BM6P6(@ wwwnnnmmmgggfffddd[[[XXXXXX]]]llluuu\\\KKKGGGKKKFFFDDDFFFDDDEEEEEEDDDCCCBBB@@@>>>===:::777444222222111000/////////000000111111111222000000111111111111000000000000000000000000000000//////000000000000//////000000000000000000000000000111111111111222222222444222333777999888:::>>>HHHJJJRRR]]]fffooo||||||wwwsssssstttuuuvvvqqqsssxxxyyy{{{}}}|||uuussstttuuurrrqqqqqqrrruuuyyy~~~}}}yyyxxxxxxxxxxxxxxxvvvuuuxxx||||||xxxssssssttttttpppkkkkkkpppuuuqqquuuzzz~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||~~~}}}|||hhhYYYUUUNNNJJJKKKMMMPPPVVV]]]eeejjjppptttvvvyyy~~~zzzuuussskkkkkknnnsssyyy~~~}}}zzzvvvtttrrrrrrrrrqqqyyy}}}{{{rrrkkkhhhgggdddbbbccc```[[[TTTMMMIIIIIIIIIEEECCCBBBAAABBBFFFIIILLLNNNNNNNNNNNNTTTaaaqqq}}}}}}tttllljjjjjjoooxxx|||uuunnniiiccc\\\SSSMMMKKKKKKJJJHHHHHHHHHGGGGGGFFFFFFEEEEEEAAACCCEEEEEEDDDCCCDDDEEEAAABBBBBBAAA@@@AAACCCFFFFFFGGGHHHJJJKKKIIIFFFCCCDDDBBB@@@???@@@BBBDDDFFFEEEDDDCCCBBBAAA@@@@@@@@@CCCBBBAAAAAAAAACCCFFFGGGNNNOOORRRVVV[[[aaafffiiinnnrrrwwwyyyyyy||||||sssmmmjjjpppyyy~~~}}}nnn\\\PPPPPPOOOHHHEEEHHHEEECCCCCCDDDCCCEEEOOOZZZfffwww{{{eee^^^]]]bbbpppwww]]]KKKCCC>>>999666555444444555444222000000000000000////////////000000//////.........---++++++,,,,,,---...//////111---)))***///111000---.../////////...---,,,,,,{{{pppmmmgggfffdddZZZWWWWWW[[[jjjgggQQQHHHJJJFFFEEEHHHEEEFFFEEEEEEDDDBBB@@@>>>===:::777444222222111000//////000000000111111111111000000111111111111000000000000000000000000000000//////000000000000//////000000000000000000000000111111111111222222222222222000111666777888;;;@@@LLLNNNUUU___gggppp}}}|||zzzyyywwwvvvuuuppprrrxxx|||{{{uuurrrssssssqqqqqqrrrtttwww{{{|||zzzyyyyyyyyyyyywwwvvvvvvyyy|||zzztttnnnmmmmmmlllhhhccccccggglllnnnrrrxxx|||}}}}}}}}}~~~yyyyyyxxxvvvvvvvvvvvvvvvyyyyyyzzz|||}}}~~~~~~}}}~~~{{{yyyzzz|||}}}}}}rrrcccWWWPPPJJJIIIJJJKKKPPPVVV^^^dddkkkpppssswww}}}xxxsssqqqllllllooosssxxx|||}}}}}}{{{zzzwwwrrrnnnmmmnnnqqquuu}}}yyyoooiiifffeeeddddddbbb^^^XXXQQQLLLJJJJJJFFFEEEDDDDDDGGGJJJOOOQQQRRRRRRRRRSSSXXXdddsss~~~zzzqqqjjjggghhhmmmwww|||uuummmhhhaaa[[[SSSNNNLLLLLLJJJHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHHHHFFFFFFFFFHHHEEEFFFFFFEEEDDDEEEGGGIIIFFFGGGHHHJJJLLLKKKIIIFFFFFFEEECCCAAAAAACCCEEEFFFFFFEEEDDDCCCBBBBBBAAAAAACCCBBBAAAAAAAAABBBDDDEEEHHHIIIKKKOOOSSSYYY]]]```ggglllrrruuuvvvxxx~~~yyypppjjjlllrrryyy|||wwwdddTTTQQQPPPIIIDDDEEEEEECCCCCCDDDCCCEEENNNXXXcccuuuooobbb[[[[[[eeesssgggQQQFFF???999777666444444555444222000111111111111000000000000000/////////............,,,,,,,,,------.........000---++++++...000000.........//////......---,,,qqqlllgggfffdddZZZVVVWWWZZZfffsssXXXJJJIIIFFFFFFIIIFFFGGGFFFEEEDDDBBB@@@???===:::777444222222222000///000000000000111111111111000000111111111111000000000000000000000000000000///000000111111000000///000000000000000000000000111111111111222222222333333222333666888:::???FFFPPPRRRXXXaaajjjsss~~~}}}yyytttqqqlllooovvvzzzuuurrrrrrrrrqqqsssuuuwww{{{~~~~~~}}}|||{{{{{{{{{{{{{{{yyyxxxyyyzzz{{{wwwpppjjjeeeeeeddd```\\\[[[___cccjjjnnntttxxxyyyzzz{{{{{{zzzxxxuuusssrrrssstttuuuzzzzzzzzzzzzzzz{{{{{{{{{~~~}}}|||yyytttqqqqqqrrrrrrsssvvv{{{~~~mmm]]]TTTLLLJJJIIIHHHKKKOOOUUU[[[dddkkkpppuuu{{{wwwsssqqqmmmmmmooossswwwzzz{{{zzzvvvvvvtttmmmgggfffkkkpppxxxyyymmmfffdddeeeeeefffeeeccc^^^WWWQQQNNNLLLHHHHHHHHHIIIMMMQQQVVVYYYWWWXXXYYYZZZ^^^hhhuuu~~~vvvmmmgggeeefffjjjuuu~~~}}}tttlllggg___ZZZSSSOOOOOONNNLLLJJJKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFEEEFFFHHHFFFGGGHHHGGGFFFFFFHHHIIIGGGGGGHHHKKKNNNNNNLLLJJJIIIHHHFFFDDDCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEDDDBBBAAA@@@AAABBBBBBAAABBBDDDGGGKKKPPPSSSVVV]]]cccjjjooorrrtttxxx|||wwwmmmkkkmmmrrrtttyyy}}}sss]]]UUURRRKKKFFFEEEGGGDDDCCCDDDCCCDDDLLLUUU```sss{{{gggZZZTTT[[[eeezzzqqqXXXIII@@@;;;888666444444444444222000222222222222111111111111////////////............------------------............------......///000....../////////...------ssslllffffffeee[[[WWWWWWYYYcccyyyxxx[[[KKKJJJHHHIIIKKKFFFHHHGGGFFFEEECCCAAA???>>>:::888444333222222111000000000000000000111111111000000111111111111000000////////////////////////000000000111111000000000000000000000000000000000111111111222222222333333777555666999:::===EEEOOOUUUVVV[[[dddlllvvvyyy|||}}}vvvnnnjjjfffjjjsss}}}zzzuuusssrrrrrrtttvvvxxx{{{}}}|||}}}~~~~~~~~~}}}~~~~~~|||{{{{{{yyytttmmmhhh______]]]ZZZWWWWWW[[[^^^fffjjjooosssvvvwwwyyyzzzzzzwwwtttrrrrrrtttwwwyyy~~~~~~~~~~~~||||||}}}~~~~~~{{{yyyvvvrrrmmmiiihhhiiiiiihhhlllsss~~~uuueeeZZZQQQLLLKKKIIIJJJLLLMMMTTT^^^ffflllssszzzyyyuuusssnnnnnnooorrrvvvxxxyyyxxxuuuvvvsssllldddccckkkrrr{{{xxxnnnddd``````ccceeefffhhhhhhddd^^^WWWRRROOOJJJJJJLLLNNNSSSXXX]]]```^^^___```aaadddkkkuuu}}}{{{sssjjjddddddeeejjjttt}}}~~~tttlllggg```[[[VVVSSSSSSSSSQQQNNNMMMLLLJJJHHHGGGFFFFFFFFFGGGIIIJJJJJJIIIIIIJJJKKKJJJKKKKKKJJJIIIHHHIIIJJJHHHHHHIIILLLOOOPPPOOOMMMLLLKKKHHHFFFEEEDDDEEEEEEHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@AAACCCFFFIIIMMMOOOUUU[[[dddkkkpppsssvvvyyyvvvooommmkkkmmmqqqwww}}}hhhYYYTTTPPPLLLJJJIIIEEECCCDDDCCCCCCJJJQQQ^^^qqqlll[[[SSSWWW^^^nnnvvv]]]LLLBBB===999777444333444333222000222222111111111000000000///////////////.....................---------------...//////......///111......////////////......wwwnnnfffffffff^^^XXXXXXYYY```rrrvvv[[[LLLMMMKKKKKKLLLFFFIIIHHHGGGFFFDDDAAA???>>>;;;888555333333222111000111111000000000000000000000000111111111111000000////////////////////////000000111111111111000000000000000000000000000000111222222222222333333333999777777999;;;@@@LLLXXX^^^^^^aaaiiipppzzzuuuzzz|||ssskkkgggccchhhsss{{{}}}{{{xxxuuutttsssxxxzzz|||~~~~~~~~~}}}~~~}}}yyyuuupppkkkggg[[[YYYWWWTTTSSSTTTWWWZZZ```dddjjjnnnrrruuuxxxzzzvvvtttqqqppprrruuuzzz}}}}}}yyywwwnnnjjjeeeaaa````````````eeemmmyyy~~~jjj^^^SSSNNNLLLJJJIIIKKKJJJPPPYYYaaahhhoooxxx}}}yyytttrrrnnnnnnooorrrvvvxxxyyyxxxwwwxxxuuunnnffffffnnnvvv~~~~~~xxxsssiiieee```[[[YYY[[[___ccceeehhhjjjhhhccc[[[UUURRRNNNOOOQQQUUUYYY___cccfffeeegggiiiiiiiiimmmtttzzz}}}|||wwwooogggcccdddfffnnnwwwxxxpppjjjddd___ZZZXXXYYYXXXVVVTTTOOONNNLLLJJJIIIHHHIIIIIILLLNNNQQQRRRSSSSSSTTTUUUSSSTTTTTTSSSPPPNNNNNNOOOKKKKKKKKKNNNQQQRRRQQQOOONNNMMMKKKIIIGGGFFFEEEEEEIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGEEECCCAAA@@@@@@?????????@@@BBBEEEGGGHHHOOOUUU___hhhoootttxxxzzzvvvpppiiiiiilllrrrzzzuuuaaaXXXTTTQQQOOOLLLGGGEEEEEEDDDDDDHHHNNN\\\nnn|||sss___UUUUUUZZZdddyyywww```OOODDD===:::777444333333333111000111111000000000/////////.........///////////////.....................------...000000///...///000......///////////////...ssshhhfffgggaaaXXXYYYYYY]]]lllttt[[[OOOPPPMMMKKKLLLGGGJJJIIIHHHFFFDDDBBB???>>>;;;888555333333333111000111111111111000000000000000000111111111111000000000000000000000000000000000111111222222111111000000000000000000000000000222222222222333333333333666555666999===EEETTTcccmmmlllmmmrrrxxxvvv{{{zzzrrrllliiifffnnnyyy}}}~~~~~~}}}{{{yyyxxxwwwzzz{{{}}}~~~~~~~~~}}}|||vvvoooiiifffYYYVVVSSSPPPNNNOOOQQQRRRXXX\\\ccciiinnnrrrwwwyyyrrrqqqooooooqqqvvv{{{~~~|||vvvsssgggccc^^^[[[ZZZZZZ[[[ZZZaaahhhtttnnnaaaTTTOOOMMMJJJHHHHHHHHHMMMTTTZZZ```hhhrrryyywwwqqqooommmmmmooossswwwzzz{{{zzzzzzzzzvvvpppjjjjjjqqqwww~~~xxxqqqiiicccYYYXXXUUUSSSSSSWWW^^^ccchhhkkknnnnnniiiccc]]]YYYWWWXXXZZZ^^^bbbgggkkkmmmnnnpppqqqpppoooooossswwwyyywwwssskkkdddbbbdddgggsss|||wwwqqqiiiddd^^^\\\\\\]]][[[YYYQQQOOOMMMKKKKKKKKKMMMNNNMMMRRRWWW[[[]]]^^^___```^^^^^^^^^\\\XXXUUUSSSSSSQQQPPPPPPRRRTTTTTTSSSRRRPPPOOONNNLLLJJJIIIHHHGGGJJJKKKMMMNNNNNNNNNMMMMMMLLLKKKJJJHHHFFFDDDCCCBBB???>>>>>>>>>???@@@BBBCCCIIIOOOYYYdddnnnvvvzzz|||}}}uuullljjjiiinnnvvvqqqccc[[[VVVRRROOOJJJFFFFFFEEEDDDGGGLLLWWWiiivvv~~~fffWWWSSSTTT]]]qqqwwwcccRRREEE<<<:::888444333222222111000000000000000/////////............///////////////..................//////......///000000000000///......///000000000//////{{{kkkeeegggcccWWWXXXXXXYYYfff}}}vvv___SSSRRRLLLJJJLLLJJJKKKJJJIIIGGGEEEBBB@@@>>>;;;999555333333333222111111111111111000000000///000000111111111111000000000000000000000000000000000111111222222111111000000000000000000000000000222222222333333333444444444444666;;;BBBNNNbbbsss~~~}}}~~~}}}www{{{~~~|||vvvpppmmmmmmoooxxx~~~~~~}}}~~~~~~}}}|||{{{yyyzzz|||}}}~~~~~~uuummmhhh\\\YYYSSSNNNLLLKKKKKKKKKPPPUUU\\\ccciiioootttxxxsssrrrqqqqqqssswww{{{~~~yyyrrrnnneeeaaa]]]ZZZZZZ[[[\\\\\\___eeeooo|||uuugggYYYRRROOOKKKGGGGGGFFFJJJNNNRRRWWW___jjjqqqwwwqqqmmmllllllooosssxxx|||}}}}}}|||zzzuuupppmmmnnnrrrvvv}}}zzzqqqjjjbbbZZZTTTNNNMMMKKKJJJMMMUUUaaaiiirrrvvvyyyzzzvvvqqqkkkiiibbbccceeehhhlllppptttuuuvvvxxxyyyxxxtttrrrsssuuutttsssnnngggaaa```ccchhhsss{{{zzznnnhhhaaa]]]^^^___^^^]]]RRRQQQNNNMMMMMMNNNPPPRRRTTTZZZccciiimmmnnnoooooonnnnnnnnnkkkfffaaa^^^^^^YYYXXXWWWWWWXXXWWWVVVTTTSSSRRRQQQPPPNNNMMMLLLKKKKKKLLLNNNPPPQQQQQQPPPOOONNNNNNMMMKKKIIIGGGEEEDDDAAA@@@???>>>>>>???@@@AAACCCHHHRRR___kkkuuu{{{}}}yyytttnnniiijjjqqqzzzvvvggg\\\VVVRRRLLLHHHGGGGGGEEEFFFJJJQQQaaammmxxxmmm\\\TTTRRRYYYkkkrrrcccVVVHHH===;;;888444222222222111000111111111000000000//////............/////////000------......//////000000///...---///222333000---......///000000000000000mmmeeefffcccVVVWWWVVVVVVbbbyyyzzzbbbVVVSSSJJJHHHLLLLLLKKKKKKIIIGGGEEEBBB@@@>>>;;;999555444333333222111222111111111000000//////000000111111111111000000000000000000000000000000111111222222222222111111000000000000000000000000222222333333333444444444444444888???HHHVVVmmmwwwvvvyyy{{{xxxrrrmmmmmmnnnwww~~~~~~~~~}}}}}}}}}}}}}}}{{{}}}}}}xxxxxxzzz|||~~~}}}|||}}}rrrlllbbb]]]VVVPPPLLLJJJIIIHHHKKKPPPWWW___eeelllrrrwwwwwwvvvuuuuuuwwwzzz}}}|||~~~wwwooojjjgggccc___]]]^^^___```aaa___ccclllwww|||mmm^^^WWWSSSMMMIIIGGGEEEGGGJJJLLLQQQYYYdddlll~~~zzzrrrnnnkkkkkknnnsssyyy~~~|||xxxtttpppnnnooorrrtttyyy~~~zzzpppfff^^^WWWNNNIIIFFFEEECCCCCCIIIUUUeeeppp}}}}}}yyyvvvjjjkkkmmmpppssswwwyyy{{{{{{}}}|||wwwttttttuuuqqqoookkkddd___^^^cccgggooowww~~~pppjjjbbb^^^^^^______^^^SSSQQQOOONNNNNNPPPSSSTTT```gggrrrzzz|||wwwqqqnnnmmm___]]][[[ZZZ[[[ZZZXXXWWWUUUUUUTTTRRRQQQPPPOOONNNKKKMMMOOOQQQRRRRRRQQQPPPPPPPPPOOOMMMKKKIIIGGGFFFDDDCCCBBBAAA@@@AAAAAABBB???DDDNNN[[[iiittt{{{}}}wwwyyyrrrjjjhhhnnnvvv{{{}}}}}}}}}ssscccYYYTTTMMMIIIHHHHHHFFFFFFIIILLL[[[fffqqqsssaaaWWWSSSWWWhhh}}}||||||wwwmmmcccXXXKKK@@@<<<888444222222222111000222222222111111111111000---.........//////000000,,,------...///000111111000---,,,///333444000,,,......///000000000000000rrrfff```^^^^^^VVVRRRVVV]]]lll|||nnn___WWWQQQMMMLLLNNNKKKJJJHHHGGGGGGEEEBBB@@@>>><<<999666333111000000333111000000111111000...000000000000000000000000000000000000000000000000000000000000111111111111///000111222333222111111111111111222333444555666777777888===JJJ___xxxxxxsssvvvwwwrrrmmmmmmttt{{{zzzzzzyyyzzz{{{zzzwwwtttzzzzzz{{{{{{}}}~~~}}}|||zzz{{{~~~zzzwww~~~{{{nnnhhh^^^UUUOOOKKKEEECCCDDDIIIIIILLLSSS^^^jjjtttzzz~~~{{{xxxxxxzzz{{{{{{yyywwwxxxzzz{{{||||||||||||~~~|||uuuooollliiidddbbbbbbdddeeeeeehhhkkkqqqxxx|||kkk]]]TTTOOOJJJGGGJJJHHHHHHJJJLLLRRR___lll|||tttnnnkkkkkkmmmrrrxxx}}}|||yyysssmmmiiijjjmmmqqqxxxzzz}}}~~~{{{qqqkkkbbbYYYSSSNNNJJJGGGCCCAAABBBFFFKKKSSSaaammm|||{{{zzzyyyzzz|||}}}}}}|||}}}{{{zzzyyyxxxuuussstttmmmfffcccaaa```dddjjjqqqyyyrrrccc\\\]]]___^^^ZZZXXXVVVRRRPPPQQQTTTXXXZZZgggooo{{{wwwooojjjiiifff___\\\^^^VVVWWWWWWWWWVVVUUUSSSRRRSSSRRRQQQRRRTTTUUUUUUTTTSSSSSSSSSQQQOOOLLLIIIGGGDDDCCCAAA@@@???@@@BBBCCCEEEEEEIIISSSbbbqqq{{{{{{jjjeeehhhkkkqqqxxx{{{{{{~~~qqqddd[[[TTTNNNLLLKKKGGGFFFHHHJJJQQQ]]]iiiuuufffWWWUUUXXXbbbsss~~~}}}zzzvvvoooggg^^^TTTKKKFFF>>>888555555555111///111111111111111000000000000000000///..............................///000000222111000///...---,,,,,,///......//////000111222xxxkkkdddaaa___XXXUUUWWW[[[ggg}}}pppaaaYYYSSSOOOMMMOOOKKKJJJHHHGGGGGGEEECCC@@@>>><<<999666333111111000333111000000111111000...111111111111111111111111000000000000000000000000000000000000111111111111///000111222333222222111111111111222333444666666:::;;;<<>>EEEPPPaaauuuwwwoooqqqqqqpppooopppvvvwwwsss}}}~~~}}}|||xxxvvvttttttvvvxxxxxxxxxrrrrrrrrrtttwww{{{zzzqqqrrrxxxxxxkkk]]]UUUOOOJJJFFFFFF@@@@@@AAAEEEMMMZZZgggpppqqqrrrsssttttttsssqqqpppmmmooorrrtttvvvxxxxxxxxxyyy{{{}}}zzzyyyxxxxxxyyyyyywwwuuuuuutttsssqqqooommmkkkjjjlllooottt}}}~~~oooccc[[[TTTPPPKKKGGGFFFHHHIIILLLTTT]]]ppp}}}vvvmmmgggiiilllppptttzzz}}}sssjjjeeeccccccjjjlllnnnmmmjjjfffcccbbbZZZVVVOOOJJJHHHGGGFFFEEECCCAAABBBFFFIIINNNXXXcccooovvv{{{xxxtttnnnjjjjjjjjjkkkkkkjjjhhhhhhiiigggfffjjjqqqvvv{{{yyyqqqnnnkkkeee```]]]]]]]]]]]]^^^```bbbcccfffllluuuyyywwwsssqqqoookkkddd______]]]ZZZZZZ\\\^^^____________^^^]]][[[XXXUUUSSSNNNNNNMMMLLLJJJHHHFFFEEEEEEEEEGGGNNNZZZgggsss{{{zzzkkkdddeeeiiiiiipppxxx|||~~~~~~ppp```WWWQQQKKKHHHHHHDDDHHHPPPYYYdddqqq}}}lll]]]UUUYYYbbbooo||||||{{{~~~rrriiiaaa^^^___]]]SSSKKKEEE>>>888666444111000222111111111111000000000///000000///...............//////............///000,,,------...///000111111111111000///////////////yyyjjjccc^^^[[[ZZZXXXTTTYYYpppyyymmmaaaZZZTTTNNNKKKKKKLLLKKKIIIIIIIIIHHHFFFCCC@@@>>>;;;888555333222222222111222333555444222000222222222222222222222222///////////////////////////000000000111111111111111111111111111222222222222222222333444555777777777;;;@@@FFFQQQ```qqq}}}zzzuuurrrqqqooonnnpppyyyqqqppp{{{||||||~~~|||{{{uuusssqqqrrrtttwwwwwwwwwrrrpppnnnmmmqqqxxx{{{qqqqqqwwwrrr```VVVPPPJJJFFFEEEAAAAAAAAABBBFFFPPP\\\eeeiiiiiiiiiiiiiiiiiikkkllljjjlllooorrrtttvvvwwwwwwyyy{{{|||||||||}}}{{{zzzyyyyyyzzzyyyvvvtttooommmkkkhhheeecccaaa```dddgggkkkrrr{{{qqqdddZZZTTTQQQKKKGGGEEEGGGGGGIIINNNUUUbbbppp~~~|||sssllldddgggkkkoootttzzzuuukkkeeecccdddjjjlllmmmjjjeee```]]]\\\WWWSSSMMMIIIHHHGGGGGGGGGCCCBBBCCCGGGIIILLLUUU___hhhnnnwww}}}~~~~~~{{{vvvnnnhhheeedddddddddaaaaaacccfffeeedddjjjrrrvvv|||{{{wwwrrrkkkfffaaaaaa`````````aaabbbccccccgggnnnttt{{{{{{qqqiiifffbbb___]]]___aaaccccccbbbbbbaaa```^^^[[[XXXVVVPPPPPPPPPOOONNNMMMKKKJJJFFFFFFHHHNNNYYYggguuu}}}uuukkkhhhhhhgggnnnvvvzzz|||xxxdddXXXQQQKKKGGGGGGFFFHHHNNNUUU```mmm{{{rrr]]]TTTWWW___kkkxxx|||zzz}}}zzzpppfffbbbbbb^^^TTTKKKEEE>>>999888666222111222111111111111000000000///000000///...............//////............//////.........//////////////////////////////000111111|||llldddaaa]]]ZZZXXXTTTXXXlllxxxlll___WWWRRRLLLJJJKKKLLLKKKJJJJJJJJJIIIGGGEEEAAA???<<<888666444333333111111222444666666333111222222222222222222222222000000000000000000000000000000000000111111111111111111000000111111222333222222333333444666777888999===CCCJJJTTTbbbqqq{{{~~~wwwtttpppnnnrrr}}}vvvmmmooo{{{zzzwwwxxx{{{{{{{{{{{{|||}}}~~~}}}{{{xxxvvvpppooonnnpppsssuuuvvvuuuqqqnnnkkkjjjnnnuuu}}}|||qqqqqqwwwzzzeeeZZZSSSKKKFFFDDDBBBBBBAAA@@@AAAHHHRRRZZZcccccccccaaa``````bbbeeeeeegggjjjnnnqqqtttuuuuuuwwwyyyzzzyyyyyyzzz|||~~~yyywwwvvvuuuuuussspppnnnhhhfffccc```]]][[[ZZZYYYZZZ\\\aaagggppp{{{tttggg\\\TTTPPPLLLGGGDDDEEEFFFFFFIIINNNZZZggguuuzzzzzzwwwqqqkkkbbbfffkkkpppttt|||rrrhhhbbbaaabbbfffiiijjjgggbbb]]][[[[[[VVVRRRLLLHHHGGGGGGGGGFFFDDDCCCEEEHHHIIIKKKSSS\\\ccchhhooouuuxxxyyyzzz{{{~~~~~~xxxpppiiidddaaa___^^^\\\\\\___aaa```___fffoootttzzz~~~xxxpppjjjfffdddbbb```______```aaaaaacccgggkkkooouuu{{{uuuoookkkfffcccdddfffhhhiiigggffffffdddbbb___\\\[[[TTTTTTSSSSSSRRRQQQPPPPPPHHHIIIJJJNNNWWWeeettt~~~vvvmmmgggiiimmmssswwwzzz}}}fffXXXQQQKKKGGGGGGGGGHHHKKKPPPZZZhhhvvvzzzbbbWWWWWW\\\fffsss|||{{{~~~xxxmmmfffbbb\\\RRRJJJDDD>>>::::::888444222333111111111111000000000000000000///...............000//////............///000000//////......------............///000111222pppiiiggg```ZZZXXXTTTWWWggg{{{yyylll^^^UUUPPPKKKJJJKKKLLLKKKJJJJJJJJJJJJGGGEEEAAA???<<<999666444444333111111333555777666444111111111111111111111111111000000000000000000000000000000000000111111111111222111000000000111222333333333333333444666777888:::???FFFMMMVVVcccpppyyy|||wwwuuuyyytttnnnjjjppp||||||vvvtttwwwyyyxxxwwwuuuxxx{{{|||{{{xxxtttqqqkkkkkklllooorrrttttttsssnnnllljjjkkknnntttzzz~~~|||qqqpppuuu~~~kkk^^^VVVNNNGGGDDDAAABBBBBB@@@???BBBKKKRRRXXXZZZ\\\\\\[[[[[[\\\___```bbbfffjjjnnnppprrrrrrtttuuuvvvvvvwwwxxx{{{~~~~~~~~~zzzqqqooollljjjiiigggeeeccc```^^^[[[XXXUUUSSSQQQQQQOOOQQQUUUZZZaaakkkwwwyyymmm```UUUOOOLLLGGGDDDEEEEEEDDDEEEIIISSS^^^jjjnnnmmmlllhhhccc]]]aaahhhmmmrrr{{{{{{mmmaaa[[[ZZZ\\\___bbbeeeccc^^^[[[[[[]]]XXXSSSNNNJJJHHHHHHHHHGGGFFFEEEGGGJJJJJJKKKQQQZZZ\\\```fffkkkppptttxxxzzz|||}}}zzzrrrjjjeeeaaa^^^\\\[[[\\\]]]^^^[[[ZZZaaakkkooovvv|||~~~vvvoooiiigggbbb^^^\\\[[[\\\]]]]]]^^^```bbbeeekkkqqqvvvwww~~~yyysssooooooppprrrsssppppppooonnnllliiifffddd```^^^\\\ZZZXXXXXXWWWXXXOOOOOOPPPRRRXXXeeettt~~~wwwllljjjlllooosssyyyhhhYYYQQQLLLIIIHHHFFFFFFGGGKKKSSSaaapppzzzkkk[[[XXXWWW^^^lllzzz||||||tttkkkcccZZZRRRKKKBBB===;;;<<<;;;666333333111111111111000000000000000000///...............000000///...............000/////////............000///////////////000111tttnnnkkkbbb[[[XXXUUUVVVddduuuzzzmmm^^^UUUOOOKKKKKKMMMLLLKKKJJJJJJKKKJJJHHHFFFAAA@@@===999666555444444111222333666777777444111000000000000000000000000000000000000000000000000000000000000111111111111222111000000000111333444333333333444555666777888999>>>FFFNNNVVVbbbnnnwww|||~~~kkkhhhhhhqqq}}}{{{uuuuuuwwwyyyxxxuuuuuuxxx{{{}}}|||xxxrrrnnniiiiiikkknnnrrrssssssqqqjjjjjjkkkmmmppptttxxxzzz|||pppooosssyyyoooaaaXXXPPPHHHEEE@@@BBBBBB@@@>>>@@@HHHNNNKKKOOOUUUXXXXXXXXXZZZ\\\]]]___cccgggkkknnnooopppppprrrssstttvvvxxx|||{{{wwwiiifffccc```___]]][[[YYYVVVTTTQQQMMMJJJHHHGGGFFFIIIKKKMMMOOOTTT\\\gggooozzz}}}}}}ssseeeWWWOOOMMMGGGCCCDDDDDDCCCCCCFFFHHHRRR\\\^^^]]]]]]ZZZVVVWWW\\\ccchhhnnnwwwxxxhhh[[[UUUTTTVVVXXX\\\``````\\\ZZZ\\\___[[[WWWQQQLLLKKKJJJJJJIIIFFFFFFHHHJJJKKKKKKQQQYYYUUUYYY___dddjjjpppvvvzzz{{{|||zzzssslllfffbbb___\\\]]]]]]^^^\\\XXXVVV]]]ggglllssszzz}}}zzzssslllhhhbbb]]]ZZZYYYZZZ[[[YYYZZZ[[[\\\___dddkkkpppmmmwwwzzzyyyzzz|||}}}zzzzzzyyywwwuuurrrooonnnkkkiiieeebbb___^^^^^^^^^WWWWWWVVVVVV[[[fffuuu}}}ssslllkkklllpppxxxiiiYYYRRRMMMJJJJJJEEEDDDDDDFFFNNN\\\kkkuuu~~~sss___YYYTTTXXXeeevvv|||}}}zzzoooeee\\\TTTOOO@@@<<<;;;======777333333111111111111000000000000000000///...............111000///.....................//////////////////222111000//////......///wwwlllkkkhhhccc^^^YYYYYYdddqqqsss___TTTOOOLLLKKKKKKPPPOOONNNLLLJJJHHHFFFDDDCCCBBB???<<<888555222111222222222111111111111000333333333222222222111111000000111111111111000000000000000000111111111111111111000000111111222333111222444444444666888:::<<>>>>><<<888444444222111111222111000...////////////////////////222222111000/////////000000000000000000000000000111111000000//////......|||qqqnnnjjjeee___XXXWWW```lllyyydddXXXQQQMMMKKKLLLNNNNNNMMMKKKIIIGGGEEEDDDCCCAAA???<<<999666333222222222222222111111111111222222222111111111000000000000111111111111000000000000000000111111111111111111000000111111222333222333555555555666999;;;???DDDJJJPPPUUU^^^kkkuuutttfff______iiizzzuuutttsssuuuyyy}}}~~~zzzvvvsssppptttyyy}}}|||yyyqqqooommmooorrrvvvyyyzzzuuunnnqqqsssnnnbbbXXXPPPIIIHHHFFFCCCBBBBBBBBBAAAAAACCCIIINNNOOOKKKJJJLLLPPPNNNRRRYYY^^^cccfffjjjlllrrrrrrssstttwwwyyy|||~~~~~~xxxhhhccc[[[UUURRROOOKKKHHHEEEDDDCCCAAA@@@???>>>>>>@@@@@@AAAAAACCCHHHNNNSSS```jjjsssuuusssmmmcccZZZQQQNNNIIIEEEDDDCCCAAA@@@@@@BBBEEEHHHKKKLLLLLLLLLLLLMMMQQQXXXcccppp|||yyyiiiYYYPPPMMMOOOQQQSSSWWWZZZ\\\^^^```cccbbbcccbbb^^^XXXRRRPPPPPPHHHHHHHHHIIIJJJLLLOOOPPPSSSTTTVVVZZZ]]]aaadddffflllpppuuuxxxzzz|||}}}uuummmfffaaa______ZZZWWWUUUTTTQQQNNNQQQXXX___dddkkkqqqwww|||{{{vvvqqqoooooolllddd^^^]]]YYYWWWVVVVVVXXX\\\```ccciiippp}}}~~~yyyuuurrrlllhhhdddcccgggnnntttwwwuuukkkiiikkkooovvv}}}|||zzzyyyzzz~~~pppbbb[[[SSSKKKGGGHHHCCCBBBEEEJJJRRR___jjjwww~~~hhhXXXSSSVVV\\\mmmzzzkkk\\\TTTHHHDDD@@@>>>>>><<<888444444222111111222111000...////////////////////////111000//////////////////000000000000000000000000111000000000/////////...xxxrrrnnngggaaaYYYUUU\\\eeejjj\\\SSSMMMKKKMMMPPPOOONNNMMMKKKIIIGGGFFFBBBAAA???<<<999777555444333222222222111111111111111111111000000000//////000000111111111111000000000000000000111111111111111111000000111111222333333444555555555777:::<<>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>CCCFFFRRR\\\gggnnnpppoooggg___RRRNNNIIIFFFDDDCCCAAA@@@===>>>???AAACCCEEEFFFFFFGGGHHHLLLQQQ[[[hhhwwwxxxhhhXXXOOOLLLMMMOOORRRVVVZZZ^^^bbbfffiiiiiijjjiiifff```YYYUUUSSSMMMLLLJJJJJJLLLOOORRRTTTRRRSSSUUUWWWZZZ]]]___```fffjjjpppsssuuuxxx}}}xxxpppiiieeebbbaaaYYYTTTQQQOOOKKKGGGIIINNNUUUZZZbbbjjjqqqvvv{{{~~~{{{zzz{{{vvvkkkbbb^^^WWWVVVUUUUUUWWW[[[___aaafffkkkvvv|||xxxrrroooppptttxxxzzzvvvoookkkjjjnnnsss~~~}}}{{{yyyzzz}}}}}}kkk```VVVMMMHHHHHHDDDBBBDDDHHHNNNYYYdddpppyyyooo]]]UUUXXX\\\lll~~~}}}sssddd[[[KKKGGGAAA>>>===;;;777444444222111111222111000...///////////////////////////............//////000000000000000000000000000000000000000////////////uuupppjjjccc[[[VVVZZZaaayyynnn___UUUNNNLLLNNNSSSRRRRRRPPPNNNLLLKKKIIIBBBAAA???===:::888666555333333222222222111111111222111111111000000000000000000111111111111000000///000000000111111111111111111000000111111222333333444555555555777:::===CCCIIIPPPUUUZZZcccoooxxxoooaaaYYYZZZddduuu|||uuuooopppssswww~~~|||zzz{{{yyyyyy}}}|||tttrrrqqqrrruuuxxxyyyzzzzzz|||}}}~~~rrrmmmkkkuuu}}}iii[[[SSSPPPLLLIIIEEECCCBBBBBB@@@???>>>>>>???AAADDDEEEDDDCCCEEEHHHLLLQQQUUU[[[aaaeeehhhiiikkknnnqqqtttvvvxxx}}}tttiiiZZZOOOIIIFFFCCCAAA<<<<<<;;;:::::::::;;;;;;777888888777777999<<>>???@@@BBBDDDEEECCCEEEGGGLLLTTTbbbqqq{{{vvvgggXXXOOOLLLMMMQQQUUUYYY^^^bbbggglllpppoooppppppmmmggg```YYYVVVSSSRRRQQQQQQRRRTTTVVVWWWVVVVVVWWWXXXZZZ\\\^^^```fffkkkqqqtttvvvzzzyyyrrrkkkfffcccXXXSSSNNNLLLHHHDDDEEEHHHKKKQQQZZZbbbiiipppuuuxxx{{{yyyyyy|||~~~qqqeee___WWWWWWWWWWWWYYY\\\___aaaccceeelllvvv{{{zzz{{{}}}~~~wwwnnnhhhhhhlllvvvzzz}}}{{{{{{~~~ssscccXXXPPPKKKIIIEEEBBBDDDFFFJJJSSS]]]iiitttvvvaaaWWWYYY\\\kkk}}}{{{yyykkkaaaPPPJJJCCC>>><<<;;;777444444222111111222111000...////////////////////////............//////000111////////////////////////000000000000////////////wwwrrrlllfff___YYY[[[```tttpppaaaWWWOOONNNPPPSSSSSSRRRQQQPPPNNNLLLKKKCCCBBB@@@===;;;888777666333333333222222222222111333333222222222111111111000000111111111111000000///000000000111111111111111111000000111111222333222333444444444777<<>>;;;999777555333333333333222222222222333333333222222222222111000000111111111111000000000000000000111111111111111111000000111111222333222222333444555999???CCCFFFMMMWWW___fffppp}}}ppp___YYYYYYbbbppp|||rrriiikkkmmmqqqwww}}}{{{yyywwwuuusssuuuxxx{{{{{{zzzqqqppppppqqquuuwwwxxxxxxvvvxxxzzz|||wwwqqquuuyyyuuufff\\\XXXMMMKKKGGGEEEDDDCCCBBB@@@???>>>===>>>???@@@@@@???AAABBBEEEGGGJJJNNNRRRVVVYYY[[[___cccgggkkknnnooonnnsss~~~|||nnnZZZMMMHHHFFFBBB>>><<<;;;:::::::::::::::;;;555777999999999:::;;;===;;;BBBKKKUUU___fffccc]]]TTTPPPKKKHHHFFFEEECCCBBB@@@???>>>>>>>>>???@@@AAA>>>BBBFFFHHHMMMWWWfffqqq|||yyyqqqfffZZZSSSRRRSSSVVVZZZ^^^ccciiipppwww|||~~~zzzssskkkeee^^^^^^___```bbbdddggghhhhhheee```\\\[[[]]]```bbbpppvvv}}}~~~oooggg[[[SSSMMMJJJGGGCCCBBBCCCBBBFFFLLLRRRYYYaaaiiinnnnnnnnnppprrrsssxxxttthhhbbb]]]]]]^^^^^^____________ZZZVVVUUUXXXZZZ]]]eeennn|||}}}nnnhhhggggggjjjoootttxxx{{{}}}}}}~~~lll^^^UUUPPPJJJFFFDDDDDDDDDEEEKKKRRR^^^iiiwww~~~mmm]]]]]]]]]hhh}}}zzz{{{uuulll\\\TTTIIIAAA===;;;999888444222111111222111000...////////////////////////111000000000000111111222000000000000000000000000////////////000000000000yyytttooohhh```]]]___lll|||ooobbbWWWSSSTTTQQQQQQPPPOOONNNLLLKKKJJJFFFDDDBBB???<<<888666555444444333333333222222222222222222222111111111111000000111111111111000000000000000000111111111111111111000000111111222333222333444555888===CCCHHHJJJRRR\\\dddkkkuuu~~~{{{|||}}}jjjZZZXXXZZZcccrrr|||vvvnnnffffffiiinnnuuu|||~~~zzzxxxwwwvvvtttrrrrrrsssuuuvvvooooooooorrrvvvxxxyyyyyyxxxyyy{{{~~~{{{tttvvvyyyyyyiii^^^WWWMMMJJJGGGEEEDDDDDDCCCAAA=========<<<;;;;;;;;;<<<>>>@@@BBBDDDEEEGGGJJJLLLPPPRRRVVVYYY]]]___aaaaaabbbiiiuuu|||mmmYYYLLLHHHFFFBBB===<<<;;;::::::999999999999666888:::;;;:::999:::;;;:::???FFFNNNZZZbbbbbb]]]TTTQQQLLLHHHGGGEEEDDDCCC??????>>>>>>>>>>>>>>>>>><<>><<<;;;999444222111111222111000...////////////////////////111000000////////////000000000000000000000000000.../////////000000000111}}}wwwrrrjjjaaa]]]^^^fffzzzuuuggg[[[UUUVVVRRRRRRRRRQQQPPPNNNMMMLLLGGGEEECCC???<<<888666444444444444333333333222222111111111111000000000000000000111111111111000000000000000000111111111111111111111000111222222333333444555777:::@@@FFFKKKNNNUUU___gggnnnxxx{{{vvvtttwwwzzz||||||sss}}}gggYYYYYY^^^cccqqq}}}|||wwwrrrlllfffcccffflllttt|||~~~zzzwwwwwwvvvtttpppmmmmmmoooqqqoooooopppssswwwyyyzzzzzzzzz{{{}}}~~~uuuvvvyyyzzzjjj\\\TTTMMMJJJGGGEEEEEEEEECCCBBB;;;<<<<<<:::777666888999<<<>>>@@@AAAAAABBBDDDFFFIIIKKKMMMPPPSSSTTTUUUUUUYYY```lllxxx{{{kkkXXXKKKHHHFFFAAA===<<<;;;:::999888888888888777999;;;;;;999888777888<<<@@@EEEKKKVVV______ZZZUUUQQQLLLIIIGGGFFFDDDCCC@@@@@@?????????>>>>>>>>>;;;@@@EEEGGGIIIQQQ]]]gggtttsssnnneee]]]XXXXXX[[[]]]aaagggooowww~~~rrrooommmnnntttyyysssrrruuuxxx|||kkkbbbXXXTTTOOOIIIEEEEEE???AAACCCGGGLLLUUU^^^dddjjjlllooopppkkkjjjttttttiiiddd``````aaaaaa```^^^\\\[[[TTTOOOLLLLLLKKKIIILLLQQQUUU^^^nnn~~~vvvrrrjjjiiijjjkkkmmmpppsssuuu|||||||||}}}hhhXXXNNNJJJFFFEEEEEEDDDDDDIIIOOOVVV___lllyyy{{{fffaaa[[[aaavvv{{{zzz}}}}}}}}}wwwddd[[[MMMCCC>>>===;;;:::444333111111222222000///////////////////////////111000///...............000000000000000000000000.../////////000000111111}}}yyyqqqeee]]][[[cccppp~~~mmm]]]WWWZZZSSSRRRQQQOOOMMMLLLJJJIIIJJJHHHDDDAAA>>>;;;666333444444333333333333222222111111111111000000000000000000111111111111000000000000111111222222222222000000000000000000111111444666777888:::AAALLLTTTZZZ]]]bbbiiirrr}}}yyyqqqqqqrrrqqqpppqqqlllzzzyyydddWWWWWW^^^kkkttt|||zzzoooddd___```aaagggmmmqqqwwwxxxsssuuuyyy{{{wwwqqqiiieeeeeeiiimmmiiinnnqqqrrrvvv|||~~~xxxvvvwww{{{ooo```VVVLLLJJJHHHFFFFFFEEECCCAAA???>>><<<;;;:::;;;;;;<<<<<<<<<<<<>>>@@@BBBAAA@@@DDDDDDEEEGGGIIIKKKMMMNNNPPPSSS[[[ggguuuxxxkkkYYYLLLFFFDDDBBB@@@BBB@@@<<<888777777999:::777777888999::::::;;;;;;<<<<<<@@@HHHQQQYYY\\\]]]VVVRRRMMMIIIGGGGGGFFFEEEBBBAAA@@@>>>===<<<<<<<<<>>>???@@@AAAEEENNNZZZcccppprrrqqqiii___YYY[[[___ffffffmmmyyy}}}xxx}}}oooiii___XXXSSSNNNIIIEEE@@@???AAAEEEFFFJJJTTT```fffrrrsssqqqrrrnnnllluuuzzznnnfffaaa````````````^^^ZZZWWWSSSNNNIIIEEEEEEFFFGGGHHHOOORRRZZZfffvvvyyyqqqjjjfffiiimmmppptttxxx~~~qqq]]]UUUJJJGGGEEEEEECCCAAADDDIIIUUU^^^kkkwwwiii___\\\^^^nnnzzztttxxxzzznnnaaaPPPEEEAAA???<<<888444444333222222333333444......//////000000111111000000///............///000000///////////////000///000000000111111111111}}}yyyqqqfff___]]]```lllvvveee\\\[[[SSSRRRQQQOOONNNLLLKKKJJJJJJHHHDDDAAA???;;;666333444444333333333333222222111111111111000000000000000000111111111111000000//////000000111111111111111111111111222222222222666777888999<<>><<<;;;::::::;;;;;;<<<;;;<<<===???@@@@@@>>>BBBBBBCCCCCCEEEFFFHHHIIIKKKMMMSSS]]]iiisssyyyzzzuuuiiiYYYMMMFFFDDDBBB@@@???>>>===;;;:::999999999:::999999999999999999999:::;;;>>>EEEOOOWWW[[[\\\XXXTTTOOOKKKIIIHHHGGGFFFDDDCCCBBB@@@???>>>>>>>>>???AAABBBCCCGGGOOO[[[cccoooqqqpppjjjaaa]]]```dddmmmnnnuuuxxxpppfff]]]WWWQQQLLLHHHCCCBBBCCCEEEEEEGGGPPP[[[dddqqquuutttvvvoookkkrrrzzzsssjjjcccbbbaaaaaaaaa___[[[XXXSSSOOOJJJGGGFFFGGGHHHHHHJJJKKKPPPWWWaaasss~~~ssskkkeeefffjjjnnntttzzz~~~|||eeeXXXLLLHHHFFFFFFEEECCCEEEJJJRRR[[[iiivvvmmmbbb]]]^^^mmm{{{wwwyyy~~~zzzkkkXXXIIICCC???<<<999444333333222222222222333.../////////000000000111...............///000000000000////////////000000111111111111222222222222|||xxxqqqhhhaaa___\\\gggrrrbbb[[[SSSSSSRRRPPPNNNMMMLLLKKKJJJHHHDDDBBB???;;;777444444444333333333333222222222222111111111000000000000000111111111111000000/////////000000000000000111111111111222222333333777777888:::@@@LLL[[[fffhhhhhhiiimmmvvv}}}vvvtttrrrmmmiiiiiihhhuuunnn___XXX\\\dddooouuuxxxtttiii___[[[[[[```hhhnnnqqqvvv}}}~~~~~~~~~ttthhh___[[[\\\^^^bbbgggkkklllpppxxx~~~~~~rrrqqqrrryyyyyynnnaaaXXXOOOMMMJJJIIIHHHGGGFFFDDD???>>><<<;;;::::::;;;;;;<<<;;;;;;<<<>>>???>>><<>>======>>>>>>===;;;:::888<<<;;;;;;:::999888888777888999<<>>>>>===;;;===<<<<<<======>>>???@@@EEEEEEHHHMMMUUU^^^fffkkkmmmeeeYYYNNNGGGCCC@@@>>>===>>>>>>>>>>>>===;;;;;;<<<;;;;;;:::999999888888777888;;;AAAJJJSSS[[[______[[[UUUPPPMMMKKKJJJHHHHHHGGGEEEDDDBBBAAA@@@@@@@@@CCCFFFIIILLLSSS\\\cccllllllkkkhhheeegggmmmrrrwww{{{yyymmmddd\\\TTTOOOKKKHHHFFFFFFDDDDDDIIIPPPaaarrr~~~ssstttxxxvvvkkkgggfffdddbbbaaa___[[[XXXSSSPPPLLLJJJJJJJJJIIIHHHJJJJJJKKKMMMOOOTTTaaannn~~~~~~wwwjjjdddbbbeeemmmvvvzzz|||~~~jjjRRRLLLHHHGGGGGGEEEGGGJJJMMMVVVeeesss{{{jjj___[[[eeesss}}}yyy{{{nnnWWWIIIAAA===;;;555444333222111000000000////////////000000000000,,,---...//////000000000000////////////000000111111111111222222222333333}}}uuurrrooogggaaa^^^]]]dddyyyxxxaaaTTTTTTSSSRRRQQQOOOOOONNNJJJHHHEEEBBB@@@<<<888555444444333333333222222222222222222222111111111111000000111111111111000000222222222222222222222222000000111111222333333444555666888<<>><<<;;;;;;;;;;;;<<<;;;;;;<<<>>>???>>>===;;;<<<<<<===>>>@@@AAABBBDDDDDDFFFKKKRRR\\\eeekkkllleee[[[PPPHHHCCC@@@???@@@@@@>>>============>>>::::::::::::::::::::::::888999<<<@@@HHHSSS]]]dddccc___XXXSSSOOOMMMKKKIIIIIIHHHFFFDDDBBBAAA@@@@@@???CCCHHHLLLPPPVVV^^^dddjjjjjjiiiffffffjjjqqqwww{{{tttkkkaaaXXXRRRNNNJJJGGGHHHGGGFFFIIIOOO```rrr}}}}}}}}}vvvkkkgggeeecccaaa```^^^[[[XXXSSSQQQNNNLLLLLLKKKJJJHHHGGGFFFGGGJJJIIIKKKTTT^^^ggg|||~~~~~~}}}}}}~~~~~~~~~tttjjjcccaaagggooovvvyyy|||~~~mmmWWWOOOIIIGGGGGGEEEFFFHHHMMMVVVcccqqq|||pppaaaZZZaaalllxxx{{{sss\\\KKKBBB>>><<<666555444222111000000000000000000000////////////......///000//////...---///////////////000111111000000000000111111111222}}}uuutttqqqjjjccc___^^^cccwwwfffUUUUUUTTTSSSRRRQQQPPPOOOJJJHHHEEEBBB@@@===999666444444333333333333222222333222222222222111111111000000111111111111000000333333333333333222222222111222222333444555666666555666999???LLL```vvv{{{uuuvvv~~~}}}wwwqqqooopppwww~~~tttcccWWWSSSXXXdddppp|||zzztttkkkaaa[[[ZZZ\\\```iiiqqqrrrsssxxx}}}~~~{{{qqqfff]]]ZZZ[[[]]]dddlllpppnnnmmmpppuuuvvv|||uuuooollliiijjjooosssttttttvvvuuutttrrrnnnggg^^^WWWPPPMMMIIIGGGGGGGGGFFFFFFCCCBBB@@@>>>===<<<<<<===<<<<<<<<<>>>@@@BBBAAA@@@======>>>???@@@BBBDDDEEECCCDDDGGGJJJQQQZZZeeelllooohhh]]]RRRIIIDDDAAAAAACCCAAA@@@>>>======>>>>>>::::::::::::;;;;;;;;;;;;999:::<<<@@@GGGSSS___ggghhhccc\\\VVVRRROOOMMMKKKKKKJJJHHHEEECCCBBBAAAAAA???EEEKKKQQQUUU[[[bbbhhhkkkjjjgggfffgggllltttzzz{{{rrrhhh^^^WWWRRRMMMJJJJJJJJJHHHJJJOOOZZZlllzzzxxxmmmgggeeebbbaaa```^^^\\\ZZZUUUSSSQQQPPPPPPOOOLLLJJJHHHGGGGGGHHHGGGEEEJJJQQQWWWiiizzzwwwtttpppooopppqqqssstttvvvxxxyyyzzz{{{}}}~~~vvvjjjcccdddjjjqqqtttxxx{{{~~~ooo]]]TTTKKKIIIHHHFFFFFFGGGMMMUUUaaammmwwwvvveee^^^bbbkkkzzzzzzsss]]]MMMCCC???===888777555333222111000000000000000000////////////...///000000000///---,,,///......//////000111222//////000000000111111111xxxxxxwwwpppgggbbb]]]aaasss}}}gggUUUUUUTTTSSSRRRRRRQQQQQQJJJHHHEEECCCAAA>>>:::777444444333333333333222222333333222222222111111111000000111111111111000000333333333222222222111111///000000111333444444555666888<<>>>>>>>>>>>=========@@@CCCDDDDDDCCCAAAAAAAAAAAABBBCCCDDDEEEEEEGGGJJJMMMRRRZZZdddkkkrrrlll```TTTJJJDDDCCCCCCBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<;;;::::::999999999:::;;;???FFFRRR```iiimmmhhhaaaZZZVVVSSSPPPNNNMMMLLLJJJHHHEEEDDDCCCBBBAAAGGGOOOVVV[[[aaahhhmmmnnnkkkhhhgggiiiooowww}}}yyynnnccc[[[XXXRRRNNNNNNLLLJJJJJJNNNPPPaaaooo}}}xxxooohhhfffcccaaaaaa```^^^]]]XXXWWWVVVUUUUUUSSSPPPNNNLLLIIIIIIIIIGGGDDDGGGMMMQQQ___qqq|||vvvqqqmmmjjjgggdddcccbbb``````aaadddffffffjjjpppsssuuuxxx{{{~~~uuuiiifffiiilllpppuuuyyy}}}wwwdddYYYOOOLLLKKKHHHGGGGGGKKKRRR^^^jjjsss{{{|||kkkdddhhhppp~~~zzz|||ooo]]]NNNDDD???===999888666444333111000000111000000000/////////...,,,---///000111000...---............///000111222000000111111111222222222|||||||||tttkkkeee[[[___ppp{{{zzz~~~eeeVVVUUUUUUTTTSSSRRRQQQQQQJJJHHHEEECCCAAA>>>:::777444444444333333333222222333333333222222222111111000000111111111111000000222222222222111111000000+++,,,---...///000111111777:::>>>FFFUUUjjj{{{wwwyyy~~~sssdddUUUNNNRRR]]]nnn}}}}}}xxxoooddd[[[XXXYYY[[[```jjjrrrrrrrrrvvv|||zzzuuummmbbb[[[XXXZZZ\\\iiissszzzzzzwwwxxx{{{}}}yyy{{{}}}~~~mmmhhhbbbaaacccggghhhhhhfffhhhjjjkkkjjjgggccc```TTTPPPLLLIIIIIIIIIIIIIIIFFFEEECCCAAA???>>>>>>???======>>>AAADDDFFFFFFFFFDDDDDDCCCCCCCCCCCCCCCDDDHHHKKKNNNPPPTTT[[[eeekkkuuunnnbbbUUUJJJDDDDDDEEEAAABBBDDDDDDCCC???;;;999???>>>===<<<:::999888777888999;;;>>>DDDQQQ```jjjpppkkkddd^^^YYYVVVSSSQQQOOONNNLLLIIIGGGEEEDDDDDDCCCIIISSSZZZ```ffflllqqqpppmmmjjjhhhjjjqqqyyy}}}{{{xxx{{{}}}sssggg___\\\UUUQQQPPPNNNKKKJJJLLLHHHXXXffftttvvvnnniiifffdddcccbbbbbb```___[[[ZZZYYYYYYXXXVVVSSSPPPJJJGGGGGGHHHFFFDDDFFFLLLKKKVVVeeerrr~~~zzzuuuoooiiiddd___ZZZWWWSSSSSSSSSRRRQQQSSSUUUXXX\\\bbbiiinnnrrrvvvzzz~~~~~~}}}nnnhhhjjjjjjmmmsssxxx|||iii]]]RRROOOMMMJJJHHHHHHIIIPPP\\\gggqqqyyyoooiiinnnuuuzzzxxx{{{lll\\\NNNEEE???===;;;999777555333222111111111111000000/////////...***,,,...000111111000///............///000222222111111222222222333333333~~~}}}xxxpppbbb]]]cccjjj}}}uuuvvv{{{~~~fffYYYWWWVVVUUUUUUSSSQQQNNNJJJHHHFFFDDDBBB???:::777555444333222111111111111444444333333222111000000000000000000000000000000000000000000000000000000111111111222333444555666666:::BBBLLL]]]sss}}}{{{~~~vvviii]]]SSSRRRWWWaaaqqqtttfff^^^[[[XXXYYY\\\^^^fffpppwwwzzz{{{}}}sssfff^^^[[[YYY]]]bbbjjjvvv||||||}}}}}}~~~}}}|||~~~tttpppjjjfffddddddcccbbb______aaaccceeedddbbb```WWWTTTPPPLLLIIIHHHHHHIIIHHHEEEBBB@@@??????>>>===>>>???AAADDDFFFHHHIIIIIIIIIHHHEEEDDDDDDEEEGGGIIIGGGIIIMMMRRRUUUYYYdddoooooommmeeeXXXOOOKKKGGGBBBBBBBBBBBBBBBAAA???>>>======EEEMMMKKKBBB:::888:::<<<;;;<<>>FFFSSSdddzzz~~~{{{{{{{{{ooocccWWWNNNPPPYYYeeetttsssddd\\\XXXVVVWWW[[[aaahhhqqqxxxzzz{{{}}}|||qqqddd]]]YYYXXX[[[```jjjuuu~~~~~~|||{{{|||{{{}}}}}}}}}ssspppjjjfffcccaaa___^^^]]]]]]^^^aaacccdddcccaaaZZZWWWSSSOOOLLLJJJJJJJJJIIIFFFCCCAAAAAA@@@???>>>>>>???BBBEEEGGGJJJKKKLLLMMMKKKHHHFFFEEEEEEFFFGGGFFFHHHLLLQQQTTTYYYdddppptttqqqhhhZZZPPPKKKGGGCCCBBBBBBBBBBBBAAA@@@???>>>===CCCIIIGGGAAA;;;999:::<<<<<<===@@@CCCMMM___qqqyyyvvvqqqkkkbbb[[[XXXXXXUUUTTTPPPMMMIIIGGGFFFEEEIIIMMMTTT]]]eeejjjlllkkklllnnnoooqqqssswww}}}zzztttoookkkgggdddccceeegggjjjooovvvxxxlllccc[[[XXXUUURRRQQQPPPNNNMMMNNNNNNSSS```qqquuulllfffdddbbbbbbbbbbbbaaa_________]]][[[XXXUUUSSSQQQQQQQQQNNNIIIDDDBBBDDDFFFHHHMMMWWWeeerrr|||~~~zzzvvvsssiiifff___XXXRRRMMMJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHKKKNNNSSSYYY___gggoootttwww|||}}}tttrrrrrrvvv{{{}}}~~~vvvbbbZZZUUUKKKEEEFFFHHHMMMVVVbbbnnnxxxyyyqqqrrruuu~~~uuupppvvv}}}}}}|||{{{}}}vvvqqqiii]]]SSSLLLIIIIIIAAA999333333444222222333000000000000////////////............////////////000000////////////000000111111111222222222222333~~~{{{vvvkkkbbbdddggg{{{yyy{{{}}}fffVVVUUUSSSSSSTTTTTTRRRPPPKKKJJJHHHFFFEEEBBB>>>;;;555444333222222111111111222222222222222222222222222222222222222222222222222222222222222222222222111111222222333555666777===@@@IIIXXXlll}}}zzz|||tttggg[[[PPPHHHNNN\\\mmmzzzsssbbbXXXTTTSSSVVVZZZcccjjjrrrxxxyyyzzz|||~~~zzznnnbbb[[[XXXVVVYYY^^^iiisss|||}}}{{{{{{{{{zzzyyyzzz|||vvvrrrnnniiifffccc___\\\\\\[[[\\\^^^aaaccccccbbb]]]ZZZVVVRRROOOMMMMMMMMMJJJHHHEEEDDDCCCCCCAAA@@@>>>@@@BBBFFFIIILLLOOOPPPRRRPPPMMMJJJGGGFFFFFFEEEFFFGGGKKKPPPTTTYYYfffrrryyywwwlll\\\PPPKKKHHHDDDBBBBBBBBBAAAAAA@@@@@@???>>>@@@BBBAAA>>>;;;:::999;;;;;;===AAADDDMMM```qqq~~~yyyrrriiibbb^^^]]]ZZZXXXTTTPPPLLLIIIGGGFFFKKKOOOVVV```iiinnnooonnnlllnnnppprrruuuyyy|||uuunnnhhhddd```]]][[[\\\]]]```dddlllvvv|||zzzmmmddd]]]ZZZVVVTTTRRRPPPNNNLLLKKKKKKOOOZZZjjjzzzwwwoooiiigggdddcccccccccbbbaaacccaaa^^^[[[XXXWWWVVVUUUUUUSSSOOOJJJEEEBBBCCCDDDEEEIIIRRR^^^kkkuuu{{{}}}}}}}}}}}}|||xxxtttooolllbbb^^^YYYSSSNNNJJJHHHGGGFFFGGGIIIIIIIIIGGGEEECCCEEEHHHKKKPPPVVV^^^ggglllvvvyyy~~~~~~zzzwwwvvvwwwxxxzzzqqqdddYYYNNNGGGFFFHHHLLLTTT^^^kkkvvvuuurrrsss{{{tttmmmpppwww~~~{{{zzzxxxxxxyyyzzzyyywwwrrrnnnhhh^^^UUUOOOLLLLLLCCC:::444444555333222444000000000000////////////............////////////000000000//////000000111000000111111111222222222~~~}}}zzzpppggghhhjjj{{{~~~}}}~~~hhhUUUTTTRRRRRRSSSTTTSSSRRRMMMKKKIIIHHHFFFDDD@@@<<<555555444333222222222222222222222222222222333333222222222222222222222222222222222222222222222222222222222333444555666777;;;???IIIZZZooo|||yyy~~~}}}nnnaaaVVVLLLFFFOOObbbvvvuuubbbVVVQQQQQQUUU[[[eeekkkssswwwyyyyyy{{{}}}xxxmmmbbb[[[XXXVVVYYY^^^gggqqqzzz{{{zzz{{{{{{yyyuuuvvvyyy~~~zzzwwwsssppplllhhhdddaaa^^^]]]\\\\\\___```aaa```]]][[[XXXTTTQQQOOONNNNNNLLLJJJGGGFFFFFFEEECCCAAA???@@@CCCGGGKKKOOORRRTTTTTTSSSQQQNNNKKKIIIHHHGGGHHHHHHLLLQQQTTT[[[hhhuuu~~~{{{qqq```RRRKKKHHHEEECCCBBBAAAAAA@@@@@@??????>>>===<<<<<<<<<<<<:::999::::::===@@@DDDMMM___ooo}}}ssskkkccc^^^\\\ZZZWWWTTTPPPMMMJJJIIIMMMQQQYYYccclllrrrsssrrrmmmoooqqqsssvvvyyy~~~~~~}}}}}}}}}zzzvvvqqqkkkfffaaa]]]]]]]]]]]]```fffnnntttzzzooofff___\\\YYYVVVSSSQQQNNNKKKIIIIIILLLTTTaaarrr|||tttmmmjjjfffdddddddddccccccfffccc```\\\ZZZYYYZZZZZZWWWTTTPPPKKKGGGDDDDDDEEEEEEHHHNNNYYYeeeooovvvyyy{{{zzzyyywwwrrrlllgggccc[[[XXXTTTPPPLLLJJJJJJIIIIIIJJJKKKKKKIIIGGGDDDCCCDDDEEEGGGJJJOOOWWW```gggppptttyyy|||~~~}}}vvvqqqppppppsss{{{oooaaaTTTLLLKKKHHHKKKRRR[[[gggtttzzzrrrpppwww|||~~~~~~wwwoooooouuu{{{~~~yyyxxxvvvuuutttrrrqqqpppqqqnnnhhh___VVVOOOLLLKKKDDD<<<555555666444333444000000000000////////////............////////////000000000///000000111111///000000111111222222222}}}tttjjjlllmmm}}}~~~kkkVVVTTTRRRRRRSSSTTTTTTSSSNNNLLLJJJIIIGGGDDD@@@===666555444333222222222222222222222222222222333333222222222222222222222222111111111111111111111111222222222333444555777777:::???JJJ[[[nnn~~~{{{{{{zzzkkk^^^SSSLLLIIISSSjjjvvvbbbVVVPPPPPPTTTZZZgggmmmtttyyyzzz|||~~~xxxnnnbbb]]]YYYWWWZZZ^^^gggpppxxx{{{|||}}}}}}{{{vvvwwwyyy~~~|||xxxtttqqqmmmiiifffcccaaa___^^^^^^^^^]]]\\\[[[ZZZWWWTTTQQQOOONNNMMMMMMKKKIIIIIIHHHGGGEEEBBB@@@AAADDDGGGLLLQQQUUUWWWUUUUUUTTTRRRPPPNNNLLLKKKJJJJJJMMMQQQUUU\\\jjjxxxxxxhhhXXXOOOJJJGGGDDDCCCBBB@@@????????????>>><<<::::::;;;<<<;;;:::888999;;;???BBBJJJ\\\lll~~~tttggg\\\\\\[[[YYYWWWTTTQQQNNNMMMNNNSSS\\\fffpppuuuvvvuuuppprrrtttuuuvvvyyy|||xxxrrrqqqpppoooqqqtttxxxzzz|||~~~zzztttllljjjhhheeedddggglllpppyyypppjjjaaa___[[[XXXVVVSSSOOOLLLJJJJJJKKKOOOYYYiiiyyy}}}tttooojjjfffeeeeeeddddddgggeeeaaa^^^\\\]]]^^^___XXXUUUPPPLLLIIIHHHHHHGGGFFFHHHNNNWWWbbbkkkrrrtttxxxwwwuuuqqqkkkddd^^^ZZZUUUTTTQQQOOONNNNNNOOOPPPOOONNNMMMLLLJJJGGGEEEDDDEEEEEEEEEFFFIIIPPPXXX^^^jjjnnntttyyy||||||ssskkkhhhhhhkkksss{{{~~~{{{iii[[[RRROOOIIIKKKPPPXXXdddqqq}}}sssnnnqqqwww{{{{{{{{{~~~}}}|||sssqqqwww{{{}}}wwwwwwwwwuuurrrooolllkkklllkkkfff^^^VVVOOOLLLKKKEEE<<<666666666444333444000000000000////////////............////////////000000000000000111222222///000000111222222333333xxxkkkooorrrmmmWWWUUUSSSRRRTTTUUUUUUTTTPPPNNNLLLJJJHHHDDD@@@<<<666555444333222222222222222222222222222222222222222222222222222222222222000000000000000000000000222222333333444666777888;;;AAAMMM]]]lllxxx}}}{{{~~~wwwgggZZZOOOMMMMMMYYYpppwwwbbbUUUOOONNNSSSYYYgggmmmuuuzzz|||~~~xxxnnnccc^^^ZZZYYY[[[___fffooowww{{{~~~~~~|||{{{||||||wwwtttpppkkkiiihhheeecccaaa```^^^[[[YYYXXXWWWUUUSSSQQQOOONNNNNNNNNLLLKKKJJJJJJHHHEEECCCAAABBBDDDHHHLLLQQQVVVXXXVVVVVVWWWVVVUUURRRPPPOOOLLLLLLMMMPPPTTT[[[jjjxxxtttdddYYYRRRMMMIIIGGGEEEBBBAAA@@@@@@@@@>>><<<;;;:::;;;<<<<<<;;;888999<<>>;;;666555444333333222333333444333333222222111111111111111111111111111111111111111111111111111111111333333333333444666777888:::BBBOOO\\\hhhqqqwww{{{|||{{{}}}{{{rrrbbbUUUIIIKKKPPP]]]tttvvvbbbTTTNNNLLLPPPVVVbbbhhhpppvvvyyy|||wwwmmmccc^^^[[[YYY[[[___fffooowww|||~~~|||wwwrrrnnnkkkjjjhhhfffdddbbb___[[[XXXVVVUUUTTTSSSQQQPPPOOOOOONNNLLLKKKKKKJJJIIIFFFCCCBBBCCCDDDGGGLLLQQQUUUXXXXXXYYYZZZZZZXXXUUURRRPPPMMMKKKLLLNNNQQQYYYhhhvvvrrreee\\\VVVNNNLLLIIIFFFCCCBBBBBBBBB>>>>>>>>>===<<<<<<<<<<<<:::;;;===@@@AAAHHHXXXggg|||ttteee```___^^^[[[WWWSSSPPPNNNOOOTTT^^^jjjtttyyyzzzyyytttvvvyyyzzz|||}}}}}}yyywwwnnnnnnmmmnnnoooqqqtttvvvwww{{{|||rrrkkkdddbbb```^^^\\\YYYTTTQQQOOOOOONNNLLLOOOYYYiiivvv~~~vvvoookkkjjjjjjiiieeedddccccccccceeefffhhhaaa\\\UUUPPPNNNMMMKKKIIIEEEGGGKKKSSS[[[bbbeeefffggggggfffccc^^^XXXSSSPPPNNNNNNOOOQQQTTTYYY]]]______``````___[[[WWWRRRNNNHHHHHHFFFCCCBBBDDDIIILLLYYY```iiirrrxxx|||zzznnniiigggeeegggkkkrrrwww~~~{{{iii\\\TTTNNNIIIKKKOOOWWWaaammmwww}}}uuummmdddpppzzz}}}~~~~~~~~~||||||~~~}}}vvvsssxxx}}}~~~~~~zzzuuuyyy}}}}}}xxxsssooommmcccbbb```ZZZSSSLLLHHHGGGEEE<<<666555555333111222000000000000////////////............////////////000000000000111222333444111111222333444555666666ttt{{{mmm[[[XXXUUUTTTTTTUUUVVVUUURRRPPPMMMJJJGGGBBB===999666666555444333333333333444444333333222111000000000000000000000000000000222222222222222222222222333333333444555666777888888BBBOOO[[[cccjjjqqquuuzzz{{{zzz}}}{{{{{{|||nnn]]]PPPEEEJJJQQQ^^^vvvuuuaaaSSSMMMKKKNNNSSS[[[aaajjjppptttxxx}}}vvvlllbbb]]]ZZZXXXZZZ^^^fffooowww}}}}}}}}}zzzuuupppmmmjjjiiigggfffeeeaaa\\\YYYUUUTTTTTTSSSRRRQQQPPPPPPNNNLLLKKKKKKKKKIIIFFFCCCCCCCCCEEEGGGKKKQQQUUUXXX[[[\\\\\\\\\YYYVVVRRROOOMMMKKKKKKMMMOOOWWWfffttt}}}oooccc\\\RRRPPPLLLIIIFFFDDDDDDDDD>>>???@@@???===;;;<<<===<<<<<>><<<;;;999:::???CCCHHHTTTaaapppvvv|||~~~tttjjjdddbbb___[[[WWWSSSPPPNNNPPPUUU___lllxxx~~~yyyxxxyyy}}}zzzuuuiiibbb___```bbb___\\\]]][[[UUUPPPMMMLLLPPP\\\hhhzzz}}}{{{}}}vvvpppllliiihhhggghhhhhhjjjjjjjjjiiifffbbb]]]XXXTTTOOOJJJFFFGGGGGGFFFGGGIIIKKKNNNPPPQQQQQQPPPPPPOOONNNNNNMMMOOOOOORRRXXX^^^cccnnnwwwsssfff```\\\VVVPPPJJJHHHGGGHHHJJJOOOWWWaaajjjqqquuuwwwzzz}}}zzzrrrqqqtttuuuxxx|||rrraaaWWWSSSNNNKKKJJJJJJMMMTTT___lllvvv{{{|||ooohhhllluuu}}}{{{||||||xxxyyy|||wwwttt{{{~~~yyyvvvpppllldddZZZQQQIIIDDDAAA;;;:::888555333333222333111111111111000000000000000000///......///000111///000000111222333333444111222333444555666666666bbbbbbfffppp~~~yyymmmZZZXXXWWWWWWXXXYYYYYYXXXTTTRRROOOLLLIIIEEE@@@===888777555444333333444444222333333444444333333222111111111111111111111111111111222222222333333333222333555555444555777999<<>><<<<<<;;;<<<@@@CCCJJJVVVaaalllrrrwwwyyyzzzxxxppphhhbbb```^^^ZZZVVVSSSPPPNNNOOOUUU```nnnyyy{{{{{{|||zzztttiiibbb]]]___aaa______```^^^XXXSSSOOOMMMNNNWWWbbbxxxzzz{{{tttxxxxxxrrrnnnkkkkkklllnnnoooooommmkkkiiieeebbb]]]YYYUUUQQQLLLIIIGGGFFFEEEDDDDDDEEEFFFGGGJJJJJJKKKKKKKKKKKKKKKKKKOOOOOOSSSZZZbbbjjjxxxzzzkkkeee]]]VVVSSSOOOKKKGGGIIILLLQQQYYY```hhhnnnqqquuuyyy}}}{{{|||zzz|||sssaaaWWWRRRNNNKKKKKKKKKMMMUUUaaannnxxx~~~zzzooofffiiisss~~~~~~}}}{{{}}}xxxrrryyy~~~{{{wwwsssjjj___UUUKKKDDD@@@;;;:::888555333333222333111111111111000000000000111000////////////000000//////000222333444555666222333444555666777888888dddbbbbbbhhhrrruuuiiiXXXVVVUUUVVVXXXZZZZZZYYYUUUSSSPPPMMMKKKGGGBBB>>>888777555444333333444444222333333444444333333222111111111111111111111111222222222333333333444444222333444444444666888;;;>>>GGGSSS[[[___cccjjjooowww{{{oooqqqnnnqqqsssuuu|||{{{xxx|||~~~ooo^^^OOOFFFFFFKKKYYYnnnwwwdddSSSOOOOOONNNPPPVVVZZZ]]]______^^^bbbjjjqqq{{{{{{lll```ZZZUUUQQQQQQRRRTTTZZZbbbmmmqqqwww}}}~~~|||wwwrrrnnnkkkhhheee___[[[WWWTTTUUUVVVVVVWWWSSSSSSTTTTTTSSSRRRPPPOOOLLLLLLLLLLLLNNNPPPRRRTTTRRRSSSUUUXXXYYYWWWRRROOOKKKIIIGGGGGGDDDEEELLLUUUgggpppbbbZZZTTTRRRMMMKKKHHHEEEDDDAAA>>><<>>@@@AAAAAAEEENNNZZZbbbnnntttwwwuuurrrnnnhhhaaa[[[ZZZXXXUUURRRPPPNNNMMMOOOWWWdddqqqzzz}}}~~~yyyrrrmmmddd\\\[[[[[[YYYXXXZZZWWWTTTQQQOOOLLLKKKPPPXXXlll}}}yyy{{{xxxsssqqqqqqyyy|||}}}wwwpppjjjgggbbb___[[[XXXUUURRRNNNKKKGGGGGGFFFEEEDDDCCCCCCBBBCCCDDDEEEGGGIIIKKKLLLMMMMMMOOOUUU]]]dddoooxxxmmmhhhddd\\\VVVOOONNNMMMNNNRRRXXX___cccfffiiinnnrrrvvvzzz}}}|||{{{yyyzzz|||~~~pppbbbXXXRRROOOKKKKKKNNNVVVbbbooozzz|||nnnfffdddgggooo|||~~~|||||||||{{{www~~~}}}xxxsssxxx|||xxxqqqggg[[[PPPGGGBBB;;;:::888555333333222333111111111111000000000//////000000000000/////////000000000111111111111111222222222333444666888999gggcccbbbdddhhhooo}}}rrrcccVVVUUUTTTUUUXXXZZZZZZZZZXXXVVVSSSPPPMMMIIIDDDAAA888777555444333333444444222333333444444333333222111111111111111111111111222222333333333444444444333444444444444666:::===EEEMMMWWW^^^ccciiiqqqxxxooolllfffmmmtttwww{{{}}}|||wwwfffVVVJJJDDDAAAHHHZZZvvv}}}hhhTTTOOOOOOPPPUUU\\\\\\___bbbbbbbbbfffooowww~~~vvvhhh\\\SSSQQQPPPQQQQQQSSS[[[dddiiimmmsssyyy}}}~~~}}}~~~~~~~~~zzzwwwtttrrrhhheeeaaa___^^^\\\ZZZYYYZZZ[[[\\\\\\\\\ZZZYYYXXXVVVUUUTTTSSSSSSSSSTTTUUUUUUTTTTTTTTTUUUUUUSSSQQQLLLIIIIIIJJJIIIHHHKKKPPP[[[nnn|||kkk]]]UUUSSSPPPMMMJJJHHHEEEAAA???<<>>HHHPPPZZZaaafffmmmvvv}}}vvvqqqjjjqqqwwwyyy{{{nnn\\\NNNFFFCCC???FFFXXXvvvlllWWWOOOOOOQQQWWW___aaaeeehhhhhhgggkkkssszzzwwwkkk```SSSRRRRRRSSSRRRRRRZZZdddhhhlllrrryyy}}}~~~~~~~~~~~~~~~|||yyyqqqooollljjjgggdddaaa^^^___```aaaaaaaaa```^^^^^^[[[ZZZXXXVVVUUUUUUUUUVVVTTTRRRQQQRRRTTTVVVWWWVVVUUURRRQQQRRRPPPMMMNNNRRR[[[fff~~~uuueee[[[VVVSSSPPPMMMKKKIIIEEECCC<<>>???@@@CCCEEEGGGIIIJJJMMMPPPUUUZZZ]]]dddtttzzzkkkaaaYYYVVVQQQMMMLLLMMMQQQSSSTTTWWW[[[___ccchhhnnnrrruuuxxx{{{{{{{{{zzz|||~~~}}}~~~ooocccZZZUUUQQQQQQTTT[[[fffsss}}}uuuggg```___bbblllyyy|||}}}zzzuuupppooorrryyy}}}wwwmmmaaaTTTHHHBBB;;;:::888555333333222333111111111111000000000000,,,---///000111111111111000000000111111222222222333222222333444777:::<<>>888444555444111///000333333333333333333333333222222222333333222222222333333333333444444444444555444666888888888===EEEJJJUUUaaahhhqqq~~~vvvvvvwwwyyyyyyyyyzzz|||~~~dddOOOBBB===<<<;;;FFFWWWooovvv^^^TTTQQQTTT]]]hhhlllttt{{{~~~qqqfff^^^ZZZSSSPPPRRRYYYccciiiooorrrwwwzzz}}}~~~zzzvvvuuuuuuqqqmmmlllnnnmmmiiieeebbbaaa^^^[[[YYYXXXWWWWWWTTTSSSRRRSSSWWW\\\bbbffffffggghhhfffcccccceeeggghhhjjjqqqsssdddYYYUUUQQQOOOOOOOOOLLLIIIIIIHHHJJJPPPYYYccckkkooosssvvvyyyzzzxxxrrrkkkggg___^^^]]][[[WWWTTTPPPNNNQQQ[[[iiiwww~~~zzzvvvuuuxxx|||}}}~~~~~~|||yyyvvvpppkkkddd]]]XXXWWWWWWXXXVVVWWWWWWVVVTTTSSSTTTUUU\\\fffvvv}}}wwwtttqqqrrruuu}}}|||{{{zzzxxxtttrrrmmmiiiddd___[[[VVVRRROOONNNMMMLLLKKKIIIHHHHHHGGGIIIIIIHHHGGGGGGIIINNNRRRUUUXXX[[[[[[[[[```kkkttt}}}nnncccZZZQQQLLLMMMIIIHHHGGGGGGIIIMMMQQQTTT\\\```fffjjjmmmqqqwww|||yyyoooggg______```cccjjjttt|||mmmbbb______fffsss~~~~~~vvvpppllllllttt|||nnn^^^NNNDDD===<<<:::777555333222111111000000000////////////........./////////000000111222222222222333333333666666555666777999:::<<>><<<:::777555333222111111111000000000/////////....../////////000000000111111222222222333333333666555666666888:::===>>>}}}xxxxxx}}}}}}|||}}}uuulllnnnuuu___XXXSSSUUUXXXXXXYYY[[[[[[YYYXXXVVVSSSNNNHHHDDD<<<777444666666444333555222222222222222222222222222222222222222222222222222222222222333333333333777777999<<<<<<<<>>===:::888555333222222111111111000000000//////...////////////000000000111111111222222333333444444444444666888;;;===???}}}{{{{{{uuunnnooozzzaaaZZZTTTVVVYYYZZZ\\\___\\\[[[YYYWWWTTTPPPJJJEEE===888444666555222222333111111111111111111111111333222222111111222222333111111111111222222222222777777;;;?????????DDDKKK\\\ccclllttt~~~~~~zzzwwwvvvssszzzrrrXXXFFF===;;;===999???LLL```{{{xxx```VVVUUUXXXbbbnnnsssxxx~~~{{{qqqiiieee\\\YYYUUUSSSUUU[[[bbbgggppptttyyy~~~{{{uuuoookkkgggeeebbb``````bbbeeegggjjjnnnttt{{{}}}{{{zzz|||zzzmmmggg___ZZZZZZYYYXXXVVVRRRXXXcccppp}}}}}}tttpppqqqrrrpppmmmiiihhhgggddd```\\\WWWUUUXXXaaannnzzzzzzvvvvvvxxxzzz|||}}}zzzzzz|||}}}yyytttqqqpppnnniiifffbbb^^^\\\\\\\\\]]]ZZZ[[[\\\[[[YYYXXXXXXYYYXXX^^^hhhrrr{{{{{{uuutttrrrrrrrrrsssqqqpppqqqnnniiieee```ZZZTTTPPPJJJJJJKKKMMMPPPSSSWWWYYYXXXXXXXXXVVVUUUVVVXXXZZZ]]]aaaeeejjjnnnuuu}}}yyylllbbb[[[TTTUUUUUUUUUUUUTTTTTTTTTOOOQQQTTTWWW\\\eeepppyyy~~~|||rrriiiaaa^^^```fffoooxxxvvvnnngggiiiqqq|||zzzpppooozzzlllUUUGGG>>>===;;;888666444333222111111111111000000000000////////////000000000111000000111222333333444444222222333444777:::<<<>>>~~~|||wwwsssnnnooofff]]]WWWWWWZZZ[[[]]]aaa]]]\\\ZZZXXXVVVQQQKKKFFF>>>999555666555222111222111111111111111111111111444333222111111222333444111111111111222222222222666777<<>>;;;999666444333333222222222111111111000000//////000000000111111111///000111222333444444555444444444555777999<<<===uuupppiiigggvvvqqqggg]]][[[ZZZZZZ[[[^^^___]]]\\\ZZZWWWRRRLLLHHH???:::777888888666555777444444444444444444444444444333111000000111333444444444444555555555666666444666<<>>999:::<<<999<<>>;;;999666555333333222222222111111111111000000000000000111111111111///000000222333444555555555555555666888:::<<<>>>~~~uuuooojjjjjjqqq{{{rrrhhh___\\\\\\\\\^^^aaaccc___[[[XXXWWWTTTNNNJJJ>>>;;;666444444444444444333333333333333333333333555444333333222222222222333333333333444555666666888777999===@@@DDDNNNXXXkkk|||yyyxxxsssmmmmmmpppyyyyyyvvvxxxyyyvvveeeRRRFFF???:::888999999???BBBHHH^^^{{{{{{cccSSSOOORRRVVVWWW___^^^```fffnnn{{{ssskkkeee___[[[WWWVVVXXX[[[\\\aaagggiiimmmrrrvvvyyy}}}yyywwwsssqqqrrrvvvyyyvvvvvvuuuqqqmmmpppuuu|||}}}yyywwwttttttuuuvvvyyy|||}}}||||||~~~}}}{{{zzzzzz}}}{{{tttooonnnmmmkkkhhhfffeeeggghhhkkkkkkiiieee___[[[YYYXXXZZZ]]]aaaeeelllwww~~~uuukkkjjjhhheeebbb\\\UUUPPPNNNMMMKKKKKKKKKIIIGGGDDD???AAACCCEEEJJJPPPXXX]]]aaadddhhhkkkmmmooorrrtttrrrvvv{{{zzzsssjjjgggiiikkkllljjjkkkjjjhhhgggffffffggghhhjjjqqqzzzyyyoooccc\\\XXXZZZeeewwwsssjjjiiiqqq|||{{{wwwpppsssxxx~~~}}}tttrrrqqqsssxxx~~~ppp[[[JJJAAA@@@>>>;;;888555222111111111111111000000000000000000000000////////////000111222222444444555666555666777999<<>>;;;777444444444444444333333333333333333333333555444333333222222222333333333333333444555666666777777:::===???CCCOOO\\\ppp~~~{{{xxxsssnnnnnnrrryyy|||{{{|||}}}rrrbbbOOODDD===999777888888===@@@FFFZZZwww{{{dddTTTPPPRRRUUUWWW^^^]]]^^^bbbhhhsssvvvnnnhhhbbb\\\WWWUUUWWWYYY[[[aaaggghhhmmmrrrvvvyyy}}}|||xxxvvvvvv~~~|||{{{zzzvvvssswww{{{{{{wwwuuusssssstttvvvxxx{{{~~~~~~}}}|||{{{|||~~~{{{yyyxxxzzz||||||vvvoooooommmkkkiiihhhhhhiiilllllllllhhhccc]]]ZZZYYYYYY\\\```dddiiirrr}}}xxxkkkiiieeebbb___ZZZTTTPPPOOOMMMKKKJJJHHHFFFCCCAAA>>>???AAACCCGGGLLLSSSXXX^^^aaafffjjjllloooqqqsssssswww|||~~~}}}~~~}}}vvvmmmiiijjjmmmmmmmmmmmmlllkkkjjjjjjjjjkkkkkkkkkqqqxxx}}}wwwnnnddd]]]YYY[[[fffwwwsssjjjhhhppp|||yyytttiiilllqqqvvvyyyyyyuuurrrnnnooorrrwww||||||mmmYYYIIIAAA@@@>>>;;;888555222111111111111111000000000000000000000000////////////000111222222444444555666777888:::===@@@CCCFFFGGGrrrjjjaaa^^^dddwww}}}qqq}}}oooeee\\\ZZZZZZZZZ\\\___aaa]]]YYYWWWVVVSSSMMMHHH???<<<777444444444444444333333333333333333333333444444333222222222333333333333333333444555666777777888<<<>>>===BBBQQQaaavvv~~~wwwqqqpppttt{{{nnn^^^LLLAAA<<<888666777666:::===CCCUUUppp{{{fffVVVQQQSSSUUUWWW^^^]]]]]]```dddmmm~~~yyyqqqjjjddd]]]XXXTTTTTTVVVYYY```ggghhhmmmrrrvvvxxx||||||zzz|||}}}zzz}}}}}}xxxtttrrrsssssssssuuuwwwzzz|||~~~~~~}}}|||{{{{{{{{{}}}|||yyywwwvvvyyy{{{~~~{{{ssssssrrrqqqooonnnmmmmmmnnnooopppmmmhhhbbb]]][[[YYY[[[^^^```dddkkkttt|||~~~nnnjjjeee```\\\XXXTTTQQQOOOMMMJJJGGGEEECCC@@@======>>>@@@AAACCCGGGMMMQQQXXX\\\ccchhhkkkmmmoooppprrrvvv{{{~~~{{{wwwtttxxx|||{{{tttkkkeeefffhhhjjjjjjmmmmmmlllllllllmmmnnnnnnkkkoootttxxx{{{}}}|||tttmmmeee___[[[\\\fffwwwtttjjjfffmmmyyyvvvooohhhjjjnnnrrruuusssooolllhhhmmmuuu|||}}}~~~~~~}}}wwwiiiVVVHHHAAA@@@===;;;888555333222111111111111000000000000////////////000000000000000111222222444444555666:::;;;>>>AAAEEEHHHKKKMMMxxxmmmbbb^^^ddduuuwww~~~mmmcccZZZYYYYYYZZZ\\\______\\\YYYXXXVVVSSSMMMHHH@@@<<<888555444555444444333333333333333333333333444333333222222333333333333333333444444555666777666999===>>><<>>???@@@@@@AAADDDHHHLLLRRRWWW^^^dddggghhhjjjkkkmmmrrrxxx|||}}}}}}yyysssvvv{{{wwwqqqhhhcccbbbeeehhhiiillllllllllllmmmnnnnnnooojjjlllooosssvvvzzz~~~xxxsssmmmgggccc\\\]]]gggwwwvvvlllccchhhqqqyyy}}}sssjjjfffgggkkkoooqqqpppmmmiiigggmmmwww~~~|||yyyzzzyyyxxxvvvqqqdddTTTHHH@@@???===;;;888555333222111111111111000000000///////////////000000000000000111222222444444555666;;;<<<@@@DDDHHHLLLNNNPPP}}}rrreee```dddtttzzzkkkbbbYYYXXXYYYZZZ\\\______]]]ZZZYYYXXXTTTNNNIIIAAA===888555555555444444333333333333333333333333333333333222222333333444444444444444555666777777666999===>>><<>>999666555555444444333333333333333333333333333333222222222333444444444444444444555666777888777888<<<>>>===BBBQQQaaauuuwwwgggYYYIIIAAA===:::888999777999<<>>===:::888666444333111111111111000000000000......//////000000111111000111222222444444555666999;;;???DDDHHHLLLMMMNNNtttgggaaadddpppjjj```XXXXXXYYY[[[^^^aaabbb```^^^^^^^^^ZZZSSSMMMBBB>>>999666555555444333333333333333333333333333333222222222333333444555444444444444555666777888777777:::===???CCCOOO\\\mmmyyyuuufffXXXIIIAAA===999777888777999;;;>>>FFFWWWppp~~~lll^^^[[[cccooowww{{{zzzzzzzzzzzz|||ssshhhaaaWWWPPPKKKJJJJJJLLLRRRZZZ```eeelllppprrrssswwwzzz}}}~~~~~~{{{|||}}}|||zzzttttttsssttttttvvvxxxyyyvvvvvvwwwxxxzzz}}}~~~wwwnnnmmmmmmrrrzzz}}}yyyvvvpppiiidddeeelllrrruuuuuuwwwyyyxxxwww{{{wwwnnngggbbb___TTTQQQLLLIIIGGGFFFEEECCCAAACCCDDDFFFGGGIIILLLOOOUUUWWWZZZ\\\\\\\\\]]]^^^fffmmmvvv|||~~~}}}{{{}}}~~~}}}~~~~~~~~~sssnnnkkkiiihhhhhhiiirrryyymmmccceeeiiipppxxx|||}}}{{{wwwssspppqqqsssrrrnnniiiaaabbbdddfffiiihhheeecccgggnnnvvvzzzzzzyyyzzz|||yyyuuummmddd[[[RRRJJJFFF???>>><<<:::888666444333111111111111000000000000.........///000111111111000111222222444444555666888;;;???DDDHHHKKKLLLLLLuuuhhhbbbeeepppjjj```YYYXXXZZZ[[[^^^bbbcccbbb``````___[[[TTTOOOBBB???:::666555555444333333333333333333333333333222222222222333333444555555444444555555666777888888777999===@@@DDDNNNXXXdddqqquuueeeWWWHHH@@@<<<888666666666888:::===DDDTTTmmm~~~mmm___]]]fffttt~~~~~~oooddd]]]UUUNNNIIIIIIIIIKKKPPPWWW[[[aaaiiinnnqqqtttyyy||||||~~~~~~~~~{{{uuuuuuttttttuuuvvvxxxyyyuuuuuuvvvxxx{{{}}}wwwmmmjjjjjjoooxxx}}}{{{wwwooohhhfffhhhlllmmmlllooosssuuuuuuxxx}}}yyyqqqjjjgggYYYUUUOOOKKKIIIGGGEEECCC@@@BBBEEEFFFHHHJJJMMMPPPYYYZZZ\\\\\\\\\[[[\\\^^^iiipppyyy~~~}}}rrrllljjjhhhffflllmmmvvvxxxkkkeeehhhnnnwww~~~~~~zzztttrrrppppppqqqpppnnnkkkcccdddeeefffhhhfffccc```ccckkkuuu{{{{{{zzz{{{}}}zzzuuukkkaaaVVVNNNGGGDDD???>>><<<:::888666444333111111111111000000000000---......///000111111222000111222333444555555666999;;;@@@DDDHHHJJJKKKLLLrrrjjjfffaaalllzzzcccYYY[[[YYY\\\bbbbbbcccbbbaaa```^^^ZZZTTTOOOFFF>>>777666666444333444333333333222222111111111333333444444444444555555666555555555555666666777555666888:::???FFFPPPVVVccclllyyy}}}uuucccXXXJJJ>>>888777666555777777:::===BBBPPPhhh}}}sssddd^^^fffvvvxxxjjjaaa]]]RRRLLLIIIIIIJJJKKKPPPVVV]]]bbbiiioootttwww{{{}}}~~~}}}}}}}}}}}}yyyxxxwwwvvvvvvuuuuuuuuuwwwvvvvvvwwwxxx{{{}}}~~~|||pppllliiiiiioooxxx{{{uuuoooiiibbb^^^bbbbbbfffllloooqqqxxxtttkkk```ZZZVVVSSSMMMFFFEEEIIIFFFDDDDDDGGGIIILLLSSSZZZ[[[___aaa```\\\[[[]]]aaaeeejjjrrrxxxzzzzzzzzzyyyzzz}}}{{{tttppplllfffaaafffmmmzzz{{{rrrpppssszzz{{{tttrrrooopppqqqppplllhhhcccfffjjjnnnoookkkddd^^^bbbiiirrrzzz~~~~~~tttjjjccc[[[PPPGGGDDD>>>>>>>>><<<888555333333000000000000000000111111000000000000////////////000222555666777777999:::999???CCCDDDFFFKKKNNNMMMtttlllhhhcccnnn|||eee[[[]]][[[^^^dddcccdddcccbbbaaa___ZZZSSSOOOEEE<<<666555555222111222333333333222222222111111111111222222222222333333666555555555555666777777777888:::<<>>888777666555555555888;;;@@@MMMeee{{{xxxiiiaaagggwwwtttfff\\\XXXPPPJJJGGGGGGHHHIIINNNTTTZZZ___gggnnnssswww|||~~~~~~~~~}}}|||vvvvvvuuuttttttuuuuuuuuuwwwwwwwwwxxxyyy|||~~~tttoooiiihhhmmmuuu~~~|||uuulllccc]]]\\\[[[___fffkkkmmmrrrxxx}}}rrriiibbb]]][[[WWWPPPMMMOOOMMMJJJJJJMMMOOOQQQWWW]]]___aaaaaa^^^ZZZZZZ^^^bbbgggkkkqqquuuvvvuuuuuuuuuwwwzzz~~~zzztttpppmmmhhhccceeemmmzzzxxxwwwzzzxxxvvvttttttuuusssnnniiidddggglllqqqsssnnnfff```___fffoooxxxyyyoooggg]]]OOOEEEAAA>>>>>>>>><<<888555333333111000000/////////000000000000000000000000000///000222444555666777999;;;;;;AAAFFFFFFHHHMMMOOONNNuuummmiiieeeqqqhhh]]]___^^^aaafffeeegggfffdddccc```ZZZSSSNNNEEE<<<666555555333222333333333333333222222222222111111222222222222333333666555555555666666777888:::;;;<<>>LLLdddzzz|||mmmaaaeeeuuuqqqbbbYYYTTTMMMHHHEEEFFFGGGHHHMMMSSSWWW\\\dddkkkqqqvvv{{{~~~~~~~~~}}}{{{vvvvvvuuuuuuvvvvvvwwwxxxwwwwwwxxxyyy{{{}}}{{{tttkkkgggiiiqqqzzz|||qqqfff^^^ZZZWWWXXX___fffjjjooottt~~~yyyqqqjjjhhhfff```ZZZVVVSSSOOONNNPPPRRRTTTXXX^^^eeeeeeccc___[[[[[[___dddfffiiilllmmmmmmmmmnnnnnnuuuzzzyyyssspppmmmiiifffeeemmm{{{~~~~~~}}}{{{yyyyyyyyyvvvpppkkkdddiiipppvvvxxxsssjjjccc\\\aaakkkuuuvvvmmmaaaPPPCCC>>>>>>>>>>>><<<888555333333222111000///////////////000000000000000000000000111222444444444666:::<<>>888888888666555666333333333333333333333333333333333444444444555555555555555555666777888888;;;<<<>>>AAAFFFNNNWWW^^^___bbbiiiuuu|||}}}~~~nnn^^^TTTGGG===999777666666888777999;;;???LLLdddyyy~~~nnn``````ppppppbbbYYYUUULLLGGGDDDFFFGGGGGGLLLQQQUUUZZZbbbiiiooosssxxxzzzyyy{{{~~~|||yyyzzzyyyyyyyyyyyyyyyzzzzzzxxxyyyzzz{{{}}}zzznnnhhhhhhooowww}}}~~~zzzoooggg```ZZZWWW[[[bbbiiipppwww||||||vvvlllccc]]]WWWTTTVVVXXXYYY\\\aaahhhhhhfffbbb^^^]]]___aaa```aaabbbbbbbbbbbbdddfffmmmvvvzzzsssooolllhhhfffeeennn|||~~~}}}}}}|||xxxqqqkkkeeejjjssszzz|||wwwmmmeee[[[___hhhsss~~~{{{sssdddRRRCCC>>>===>>>>>><<<888555333333444333222111000/////////000000000000000111111111222333333333444777;;;>>>AAAGGGKKKJJJLLLOOOQQQPPPxxxrrrnnnmmm~~~wwwfffdddbbbeeejjjhhhjjjhhhfffddd```ZZZSSSNNNFFF>>>777777777666555666333333333333333333333333333333333444444444555555555555555666666777999999;;;<<<>>>AAAFFFOOOXXX______aaahhhttt~~~vvvrrrrrrvvv{{{}}}|||}}}lll[[[RRRFFF===999888777666777777888:::===III___tttppp```^^^lll|||}}}nnn```XXXVVVLLLGGGEEEFFFGGGGGGJJJPPPUUUYYY```gggkkkooosssuuuwwwzzz}}}zzzvvvwwwyyy~~~zzzxxx||||||{{{zzzzzzzzzzzzzzzzzz{{{|||~~~tttlllkkkpppwww{{{~~~~~~zzzxxxvvv|||}}}vvvkkkbbbZZZZZZ___gggsss}}}|||oooggg```___```aaadddhhhhhhhhhgggeeeaaa]]][[[ZZZWWWXXXXXXXXXWWWXXXZZZ]]]aaannn}}}|||tttnnniiifffdddfffooo}}}{{{|||}}}|||{{{wwwqqqkkkfffllluuu}}}yyyoooggg]]]```hhhsss~~~}}}vvvgggTTTFFF@@@===>>>>>><<<888555333333555444333222111000000000///000000000111111111222333333444444555888<<<@@@BBBHHHKKKKKKLLLPPPRRRQQQ{{{vvvsssuuukkkfffccceeekkkiiiiiihhhfffddd```ZZZSSSNNNBBB:::444444555333222333333333333333444444444444111111222222222222333333555555555666777888999:::;;;===???BBBGGGPPPYYY```^^^bbbjjjuuu~~~xxxooommmkkklllooopppqqqvvv}}}{{{lllYYYPPPDDD<<<999888777666444444666888:::CCCXXXjjjrrrbbb^^^iiivvvzzzjjj]]]VVVSSSLLLHHHEEEFFFFFFEEEHHHMMMSSSXXX^^^dddiiilllppprrrwww{{{}}}qqqkkkgggggggggllluuuyyyttttttuuuxxx~~~~~~zzzxxx{{{zzzzzzyyyyyyzzzzzzzzz}}}~~~{{{sssrrruuuyyy|||~~~vvvqqqnnnlllkkkqqquuu}}}sssjjjaaa]]]]]]eeesss|||zzzoooiiihhhggghhhlllhhhhhhhhheeebbb]]]XXXUUUSSSTTTSSSRRRQQQQQQTTTVVV\\\hhhyyy}}}|||tttmmmhhheeedddhhhppp}}}~~~yyyzzz}}}|||zzzyyyvvvpppllljjjpppxxx{{{qqqiiiaaadddkkkuuu~~~vvvgggTTTGGGCCC>>>>>>>>><<<888555333333444333222111111111111111///000000111111222222222333444666777888:::>>>AAABBBHHHLLLMMMNNNRRRTTTSSSzzzvvvuuuzzzooogggbbbeeejjjiiihhhgggeeeccc```ZZZSSSNNNAAA999333333444222111333333333333444444444555555111111222222222222333333555555555666777999:::;;;<<<===@@@CCCHHHQQQ[[[aaa___fffpppyyy~~~~~~}}}vvvlllkkkgggeeeeeeeeefffllltttyyylllWWWOOODDD<<<999888777666222333666999999@@@RRRccc}}}|||pppaaa]]]eeeoooyyyiii[[[TTTQQQLLLGGGEEEEEEDDDCCCDDDIIIOOOTTT[[[bbbgggkkkooorrrwwwzzzyyymmmccc]]]ZZZYYYZZZ^^^fffqqq|||}}}uuuoookkkiiikkknnnsss{{{~~~}}}{{{zzzyyyyyyyyyzzz{{{|||~~~~~~{{{yyyzzz|||}}}~~~}}}}}}{{{rrrjjjeeecccbbbaaafffjjjqqqzzzyyysssllleeeaaaeeettt{{{xxxyyytttppppppssspppnnnkkkhhhddd```[[[XXXUUUUUUTTTRRRPPPOOOPPPQQQWWW```nnnzzz~~~|||tttmmmhhhgggfffjjjqqq||||||}}}{{{xxxwwwuuuqqqmmmpppttt|||}}}tttllleeehhhooozzz~~~vvvfffSSSGGGCCC>>>>>>>>><<<888555333333111111000000///000000111///000000111111222333333333555888999:::<<>>>>>>>><<<888555333333///............//////000///000000111222222333333333555999;;;<<<>>>@@@BBBEEEKKKPPPPPPSSSXXXZZZYYYtttooonnnsssrrrcccdddggghhhhhhccccccaaa^^^___^^^UUUKKK???;;;777555555555555555444444444333333333222222333333333444444444555555888666444444444444555888<<>>>>>===:::777555555666222222222222222222222222111000111111222333444555666777999;;;>>>@@@BBBCCCJJJMMMPPPRRRRRRTTTYYY]]]~~~rrrmmmmmmrrrpppbbbcccfffggggggcccbbb```^^^^^^]]]TTTJJJ>>>;;;777555555555555555444444444333333333222222333444444444444444444444666555444555666777:::<<<===@@@CCCHHHMMMUUU]]]bbbdddmmmxxx}}}xxx|||}}}xxxuuuooolllfffaaa```cccjjjppp|||wwwooo\\\RRREEE<<<777666666555777777888888777<<>>:::777444444555222222222222222222222222111111111111222444555666777999;;;>>>AAACCCDDDEEEIIIMMMPPPSSSTTTVVVZZZ]]]|||oookkkkkkppplllaaabbbeeeffffffbbbbbb___]]]]]][[[SSSHHH===:::777555555555555555444444444444333333333333444444444444444444444333555555555555777999<<<===???AAAEEEIIIOOOVVV^^^cccdddnnnyyyzzz{{{~~~}}}yyywwwtttpppkkkfffdddgggnnnssszzz|||rrr```VVVHHH===888777777666555555777888888;;;HHHVVViiiqqqqqqeeeWWWRRRTTTWWWdddxxxnnn^^^UUUIIIFFFCCCAAAAAAAAA@@@@@@GGGKKKRRR[[[dddkkkooorrrvvvxxx{{{}}}}}}}}}uuurrrooooootttzzz|||uuuqqqnnniiifffaaa___\\\XXXUUUSSSRRRRRRUUUUUUVVVYYY___fffmmmrrruuuyyy||||||}}}|||vvvtttrrrpppnnnnnnoooppprrrsssvvv}}}~~~|||yyyuuutttsssttttttpppwww~~~{{{yyyxxxxxxzzz{{{zzztttnnnkkkgggfffjjjrrrzzz~~~|||vvvtttssspppmmmgggbbb[[[WWWUUUUUUUUUUUUWWWXXXZZZ^^^dddmmmxxxuuullleee___^^^aaajjjwww~~~|||wwwqqqoooiiifffaaa^^^[[[WWWSSSPPPLLLKKKJJJKKKNNNRRRWWWZZZ___eeennnuuuxxxxxxxxxwwwyyyxxxwwwwwwyyy}}}~~~zzztttnnnlllgggaaa```ccccccffflllttt|||}}}xxxyyy|||~~~}}}|||}}}zzzqqqpppqqqwwwvvvlll^^^NNNDDDAAA@@@@@@>>>;;;666333333333222222222222222222222222111111111222333444666666999;;;???BBBEEEGGGGGGGGGHHHKKKPPPSSSVVVXXXZZZ\\\|||nnniiiiiilll}}}hhhaaabbbdddeeefffbbbbbb___\\\\\\ZZZQQQFFF<<<999666555555666555444555444444444444333333333555444444444444333333333666888888777888<<<>>>===AAACCCFFFJJJPPPWWW___dddfffppp{{{xxxwwwyyyyyyxxxxxxxxxuuuoooiiifffiiioootttyyyyyyfffZZZKKK>>>888777666666333333666888888:::EEEPPPfffooorrrgggXXXQQQRRRTTTcccxxxvvvbbbWWWKKKHHHDDDAAAAAAAAA@@@???EEEHHHOOOXXXaaaiiiooorrrvvvxxxzzzzzzzzzzzz{{{}}}|||~~~sssqqqnnnnnnrrryyy}}}zzzxxxyyy{{{tttlllhhhfffcccaaa\\\[[[ZZZXXXWWWVVVVVVVVVXXXXXXZZZ^^^eeemmmtttyyyyyy~~~zzzyyywwwuuuuuuuuuvvvwwwwwwuuuvvv{{{zzztttqqqppppppqqqoooxxx~~~zzzuuurrrrrrtttvvvxxx}}}wwwsssrrrqqqttt|||{{{tttpppqqqqqqooolllddd___YYYTTTRRRRRRRRRRRRUUUUUUUUUWWW[[[dddooowww~~~rrriiiaaa\\\YYYZZZ^^^iii|||{{{uuussslllhhhccc^^^YYYUUUQQQNNNLLLKKKIIIHHHJJJMMMPPPSSS]]]bbbiiinnnpppqqqqqqqqqooooooppprrrvvv{{{|||}}}vvvpppkkkhhhddd______bbbaaadddjjjqqqxxx~~~}}}yyyyyy|||xxxpppmmmpppxxx~~~rrrgggZZZLLLDDDBBBBBBAAA???;;;666333222222111111111111222222222222111111111222444555777777999<<<@@@EEEHHHIIIIIIHHHFFFIIINNNSSSVVVXXXZZZZZZooohhhhhhhhhyyytttfffaaaccceeeeeefffcccbbb___\\\[[[YYYPPPEEE;;;888666555555666555444555555555444444444333333444444444444444444444444555999;;;:::===DDDGGGDDDBBBDDDGGGKKKPPPWWW___dddhhhrrr}}}uuuqqqsssuuuwwwyyy|||yyyrrrkkkgggiiinnnrrrwwwlll```NNN???888666555555333333555777888999BBBLLLbbbnnntttjjjZZZQQQQQQSSSaaauuu|||fffXXXMMMJJJEEECCCBBBAAA@@@???BBBFFFLLLTTT]]]fffmmmqqquuuvvvxxxxxxxxxxxxzzz|||}}}vvvtttrrrrrruuu|||{{{uuuooolllnnnqqqrrrrrrsssrrrrrrtttvvv}}}~~~rrriiifffdddbbbaaa\\\\\\\\\\\\[[[ZZZZZZYYYYYYZZZ^^^dddkkkttt{{{~~~}}}|||zzzxxxxxxxxxyyyzzz|||yyywww|||xxxqqqllliiiiiijjjrrrzzz~~~{{{vvvqqqoooqqquuuyyyzzz|||yyyuuurrrqqqrrrrrrpppmmmddd___XXXSSSQQQPPPPPPPPPSSSSSSRRRRRRUUU]]]ffflllyyyyyymmmddd]]]WWWTTTTTTYYYfffrrr~~~|||pppkkkeee___YYYTTTOOOLLLMMMKKKIIIHHHIIIKKKNNNQQQYYY\\\aaadddeeeeeeeeefffggghhhkkkoootttzzz|||~~~uuunnniiifffccc______cccbbbeeekkkqqqwww|||~~~zzz{{{}}}|||zzz{{{{{{yyypppllloooxxx{{{mmmbbbWWWLLLEEEDDDBBBBBB???;;;666222111111000000000111111222222222111111222333444666888999999<<>>>>>CCCMMMPPPMMMBBBDDDHHHKKKPPPWWW___dddiiiuuuuuuoooqqqtttyyy}}}|||uuulllggggggkkkooottttttfffSSSBBB999555444444444333444777777999@@@III\\\kkktttlll\\\QQQPPPQQQaaarrriiiZZZNNNKKKFFFCCCBBBAAA@@@???AAACCCHHHPPPYYYbbbjjjnnnssstttvvvvvvvvvxxx{{{}}}|||zzzxxxvvvxxx~~~wwwnnniiibbb___[[[ZZZ\\\aaaeeegggiiikkkooorrrtttyyyvvvlllhhhfffdddbbb^^^___```aaaaaa```^^^]]][[[^^^cccjjjrrryyy~~~|||yyyxxxxxxyyyyyy~~~{{{zzz|||{{{rrrllliiiiiijjjvvv|||~~~|||xxxtttooooootttzzz~~~xxxwwwvvvuuuttttttssspppnnneee```YYYTTTRRRQQQQQQPPPSSSSSSSSSSSSTTTXXX^^^bbbnnnpppddd\\\UUURRRRRRTTTZZZaaannnvvvrrrllleee^^^XXXQQQMMMMMMKKKIIIGGGHHHJJJMMMOOOTTTVVVXXXYYYYYYXXXYYYZZZ]]]___ccciiipppvvv{{{~~~~~~sssmmmhhheeebbb___```dddeeehhhnnnsssxxx}}}~~~zzzyyyyyywww~~~~~~tttqqqsssxxxvvvggg]]]TTTJJJEEEDDDBBBAAA???;;;666333111222//////000000111222222222111222222333555777999::::::===AAAEEEHHHJJJKKKKKKHHHHHHKKKPPPUUUXXXYYYXXXssslllllljjjxxx}}}{{{yyypppiiidddfffhhhhhhhhhjjjeeedddaaa]]]\\\YYYOOODDD999777555555666666555333555555555555444444444444111222222333444555666666333;;;???===BBBLLLOOOJJJBBBDDDGGGKKKPPPWWW^^^ccciiivvvxxxqqqsssyyywwwnnngggfffjjjmmmsss~~~|||nnnXXXFFF;;;777555555666444444666777888???HHHWWWgggssslll\\\PPPNNNPPP___llllll\\\NNNKKKFFFCCCAAA@@@???>>>???AAAFFFMMMUUU___ggglllppprrrtttuuuvvvxxx|||~~~yyyvvvyyywwwkkk```YYYUUUMMMMMMMMMMMMPPPUUU[[[```cccgggnnnssstttxxxuuunnnkkkgggdddbbbccceeeggghhhgggfffdddcccfffmmmttt{{{}}}{{{zzzzzzzzzzzzyyyxxxyyy||||||sssmmmlllmmmnnnvvv|||~~~yyytttpppqqqxxx}}}zzzzzz{{{zzzyyyvvvqqqnnnddd```ZZZUUUTTTTTTTTTTTTUUUVVVWWWVVVVVVWWWYYY[[[fffvvv|||mmmbbbXXXUUUUUUTTTUUUXXXcccppp|||vvvooohhh```XXXRRRPPPNNNKKKIIIIIIJJJMMMOOOQQQRRRRRRQQQOOONNNNNNPPPRRRUUUZZZaaahhhoootttvvv}}}~~~{{{}}}rrrlllfffdddbbb___aaaeeegggkkkqqquuuyyy}}}}}}{{{{{{yyy~~~|||yyyzzz|||~~~qqqaaaXXXQQQHHHCCCBBBAAAAAA???;;;666333222333/////////000111222222222111222333444666888999:::<<<>>>AAAEEEHHHKKKMMMNNNLLLKKKLLLPPPUUUYYYZZZYYYuuunnnooommm{{{|||xxxvvvtttlllfffdddgggjjjiiijjjlllfffeeebbb^^^\\\YYYOOODDD888777555555666666555333666666555555555444444444000111222333555666777777444<<<>>>:::===EEEFFF@@@BBBDDDGGGKKKPPPVVV^^^ccciiivvv}}}tttwww}}}yyyooohhhfffiiillltttrrr\\\HHH===888666555777444444555777888???GGGSSSdddrrrlll[[[PPPMMMNNNXXXbbbtttnnn^^^MMMJJJEEEBBB@@@???===<<>>;;;666333333333...//////000111222222222222222333444666888:::;;;>>>???BBBEEEIIILLLOOOPPPPPPNNNNNNQQQVVVZZZ[[[[[[xxxooommmrrrwwwssstttvvvqqqfff___ccckkknnnmmmllljjjhhhfffccc___WWWKKKCCC999777555222222333444666444444444333333222222222444444333333333444555555666666777888:::<<>>:::777555777666555444555888>>>BBBTTTdddkkkggg```RRRIIIOOOUUU___nnn~~~ooo\\\RRRKKKFFFEEECCC???===>>>???@@@BBBFFFLLLVVVaaahhhlllnnnrrrvvvyyy{{{}}}~~~|||tttoooiiifffeeeccc___YYYQQQJJJDDD???===???AAABBBDDDGGGLLLRRRVVV^^^fffpppvvvzzz|||vvvrrrppplllppptttwwwxxxvvvssspppuuuxxx}}}}}}zzzpppmmmhhheeeeeehhhlllooowwwtttnnnhhhcccaaadddfffnnnsssxxx|||}}}}}}wwwtttzzzyyyrrrhhhccc]]][[[ZZZZZZYYYWWW]]]^^^^^^^^^^^^]]][[[ZZZ]]]hhhyyyxxxhhh]]]ZZZXXXUUUQQQRRRWWW]]]dddjjjsss|||{{{rrrhhhaaa___\\\XXXUUUSSSQQQOOONNNLLLJJJGGGDDDCCCBBBCCCCCCFFFIIIOOOUUU\\\dddlllppptttxxx|||~~~|||yyypppooojjjbbb\\\^^^fffmmmmmmooorrruuuxxx|||}}}}}}||||||~~~pppkkkaaaUUULLLEEEAAA???AAA@@@===:::777555333222111111000000111111222333111222333333333555999<<>>@@@DDDIIISSS]]]dddkkknnnssswwwzzz}}}zzzoooggg___ZZZYYYSSSQQQMMMHHHDDDAAA???>>>===???@@@BBBEEEJJJPPPTTT^^^fffpppwww{{{zzzxxxxxx{{{~~~~~~zzzxxx|||~~~wwwqqqeeeaaa\\\XXXWWWYYY\\\^^^eeedddaaa]]]ZZZZZZ]]]```eeejjjppptttuuuxxx|||zzzvvvyyy}}}~~~xxxkkkgggaaa^^^^^^______^^^ccccccdddddddddbbb```___YYYbbbppp}}}sssddd]]]XXXTTTPPPMMMOOORRRTTTVVVZZZ```eeennnsss}}}zzzqqqlllfffbbb]]]YYYVVVSSSOOOMMMKKKIIIFFFDDDBBBBBBBBBCCCBBBEEEJJJQQQYYYbbbkkkpppvvvzzz~~~}}}xxxpppooolllgggdddfffmmmrrrwwwyyyzzzzzzzzz{{{~~~}}}~~~~~~~~~zzzyyyzzz|||rrrkkkaaaUUUKKKEEEBBBAAABBB@@@===:::777444222222222222222222222333333444222333333333444666:::===DDDFFFHHHKKKNNNPPPQQQQQQVVVUUUUUUWWWYYY\\\^^^___{{{pppiiimmm{{{~~~vvvuuuyyypppfffaaaeeelllooooooooommmkkkhhhfffaaaXXXLLLCCC999777555333333333555555555555555444444444444444444444333333444555555666777777888999;;;>>>@@@BBBDDDCCCDDDJJJPPPYYYhhhvvv{{{qqqllllllooovvv|||xxx___KKK@@@;;;888666666666555444555888===@@@MMM]]]cccaaa]]]PPPFFFKKKNNNUUU```nnn~~~~~~hhhSSSKKKDDDDDDDDDBBB@@@AAA<<<===>>>AAAFFFNNNXXX^^^gggkkkqqqvvvyyy|||uuuiii```WWWQQQOOOFFFEEEBBB@@@>>>============>>>AAACCCEEEJJJPPPTTT^^^fffpppwww{{{yyyllldddWWWTTTNNNJJJGGGHHHIIIKKKMMMNNNNNNNNNNNNQQQTTTXXX^^^cccjjjnnnqqqtttyyy|||}}}wwwwwwxxxxxxyyy{{{rrrmmmgggccccccdddfffgggiiijjjkkkllljjjhhheeeccc^^^dddmmmvvv~~~lllaaaZZZUUUQQQLLLLLLLLLKKKJJJJJJLLLOOONNNRRRXXX```fffkkknnnoooooonnnnnnpppvvv}}}{{{vvvnnnjjjeee___ZZZUUUOOOKKKHHHGGGEEECCCBBBBBBBBBBBB@@@BBBGGGNNNWWWbbblllrrrxxx|||yyyqqqooommmlllmmmrrrwww{{{~~~|||}}}~~~}}}~~~}}}{{{yyyxxxzzz{{{ssslllaaaTTTKKKEEEDDDCCCCCCAAA===999666333222111333333222222333333444555333444444444444777;;;>>>EEEHHHLLLPPPSSSTTTTTTTTTVVVVVVVVVWWWXXX[[[]]]^^^{{{oooeeejjj{{{xxxuuuyyynnnfffaaaffflllnnnnnnooonnnllljjjgggbbbYYYLLLCCC999888666444444444555555555555555555555555555555444444333444444555666777888888888:::<<>>>>>;;;<<<>>>@@@DDDKKKSSSYYY```eeelllqqquuuyyy}}}rrreee]]]UUUPPPOOOFFFDDDBBB???===<<<;;;;;;>>>@@@CCCEEEHHHLLLQQQUUU\\\dddnnnuuuyyy|||yyylll^^^VVVMMMJJJFFFBBB??????@@@AAA===???BBBDDDFFFIIIMMMPPPVVV\\\ccciiilllpppvvvzzz{{{wwwuuutttssstttwwwyyy|||yyytttnnniiiggghhhkkkmmmoooppprrrrrrqqqmmmiiigggfffjjjoootttzzzrrrddd\\\VVVRRRLLLLLLKKKJJJIIIIIIIIIJJJHHHIIIKKKMMMPPPRRRSSSTTTWWWXXXYYY[[[```hhhpppvvv}}}xxxsssoooiiibbb\\\UUUNNNJJJFFFEEEDDDCCCCCCBBBCCCCCCDDDDDDGGGNNNXXXdddnnnsssyyy|||{{{sssooollllllqqqyyy~~~{{{}}}}}}~~~{{{zzzzzz|||}}}}}}tttmmmaaaTTTKKKFFFEEEEEECCCAAA===999555222111111222222222222222333444444444444555555666888<<>>CCCSSSZZZ[[[[[[OOOEEEHHHKKKNNNXXXfffssszzzbbbUUUJJJFFFEEEAAA>>>=========>>>@@@BBBHHHOOOTTT[[[aaaiiinnnrrruuu{{{qqqddd\\\TTTOOONNNGGGFFFCCC@@@>>><<<<<<<<<>>>@@@CCCFFFHHHLLLQQQUUUZZZ```iiipppsssuuuxxxzzz|||{{{~~~sssggg\\\RRRKKKFFFDDDAAA???======>>>>>>999;;;>>>@@@BBBEEEHHHKKKKKKRRRZZZaaaeeejjjqqquuuyyy}}}xxxtttqqqnnnppptttssswww|||~~~}}}}}}~~~~~~zzztttnnnkkkkkknnnpppuuuwwwzzz{{{yyyuuuqqqmmmhhhjjjmmmqqqvvv{{{wwwggg[[[TTTPPPIIIIIIHHHGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFGGGIIIKKKOOOVVV___fffvvv~~~{{{yyyyyyzzz|||yyysssppplllfff```ZZZSSSMMMIIIEEEEEEEEEDDDDDDEEEEEEEEEGGGFFFHHHNNNYYYeeemmmqqqxxx|||~~~tttoooiiihhhnnnyyy~~~zzzxxxzzz|||~~~}}}{{{|||~~~~~~}}}tttmmm```TTTKKKFFFEEEFFFCCCAAA<<<888444222111111111111111111111222333333444555666666888:::???BBBHHHLLLQQQVVVYYYYYYXXXVVVYYYZZZYYYVVVSSSRRRSSSUUU}}}qqqiiinnn~~~~~~yyyzzzmmmgggeeehhhllllllmmmnnnooommmkkkiiicccXXXJJJ@@@888888777666555555555555444444444444444555555555333333444444555666888888999999:::;;;>>>AAADDDFFFGGGGGGHHHJJJMMMXXXkkk}}}}}}zzz}}}}}}vvvooommmmmmxxx|||uuuaaaNNNAAA999666555555666666555555666:::===@@@PPPXXXZZZ[[[QQQFFFHHHGGGIIIRRR```kkkxxxfffXXXKKKGGGFFFDDDAAA@@@>>>>>>??????AAAEEEKKKPPPXXX___hhhmmmpppssszzzuuufff[[[RRRLLLKKKFFFEEECCC@@@???>>>>>>>>>;;;>>>AAADDDGGGKKKOOORRRWWW\\\ccchhhjjjkkklllmmmpppnnnqqq}}}oooaaaWWWPPPJJJFFFBBBAAA???>>>============:::<<<>>>???@@@BBBEEEGGGGGGNNNWWW^^^dddjjjqqqvvvxxx{{{~~~{{{uuuoookkklllpppooosssyyy}}}~~~~~~~~~~~~{{{}}}yyysssooonnnqqqttt|||yyyvvvkkklllooossswww|||lll^^^SSSNNNMMMKKKIIIIIIIIIHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>@@@BBBDDDGGGNNNXXX```nnnuuu|||}}}xxxrrrooonnnmmmpppvvv{{{|||xxxpppjjjgggccc]]]WWWSSSPPPLLLJJJFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFGGGOOOZZZeeelllooowww{{{~~~~~~sssnnngggdddiiiuuu~~~yyyuuutttwww}}}}}}yyy|||~~~zzzrrrkkk```TTTKKKFFFEEEEEEBBB???;;;777444222222333111111000000111111222333333444666777999===BBBFFFIIILLLQQQVVVXXXXXXVVVUUUXXXYYYYYYUUUPPPNNNPPPRRRxxxqqqooowww|||}}}pppkkkhhhkkknnnmmmmmmoooooommmkkkiiicccWWWIII>>>888888777777666555555555222333333333444444444444333333444444555777888999999999:::<<>>>>>>>>???CCCHHHLLLUUU]]]fffkkklllpppwww}}}|||}}}~~~|||lll```UUUNNNMMMIIIGGGDDDBBB@@@???>>>>>>;;;>>>AAAEEEGGGKKKOOORRRUUUXXX\\\```aaabbbbbbbbbbbb```dddpppxxxnnn```UUUNNNJJJGGGEEEBBBAAA@@@???>>>=========;;;<<<=========???BBBEEEEEELLLVVV^^^eeekkksssxxxvvvyyyzzz}}}wwwnnnggggggjjjjjjnnntttxxxzzz|||}}}~~~yyy|||~~~}}}{{{wwwssssssvvvyyy~~~{{{nnnooorrrvvvzzz~~~vvvfffZZZSSSRRROOOMMMMMMMMMLLLIIIFFFBBBAAAAAA@@@@@@@@@@@@@@@>>>@@@BBBBBBDDDJJJSSS[[[iiipppxxx|||yyytttooolllgggiiilllnnnoookkkeee```[[[WWWQQQMMMLLLKKKKKKJJJGGGGGGHHHIIIJJJKKKKKKKKKFFFFFFHHHQQQ^^^jjjpppqqqwww{{{}}}~~~{{{ooolllhhheeegggpppyyytttqqqppptttzzzyyyuuuyyywwwxxx{{{}}}~~~zzzpppjjj___UUULLLFFFDDDCCCAAA>>>:::666333333444444222111111111111222333333222333666888;;;???EEEIIIJJJLLLPPPTTTVVVUUUTTTSSSUUUVVVWWWSSSNNNLLLOOORRR}}}|||}}}~~~tttqqqtttrrrmmmkkknnnpppnnnnnnpppnnnmmmkkkiiicccWWWHHH===888888888777666666555555222222222333333444444444333333444444666777888999999:::;;;===???CCCFFFHHHDDDEEEHHHKKKLLLRRRccctttyyyuuuzzz~~~xxxsssqqquuuzzzxxxfffSSSEEE===:::999444555666666555666999;;;???NNNVVVZZZ^^^TTTIIIJJJGGGGGGPPP\\\ccciii}}}tttcccRRRKKKHHHCCC>>><<<======>>>===>>>AAAEEEIIIQQQYYYbbbggghhhlllsssyyy{{{|||}}}qqqeee[[[UUUSSSNNNLLLIIIEEEAAA???>>>======@@@CCCGGGJJJMMMQQQTTTSSSUUUXXXZZZ\\\\\\\\\[[[XXXVVVZZZfffttt~~~~~~~~~yyymmmdddYYYPPPKKKIIIGGGEEEDDDDDDCCCAAA@@@???======:::;;;;;;;;;;;;===@@@DDD@@@GGGQQQYYY```hhhooouuuuuuwwwxxxzzzyyynnneeecccfffeeeiiiooosssvvvxxx{{{|||yyy{{{~~~|||zzz|||~~~}}}||||||}}}|||yyywwwwwwzzz~~~~~~{{{mmmnnnqqquuuyyy{{{{{{zzz~~~~~~oooccc\\\QQQNNNLLLMMMNNNMMMJJJGGGAAAAAA@@@???>>>======<<<===???@@@???>>>BBBKKKRRReeemmmwww~~~zzzsssnnneeeeeeddddddccc```\\\XXXSSSOOOJJJGGGGGGIIIJJJKKKGGGHHHJJJKKKLLLMMMMMMMMMGGGGGGKKKUUUcccooouuuvvvwww||||||}}}xxxlllllljjjgggfffnnn{{{vvvqqqnnnmmmrrrxxxvvvsssvvvppprrrvvv{{{~~~~~~nnniii___UUULLLFFFCCCBBB@@@===999555333333444555333333222222333333444555111333555888;;;@@@FFFKKKJJJLLLOOORRRTTTSSSRRRQQQQQQSSSUUURRRMMMLLLOOOSSS}}}|||~~~}}}||||||yyyvvvwwwtttkkkfffiiimmmnnnnnnooonnnllljjjggg```TTTFFF<<<666666666666555555555555555444444333333333444444555555555666666777888999777888<<<@@@DDDGGGIIIJJJGGGFFFIIIMMMPPPUUU___iii}}}}}}yyywww}}}yyyfffTTTHHH@@@;;;888999888666444333444555666<<>>999666444333333222333333222333444555444333444555999???BBBCCCDDDFFFLLLKKKNNNTTTVVVSSSQQQRRROOOSSSVVVVVVSSSPPPOOOPPP{{{zzz}}}}}}}}}wwwtttuuuuuulllfffiiimmmnnnnnnpppnnnmmmkkkggg```TTTEEE<<<666666666666555555555555555444444333333444444555666555555666666777888999:::<<<>>>AAADDDGGGHHHIIIHHHFFFHHHLLLOOOSSS]]]ggg{{{{{{|||jjjWWWHHH>>>999777888777555444444555666777<<>>>>>======>>>@@@BBBCCCJJJPPPWWW___fffkkkqqqtttuuuyyy}}}~~~}}}}}}zzziii\\\TTTSSSPPPLLLFFFAAA??????@@@AAACCCFFFJJJNNNQQQRRRSSSQQQQQQQQQRRRRRRQQQQQQPPPRRRQQQTTTZZZaaajjjyyyxxxsssnnnqqqwww{{{yyyuuunnncccUUUMMMKKKIIIFFFCCCEEEEEEDDDCCCBBBAAA@@@@@@=========<<<::::::<<<>>>AAAEEELLLSSS\\\dddmmmrrrxxxxxxyyy{{{xxxqqqmmmhhhfffgggmmmssstttvvvzzz|||~~~xxxqqqmmmiiihhhfffffffffhhhiiikkkmmmpppuuuwwwyyyzzz|||~~~}}}vvvnnnjjjjjjqqqxxxyyyxxxyyyyyy|||mmmfff^^^ZZZZZZXXXSSSNNNHHHFFFCCCBBBAAAAAA???>>>???<<<<<>>999555444333333222222111111222333333333333666666999===AAAEEEHHHKKKLLLLLLPPPUUUUUURRRRRRUUUQQQTTTWWWWWWTTTPPPNNNNNNwwwvvvzzz{{{}}}uuuqqqrrrxxxnnnggghhhlllnnnoooqqqooonnnlllhhh___RRRDDD;;;666666666666555555555555555444444444444444555555666666666666777888999999===>>>@@@BBBEEEGGGHHHIIIIIIGGGHHHJJJLLLPPP[[[eeexxx}}}sss___KKK>>>999999777666555444555666777888;;;BBBMMMYYY___ZZZOOOFFFFFFBBBBBBIIIOOOXXXllleeeUUULLLGGGCCCBBB@@@???>>>>>>>>>???AAABBBFFFLLLSSS[[[cccjjjppptttuuuyyy||||||{{{zzz|||~~~xxxfff[[[VVVSSSNNNIIIEEEBBBAAA@@@AAADDDHHHMMMPPPRRRRRRRRRNNNMMMMMMLLLLLLMMMNNNOOOPPPPPPSSSYYY]]]cccnnnyyyxxxsssoooqqqvvv{{{|||zzzvvvjjj[[[PPPLLLKKKIIIGGGFFFFFFFFFEEEDDDCCCAAA@@@>>>??????>>><<<<<<===???BBBEEEJJJPPPWWW```jjjpppyyyzzz{{{}}}zzztttjjjggggggmmmrrrtttwww{{{}}}tttllleeeaaa\\\[[[ZZZZZZ\\\^^^```bbbfffjjjpppuuuwwwyyy{{{||||||yyyqqqllllllrrrwwwxxxxxxzzzyyy~~~uuuhhh___\\\YYYUUURRRKKKIIIFFFDDDCCCCCCBBB@@@???======???AAACCCIIIQQQaaauuu|||nnnaaaZZZUUUPPPLLLKKKIIIIIIHHHHHHIIIKKKLLLMMMNNNNNNOOOQQQSSSRRROOOLLLKKKLLLPPPZZZgggrrrxxxzzzvvvxxx{{{{{{ttthhheeebbbccckkkxxxzzzssstttzzz}}}rrrhhhdddeeehhhjjjjjjlllpppvvv{{{~~~|||wwwnnnfffZZZOOOHHHEEEDDDCCCBBB>>>999555444444333222222222222222333333444444999:::<<<>>>CCCJJJOOORRRNNNNNNPPPTTTUUURRRSSSWWWRRRUUUXXXXXXUUUQQQNNNLLL}}}sssrrruuuwwwyyy|||sssoooqqqzzzppphhhhhhlllnnnooorrroooooommmhhh^^^QQQCCC;;;666666666666555555555555555444444444444555555666666666666666777888999:::===>>>@@@BBBDDDFFFHHHJJJKKKHHHHHHJJJKKKOOOYYYcccsss~~~kkkTTTBBB<<<;;;666666555555666777888999:::???IIITTTZZZWWWNNNFFFFFF@@@???DDDJJJTTTiii~~~mmmYYYNNNGGGDDDDDDAAA@@@???>>>>>>>>>???@@@BBBGGGNNNVVV^^^fffmmmrrrtttwwwzzzzzzxxxwwwyyy|||~~~{{{zzzyyyxxxxxxyyyzzz{{{qqqcccYYYVVVQQQLLLHHHDDDBBB@@@@@@CCCHHHMMMPPPQQQPPPOOOKKKJJJHHHGGGGGGIIILLLMMMNNNOOOTTT[[[```dddnnnwwwzzzvvvrrrrrrvvv|||tttcccVVVPPPOOOOOOOOOJJJJJJHHHGGGEEEDDDDDDDDD>>>???@@@???>>>>>>???@@@BBBDDDGGGLLLSSS^^^iiipppwwwyyy{{{}}}{{{oookkkiiinnnsssuuuyyy~~~xxxooogggaaa^^^XXXWWWVVVUUUVVVXXXZZZ\\\]]]bbbjjjpppsssuuuvvvxxxxxx|||xxxsssqqquuuxxxwwwxxxzzz}}}tttggg___[[[WWWTTTNNNKKKGGGEEEEEEDDDCCCBBB@@@======@@@AAACCCIIIQQQ```ttt~~~qqqddd\\\WWWRRROOOPPPMMMLLLLLLLLLLLLNNNPPPQQQNNNOOOQQQTTTVVVTTTQQQNNNLLLLLLPPPYYYeeeqqqwwwyyyvvvwwwzzz}}}{{{uuujjjfffbbbccclllzzzvvvnnnqqqxxx~~~xxxmmmeeecccgggjjjlllkkkkkkooouuuyyy{{{{{{xxx{{{~~~vvvmmmeeeYYYNNNHHHEEEDDDCCCAAA>>>999555444444333333444444444444444444666888<<<@@@CCCGGGNNNWWW]]]^^^ZZZTTTRRRUUUYYYWWWVVVVVVUUUVVVXXXXXXUUUQQQMMMKKK}}}rrroooqqqrrrsssvvvrrrpppsss{{{qqqhhhhhhlllmmmoooqqqmmmnnnmmmggg]]]OOOBBB:::666666666666555555555555444444444444444555666777666666666777777888999:::;;;<<<>>>@@@CCCFFFIIIKKKLLLIIIIIIKKKLLLOOOYYYcccooo}}}www^^^III>>>;;;666666666666777777888888888<<>>=========>>>???CCCIIIPPPXXX```iiinnnppptttwwwwwwvvvvvvxxxzzz|||~~~zzztttooommmooosssvvv~~~}}}mmm___ZZZSSSMMMIIIFFFBBB??????BBBGGGKKKMMMNNNMMMLLLHHHGGGEEEDDDEEEHHHKKKMMMOOOQQQWWW^^^cccfffnnnvvv|||~~~zzzvvvtttwww}}}|||jjj\\\UUUSSSTTTUUUTTTRRRPPPNNNLLLLLLLLLLLLAAABBBBBBAAA??????@@@BBBAAABBBEEEIIIPPP[[[hhhpppvvvxxx{{{}}}vvvpppmmmppptttwww|||~~~vvvnnngggbbb___YYYXXXVVVUUUTTTUUUVVVWWWXXX]]]dddjjjmmmooopppqqqrrrwww||||||yyy{{{{{{yyyyyy{{{uuuiiibbb\\\YYYPPPMMMIIIFFFEEEEEEDDDCCCBBB???>>>AAABBBDDDJJJQQQcccwwwsssggg```[[[VVVUUUWWWRRRQQQPPPPPPPPPQQQSSSSSSRRRSSSUUUWWWYYYWWWTTTPPPLLLLLLOOOWWWdddooouuuxxxwwwxxxyyy||||||wwwmmmhhhcccccclllyyy~~~tttlllnnntttzzzuuukkkeeeeeeiiimmmpppnnnnnnrrrwwwzzzyyywwwvvvwww{{{}}}wwwiiibbbVVVLLLGGGEEEDDDDDDAAA===888555444444444333333444555444333444777:::===EEENNNUUU___lllrrrrrrkkk___WWWZZZaaaaaa]]]YYYYYYYYYYYYXXXVVVSSSOOOLLL}}}rrrppppppppppppqqqrrrrrrxxx{{{qqqiiiiiillllllmmmnnnjjjllllllfff[[[MMMAAA:::666666666666555555555555444444444444555666777777777777777777888999::::::;;;<<<===???BBBFFFJJJLLLLLLKKKLLLNNNOOOQQQZZZcccmmm{{{iiiQQQAAA;;;666666777777777777777777777:::AAAJJJQQQQQQLLLGGGDDD???>>>BBBFFFMMM___rrrwwwaaaRRRJJJGGGHHHEEEDDDAAA???===<<<<<<<<<===@@@EEEKKKRRRZZZbbbhhhlllooosssuuutttuuuxxx{{{|||}}}sssllliiikkkpppttt}}}{{{hhhaaaWWWOOOKKKHHHDDD@@@???AAAEEEHHHJJJKKKJJJJJJGGGFFFDDDDDDEEEHHHKKKMMMQQQSSSYYY___bbbdddjjjrrruuu~~~~~~zzzvvvwww}}}qqqbbbYYYXXXYYY[[[\\\\\\[[[ZZZYYYWWWUUUTTTJJJJJJHHHDDDAAA@@@AAACCC@@@AAACCCFFFMMMWWWccckkksssvvvzzz}}}|||uuupppqqqtttwww||||||vvvpppiiidddaaa\\\ZZZXXXUUUTTTSSSTTTUUUWWW[[[aaaeeeggghhhjjjkkkkkkpppuuuyyy}}}}}}uuujjjaaa\\\SSSOOOKKKGGGFFFFFFFFFEEEDDDAAA@@@BBBDDDEEEKKKRRRcccwwwyyyoooiiiccc___^^^```ZZZYYYWWWVVVVVVWWWWWWXXXZZZZZZ[[[\\\]]]\\\XXXVVVOOOOOOQQQYYYeeepppvvvyyyxxxyyy{{{}}}|||xxxoooiiiddddddmmmxxx}}}||||||tttmmmmmmpppuuu|||}}}sssjjjfffhhhlllppptttrrrrrrwww}}}{{{wwwwwwwwwwwwzzz}}}}}}yyyuuueee^^^SSSJJJEEEDDDDDDEEE@@@===888555444444444444111333444333111222666:::???KKKVVV^^^jjjzzzvvviii^^^```hhhiiiddd```___]]][[[YYYYYYWWWTTTRRR~~~tttrrrrrrqqqpppqqqrrrvvv~~~yyypppiiiiiillllllkkklllgggiiijjjeeeYYYKKK@@@:::666666666666555555555555444444444444555666777888777777777777888999::::::?????????@@@CCCFFFIIIKKKLLLLLLNNNRRRSSSTTT\\\dddnnn{{{www\\\HHH===777777888888888777777666888:::@@@IIIPPPQQQNNNIIIEEE@@@???BBBDDDGGGVVVfff}}}}}}gggWWWLLLIIIJJJFFFEEEBBB???===;;;;;;;;;<<>>GGGQQQYYY\\\fffuuu{{{yyysssiiibbbbbbeeeffffffgggfffbbb^^^\\\\\\\\\[[[YYY~~~uuutttuuusssrrrrrrsssxxxxxxoooiiijjjlllkkkjjjjjjeeehhhiiidddXXXKKK@@@;;;777666666666555555555555444444444555555777888888777777777777888999:::;;;BBBBBBAAABBBCCCFFFIIIKKKLLLLLLPPPTTTVVVWWW]]]eeeooo|||fffOOOAAA888888888888888777666555999;;;AAAIIIPPPRRROOOKKKEEEAAA@@@CCCBBBCCCNNN]]]nnnlll[[[OOOJJJKKKGGGEEEBBB???===;;;::::::<<<>>>AAADDDIIIPPPYYY^^^dddiiinnnqqqsssuuuyyy}}}yyysssooopppsssuuu{{{wwwlll^^^TTTOOOLLLHHHEEEAAABBBDDDFFFHHHIIIJJJJJJFFFFFFFFFGGGIIIKKKMMMOOORRRTTTYYY```ccceeellltttrrr{{{}}}{{{}}}|||vvvttt{{{rrrhhhfffhhhjjjxxx~~~vvvooobbb]]]VVVLLLDDD@@@@@@AAA@@@@@@AAABBBFFFMMMVVV\\\gggkkkppptttvvvwwwxxxyyy|||zzzrrrqqqrrruuuzzz}}}}}}|||~~~|||vvvooohhhddd```___\\\ZZZYYYYYYZZZZZZ^^^```bbbbbbbbbbbbccceeecccgggjjjkkkqqq|||qqqiiiYYYUUUOOOKKKJJJJJJJJJJJJGGGDDDCCCEEEFFFGGGMMMTTTfffyyywwwyyyrrrpppnnnllljjjjjjjjjjjjiiihhhfffffffffeeebbb```YYYXXXYYY```lllwww~~~zzz{{{~~~|||yyyvvvmmmhhhcccfffnnnxxx~~~~~~}}}~~~}}}rrrnnnkkkiiigggkkkwwwvvvooonnnppptttwwwttttttwww{{{yyyxxxxxxxxxtttmmmggg^^^WWWNNNFFFCCCDDDEEEFFF@@@<<<888555555555555444777:::;;;999666777===CCCNNNVVVXXXUUU[[[gggmmmiiikkkeeeaaa```______dddjjjkkkfffaaa^^^___``````___~~~wwwyyy|||yyysssooorrr{{{yyypppiiiiiikkkiiihhhhhhjjjjjjfff^^^SSSGGG>>>999888777555333333333555666555555444444444444555555666555555555777999:::<<>>???EEEOOOWWWUUUNNNHHHBBB>>>>>>AAADDDLLLTTTdddqqqvvvbbbSSSKKKGGGJJJGGGBBB???===<<<;;;:::======>>>AAAFFFLLLRRRUUU^^^bbbhhhlllooosssxxx}}}xxxtttssswwwzzz|||yyyfffZZZRRRJJJEEEDDDDDDDDDDDDEEEGGGHHHGGGFFFFFFFFFHHHIIIKKKMMMNNNNNNQQQUUU[[[___bbbgggnnnsssyyy~~~~~~xxxuuuwwwxxxzzz{{{uuuuuu}}}vvvjjjhhhmmmsss~~~nnn___YYYTTTKKKDDDCCC???===>>>AAABBBDDDKKKTTT```ffflllnnnmmmmmmpppsssqqqvvv}}}~~~yyysssppppppsssvvvxxx~~~}}}|||}}}}}}}}}}}}~~~{{{vvvpppkkkiiidddccc```^^^\\\\\\]]]^^^___bbbeeefffeeecccbbbbbbccceeefffhhhllluuu|||ooo]]]XXXSSSPPPQQQRRRRRRQQQKKKIIIHHHGGGFFFHHHRRR^^^mmm}}}xxxvvvtttsssrrrpppqqqsssttttttqqqnnnllleeefffgggkkkqqqxxx{{{xxxnnnjjjfffgggmmmvvv~~~~~~|||qqqllliiiiiiiiilllzzz~~~uuutttwwwxxxyyy{{{yyywww|||~~~zzztttnnniiiggg]]]UUUKKKGGGGGGHHHGGGDDD@@@:::666666444111333777666<<>>999888666555333333333555666666555555444444555555666666666666777888;;;===>>>@@@BBBDDDEEEEEEEEEGGGIIIMMMNNNQQQSSSUUUYYY]]]aaannnxxxtttWWWFFF===:::888999777333444888:::;;;===BBBMMMWWWWWWRRRJJJDDD??????@@@BBBIIIPPP\\\hhh{{{kkkZZZQQQMMMJJJGGGCCC@@@???>>><<<:::<<<<<<===???DDDIIINNNQQQZZZ___eeejjjmmmqqqwww||||||wwwvvvxxxzzz}}}~~~jjj]]]SSSKKKFFFEEEEEEEEEFFFIIIMMMOOOOOONNNHHHHHHJJJKKKMMMNNNPPPPPPRRRWWW\\\```bbbgggnnnsssyyy~~~yyytttqqqrrruuuwww~~~|||wwwvvv}}}xxxllliiilllqqquuuiii___TTTKKKIIIEEECCCCCCDDDEEEEEELLLTTTWWW\\\bbbdddccccccfffiiijjjooouuuyyy|||}}}~~~zzzwwwrrrooooooqqqtttuuu{{{|||~~~}}}|||||||||{{{{{{|||}}}~~~~~~|||yyytttpppllljjjfffeeebbbaaa``````aaabbbccceeeffffffddddddeeefffeeeffffffgggkkkuuuwwwccc]]]VVVSSSUUUWWWVVVTTTOOOMMMKKKJJJHHHJJJUUUaaawww~~~}}}|||xxxyyyyyyzzzyyyxxxvvvuuuvvvuuuuuuvvvyyy~~~~~~|||rrrnnnjjjiiinnnwww~~~|||zzzrrrmmmkkkkkklllppp}}}zzzssstttyyy{{{}}}yyywww||||||vvvnnnhhhdddZZZRRRJJJFFFGGGHHHGGGDDD???:::666555444111333777999AAAHHHHHHBBB???BBBFFFJJJKKKMMMMMMMMMQQQVVV[[[[[[\\\\\\\\\\\\^^^aaadddhhhiiihhhddd___]]]^^^___~~~{{{yyyuuupppuuummmhhhiiikkkjjjkkkmmmlllkkkfff]]]RRRFFF>>>:::777666555333333444555555666555555444444555555666666777777999;;;===???@@@???BBBEEEFFFGGGGGGHHHIIIKKKNNNQQQSSSUUUXXX[[[^^^hhhsss{{{wwwzzz}}}vvvvvvwww|||xxxZZZEEE@@@;;;999:::888444444777888999:::???JJJVVVYYYVVVLLLFFF@@@??????@@@EEELLLSSS]]]ooorrr^^^SSSOOOKKKHHHEEECCCAAA@@@===;;;<<<;;;;;;===@@@EEEIIILLLUUUZZZaaafffjjjooovvv{{{{{{yyyzzz{{{~~~nnn___UUUMMMHHHHHHBBBBBBDDDIIINNNQQQRRRRRRKKKKKKMMMNNNPPPQQQRRRSSSUUUXXX]]]___aaaeeekkkpppyyy|||}}}|||vvvppplllmmmpppttt|||zzzyyy~~~{{{oooiiikkknnn}}}pppaaaWWWRRRJJJFFFDDDDDDCCCCCCGGGMMMOOOSSSXXXZZZYYYYYY\\\^^^```dddhhhlllooorrruuuxxxvvvtttrrrppppppppprrrsssuuuwww{{{~~~}}}|||zzzyyyyyyxxxwwwwwwwwwwwwwwwvvvuuusssqqqnnnkkkjjjgggfffeeeddddddeeeggghhhhhhiiihhhgggeeefffhhhjjjhhhhhhggggggkkktttmmmdddZZZWWWZZZ]]]\\\YYYUUURRRPPPNNNKKKNNNXXXddd~~~xxxsssnnnmmmqqqyyy{{{yyytttqqqoooppprrrxxx}}}uuupppttt{{{}}}zzz|||xxxnnneee```VVVOOOHHHFFFHHHIIIGGGDDD>>>888555555444222333888===GGGQQQRRRKKKDDDCCCFFFHHHHHHIIIJJJLLLPPPUUUYYYWWWZZZ]]]___^^^^^^______eeefffgggfffcccbbbbbbbbb}}}yyyuuuoooqqqkkkgggiiikkkkkkmmmpppmmmkkkfff\\\PPPEEE>>>:::666555444444444444555555666666555555555555666666666666888:::<<<>>>@@@AAA???BBBFFFHHHHHHHHHHHHIIIKKKMMMQQQSSSUUUVVVXXXZZZcccooo~~~wwwpppqqqxxx|||yyyuuukkkkkklllrrr~~~zzz\\\EEEAAA<<<999:::999666555777777888888<<>>???CCCIIINNNXXXkkk|||dddVVVPPPLLLJJJGGGEEECCCAAA???<<<<<<<<<;;;<<<>>>BBBEEEHHHQQQVVV]]]cccgggmmmtttyyyzzz~~~}}}|||~~~}}}{{{|||}}}~~~qqqaaaVVVNNNJJJJJJBBBBBBEEEJJJPPPTTTVVVVVVOOOOOOPPPQQQSSSTTTUUUUUUVVVYYY\\\]]]^^^aaagggllluuuyyy}}}~~~}}}}}}wwwpppkkkkkkmmmpppxxx}}}~~~qqqiiihhhiiirrrtttfff^^^SSSNNNIIIGGGEEEBBBDDDIIILLLOOORRRSSSSSSSSSUUUVVVVVVYYY]]]```dddiiinnnrrrsssssstttsssrrrrrrsssttttttwww{{{|||zzzwwwwwwvvvuuussspppnnnmmmlllllllllkkkjjjhhhggggggfffeeeddddddeeegggiiijjjiiijjjkkkjjjiiiiiikkkllljjjjjjhhhhhhkkkuuuuuukkk___[[[___bbbaaa^^^ZZZWWWUUURRRPPPQQQ\\\ggg~~~{{{vvvrrrqqqvvv}}}}}}zzzyyywwwvvvvvvwww|||yyyrrrooottt|||||||||{{{nnnbbb[[[RRRMMMGGGGGGIIIJJJGGGCCC<<<777444444444222555999@@@KKKVVVYYYSSSKKKHHHGGGKKKJJJJJJKKKMMMQQQUUUXXXUUUYYY___bbbbbb```^^^]]]```bbbdddfffffffffeeeeee~~~~~~wwwsssqqq~~~~~~~~~{{{kkkggggggkkkmmmmmmooorrrnnnkkkdddZZZNNNCCC===:::555555444444444555555555666666666555555666666666555666888:::<<<>>>@@@@@@???BBBFFFIIIIIIIIIIIIJJJKKKMMMPPPRRRSSSTTTVVVWWW^^^kkk~~~xxxnnnlllrrrvvvuuuqqqdddcccdddiiivvv}}}cccLLLCCC===999999:::888777999888999888:::CCCNNNUUUTTTLLLFFFAAA@@@??????CCCIIIMMMXXXlllqqq^^^VVVNNNKKKHHHEEEDDDBBB@@@>>>>>>===<<<<<<===@@@CCCEEELLLRRRYYY___dddjjjqqqwwwwww|||}}}zzzzzz{{{~~~}}}|||}}}}}}tttdddYYYQQQLLLLLLIIIIIILLLQQQWWW[[[\\\\\\UUUUUUUUUVVVVVVWWWWWWWWWWWWYYY[[[[[[ZZZ\\\aaafffpppsssxxx{{{|||}}}~~~|||uuunnnllllllnnnuuu|||rrrhhheeeeeehhhrrr{{{ooobbb[[[TTTQQQMMMIIIHHHKKKLLLMMMNNNNNNMMMMMMNNNNNNMMMPPPSSSVVV[[[aaaggglllpppsssuuuvvvuuuuuuvvvxxxwwwyyy}}}~~~{{{yyyuuuuuutttrrroookkkgggeeebbbbbbbbbaaaaaaaaaaaaaaaaaa`````````bbbdddgggiiifffiiilllmmmlllkkkkkkllllllkkkjjjiiimmmxxxxxxoooddd___aaacccbbb```^^^[[[YYYWWWSSSTTT]]]ggg~~~zzzwwwtttuuu{{{{{{yyyyyyzzz{{{|||yyyssspppwwwyyywww}}}~~~ooo```WWWPPPLLLHHHIIIKKKLLLHHHCCC<<<777444555555444777;;;DDDLLLUUUZZZXXXRRRMMMKKKNNNLLLKKKKKKNNNQQQTTTVVVVVVZZZaaaddddddaaa^^^\\\\\\^^^aaaeeehhhhhhhhhggg}}}vvvsssttt|||uuuxxxttteeedddgggmmmpppoooppptttnnnjjjcccXXXKKKAAA;;;999444444444555555555555555777666666555555666666777666777999;;;===>>>??????@@@CCCFFFHHHIIIIIIKKKLLLLLLMMMOOOPPPQQQRRRTTTVVVZZZgggzzzrrrlllnnnrrrsssrrrfffcccbbbeeeooooooZZZHHH???999888999888888:::888999888999@@@KKKQQQRRRNNNHHHBBBAAA@@@???BBBGGGLLLWWWjjj{{{dddXXXPPPLLLGGGDDDCCCBBBAAA@@@>>>===<<<;;;<<>>HHHKKKPPPVVVYYYWWWQQQLLLLLLJJJHHHIIIMMMQQQSSSTTTWWW\\\aaadddcccaaa^^^]]]ZZZ\\\___dddhhhkkkkkkiii}}}xxxwwwxxxuuuooouuu{{{lll```aaagggooorrrqqqqqqtttmmmiiiaaaUUUIII???:::888333444444555555666555555777777666666666666777777888999;;;===??????@@@???AAACCCFFFGGGHHHJJJLLLNNNMMMNNNOOONNNNNNPPPRRRUUUVVVcccvvvzzzooommmpppsssuuummmjjjeeefffmmm{{{zzziiiOOODDD:::777777777777999555777888999???JJJPPPQQQQQQKKKEEECCC@@@>>>@@@EEEHHHRRRccczzzkkk[[[QQQMMMGGGBBBAAAAAAAAAAAA===<<<;;;:::;;;===@@@BBBDDDIIIPPPVVV[[[aaahhhmmmtttyyy~~~{{{{{{{{{xxxxxxxxxwwwvvvxxx{{{~~~}}}~~~{{{mmmaaaYYYVVVNNNOOORRRXXX^^^ccceeefffeeeeeedddbbbaaa___^^^^^^[[[\\\[[[XXXUUUVVV[[[___eeehhhmmmpppssswww{{{}}}{{{uuurrrpppooorrrxxx|||pppddd______[[[ZZZaaaooo}}}sssnnnhhhbbb______^^^\\\YYYWWWUUUTTTRRRQQQSSSTTTUUUVVVWWWZZZ^^^aaafffkkkppprrrrrrsssxxx|||zzz|||}}}~~~~~~}}}{{{zzzrrrrrrrrrqqqlllfff```\\\XXXWWWVVVUUUUUUUUUVVVWWWWWWVVVVVVVVVXXX[[[]]]______bbbfffhhhiiikkklllnnnlllmmmnnnpppuuu|||rrrnnnhhhbbb]]][[[\\\]]]\\\\\\\\\[[[WWWTTTYYYbbbxxxxxxyyy|||~~~wwwqqqpppqqqsssxxx|||zzzyyyvvvooosss|||xxxfff[[[RRROOOMMMOOORRRPPPJJJDDD<<<777555777888888;;;@@@OOOKKKJJJOOOVVVXXXRRRKKKIIIGGGFFFHHHMMMSSSUUUVVVXXX\\\```aaaaaa___^^^^^^[[[\\\^^^cccjjjmmmnnnmmm~~~{{{{{{{{{rrrlllsssttteee]]]___gggqqqtttrrrrrrtttmmmiii```TTTGGG>>>999777333333444555666666666555777777666666666666777777:::;;;===???@@@AAA@@@@@@BBBDDDFFFGGGHHHJJJMMMOOONNNNNNNNNMMMMMMNNNRRRUUUSSS```sssrrrllloootttxxxtttpppjjjhhhnnnzzzpppTTTHHH;;;777666555555777222555777888???JJJPPPRRRUUUNNNHHHDDD@@@===>>>BBBDDDMMM\\\rrruuubbbRRRMMMFFFAAA@@@AAABBBBBB<<<;;;999999:::<<>>888555666666666666666777888888555444333222333555777888999:::<<<>>>@@@CCCEEEFFFDDDEEEEEEFFFHHHJJJLLLMMMNNNNNNNNNMMMMMMLLLLLLKKKUUU^^^mmm}}}tttqqqtttxxxyyyzzzwwwrrrooopppxxxxxx]]]OOO@@@:::888777888;;;666777999:::<<>>@@@???>>>===<<<<<<===>>>CCCEEEIIIMMMQQQXXX^^^cccnnnsssyyy}}}~~~|||yyyxxxzzzyyywwwtttrrrsssvvvyyy}}}}}}zzznnnddd``````bbbffflllppprrrrrrsssrrrqqqpppmmmkkkiiihhhbbb___ZZZXXXYYY[[[]]]^^^___dddiiikkkkkkmmmsssxxx|||wwwqqqlllkkknnnpppuuuzzz}}}|||lll```ZZZXXX[[[WWWSSSSSSZZZgggttt}}}vvvrrrooommmlllmmmnnnnnnmmmjjjgggdddllljjjiiijjjnnnrrrtttuuuwwwyyy{{{||||||{{{|||}}}{{{zzzxxxvvvrrrkkkbbb]]]UUUTTTRRRQQQPPPQQQSSSTTTTTTSSSRRRRRRSSSUUUWWWYYY[[[[[[[[[]]]```dddhhhjjjhhhkkknnnpppuuuzzztttuuuqqqjjjddd___[[[WWWTTTSSSXXX\\\\\\XXXWWWXXX[[[ppp}}}~~~}}}}}}~~~~~~uuutttuuuxxx|||~~~{{{~~~vvvqqqooooootttqqqrrr{{{zzzvvvssswww~~~}}}jjj]]]SSSSSSTTTUUUUUUQQQIIIBBB777666555666888;;;>>>AAAGGGHHHGGGGGGQQQ[[[WWWKKKEEEGGGFFFEEEHHHPPPVVVWWW\\\\\\]]]^^^^^^______```bbbaaaaaacccgggmmmssswwwzzz}}}~~~zzz|||vvvtttwwwhhhaaa^^^bbbgggmmmqqqssssssrrrpppiii^^^QQQFFF===888555555555555555555666666777666666555444555666888:::;;;<<<>>>@@@BBBEEEFFFGGGEEEEEEFFFGGGIIIKKKMMMNNNOOONNNMMMLLLJJJJJJKKKLLLQQQXXXdddrrrrrroootttyyy}}}}}}zzzuuuqqqrrrwwwhhhVVVDDD;;;999888777888666777999999<<>><<<<<<<<<<<<===>>>@@@DDDGGGLLLRRRXXX]]]gggmmmtttxxxxxxvvvttttttxxxxxxwwwuuusssuuuxxx{{{}}}}}}vvvqqqqqqqqqtttxxxzzzzzzyyyzzzzzzyyyvvvssspppmmmkkkhhhfffbbb``````aaa`````````dddgggggggggjjjpppvvv{{{yyytttoookkkkkkooorrrtttyyy|||~~~|||lll```[[[YYYWWWTTTPPPNNNPPPVVV]]]bbbfffkkksss}}}}}}}}}}}}||||||zzzvvvrrroooooommmlllmmmpppsssuuuvvvvvvwwwyyy{{{||||||zzzyyy|||{{{yyyxxxtttnnngggbbbXXXVVVTTTRRRQQQQQQQQQRRRSSSRRRRRRRRRTTTVVVXXXZZZYYYYYYYYYZZZ]]]```cccfffgggjjjnnnqqqwwwzzzyyyuuuooojjjeee```[[[XXXXXX[[[^^^]]]ZZZXXXYYY\\\mmm}}}{{{}}}~~~~~~}}}~~~~~~~~~|||uuutttsssvvvzzz}}}}}}|||~~~yyyuuurrrrrrtttrrrrrrzzz}}}wwwxxx}}}lll^^^RRRSSSTTTUUUTTTPPPHHHBBB777666555555777:::===???BBBDDDDDDDDDMMMWWWUUULLLHHHIIIHHHDDDEEEKKKQQQRRRWWWYYY\\\___``````____________```bbbeeejjjnnnqqq{{{zzzyyyxxx}}}}}}uuuwwwrrreee``````dddjjjppptttvvvvvvuuurrrkkk^^^PPPDDD<<<888666444444444444444555666666777777666666777888:::;;;===>>>@@@BBBDDDGGGHHHIIIGGGGGGHHHIIIKKKMMMNNNOOOOOOOOOLLLIIIFFFFFFHHHKKKOOOSSS[[[gggsss|||pppmmmrrr{{{~~~zzzvvvtttwww|||vvv```III===;;;999666555666777999999;;;AAAJJJQQQ\\\XXXPPPHHHBBB?????????===@@@GGGTTTfff~~~lll^^^PPPJJJIIIFFFBBBAAA@@@???===<<<;;;;;;<<<<<<:::<<<@@@CCCGGGLLLRRRWWW^^^fffooosssqqqooooooppptttuuuvvvvvvvvvwwwzzz}}}~~~~~~~~~~~~zzzvvvsssrrrpppmmmkkkjjjgggcccaaabbbcccdddbbbbbbeeelllrrrvvvtttpppllliiikkkooosssuuuzzz}}}}}}mmmaaa\\\[[[ZZZWWWSSSPPPMMMLLLMMMMMMKKKMMMRRRZZZgggvvv|||vvvtttrrrrrrtttvvvwwwvvvuuuuuuvvvzzz}}}}}}xxxtttxxxwwwvvvuuusssnnnhhhddd[[[YYYWWWTTTQQQPPPPPPPPPQQQQQQQQQRRRTTTWWWYYY[[[WWWVVVVVVVVVXXXZZZ]]]___bbbfffkkkpppwww}}}xxxrrrnnnhhhccc______aaabbb```]]][[[]]]___jjj}}}~~~{{{yyyzzz|||~~~}}}}}}~~~{{{{{{zzzzzz{{{}}}~~~|||zzztttsssrrrssswwwzzz|||}}}~~~{{{yyyvvvttttttsssttt{{{|||{{{}}}lll]]]QQQRRRTTTUUUTTTNNNFFF@@@777666555444555888;;;===;;;@@@AAABBBIIITTTUUUOOOJJJKKKJJJEEEDDDJJJOOOPPPSSSVVVZZZ___aaaaaa___^^^\\\\\\]]]___bbbeeegggiii}}}zzzxxxwww}}}|||uuuxxxoooccc``````eeekkkrrrvvvxxxwwwwwwssskkk]]]NNNBBB;;;888777555555444444555555666777777777777777888999;;;<<>>AAAAAAIIIUUUYYYUUULLLOOOOOOJJJIIINNNTTTVVVTTTVVVYYY\\\]]]^^^]]]]]]YYYZZZ[[[]]]___``````aaa}}}wwwuuuwww|||}}}vvvzzzpppcccaaa```dddkkkrrrvvvwwwvvvuuurrrjjj\\\MMMAAA:::777777666666555555666666777888666666666777888:::;;;;;;??????AAABBBDDDFFFHHHHHHIIIJJJJJJKKKMMMOOOQQQRRROOOPPPNNNIIICCCAAACCCFFFOOORRRWWW```iiiooossssssrrr}}}uuupppuuu}}}~~~xxxvvvwwwyyyqqqSSSCCC>>>;;;777555666777888888888<<>><<<;;;;;;;;;;;;:::;;;===???BBBFFFKKKOOOUUU]]]hhhnnnnnnnnnppprrrnnnppprrrtttuuuwwwzzz}}}~~~xxxqqqiiicccaaa```]]]\\\]]]aaafffkkkqqqoookkkgggfffjjjpppuuu~~~sssgggcccccc```\\\VVVPPPKKKGGGEEEDDDCCCCCCBBBBBBDDDKKKTTTZZZooo|||~~~}}}{{{xxxuuuuuutttuuuyyy|||yyyqqqiiieeedddbbbbbbaaa```]]][[[]]]\\\ZZZXXXUUUSSSRRRQQQNNNOOOPPPRRRSSSUUUWWWXXXTTTSSSQQQPPPPPPQQQRRRSSSWWWZZZ___fffmmmuuu}}}~~~}}}wwwtttppppppqqqpppooonnnoooooowww|||~~~~~~~~~~~~zzzwwwwwwyyy}}}}}}|||zzzyyyyyy{{{~~~}}}zzzyyyxxxuuutttssssssuuuyyy~~~|||{{{zzzyyyyyywwwxxx{{{~~~~~~tttcccUUURRRUUUXXXWWWRRRJJJBBB<<<777666444333444666999;;;:::@@@CCCCCCLLLZZZ___]]]SSSWWWXXXSSSPPPSSSWWWXXXWWWWWWWWWWWWXXXZZZ[[[\\\WWWXXXZZZ[[[\\\\\\\\\[[[vvvqqqqqqrrrzzz~~~uuugggbbb```dddkkkrrrvvvvvvtttrrrooogggZZZKKK@@@999777666666666666666666777888888555666777888999;;;;;;<<>>AAAFFFIIIQQQXXXaaajjjoooqqqrrrrrrlllnnnooopppqqqtttwwwzzz~~~yyyqqqiiiccc]]]\\\\\\]]]___cccfffhhhooommmiiiggggggllltttzzzuuuhhhdddeeeccc___YYYQQQKKKFFFDDDCCC<<<>>>???@@@AAAEEEJJJNNNWWWbbbuuu~~~{{{xxxvvvvvvvvvwwwyyyyyyuuunnngggbbb```]]]\\\[[[ZZZXXXVVV[[[ZZZZZZYYYXXXVVVUUUUUURRRRRRSSSTTTUUUVVVVVVVVVSSSQQQOOOMMMMMMMMMOOOOOOTTTVVVZZZ___fffmmmsssvvv{{{~~~|||}}}~~~~~~~~~~~~|||{{{yyy~~~~~~~~~|||xxxvvvuuuwwwzzz}}}~~~}}}{{{zzzzzz{{{}}}~~~}}}zzzxxxxxxyyyvvvwwwwwwwwwxxx|||{{{xxxxxx{{{~~~|||}}}zzzyyy~~~~~~|||tttlll```VVVTTTXXX[[[YYYRRRHHH???:::666555444333444777:::<<<===AAACCCDDDOOO___eeeaaaYYY___aaaZZZTTTSSSTTTTTTXXXWWWUUUTTTUUUWWWYYY[[[XXXXXXYYYZZZ[[[[[[ZZZZZZtttpppppprrr{{{jjjccc```eeelllrrruuuuuurrrpppkkkdddXXXJJJ@@@999666555666555555555555666777777666777888:::;;;<<<======???@@@AAACCCDDDFFFGGGHHHJJJJJJKKKLLLNNNOOOQQQRRRSSSXXX[[[XXXOOOGGGEEEFFFLLLNNNRRRZZZcccjjjnnnooooooyyyzzzwwwxxxyyyfffQQQEEE===999999666777888777666999>>>CCCMMMQQQSSSPPPHHHAAA======<<<======???BBBJJJRRRXXXcccyyykkk[[[RRRKKKFFFFFFDDDBBB@@@>>>===<<<<<<<<<888999:::;;;<<>>@@@AAABBBCCCFFFHHHKKKSSSaaasss~~~}}}}}}{{{yyywwwxxxyyyzzzzzzwwwqqqkkkggg```^^^ZZZXXXWWWVVVTTTSSSWWWXXXYYYYYYZZZZZZZZZZZZWWWWWWXXXXXXXXXWWWWWWVVVPPPNNNLLLJJJJJJJJJKKKLLLPPPPPPRRRVVV\\\bbbfffhhhooouuu}}}~~~{{{{{{{{{~~~}}}||||||zzz{{{|||}}}~~~|||zzzwwwuuuuuuvvvyyyzzz{{{{{{{{{{{{{{{|||}}}}}}~~~~~~}}}zzzvvvuuuxxxzzzxxxyyy{{{{{{|||~~~~~~yyytttvvv}}}{{{rrrooopppyyy~~~vvvnnngggaaa[[[WWW[[[^^^[[[SSSGGG===888666555444444555888<<<>>>???AAA@@@CCCPPPbbbgggbbbWWW___bbb\\\TTTQQQPPPNNNTTTTTTTTTTTTUUUWWWYYYZZZYYYYYYZZZZZZZZZ[[[[[[[[[}}}sssqqquuuxxxmmmdddaaafffmmmsssvvvuuurrroooiiibbbVVVJJJ???999666555555444444444444555666666777888:::<<<===>>>??????@@@AAABBBDDDEEEGGGHHHHHHIIIJJJJJJLLLMMMOOOQQQRRRUUU\\\aaa^^^UUUKKKGGGGGGNNNNNNRRRYYYbbblllrrruuupppyyy{{{xxxyyy{{{nnnWWWHHH===999999666777888777666888===BBBGGGLLLPPPOOOIIICCCAAAAAA@@@@@@?????????CCCIIIMMMXXXjjjvvvdddYYYPPPKKKJJJDDDCCCAAA???============999:::;;;<<<<<>>???AAAMMMQQQ[[[iiizzz{{{zzzzzzzzz|||{{{zzzxxxyyy{{{|||zzzuuuooojjjggg___\\\XXXUUUTTTSSSQQQOOOUUUVVVXXXYYY[[[\\\\\\]]]\\\\\\[[[[[[ZZZYYYWWWWWWNNNLLLJJJHHHHHHHHHIIIJJJKKKJJJKKKNNNSSSXXX\\\^^^ffflllttt~~~zzzyyyyyy}}}~~~{{{xxxvvvuuuuuuuuuvvvwwwxxxzzz{{{|||}}}}}}{{{yyywwwuuuuuuvvvxxxyyyxxxyyyzzz{{{||||||}}}}}}}}}}}}{{{xxxttttttwww{{{yyy{{{~~~~~~{{{}}}}}}xxxrrrtttrrriiihhhjjjsss~~~{{{~~~}}}tttjjjfffccc```YYY]]]```]]]SSSGGG===777555555444444666999===???@@@@@@>>>AAAPPPcccgggaaaPPPYYY___[[[SSSPPPNNNMMMOOOPPPSSSUUUWWWYYYYYYYYY[[[ZZZZZZZZZZZZ[[[\\\\\\ssslllmmmqqqvvviiigggdddggglllrrruuutttoookkkiii```RRRFFF>>>:::888777555444444444444555666666999999888999;;;===@@@BBB@@@@@@BBBDDDEEEGGGIIIIIIIIIHHHGGGHHHJJJNNNQQQTTTWWW^^^eeehhhcccYYYNNNHHHPPPRRRRRRUUUbbbssszzzyyytttwww}}}~~~zzzwww~~~xxx___NNNCCC<<<999777555333333444777;;;===CCCKKKSSSSSSLLLCCC???>>>???>>>===<<<===???AAABBBLLLVVVfff|||oooaaaVVVOOOLLLEEEDDDBBBAAAAAA???<<<:::777888888999;;;===???@@@CCCEEEKKKSSS]]]eeejjjmmmiiikkklllkkkhhhiiilllpppssswww{{{~~~~~~~~~~~~rrreee\\\XXXVVVVVVTTTUUUXXX___fffjjjhhheeeeeecccbbbdddgggpppsssddd\\\ZZZWWWVVVSSSPPPKKKFFFBBB@@@<<<<<<<<<<<<<<<===>>>>>>FFFJJJSSSbbbrrrxxxvvvpppnnnssszzz}}}~~~{{{~~~~~~zzzwwwsssjjjaaa^^^[[[VVVSSSQQQPPPNNNMMMPPPRRRUUUYYY[[[\\\\\\\\\^^^______^^^\\\XXXTTTRRRHHHGGGDDDCCCCCCDDDGGGHHHIIIHHHGGGGGGHHHKKKOOOQQQZZZ```kkkxxx|||xxx}}}|||xxxwwwxxxyyyyyyyyyxxxyyy{{{}}}{{{yyyuuuqqqooommmmmmmmmiiilllpppsssuuuwwwyyy{{{{{{yyyvvvsssrrrtttvvvxxxzzzzzz{{{||||||||||||||||||}}}~~~}}}}}}{{{wwwssspppqqquuuyyy}}}|||{{{yyyyyy|||xxxrrrnnnmmmpppxxx|||nnneeecccdddooowwwsssggg```]]]^^^aaabbb```ZZZNNNDDD<<<999888777666666888;;;???AAABBBCCCCCCEEEOOO\\\ccccccWWWTTTSSSUUUSSSMMMKKKMMMPPPUUUXXXYYY[[[]]]\\\YYY\\\ZZZXXXVVVUUUVVVWWWXXX{{{ooohhhjjjooo}}}{{{ooodddcccfffhhhmmmsssuuutttoookkkhhh___QQQEEE===999888777555444444444444555666666:::999999999;;;>>>@@@BBBBBBBBBDDDEEEGGGHHHIIIJJJJJJIIIIIIIIIKKKNNNQQQSSSTTT]]]hhhnnnkkk```TTTMMMOOOPPPPPPSSS___oooyyyyyyvvvwwwzzz~~~||||||dddRRREEE===:::999777666555555777:::;;;BBBJJJRRRTTTNNNGGGCCCBBB???>>>===<<<<<<>>>@@@AAADDDKKKWWWhhhyyyeeeWWWOOOKKKGGGEEECCCBBBBBB@@@===;;;::::::::::::;;;<<<======@@@CCCHHHOOOXXX```eeehhhgggiiijjjiiiggggggjjjmmmooorrrwww{{{|||}}}~~~vvviii^^^WWWTTTSSSSSSTTTVVVZZZaaaiiimmmllliiiiiieeeccccccfffnnn~~~ssscccZZZWWWVVVUUUSSSOOOKKKGGGCCCBBB======<<<<<<======>>>???FFFIIIQQQ]]]lllxxxwwwqqqlllkkkrrrzzz}}}~~~zzzvvvnnneee```\\\WWWSSSPPPNNNLLLKKKOOOQQQTTTWWWYYYZZZZZZZZZ\\\\\\\\\[[[YYYUUUQQQNNNGGGEEECCCBBBBBBCCCEEEGGGCCCBBBAAA@@@AAADDDFFFHHHSSSXXXbbbooo|||}}}{{{vvvpppppppppqqqssstttuuuuuutttqqqnnnjjjgggeeeeeeeeedddggglllooorrrvvvyyy||||||zzzwwwuuuuuuvvvxxxyyy|||}}}~~~~~~|||~~~~~~}}}~~~|||yyytttrrrrrrvvvyyyyyyyyyyyyxxxxxx{{{zzzqqqjjjdddeeeooo{{{zzzllldddcccdddooovvv~~~uuujjjcccbbbbbbbbbccc```XXXMMMCCC;;;888888777666777999<<<@@@BBBFFFFFFCCCCCCJJJUUU\\\\\\SSSOOOMMMNNNLLLGGGFFFHHHOOOUUUYYY\\\___dddeeebbb[[[ZZZXXXWWWVVVUUUUUUUUUwwwvvvzzzwwwmmmhhhlllqqq~~~|||}}}jjjbbbcccgggjjjnnnsssuuurrrmmmiiieee\\\OOOCCC<<<999888777555555444444555555666777:::999999:::<<<>>>AAABBBDDDEEEFFFGGGHHHIIIJJJJJJLLLKKKJJJJJJKKKMMMOOOQQQPPP[[[jjjsssqqqggg[[[RRRPPPPPPPPPSSS]]]mmmxxx||||||yyywwwyyyppp\\\KKKAAA<<<999999777777777777888999AAAIIIRRRWWWTTTNNNIIIFFF@@@>>>===<<<<<<===???@@@AAAFFFLLLWWWlllmmm\\\RRRNNNIIIGGGDDDCCCBBB@@@>>><<<<<<<<<;;;:::::::::;;;;;;===???DDDJJJQQQXXX]]]```ccceeegggfffccccccfffiiijjjmmmssswwwyyy{{{}}}~~~~~~oooiii___WWWSSSRRRRRRRRRVVVWWW\\\dddmmmrrrrrrpppmmmhhhcccaaaccciiixxxuuudddZZZUUUTTTSSSQQQNNNJJJGGGDDDCCC???>>>=========>>>???@@@FFFHHHNNNXXXdddooovvvyyy~~~vvvlllhhhiiiqqqzzz~~~{{{tttkkkccc^^^XXXSSSOOOMMMKKKIIINNNOOORRRTTTVVVWWWWWWWWWXXXXXXXXXVVVSSSPPPLLLIIIEEEDDDBBBAAAAAABBBDDDEEEDDDCCCAAA@@@@@@BBBDDDEEEIIIMMMUUUaaarrr}}}~~~yyynnnkkkiiiiiilllnnnmmmllljjjhhhddd```]]][[[ZZZZZZ\\\___dddiiinnntttzzz~~~}}}{{{zzzyyyyyyzzz{{{~~~~~~~~~|||{{{~~~~~~}}}~~~zzzvvvsssrrruuuwwwuuuwwwxxxyyyyyy{{{~~~xxxmmmbbbZZZ[[[hhhwwwwwwkkkdddcccdddnnnttt{{{~~~~~~uuulllgggffffffdddccc^^^VVVKKKAAA:::666666666666888:::>>>BBBDDDIIIHHHDDDBBBFFFOOOUUUUUUOOOJJJGGGGGGEEEBBBCCCGGGLLLRRRXXX\\\aaahhhjjjhhh[[[[[[ZZZYYYXXXVVVSSSRRR~~~sssrrrwww}}}~~~wwwpppnnnttt{{{|||llldddeeehhhjjjnnnrrrssspppjjjfffbbbYYYMMMAAA;;;888888777555555555555555666666777:::::::::;;;===???AAABBBEEEFFFFFFGGGHHHIIIIIIIIILLLKKKJJJIIIJJJKKKLLLNNNNNNYYYgggooooooggg\\\UUURRRRRRRRRTTT]]]kkkyyy~~~xxxyyyjjjUUUFFF???888888777777777777888888>>>GGGTTT]]]]]]VVVMMMFFFAAA@@@>>><<<<<<===>>>???AAADDDHHHMMM]]]{{{wwwdddXXXRRRJJJHHHEEECCCBBB@@@===;;;<<<<<<;;;:::::::::;;;;;;;;;===AAAEEEJJJOOOUUUXXX]]]```bbbaaa______aaadddgggkkkppptttvvvxxxzzz||||||qqqddd```ZZZWWWVVVVVVWWWWWWXXXZZZ___hhhrrrxxxzzzyyyrrrjjjccc___^^^cccppp|||yyyhhh\\\VVVQQQPPPNNNKKKHHHFFFDDDDDDAAA@@@???>>>>>>???@@@AAAGGGIIINNNVVV```jjjqqquuu~~~|||uuullliiikkksss{{{yyyqqqeee```YYYTTTPPPNNNLLLJJJMMMNNNOOOQQQSSSSSSSSSSSSSSSSSSRRRQQQNNNJJJGGGEEECCCBBBAAA@@@@@@AAABBBCCCEEEDDDCCCBBBAAABBBCCCDDDCCCEEEKKKVVVfff|||~~~xxxqqqiiifffggghhhfffcccbbb___\\\XXXTTTSSSRRRRRRRRRUUUZZZaaaiiirrr{{{}}}||||||~~~~~~{{{yyy~~~}}}|||}}}|||zzzuuurrrqqqrrrttttttwww{{{}}}{{{tttiii]]]TTTWWWjjj|||vvvkkkeeedddeeemmmssswww{{{yyyzzz~~~}}}ssskkkgggeeefffeeebbb[[[RRRHHH???888555666666777999<<<@@@DDDFFFGGGIIIIIIGGGIIIOOOQQQPPPKKKFFFBBBBBBBBBAAAEEEJJJJJJPPPUUUWWW\\\ccceeeccc[[[\\\]]]]]][[[WWWSSSPPP}}}ssssssyyy{{{}}}|||wwwrrrttt}}}nnnfffdddgggiiimmmpppqqqnnnhhhccc^^^VVVJJJ???:::888777888666555555555555666777777::::::;;;===>>>@@@BBBCCCEEEEEEFFFFFFGGGHHHIIIIIIKKKJJJJJJIIIIIIIIIJJJKKKOOOVVV___eeeddd^^^XXXTTTRRRRRRRRRTTT[[[fffuuu}}}}}}{{{aaaKKK@@@777666666666777777888888;;;FFFUUUbbbeee^^^PPPFFFCCCBBB???===<<<<<<===>>>===@@@CCCGGGQQQjjjnnn^^^TTTLLLIIIEEECCCAAA???===;;;;;;;;;:::::::::;;;<<<<<<;;;===@@@BBBEEEIIINNNRRRVVVYYY\\\\\\[[[[[[]]]```gggjjjnnnqqqsssuuuwwwyyy}}}wwwlllfff^^^\\\ZZZYYY[[[\\\\\\\\\[[[\\\bbbkkkvvv~~~wwwnnnccc^^^[[[^^^gggqqq}}}lll^^^VVVPPPNNNLLLIIIGGGEEEDDDDDDCCCBBB@@@??????@@@BBBCCCIIILLLQQQWWW```hhhppptttyyy|||~~~{{{uuuooommmooovvv|||~~~wwwiiiddd]]]WWWSSSQQQOOONNNLLLMMMNNNOOOOOOPPPPPPPPPOOOOOONNNMMMJJJGGGEEECCCCCCBBBAAAAAAAAAAAABBBCCCBBBAAA???>>>======>>>>>>BBBAAAFFFPPP]]]rrr|||{{{zzz{{{qqqhhhdddaaa^^^ZZZZZZXXXTTTPPPNNNLLLLLLLLLJJJMMMSSSZZZcccooo{{{~~~|||}}}~~~}}}{{{}}}{{{zzzyyyyyywwwtttpppnnnooopppuuuyyy~~~xxxqqqfff[[[TTTZZZnnnwwwmmmhhhhhhiiinnnrrruuuxxx|||wwwwww{{{wwwnnngggcccbbbaaaccc^^^VVVMMMDDD===888555666666888:::>>>BBBEEEGGGIIINNNQQQQQQPPPQQQOOOKKKHHHBBB>>>???@@@AAAFFFMMMMMMQQQTTTTTTWWW[[[\\\ZZZ\\\^^^___```]]]YYYTTTPPP}}}ssstttyyyyyyzzzyyytttqqqvvv{{{zzzyyy~~~oooddd```gggiiimmmpppqqqnnnhhhccc[[[SSSGGG===888777777888666666555555666666777888:::;;;<<<>>>???AAABBBCCCDDDEEEEEEFFFHHHIIIJJJJJJKKKJJJJJJJJJIIIJJJJJJJJJNNNRRRVVVYYYWWWTTTRRRQQQPPPOOOPPPSSSWWW___nnn|||qqqVVVEEE:::999777777666777888999:::CCCSSScccjjjdddVVVJJJFFFDDDAAA???=========>>>===???BBBEEEKKK]]]}}}|||gggWWWOOOLLLGGGDDDBBB@@@>>><<<;;;;;;:::::::::;;;<<<<<<<<<>>>@@@@@@@@@CCCHHHMMMOOORRRVVVXXXWWWWWWZZZ]]]dddgggkkknnnppprrruuuwwwyyyuuuiiibbbaaa\\\[[[\\\]]]```aaaaaa```]]]___dddnnnzzz|||rrrfff___[[[[[[aaahhhttt~~~ppp```WWWQQQOOOLLLIIIGGGFFFEEEEEEFFFDDDAAA??????AAACCCDDDKKKOOOUUUZZZ```gggnnnrrrvvvzzz|||}}}{{{zzz}}}{{{zzzzzz}}}~~~yyyuuuqqqppprrryyy||||||qqqkkkccc[[[WWWTTTSSSQQQLLLLLLMMMMMMMMMMMMMMMNNNMMMLLLLLLJJJIIIGGGEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCAAAAAA@@@???>>>=========CCCAAADDDLLLUUUfff~~~}}}|||{{{zzzzzzzzzyyyxxxxxxzzz~~~qqqggg```ZZZVVVUUUSSSPPPMMMKKKJJJJJJJJJIIIKKKOOOTTT]]]iiivvv}}}{{{|||~~~}}}zzzxxxwwwuuuuuutttrrrooommmlllmmmsssxxx~~~uuummmccc[[[XXX___rrrxxxpppmmmnnnpppqqqtttuuuuuuzzz~~~yyyuuutttwww{{{~~~zzzpppgggbbb```^^^^^^___YYYPPPGGGAAA<<<888555666777999<<>>>>>???AAAFFFLLLQQQTTTUUUSSSTTTWWWXXXUUU\\\^^^___```^^^YYYTTTQQQ~~~ttttttyyyxxxxxxvvvqqqooowww{{{{{{yyy~~~nnnddd```hhhjjjnnnrrrsssoooiiieeeXXXPPPEEE<<<777777777888666666666666666777777888:::;;;===???@@@BBBBBBCCCDDDEEEFFFHHHIIIKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKNNNPPPQQQPPPOOONNNOOOOOONNNQQQTTTUUUZZZiiiyyy|||fffQQQAAA>>>;;;888777777777888999@@@OOO___jjjiii^^^TTTHHHFFFCCC@@@>>>>>>>>>>>>@@@@@@CCCEEEGGGTTTooowwwaaaSSSOOOJJJFFFDDDBBB@@@???======<<<;;;::::::::::::;;;>>>???>>><<<>>>CCCIIIIIIMMMRRRTTTTTTUUUXXX[[[___bbbfffjjjlllpppsssvvvyyy|||}}}yyymmmccc___aaa______aaadddggggggfffddd```aaafffppp|||wwwkkkccc^^^[[[]]]bbbjjjuuuxxxggg\\\TTTRRROOOLLLIIIHHHGGGHHHGGGEEEBBB@@@@@@AAACCCEEENNNRRRXXX]]]```dddiiilllqqqtttwwwvvvtttsssvvvzzzuuutttsssuuuyyyzzzxxxuuuqqqpppsssyyy{{{{{{}}}{{{tttjjjaaaZZZWWWTTTRRRMMMMMMLLLLLLKKKLLLLLLLLLKKKKKKJJJJJJIIIGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAACCC@@@BBBIIINNN[[[xxxxxxuuuxxxzzzyyywwwvvvuuutttrrrpppoooooooooqqqqqqpppqqqsssxxx|||sssggg^^^YYYVVVUUURRRPPPNNNNNNOOOOOONNNNNNOOORRRXXXcccooowww~~~~~~{{{{{{|||}}}~~~}}}zzzwwwuuutttrrrssssssqqqnnnlllllllllnnnrrryyy{{{}}}~~~{{{kkkddd\\\YYY[[[fffyyywwwssssssuuuxxxuuuwwwvvvssstttyyy{{{yyywwwvvvuuusssrrrsssuuuwwwyyyqqqhhhaaa^^^^^^^^^]]][[[TTTJJJBBB>>>;;;888666888999;;;===@@@CCCEEEFFFHHHRRR[[[]]]]]]]]][[[VVVMMMGGGCCCCCCBBBBBBFFFLLLQQQTTTUUUSSSSSSWWWWWWUUUZZZ\\\]]]^^^\\\XXXTTTQQQuuuuuuyyyyyyyyyvvvpppoooxxx~~~{{{}}}nnnfffdddiiikkkooossstttqqqkkkgggWWWOOODDD;;;777666777888666666666666666777888888:::;;;===???AAABBBCCCCCCEEEFFFGGGIIIKKKMMMNNNOOOMMMMMMMMMMMMNNNNNNNNNNNNIIIKKKNNNNNNNNNMMMMMMNNNPPPPPPSSSVVVVVVZZZhhhyyyzzzwwwttt\\\GGGDDD???:::777666777888999>>>JJJ[[[hhhkkkddd\\\IIIGGGDDDAAA???>>>>>>??????>>>???@@@AAAKKKddd|||lllUUUQQQLLLHHHFFFDDDBBBAAA@@@???===;;;999888888888;;;===???===:::;;;@@@FFFEEEJJJOOORRRSSSTTTWWWZZZ[[[^^^bbbgggjjjnnnsssvvv}}}}}}zzzwwwlllbbb___bbbcccdddfffjjjmmmmmmjjjhhhaaabbbgggqqq}}}zzznnnfff```\\\\\\```cccooommmbbbWWWUUUQQQNNNKKKJJJIIIJJJHHHFFFCCCAAA@@@BBBDDDFFFOOOTTTZZZ]]]___aaadddggghhhkkkmmmlllhhhhhhkkkooopppnnnmmmppptttwwwwwwuuuoooooosssxxxzzzzzz|||zzzoooddd]]]WWWTTTRRRMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBCCC@@@BBBGGGJJJTTTppp~~~vvvmmmkkkooorrrqqqnnnpppnnnkkkhhhfffeeeddddddaaaaaabbbdddiiinnnssswwwwwwpppddd___[[[YYYWWWUUUTTTTTTUUUVVVRRRRRRQQQQQQUUU___jjjrrrxxx{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~}}}{{{xxxuuusssrrrqqqrrrsssqqqooommmlllmmmiiinnnuuu||||||yyyzzz}}}~~~yyyuuuaaaZZZUUUWWW^^^lll~~~vvvtttvvvzzz}}}xxxzzzwwwrrrppprrrqqqooopppqqqrrrqqqppppppqqqrrrssslllccc]]]\\\^^^______XXXQQQGGG@@@<<<;;;999777888999;;;>>>AAACCCEEEFFFCCCMMMXXX\\\```dddeeecccTTTNNNIIIHHHGGGEEEHHHMMMNNNQQQRRRQQQSSSWWWXXXVVVYYYZZZ[[[\\\ZZZWWWSSSPPP~~~wwwuuutttwwwuuurrrppppppxxxzzzkkkffffffjjjnnnqqqqqqqqqoooiiiaaaYYYMMMAAA;;;888666777999555666777666666777:::<<>>>>>??????EEETTTcccuuudddXXXLLLHHHGGGEEEEEEFFFAAAAAA@@@???===;;;:::999999999999:::<<<>>>???@@@AAADDDIIIOOOSSSUUUVVVVVVZZZ[[[]]]___cccjjjqqqwwwuuuwwwyyy|||~~~vvvnnngggfffkkkoooqqqssstttssspppmmmkkkggggggjjjttttttiiibbb^^^\\\[[[___gggtttuuueee```XXXRRRQQQRRRTTTVVVNNNJJJFFFEEECCCBBBGGGMMMSSSXXX[[[ZZZ[[[___bbbaaaeeeaaaaaadddccc]]][[[^^^cccdddfffmmmtttxxxxxxvvvxxxvvvtttuuuxxx}}}uuujjjeeeaaa[[[VVVQQQQQQPPPNNNLLLKKKLLLMMMIIIKKKLLLKKKJJJIIIHHHIIIFFFHHHKKKKKKKKKJJJKKKLLLLLLJJJHHHFFFEEEEEEEEEEEECCCCCCDDDDDDEEEOOOeeeyyywwwppphhhccccccdddddddddeeeccc```]]]ZZZYYYXXXXXXRRRVVV[[[^^^bbbgggooouuuwww|||yyyooohhh```YYYXXXXXXWWWYYY]]]UUUUUUTTTTTTWWW^^^hhhooowwwyyy|||}}}}}}}}}~~~~~~}}}}}}||||||}}}{{{~~~}}}{{{xxxuuurrrpppnnnjjjkkkmmmppprrrqqqnnnkkkhhhhhhllluuu~~~|||yyyvvvsssxxx{{{|||{{{zzzxxxooofff[[[VVVVVV]]]iiixxxyyyyyy||||||{{{{{{|||xxxvvvtttqqqnnnkkkkkksssvvvrrrmmmmmmjjjeeebbb```\\\[[[aaagggfffaaa\\\QQQEEE???<<<888888999888;;;>>>AAABBBCCCDDDFFFKKKMMMRRRWWW^^^fffoootttqqqdddTTTKKKLLLPPPRRRQQQTTTQQQNNNOOORRRUUUVVVUUUUUUTTTWWW[[[YYYUUUTTTWWW~~~xxxvvvuuuvvvrrrnnnmmmqqq}}}vvvhhhcccccckkkppprrrrrrrrrpppiiiaaaVVVKKK???:::999777888;;;555666777777666777:::<<>>CCCJJJYYYiiiiii___RRRIIIBBBAAAAAA??????@@@===<<<===??????CCCPPP]]]zzzkkk^^^QQQLLLLLLIIIGGGFFFAAAAAA@@@???===;;;:::999999999::::::;;;<<<>>>???DDDFFFIIILLLNNNOOONNNNNNTTTVVVYYY\\\```fffmmmrrrsssuuuxxxzzz|||{{{wwwssstttxxx{{{{{{{{{{{{yyywwwuuussskkkjjjmmmwwwvvvkkkccc___\\\[[[]]]eeesssuuunnnccc]]]ZZZZZZYYYWWWQQQLLLIIIGGGEEECCCGGGNNNUUUZZZ\\\ZZZZZZ^^^___^^^___[[[ZZZ\\\[[[WWWWWWZZZ^^^aaagggooowww|||}}}}}}~~~{{{yyyzzz}}}sssmmmggg```[[[UUUUUUSSSQQQOOOOOOQQQRRRPPPQQQQQQPPPNNNMMMLLLLLLKKKNNNQQQSSSRRRRRRRRRRRRRRRPPPMMMKKKJJJIIIHHHGGGDDDDDDEEEDDDCCCJJJ\\\nnn|||qqqjjjbbb]]]\\\\\\[[[ZZZZZZXXXVVVSSSQQQPPPPPPPPPKKKNNNRRRUUUYYY___gggmmmvvvzzz~~~tttmmmgggfffdddaaa```cccaaa```^^^\\\\\\___eeejjjqqqsssvvvxxxyyy{{{~~~}}}}}}}}}}}}|||||||||{{{~~~}}}~~~}}}zzzwwwssspppnnnlllmmmnnnppprrrrrrpppmmmjjjiiiiiikkkttt~~~{{{vvvsssqqqpppxxx|||}}}|||zzzwwwmmmdddVVVTTTXXXdddtttyyysssuuuzzz||||||}}}~~~|||zzzxxxwwwuuuqqqooommmtttvvvqqqkkkhhhddd^^^^^^^^^^^^```hhhpppooojjj[[[PPPDDD>>>;;;888777999999<<<@@@CCCEEEGGGIIIKKKMMMNNNPPPTTT[[[eeepppxxxzzzooo```VVVRRRRRRSSSRRRSSSPPPNNNNNNQQQTTTTTTTTTVVVUUUWWWYYYWWWRRRQQQTTT{{{yyyxxxvvvpppkkkmmmvvvwwwkkkggggggmmmqqqtttssssssqqqjjjbbbRRRGGG===:::999888999<<<666777777777777888;;;===DDDGGGJJJKKKKKKKKKKKKLLLJJJKKKMMMMMMMMMNNNPPPRRRPPPQQQQQQRRRRRRQQQQQQPPPNNNQQQSSSTTTRRRRRRRRRRRRNNNMMMNNNPPPQQQSSS[[[dddmmmttt|||tttqqqzzz}}}{{{yyy|||iiiVVVCCC<<<===<<<999777:::===???CCCPPP```eeeaaaVVVMMMDDDBBBAAA>>>>>>???;;;;;;<<<>>>>>>@@@JJJUUUiiitttdddTTTNNNMMMJJJFFFDDDBBBAAA@@@???===;;;:::999:::::::::::::::;;;;;;<<>>AAADDDGGGIIIIIIHHHIIIIIIIIIJJJLLLLLLLLLMMMPPPRRROOOPPPPPPQQQQQQPPPPPPOOOPPPRRRTTTTTTRRRQQQQQQQQQLLLLLLMMMPPPOOOOOOUUU\\\gggqqq|||{{{tttxxx}}}|||yyywwwxxx}}}uuu^^^FFF<<<===<<<999777999<<<===???JJJYYYaaaaaaWWWMMMDDDAAA@@@===<<<>>>::::::<<<>>>>>>>>>DDDLLL\\\zzzqqq[[[QQQNNNKKKHHHFFFCCCBBBAAA???===<<<;;;;;;;;;;;;:::999999999999:::;;;===@@@DDDFFFHHHIIIIIIHHHLLLQQQVVVZZZ^^^bbbeeejjjllloooqqqrrrrrrtttvvv|||~~~}}}sssrrrsss|||}}}rrriiibbb]]]ZZZ\\\cccpppssskkkiiifff^^^VVVWWWRRROOONNNLLLKKKOOOVVV\\\```aaa______bbbdddcccdddaaa]]][[[YYYXXXZZZ[[[bbbiiisss{{{~~~~~~~~~ooojjjbbb]]]ZZZ[[[]]]^^^aaa___\\\[[[[[[[[[[[[[[[[[[___eeeiiikkkkkklllllloookkkfffaaa]]]XXXQQQLLLIIIHHHHHHHHHFFFFFFNNNXXXnnnzzzpppiii```ZZZVVVRRRMMMIIIHHHGGGFFFDDDDDDDDDDDDEEEDDDFFFGGGHHHJJJQQQZZZaaalllqqqyyy~~~~~~wwwoookkkkkkiiijjjjjjhhheeeccccccddddddeeefffgggjjjooouuuzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}yyyuuuqqqnnnlllkkksssvvvyyy{{{zzzxxxvvvuuurrrooommmnnnttt{{{~~~vvvnnnlllnnnrrrwww|||}}}zzzwwwoooggg___^^^eeeyyyxxxrrrppptttyyyzzzzzz{{{{{{{{{}}}}}}{{{zzz{{{zzzuuunnneee]]]WWWUUUZZZaaaiiirrrvvvpppgggVVVKKK@@@;;;999777777999<<>>===<<<999777777999;;;???HHHTTT]]]```XXXNNNDDDAAA???===<<<>>>;;;:::<<>>======<<<<<<<<<;;;:::999999999999888:::===AAADDDGGGIIIIIIGGGJJJPPPTTTWWW[[[^^^```ccceeeiiikkklllmmmoooqqquuuxxx{{{~~~}}}vvvooommmuuu}}}|||zzzrrrqqqrrr{{{wwwnnnfff```\\\^^^dddppp{{{rrrooolllddd]]]ZZZVVVSSSSSSRRRRRRWWW]]]___ccceeecccdddjjjooopppqqqpppmmmhhheeeeeedddccchhhoooxxxyyyoookkkkkkkkklllkkkhhhdddccceeeggghhhgggeeejjjpppvvvyyy|||~~~}}}vvvpppjjjbbbXXXPPPLLLIIIHHHHHHGGGFFFKKKRRR___yyy}}}uuummmddd\\\WWWRRRLLLHHHFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHMMMUUU\\\dddkkkttt{{{}}}xxxyyyqqqrrrsssqqqmmmiiiggggggbbbbbbbbbccceeeiiipppttt|||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{~~~|||xxxtttpppnnnmmmllltttyyy~~~~~~{{{wwwuuuvvvyyy|||}}}}}}xxxqqqlllkkkpppuuuxxx|||~~~{{{yyywwwsssnnngggfffnnnuuuqqqqqqvvvzzzzzzyyy{{{yyyzzz}}}}}}zzzvvvnnnddd\\\WWWRRRYYYbbbllltttvvvmmmbbbRRRHHH>>>:::999888999;;;>>>@@@DDDFFFFFFGGGHHHIIIKKKMMMPPPRRRUUUYYY^^^bbbccccccaaaZZZRRRMMMMMMOOOQQQQQQRRRSSSSSSTTTVVVWWWUUUTTTUUUXXXVVVRRRRRRVVV~~~zzz{{{{{{pppkkklllmmmnnnrrrsssrrrpppmmmeee]]]LLLCCC<<<:::999777555666666777888999999;;;>>>AAABBBCCCEEEFFFGGGHHHJJJLLLJJJKKKLLLLLLKKKLLLNNNPPPSSSSSSSSSTTTTTTSSSSSSSSSTTTUUUVVVTTTQQQNNNMMMMMMMMMLLLNNNPPPNNNKKKOOOUUUbbbnnn|||yyy{{{|||zzzzzz{{{|||rrrUUUEEE???;;;999888666888;;;???FFFPPP[[[bbb^^^TTTIIIDDDAAA>>>===???===<<<>>>AAAAAA???AAAEEELLL```}}}yyyfffYYYPPPLLLMMMGGGFFFDDDAAA????????????===<<<;;;:::999999999999;;;<<<>>>@@@BBBDDDEEEFFFEEEHHHMMMPPPSSSUUUXXX[[[]]]___bbbdddfffhhhkkkmmmnnnooorrrsssrrrpppmmmjjjeeebbb```^^^[[[^^^hhhsssyyyuuuooonnnpppzzz~~~uuummmeeeaaaaaaeeennn}}}yyysssooohhhcccaaa]]][[[ZZZYYYYYY^^^eeecccggggggfffiiissszzz}}}{{{xxxwwwtttpppmmmrrrzzz|||{{{zzzzzz|||xxxsssqqqtttwwwwwwwwwuuuyyy~~~ttthhh^^^VVVPPPKKKJJJHHHFFFIIINNNSSSbbb|||yyyqqqfff]]]VVVQQQKKKGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEHHHOOOUUU]]]eeepppyyy{{{|||{{{wwwqqqjjjfffdddcccccccccccceeeiiiooosssyyyyyyzzzzzzzzzzzz{{{{{{~~~}}}}}}|||{{{zzzyyyxxxxxxzzzxxxuuuqqqooonnnnnnnnnuuu{{{}}}{{{{{{{{{wwwtttoookkkjjjmmmtttyyy{{{~~~}}}xxxtttuuuuuussslllmmmwwwtttrrrtttzzz~~~}}}|||~~~zzz{{{}}}xxxtttmmmbbbYYYVVVQQQYYYdddooowwwwwwmmm```OOOEEE<<<999::::::;;;???@@@BBBEEEEEEEEEDDDEEEEEEIIILLLPPPSSSTTTUUUVVVWWWTTTVVVVVVRRRNNNKKKKKKMMMOOOQQQSSSTTTTTTUUUWWWYYYVVVUUUXXX\\\ZZZVVVUUUXXX}}}~~~xxxnnnkkkmmmooolllppprrrpppnnnkkkcccZZZHHH@@@:::::::::888777888666888999999999;;;???AAACCCDDDEEEEEEFFFHHHKKKNNNNNNOOOOOONNNMMMMMMNNNPPPQQQQQQRRRRRRRRRRRRQQQQQQTTTUUUVVVUUUSSSPPPOOOOOONNNMMMNNNPPPMMMKKKOOOUUU^^^iiiyyy}}}~~~~~~||||||cccNNNCCC<<<999:::777888:::===CCCNNN\\\gggiii]]]QQQJJJFFFAAA???@@@AAA??????BBBCCCAAABBBFFFGGGTTTkkkwwwdddUUUOOOOOOJJJHHHEEECCCAAA@@@AAAAAA======<<<;;;::::::::::::<<<<<<>>>???AAABBBCCCCCCCCCEEEHHHJJJLLLNNNRRRTTTZZZ[[[\\\]]]^^^aaadddgggiiijjjjjjjjjiiieee```\\\UUUQQQNNNPPPQQQTTT^^^iiiyyy|||sssmmmmmmlllnnnyyy}}}tttlllhhhbbbdddkkkyyy}}}vvvqqqmmmlllgggdddcccaaa___dddjjjhhhjjjiiihhhlllwwwwwwxxx|||wwwjjj```VVVQQQMMMIIIJJJMMMMMMSSSaaaxxx}}}ttthhh^^^WWWRRRMMMIIIHHHGGGFFFDDDDDDDDDEEEFFFEEEGGGGGGFFFDDDEEEJJJOOOYYYaaammmwww}}}yyyqqqkkkiiieeefffggghhhiiimmmrrrvvvzzzzzzzzzzzz{{{{{{{{{|||{{{}}}~~~~~~}}}{{{yyyxxxwwwvvvuuuuuussspppnnnmmmmmmnnnooovvv}}}}}}zzzyyysssnnniiihhhkkkssszzz~~~|||rrrmmmooossssssrrrvvv|||{{{}}}|||~~~yyytttlllaaaXXXVVVUUU]]]gggpppvvvtttgggYYYLLLBBB:::999;;;<<<>>>BBBBBBDDDFFFGGGFFFEEEEEEFFFHHHKKKPPPSSSTTTTTTTTTUUURRRRRRRRRPPPNNNLLLLLLLLLKKKNNNRRRTTTTTTUUUXXX[[[YYYYYY]]]aaa___YYYWWWXXX~~~~~~rrrgggeeehhhkkkkkkooopppooommmiiiaaaXXXDDD===888999:::999888999666888999999:::<<>>===<<<;;;;;;;;;;;;;;;::::::<<<>>>@@@AAACCCDDDAAABBBEEEFFFGGGIIIMMMOOOXXXYYYYYYYYYYYY\\\```ccciiihhhfffeeebbb^^^XXXUUUPPPJJJGGGJJJLLLOOOXXXcccrrr}}}}}}xxxmmmfffkkkjjjnnnyyyyyyqqqmmmbbbccciiiwww~~~|||tttoookkkiiieeecccgggmmmkkklllkkkhhhmmmyyy~~~{{{}}}{{{oooaaaYYYSSSNNNLLLNNNLLLLLLRRRaaavvvxxxjjj___XXXTTTOOOLLLKKKJJJHHHGGGFFFGGGGGGHHHGGGHHHIIIGGGEEEEEEIIIMMMWWW```lllvvv{{{~~~yyywwwfffgggjjjkkknnnrrrwwwzzz|||}}}}}}}}}~~~~~~yyy{{{}}}~~~|||yyywwwvvvuuuuuuqqqooommmkkkkkklllnnnpppxxx}}}yyyvvvrrrmmmggghhhoooyyy{{{ooohhhjjjppprrryyy|||vvvnnnaaaYYYXXXZZZaaaiiipppsssooo___PPPJJJAAA999999;;;===@@@DDDCCCEEEHHHIIIHHHGGGHHHIIIHHHKKKOOORRRSSSTTTUUUVVVVVVUUUSSSRRRQQQOOONNNMMMIIIMMMQQQSSSSSSUUUXXX[[[\\\]]]aaaeeebbb[[[WWWXXXtttnnnjjjjjjmmmooommmlllmmmlllfff\\\SSSCCC<<<666444666888777555999999999999999<<>>===;;;:::::::::::::::;;;<<<===???@@@AAAAAA@@@???@@@BBBFFFJJJMMMQQQRRRTTTUUUVVVYYY]]]aaaccccccbbb```\\\XXXTTTQQQHHHHHHHHHGGGHHHMMMUUU\\\jjjqqqyyy~~~}}}xxxtttsssyyyuuummmiiihhhiiimmmuuuvvvkkkeeeaaadddrrrzzzrrrpppnnnkkkiiiiiikkkkkkiiihhhiiipppzzz}}}~~~{{{wwwfff[[[UUUPPPNNNNNNMMMPPPVVV^^^iiizzz|||nnnaaaYYYSSSOOOLLLLLLKKKJJJJJJJJJKKKLLLLLLKKKJJJHHHGGGGGGHHHJJJKKKRRR\\\iiisssxxx|||~~~xxxwwwtttsssuuuxxx}}}~~~~~~||||||}}}}}}{{{wwwtttssssssttttttpppllljjjkkknnnqqqrrr{{{yyyrrrnnnkkkkkkiiillluuutttlllkkkooouuuyyy~~~uuujjjbbb[[[VVVXXXeeeqqqsssmmmeee[[[SSSEEE@@@;;;999<<<@@@CCCCCCFFFFFFHHHKKKNNNMMMIIIEEEEEEGGGKKKPPPUUUVVVUUUSSSTTTUUUVVVVVVUUURRROOOMMMNNNOOOPPPOOOOOOQQQSSSVVVXXXYYY\\\^^^^^^]]][[[ZZZyyyoookkkjjjkkknnnnnnmmmlllmmmkkkdddYYYPPPBBB<<<666444666888777555888999::::::;;;===AAADDDDDDEEEFFFFFFFFFHHHKKKMMMQQQPPPOOONNNNNNMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLNNNRRRVVVWWWWWWUUUSSSSSSTTTRRROOOMMMMMMNNNPPPRRRTTT\\\jjjzzz}}}rrrXXXIIIBBB>>>777888:::<<<<<>>===;;;;;;::::::888888888999:::;;;<<<===>>>>>>>>>???AAADDDFFFHHHHHHJJJLLLNNNOOOQQQUUUXXX^^^^^^]]][[[XXXTTTPPPNNNIIIIIIHHHGGGHHHMMMUUU[[[hhhmmmtttwwwtttppplllkkkooovvv~~~~~~wwwpppllliiijjjmmmuuuzzzoooiiieeeeeeppp}}}tttpppnnnkkkiiikkklllllljjjgggfffiiinnnsss~~~~~~}}}~~~pppddd\\\VVVPPPNNNNNNQQQTTTZZZgggsss{{{{{{nnnbbbZZZUUUQQQOOOMMMMMMKKKKKKJJJKKKLLLMMMNNNMMMKKKIIIIIIJJJKKKLLLQQQZZZgggqqqwww{{{}}}zzzxxxyyy{{{~~~}}}{{{{{{|||~~~~~~~~~~~~~~~}}}|||zzzxxxwwwuuuuuutttpppmmmjjjjjjmmmpppsssttt{{{|||vvvpppllliiijjjlllqqq|||rrrjjjjjjooowww|||yyywww{{{wwwjjjaaa\\\YYY___jjjsssqqqiii___UUUMMMDDD???;;;999<<<@@@BBBCCCHHHHHHIIILLLNNNMMMJJJFFFCCCDDDGGGLLLRRRVVVXXXXXXWWWXXXXXXVVVRRRPPPOOOPPPPPPQQQQQQQQQPPPQQQSSSUUUVVVXXXZZZ\\\^^^^^^]]]\\\~~~}}}nnnhhhhhhiiilllpppmmmmmmmmmmmmjjj```TTTJJJ@@@<<<666555666888777666777999;;;===>>>???BBBDDDEEEEEEFFFFFFFFFHHHKKKMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMKKKJJJLLLPPPSSSUUUUUUSSSSSSSSSSSSRRRPPPOOONNNOOOQQQRRRPPPVVVaaaooo~~~bbbPPPEEE>>>999999;;;<<<;;;???LLLZZZpppzzz}}}rrr___RRRJJJGGGCCCDDDDDDEEEEEEDDDDDDCCCAAABBBIIIYYYsss{{{jjj\\\SSSKKKIIIGGGDDDCCCDDDAAA@@@???===<<<;;;::::::999999888888999999:::;;;;;;<<<<<<>>>???@@@BBBBBBEEEGGGJJJLLLMMMOOORRRUUUYYYYYYXXXWWWVVVSSSQQQPPPLLLKKKIIIHHHIIINNNUUUZZZeeeiiinnnpppmmmiiieeebbbdddkkkuuu|||}}}yyytttqqqkkklllooouuutttpppiiifffmmmzzz~~~rrrmmmiiifffeeeggggggggggggfffcccbbbcccddduuu~~~~~~|||}}}~~~wwwhhh___XXXSSSOOOMMMLLLMMMTTT\\\eeekkksssxxxzzz{{{~~~}}}qqqggg___ZZZVVVTTTSSSRRRPPPOOONNNOOOOOOPPPQQQPPPNNNMMMLLLLLLLLLMMMOOOXXXeeeooovvv{{{}}}{{{zzz|||}}}~~~~~~}}}{{{zzzxxxyyyzzzzzzyyywwwuuutttmmmlllkkkmmmqqqvvvyyyzzz|||~~~{{{{{{zzz{{{||||||yyytttooollliiimmmrrrxxxzzzllldddeeemmmxxxrrrpppuuuyyyjjjaaa^^^___fffnnnrrrmmmddd[[[QQQJJJCCC@@@<<<;;;===???BBBBBBIIIIIIJJJKKKMMMLLLIIIFFFCCCCCCDDDHHHOOOUUUXXXZZZYYY[[[[[[WWWPPPMMMOOOSSSRRRTTTTTTTTTRRRRRRSSSTTTUUUVVVXXXZZZ[[[]]]]]]^^^}}}}}}}}}|||yyyxxx{{{~~~rrrfffdddfffiiimmmqqqlllmmmnnnmmmggg\\\NNNEEE>>>;;;777666777888888777666999===???@@@AAACCCDDDEEEFFFGGGGGGFFFHHHKKKMMMNNNNNNOOOPPPQQQQQQQQQQQQPPPQQQRRRRRRQQQOOOLLLJJJIIILLLPPPQQQQQQPPPPPPPPPPPPPPPOOONNNNNNOOOPPPQQQNNNSSS[[[eeesssoooZZZJJJ@@@<<<::::::;;;:::===FFFQQQjjjzzz~~~lllZZZOOOJJJEEEDDDCCCDDDDDDDDDCCCBBBDDDCCCFFFPPPccc{{{iii\\\PPPKKKHHHEEEDDDDDDAAAAAA???===<<<;;;;;;:::;;;;;;::::::999::::::;;;999:::<<<>>>>>>???>>>>>>DDDFFFIIILLLMMMOOOQQQSSSTTTUUUWWWXXXYYYZZZYYYYYYQQQOOOLLLJJJKKKOOOUUUYYYaaaeeellloooooojjjddd```^^^eeennnwwwzzzyyyvvvsssmmmnnnqqqvvvzzztttmmmgggjjjttt|||nnnfff```\\\[[[\\\[[[]]]aaaccccccbbb```___kkkttt~~~~~~yyylllccc[[[SSSPPPLLLJJJLLLPPPYYY^^^ffflllppprrruuuwwwvvvvvvwwwwwwzzz~~~xxxnnneee___\\\ZZZZZZYYYWWWVVVTTTTTTUUUUUUTTTSSSRRRPPPOOONNNNNNNNNOOOWWWcccmmmtttzzz~~~~~~{{{|||}}}}}}zzzxxxvvvxxxzzz{{{{{{xxxtttrrrmmmmmmnnnrrrxxx}}}|||{{{yyyyyytttuuuwwwyyyxxxvvvsssqqqlllrrrzzz|||rrrddd]]]```lll{{{{{{pppooottt|||kkkbbbcccgggkkkpppqqqjjjaaaZZZRRRKKKDDDBBB@@@>>>???AAACCCDDDHHHHHHHHHIIIIIIHHHFFFDDDEEEDDDEEEHHHMMMQQQTTTTTTUUUZZZ]]]YYYRRRNNNQQQUUUUUUVVVWWWWWWTTTSSSSSSSSSTTTUUUUUUWWWXXXZZZ[[[[[[||||||~~~yyyuuuwww|||wwwlllbbbbbbfffiiimmmppplllmmmnnnllleeeXXXJJJAAA<<<:::777666777888888888777:::>>>AAABBBCCCDDDFFFFFFGGGGGGGGGGGGHHHJJJMMMNNNOOOPPPRRRSSSTTTTTTSSSQQQRRRTTTUUUSSSPPPMMMKKKGGGIIILLLMMMMMMLLLLLLMMMLLLLLLLLLMMMMMMNNNNNNNNNOOORRRWWW___kkkyyyoooYYYIII@@@<<<:::;;;;;;<<>><<<;;;;;;;;;;;;;;;:::999999999999:::999:::<<<>>>>>>>>>===<<<>>>@@@CCCEEEFFFHHHKKKNNNOOORRRWWW\\\```cccddddddYYYVVVQQQNNNNNNQQQUUUWWW]]]ccclllsssuuuqqqjjjddd___bbbiiioootttuuutttrrrmmmooorrrvvv}}}vvvoooiiiiiipppyyyiii___XXXRRRPPPRRRQQQUUU[[[aaadddccc```^^^bbbhhhpppxxxmmmcccXXXSSSPPPLLLKKKLLLQQQVVV\\\bbbfffhhhiiijjjlllmmmnnnoooqqquuu|||uuukkkccc___^^^```___]]]ZZZYYYXXXXXXXXXVVVVVVTTTSSSRRRQQQPPPPPPRRRXXXbbbllltttzzz~~~}}}~~~~~~{{{xxxwwwxxxzzz{{{zzzwwwssspppnnnooorrrwww|||xxxyyy{{{{{{yyywwwuuuuuunnnoooqqqsssuuuuuuuuutttpppxxxtttkkk___[[[bbbrrrxxxnnnnnnsss|||{{{llleeeiiiooosssuuurrrhhh___XXXQQQKKKEEEEEEDDDCCCBBBCCCDDDFFFFFFFFFFFFEEEDDDDDDCCCDDDCCCDDDFFFJJJNNNQQQQQQQQQOOOVVV\\\\\\VVVQQQRRRUUUVVVWWWYYYYYYVVVTTTRRRRRRTTTUUUUUUUUUVVVVVVWWWWWW~~~~~~}}}vvvwww|||rrrhhh```bbbgggjjjlllooommmnnnnnnkkkbbbUUUHHHAAA:::999888777777888888999888;;;???BBBCCCDDDFFFHHHGGGHHHHHHHHHGGGHHHJJJMMMNNNOOOQQQSSSTTTTTTTTTSSSPPPQQQSSSTTTSSSPPPMMMKKKFFFHHHKKKKKKJJJIIIIIIJJJHHHHHHJJJKKKLLLLLLLLLLLLOOOQQQUUU[[[eeeqqq~~~kkkVVVGGG@@@<<<;;;;;;;;;@@@FFFWWWhhh{{{tttcccUUUKKKGGGDDDCCCDDDDDDAAA???@@@>>>@@@GGGPPPbbbxxxbbbTTTNNNIIIFFFEEEBBBAAA@@@>>>===<<<;;;;;;999999888888777888888888888999;;;===>>>>>>======<<<===???@@@AAADDDHHHLLLNNNSSS[[[cccjjjmmmnnnnnnccc^^^WWWSSSRRRTTTVVVWWWZZZ```jjjsssxxxvvvoooiiiaaaaaabbbeeeiiilllmmmmmmjjjnnnrrruuuyyyxxxrrrlllkkkooozzzssscccYYYRRRLLLJJJKKKMMMPPPWWW^^^ddddddbbb^^^\\\^^^cccgggmmmuuu}}}}}}~~~qqqbbbZZZUUUOOOKKKKKKOOORRRWWW]]]```bbbbbbaaabbbccceeeeeefffjjjrrryyy{{{}}}rrriiieeedddeeedddaaa^^^\\\[[[ZZZZZZYYYXXXXXXWWWVVVUUUTTTTTTVVV[[[cccmmmuuu{{{~~~~~~~~~~~~{{{zzzxxxyyyyyyyyyxxxvvvsssrrrqqqsssvvvzzz~~~uuuuuuuuuuuusssrrrpppooohhhhhhiiijjjllloooqqqssssss|||mmmfff^^^___jjj~~~uuukkkkkkooovvv{{{vvvkkkhhhmmmttt{{{zzzsssggg]]]VVVNNNGGGFFFGGGHHHGGGEEEDDDFFFGGGEEEFFFFFFEEECCCCCCDDDFFFAAABBBEEEJJJOOORRRSSSRRRLLLSSSZZZ[[[XXXTTTRRRSSSUUUXXXZZZZZZXXXUUURRRRRRTTTUUUVVVVVVWWWVVVVVVVVVxxxxxx}}}mmmddd^^^aaagggjjjmmmooonnnooonnnjjj```SSSHHHAAA888888888888777777999::::::<<<@@@BBBCCCEEEHHHJJJGGGHHHIIIHHHGGGHHHJJJMMMLLLNNNPPPRRRSSSRRRRRRQQQNNNNNNPPPPPPPPPNNNLLLKKKHHHJJJKKKKKKIIIHHHHHHIIIEEEGGGIIIKKKLLLLLLKKKKKKMMMOOORRRWWW___jjjvvv~~~iiiOOOFFF>>>;;;;;;:::===BBBJJJYYYmmm~~~ooo]]]PPPKKKFFFEEEEEEEEEBBB??????<<<>>>EEEIIITTTooolll[[[SSSLLLHHHGGGBBBAAA@@@>>>===<<<<<<;;;999999888888888999999:::777888999:::<<<<<<============>>>>>>???CCCHHHMMMTTTZZZdddnnnuuuwwwwwwvvvkkkeee\\\WWWVVVVVVWWWVVVXXX\\\ccclllrrrsssoookkkaaa]]]XXXXXX\\\aaaeeefffeeejjjoooqqqttt|||{{{vvvqqqoooooovvvuuuhhhZZZRRRMMMGGGEEEFFFHHHKKKRRR[[[cccfffeeeccc\\\]]]___```cccgggmmmrrrtttvvvxxx{{{|||~~~vvviiiaaaXXXPPPMMMLLLOOOSSSXXX\\\]]]\\\[[[VVVXXXYYYYYYYYY^^^gggnnnrrr{{{}}}uuuqqqpppllljjjgggdddbbb```______[[[\\\\\\\\\[[[ZZZZZZYYYZZZ^^^eeennnvvv|||~~~}}}~~~~~~~~~~~~~~~}}}{{{{{{xxxxxxwwwvvvvvvvvvvvvvvvyyyzzz}}}}}}wwwvvvtttsssqqqpppmmmlllcccbbbaaaaaadddhhhmmmpppvvvwwwddd```]]]cccrrr|||qqqiiiiiimmmpppttt|||}}}{{{vvvoooiiiiiipppwww{{{yyyqqqeee\\\UUUMMMFFFFFFHHHIIIHHHFFFDDDEEEGGGGGGHHHHHHGGGEEEEEEHHHKKKEEEEEEEEEHHHMMMQQQRRRSSSOOOSSSWWWXXXWWWTTTRRRQQQTTTWWWZZZ[[[YYYUUURRRQQQTTTUUUWWWYYYZZZZZZYYYXXXzzzyyy~~~jjjbbb]]]aaagggkkkmmmpppnnnooonnniii___SSSHHHBBB777888999888777777999:::;;;===@@@BBBCCCFFFIIIKKKHHHHHHIIIHHHGGGHHHJJJMMMKKKLLLOOOQQQQQQQQQPPPOOOKKKLLLMMMMMMMMMLLLKKKKKKJJJKKKLLLLLLJJJHHHHHHIIIDDDFFFIIIKKKLLLLLLLLLKKKKKKMMMPPPUUU\\\fffpppxxx~~~VVVKKKAAA<<<:::999;;;>>>BBBNNNcccyyywwwcccTTTNNNHHHFFFGGGGGGCCC???BBB>>>???DDDEEEIII^^^uuusss```VVVOOOJJJIIICCCBBB@@@>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<===666666777888:::;;;<<<===;;;;;;::::::;;;@@@FFFKKK[[[bbblllwww~~~~~~|||pppiii```ZZZXXXXXXWWWVVVWWWYYY]]]eeelllnnnmmmjjj___YYYQQQOOORRRYYY___bbbbbbgggmmmoooqqqwww~~~yyyuuurrrpppttt}}}jjj^^^RRRLLLHHHCCCBBBCCCCCCFFFMMMXXXbbbhhhiiihhhaaaaaaaaa```^^^___aaadddmmmoooqqqssstttwwwzzz|||xxxmmmaaaWWWRRRFFFHHHLLLQQQUUUWWWUUUSSSNNNPPPRRRQQQQQQUUU^^^fffmmmxxx||||||sssqqqnnnjjjhhhfffeeeddd^^^^^^^^^______^^^]]]]]]]]]```fffooowww}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{wwwvvvuuuttttttvvvyyyzzz~~~}}}{{{xxxuuusssqqqnnnlllbbb```^^^]]]```eeekkkoooxxx~~~tttkkk]]][[[[[[dddvvvwwwoooiiijjjnnnlllqqqyyy}}}tttwww{{{{{{xxxwwwxxxyyyvvvsssoooiiifffiiiqqqwwwvvvuuummmccc[[[VVVOOOHHHEEEGGGIIIHHHFFFDDDDDDFFFJJJKKKKKKJJJHHHIIILLLPPPMMMJJJGGGGGGJJJMMMPPPQQQTTTTTTUUUUUUTTTSSSQQQPPPSSSVVVZZZ[[[YYYUUURRRQQQSSSUUUYYY\\\]]]]]]\\\[[[uuuwww}}}{{{fff```\\\___hhhooopppooonnnooonnnhhh\\\OOODDD>>>888888777777777999:::;;;;;;<<<===???AAACCCEEEEEEJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOPPPPPPQQQPPPMMMKKKJJJJJJKKKLLLJJJIIIIIIJJJLLLKKKIIIGGGEEEEEEEEEFFFHHHJJJLLLMMMJJJJJJMMMRRRWWW\\\gggrrr~~~lllTTT@@@<<<<<<999888<<<@@@EEERRRffftttuuuqqqooo^^^SSSJJJHHHFFFAAAAAADDD???>>>???BBBDDDIIIUUUaaammm]]]RRRLLLKKKFFFDDD@@@===<<<===>>>@@@;;;;;;;;;;;;:::999999888999999999888888999::::::888999:::<<<===AAAEEEIIITTTdddwwwuuukkkbbb___[[[TTTRRRUUUSSSSSSUUUYYY]]]aaaaaaaaaZZZWWWQQQMMMLLLQQQYYY___eeekkknnnmmmooovvv|||~~~yyyrrrmmmnnnttt}}}yyylllZZZUUUMMMHHHEEECCCCCCBBBAAAGGGLLLSSSaaannnqqqllljjjiiifffaaa]]]ZZZZZZ[[[ccciiinnnpppnnnooorrrvvvxxx{{{{{{tttnnnmmmmmmnnnrrrxxx~~~qqqcccYYYRRRPPPMMMLLLMMMMMMLLLKKKNNNNNNNNNMMMMMMRRRYYY___iiissszzzvvvqqqnnnmmmnnnnnnnnniiigggeeeddddddbbb```^^^```dddlllttt{{{~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}|||{{{zzzzzzzzzyyyuuuqqqqqquuu{{{}}}zzzwwwtttqqqllliiiddd```\\\\\\```ffflllooo}}}~~~uuuhhh]]]WWWWWW^^^nnnzzzrrrooommmiiilllqqqwww|||}}}xxxssstttsssqqqooommmmmmooojjjiiigggffffffiiinnnrrrsssooohhh```WWWPPPJJJHHHFFFEEEDDDDDDDDDEEEFFFFFFMMMQQQVVVYYYXXXVVVTTTTTTRRRNNNKKKJJJKKKNNNPPPQQQXXXWWWVVVTTTRRRPPPNNNMMMTTTVVVXXXZZZ[[[YYYWWWVVVUUUVVVXXXXXXWWWWWWXXXYYY{{{|||xxxfffaaa]]]```hhhooopppooommmnnnlllfff[[[NNNDDD>>>888888777777777999:::;;;<<<===>>>???AAACCCDDDDDDGGGGGGHHHHHHIIIJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKKKKJJJIIIIIIJJJLLLKKKIIIGGGFFFEEEEEEEEEFFFHHHJJJKKKMMMLLLNNNQQQSSSVVV___hhhsssyyy___FFF???===:::999<<<===@@@KKK]]]jjjnnnmmmmmmaaaVVVMMMJJJHHHDDDBBBCCCAAA???@@@BBBBBBDDDNNNYYYnnnyyyggg[[[RRRNNNJJJGGGBBB???>>>>>>??????============<<<;;;::::::999999999999999999999:::888999:::;;;===@@@EEEHHHWWWhhh||||||rrriiiddd^^^VVVTTTUUURRRRRRSSSUUUYYY[[[[[[ZZZVVVSSSNNNJJJIIIMMMUUU[[[dddjjjooonnnnnnssswwwxxx~~~yyyrrrmmmnnnsss{{{pppdddVVVRRRKKKFFFDDDDDDDDDCCCBBBFFFKKKQQQ^^^kkkppplllkkkiiifffaaa\\\YYYYYY[[[]]]ccciiimmmmmmnnnqqquuuvvvyyy|||~~~~~~zzznnnfff___^^^^^^```dddjjjpppsssrrrbbbYYYVVVQQQNNNNNNNNNNNNMMMJJJKKKJJJIIIIIIMMMSSSXXXeeeooo|||yyywwwwwwvvvvvvssspppmmmjjjiiigggeeeccccccgggnnnuuu{{{~~~~~~~~~}}}|||}}}~~~~~~}}}}}}||||||||||||||||||xxxsssoooooouuu}}}|||zzzyyyvvvrrroookkkgggbbb```dddjjjpppsss{{{}}}}}}{{{tttiii]]]TTTUUUYYYdddtttxxxpppiiiiiijjjjjjpppvvv|||xxxrrrrrrpppmmmjjjiiiiiikkkhhhhhhhhhiiijjjmmmqqqtttqqqllleee[[[SSSLLLHHHFFFEEEDDDCCCBBBBBBCCCDDDEEELLLPPPUUUWWWWWWUUUTTTSSSTTTQQQMMMLLLMMMNNNNNNNNNQQQRRRRRRRRRQQQPPPOOONNNUUUWWW[[[]]]]]]ZZZVVVSSSRRRUUUXXXYYYXXXVVVUUUVVVxxxfffbbb___bbbiiiooopppnnnkkkllljjjcccXXXLLLBBB===888888777777888999;;;<<<>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFHHHIIIJJJKKKMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJLLLLLLJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHKKKJJJKKKNNNNNNPPPXXXaaahhhxxx}}}|||{{{mmmOOOBBB>>>;;;:::;;;:::;;;CCCQQQ\\\ccchhhlllhhh]]]RRRMMMKKKGGGDDDCCCBBBAAAAAABBB@@@@@@FFFNNN[[[uuuxxxhhhZZZRRRMMMJJJEEEBBB@@@@@@???>>>============<<<;;;::::::999999999999999999999999888999:::;;;<<>>======<<<<<<;;;:::999888999999::::::999999888888888888999:::;;;===BBBEEETTTfff}}}uuukkkbbb[[[VVVTTTVVVUUUUUUWWWZZZ[[[ZZZYYYVVVTTTOOOKKKIIIKKKQQQUUU```iiipppppppppqqqqqqooosssvvvzzz~~~yyywwwsssqqqqqquuuyyy|||~~~wwwkkk```YYYRRRNNNIIIEEEDDDDDDDDDCCCDDDDDDFFFMMMYYYgggppptttpppooolllfffaaa]]]]]]^^^\\\bbbkkkqqqsssuuuvvvwwwvvvwwwyyyzzz{{{}}}{{{oooeee]]]XXXTTTTTTVVVXXX\\\aaafffiiillluuuzzznnnccc]]][[[[[[ZZZZZZZZZYYYWWWWWWWWWXXXZZZbbblll}}}{{{uuuqqqnnnmmmlllkkkppprrrvvvzzz|||~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}yyyxxxxxxwwwyyy|||~~~{{{xxxvvvuuuuuummmmmmooottt|||}}}||||||~~~{{{vvvooolllmmmqqquuuwwwsssoookkkfff^^^UUUQQQRRRSSSdddxxxzzztttfffeeeeeeiiipppyyyzzzwwwwwwuuuqqqlllhhhhhhjjjmmmmmmoootttyyy||||||zzzwwwkkkfff\\\RRRKKKGGGFFFFFFDDDCCCAAA@@@@@@AAABBBCCCGGGJJJMMMOOOOOONNNOOOPPPTTTRRRQQQQQQQQQOOOMMMKKKEEEGGGIIIKKKLLLMMMMMMLLLKKKQQQXXX___aaa^^^YYYUUUUUUVVVXXXXXXVVVTTTTTTTTT|||pppbbbaaaaaadddhhhkkkkkkjjjgggfffccc\\\QQQGGG???;;;888777777777999:::<<<===@@@@@@AAAAAAAAABBBBBBBBBHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFHHHHHHHHHJJJLLLLLLJJJIIIHHHGGGEEECCCBBBBBBBBBBBBBBBBBBDDDIIIJJJMMMTTT]]]iii}}}zzzwww~~~~~~yyybbbLLLCCC>>>;;;:::<<<:::;;;AAAHHHRRRbbbooouuunnnbbbWWWPPPLLLHHHEEEEEEBBBBBBDDDCCC@@@AAAEEEGGGUUUlllppp^^^TTTNNNFFFBBBBBBBBBAAA???>>>>>>>>>===<<<;;;:::999999::::::::::::999888777777888999999:::<<<@@@CCCNNN```xxxtttkkkeee___[[[YYYYYYZZZ\\\```bbbbbbaaaZZZXXXTTTOOOLLLMMMPPPTTTZZZcccjjjllllllnnnooommmpppssswww{{{~~~xxxvvvtttrrrtttwww{{{~~~uuukkkbbb\\\TTTQQQLLLHHHFFFEEEDDDCCCEEEDDDEEELLLXXXdddpppxxxttttttrrrnnnhhhdddcccbbbbbbgggnnnsssvvvwwwwwwwwwuuuvvvvvvvvvwwwyyy}}}tttkkkddd^^^ZZZTTTUUUWWWZZZ]]]aaaeeegggjjjqqq|||{{{rrrmmmkkkjjjkkkjjjiiigggfffdddcccaaaccckkkzzz{{{yyyyyyxxxwwwxxxyyy{{{}}}~~~}}}~~~{{{{{{|||}}}~~~}}}wwwwwwwwwyyy|||~~~xxxtttpppnnnmmmhhhmmmttt}}}||||||~~~{{{wwwttttttuuuvvvvvvpppiiibbb\\\UUUNNNOOOUUU[[[nnn{{{sssnnnfffiiilllooouuuyyyxxxxxxvvvqqqkkkhhhiiimmmqqquuuwww||||||vvvjjjdddZZZQQQJJJGGGFFFGGGEEEDDDCCCBBBBBBBBBCCCCCCDDDFFFIIIJJJJJJKKKLLLMMMQQQPPPPPPQQQRRRQQQOOOMMMGGGGGGHHHIIIIIIJJJJJJJJJDDDJJJSSS[[[______\\\ZZZVVVUUUTTTQQQOOOPPPRRRUUUsssgggbbbbbbcccfffiiikkkjjjiiieeeddd```XXXNNNDDD===:::888777777888999;;;===>>>@@@@@@AAAAAABBBBBBCCCCCCJJJJJJIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHJJJLLLLLLKKKIIIIIIGGGEEECCCBBBAAABBBBBBDDDCCCEEEHHHHHHHHHNNNVVVggg}}}~~~yyy}}}{{{|||oooXXXIIIAAA===;;;===;;;;;;>>>CCCMMM___ooowwwxxxsssggg[[[RRRKKKEEEGGGDDDCCCEEEEEEBBBBBBEEECCCKKK[[[sssqqq___VVVKKKEEEDDDEEECCC@@@CCCCCCBBBAAA@@@>>>===<<<999:::;;;;;;:::999777666777888999888888:::>>>AAAIII[[[ttt}}}sssmmmgggaaa^^^^^^```cccgggjjjjjjiiibbb```\\\VVVQQQPPPRRRTTTUUU]]]dddeeefffiiilllkkkppprrrvvvzzz}}}~~~~~~}}}xxxwwwtttssstttwww{{{~~~vvvmmmeee___WWWTTTOOOLLLJJJIIIGGGFFFHHHEEEFFFLLLUUU___kkkuuuvvvxxxxxxvvvqqqllliiigggfffiiinnnsssvvvwwwwwwvvvtttttttttrrrrrrtttxxx||||||qqqjjjeee___\\\YYYZZZ\\\___bbbeeeggghhhiiipppyyy}}}{{{zzzxxxuuupppmmmhhhmmmxxx~~~~~~~~~{{{zzzyyyzzz|||}}}}}}|||yyyzzz{{{~~~|||vvvrrrnnnmmmlllkkkrrr}}}~~~|||{{{zzzyyyvvvtttlllbbbYYYSSSLLLGGGNNNYYYjjj|||{{{qqqjjjhhhhhhnnnssstttwww}}}xxxxxxvvvsssnnniiigggjjjpppuuuzzz}}}|||uuuhhhcccZZZQQQJJJHHHGGGHHHGGGGGGGGGGGGGGGFFFDDDDDDCCCEEEGGGHHHHHHIIIKKKMMMOOONNNNNNOOOQQQRRRPPPOOOKKKJJJIIIHHHHHHHHHJJJKKKCCCHHHPPPWWW\\\^^^^^^]]]UUUSSSPPPMMMKKKMMMRRRVVVooodddcccdddfffiiikkklllkkkjjjdddbbb^^^UUUKKKBBB<<<999888777777888999;;;===???@@@@@@AAAAAABBBCCCDDDDDDHHHHHHHHHHHHHHHHHHGGGGGGIIIHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHGGGHHHJJJLLLMMMKKKIIIIIIHHHFFFDDDBBBBBBBBBBBBDDDCCCDDDFFFEEEDDDIIIPPP]]]ttt|||~~~~~~~~~eeeRRRFFF@@@===<<<;;;;;;<<<>>>HHHZZZlll}}}qqqaaaTTTKKKJJJEEEDDDEEEEEEBBBBBBEEECCCFFFOOOaaazzznnncccTTTKKKHHHHHHEEEBBBEEEEEEDDDCCCBBB@@@???>>>999:::;;;;;;;;;999777555777888888888888999===@@@CCCUUUnnn~~~xxxqqqiiihhhhhhjjjmmmqqqsssssssssnnnkkkgggaaa[[[XXXXXXZZZWWW]]]bbbaaabbbgggkkkllltttvvv{{{~~~{{{yyyuuurrrrrruuuxxxzzz}}}|||zzz|||vvvnnneee___XXXUUURRROOOOOONNNMMMLLLKKKGGGGGGLLLRRRXXXbbbmmmwwwzzz}}}|||xxxrrrmmmkkkiiijjjnnnssswwwyyyyyyyyywwwvvvuuurrrqqqssswww{{{~~~}}}}}}uuuoookkkgggbbb^^^^^^```bbbeeegggiiijjjjjjgggmmmvvv}}}~~~uuuvvv|||}}}zzzzzz{{{}}}}}}{{{|||yyywwwwwwxxxzzzzzzzzz{{{|||~~~|||xxxuuurrrqqqrrrrrrttt{{{~~~|||yyyzzz|||}}}|||xxxqqqlllcccXXXPPPLLLHHHHHHUUUfff{{{}}}qqqiiiffffffjjjrrrxxxwwwxxx{{{wwwvvvtttqqqlllgggfffkkksssyyy|||~~~}}}tttfffaaaYYYQQQKKKHHHGGGHHHHHHJJJLLLMMMLLLJJJGGGEEEDDDFFFGGGHHHHHHJJJMMMOOOOOOMMMMMMNNNOOOPPPPPPOOOOOOMMMIIIGGGGGGIIILLLNNNJJJMMMQQQVVVYYY[[[\\\\\\VVVUUUSSSQQQPPPQQQUUUYYYrrrgggeeefffiiikkkmmmmmmmmmlllcccaaa\\\TTTJJJAAA;;;888888777777888999<<<>>>??????@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIKKKJJJIIIHHHGGGEEEDDDDDDCCCBBBAAAAAABBBDDDGGGIIIGGGGGGHHHJJJLLLMMMKKKJJJIIIHHHFFFDDDCCCBBBCCCCCCAAAAAABBBEEEDDDCCCHHHOOOSSSjjjzzz~~~oooXXXIIIAAA>>>:::::::::;;;<<>>OOOiiivvvrrrrrrsssuuuyyy{{{zzzzzzxxxuuuqqqjjjccc```___```\\\aaadddbbbbbbhhhmmmoooyyy|||}}}zzzuuurrrppprrruuuwwwxxxvvvuuuyyy~~~uuummmddd]]]XXXVVVSSSQQQRRRRRRQQQPPPNNNIIIGGGKKKOOORRR[[[fffvvvzzz|||uuuooolllkkklllooosssxxx|||}}}}}}|||{{{xxxuuutttuuuzzz}}}||||||~~~~~~|||}}}xxxtttooommmllljjjfffbbb^^^___bbbdddfffgggggggggeeekkktttzzz}}}~~~~~~}}}zzzwwwvvvwwwyyy|||~~~{{{yyy|||yyyvvvtttuuuwwwxxxxxx{{{|||~~~}}}|||yyyxxxuuuttttttuuuwwwyyy|||~~~|||yyyuuurrrrrrtttxxx{{{zzztttkkkeee[[[PPPIIIJJJJJJMMM___tttvvvlllgggfffhhhkkkuuu|||{{{zzz}}}yyyvvvttttttqqqlllhhhhhhnnnwww~~~{{{}}}}}}tttddd```YYYQQQKKKHHHGGGGGGJJJLLLOOOPPPPPPLLLHHHFFFFFFGGGHHHHHHIIIKKKNNNQQQPPPNNNLLLMMMNNNOOOOOONNNQQQNNNJJJGGGGGGJJJNNNQQQRRRSSSTTTUUUWWWXXXYYYZZZXXXYYYYYYXXXWWWXXX[[[]]]~~~mmmdddeeeeeegggjjjmmmmmmllljjjccc___XXXOOOFFF>>>999666999999::::::<<<===???@@@????????????@@@BBBDDDFFFDDDDDDEEEGGGHHHIIIJJJJJJJJJHHHFFFCCCBBBBBBBBBCCCAAAAAABBBCCCDDDEEEFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEHHHGGGFFFDDDCCCCCCCCCCCCCCCAAA@@@@@@AAACCCFFFHHHQQQZZZiiiwww~~~zzzzzzlllUUUEEE>>>:::999999<<<>>>CCCPPP\\\xxxooo[[[NNNIIIFFFGGGGGGCCCAAAAAAAAAAAADDDKKKWWWnnnmmm^^^SSSJJJHHHLLLGGGEEECCCBBBAAA@@@>>><<<>>>>>><<<:::999888777777666666666777888:::;;;<<>>???@@@>>>>>>>>>>>>???AAACCCDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHEEECCCBBBBBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@???@@@CCCFFFGGGJJJQQQ^^^lllwww{{{yyyvvvwwwwww```MMMDDD===;;;999:::;;;>>>HHHSSSiiiwwwbbbPPPIIIEEEEEEEEEBBB@@@@@@@@@???AAAFFFOOOaaa}}}~~~lll]]]PPPJJJJJJHHHFFFCCCCCCCCCBBB@@@??????>>><<<:::999888777777666666666777888999;;;;;;???FFFTTTjjjzzzsssllljjjlllggggggffffffhhhnnnvvv|||yyysssrrrsssuuuvvvwwwvvvuuutttuuuvvvxxxyyyyyyzzz||||||rrriiibbb___^^^]]][[[ZZZZZZZZZZZZXXXVVVPPPKKKHHHIIIJJJKKKPPPUUUaaagggpppvvvuuupppkkkgggfffeeehhhqqqxxxzzz|||}}}|||}}}}}}|||{{{{{{yyyxxxxxxwwwtttppplllhhhdddaaabbbaaa______ccciiijjjlllnnnooonnnkkkiiibbbaaa___]]]]]]___aaacccfffkkknnnnnnpppuuuyyyyyy~~~|||vvvtttvvvyyy~~~}}}~~~~~~|||||||||{{{yyyuuuqqqmmmjjjiiijjjkkkjjjgggffffffffffffhhhjjjlllpppwwwxxxqqqmmmkkkhhhggghhhoootttqqqmmmggg]]]RRRKKKGGGGGGOOO[[[kkk}}}ssshhhbbbbbbfffiiioooxxx}}}{{{yyyxxxyyyyyyxxxvvvsssqqqooonnnpppuuu{{{~~~zzzqqqkkkaaaZZZTTTRRRNNNHHHEEEFFFIIIKKKNNNPPPPPPNNNKKKJJJGGGHHHIIIJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMQQQTTTXXXYYYXXXVVVUUUUUUUUUTTTSSSSSSTTTWWWZZZ\\\}}}pppgggccccccdddfffhhhkkkjjjhhheeeZZZVVVNNNFFF???<<<::::::::::::;;;<<<===???@@@AAA>>>>>>======>>>@@@AAABBBCCCCCCDDDEEEFFFFFFGGGGGGHHHGGGEEECCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEDDDCCCDDDDDDDDDCCCBBBBBBBBBBBBAAA@@@??????@@@BBBDDDFFFGGGKKKVVVdddrrr{{{}}}|||{{{qqq[[[NNNDDD???;;;::::::;;;AAAIIIXXXmmmjjjVVVMMMFFFEEEEEEBBB@@@AAA@@@???@@@BBBGGGRRRgggzzzmmm\\\PPPLLLHHHFFFDDDCCCCCCDDDCCCBBB???>>><<<;;;999999888888666666666666777888::::::;;;@@@JJJ[[[ttt}}}vvvooolllnnnhhhhhhiiijjjnnnuuu~~~zzzuuussstttuuuuuuvvvuuutttrrrrrrrrrsssssspppqqqssswww{{{}}}|||{{{wwwuuuqqqjjjbbb]]][[[[[[___^^^]]]]]]^^^^^^\\\[[[RRRLLLHHHGGGFFFFFFJJJPPPYYYaaakkkrrrsssnnniiieeebbb___bbbkkkssswww||||||{{{{{{{{{yyyxxxzzzvvvrrrqqqpppkkkccc[[[UUUPPPNNNPPPPPPPPPSSSXXXdddggglllpppqqqpppnnnllldddaaa]]]ZZZYYY[[[^^^```dddiiillljjjkkkppprrrrrruuuwww{{{}}}~~~|||yyywwwpppuuu}}}{{{xxxyyy|||~~~|||~~~|||yyytttnnniiifffaaaaaa___\\\YYYYYYZZZ\\\^^^aaaffflllsss{{{yyyqqqjjjgggggggggggghhhmmmnnnkkkeee^^^UUULLLGGGFFFLLLZZZmmm~~~vvvkkkcccaaadddiiilllssszzz|||{{{zzzzzz{{{{{{zzzyyyqqqpppoooooorrrwww{{{~~~}}}|||{{{uuummmggg[[[VVVRRRRRROOOIIIEEEEEEKKKMMMNNNOOONNNKKKHHHFFFHHHHHHIIIIIIIIIIIIHHHHHHJJJIIIIIIKKKNNNNNNJJJGGGJJJLLLOOORRRSSSRRRPPPOOOTTTWWWZZZZZZYYYVVVUUUTTTOOOOOOOOOOOOQQQTTTVVVXXX~~~tttjjjdddbbbbbbccceeegggiiihhheeebbbXXXSSSKKKBBB===:::;;;<<<;;;;;;<<<===>>>@@@AAABBB@@@???>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????@@@AAACCCDDDFFFHHHPPP^^^ooo~~~kkkYYYLLLDDD>>><<<;;;;;;???EEEMMM^^^ssstttbbbVVVKKKGGGFFFDDDBBBCCCDDDBBBBBBCCCDDDJJJXXXfff~~~kkk[[[RRRIIIGGGCCCBBBBBBCCCCCCCCC???>>>===;;;::::::999999666666666666777888999999999<<>>???AAABBBCCCCCCBBBAAAAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBB@@@AAABBBBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@AAACCCCCCBBBEEEKKKWWWiii~~~|||hhhTTTJJJ@@@===<<<<<<>>>BBBGGGSSSdddxxxooo```PPPIIIFFFCCCBBBCCCEEECCCCCCDDDDDDEEENNNYYYooo{{{gggYYYNNNJJJEEEBBBAAAAAABBBAAA???>>>===<<<;;;:::::::::888777777777777777888888::::::???GGGTTTlllxxxrrrmmmhhhfffhhhhhhkkkpppuuu{{{}}}zzzvvvuuuuuuwwwxxxxxxyyyyyyxxxwwwvvvvvvuuuuuuyyyvvvsssqqqrrrtttuuuuuummmmmmlllhhhbbb]]][[[ZZZZZZZZZZZZ\\\^^^]]][[[YYYRRRKKKFFFCCCAAA???BBBGGGNNNXXXfffqqquuurrrmmmiiiccc^^^^^^ccciiinnntttyyy}}}~~~{{{zzzxxxxxxyyyzzzyyyxxx{{{yyywwwwwwvvvmmm]]]QQQJJJEEEBBBCCCDDDDDDHHHNNN[[[bbbkkkpppqqqpppnnnmmmjjjfff```[[[XXXXXXZZZ\\\___hhhrrruuuwwwwwwtttooonnnoooqqqtttwwwuuuqqqnnnggggggggghhhooozzz~~~}}}||||||{{{zzzyyyyyy{{{|||{{{zzzzzzzzzxxxuuuqqqlllgggddd]]][[[WWWRRROOOPPPTTTWWW]]]ccckkkttt|||~~~~~~~~~qqqmmmiiihhhjjjooosssuuutttoooggg___VVVNNNIIIGGGLLLYYYmmmwwwrrrkkkggghhhlllqqquuuzzz~~~}}}|||zzzwwwtttkkkkkklllmmmoooppprrrssswwwuuuttttttssspppiiidddYYYRRRMMMLLLLLLIIIIIILLLHHHHHHJJJKKKKKKIIIHHHGGGHHHHHHHHHIIIHHHHHHGGGGGGEEECCCBBBFFFLLLMMMJJJEEEFFFGGGIIIKKKMMMOOOPPPQQQVVVYYY[[[\\\ZZZWWWUUUUUUSSSSSSSSSTTTTTTTTTTTTSSSvvviiiaaa___``````aaaccceeeeeeccc^^^ZZZUUUPPPHHHAAA<<<;;;<<<=========>>>???@@@BBBCCCDDDFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFDDDCCCCCCCCCBBBBBBAAAAAA@@@AAABBBBBBCCCBBBBBBBBB???@@@BBBCCCDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCFFFKKKTTTddd|||{{{cccTTTEEE???===<<<<<<>>>AAAKKKXXXlll}}}kkkWWWKKKGGGCCCAAAAAACCCBBBBBBDDDCCCBBBHHHPPPbbbwwwvvveeeWWWRRRKKKEEEBBBAAAAAAAAA??????>>><<<<<<;;;;;;;;;999999888888888888888888:::999<<>>>>>>>>???AAABBBDDDEEEGGGFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBAAABBBCCCDDDFFFFFFGGGGGGBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBB???@@@BBBDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDGGGKKKPPP\\\tttxxxfffQQQEEE@@@===;;;;;;<<>>===<<<<<<<<<<<<;;;;;;:::999999888999999999666999???AAAFFFZZZqqq|||pppeee```___^^^^^^___eeekkkttt}}}}}}zzzzzz{{{wwwvvvttttttuuuvvvvvvuuutttuuuwwwyyy|||}}}~~~~~~{{{yyywwwuuurrrooodddeeeeeeccc^^^XXXUUUSSSQQQQQQRRRTTTUUUTTTQQQNNNIIIEEEBBBCCCCCCAAABBBFFFIIIUUUffftttzzzyyytttpppiiidddbbbeeeiiilllppptttwwwxxx{{{}}}~~~}}}~~~~~~~~~|||vvvsssoookkkeee\\\SSSMMMGGGCCCBBBEEEFFFFFFHHHLLLRRRZZZeeelllnnnnnnpppssspppnnniiieeebbb``````aaabbbmmmyyy~~~yyywwwwwwtttnnniii^^^]]][[[ZZZ[[[```ggglllrrr}}}}}}||||||{{{{{{{{{{{{zzzxxxwwwwwwwwwuuusssssstttuuuuuutttrrrrrrrrrpppmmmiiieeebbb[[[ZZZXXXUUUTTTVVV[[[___kkkqqq{{{}}}{{{yyy{{{}}}~~~|||xxxtttqqqgggjjjooowww}}}~~~|||xxxkkk\\\SSSMMMJJJOOOWWWiii{{{zzz{{{xxxzzz~~~~~~|||zzzvvvqqqmmmkkkmmmqqquuuxxxyyyyyyyyyuuurrrpppooooookkkeee```XXXRRRNNNNNNMMMKKKKKKMMMJJJKKKLLLMMMMMMMMMMMMLLLGGGHHHIIIJJJJJJJJJJJJJJJDDDCCCBBBAAAAAABBBCCCCCCDDDFFFIIILLLNNNNNNNNNNNNKKKOOORRRUUUTTTSSSSSSSSSOOOPPPRRRTTTTTTSSSQQQOOO|||zzz|||}}}vvvyyyjjj^^^XXXZZZ]]]___```bbbcccccc```ZZZVVVJJJGGGBBB>>><<<===>>>@@@>>>>>>???@@@AAACCCDDDEEEGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBBBB@@@AAACCCEEEFFFGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBCCCCCCCCCCCC>>>@@@BBBDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCC???CCCFFFHHHPPPhhhuuu\\\MMMEEE???;;;::::::AAAKKK[[[vvvhhhWWWOOOJJJGGGFFFFFFCCCCCCEEECCCAAADDDJJJIIITTTjjjllleeeZZZQQQJJJGGGEEEDDD@@@???>>>======<<<======<<<<<<;;;:::999999999999777444777===<<<<<>>=========>>>>>>>>>===<<<;;;:::::::::::::::888666666777;;;???BBBNNNYYYhhhrrrvvvxxxzzz|||}}}~~~}}}tttmmmccc^^^WWWQQQNNNNNNQQQSSS```fffmmmuuuzzz{{{zzzyyy~~~|||yyyuuusssqqqpppppprrrqqqqqqppppppoooooooooppppppqqqtttxxx|||~~~~~~~~~{{{tttmmmeeeaaa\\\ZZZYYYVVVRRRNNNMMMLLLKKKKKKLLLKKKHHHFFFEEEEEEEEEEEEFFFFFFFFFFFFIIIQQQ___ppp|||zzzuuunnniiieeedddhhhmmmqqqrrrzzz{{{|||}}}}}}~~~|||sssnnncccWWWRRRQQQNNNIIIFFFDDDCCCDDDFFFJJJLLLLLLQQQUUU\\\eeemmmrrrrrrqqqooommmiiieeebbb```___^^^dddkkkvvv|||sssnnnaaa___\\\YYYWWWVVVWWWWWWZZZ___gggooovvv{{{~~~|||}}}|||wwwvvvzzz~~~~~~}}}zzzvvvttttttvvvvvvvvvssssssrrrqqqqqqqqqqqqrrrooolllhhhfffdddaaa\\\WWWSSSUUUWWW[[[bbbkkkvvv}}}}}}|||}}}~~~xxx{{{}}}{{{uuunnnjjjhhhlllvvv{{{qqqaaaWWWOOOLLLHHHIIIZZZooo|||uuuwww}}}}}}xxxwwwwwwuuuooojjjnnnuuuzzzwwwuuutttqqqkkkbbb[[[TTTSSSRRRQQQPPPOOOOOOOOORRRRRRQQQPPPPPPPPPPPPQQQMMMJJJHHHGGGIIIMMMPPPQQQOOOGGGBBBCCCEEECCC@@@???HHHJJJLLLNNNNNNMMMKKKJJJJJJIIIHHHKKKNNNOOONNNKKKJJJLLLMMMOOOPPPPPPPPPOOO}}}{{{~~~yyytttnnnsss}}}}}}jjj___[[[XXXYYY[[[^^^aaadddfffddd___YYYTTTJJJEEE???;;;:::;;;<<<===???@@@BBBBBBAAAAAAAAABBB?????????@@@AAACCCDDDEEEFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBCCCDDDEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@DDDBBBDDDIIIKKKRRRjjjvvveeeVVVIIIAAA@@@<<<>>>AAAHHHWWWmmmtttaaaRRRLLLKKKEEEBBBBBBDDDCCC???@@@CCCCCCEEELLL[[[mmm{{{lll^^^QQQIIIHHHCCCBBB@@@@@@AAABBBCCCCCC<<<;;;:::999888888888888999888777777888:::===???>>>FFFOOOVVVXXXZZZ^^^aaagggffffffjjjllljjjddd^^^YYYVVVQQQLLLKKKMMMQQQTTT[[[___eeelllpppqqqqqqpppnnnnnnmmmmmmllllllmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnqqquuuyyy{{{}}}}}}uuulllfff^^^YYYVVVSSSNNNKKKLLLJJJIIIJJJLLLMMMLLLLLLHHHGGGGGGFFFEEEEEEDDDDDDGGGNNN\\\lllxxx}}}zzzuuuqqqlllfffeeehhhmmmqqqsssyyy|||~~~}}}sssoooeeeZZZTTTSSSOOOJJJJJJHHHGGGHHHKKKMMMNNNNNNQQQTTT[[[dddlllqqqrrrqqqnnnjjjfff```]]][[[[[[[[[___fffqqq}}}zzzttthhhfffccc___\\\ZZZZZZYYYXXX[[[aaagggkkknnnpppqqqlllnnnqqqtttwww{{{~~~zzzuuusssuuuyyy|||~~~~~~}}}}}}||||||||||||}}}~~~~~~~~~~~~~~~|||yyyuuusssttttttuuutttqqqqqqpppnnnmmmlllkkkkkkiiieeeaaa^^^]]]ZZZVVVSSSSSSUUUZZZ```hhhsss~~~}}}~~~~~~|||yyyxxxyyyzzzxxxyyyyyyuuupppkkkjjjjjjttt{{{~~~yyyoooeeeWWWOOOJJJJJJKKKRRRfff|||~~~uuuqqqvvv}}}~~~~~~~~~|||wwwuuuuuutttrrrooorrryyy{{{zzzxxxtttoooggg^^^XXXRRRQQQPPPOOONNNNNNNNNNNNTTTTTTSSSQQQPPPOOONNNNNNMMMKKKIIIHHHJJJMMMOOOQQQTTTKKKEEEEEEGGGFFFEEEFFFHHHJJJLLLNNNNNNMMMKKKIIIKKKJJJIIILLLOOOQQQPPPOOOIIIKKKMMMNNNOOOOOONNNMMM{{{}}}{{{wwwtttxxx}}}iii^^^ZZZYYY[[[^^^aaacccggghhheee^^^WWWRRRHHHDDD>>>;;;:::;;;<<<======???AAAAAA@@@???@@@AAA???@@@@@@AAACCCEEEGGGHHHDDDDDDCCCCCCBBBBBBAAAAAA?????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAACCCDDDCCCBBBCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@???CCCHHHHHHJJJYYYkkktttgggYYYNNNIII@@@??????@@@JJJ]]]uuuooo^^^SSSNNNGGGDDDDDDFFFDDDAAA@@@BBBAAACCCHHHNNNUUUggg~~~mmm[[[OOOJJJFFFDDDAAAAAAAAABBBAAA@@@<<<;;;:::999999888888999999999888888888999:::;;;777;;;???AAAAAADDDHHHLLLNNNMMMNNNQQQUUUVVVSSSOOOMMMKKKIIIHHHIIIMMMQQQTTTVVVYYY]]]aaadddfffggggggdddeeefffhhhiiijjjjjjjjjggghhhhhhiiijjjkkkkkkkkklllkkkkkkmmmppptttyyy{{{|||ssshhh^^^XXXSSSOOOKKKMMMKKKJJJKKKMMMNNNOOONNNMMMLLLKKKIIIHHHFFFEEEDDDGGGMMMYYYiiivvv}}}|||yyyuuupppjjjggghhhmmmrrruuuyyy|||}}}|||uuurrrkkkaaa[[[YYYUUUOOOPPPNNNMMMNNNPPPRRRRRRQQQQQQTTTYYYaaahhhlllmmmlllhhheee^^^YYYUUUUUUVVVXXX[[[bbblllwwwvvvsssoookkkfffbbb```^^^ZZZ[[[^^^aaacccccccccbbb```aaadddhhhmmmrrrwwwyyy{{{wwwrrrooopppsssuuuvvv~~~}}}|||zzzxxxwwwvvvxxxyyyzzzzzz{{{|||}}}}}}|||yyyuuusssrrrsssrrrrrrnnnmmmllljjjgggdddaaa```^^^[[[WWWUUUUUUVVVUUUUUUUUUYYY___gggqqq}}}}}}yyywwwxxxyyyyyywwwuuussstttuuuwwwvvvsssnnnkkkjjjlllooozzz~~~|||uuulllaaaWWWKKKDDDBBBFFFLLLXXXooo~~~rrroooqqqxxx||||||zzzwwwttttttuuuvvvvvv|||~~~~~~|||uuukkkaaaXXXTTTPPPOOONNNMMMMMMMMMMMMMMMRRRRRRRRRRRRRRRPPPOOOOOONNNMMMKKKKKKKKKMMMOOOPPPVVVNNNHHHHHHJJJIIIJJJLLLIIIJJJLLLMMMMMMLLLJJJIIIIIIHHHHHHJJJNNNQQQRRRRRRIIIJJJLLLNNNOOONNNLLLKKK|||~~~{{{hhh]]]YYYYYY\\\aaaccceeehhhiiieee]]]TTTOOOFFFBBB===::::::;;;<<<<<<<<<>>>@@@@@@???>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>===???AAABBBBBBAAACCCBBBAAA@@@???@@@@@@AAA??????@@@@@@@@@@@@??????>>>???BBBEEEDDDDDDNNNZZZlll}}}nnn]]]RRREEEBBB???>>>CCCPPPfffyyykkkZZZOOOKKKGGGFFFHHHGGGDDDBBBDDDBBBCCCEEEFFFHHHTTTooommm^^^UUUPPPLLLGGGDDDCCCBBB@@@===???>>>===<<<<<<;;;;;;<<<::::::::::::999888777777888:::<<<<<<<<<===AAACCCBBBAAABBBEEEHHHKKKJJJIIIFFFEEEEEEFFFIIIMMMQQQTTTUUUVVVXXXZZZ\\\^^^___```___```bbbcccccccccbbbaaaaaabbbccceeefffhhhiiiiiiiiiiiiiiijjjmmmqqqwww{{{|||nnnddd\\\UUUQQQOOONNNNNNOOOQQQQQQOOONNNQQQPPPOOOMMMLLLJJJIIIHHHJJJOOOYYYhhhvvv~~~yyytttnnniiiiiimmmsssvvvzzz|||}}}{{{zzzxxxxxxtttmmmhhheee```ZZZWWWUUUTTTTTTUUUUUUTTTRRRQQQSSSVVV[[[```ccccccbbb```\\\VVVQQQOOOQQQTTTWWW^^^ccckkkuuu~~~|||vvvqqqllljjjeeedddddddddcccbbb___\\\\\\\\\\\\___ccchhhlllnnntttqqqmmmjjjjjjlllooopppyyy{{{}}}{{{yyyvvvuuutttuuuvvvvvvwwwxxxyyyzzz{{{{{{xxxtttrrrqqqpppooonnnjjjiiigggddd```\\\XXXVVVSSSRRRQQQQQQSSSXXX[[[^^^]]]aaahhhpppyyy|||wwwtttrrruuuvvvwwwuuusssqqqqqqqqqtttqqqmmmjjjiiimmmrrrvvvzzzzzzyyysssjjj```UUUNNNGGGCCCBBBGGGQQQ```wwwsssmmmoootttzzz~~~}}}{{{xxxxxxzzzxxx}}}~~~tttgggZZZSSSPPPOOONNNMMMMMMMMMMMMMMMNNNMMMOOOPPPRRRSSSTTTSSSSSSPPPPPPOOONNNMMMMMMNNNPPPSSSNNNKKKLLLMMMKKKKKKLLLJJJKKKLLLMMMLLLKKKJJJIIIGGGGGGGGGIIIKKKNNNQQQRRRJJJKKKMMMOOOOOONNNLLLKKKwwwsss}}}zzzfff\\\ZZZZZZ^^^bbbdddfffhhhgggbbbZZZRRRLLLDDDAAA<<<::::::;;;<<<<<<;;;===??????>>>===>>>???@@@@@@???>>>>>>>>>??????@@@@@@@@@??????????????????????????????@@@@@@@@@????????????????????????===<<<<<<===@@@AAAAAA@@@CCCBBBAAAAAA@@@AAAAAAAAA>>>??????@@@@@@??????>>>??????@@@AAAAAABBBIIIQQQVVVmmm}}}qqq```KKKEEE@@@???@@@GGGWWWggg~~~}}}fffUUUNNNHHHEEEGGGGGGDDDCCCDDDBBBAAAAAACCCDDDLLL\\\llluuujjj___YYYPPPKKKIIIGGGDDDAAAAAA@@@???>>>============;;;;;;;;;;;;:::888666555555777888999999:::;;;;;;>>>>>>>>>???AAADDDEEEEEEDDDDDDEEEGGGIIIMMMOOOQQQRRRRRRRRRSSSUUUWWWXXXYYYWWWXXXYYYZZZZZZYYYXXXWWW\\\\\\^^^```bbbdddfffgggfffgggiiiiiikkkpppwww}}}xxxjjj^^^VVVQQQRRRTTTWWWYYYXXXTTTQQQQQQQQQPPPOOONNNMMMLLLKKKJJJNNNWWWfffttt~~~zzzvvvqqqlllkkknnnssswww{{{|||||||||{{{{{{}}}~~~}}}||||||||||||zzzuuurrrlllfff___\\\YYYWWWWWWVVVTTTSSSRRRRRRRRRUUUWWWYYYXXXWWWWWWTTTOOOKKKLLLPPPUUUYYYdddhhhooovvv}}}~~~vvvsssooollliiieee___[[[[[[YYYVVVWWWZZZ___aaabbbhhhfffdddaaaaaacccfffhhhmmmooosssxxx}}}}}}zzzxxxvvvuuuuuuttttttttttttuuuvvvwwwyyyvvvrrrpppnnnmmmkkkiiidddcccaaa]]]YYYUUURRRPPPOOOOOOOOOQQQUUU[[[aaafffiiimmmsssyyy}}}xxxuuutttsssvvvwwwxxxvvvssspppooooooooommmkkkjjjnnnsssxxx|||xxxtttoooggg]]]RRRJJJFFFGGGFFFIIIPPP\\\mmm~~~sssjjjkkkpppuuuyyy}}}~~~}}}{{{}}}qqqbbbVVVOOOMMMOOONNNNNNNNNNNNOOOOOOPPPNNNOOOPPPRRRSSSTTTTTTUUURRRTTTTTTRRROOONNNNNNPPPQQQOOOPPPTTTTTTOOOKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJHHHIIIJJJLLLMMMOOOQQQSSSMMMNNNOOOOOOOOONNNMMMLLLtttiiigggvvvxxxfff]]][[[\\\___cccdddeeeeeeccc^^^WWWOOOJJJBBB???;;;::::::<<<<<<<<<;;;===??????>>>===>>>???BBBAAA@@@???>>>>>>======??????????????????>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===???@@@???>>>AAAAAABBBBBBBBBAAA@@@???>>>>>>????????????>>>>>>@@@@@@???>>>>>>AAAFFFKKKJJJ[[[hhhttt|||vvvyyy}}}rrrUUUKKKBBBAAA???@@@JJJVVVkkkyyycccTTTLLLEEEEEEEEEBBBAAAAAAAAA>>>>>>AAACCCFFFNNNWWWooooooeeeYYYPPPMMMKKKHHHEEEAAA@@@???>>>>>>===============<<<<<<:::888777666444555666777888888777666::::::::::::<<<===???@@@BBBCCCEEEGGGIIIKKKLLLMMMKKKKKKKKKLLLMMMNNNPPPQQQOOOOOOQQQRRRTTTUUUUUUUUUVVVWWWXXX[[[]]]___aaabbbbbbeeehhhjjjkkkpppxxx~~~nnnbbbYYYZZZ]]]```bbbaaa]]]ZZZQQQQQQPPPOOONNNMMMLLLKKKHHHLLLUUUcccqqq{{{yyywwwsssooommmooossswwwzzz{{{zzzyyyxxxxxx{{{}}}|||}}}}}}}}}}}}yyyrrrhhhddd^^^ZZZXXXVVVUUUSSSSSSRRRPPPQQQRRRSSSRRRQQQRRROOOKKKJJJLLLQQQWWW\\\iiimmmsssxxx}}}~~~zzzvvvqqqjjjeeeaaa\\\WWWUUUWWW[[[\\\\\\]]]\\\[[[XXXWWWXXX[[[^^^cccfffkkkpppvvvzzz}}}~~~~~~~~~}}}{{{yyyxxxwwwvvvuuusssrrrqqqqqqrrrsssuuurrrnnnkkkiiigggdddbbb]]]\\\YYYUUURRROOOMMMLLLOOOQQQSSSVVVZZZaaaiiinnnxxx{{{|||yyyvvvuuuttttttxxxyyyyyywwwsssooommmlllkkkkkklllpppuuuyyy{{{{{{uuummmccc[[[PPPFFFBBBBBBCCCFFFMMMXXXfffxxxyyyiiidddccciiiooorrrtttwwwyyy}}}yyylll___UUUOOOMMMOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSRRRQQQQQQRRRRRRRRRUUUXXXYYYWWWRRROOOOOOQQQRRRQQQUUUZZZYYYRRRMMMLLLKKKLLLMMMMMMNNNNNNNNNMMMMMMPPPRRRSSSRRRRRRSSSTTTQQQPPPOOONNNMMMMMMNNNNNNvvveee```bbbooovvvfff^^^\\\]]]```cccccccccbbb___ZZZSSSMMMIIIAAA>>>;;;::::::<<<<<<<<<<<<===??????>>>>>>>>>???CCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>========================>>>===<<<===>>>???>>>===>>>???AAABBBBBB@@@>>><<<===>>>>>>>>>>>>>>>>>>===???>>>===;;;<<>>===<<<:::999888888999888777888888888777777666777888999:::;;;<<<>>>???@@@CCCEEEGGGHHHHHHHHHEEEEEEFFFFFFGGGIIIJJJJJJIIIIIIJJJKKKMMMOOOQQQRRRPPPQQQSSSUUUWWWZZZ[[[\\\\\\aaafffiiikkkpppwww~~~|||llljjjhhhggggggfffcccaaaVVVUUUTTTRRRPPPNNNMMMLLLHHHLLLUUUcccqqq{{{wwwwwwuuuqqqoooooossswwwxxxyyyzzzzzzxxxxxxxxxyyyyyyzzzzzz|||qqqkkkccc]]]YYYWWWVVVTTTTTTRRRPPPPPPRRRSSSRRRRRRQQQNNNLLLKKKMMMRRRXXX\\\hhhlllsssxxx|||wwwooofff```______^^^\\\YYYYYYXXXTTTQQQQQQTTTWWWZZZ]]]bbbhhhnnnrrruuuwwwzzz{{{|||~~~~~~~~~}}}{{{zzz}}}||||||{{{zzzyyyxxxxxxyyywwwtttqqqooonnnnnnoooooollliiifffcccaaa]]][[[VVVSSSPPPMMMJJJJJJJJJKKKNNNRRRWWW^^^dddmmmwww~~~|||zzzxxxvvvtttsssssssssxxxyyyyyyvvvqqqllliiihhhhhhjjjooovvv|||}}}yyyuuulllaaaVVVOOOGGG@@@@@@EEEDDDKKKUUUbbbrrr|||nnnfff[[[[[[___ggglllnnnqqquuuyyy|||~~~~~~|||{{{|||~~~||||||sssfff\\\UUUPPPNNNNNNNNNNNNOOOOOOPPPRRRRRRVVVTTTRRRPPPPPPQQQRRRSSSXXX[[[]]][[[UUUQQQPPPQQQSSSSSSVVVZZZWWWPPPLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQQQQTTTXXXXXXVVVSSSSSSSSSRRRPPPMMMKKKJJJKKKMMMNNN|||zzz}}}lll]]]]]]dddnnnuuufff___]]]^^^```cccbbbbbb```]]]WWWQQQLLLHHH@@@===:::999:::<<<<<<<<<<<<>>>@@@@@@???>>>???@@@>>>>>>============>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>=================================???>>>======>>>???===<<<<<<>>>@@@BBBBBB???<<<:::======>>>>>>>>>>>>============<<<:::;;;===>>><<>>@@@HHHLLLccc~~~jjj]]]PPPJJJGGGCCC@@@AAADDDCCCDDDDDD@@@===BBBKKKGGGWWWlll~~~kkk```YYYRRRLLLFFFFFFEEEDDDCCCCCCCCCCCC@@@???===<<<::::::::::::===;;;888666666777777777666777999;;;;;;<<<>>>@@@;;;===@@@CCCEEEFFFEEEEEEBBBCCCDDDEEEFFFGGGGGGHHHCCCCCCBBBBBBDDDFFFHHHIIIMMMNNNOOOQQQTTTVVVWWWXXXYYY^^^eeeiiikkkooowww}}}~~~yyyrrrllliiifffdddbbb]]]\\\YYYWWWTTTQQQOOONNNKKKNNNWWWeeesss}}}uuuvvvuuusssppppppssswwwvvvyyy||||||{{{xxxwwwwwwwwwxxxyyy|||vvvpppggg___ZZZXXXVVVVVVUUUSSSQQQQQQSSSUUUVVVUUURRRPPPMMMMMMOOOSSSXXX\\\fffkkkrrrxxx{{{~~~xxxooojjjgggccc___[[[[[[YYYUUUQQQOOORRRUUUOOORRRWWW]]]cccgggjjjkkkooopppsssvvv{{{}}}||||||{{{yyywwwyyyyyyyyyxxxxxxxxxxxxxxx{{{xxxuuuqqqnnnlllllllllkkkhhheeebbb___\\\XXXVVVQQQNNNJJJGGGFFFGGGIIIJJJKKKQQQ[[[dddnnnzzz}}}zzzyyywwwuuusssrrrqqqqqqwwwxxxwwwtttooojjjfffeeefffjjjrrr{{{}}}vvvooobbbWWWLLLGGGBBB???DDDKKKOOOXXXcccppp~~~pppccc\\\VVVXXX^^^gggkkklllpppvvv|||}}}~~~}}}zzzwwwwwwxxxyyy{{{pppccc[[[VVVRRROOOMMMMMMMMMNNNOOOPPPQQQRRRTTTSSSPPPOOOOOORRRUUUXXXYYY]]]```]]]WWWRRRQQQRRRSSSRRRTTTVVVSSSLLLJJJKKKLLLLLLMMMNNNPPPQQQRRRSSSQQQUUUYYYZZZVVVRRRPPPPPPSSSPPPLLLIIIHHHIIILLLNNNxxxuuu|||ttteee[[[]]]dddtttqqq```___```^^^^^^cccccccccaaa]]]VVVNNNFFFBBB<<<<<<<<<;;;::::::999999========================>>>>>>?????????>>>>>>===;;;;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<============>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===@@@>>>;;;999999;;;>>>@@@;;;;;;;;;;;;;;;;;;::::::CCC@@@CCCNNN[[[dddlllrrrtttzzz}}}jjjVVVLLLGGGAAA>>>???JJJSSSeee}}}oooYYYMMMJJJIIIEEEBBBFFFFFFFFFDDDAAA@@@AAABBBGGGIIISSSeee|||xxxkkk]]]RRRMMMJJJFFFEEEFFFDDDAAA===???===;;;;;;<<<<<<;;;::::::999999888888888888888888888888888888999999999;;;;;;;;;;;;;;;<<<===>>>===>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHJJJLLLMMMOOOOOOVVVXXXZZZ]]]bbbjjjrrrxxxyyytttsssooojjjgggaaaaaaaaa```^^^XXXQQQLLLOOORRRZZZggguuu}}}|||{{{xxxuuusssssstttrrrrrrssstttuuuwwwxxxxxxwwwxxx|||zzzlllddd___YYYXXX\\\WWWXXXXXXXXXWWWWWWWWWXXXXXXVVVSSSRRRRRRTTTWWWYYYccckkkrrruuuxxx{{{|||yyyzzz|||uuupppgggjjjhhh___WWWUUUTTTRRRLLLKKKNNNUUUZZZZZZ\\\```bbbdddhhhnnnsssyyy}}}~~~}}}|||zzzyyyxxxttttttttttttttttttttttttpppooommmkkkhhhgggffffffddd```[[[WWWUUUSSSNNNKKKMMMKKKJJJJJJKKKMMMMMMMMMVVV\\\eeeqqq}}}zzzuuuzzzwwwrrrnnnmmmnnnqqqssssssttttttooohhhdddeeehhhkkkqqqzzz~~~{{{rrreee]]]RRRIIICCCCCCCCCCCCIIIRRR```jjjvvv|||mmm```YYYYYYSSSYYY```fffjjjoootttxxx}}}zzzzzz|||vvvzzzrrrbbb^^^ZZZRRRNNNRRRPPPOOOOOONNNOOOPPPQQQRRRSSSRRRQQQQQQRRRTTTVVVXXX]]][[[YYYXXXVVVSSSOOOLLLNNNMMMKKKJJJJJJJJJKKKKKKNNNMMMLLLLLLQQQWWWVVVPPPQQQRRRSSSUUUTTTSSSQQQOOOQQQPPPNNNLLLJJJKKKOOORRR{{{{{{sssgggccckkkvvvppp```^^^```^^^___ddddddcccaaa\\\UUUMMMEEEAAA;;;;;;;;;;;;;;;;;;<<<<<<==============================>>>>>>>>>>>>======;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>AAAKKKVVV```kkktttxxx{{{mmmYYYNNNHHHCCCAAABBBCCCKKK[[[qqqkkk[[[RRRMMMIIIFFFCCCCCCDDDCCCBBBAAABBBCCC@@@CCCKKKVVVdddzzzqqqbbbVVVQQQLLLIIIHHHFFFBBB???BBB@@@>>>===>>>>>><<<;;;;;;;;;:::999999999999999888888888888888888888888;;;:::::::::;;;;;;<<<===<<<<<<===>>>>>>???@@@@@@????????????@@@AAABBBBBBCCCDDDEEEFFFHHHJJJKKKLLLPPPQQQTTTVVV[[[ccckkkqqq}}}xxxrrrllljjjjjjiiihhhhhhfffbbb\\\XXXRRRUUU]]]jjjxxx|||{{{xxxuuurrrqqqrrrssstttuuuvvvxxxyyyyyyzzzzzzzzzzzz~~~rrriiiccc]]]]]]___]]]]]]^^^]]]\\\[[[[[[[[[\\\ZZZXXXWWWWWWXXXZZZ\\\dddlllsssvvvxxx|||}}}{{{xxx|||xxxlllcccZZZSSSSSSPPPQQQVVVXXXXXXYYY\\\[[[^^^bbbgggmmmssswwwyyy{{{{{{{{{zzzyyyxxxwwwvvvtttssssssrrrqqqqqqppppppmmmllliiigggdddbbbaaa```\\\XXXSSSPPPOOOMMMIIIFFFHHHGGGGGGHHHKKKNNNPPPQQQ^^^dddnnnzzzxxxtttuuutttqqqooonnnnnnnnnooonnnpppoookkkfffdddgggkkkqqqtttxxxwwwqqqeeeYYYQQQIIICCC???AAAEEEJJJUUU```nnnxxx~~~rrreeeZZZVVVXXXXXX^^^eeelllrrrxxx~~~|||{{{sssvvv{{{}}}kkk\\\ZZZXXXQQQOOOSSSRRRQQQPPPPPPPPPQQQRRRSSSTTTTTTSSSSSSSSSUUUVVVWWW\\\ZZZYYYYYYYYYXXXUUURRRQQQPPPNNNLLLKKKJJJKKKKKKLLLMMMNNNPPPWWW______[[[TTTTTTTTTTTTSSSRRRQQQPPPRRRQQQOOOMMMKKKLLLOOOQQQtttkkkmmm}}}nnn___]]]___^^^```eeeeeeddd```[[[SSSKKKDDD@@@::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<======<<<<<<;;;;;;:::::::::;;;;;;;;;;;;:::999999888888888888999999999::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;<<<<<<===<<<@@@GGGOOOZZZiiivvvrrr___SSSLLLFFFDDDDDD>>>DDDPPPbbbvvvmmm]]]TTTNNNKKKEEEEEEEEEDDDCCCCCCBBBBBB???CCCHHHJJJNNN___}}}hhh```WWWPPPLLLJJJGGGEEEDDDBBB@@@@@@@@@???===;;;<<<<<<;;;::::::::::::;;;888888888888888888888888:::999999999999:::;;;;;;;;;;;;;;;<<<<<<======>>>;;;;;;;;;;;;<<<===>>>>>>??????@@@BBBDDDEEEFFFGGGJJJKKKMMMPPPTTT[[[bbbhhhuuuxxxsssqqqrrrqqqooonnnmmmkkkgggddd[[[]]]cccnnnzzz|||zzzuuurrrpppoooqqqrrrtttuuuwwwyyyzzzzzzyyyyyyzzz{{{ssskkkfffdddeeeddddddeeeeeecccbbb```^^^aaa```___^^^^^^___```aaafffmmmsssuuuxxx}}}~~~|||xxxzzz~~~oooaaa___ZZZWWWXXXXXXVVVUUUWWWWWWYYY]]]bbbhhhmmmqqqtttvvvvvvvvvvvvvvvuuuttttttsssrrrqqqooommmkkkiiiiiigggeeeccc```]]]ZZZYYYXXXRRROOOKKKIIIHHHGGGEEEDDDHHHHHHIIIJJJNNNRRRVVVYYYhhhoooyyy|||wwwsssooooooooonnnmmmlllkkkjjjiiiiiiiiifffddddddhhhlllrrrrrrooojjjaaaVVVLLLFFFCCC@@@???CCCKKKVVVeeerrrrrrggg^^^XXXXXX]]]```eeelllssszzzzzzvvvnnnoooqqquuu{{{qqqbbbVVVUUUUUUQQQQQQTTTTTTSSSRRRQQQQQQQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUUUUXXXXXXXXXZZZ\\\]]]\\\[[[TTTSSSQQQOOOMMMLLLKKKKKKMMMOOOQQQSSSZZZbbbddd```XXXVVVUUUSSSQQQQQQQQQQQQSSSSSSQQQOOOLLLLLLNNNQQQxxxssszzzyyykkk___\\\^^^___bbbeeeeeeccc___XXXPPPHHHBBB>>>;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>===>>>===<<<;;;::::::999999:::::::::::::::999888888777777777888888888999999::::::;;;;;;;;;;;;::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999:::>>>CCCHHHRRRddduuuvvvhhh]]]UUUNNNGGGCCC@@@BBBHHHTTTcccwwwkkk\\\QQQKKKKKKIIIGGGFFFEEECCCAAA???AAACCCEEEEEEDDDPPPlllxxxgggZZZRRROOOMMMKKKDDDBBB@@@@@@@@@@@@>>><<<===<<<<<<;;;;;;;;;;;;;;;888888888888888777777777999999888888888888999999999999999::::::;;;;;;;;;999999888888999:::;;;;;;;;;<<<===>>>@@@AAABBBCCCFFFHHHJJJLLLPPPUUU\\\aaalllxxx|||zzzwwwuuusssqqqqqqooommmkkkeeeeeeiiipppzzz}}}yyysssooonnnooopppqqqqqqrrrtttvvvvvvvvvuuutttuuuwww~~~zzzsssooommmjjjjjjjjjjjjjjjhhheeecccffffffeeeddddddddddddeeefffmmmrrrtttvvv{{{}}}|||zzz{{{}}}{{{qqqhhhaaa^^^\\\XXXVVVWWWXXXZZZ^^^bbbgggllloooqqqrrrrrrssssssssssssrrrrrrqqqooommmjjjgggdddbbb```___]]]ZZZWWWTTTRRRPPPOOOKKKIIIFFFEEEDDDEEEEEEEEELLLNNNPPPRRRUUUZZZ___bbbpppwww~~~yyytttqqqkkkkkkkkkkkkjjjiiihhhgggeeeeeedddbbbaaabbbfffjjjjjjgggaaaZZZRRRJJJEEEBBBAAABBBDDDJJJSSSbbbtttuuuiiibbb^^^]]]bbbiiijjjmmmrrrxxx}}}uuupppiiihhhgggjjjpppwww}}}uuuiii^^^UUUSSSTTTRRRRRRUUUTTTSSSRRRPPPOOOOOOPPPQQQSSSSSSTTTTTTTTTSSSRRRRRRTTTTTTUUUXXX]]]`````````TTTSSSRRRQQQPPPOOONNNNNNPPPRRRSSSSSSXXX]]]^^^[[[ZZZWWWTTTQQQOOOOOOPPPRRRTTTTTTSSSQQQNNNMMMOOOPPP~~~rrrhhh___\\\___aaaccceeedddaaa\\\UUUMMMEEE@@@=========<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::<<<======>>>?????????>>>>>>===<<<:::999999999999999999::::::999999888777888888888888999999999999999999::::::::::::999999999999999999:::::::::;;;999:::;;;<<<<<<;;;:::999::::::::::::;;;;;;<<<<<<888999<<<@@@BBBJJJ\\\mmm}}}uuulllcccYYYNNNFFFEEEBBBDDDJJJTTTfff~~~iiiXXXKKKMMMJJJFFFDDDDDDCCCBBB@@@???>>>>>>???@@@GGGXXXiiijjj\\\TTTOOOMMMFFFCCCAAA@@@@@@AAA@@@???======<<<;;;;;;;;;;;;<<<:::999999999888888888777999888888777777777888888888888888888888999999999888888888888888999999:::::::::;;;===>>>???@@@@@@BBBDDDFFFHHHJJJOOOUUUYYYgggsss}}}zzzxxxvvvtttrrrooollllllmmmttt|||}}}yyyrrroooooopppppppppoooooopppqqqrrrqqqpppooopppttt|||zzzsssqqqpppppppppoookkkhhhjjjjjjiiiiiihhhhhhhhhhhhgggmmmqqqqqqsssxxx{{{zzzyyyyyyzzz{{{||||||||||||zzz|||oooiiiddd___\\\\\\\\\]]]```cccfffjjjlllmmmmmmnnnnnnoooooooooooooookkkjjjgggddd```\\\ZZZXXXUUUTTTRRROOOLLLJJJIIIIIIEEEDDDCCCCCCCCCEEEHHHJJJNNNRRRWWW[[[```eeelllqqqzzz{{{xxxuuurrroookkkjjjiiihhhgggfffffffffcccbbbaaa___]]]^^^aaaccc___[[[TTTLLLFFFCCCAAAAAA===DDDLLLTTT```ppprrrjjjdddcccdddgggnnnvvvwwwwwwyyy~~~yyyrrrmmmfffcccaaaccckkkvvvqqqeee^^^VVVTTTTTTSSSTTTVVVSSSRRRPPPNNNMMMLLLMMMMMMPPPPPPQQQQQQQQQPPPPPPOOOPPPPPPQQQUUUZZZ^^^``````QQQRRRRRRRRRQQQQQQQQQQQQPPPSSSSSSRRRTTTXXXXXXUUUXXXUUUQQQNNNLLLNNNPPPRRRTTTUUUUUUSSSQQQOOOOOOPPPzzz~~~jjjeee___^^^```bbbddddddaaa^^^XXXQQQIIICCC>>><<<===<<<<<<;;;::::::999999999999999999999999999999;;;<<<<<<===>>>>>>>>>>>>===<<<;;;999999999::::::888999999999999888777777888888888999999999::::::888999999::::::999999888888888999999999:::::::::999::::::;;;;;;::::::999888888999999::::::;;;;;;999999;;;>>>???DDDSSSaaa|||~~~tttiii[[[OOOHHHCCCAAAFFFLLLZZZtttiiiXXXPPPKKKEEECCCDDDEEEDDDBBB???<<<<<>>===============;;;;;;;;;:::999999888888999999888777777777777888777777777777777777777777999888888777888888999999999::::::;;;<<<>>>>>>???===???AAABBBDDDHHHMMMPPP___kkk~~~~~~zzzwwwrrrpppqqqvvv~~~|||wwwqqqnnnooopppooonnnmmmmmmlllllllllllllllllllllpppxxx~~~zzzyyyyyywwwssspppooonnnlllkkkjjjkkkkkkllljjjoooqqqpppqqqvvvyyyxxxvvvvvvvvvuuutttsssrrrrrrqqqwww||||||||||||}}}wwwppphhhdddccc___```aaabbbccceeeffffffggghhhhhhiiiiiiiiihhhhhhbbbaaa^^^[[[WWWTTTQQQPPPLLLKKKJJJHHHGGGFFFFFFEEEAAABBBBBBBBBCCCGGGLLLPPPPPPVVV___ffflllssszzz}}}{{{wwwuuusssrrrooonnnlllkkkiiigggfffeeeeeeddd___^^^\\\ZZZYYYYYYYYYYYYUUUQQQJJJDDD@@@>>>???@@@===JJJYYYeeerrrvvvgggcccccchhhmmmqqqwww~~~zzztttpppgggccc```bbblllyyy|||ooobbb]]]XXXTTTSSSTTTTTTUUUSSSQQQOOOLLLKKKJJJIIIJJJMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNQQQVVVYYY[[[\\\OOOPPPQQQQQQRRRRRRQQQQQQMMMQQQRRRPPPQQQVVVWWWTTTSSSPPPMMMJJJJJJLLLOOORRRTTTUUUVVVVVVSSSQQQQQQQQQzzztttcccbbb______aaaddddddbbb^^^[[[UUUMMMFFFAAA===;;;::::::::::::::::::999999999999999999999999999999888999:::;;;<<<<<<<<<<<<<<<;;;:::888888999;;;<<<888888888888888777777666777888888888888999999999888888999999999999888888888888888888999999999999:::999999999999999999:::666777777888999999::::::::::::;;;>>>>>>@@@JJJTTTkkk~~~zzzkkk^^^PPPGGGCCCEEEHHHOOOdddyyyrrr^^^VVVMMMGGGGGGGGGFFFDDD@@@??????BBBBBBBBBGGGMMMUUUggg~~~qqqggg\\\VVVNNNHHHFFFEEEFFFFFFBBBBBBAAA@@@@@@@@@@@@@@@======<<<;;;;;;:::999999:::999888888777777777888777777777777777777777777888888777777777777888888888888999:::;;;<<<======:::<<<>>>???@@@CCCHHHKKKTTT```tttwwwtttsssuuuzzzzzzuuuooommmoooooommmjjjiiihhhfffddddddeeefffggghhhiiioooxxx|||xxxsssrrrooommmlllmmmnnnpppmmmqqqssspppqqquuuxxxxxxttttttsssqqqooollljjjiiijjjpppuuuuuuvvvyyyyyywwwvvvwwwyyyzzz|||{{{qqqjjjhhhbbbbbbbbbaaaaaa``````______```````````````______XXXWWWUUURRROOOLLLJJJHHHEEEEEEDDDDDDCCCDDDDDDEEECCCDDDFFFGGGHHHLLLSSSXXX\\\cccnnnvvv{{{~~~vvvtttqqqooooooooonnnmmmkkkkkkkkkjjjhhheeebbbaaaXXXWWWVVVVVVUUUTTTRRRQQQJJJGGGCCC???>>>???BBBDDDHHHZZZooo|||uuujjjcccccchhhqqqwwwzzz~~~}}}xxxtttjjjfffbbbdddnnn|||rrrhhh\\\ZZZVVVRRRQQQSSSSSSSSSSSSRRROOOLLLJJJHHHHHHHHHLLLLLLKKKKKKKKKMMMNNNOOOOOONNNMMMOOORRRUUUVVVVVVOOOOOOPPPQQQQQQPPPOOONNNJJJNNNOOOMMMNNNQQQRRRQQQMMMKKKIIIGGGHHHKKKOOOQQQSSSUUUWWWWWWUUUSSSSSSSSS~~~{{{ggg````````````bbbeeedddaaa]]]YYYRRRKKKDDD???<<<;;;777888888999999::::::;;;888888888888888888888888666777888999:::;;;;;;:::<<<:::999888888999;;;===888888888888888777666666777777777777888888888888888888999999999999888888777888888888888999999999:::999999888888999999:::555666666777888888999999<<<:::;;;>>>>>>>>>DDDLLL^^^pppwwwkkkWWWMMMFFFFFFEEEGGGWWWiiinnndddWWWNNNKKKIIIGGGDDD>>>>>>???@@@>>>;;;@@@GGGFFFSSSeeezzz~~~ggg```UUUMMMIIIHHHHHHHHHDDDDDDCCCBBBBBBBBBBBBCCC>>>>>>===<<<;;;;;;::::::::::::999888888777888888777777777777777666666666888777777666666666777777777888888999:::;;;;;;<<<:::<<<>>>???@@@CCCFFFIIIKKKXXXmmm|||xxxsssrrrtttvvvvvvuuuxxxsssnnnmmmnnnoookkkhhhdddccc```^^^]]]^^^```aaaddddddgggmmmttt}}}vvvtttqqqnnnmmmnnnqqqrrrpppttttttqqqqqquuuxxxxxxuuutttrrrpppllliiifffdddeeelllpppqqqrrruuuuuusssrrrrrrssstttvvvxxxyyyyyyuuuyyyuuummmjjjeeeeeecccbbb```^^^]]]\\\ZZZZZZZZZZZZZZZYYYXXXXXXQQQPPPNNNLLLIIIGGGEEEDDDAAAAAAAAAAAABBBCCCDDDEEEGGGIIIKKKLLLNNNSSSZZZ```jjjrrr}}}~~~zzzxxxrrrpppmmmlllmmmmmmmmmllliiikkkmmmnnnkkkfffaaa]]]RRRRRRRRRRRRRRRQQQNNNLLLAAA@@@>>>===???BBBGGGJJJWWWlllxxxkkk```dddfffnnnyyy~~~~~~~~~yyyuuummmiiieeefffppp~~~vvvhhh___WWWVVVSSSPPPOOOQQQSSSRRRTTTRRROOOLLLJJJHHHHHHGGGLLLKKKJJJJJJKKKMMMOOOQQQQQQOOONNNNNNPPPRRRSSSSSSPPPPPPQQQQQQPPPNNNLLLKKKIIILLLMMMJJJIIILLLLLLKKKIIIGGGFFFFFFGGGKKKOOOQQQRRRUUUWWWXXXVVVUUUTTTTTT}}}yyykkkddd]]]]]]]]]^^^aaabbbaaa```^^^WWWNNNFFF@@@===:::888;;;;;;;;;;;;::::::999888:::999999888888888888888::::::::::::::::::::::::;;;:::888777777777888888888777666444555666777999;;;:::777555444666888999:::999999999888888777777;;;999777888:::;;;:::777777777777777888888888888888888888777666777999<<<;;;:::999888:::<<>>===<<<;;;:::999999999888888888888888888999999666666666666777777777777666777888777666555666777555555666666777777888888;;;;;;;;;;;;===???BBBCCCIIINNN]]]uuuwwwssspppppptttuuusssooolllkkkjjjhhhfffeeecccccc^^^[[[XXXUUUTTTUUUWWWXXX___^^^aaagggnnnyyy{{{uuuooonnnllljjjlllppppppqqqrrrsssssstttttttttmmmmmmlllkkkhhheeebbb```___bbbfffkkknnnpppqqqqqqnnnoooqqqssssssrrrqqqpppuuuvvvxxxzzz}}}vvvnnnllleee]]]ZZZZZZZZZXXXUUUVVVUUUTTTRRRPPPOOONNNNNNHHHHHHHHHGGGEEECCCAAA@@@AAAAAAAAA@@@@@@AAADDDGGGPPPOOONNNOOOTTT]]]gggoooxxx}}}|||zzzvvvsssrrrqqqnnnkkkjjjkkkmmmnnniiijjjlllmmmlllfff___YYYRRROOOOOOQQQOOOIIIFFFGGG@@@?????????<<<>>>LLL]]]kkk~~~|||jjjdddgggjjjqqqzzzzzzvvvsssmmmggghhhqqq~~~}}}hhh]]]ZZZOOOPPPQQQRRRSSSRRRQQQQQQQQQOOOMMMKKKHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNLLLJJJIIIKKKOOOQQQQQQPPPOOOPPPRRRRRRQQQOOOLLLJJJHHHIIIJJJJJJKKKLLLMMMMMMNNNMMMMMMNNNQQQRRRRRRRRRVVVUUUUUUVVVWWWVVVTTTRRRoooccc]]][[[[[[\\\^^^aaabbbaaa___ZZZTTTLLLEEE@@@===;;;::::::;;;;;;;;;::::::999888777666666555555555555555999999999999999999999999:::999888777777777888888999888666555555555777888:::999777666555666777888777777777666666666555555999888666777999:::888666666666777777777888888888777888999888777777999;;;;;;:::999888:::<<>>>>>BBB>>>???FFFPPP[[[lllwwwiii```WWWQQQOOOEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>===;;;;;;;;;;;;999999999999999999999999777777777777777777777777666888888888666555666777666666666666777777777777:::::::::;;;<<<>>>@@@BBBCCCGGGSSSfff}}}}}}yyypppllliiikkkoooqqqooolllffffffeeedddcccbbbbbbbbb]]]\\\ZZZXXXWWWVVVVVVVVVXXXXXX[[[aaagggpppxxxqqqnnnllljjjlllppprrrrrrsssssssssqqqpppooohhhhhhhhhfffdddbbb___^^^]]]___bbbeeehhhjjjkkkllllllmmmooopppppppppnnnmmmlllmmmnnnooopppuuu{{{yyypppgggaaaZZZVVVVVVVVVTTTQQQOOONNNLLLKKKIIIHHHGGGGGGDDDDDDDDDCCCCCCBBBAAA@@@CCCDDDDDDDDDDDDFFFJJJMMMRRRSSSVVVZZZ```kkkvvv}}}}}}yyyyyyyyywwwuuuuuusssooolllkkkjjjkkkllliiihhhhhhhhhfffaaaZZZUUUSSSOOOMMMLLLHHHBBB@@@AAA>>>===>>>BBBEEEMMM]]]nnn{{{uuukkkjjjooowww|||~~~}}}~~~zzzvvvqqqlllfffgggooo|||xxxfff\\\YYYOOOPPPQQQSSSSSSRRRRRRQQQPPPNNNKKKHHHGGGFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMKKKJJJKKKOOOQQQQQQPPPNNNOOOPPPPPPOOOMMMJJJHHHEEEFFFGGGHHHIIIKKKLLLLLLOOOOOOOOOPPPSSSTTTSSSQQQUUUTTTTTTUUUWWWWWWUUUSSS}}}pppddd[[[WWWXXXYYY[[[^^^aaabbb```^^^VVVPPPIIICCC???>>><<<<<<::::::;;;;;;;;;:::999999666666555444444444444555888888888888888888888888999999888777777777888888999888777555555555666777888888777777777777666666777777666666666666555555888777666666888888777666666666777777777777888888555777999999888777888999;;;:::999888999;;;>>>???CCCIIIYYYpppqqqaaaSSSHHHEEEHHHKKKVVVjjjkkk\\\SSSOOOFFFCCCBBBCCCBBB>>>>>>AAA======???DDDJJJTTTeeetttqqqdddYYYTTTMMMKKKHHHFFFEEEDDDCCCBBBBBBAAA@@@???>>>=========::::::999999999999999999888888888888888888777777777888999888666555666777777777777777666666666666999999999:::;;;<<<>>>???>>>@@@HHHVVVhhh}}}uuuooojjjdddbbbaaacccgggjjjjjjiiiaaa``````____________```\\\]]]^^^___^^^\\\YYYWWWXXXWWWYYY___cccjjjvvvzzzpppllliiigggiiimmmooopppqqqqqqooolllhhhfffbbbaaaaaa```___]]]\\\[[[ZZZ[[[\\\]]]___aaacccdddeeefffggghhhiiihhhgggggghhhiiiiiihhhhhhiiilllooovvvxxx{{{~~~vvvmmm```ZZZSSSPPPOOOOOOMMMJJJGGGGGGEEEDDDCCCBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEGGGJJJNNNRRRYYY]]]bbbjjjrrr}}}}}}wwwtttuuuvvvwwwvvvvvvtttpppmmmjjjiiiiiiiiiiiigggdddaaa___\\\XXXTTTTTTOOOJJJGGGCCC===<<>>BBBKKKVVVeeevvvyyyqqqnnnnnntttzzz~~~~~~~~~|||{{{|||~~~}}}yyyuuummmiiieeegggooo{{{qqqddd[[[WWWPPPQQQRRRSSSSSSSSSRRRRRROOOLLLIIIFFFEEEFFFHHHIIIJJJJJJIIIJJJJJJKKKLLLLLLMMMKKKJJJKKKNNNOOOOOOOOOMMMNNNNNNNNNMMMJJJGGGFFFBBBBBBCCCEEEGGGIIIKKKLLLOOOOOOPPPSSSTTTTTTRRRPPPRRRRRRRRRSSSUUUVVVUUUSSSzzzqqqfff^^^YYYWWWWWWXXX[[[___bbbbbb___\\\SSSNNNFFFAAA===<<<;;;;;;:::::::::;;;;;;::::::999999999888777777777777777777777777777777777777777888888888777777777777888999888777666555555666666666666777888888777666555888888888888888888777777777777777777777777777777666666666666777777777888444666999:::999777777888:::999999888999;;;===>>>@@@AAAKKK___vvv~~~nnn^^^PPPIIIIIIJJJMMMVVViiirrr```TTTNNNIIIEEEEEECCC???===???BBB@@@@@@BBBDDDHHHTTT___tttxxxiii___\\\WWWPPPLLLIIIGGGDDDAAACCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;:::::::::::::::999999999999888888888888777888999888666555666777888888777777666666555555888888888999:::;;;<<<<<<<<<===CCCKKKWWWkkk}}}tttllleee```]]]ZZZYYYYYY\\\aaaeeeffffff^^^^^^\\\[[[[[[[[[\\\\\\]]]```dddhhhhhheeebbb___[[[XXXXXXZZZ^^^cccmmmwwwxxxmmmhhheeecccdddggghhhiiikkkkkkiiieeeaaa^^^\\\\\\\\\[[[[[[ZZZYYYYYYWWWVVVUUUUUUVVVXXXZZZ[[[[[[\\\]]]^^^^^^^^^^^^]]]bbbcccdddddddddddddddeeegggggghhhiiimmmrrrvvvyyyyyy{{{{{{xxxvvvrrrjjjaaaVVVRRRLLLIIIHHHGGGFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDCCCEEEGGGJJJMMMQQQWWW[[[dddiiipppyyy|||xxxrrrpppppprrrttttttrrrpppmmmjjjhhhgggffffffhhhddd```]]]\\\[[[YYYWWWUUUNNNHHHDDD@@@===>>>BBBAAADDDLLL[[[nnnxxxkkkggglllvvv}}}|||{{{yyytttooohhhffffffiiiqqq}}}sssiiiaaaZZZVVVQQQRRRSSSTTTTTTTTTSSSRRROOOLLLHHHEEEEEEGGGJJJLLLJJJJJJIIIIIIIIIIIIJJJKKKLLLKKKJJJJJJKKKLLLLLLLLLMMMMMMNNNMMMLLLJJJGGGFFFAAAAAABBBCCCFFFHHHKKKLLLNNNNNNPPPRRRTTTSSSPPPNNNNNNNNNNNNPPPRRRSSSSSSRRR|||tttiii```ZZZYYYYYYXXXZZZ^^^ccceeeccc^^^ZZZQQQLLLDDD>>>;;;:::999888999::::::;;;;;;:::::::::;;;:::999999888888999999777777777777777777777777777777777777888777777777888888777666666666666666444555777888888777666555777777777777777777888888777888888888888777888888555666666666666777777777444666999999888777777888999999888888999:::;;;<<>>BBBQQQfffyyyjjjYYYNNNJJJJJJIIIKKKUUUhhhrrr]]]TTTMMMGGGFFFDDD@@@>>>???AAA>>>===??????AAAHHHQQQZZZoooqqqfff___UUUOOOLLLIIIEEEAAADDDCCCBBB@@@??????>>>>>><<<<<<<<<<<<;;;;;;::::::;;;;;;::::::999999999999777999999888777666777888888888777777666666555555777777888999999999999999:::<<>>;;;>>>CCCCCCLLL[[[ppp}}}rrrllleeefffqqq|||xxxtttnnniiidddfffiiioooxxxttthhhbbb^^^YYYUUUQQQQQQSSSTTTTTTTTTSSSRRROOOMMMIIIFFFFFFHHHKKKMMMIIIIIIGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIHHHIIIJJJMMMNNNNNNMMMLLLKKKIIIHHHCCCCCCCCCDDDFFFIIIKKKMMMKKKKKKMMMPPPRRRQQQNNNKKKKKKJJJJJJLLLNNNPPPPPPPPP|||pppeee\\\XXXXXXYYY\\\___cccggghhhccc\\\WWWNNNIIIBBB<<<:::999888777999999:::;;;;;;;;;::::::999999888777777777777888777777777777777777777777555666777888888888777777666666666777777777777777444555666777888777666555444444555555555555666666777888999999777777888999555555666666666666777777444666888888777666777888999888888888999999:::;;;@@@===???HHHWWWnnnxxxeeeUUUNNNIIIGGGFFFJJJUUUjjjqqq^^^TTTKKKGGGFFFCCCBBBCCC???===<<<>>>>>>>>>BBBHHHJJJYYYeeeqqqqqqhhh\\\TTTQQQNNNIIIEEEEEEDDDCCCAAA@@@@@@@@@@@@>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;::::::999999888999:::999777666777888777777777777666666666666777777888999999999888888888:::===AAABBBGGGTTTbbbxxx}}}qqqiiieee^^^ZZZUUURRRPPPNNNLLLKKKKKKLLLMMMPPPSSSWWWZZZ[[[XXXWWWTTTRRRQQQQQQRRRRRRWWW[[[bbbgggjjjjjjgggeee]]]WWWQQQQQQRRRTTT[[[bbbdddqqqsssgggbbbaaa___^^^___]]]^^^```aaa```^^^[[[YYYSSSRRRQQQQQQPPPQQQQQQRRRNNNLLLKKKIIIIIIJJJKKKLLLOOOOOOOOOOOOPPPPPPPPPQQQKKKLLLNNNQQQUUUWWWVVVUUURRRRRRRRRQQQPPPNNNLLLKKKNNNTTTWWWWWWUUUTTTOOOHHHEEEDDDBBB@@@???>>>?????????>>>>>>>>>??????@@@AAABBBBBBBBBCCCEEEHHHKKKLLLQQQTTTXXX^^^dddllltttyyy{{{~~~}}}wwwuuussspppnnnmmmllllllgggfffdddcccaaa```______\\\ZZZXXXWWWXXXYYYXXXWWWUUUMMMEEE@@@===:::>>>CCCJJJWWWlllrrrccccccdddjjjxxx~~~||||||{{{uuupppkkkgggdddiiiqqqzzzxxxhhh^^^[[[ZZZWWWSSSNNNOOOPPPQQQRRRQQQPPPPPPOOOMMMJJJHHHGGGIIIKKKMMMGGGFFFEEEDDDEEEFFFHHHJJJKKKKKKKKKJJJGGGFFFGGGIIIMMMMMMMMMMMMMMMLLLLLLKKKHHHGGGFFFFFFGGGIIIKKKMMMHHHHHHJJJLLLOOOOOOMMMKKKJJJIIIHHHIIILLLNNNOOONNN~~~qqqddd\\\YYYYYYYYYaaaccchhhkkkjjjddd[[[TTTJJJEEE???:::999999999999888999::::::;;;;;;;;;:::999888888777666777777777888888888888888888888888444555777888888888777777444555666777777888888888444555555666777777666666444444444555555555666666555777999888666555666888555555555666666666777777555666777777666666777999888888888888999999999999;;;;;;>>>DDDLLL\\\vvvxxxfff]]]OOOKKKGGGHHHKKKWWWnnnqqqdddVVVOOOKKKGGGEEEFFFBBB??????@@@@@@===???CCCBBBLLLPPPVVVcccppp~~~oooddd^^^YYYRRRLLLGGGFFFEEECCCBBBBBBBBBBBB??????>>>======<<<;;;;;;======<<<<<<;;;::::::999888999:::999777666777888666666666666777777777777777888999999999888777777999999;;;>>>>>>???EEEMMMYYYeeerrr{{{}}}qqqeee\\\WWWUUUMMMKKKHHHGGGGGGGGGFFFDDDDDDEEEGGGIIIKKKNNNQQQSSSOOONNNKKKIIIIIIJJJLLLMMMOOORRRWWW[[[]]]]]]\\\ZZZZZZUUUQQQRRRRRRRRRTTTXXXYYYbbbooowwwkkk```]]]]]][[[YYYYYYYYYYYYZZZYYYXXXWWWUUUTTTMMMLLLKKKJJJIIIIIIJJJKKKHHHGGGFFFEEEDDDEEEEEEFFFHHHHHHHHHHHHHHHIIIIIIJJJHHHHHHHHHKKKOOOPPPOOOMMMIIIIIIGGGFFFEEECCCBBBBBBCCCHHHJJJIIIGGGGGGEEEAAA???@@@???>>>======>>>????????????@@@@@@BBBCCCCCCDDDEEEFFFHHHLLLQQQUUUXXX\\\```eeelllsss|||}}}uuuuuuuuussspppmmmlllkkkfffeeecccaaa___]]][[[[[[ZZZYYYYYYZZZZZZYYYWWWTTTPPPIIICCCAAA@@@AAAFFFLLLYYYiii}}}~~~pppeeeYYY___fffmmm{{{}}}|||}}}xxxsssooollliiihhhppp{{{tttjjj^^^WWWUUUUUUSSSPPPJJJKKKLLLMMMMMMMMMLLLKKKNNNMMMJJJHHHHHHHHHIIIJJJEEEDDDBBBBBBCCCEEEHHHIIILLLMMMNNNKKKHHHFFFHHHIIIKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKHHHGGGFFFHHHJJJKKKGGGGGGGGGJJJMMMNNNNNNMMMLLLJJJIIIIIILLLNNNNNNNNNsssfff^^^ZZZZZZ[[[dddgggkkknnnllleeeZZZSSSFFFBBB===999999::::::;;;888999::::::;;;;;;;;;;;;:::999999888888888888888888888888888888888888888444555666888888888777666333444555777888888888888555555555555666666777777555666666666777777888888444666888777444444555888555555555555666666666777666777777666555555888:::888888888888888999999999666999>>>CCCFFFQQQhhh|||xxxmmmZZZSSSLLLIIIGGGJJJXXXgggvvvdddXXXQQQJJJGGGGGGCCC???>>>@@@>>>::::::===???FFFFFFHHHQQQ[[[qqquuukkkcccZZZRRRIIIHHHGGGEEEDDDDDDCCCCCC@@@??????>>>===<<<<<<;;;>>>>>>===<<<;;;;;;::::::888999:::999777777777888555555666666777777888888888888999::::::999777666<<<::::::=========@@@FFFIIIOOOUUUYYY___gggjjjiiifffccc^^^WWWPPPLLLJJJIIIDDDCCCBBBBBBCCCCCCBBB@@@???AAACCCDDDFFFHHHKKKMMMHHHFFFDDDCCCDDDFFFHHHJJJIIIKKKNNNQQQRRRRRRQQQPPPQQQMMMLLLOOOOOOLLLJJJLLLMMMRRRYYYcccrrr~~~ooocccYYYWWWYYYWWWTTTSSSUUUUUUTTTSSSQQQOOONNNMMMHHHGGGFFFDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEECCCBBBDDDGGGHHHFFFDDDDDDCCCAAA???>>>>>>???@@@<<<@@@BBB???>>>??????======>>>>>>>>>======???@@@AAAAAABBBBBBCCCEEEFFFGGGGGGHHHKKKNNNTTTZZZ```ccclllpppvvv}}}|||sssuuuvvvuuurrrooolllkkkhhhfffdddaaa^^^[[[YYYXXX\\\\\\]]]^^^^^^[[[WWWTTTJJJDDDAAACCCFFFJJJQQQYYYiiiyyy~~~pppcccZZZUUU^^^gggooo|||uuuqqqooonnnlllllluuujjjbbbXXXSSSQQQRRRPPPNNNFFFGGGIIIJJJJJJJJJIIIHHHMMMLLLJJJHHHGGGGGGGGGGGGCCCBBBAAA@@@BBBDDDGGGIIINNNOOOPPPMMMIIIGGGHHHKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNLLLIIIGGGFFFGGGHHHIIIGGGFFFFFFIIILLLOOOOOOOOOMMMLLLJJJJJJLLLNNNOOONNNnnngggddd^^^___eeehhhjjjmmmooommmcccVVVLLL@@@>>><<<999777777777888777777777888888999999:::888777666444444555555666666777777777888888888888777777777777777666555555555555555555555666777777666666555555555555666666666666555666666777888999555555666777777777777777888777666444444444555666888777666666777999;;;<<<666666666666777777777777;;;999:::<<<@@@GGGWWWeeefff___XXXRRRIIICCCHHHRRRgggtttyyyeeeWWWNNNJJJIIIFFFBBB@@@BBBAAA>>>>>>AAA>>>???AAADDDEEEMMM^^^oooyyynnnccc]]]RRRJJJKKKLLLGGGDDDEEEBBB@@@===<<<===?????????@@@>>><<<;;;<<<=========999999999888888888888777888888888888888999999999777777777777777777777777888888999:::;;;;;;<<<===@@@AAACCCEEEIIILLLOOOPPPIIIIIIGGGEEECCCAAA???>>>============>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEGGGIIIJJJKKKOOONNNLLLJJJIIIGGGGGGGGGHHHIIILLLRRR\\\hhhssszzz|||ppp___ZZZSSSNNNLLLLLLLLLLLLLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<===>>>???@@@>>>>>>>>>======<<<<<<;;;:::;;;<<<===============<<<===>>>>>>======???@@@CCCCCCEEEIIINNNRRRTTTTTTSSSRRRRRRUUU[[[dddmmmssszzz}}}{{{zzzyyywwwuuuttttttssskkkgggbbb^^^\\\[[[YYYWWW___bbbeeeddd^^^UUUNNNJJJEEEEEEDDDEEEIIISSS```iiixxx~~~lll```[[[ZZZXXX```jjjttt~~~~~~|||vvvqqqoooooopppnnn}}}lllZZZYYYWWWTTTPPPLLLJJJHHHFFFFFFGGGHHHHHHIIIHHHHHHIIIIIIIIIIIIHHHGGGEEEDDD???@@@AAACCCDDDFFFGGGHHHMMMRRRVVVUUUOOOHHHFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKKKKJJJIIIIIIHHHHHHLLLKKKIIIHHHHHHIIIJJJKKKMMMLLLLLLKKKLLLNNNOOOPPPlllfffddd```bbbiiijjjkkkmmmmmmiii___RRRHHH???===;;;999777777888888777777777777888888888888888777666555444555555666666666777777777888888888777777777777777666555555555555555555555666777777666666555555555555666666777666666666666777777888555555666777777777777777777777666555555555555555666666666666777888999:::666666666666777777777777===;;;:::;;;<<<@@@KKKWWWvvvyyyrrriiiaaaVVVLLLJJJNNNUUU___qqqxxxgggYYYPPPLLLIIIEEEBBBCCCBBB>>>===>>>======???@@@@@@EEESSSaaazzzyyykkk___SSSPPPNNNJJJGGGHHHFFFDDDBBB@@@???@@@AAAAAAAAA???>>>===>>>>>>===<<<;;;;;;:::::::::999999999999999999999999888888888888888888888888888888888666777777888999::::::;;;<<<<<<===???AAACCCEEEFFFEEEDDDCCCAAA???>>>===<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<======>>>>>>>>>????????????????????????>>>>>>???@@@AAACCCEEEFFFIIIHHHFFFEEECCCBBBBBBAAADDDDDDEEEHHHMMMTTTZZZ^^^aaaccceeeeeefffgggjjjlllmmmooosssxxx{{{vvvkkkbbbXXXSSSNNNJJJIIIHHHHHHGGGFFFFFFEEEDDDCCCCCCCCCCCC?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;<<<>>>>>>=========<<<<<<;;;;;;;;;999999:::;;;;;;;;;;;;;;;;;;===>>>>>>>>>???AAACCCDDDEEEHHHMMMSSSYYY\\\^^^]]]^^^```eeemmmwwwzzzyyyxxxwwwvvvvvvvvvvvvnnniiibbb]]][[[ZZZZZZZZZ]]]___```]]]VVVNNNGGGCCCBBBBBBEEEMMMYYYfffpppuuuoooaaa[[[YYYYYY^^^fffoooyyy~~~|||~~~|||yyytttpppmmmmmmnnnpppsssyyycccZZZYYYYYYWWWTTTQQQNNNLLLFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLMMMMMMLLLKKKIIIHHHAAAAAACCCDDDFFFGGGHHHIIILLLPPPTTTRRRMMMHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJIIIIIIIIILLLKKKIIIHHHHHHIIIKKKLLLMMMMMMLLLLLLMMMNNNPPPQQQzzzwww|||{{{jjjddddddcccgggnnnmmmnnnmmmkkkeeeYYYMMMDDD<<<;;;:::888777888888999888888888777777777777777777777666555555555555666666666666666777777777777666666777777777666555555555555555555555666777777666666555555555555666666888777777666666666666777555666666777777777777777555666666666666555444444444444555666777777777777666666666666777777777777<<<:::999:::999999AAAJJJ\\\kkk}}}xxxqqqeeeWWWLLLHHHFFFLLLXXXhhh}}}~~~mmm]]]SSSPPPJJJFFFFFFEEEAAA>>>???>>>===>>>>>>======FFFQQQ___sssyyyiii___YYYSSSNNNLLLHHHGGGEEEBBB???>>>@@@AAACCCBBBAAAAAAAAAAAA>>><<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888888888888888888888888888888555666666777777888888888999999999999999:::;;;<<<>>>>>>===<<<;;;:::999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAADDDCCCAAA@@@???>>>>>>===CCCBBBBBBBBBCCCEEEGGGIIIIIIKKKMMMNNNOOOPPPRRRTTTUUUVVVZZZ```cccaaa[[[UUUMMMKKKGGGEEEDDDDDDCCCAAA@@@@@@?????????@@@@@@AAA<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;<<<>>>???@@@@@@BBBEEEHHHHHHKKKPPPWWW^^^ffflllooonnnppptttzzz~~~|||~~~|||}}}yyyxxxwwwwwwvvvvvvwwwwwwoooiiiaaa[[[XXXXXXYYYYYYXXXXXXWWWRRRLLLFFFCCCAAABBBEEEMMM\\\nnn{{{|||kkk^^^YYYXXXZZZ[[[dddmmmwww}}}{{{{{{||||||{{{yyyvvvuuuqqqooommmllllllooorrruuu|||mmmYYYWWWXXXZZZZZZXXXVVVRRRPPPHHHIIIKKKMMMOOOPPPQQQQQQPPPPPPQQQQQQQQQPPPNNNMMMDDDDDDEEEFFFGGGHHHIIIJJJJJJMMMPPPNNNJJJGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLNNNNNNNNNNNNNNNPPPQQQQQQ{{{sssqqqyyyssseeeaaabbbeeekkkrrrrrrqqqoooiii```TTTHHH@@@:::999999888888888888999999999999888888777777777777666666666555555555555555555555666666666777777555666666666666666555555555555555555555666777777666666555555555555666666888888777666666555666666666666777777777777666666444555666666666555444333333555666777888777666666666666666666777777777777888666777999999999>>>EEELLLWWWfffuuuvvvgggWWWLLLGGGGGGKKKUUUcccxxxppp```VVVOOOJJJIIIIIIEEECCCDDDAAA??????@@@>>><<<@@@GGGJJJXXXiiiwww{{{pppeee[[[UUULLLLLLJJJFFFBBB@@@BBBDDDDDDCCCCCCDDDDDDCCCAAA>>>============<<<<<<<<<<<<===<<<<<<;;;:::999888888999999999999999999999999666666666777777777777777888888777777777888999999999999999999888888888888888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAAAAA???>>>===============>>>??????@@@AAAAAAAAAEEEFFFHHHIIIHHHHHHIIIKKKKKKLLLMMMPPPRRRQQQMMMJJJEEECCCAAA@@@AAA@@@>>>=========<<<<<<<<<<<<======;;;;;;:::999999::::::;;;999999999999999999999999888888888888888888888888888888888999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@AAABBBCCCEEEIIIMMMOOOSSSZZZbbbllluuu~~~zzzwwwxxxvvvtttuuuxxx{{{}}}~~~xxxwwwvvvuuutttsssssssssjjjfff___ZZZWWWUUUTTTSSSPPPOOOMMMHHHDDDBBBCCCEEEHHHPPP^^^ooo}}}tttjjj]]]WWWXXX]]]___```iiirrr}}}|||yyyzzzzzzzzzwwwtttqqqnnnkkkkkkkkkmmmqqqwww|||{{{cccTTTSSSUUUWWWYYYYYYWWWSSSQQQLLLMMMNNNOOOQQQQQQRRRRRRQQQRRRSSSTTTSSSSSSQQQQQQGGGHHHHHHIIIIIIJJJJJJKKKHHHIIIJJJIIIGGGEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLJJJKKKKKKKKKKKKLLLLLLLLLNNNNNNOOOOOOPPPQQQQQQRRR{{{xxxrrrqqq|||tttjjj```^^^```fffmmmsssuuusssooofff[[[NNNDDD>>>888888888888777888888888:::::::::999999888888777666666666666666555555444444555555555555666666666555555666666666666555555555555555555555666777777666666555555555555666666888888777666666555666666666666777777777777666666333444555666666555444333555666777888999888777666666666666666777777777777777666777;;;<<<;;;>>>CCCBBBJJJUUUddd{{{yyygggXXXLLLGGGEEEIIIQQQ___tttvvv```VVVNNNLLLKKKHHHGGGGGGBBB??????@@@@@@===>>>BBBAAAHHHRRR\\\gggwwwrrrfffZZZXXXUUUPPPKKKIIIIIIJJJDDDCCCCCCDDDDDDCCCAAA???>>>============<<<<<<<<<>>>======<<<;;;:::999999999999999999999999999999888888888888888888777777777777777777888999::::::777777777777888888888888888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;;;;::::::::::::;;;;;;<<<===>>>>>>===<<<<<<;;;<<<<<<666777999;;;<<<<<<<<<<<<@@@BBBCCCCCCAAA??????@@@AAAAAABBBCCCCCCCCCAAA??????>>>======>>>>>><<<:::===<<<;;;::::::999::::::;;;:::999888888999:::;;;999999999999999999999999888888888888888888888888888888888999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???AAABBBAAABBBCCCDDDFFFIIINNNRRRYYY^^^fffnnnwwwyyyvvvuuussspppppprrrtttvvvvvvuuutttrrrpppnnnmmmllllllfffccc___\\\XXXTTTPPPLLLIIIHHHDDD@@@>>>@@@EEEIIIPPP^^^pppzzzsssddd^^^XXXYYY^^^dddeeedddmmmvvvzzzzzzzzz{{{{{{yyyuuurrroooiiijjjmmmrrryyylll[[[RRRMMMPPPSSSUUUUUUTTTQQQOOONNNOOOOOOPPPPPPPPPOOOOOOPPPQQQRRRSSSSSSSSSRRRQQQKKKKKKKKKKKKKKKKKKKKKKKKFFFGGGGGGFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLJJJJJJLLLMMMMMMMMMLLLLLLNNNOOOOOOPPPQQQQQQQQQRRR{{{www{{{xxxuuuyyyzzziiiccc^^^\\\```hhhoootttuuusssmmmcccUUUIIIAAA===888888888777777777777777999999999888888888888888666666666777666555555444444444444444555555555666444444555666666666555555555555555555555666777777666666555555555555666666888777777666666666666777777777777777777666666555333333444555555555555444666777777888888777777777666666666666777777777777;;;888888<<<<<<:::;;;>>>;;;AAAIIIVVVooosssdddSSSIIIBBBCCCFFFLLLZZZjjjtttfffXXXQQQNNNJJJHHHHHHCCC>>>===@@@AAA>>>===???@@@AAAEEEKKKRRR[[[kkkzzzpppkkkddd^^^ZZZVVVRRROOOIIIGGGEEEEEEEEECCCAAA>>>>>>>>>>>>>>>============>>>>>>======<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999888888888555555555666777888999:::888888888888888888888888999999999999:::::::::;;;999999999999888888888888888888888999999::::::;;;999888888888888888999999::::::999999888999999999777888:::;;;<<<;;;:::999:::<<<======:::888888888999999:::;;;<<<============<<<;;;;;;<<<<<<;;;999===<<<;;;:::999888888888999888666555666777999:::::::::::::::::::::::::::888888888888888888888888888999999:::;;;:::::::::;;;;;;<<<<<<===>>>??????=========>>>@@@CCCFFFGGGEEEGGGIIIKKKNNNTTTZZZ___hhhmmmuuu|||}}}yyywwwwwwtttqqqppppppppppppooopppooollljjjgggfffddddddcccaaa___\\\YYYSSSLLLHHHEEECCC@@@>>>???DDDLLLRRR]]]lll||||||zzzrrriiiddd\\\[[[[[[___eeejjjkkkjjjrrr{{{~~~{{{{{{|||~~~~~~|||yyytttrrrjjjmmmqqqwwwtttaaaVVVSSSKKKMMMOOOQQQQQQPPPNNNLLLMMMNNNNNNNNNNNNMMMLLLLLLMMMNNNOOOQQQQQQQQQPPPPPPMMMMMMLLLLLLLLLKKKKKKKKKGGGGGGGGGGGGFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLIIIJJJMMMNNNOOONNNMMMLLLMMMNNNOOOPPPQQQQQQQQQQQQtttvvv{{{sssaaa___]]]]]]bbbjjjqqquuussspppiii^^^PPPDDD>>>;;;888888888888777666555555666666666666777777777777555666777777777666444444333333444444444555555555333444555555666666555555555555555555555666777777666666555555555555666666777666666666666777777888777777777777777666555555444333333333444444555666777666666555555666666666666666666666777777777777;;;777777:::;;;999999;;;888===BBBKKK```sssdddUUUIIIGGGFFFEEELLLWWWlllkkk^^^VVVOOOKKKJJJFFF@@@>>>AAACCCAAA>>>???@@@===>>>CCCEEEIIITTT___pppyyytttnnnfff___VVVSSSOOOLLLJJJGGGDDDBBB@@@@@@@@@@@@?????????>>>========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777666666666666666777888999888888888888888888888888888888999999999:::::::::999888888888777777777777666666777777888999999:::888888777777777777777888888888777777777888888999:::;;;<<<<<<<<<<<<;;;;;;777999;;;<<<;;;999888999888999:::;;;;;;<<<===>>>===;;;999888999:::999999:::999888888888888999999999777666555555777999;;;999999999999999999999999999999999999999999999999999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>???AAAAAABBBBBBBBBBBBDDDGGGJJJNNNPPPNNNQQQTTTYYY___gggooouuu{{{~~~~~~}}}|||{{{zzzxxxuuusssrrrpppmmmkkkhhhgggeeecccaaa```___^^^```^^^ZZZWWWSSSNNNHHHCCCAAAAAAAAACCCHHHSSS___gggqqq|||zzzuuuoooeee``````^^^```ccchhhlllppprrrtttyyy}}}}}}~~~~~~zzzuuurrrppprrrwww~~~wwwhhhZZZTTTTTTMMMMMMNNNOOOOOONNNLLLKKKIIIIIIJJJJJJKKKJJJJJJJJJJJJKKKMMMOOOOOOOOOOOONNNNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIIIIJJJJJJKKKKKKHHHJJJMMMPPPPPPOOOMMMLLLLLLMMMOOOPPPQQQQQQPPPPPPsssxxx}}}ppp^^^^^^^^^^^^ccclllsssuuupppnnngggZZZLLLAAA;;;:::888888888888777666555444333444444444555555666666555666777777777666444333333333333444444444555555333333444555666666666555555555555555555666777777666666555555555555666666666666555666666777888999777777777777777666555555444444333222333444666777777666444333333444555666666666666666777777777777888444333777999999999<<<999>>>AAADDDTTTtttvvvcccSSSOOOKKKEEEHHHPPPRRRkkk|||jjj^^^UUUOOOMMMKKKDDD@@@CCCEEECCC@@@@@@???;;;;;;???@@@@@@HHHQQQTTTbbbrrr~~~~~~uuuddd```ZZZTTTPPPMMMIIIGGGBBBBBBBBBAAAAAAAAA@@@@@@============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666666999888888777777888888999888888888888888777777777888888888888999999999999::::::999999888888888777555555555666777888888999::::::999888888888888999999888888888888999::::::777777888999::::::::::::555888;;;<<<<<<;;;;;;<<<999:::;;;:::999999:::;;;<<<:::888777888999888888666666666777777999:::::::::999777666666888;;;===888888888888888888888888:::::::::::::::::::::::::::;;;<<<===>>>===<<<;;;===>>>>>>@@@AAABBBCCCDDDGGGGGGHHHJJJMMMRRRVVVXXXWWWZZZ___eeemmmwww}}}|||{{{yyyzzz||||||zzzxxxvvvtttrrrnnnkkkbbbaaa```^^^]]]\\\\\\\\\]]]YYYTTTOOOKKKGGGCCC@@@===???BBBIIISSSbbbrrr|||wwwppphhh```^^^cccdddgggkkknnnqqquuuyyy|||~~~~~~yyytttqqquuuxxx}}}yyykkkaaaWWWTTTVVVOOOOOOOOOOOONNNMMMLLLLLLEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJLLLNNNOOOOOONNNNNNOOOOOONNNMMMLLLKKKJJJJJJMMMLLLLLLMMMNNNMMMJJJHHHKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJHHHJJJMMMPPPQQQPPPNNNLLLLLLMMMNNNPPPQQQPPPPPPOOOkkkuuueee^^^___^^^___gggqqqtttrrrqqqgggYYYNNNFFF@@@;;;888666666666666666555444444555555444444444444555555999999888777777666666555555666666666555444333222333333333333333333333333444444444444444444444444666666555555555444444444555555555555555555555555666555444333222333333444333333444444444444444444555555555555555666777777555555555555666666666666777777888888888777777666<<<999<<>>???AAACCCHHHKKKTTT^^^hhhrrr|||nnnbbb\\\WWWRRRMMMKKKKKKJJJGGGCCCAAA@@@AAAAAAAAA@@@???>>>===;;;;;;===<<<:::999:::<<<>>>???===<<<;;;;;;::::::;;;;;;999999999999888888888888888888999999999999888888777777888999999999999999888999999::::::999777666666666666666666777888888::::::999999888777777666888888999999999999888888888888888888888888888888777888888888999999999999888999999999::::::::::::<<<<<<;;;:::999888777777888888888888888777777777888888888999999999999999;;;;;;::::::::::::;;;;;;:::;;;======;;;;;;<<<>>>===>>>@@@AAAAAAAAA@@@@@@@@@BBBDDDEEEGGGKKKOOORRRPPPQQQSSSVVVZZZ___ccceeekkknnnsssyyy|||xxxxxxxxxxxxyyy{{{|||}}}|||yyyvvvwwwwwwtttllleeedddaaa]]]ZZZXXXWWWXXXYYYXXXVVVQQQJJJCCC???>>>??????EEENNNZZZggguuurrriiijjjpppuuuxxx}}}}}}zzzxxxxxx{{{|||zzz~~~~~~yyywww~~~}}}iiiccc^^^UUUPPPQQQMMMLLLKKKKKKLLLMMMLLLJJJHHHFFFDDDGGGKKKMMMIIIEEEEEEEEEGGGKKKOOORRRSSSRRROOOOOONNNNNNMMMNNNNNNNNNNNNLLLJJJKKKMMMNNNLLLJJJHHHHHHHHHIIIIIIIIIIIIJJJJJJHHHFFFFFFHHHHHHFFFDDDIIIJJJLLLOOORRRRRRQQQOOOPPPOOONNNMMMMMMMMMMMMMMMwwwvvvhhh]]]```bbbdddjjjsssvvvtttkkkaaaTTTIIICCC???;;;888666777777777777666555444666666666555555666666666999999999999999999999999777666666555444333333222333333333333333333333333555555555555555555555555666555555555444444444444555555555555555555555555666555444333333333444444666555555444444333333333555555555555555666666777666666666666777777777777777777888888888777777777999555777>>>CCCKKK```wwwwwwdddVVVNNNIIIGGGIIILLLWWWhhh|||mmmaaaVVVQQQJJJGGGGGGGGGEEECCC=========<<<<<<===@@@AAACCCDDDHHHNNNRRRXXXcccooo}}}rrrhhh___YYYTTTRRRNNNJJJHHHFFFDDDCCCEEECCCBBBAAAAAAAAA@@@??????>>>============??????===<<<<<<;;;;;;;;;<<<<<<:::::::::999999999888888888888999999999999888888777777888999999999999999888999999999999888777777777666666666666777888888:::::::::999888777777777888888888999999888888888999999999999999999999999888888888888888888999999777888888888888999999999999999999999888888888888:::::::::::::::999999999999::::::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::;;;<<<===<<<===>>>@@@AAABBBDDDDDDDDDDDDDDDEEEFFFHHHKKKMMMPPPTTTYYY]]]^^^___aaadddiiinnnsssuuuzzz~~~}}}}}}|||xxxwwwuuuttttttvvvxxxyyy|||yyyvvvuuutttppphhhaaa^^^\\\YYYVVVTTTSSSSSSTTTNNNLLLIIIDDD@@@???AAACCCFFFNNN\\\kkkzzz~~~vvvnnnnnnvvvyyywww|||pppbbb```^^^UUUNNNNNNKKKJJJIIIJJJKKKKKKJJJIIIHHHFFFEEEHHHLLLMMMJJJGGGFFFFFFGGGJJJNNNQQQQQQPPPOOONNNNNNMMMMMMMMMNNNNNNOOOMMMKKKLLLNNNOOOMMMKKKKKKKKKJJJJJJIIIIIIIIIHHHJJJHHHGGGHHHJJJKKKJJJHHHHHHIIIJJJNNNQQQSSSSSSRRRQQQPPPPPPOOONNNNNNOOOOOOwwwmmmaaaggglllmmmooossstttsssdddZZZMMMCCC???<<<:::999777777888888777777666666777777666666666666777777999999::::::;;;<<<<<<===999888666444333333333333333333333333333333333333555555555555555555555555555555555555444444444444444444444444444444444444555555444333333333444444777777666555444333333222444555555555555666666666666666666777777777888888777777777777777777777777:::666777===???AAALLLYYYzzzvvveeeXXXNNNIIIEEEGGGMMMTTT___tttwwweee^^^TTTMMMJJJIIIGGGFFF>>>============>>>??????BBBAAABBBDDDDDDEEEKKKTTT]]]hhhyyy{{{tttiiibbbYYYTTTSSSQQQLLLHHHHHHEEECCCBBBBBBBBBAAA@@@>>>>>>>>>>>>===============<<<<<<<<<<<<<<<===>>>;;;;;;:::::::::999999999888888999999999999888888777777888999999999999999:::999888888777777888888777777777777777888999999;;;::::::999999888888777777888888999999888888777::::::::::::::::::::::::888888888888888888888888888888999999999:::::::::888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<::::::;;;;;;<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>;;;<<<>>>>>>???AAADDDGGGDDDFFFHHHHHHHHHHHHIIIJJJQQQSSSWWW[[[___eeekkkoooqqqrrrtttwww|||}}}xxxtttuuuxxx|||wwwvvvssspppooopppqqqrrrvvvssspppnnnlllggg```YYYVVVUUUSSSPPPNNNMMMLLLLLLEEEDDDBBB>>>===@@@DDDHHHSSS^^^oooooommmnnnwwwzzzvvvzzzlll```YYY[[[\\\TTTMMMKKKIIIHHHGGGGGGIIIIIIIIIGGGGGGFFFFFFIIIMMMNNNLLLIIIGGGGGGGGGIIILLLNNNNNNMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNMMMLLLMMMNNNOOONNNMMMNNNMMMLLLKKKJJJIIIIIIHHHJJJIIIHHHJJJLLLMMMMMMLLLHHHHHHIIILLLQQQTTTUUUUUURRRRRRQQQQQQQQQQQQQQQQQQvvvpppiiiqqqwwwvvvsssrrrpppmmm^^^UUUHHH???;;;:::999888777777888888888888777777777666666666666666666777777777888:::;;;<<<===>>><<<:::777555333444444555333333333333333333333333555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444666666666555555444444444444444555555555666555555555555555555666666666777666666666666666777777888999666777<<<@@@@@@EEELLL___vvvvvvfffYYYQQQIIIJJJLLLOOOTTTbbb{{{zzzqqqdddYYYSSSOOOKKKHHHFFFDDDCCCBBBBBBAAA@@@???BBB@@@@@@BBBAAA@@@DDDJJJKKKRRR^^^nnnqqqiiifffbbbZZZSSSRRRMMMHHHEEEDDDDDDBBB@@@??????@@@@@@@@@???>>>======<<<<<<<<<<<<===>>>>>>;;;;;;;;;:::::::::999999999999999::::::999999999888888999::::::::::::999;;;:::888777777777888999888888888888888999::::::;;;;;;::::::999999999999888888999999999999888888999999999999999999999999999999999999888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;<<<<<<<<<===>>>???@@@AAAAAA@@@??????===???@@@BBBDDDGGGLLLPPPOOORRRUUUUUUTTTSSSUUUWWW___bbbggglllrrrxxxzzzrrrrrrtttxxx|||}}}}}}{{{vvvuuusssqqqnnnllljjjiiikkkhhhfffdddaaa]]]WWWRRRQQQPPPNNNLLLIIIGGGEEEDDDBBBAAA???>>>@@@EEELLLRRReeeooo~~~|||uuuiiilllttt|||}}}~~~yyy|||ooo[[[TTTPPPTTTVVVRRRLLLJJJGGGFFFEEEFFFGGGHHHGGGFFFFFFFFFGGGIIIMMMNNNMMMKKKHHHGGGFFFGGGJJJKKKKKKJJJLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMNNNOOOOOOOOONNNNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLJJJJJJJJJLLLPPPSSSUUUUUURRRSSSSSSSSSSSSSSSRRRRRR{{{rrrnnnkkkttt{{{zzzvvvrrrmmmhhhZZZQQQEEE===999888777666777777888888888888777777666555555444444555555666555555666777999:::;;;<<<<<<:::888666444555666666333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444333444444444444444444444333444444444555555666666333333444555666555555444333333333444444444555555666666555555666777888888666444444777:::===@@@DDDNNN]]]qqqxxxjjjaaaSSSOOOLLLLLLNNNUUUeeesss}}}pppddd[[[RRRLLLKKKHHHEEEDDDDDDCCCAAA??????===<<<>>>>>><<<>>>CCCDDDHHHNNNWWWdddttt|||rrrhhhddd]]]UUUOOOLLLJJJFFFCCCBBBBBBCCCCCCCCCBBBAAA@@@>>>>>>=========>>>>>>???<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999::::::;;;;;;;;;;;;;;;<<<;;;999888888888999:::999999999999999:::;;;;;;;;;;;;;;;:::::::::::::::999999::::::::::::999999999999999999999999999999::::::::::::999999999999:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<<<<======::::::;;;;;;<<<======>>>@@@@@@AAAAAAAAA@@@??????@@@AAACCCEEEIIIOOOVVV[[[aaafffjjjkkkiiihhhiiilllppptttyyyvvvmmmmmmnnnrrruuuwwwwwwvvvtttuuutttsssoooiiidddaaa___^^^]]]\\\ZZZVVVRRROOONNNMMMKKKHHHEEEBBB@@@???===>>>@@@CCCHHHRRR\\\dddwwwzzzoooiiigggnnn{{{~~~yyyzzz~~~}}}mmm\\\SSSMMMJJJLLLOOONNNKKKJJJFFFEEEDDDEEEGGGHHHGGGFFFEEEFFFGGGJJJLLLMMMMMMLLLIIIGGGEEEEEEGGGHHHHHHHHHKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKJJJIIIIIIJJJMMMLLLKKKMMMPPPRRRSSSSSSRRRRRRSSSTTTTTTSSSSSSRRRsssllliiifffooovvvwwwuuurrrllleeeTTTLLLBBB;;;888777666444666666777777888888777777555555444444444444555555444444555555666777777888999888777555555555555666333333333333333333333333222222222222222222222222333333333333444444444444333333333333333333333333222333444555555555444444111222222333444555666666222333444666666555444444222222222333333333333444666555555444555666888999888777666666777:::===???CCCJJJWWWggg{{{yyyiii___UUUOOOLLLNNNVVV___sssqqqbbbXXXRRRMMMHHHEEEFFFFFFDDDAAABBB>>>===???>>>;;;;;;>>>>>>@@@CCCGGGNNNYYYdddkkk}}}sssggg___[[[XXXRRRNNNHHHHHHGGGEEEDDDBBBAAAAAABBBAAAAAA@@@???@@@@@@@@@???>>>>>>>>>>>>=========<<<<<<============<<<<<<;;;;;;<<<==================<<<;;;;;;::::::;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<999999999:::::::::;;;;;;===<<<<<<<<<;;;;;;::::::<<<======>>>>>>??????@@@======>>>??????@@@AAAAAABBBBBBBBBBBBBBBCCCEEEEEEFFFHHHJJJLLLQQQYYYbbbhhhqqqwww~~~}}}zzz{{{}}}~~~vvvssstttvvvxxxxxxooojjjjjjlllppptttwwwxxxwwwrrrsssrrrpppkkkddd^^^ZZZXXXXXXXXXWWWUUUSSSQQQOOOKKKJJJHHHEEECCCAAA@@@???:::>>>DDDMMMYYYgggvvv~~~yyyppphhhccciiirrr|||wwwwwwzzznnn]]]RRRNNNJJJFFFEEEHHHKKKKKKKKKFFFEEEDDDEEEGGGHHHHHHGGGEEEFFFHHHJJJKKKLLLKKKKKKHHHFFFDDDCCCEEEFFFFFFFFFIIIIIIIIIIIIJJJKKKLLLLLLKKKMMMNNNNNNMMMMMMOOOPPPLLLLLLLLLMMMMMMMMMNNNNNNKKKLLLLLLKKKIIIGGGHHHIIIMMMLLLLLLNNNQQQSSSSSSRRRPPPQQQRRRSSSTTTSSSRRRQQQtttlllhhhfffbbbiiinnnqqqqqqooofff]]]KKKEEE>>>999888888666444444555666777777777777666666666555555555555666666444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333222222333333333444444444333333333333333333333333222333444555555555444444111222222222333444444444111333444666666555444333222222333333333444444444666555444444444666888999777999:::888777999;;;===<<<@@@IIIVVViiissshhh\\\SSSRRRUUU\\\iiisssfff^^^UUUOOOMMMKKKHHHEEEFFFBBBAAACCCBBB>>>===>>>:::<<<>>>@@@DDDIIIOOOSSSfffyyy}}}xxxuuuooojjj\\\YYYVVVRRRNNNKKKJJJIIIGGGGGGEEEDDDCCCCCCBBBBBBCCCBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>??????>>>>>>>>>======>>>????????????>>>===============<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>???AAAAAABBBCCCCCCDDDEEEEEEBBBCCCCCCDDDFFFGGGGGGHHHHHHGGGGGGHHHJJJNNNRRRTTTSSSTTTVVVZZZ```iiissszzzvvvooolllllllllkkksssyyy{{{sssmmmjjjjjjkkknnnrrruuuvvvvvvqqqooolllhhhbbb]]]XXXVVVTTTTTTTTTSSSQQQOOONNNMMMFFFEEECCCAAA@@@AAABBBCCCBBBHHHRRR___oooyyyrrrnnnllljjjqqqxxx}}}ssssssuuu{{{mmm^^^SSSLLLIIIFFFCCCBBBEEEIIIKKKJJJFFFFFFEEEFFFHHHJJJIIIHHHEEEFFFHHHJJJJJJJJJJJJJJJGGGEEEBBBBBBCCCEEEEEEEEEHHHHHHHHHHHHIIIJJJKKKLLLIIILLLNNNMMMLLLLLLNNNPPPMMMMMMMMMMMMLLLLLLLLLLLLIIIKKKLLLKKKIIIHHHIIIKKKKKKKKKLLLOOOSSSTTTTTTRRRNNNOOOQQQRRRSSSRRRQQQPPP~~~qqqjjjhhhhhhgggbbbgggjjjlllmmmjjj___TTTEEE@@@:::888888888666444444444555666666777666666777777666666666666777777666555555444333333222222///000111222222222111111333333333333333333333333444444444444444444444444222222222333333444444444333333333333333333333333111222444555666555444444222222222222222222222222111222444666666555444333333333333444444444555555666555444333444666888:::000555888777555666888:::888===EEEOOO___yyyrrr]]]RRRQQQOOOSSSaaavvv|||rrreee[[[UUUQQQLLLHHHEEEAAAAAACCCDDD@@@>>>???:::<<<>>>@@@AAABBBEEEHHHLLL[[[nnntttqqqkkkeee___\\\YYYYYYKKKKKKIIIGGGFFFEEEEEEEEEFFFEEEEEEEEEEEEDDDDDDDDD??????@@@@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@@@@===>>>?????????>>><<<;;;<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>@@@AAAAAA???@@@@@@@@@AAAAAAAAAAAA???@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIGGGHHHHHHIIIKKKLLLMMMMMMNNNMMMMMMOOOSSSYYY___ccc___```bbbffflllvvv~~~yyyrrrmmmkkkiiifffdddfffjjjppptttuuurrrnnnlllgggggggggiiilllnnnnnnmmmppplllggg```[[[WWWUUUTTTQQQQQQQQQPPPMMMJJJIIIIIIBBBAAA???>>>???BBBEEEGGGOOOUUUaaaooozzzsssqqqrrrtttvvvzzz~~~qqqppprrrwwwjjjXXXQQQKKKEEEDDDCCCAAA@@@DDDIIIJJJJJJGGGFFFFFFGGGIIIKKKJJJIIIEEEGGGIIIJJJIIIHHHHHHIIIFFFDDDAAAAAABBBDDDEEEEEEHHHGGGGGGHHHIIIJJJKKKLLLHHHKKKMMMMMMKKKKKKNNNPPPOOONNNNNNMMMLLLKKKJJJJJJGGGJJJLLLKKKJJJIIILLLNNNHHHIIILLLPPPTTTVVVUUUTTTLLLNNNPPPQQQRRRQQQPPPOOO}}}nnngggfffeeedddeeeggggggffffffiiifffYYYJJJ@@@<<<888555444555444444444444444444444444444444444444444333333222222222333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333666666666666666666666666333333333333333333333333333333333444444444555555333333222222111222222333666666555555555444444444222222333333555666888999444444444444444444444444444444444555555555555666<<<:::===FFFQQQfffxxx___OOONNNLLLPPPZZZeeerrrtttiii^^^UUUOOOKKKDDDBBBFFFGGGCCC???@@@@@@@@@@@@>>>>>>???BBBDDDDDDKKKUUUaaannn~~~xxxlllbbbddd___YYYTTTRRRRRRRRRQQQLLLMMMNNNNNNMMMJJJHHHFFFFFFDDDCCCCCCCCCCCCBBB@@@BBBBBBBBBBBBBBBBBBBBBAAABBBAAA@@@@@@AAAAAA@@@>>><<<======>>>>>>???????????????>>>======>>>@@@AAABBBAAA@@@??????>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAACCCDDDDDDDDDCCCBBBAAACCCDDDDDDDDDDDDGGGIIIJJJJJJIIIIIIIIIJJJLLLLLLNNNNNNPPPRRRUUUVVVTTTRRRTTTVVVXXX[[[\\\\\\[[[[[[[[[\\\]]]aaafffmmmssswwwyyyxxxwwwyyy}}}~~~xxxpppkkkiiifffbbb___dddeeegggjjjmmmooopppqqqmmmiiifffdddeeefffggggggbbb^^^XXXRRRNNNNNNOOOQQQSSSQQQOOOLLLIIIEEE@@@<<>>>>>>>>===<<<===???AAA???CCCJJJOOOWWWcccqqq{{{|||sssnnnhhhccc```______^^^]]]]]]\\\ZZZVVVSSSOOOMMMLLLJJJHHHHHHIIIIIIHHHFFFJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFDDDDDDDDDDDDCCCAAA>>>>>>?????????@@@@@@AAADDDCCCCCCBBBCCCCCCEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDCCCDDDFFFGGGHHHHHHHHHHHHEEEGGGIIIIIIIIIJJJMMMOOOPPPPPPPPPQQQRRRUUUWWWXXXZZZ[[[^^^bbbfffgggfffdddfffhhhlllooorrrssssssrrrrrrrrrtttwww|||~~~{{{}}}yyysssnnnjjjfffbbb___bbbcccfffiiikkkmmmooopppjjjgggbbb____________^^^YYYVVVRRRMMMKKKKKKMMMNNNNNNLLLJJJGGGEEEBBB???===<<>>;;;777555444555444444444444444444444444444444333333333333222222222222333333333333333333333333222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333333333333333444444444444222111111111222333333444333333333333222222222222444444444444444555555666444444444444444444444444555666666666666777777777777666999>>>AAAKKKddd}}}lllWWWOOOGGGFFFHHHKKKRRRXXXdddttt~~~sssiii___TTTOOOMMMJJJIIIJJJBBBBBBAAA???>>>>>>>>>>>>???AAACCCDDDFFFLLLUUU\\\dddlllwww|||yyywwwvvvtttyyywwwsssnnniiiddd```^^^[[[YYYVVVUUUVVVUUUTTTRRRRRRQQQOOONNNMMMLLLMMMMMMPPPNNNLLLKKKKKKJJJIIIGGGDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSRRRUUUYYY[[[[[[\\\]]]^^^```aaaccceeeiiillloooqqqrrrtttxxx~~~~~~|||zzzzzzyyyvvvqqqjjjeeeaaa```___```bbbeeegggiiijjjjjjddd```[[[XXXVVVUUUTTTRRRNNNLLLJJJHHHGGGGGGHHHIIIGGGFFFCCCAAA@@@???@@@@@@>>>CCCLLLVVVaaannnyyyttthhhgggjjjsss~~~{{{uuuqqqfffgggiiipppzzzrrrcccRRRIIIEEECCCDDDFFFEEEFFFGGGFFFEEECCCAAA@@@@@@@@@AAACCCGGGIIIJJJIIIKKKIIIGGGFFFEEEFFFGGGHHHJJJHHHFFFEEEFFFHHHGGGGGGJJJJJJJJJJJJIIIHHHHHHGGGFFFGGGHHHHHHIIIIIIIIIIIILLLJJJJJJJJJLLLLLLLLLJJJHHHIIIJJJIIIGGGGGGGGGIIIIIIIIIIIIJJJKKKNNNPPPRRRMMMJJJHHHIIIMMMOOONNNMMMlllaaaXXXXXX\\\```fffkkkkkksssvvvooocccXXXLLLDDD<<<999666444444555444333333333333333333333333333333222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333444444444111111111111222333444444333333333333333222222222555555444333333444444444444444444444444444333333555555555555666666666666555555888;;;;;;@@@PPP```zzzzzzggg]]]PPPIIIGGGHHHJJJKKKOOOZZZjjjyyywwwhhh]]]VVVQQQMMMLLLIIIHHHEEEDDDBBBAAA???===@@@AAAAAA@@@AAADDDIIINNNPPPUUU]]]fffsss}}}zzzxxxtttqqqmmmkkkjjjhhhfffeeeaaa```]]]ZZZYYYYYYYYYZZZ\\\ZZZXXXWWWVVVUUUSSSQQQNNNMMMKKKIIIIIIJJJLLLMMMMMMMMMMMMNNNNNNOOOPPPPPPOOONNNMMMLLLLLLMMMOOOPPPPPPQQQQQQQQQRRRSSSSSSSSSWWWXXXZZZ]]]```ccceeefffhhhmmmtttxxxyyyxxxvvvuuu{{{|||~~~}}}}}}~~~~~~}}}zzzwwwuuuwwwwwwrrrjjjbbb______\\\]]]^^^______`````````ZZZVVVRRROOONNNMMMKKKIIIGGGFFFEEEDDDCCCCCCCCCDDDCCCAAA???===<<<>>>AAADDDGGGPPP^^^mmmzzzsssjjjeeegggnnnxxx~~~}}}yyysssoooeeefffkkktttaaaVVVLLLHHHGGGFFFFFFGGGFFFGGGHHHGGGFFFEEEDDDDDDEEEDDDCCCEEEGGGIIIIIIHHHIIIHHHEEEDDDCCCDDDFFFGGGJJJIIIGGGFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHEEEFFFGGGIIIIIIHHHGGGGGGIIIHHHGGGHHHJJJKKKJJJIIIHHHIIIJJJIIIHHHGGGGGGIIIJJJJJJJJJJJJJJJKKKLLLMMMKKKIIIIIIJJJMMMOOONNNMMM}}}xxxeee]]]WWWXXX]]]bbbhhhmmmqqqzzzwwwfffVVVIII@@@999777555444444555444333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222000000000000000000000000222222222222222222222222222222222333333333444444222111111111222222333444333333333333333444444444555555444333333333333444555555444444444333333333333333333444444444555555444555888:::999;;;DDDMMM\\\yyy{{{pppaaaSSSLLLJJJHHHFFFFFFJJJRRR[[[fffttttttfff\\\SSSLLLJJJHHHDDDCCCCCCBBB@@@>>>=========<<<<<<>>>AAACCCCCCFFFIIIOOOXXXfffwww}}}|||zzzvvvrrrqqqqqqrrrtttooommmkkkjjjiiihhheeeccc]]][[[XXXUUUUUUVVVXXXZZZ]]]^^^___``````aaaaaaaaaaaa```___^^^^^^```bbbdddaaabbbbbbcccddddddeeeeeelllmmmpppssswwwzzz}}}}}}zzztttvvvyyy|||}}}zzzuuupppoooqqqrrrnnnfff___\\\[[[XXXXXXXXXXXXVVVUUUTTTSSSOOOMMMJJJHHHHHHHHHGGGFFFEEEDDDDDDBBBAAA@@@@@@@@@???>>>===;;;;;;???FFFKKKTTTaaattt|||wwwtttppplllhhhjjjnnnuuu|||zzzwwwrrrnnnfffiiippp{{{lllVVVOOOIIIIIIIIIEEEDDDEEEEEEFFFGGGFFFEEEFFFIIIMMMKKKIIIGGGGGGHHHHHHHHHGGGGGGFFFDDDCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEFFFGGGIIIGGGHHHIIIIIIJJJJJJIIIIIIFFFGGGHHHIIIHHHGGGFFFEEEFFFEEEDDDFFFHHHIIIIIIHHHIIIJJJKKKJJJHHHGGGHHHIIIKKKKKKLLLMMMLLLJJJGGGFFFIIIIIIIIIKKKMMMNNNNNNMMMtttmmm^^^YYYWWW[[[aaaeeekkkqqqxxxxxxeeeSSSEEE<<<777666444444555555444333333333333333333333333333111111111222222222222222222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333222222111222222333333333333333444444444444444444333333333333333444555555555444444333333222222222333333333444444444444666999999999:::>>>CCCHHH```sssyyyhhhZZZRRRIIIBBBDDDCCCDDDIIIOOOWWWfffrrrssscccVVVMMMIIIDDDBBBCCCDDDCCCAAA@@@???>>>===<<<<<<<<<======???BBBDDDJJJSSS```iiiuuuuuurrrnnnkkkjjjkkknnnpppssstttuuuvvvwwwxxxxxxxxxwwwvvvuuutttuuuwwwzzz|||||||||}}}~~~~~~zzztttqqqqqqppprrruuuwwwwwwvvvtttrrrlllnnnrrruuuvvvtttnnniiihhhiiiiiifffaaa\\\XXXWWWTTTTTTSSSQQQOOOMMMKKKJJJHHHFFFEEEEEEFFFGGGGGGFFFFFFEEECCCBBB@@@?????????>>>???@@@AAACCCIIIRRRYYYffftttxxxnnnkkkfffdddfffiiikkklllpppttt{{{}}}yyyxxxvvvsssooojjjoooxxxnnn^^^OOOJJJGGGHHHGGGBBB??????BBBDDDEEEDDDCCCFFFKKKPPPNNNLLLIIIGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCDDDFFFHHHFFFGGGHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCEEEGGGIIIIIIHHHJJJKKKLLLKKKIIIIIIIIIJJJKKKLLLMMMNNNLLLIIIFFFDDDGGGHHHIIIKKKLLLMMMMMMNNNyyylllddd[[[YYYZZZaaahhhlllrrrxxxqqq^^^NNNBBB:::666444333333555555444333222222222222222222222222000111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111444444444444444444444444111111111111111111111111111222222222222333333333444444333222111111111111111222222222333333333333333333333222333333444444666555555444333333222222333333333444444444555555444666888777777888;;;<<<===NNNYYYdddyyyuuufffWWWKKKHHHDDDCCCEEEEEEFFFOOOYYYeeennn}}}pppaaaYYYQQQKKKJJJIIIGGGDDDEEECCCAAA@@@@@@???>>>======???AAABBBDDDHHHPPPVVV\\\fffsss~~~~~~tttmmmiiihhheeegggkkknnnnnnmmmlllkkkggghhhjjjlllnnnmmmjjjhhhcccaaa___]]]\\\XXXUUURRROOOOOONNNMMMKKKIIIHHHGGGEEEDDDCCCDDDGGGHHHHHHGGGEEEDDDBBBAAA@@@@@@@@@AAABBBFFFJJJNNNSSS[[[gggppp~~~~~~vvvkkkaaa[[[ZZZZZZ]]]bbbiiiooorrrtttxxx}}}|||yyyyyyxxxvvvttttttzzzlll[[[TTTJJJFFFEEEGGGEEE???;;;<<<===@@@CCCCCCBBBDDDIIIMMMLLLIIIFFFDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEDDDBBBCCCEEEHHHGGGGGGGGGHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDEEEFFFDDDCCCDDDEEEHHHJJJJJJJJJKKKMMMMMMLLLKKKJJJKKKLLLKKKLLLLLLLLLKKKJJJHHHGGGEEEGGGJJJLLLLLLMMMMMMNNNvvviiibbb[[[ZZZ^^^hhhoootttzzz}}}kkkWWWIII???999555444333333555555444333222222222222222222222222000000111111222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111222222222333333333555555333222111000000000000000111111222222222222333222222222333333444555666666555444333333222222444444444555555555666666555777777555555777888888777EEEHHHMMM```ttt|||iiiZZZMMMIIIHHHGGGCCC???BBBJJJLLLTTTaaapppxxxnnnaaaXXXSSSOOOJJJFFFDDDBBBAAAAAAAAA@@@???===<<<>>>@@@@@@>>>>>>BBBEEEHHHOOOXXX```iiiwwwxxxoooiiifffddd```ccchhhjjjjjjhhhgggffffffeeeeeegggiiikkkkkkjjj___\\\YYYXXXXXXWWWRRROOOKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDDDDEEEGGGIIIHHHGGGDDDCCCAAA@@@???@@@BBBCCCHHHNNNUUU[[[aaalllyyyxxxooohhh]]]RRRRRRSSSVVV\\\dddlllssswwwwwwyyy}}}}}}{{{{{{|||{{{yyy}}}qqqZZZOOOMMMHHHFFFEEEGGGEEE???;;;;;;888>>>CCCDDDBBBBBBEEEHHHHHHEEEBBB@@@AAABBBBBBAAABBBCCCEEEGGGGGGFFFDDDCCCCCCDDDEEEDDDBBBBBBEEEIIIHHHHHHHHHGGGFFFEEEDDDCCCAAAAAAAAAAAABBBDDDFFFGGGEEEDDDEEEGGGJJJLLLLLLKKKLLLMMMNNNMMMLLLKKKLLLMMMLLLKKKJJJIIIJJJJJJLLLLLLEEEGGGJJJLLLLLLLLLMMMNNN~~~mmm```ZZZVVVYYYcccpppvvvwww}}}qqq```NNN???:::<<<777666666555444444333333444333222222111111111111000000111222222222222111333333222222111000//////222222111111111111222222222222333333333333444444000000000000000000000000//////000000111111111222333222111/////////000111222222222222222222222222555444222111111111222222222222222333333222111111333333333333333333333333444444444333333222222222444444444444444444444444555555555555666666666666888888<<>>===>>>>>>=========>>>@@@CCCGGGKKKOOOTTT___lllwww}}}~~~~~~~~~~~~yyywwwsssoookkkfff```\\\ZZZ[[[^^^aaaccceeefffggghhheeecccdddeeefffcccaaa]]]\\\YYYVVVRRROOOLLLKKKLLLKKKIIIHHHGGGGGGGGGGGGEEEEEEFFFGGGGGGFFFBBB@@@;;;===@@@AAABBBEEELLLQQQXXXeeesss{{{xxxhhh]]]VVVRRROOONNNSSS[[[bbbhhhmmmqqqtttrrrrrrsssuuuxxx||||||}}}nnn\\\OOOJJJIIIBBBBBBCCCBBBAAA???===;;;>>>??????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFGGGHHHGGGFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLKKKKKKKKKKKKLLLMMMOOOOOOyyyjjj___[[[YYY]]]gggtttzzzzzz~~~uuueeeUUUGGG:::777888666666666555444333333333333333222111111111111111000000111222222222222111333333222111111000//////222111111000000111111222111111111222222222333333000000000000000000000000///000000000111111111111333222000/////////000111222222222222222222222222444333222111111111222222222222333333333333222222333333333333333333333333444444333333333222222222444444444444444444444444444444444444555555555555666666777;;;@@@JJJ]]]nnnmmmcccUUUKKKHHHFFFAAA===BBBAAADDDIIINNNVVVdddrrrrrrcccYYYQQQNNNJJJGGGFFFDDDBBB@@@BBBBBBBBBAAA???>>>>>>???>>>AAACCCDDDFFFKKKUUU]]]dddeeeeeecccbbbfffnnnuuu{{{tttpppmmmkkkjjjkkkkkkkkkkkkkkklllllllllnnnllljjjhhhfffbbb^^^[[[YYYZZZ[[[]]]___aaabbbcccfffcccaaa```aaa```]]][[[ZZZXXXUUUQQQNNNKKKHHHGGGGGGHHHIIIJJJJJJKKKKKKJJJEEEEEEDDDDDDCCCBBB???>>>???@@@CCCEEEIIIRRR^^^gggvvvzzzkkk^^^UUUQQQOOONNNTTTYYY___dddhhhkkkmmmoookkkkkklllnnnrrrwww{{{}}}|||yyy{{{|||}}}{{{~~~ttt```SSSIIIDDDCCCAAAAAABBBBBBAAA???===<<<>>>???@@@AAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAACCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDFFFFFFFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGHHHJJJKKKLLLMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNN~~~sssggg___^^^___dddooo{{{yyyjjjWWWIII???777444666666555555444444333333222222222111111000000111111000000111222222222222111222222222111111000000///222111111000000111111222000000000111111111111222000000000000000000000000000000000000111111111111222111000000///000000000222222222222222222222222333333222111111111111222222333333444444333333333333333333333333333333333333333333333222222222222333333333333444444444444222333333333444444444444777555666888:::???LLLZZZwwwxxxhhh\\\TTTNNNGGGBBBBBB@@@AAABBBBBBBBBIIIQQQgggwww}}}pppaaaYYYPPPKKKJJJJJJGGGDDDEEEEEECCCBBB@@@>>>===<<>>???@@@@@@AAA@@@???>>>===>>>???@@@AAABBBBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCBBBAAA@@@??????@@@AAABBBDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGHHHJJJKKKKKKKKKNNNNNNLLLKKKKKKJJJJJJJJJHHHHHHHHHIIIJJJJJJKKKKKKyyyoooeeeaaabbbfffmmmyyyvvvcccNNNBBB<<<777555666444444444444333333222222333222222111111111222222000000111222222222222111222111111111000000000///111111000000000000111111000000000111111111222222000000000000000000000000000000000000000111111111111111000000000000000000111111111111111111111111222222111111111111111111222222333444444444444333222222222222222222222222333222222222222222222222333333333333333444444444333333333333444444444444444333444777888:::CCCNNN___vvvyyymmmddd\\\UUUPPPJJJGGGDDDCCCAAA>>>AAAGGGPPP]]]ooozzzoooaaaXXXVVVTTTOOOJJJHHHGGGEEEDDDCCCBBB@@@>>>@@@BBBCCCCCCAAAAAACCCEEECCCEEEGGGGGGGGGHHHLLLOOOQQQXXX```eeefffgggjjjmmmqqqyyy|||wwwkkkgggaaa]]]YYYWWWTTTRRRVVVWWWWWWWWWXXXXXXXXXXXXYYYXXXWWWXXXYYYZZZXXXWWWUUUTTTSSSRRRSSSUUUWWWYYY]]]\\\YYYVVVTTTQQQNNNMMMIIIHHHGGGGGGGGGIIIKKKLLLKKKMMMQQQTTTUUUSSSQQQOOOFFFEEEBBB>>><<<<<<===???BBBFFFLLLUUUaaatttvvvpppeee```ZZZUUUUUUWWW\\\___dddgggjjjkkkjjjhhhhhhhhhjjjjjjkkklllooossswwwzzz~~~zzzxxxwwwwwwvvvuuuuuuyyysssaaaNNNFFFEEECCC@@@>>>===>>>???@@@@@@???>>>>>>>>>>>>@@@AAABBBBBBBBBBBBCCCBBBAAA@@@????????????@@@@@@@@@@@@@@@AAAAAABBBCCCBBBBBBAAA@@@@@@??????@@@@@@AAABBBCCCDDDEEEEEECCCDDDEEEFFFFFFEEEDDDCCCGGGGGGFFFFFFFFFEEEEEEEEECCCDDDFFFHHHIIIKKKKKKKKKMMMMMMLLLKKKJJJJJJJJJJJJFFFGGGGGGHHHIIIIIIIIIIIIwwwmmmeeecccfffpppxxxooo]]]HHH===999666555555333333333333333222222222333333222222222222333444000000111222222222222111111111111000000000000000111000000000000000000111111111111111222222222333000000000000000000000000111111000000000000000000000000000111111111000000111111111111111111111111111111111111111111111111111222333333444444444333222222222222222222222222222222222222222222222222222222222333333333444444333444444444444555555555222111222555555666;;;CCCMMM^^^www}}}tttmmmgggdddZZZSSSLLLGGGBBB???AAAFFFFFFKKKUUUbbbqqqrrrkkkdddZZZSSSPPPMMMIIIGGGGGGFFFDDDBBB???@@@AAA@@@???>>>======???@@@AAAAAA@@@@@@AAABBBEEEIIINNNQQQQQQRRRSSSUUUYYY___hhhrrr{{{~~~|||{{{wwwxxxzzzzzzxxxsssnnnkkkaaa^^^ZZZXXXVVVTTTRRRPPPUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVTTTTTTVVVVVVUUUTTTRRRQQQOOONNNNNNPPPRRRSSSTTTTTTRRROOOLLLIIIGGGGGGCCCDDDEEEHHHLLLPPPSSSUUUUUUVVVXXXXXXVVVSSSOOOLLLCCCBBB@@@===<<<===BBBFFFJJJPPPZZZeeerrruuukkkddd```\\\[[[ZZZZZZ]]]bbbhhhlllqqqsssuuuuuutttrrrqqqpppmmmnnnooorrrvvv{{{}}}yyywwwwwwwwwwww{{{wwwbbbSSSFFFBBBCCCBBB???>>><<<===>>>?????????>>>===<<<===???@@@AAABBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>???????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEECCCDDDEEEFFFFFFEEEDDDCCCGGGFFFFFFEEEEEEDDDDDDDDDCCCDDDFFFHHHJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJFFFGGGHHHHHHIIIHHHHHHGGGxxxppphhhhhhlllzzzvvvbbbRRRAAA999666444333444222222222222222222222222222222222111222222333444000000111222222222222111000000000000000000000000111000000//////000000111111111111222222222333333000000000000000000000000111111111111000000000000//////000111111111111000111111111111111111111111///000111111222111111111000000111222333333333333222222222222222222222222111111111222222222222222111111222222333333444444444444444444555555555555888666666888777666888>>>BBBMMM___www|||zzzqqqggg[[[QQQGGG@@@>>>AAAAAAAAAEEEMMMVVVcccuuu}}}pppggg]]]VVVOOOJJJHHHFFFCCCAAACCCBBBBBBAAA???===:::999>>>>>>>>>======<<<<<<;;;???AAADDDDDDDDDDDDEEEFFFHHHKKKPPPUUU\\\dddlllrrruuuzzzzzzxxxuuurrrooolllkkkjjjjjjjjjjjjiiigggdddbbb```[[[ZZZXXXXXXXXXXXXVVVTTTWWWWWWWWWVVVUUUUUUTTTTTTUUUSSSQQQPPPQQQQQQPPPNNNLLLLLLKKKJJJKKKLLLMMMNNNKKKLLLLLLJJJGGGEEEEEEEEEFFFGGGJJJNNNRRRVVVYYYZZZZZZYYYXXXUUURRRNNNKKKIIIAAABBBCCCBBBBBBFFFNNNTTT[[[bbbmmmwww~~~qqqfff[[[VVVVVVXXX[[[___dddjjjpppwww|||}}}~~~{{{zzzzzztttuuuwwwzzz{{{xxxwwwyyy|||~~~yyyeeeSSSIIIAAA@@@AAA???======<<<===>>>??????>>>===<<<;;;<<<===???@@@AAAAAAAAABBBAAA@@@??????????????????????????????@@@AAAAAA@@@AAAAAAAAABBBBBBBBBCCCBBBBBBBBBAAABBBBBBCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCEEEGGGIIIKKKLLLLLLIIIIIIIIIIIIIIIJJJKKKKKKGGGHHHIIIJJJJJJIIIHHHGGG~~~wwwrrrsssxxxyyyhhhTTTHHH;;;777555333333555111111111222222222222222000000//////000111111222000000111222222222222111///000000000000000000000000000////////////000000000000000111111111111222000000000000000000000000111111111111000000000///...///000111222111111000111111111111111111111111...///000111222222111000...///000111222222222222111111111111111111111111000111111111222222222222000111111222333333444444222333333333444444444444:::777777999888666888<<<<<>>@@@???>>>>>>??????>>>>>>===>>>?????????>>>?????????AAACCCEEEHHHMMMTTTXXXXXX]]]bbbdddfffhhhmmmqqq~~~{{{zzzzzzzzzwwwxxxzzz{{{|||}}}}}}}}}|||zzzyyyyyyyyywwwtttrrrjjjjjjiiifffcccaaa```___aaa```___]]][[[[[[ZZZZZZWWWWWWWWWYYY\\\\\\[[[ZZZYYYYYYXXXVVVUUUTTTSSSRRRPPPNNNKKKJJJJJJJJJIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHJJJKKKJJJHHHHHHIIIKKKNNNPPPSSSVVVWWWXXXXXXXXXWWWUUUQQQMMMJJJHHHGGGGGGEEEHHHLLLNNNPPPWWW```hhhnnnuuu}}}pppeee\\\TTTSSSVVV[[[bbblllvvv~~~~~~}}}{{{{{{|||xxxcccUUUGGGBBB>>>???>>><<<<<<>>><<<===>>>>>>>>>===<<<;;;999:::<<<===???@@@@@@@@@@@@@@@???????????????@@@@@@????????????@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@???@@@AAAAAADDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@AAACCCFFFHHHIIIJJJKKKGGGGGGGGGHHHIIIJJJLLLLLLHHHIIIKKKLLLLLLJJJIIIHHH{{{}}}qqq^^^KKKBBB999777666555555888111111111111111111222222...............///000000000000111222222222222111////////////000000000000000000////////////000000////////////000000000000000000000000000000000000222111111111000000//////...///000222222222111000000000000000000000000000...///000222222222111000......///111111222222222111111111111111111111111000000111111222222222222000000111222333333444444111111222222222333333333333000000333444333555:::999===CCCNNNeee~~~xxxgggWWWMMMJJJDDDAAA@@@BBBAAA@@@HHHRRRXXXnnnyyykkkbbb\\\UUUPPPHHHGGGEEEEEEEEEEEEDDDCCC@@@???>>>>>>???@@@@@@@@@===>>>>>>>>>>>>>>>??????>>>???@@@@@@AAACCCGGGJJJGGGKKKOOOQQQQQQSSSXXX[[[bbblllyyy~~~{{{yyy}}}zzzuuusssqqqpppppppppooonnnmmmnnnooonnnlllkkklllmmmjjjllllllllljjjiiiiiikkkiiijjjkkkllllllllllllkkkmmmllljjjiiihhhhhhiiiiiiaaabbbbbbaaa^^^\\\[[[[[[[[[ZZZXXXVVVVVVWWWXXXZZZQQQQQQSSSVVVZZZ[[[[[[YYYVVVUUUSSSRRRPPPNNNMMMLLLKKKIIIFFFDDDDDDDDDDDDCCCAAABBBCCCDDDEEEEEEEEEDDDIIILLLNNNOOOMMMMMMPPPSSSVVVXXXZZZ[[[ZZZXXXUUUSSSRRROOOJJJFFFDDDDDDEEEGGGKKKPPPVVVZZZ^^^eeepppyyyzzzssseee]]]XXXTTTWWW]]]bbbkkkyyy~~~~~~{{{cccSSSJJJAAA???>>>@@@>>>;;;===AAA<<<===>>>>>>>>>===;;;:::888999;;;<<<>>>???@@@@@@??????????????????@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCBBBBBBAAA@@@???>>>>>>BBBAAA@@@>>>>>>>>>>>>???EEEDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>@@@BBBDDDFFFHHHIIIIIIFFFFFFGGGHHHIIIKKKLLLMMMIIIJJJLLLMMMMMMLLLJJJIIIwwwbbbUUUBBB>>>999666555555555444111000000000111222333333111111111111111111111111000000111111111111000000000000000000000000000000//////000000111111111222000000000000111111111111......//////000000111111000000000000000000000000000000111111111000000///////////////000000000000111000000///////////////000000000000//////////////////000111111111111111111111222222222333333333222222222333333444444444222222333333333333444444444444444555555555666666999;;;===@@@KKKbbb~~~|||iii[[[TTTPPPLLLHHHFFFFFFGGGHHHHHHNNNRRR]]]lllzzz}}}qqqfff___ZZZVVVQQQLLLJJJGGGEEECCCCCCCCCBBB@@@>>>???BBBDDD???===<<<===>>>>>>===;;;============>>>???@@@@@@CCCCCCCCCDDDFFFHHHIIIJJJTTTXXX^^^dddfffdddaaa___eeebbb``````eeennnxxx~~~xxxtttsssrrrnnnkkkmmmmmmmmmmmmkkkiiigggfff\\\\\\[[[[[[ZZZYYYYYYYYY[[[[[[\\\\\\]]]^^^^^^^^^^^^___`````````___^^^]]]___``````````````````___````````````````````````ZZZ[[[\\\ZZZXXXVVVVVVVVVVVVWWWXXXYYYXXXVVVTTTRRRTTTTTTTTTTTTUUUVVVVVVWWWVVVSSSOOONNNMMMLLLHHHEEEEEEDDDBBB@@@?????????@@@AAABBBBBB@@@???BBBHHHMMMPPPRRRUUUWWWWWWUUURRRPPPSSSTTTTTTRRRNNNKKKIIIIIIJJJFFFEEEIIIIIIGGGKKKRRR___hhhqqqsssuuuzzz}}}}}}uuuvvvtttmmmeee```aaadddnnnyyyxxx}}}{{{cccQQQHHHGGG=========<<<;;;;;;::::::===<<<;;;;;;:::999888888::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBBAAADDDEEEDDDAAA??????AAA@@@???======???@@@AAA@@@CCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEECCCBBBAAABBB@@@???BBBFFFIIIIIIHHHCCCEEEGGGHHHHHHHHHIIIJJJHHHJJJLLLOOOOOONNNMMMKKKoooZZZMMM@@@===888555555555444333111111111000111111222222111111111111111111111111000000111111111111000000000000000000000000000000//////000000000111111111//////000000000111111111////////////000000000000000000000000000000000000000000111111111000000///////////////000000000000111111000////////////000000000000000//////////////////000111111111111111111111111222222222333333222222222333333333444444222222222333333333444444444444444444555555555666555777999:::@@@NNNbbbqqq{{{oooiiiaaa[[[SSSMMMIIIHHHGGGGGGFFFHHHNNNXXXbbbmmm}}}}}}xxxqqqkkkbbbYYYSSSMMMIIIFFFEEEEEEDDDCCCBBBBBBDDDEEECCCAAA@@@@@@@@@@@@???===999::::::;;;<<<===???@@@>>>>>>??????@@@AAACCCDDDFFFHHHKKKNNNPPPPPPPPPOOORRRPPPMMMMMMPPPWWW^^^cccsss}}}}}}qqqjjjccc___^^^]]]ZZZWWWWWWXXXXXXXXXWWWUUUSSSRRRNNNNNNNNNMMMMMMMMMMMMLLLPPPQQQQQQRRRSSSTTTTTTUUUVVVWWWXXXYYYYYYXXXXXXWWWZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXYYYZZZZZZYYYVVVTTTTTTTTTSSSTTTUUUUUUTTTRRRPPPOOOOOONNNNNNNNNNNNNNNOOOOOOMMMKKKHHHHHHHHHGGGEEEBBBAAA@@@?????????@@@AAABBB???AAABBBCCCDDDGGGMMMQQQZZZ[[[\\\\\\ZZZVVVRRROOONNNNNNMMMJJJGGGEEEEEEFFFFFFFFFJJJPPPRRRTTT[[[eeepppyyy~~~}}}|||zzzxxxsssooonnnppprrrpppqqqttt}}}vvvooonnnppp}}}~~~}}}~~~gggUUUGGGAAAAAA=========<<<;;;;;;::::::<<<;;;;;;:::999888888888::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@BBBDDDCCCAAA@@@@@@BBBCCCAAA??????@@@BBBBBBAAABBBBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEECCCAAA@@@AAA@@@???AAAEEEHHHHHHGGGFFFHHHHHHHHHFFFFFFFFFHHHIIIJJJLLLNNNNNNNNNMMMLLL}}}fffRRRFFF>>>;;;777444444444333222222222111111000111111111111111111111111111111111000000111111111111000000000000000000000000000000////////////000000000000//////000000000000111111000000000000////////////000000000000000000000000///000000111111000000000////////////000000000000222111111000000000000000////////////000000000000//////000111111111111111111111111222222222222333222222222222333333333333222222222222333333333333444444444444555555555555555888::::::;;;@@@KKKSSSjjj}}}{{{tttiii___WWWSSSOOONNNIIIFFFFFFJJJNNNTTT^^^hhh|||uuuhhh^^^VVVQQQOOOKKKKKKJJJIIIGGGFFFEEEDDDDDDCCCAAA@@@AAA@@@???===;;;;;;:::;;;;;;<<<======<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>@@@BBBDDDFFFEEECCCAAA@@@AAAEEEIIIKKKTTT\\\hhhrrrxxxwwwsssoooppptttyyy{{{{{{|||}}}tttlllfff^^^YYYSSSOOOOOONNNKKKIIIHHHHHHHHHHHHHHHGGGFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGIIIJJJJJJKKKNNNNNNOOOPPPQQQQQQQQQPPPRRRRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQUUUVVVWWWUUURRRPPPPPPPPPOOOOOOOOOOOONNNLLLJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCAAABBBCCCCCCBBBAAA@@@@@@??????@@@@@@AAABBBAAACCCFFFHHHJJJMMMQQQUUUYYYYYYYYYWWWTTTOOOKKKIIIGGGGGGEEEBBBAAABBBEEEIIILLLPPPXXX___bbbfffqqq|||zzzsssqqqooollliiieeebbb```dddhhhkkkqqqxxx}}}|||~~~cccPPPFFF???============<<<<<<;;;:::::::::::::::999999888888888777999::::::;;;<<<===>>>>>>========================<<<<<<<<<<<<=========>>>>>>@@@BBBBBBAAAAAAAAABBBEEECCCAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFDDDBBB@@@???AAA@@@@@@BBBEEEGGGHHHGGGGGGGGGGGGFFFEEEEEEGGGIIIJJJKKKKKKLLLMMMMMMNNNNNNrrr^^^MMMCCC<<<999555444333333333222333333222111000000000111111111111111111111111111000000111111111111000000000000000000000000000000////////////////////////////////////000000000111111111000000//////......000000000000000000000000...///000000000000000000////////////000000000000222222111000000000000000////////////000000000000//////000111111111111111111111111111222222222222222222222222222222222333111222222222222333333333444444444444444444444444444777::::::999;;;AAAFFFSSSddd~~~zzzrrrkkkeeeaaaZZZRRRLLLKKKKKKMMMSSSZZZaaalll}}}uuukkkfffcccbbbZZZXXXVVVSSSPPPLLLHHHFFFGGGFFFDDDCCCCCCCCCAAA???@@@???>>>===<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;===<<<<<<;;;<<<>>>AAABBB@@@???>>>===>>>???@@@AAABBBGGGOOOWWW[[[[[[YYYVVVXXX\\\```bbbbbbbbbfffiiijjjjjjjjjhhhccc]]]WWWSSSSSSOOOKKKHHHHHHGGGEEECCCBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@AAABBBCCCCCCDDDDDD@@@AAAAAACCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLOOOPPPPPPOOOLLLJJJIIIJJJIIIIIIIIIIIIHHHFFFEEEDDDGGGFFFDDDCCCBBBAAAAAAAAA?????????@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCDDDDDDHHHIIIKKKMMMOOOPPPQQQRRRNNNNNNMMMLLLJJJHHHEEEDDDCCCCCCBBBAAACCCHHHOOOTTT^^^fffpppuuuuuuxxx}}}nnneeeccccccbbb______]]]```gggnnnttt}}}}}}zzzzzz{{{|||yyyeeeOOOEEEBBB???============<<<;;;;;;::::::999999999888888888888888888999999:::;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===============>>>@@@AAAAAABBBBBBCCCEEECCCBBBBBBCCCCCCBBBAAABBBBBBAAAAAABBBBBBCCCDDDFFFFFFFFFFFFDDDBBB@@@>>>AAAAAACCCDDDFFFHHHHHHHHHCCCDDDDDDDDDDDDGGGKKKNNNKKKJJJJJJJJJKKKLLLMMMNNN~~~~~~yyygggTTTGGG@@@999777444333333333222111333333222111000000000111000000000000000000000000000000111111111111000000///////////////////////////........................////////////000000000111111000000//////......////////////////////////......///000000000000000////////////000000000000222111111000///000000000.../////////000000000111//////000111111111111111000000111111111222222222222222222222222222222222111111111222222222333333444444444444444444333333111333555555444666:::>>>EEENNNaaa{{{|||lllaaaVVVQQQPPPOOORRRVVVXXXbbbooozzz~~~xxxxxxyyyyyyqqqnnniiieeeaaa\\\VVVQQQOOOMMMJJJIIIIIIHHHFFFDDDAAAAAA@@@???>>>======>>>>>>>>><<<;;;;;;::::::;;;999999:::::::::;;;;;;;;;999999::::::;;;;;;;;;;;;===@@@DDDHHHKKKJJJIIIGGGIIIMMMPPPPPPOOOOOOQQQTTTQQQQQQRRRRRRPPPMMMIIIGGGGGGEEEBBBAAA@@@??????>>>============>>>>>>??????;;;;;;<<<===>>>??????@@@>>>???@@@AAABBBCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAACCCBBBAAA@@@???>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCFFFFFFHHHIIIKKKLLLMMMNNNRRRRRRRRRQQQPPPNNNLLLJJJGGGGGGFFFEEEDDDDDDCCCBBBCCCDDDEEEHHHMMMUUU___eeettt~~~~~~sssdddZZZWWWYYYZZZZZZYYY]]]eeeqqqyyy~~~{{{{{{|||cccSSSEEEBBBCCCBBB???===<<<<<<<<<;;;::::::999999888888888888888888999999888888999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>======<<<<<<>>>???AAACCCCCCBBBBBBAAA@@@AAABBBCCCAAA@@@AAAAAAAAAAAAAAABBBCCCCCCFFFFFFFFFFFFDDDBBB@@@>>>BBBCCCEEEGGGGGGHHHHHHIIICCCDDDDDDDDDDDDFFFJJJMMMJJJIIIHHHHHHIIIJJJLLLNNN|||zzz{{{~~~~~~mmmZZZJJJ???:::888666444333444444333222222222111111000111111111000000000000000000000000000000111111111111000000////////////////////////...............---------......////////////000000000000000000////////////////////////////////////------...///000000000000////////////000000000000111000000///////////////......//////000000111111//////000111111111111111000000000111111111111222222222222222222111111111111111111111222222222222444444444444333333333333444444444333333444777:::<<>>>>>===<<<;;;::::::;;;888999:::;;;;;;:::999888777888999:::;;;;;;::::::<<<>>>@@@BBBBBBBBBAAA@@@@@@CCCFFFEEECCCBBBCCCFFFBBBCCCDDDEEEEEECCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===::::::;;;<<<<<<===>>>>>>======>>>>>>??????@@@@@@???>>>>>>>>>???@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@AAAAAABBBAAABBBCCCCCCAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>??????AAACCCDDDDDDEEEGGGIIIJJJLLLOOOSSSVVVYYY[[[\\\ZZZWWWTTTRRROOOLLLGGGDDDCCCCCCBBBBBBBBBBBBCCCDDDJJJMMMQQQWWW___hhhrrryyyqqqhhh\\\RRROOORRRWWW[[[___fffsssxxxdddQQQGGG???@@@CCCAAA===;;;<<<<<<;;;;;;:::999999999777888888888999:::::::::777888888999:::;;;<<<<<<::::::::::::::::::::::::;;;<<<>>>?????????>>>===<<<<<<<<<>>>AAACCCBBBAAA@@@??????@@@BBBBBBAAA@@@AAAAAAAAAAAAAAABBBBBBCCCEEEFFFFFFFFFDDDBBB@@@???AAACCCFFFHHHGGGGGGGGGHHHGGGGGGGGGEEEDDDCCCEEEGGGHHHGGGGGGFFFGGGIIIJJJKKK}}}yyyxxxxxx|||qqq```OOOBBB;;;999777666444444555555444222111111111000111111222222000000000000000000000000000000111111111111000000////////////////////////.........---------,,,,,,........./////////000000////////////000000000000////////////////////////,,,---...///000000000000////////////000000000000000//////........................///000111111111//////000111111111111111000000000000111111111111222222222222111111111000111111111111222222222222444444444333333333222222444555555555555666777888888:::???JJJ\\\uuuxxxmmmiiieeebbbbbbfffqqquuuqqqkkkfff```ZZZUUUQQQLLLKKKIIIGGGFFFEEEDDDDDD@@@???>>>===========================<<<<<<;;;:::::::::;;;<<<<<<<<<<<<;;;;;;<<<===>>>??????>>>===;;;>>>@@@@@@===<<<>>>@@@>>>>>>?????????>>>=========>>>>>>>>>=========>>>===<<<;;;;;;:::;;;<<<<<<;;;;;;;;;<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<===>>>======>>>>>>>>>>>>======;;;;;;<<<======>>>??????===>>>@@@@@@?????????@@@>>>>>>>>>??????@@@AAABBB@@@@@@@@@@@@AAABBBCCCDDDDDDGGGKKKMMMNNNPPPSSSVVVUUUWWWZZZ]]]```bbbcccddd[[[WWWSSSPPPNNNKKKFFFCCCCCCCCCCCCEEEGGGKKKNNNPPPYYY^^^eeemmmvvv~~~}}}uuunnnaaa\\\TTTMMMKKKPPP[[[cccooowwwuuu```QQQGGG@@@<<<>>>???<<<::::::<<<<<<;;;::::::999999888777888888999:::;;;;;;<<<777777888999:::;;;<<<<<<::::::::::::::::::::::::;;;<<<>>>?????????===<<<<<<;;;;;;>>>AAACCCAAA@@@>>>>>>>>>@@@CCCCCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEECCCAAA@@@>>>BBBEEEGGGFFFEEEEEEFFFGGGHHHHHHGGGDDDCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHIII}}}yyyyyyzzz}}}|||uuuhhhXXXIII@@@<<<<<<777666444444555666444333111000000000111222333333000000000000000000000000000000111111111111000000////////////////////////.........------,,,,,,,,,............/////////000......//////000000111111////////////////////////,,,---...///000000000000////////////000000000000//////...------------------......///000111111222//////000111111111111111000000000000111111111111222222222222111111000000000111111111111222222222444444444333333222222222...000222333444555555555888<<<@@@BBBIII\\\www|||vvvqqqoookkkwww~~~wwwooogggbbbZZZXXXTTTOOOKKKGGGDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>===;;;::::::;;;;;;::::::;;;;;;;;;;;;::::::999:::<<<===>>>>>>>>>>>>999<<>>>>>>>>>>>===<<<;;;;;;;;;<<<======<<<<<<===>>><<<;;;999888888888999:::888888888999999999999:::<<<<<<<<<<<<<<<;;;;;;;;;>>>===<<<;;;;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>??????;;;===???@@@??????@@@AAA>>>>>>>>>>>>@@@AAABBBCCCBBBBBBCCCDDDEEEGGGIIIJJJJJJNNNRRRUUUWWWZZZ___cccaaabbbccceeeeeeeeeddddddYYYUUUPPPMMMMMMKKKGGGDDDFFFGGGJJJNNNSSSZZZ```cccgggmmmuuu~~~yyyrrrmmmfff^^^SSSQQQNNNJJJJJJSSSbbbmmmzzzqqq___QQQFFFDDD>>>;;;<<<<<<999888:::<<<<<<;;;::::::999999888888888999:::;;;;;;<<<===777777888999:::;;;;;;<<<999999999999999999999999:::;;;===??????>>>===<<<===;;;;;;===AAABBBAAA???======>>>AAADDDEEEDDDBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEECCCBBBAAA===@@@DDDEEEDDDCCCCCCEEECCCEEEGGGGGGFFFEEEEEEFFFCCCDDDDDDEEEFFFFFFGGGGGG~~~zzzvvvxxx|||}}}uuuhhhYYYKKK???666555888444444333333333222222222333333222222111000000///111111111111000000000000------,,,,,,---...///000000000000000000000000000------------------------............////////////000000000000000000000000000///---,,,,,,---///000//////............//////////////////000000000000111111000000//////......000000000000000000000000111000000///...------,,,111111000000000000111111000000000000000000000000111111111111111111111111333333333222222111111111//////000111222444555666777:::<<<:::<<>>@@@@@@>>>;;;>>>???@@@AAAAAA@@@>>>===;;;;;;;;;<<<===???@@@AAA==============================<<<<<<;;;:::::::::;;;:::888888:::;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<888888888999999999999999===<<<<<<;;;;;;::::::999;;;<<<<<<<<<<<<=========;;;<<<===<<<;;;;;;===>>>>>>>>>============>>>>>>?????????@@@@@@@@@AAAAAA@@@AAABBBCCCDDDEEEEEEFFFFFFFFFGGGIIIKKKNNNQQQRRRSSSWWW^^^eeejjjmmmnnnnnnjjjfffaaa]]][[[[[[YYYXXXQQQPPPPPPRRRTTTUUUUUUTTTSSSXXX```fffjjjoootttxxx|||~~~vvvqqqkkkfffccc^^^XXXTTTPPPQQQQQQOOOQQQ[[[mmmzzz}}}mmm[[[NNNFFFAAA<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888999999999999999888777666666777777777777777777777777777777888888999::::::::::::999<<<<<<======<<<;;;::::::999:::<<<>>>???@@@??????>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAFFFFFFGGGFFFEEEBBB???===@@@AAACCCEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFF}}}wwwssspppooossszzz{{{ooobbbRRRFFF===777555888444444444333333333222222111111111111111111111111111111111000000000//////222222111000///...------////////////////////////------------------------............////////////........................///...,,,++++++,,,.../////////............//////------------............000000000000//////..........................................////////////111111000000000000111111000000000000000000000000111111111111111111111111333333333222222111111111111111111111222444555666333666777777888@@@MMMWWWpppzzzqqqiiibbb^^^VVVUUUSSSPPPLLLKKKJJJKKKFFFDDDAAA@@@AAAAAA@@@>>>????????????????????????AAAAAA@@@???????????????????????????>>>>>>>>>>>>???>>>>>>>>>=========<<>>===>>>@@@@@@???>>>;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>=========<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<=========<<<<<<===???>>>>>>??????AAABBBCCCDDDBBBCCCCCCDDDDDDEEEEEEEEEGGGFFFFFFFFFGGGIIIJJJKKKRRRSSSVVVYYY\\\___aaabbbdddfffhhhkkkmmmmmmmmmmmmdddaaa\\\WWWSSSQQQQQQRRRQQQUUU\\\dddjjjmmmkkkiiiiiinnntttzzz~~~|||uuurrrgggccc]]]YYYWWWVVVSSSQQQSSSUUUWWWWWWYYYaaappp{{{}}}|||}}}ppp\\\NNNFFFAAA===;;;:::::::::999999999999:::999999888888888999999999888888777666666777777777777777777777777777777777888999999::::::999999<<<<<<<<<<<<;;;;;;::::::999:::<<<>>>????????????>>>>>>???@@@AAAAAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@AAABBBDDDEEEEEEDDDBBBAAA@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGxxxqqqjjjfffeeegggpppyyy|||tttgggXXXHHH???;;;777666777444444444444333333333333//////000000111222333333111111000000000000//////111222222111000...---+++////////////////////////....................................////////////------------------------...---,,,++++++,,,---...//////............//////------------............000000000////////////...........................+++,,,---...///111111222111000000//////000000111000000000000000000000000111111111111111111111111222222222222222111111111333222222222333333444555222333444444555999>>>CCCQQQggg{{{wwwnnnkkkgggbbb^^^[[[ZZZZZZTTTQQQLLLIIIGGGFFFEEEDDDEEEDDDCCCBBBBBBCCCEEEFFFGGGFFFEEECCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>=========?????????AAABBBCCCAAA???<<<<<<<<<<<<======>>>>>>=================================<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>=========>>>???@@@???>>>>>>@@@BBB@@@@@@AAABBBCCCEEEFFFFFFEEEFFFHHHIIIJJJKKKLLLLLLPPPPPPPPPQQQSSSUUUXXXZZZ___aaadddhhhjjjlllmmmmmmmmmllliiifffdddcccbbbbbbZZZYYYVVVPPPLLLKKKNNNRRRWWW___nnn}}}|||rrriiicccaaaYYYUUURRRPPPQQQSSSUUUUUU[[[___bbbcccdddjjjttt|||{{{{{{{{{{{{{{{zzzzzzzzz~~~||||||lllWWWHHHBBB@@@===::::::::::::999999888888888999888888888888888999999888888777666666666777777777777777777777777777777777777888999999999999999;;;;;;;;;::::::::::::999::::::<<<===>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@???????????????@@@BBBCCCDDDDDDCCCBBB>>>???AAABBBCCCDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHH}}}qqqjjjbbb___^^^bbbnnn{{{zzzppp___PPPAAA:::999777555555444444444444333333333333//////000000111222222222111000000000////////////)))***---///000000///...////////////////////////////////////////////////............////////////------------------------...------,,,,,,------...//////............//////////////////000000000000////////////////////////........................+++,,,---...///000111222000000////////////000000000000000000000000000000111111111111111111111111222222222111111111111111444444333333333333333444555444333333555777888999BBBPPPhhh~~~}}}yyy}}}yyywwwtttrrrpppiiiddd^^^WWWRRRNNNLLLKKKLLLKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@BBBDDDEEEEEECCC@@@????????????@@@@@@@@@AAA?????????>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCBBBCCCEEEGGGDDDEEEEEEFFFGGGHHHHHHHHHKKKMMMOOORRRUUUWWWXXXXXX[[[\\\___bbbeeehhhjjjkkkkkklllnnnpppqqqpppooonnnhhheee___ZZZWWWVVVWWWXXXRRRTTTUUUSSSPPPSSS[[[bbbjjjsssvvvtttooohhh```ZZZWWWVVVTTTTTTTTTVVVYYY]]]___aaafffiiikkkkkkkkknnnuuu{{{|||{{{yyyvvvtttrrrqqqqqqssssss{{{dddWWWGGG>>>>>>???<<<999::::::::::::;;;;;;;;;;;;888777777777777888999999888777777666666666777777777777777777777777777777666777777888999888888888:::999999999999999999999::::::;;;<<<======>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBBBBAAA@@@???<<<===>>>???@@@AAAAAABBBDDDCCCBBBAAAAAABBBDDDEEEGGGGGGHHHHHHIIIIIIIIIIIIxxxnnnhhhbbb^^^\\\aaaooo}}}wwwlllXXXJJJ===888888777444333444333333333333222222222000000000000000000000000000000000////////////...&&&(((,,,///111111111111........................////////////////////////............////////////........................//////............////////////............//////////////////000000000000.............../////////////////////////////////---.........//////000000000000////////////000000000000000000000000000000000000000000000000000000111111111111111111111111444444333222222222333333777555222222444777888777>>>CCCNNNbbb}}}}}}uuuvvvzzz~~~wwwmmmddd]]]YYYXXXWWWWWWXXXYYYYYYYYYXXXXXXXXXWWWUUURRRPPPNNNMMMMMMKKKJJJJJJJJJIIIIIIIIIHHHJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGIIIJJJJJJGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHIIIKKKMMMLLLMMMOOOQQQRRRSSSSSSSSSXXXZZZ^^^bbbfffhhhiiiiiiiiikkkooorrrttttttsssrrroooppppppooommmjjjgggeee]]]ZZZVVVSSSRRRSSSVVVXXXTTTXXX]]]```bbbiiittt}}}{{{vvvppplll^^^^^^[[[WWWSSSRRRSSSTTTVVVZZZ___dddgggiiijjjjjjooooooooommmkkkmmmssswwwxxxyyy|||}}}zzzwwwssspppooonnnnnnooorrr|||xxxiiiRRRJJJAAA===>>>???;;;777777888888999:::;;;<<<<<<777666666666777777888999777666666666666666777777666666666666666666666666555666777777888888777777888888777777777777888999:::::::::;;;;;;<<<============<<<<<<<<<<<<;;;;;;========================??????@@@@@@@@@@@@??????;;;;;;;;;<<<===>>>???@@@CCCBBBAAAAAAAAACCCDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHwwwnnnjjjeeecccaaafffttt}}}nnnaaaMMMCCC:::888888666333333222222222222111111111111000000000000000000000///000000////////////......,,,---///000111111111111............................................................////////////........................//////////////////////////////............//////------------............---............/////////000000000000000000000000///////////////.........000//////......//////000000000000000000000000000000000000000000000000000000000000111111111111111333333222111111222222222666333111000222555666777;;;999===JJJ^^^{{{zzzuuupppppprrrwww|||sssnnnmmmiiiiiikkkmmmoooppprrrrrrqqqnnnjjjddd___ZZZWWWUUUWWWWWWWWWWWWWWWXXXXXXXXXRRRRRRQQQOOONNNMMMLLLKKKMMMLLLLLLLLLMMMLLLJJJGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGHHHIIIJJJKKKKKKLLLIIIIIIJJJKKKLLLMMMNNNNNNRRRSSSTTTTTTTTTTTTWWWYYYZZZ\\\^^^aaadddeeeffffffgggiiimmmqqqtttuuuuuuuuuqqqssstttuuutttqqqnnnlllggggggfffdddaaa]]]ZZZXXXTTTSSSSSSTTTVVVZZZ^^^aaabbbfffmmmssszzz{{{uuuoooiiiddd^^^ZZZPPPPPPQQQQQQRRRTTTXXX\\\___dddkkkoooqqqqqqppppppssssssrrrpppooopppsssuuuqqqssswww}}}{{{yyyvvvsssrrrssstttuuuvvvxxxttt^^^SSSFFFBBB>>>=========:::777555555666777888999999:::666555555555666777888999666666555555666666777777666666666666666666666666555555666777777777777777777666555555555666777888;;;::::::::::::;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============;;;<<<<<<===???@@@AAAAAA;;;;;;;;;;;;===>>>???@@@AAAAAABBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGGGGxxxqqqooonnnmmmlllppp~~~qqq___PPPAAA;;;777888777444444555111111111000000000000///......//////000000111111000000/////////.........000000000000000000000000........................------------------------............////////////------------------------......////////////......//////............//////------------............---------.........////////////////////////////////////////////////////////////............//////000000000000000000000000000000000000000000000000///000000000111111111222111111000000000111222222333333333333222333555666555555888@@@JJJ\\\xxxyyywwwvvvuuuwww}}}}}}zzzwwwvvvvvvvvvuuuttttttsssuuu|||vvvuuurrrrrrrrrtttyyyyyyrrrlllhhhfffhhhhhhhhhiiijjjjjjkkkkkkeeedddbbb```^^^\\\[[[ZZZZZZXXXVVVUUUUUUTTTRRRQQQQQQPPPOOONNNMMMKKKJJJJJJHHHHHHJJJKKKMMMNNNPPPPPPSSSSSSTTTUUUWWWXXXXXXYYYWWWXXXYYY[[[\\\^^^___```dddeeeggggggfffgggjjjlllmmmnnnppprrrsssrrrqqqppplllnnnpppssstttsssqqqppplllkkkjjjhhhfffeeedddccc___^^^]]]\\\ZZZYYYXXXWWWYYYZZZ]]]aaafffkkkoooqqqwwwyyy~~~}}}wwwsssoookkkfffbbb^^^ZZZVVVSSSPPPRRRUUUXXX[[[___eeeiiinnnrrrwwwzzzyyywwwvvvwwwwwwxxxzzz{{{{{{zzzzzz{{{wwwzzz{{{yyyxxxxxxzzz~~~lllXXXKKKFFF@@@???>>><<<;;;::::::;;;777777777777777777777666555555555555666777888888555555555555555666777777666666666666666666666666444555666666777777666666666555444333444555777888;;;:::999999999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<<<<<<<<<<===>>>???@@@============>>>@@@AAABBB@@@AAACCCEEEEEEEEEDDDCCCCCCDDDFFFGGGGGGGGGEEEDDDzzzuuutttuuuvvvvvvzzzxxxgggRRRBBB888555555777777444444777000000000000////////////,,,,,,---///000222333333000/////////...............------------...//////........................------------------------............/////////000,,,,,,,,,,,,,,,,,,,,,,,,------............------//////............//////////////////000000000111---------.........//////....................................//////000000//////............//////000000000000000000000000000000000000000000000000//////000000111111111222000000//////000111111222222444777777555444444555222444999???BBBIII[[[ooo}}}}}}yyywwwuuutttuuuvvvvvvuuujjjgggfffmmm{{{}}}sssnnnmmmnnnlllkkkmmmttt{{{wwwuuuttttttuuuvvvwwwxxxyyyyyy{{{zzzyyyvvvtttqqqpppooojjjhhheeeccccccbbbaaa___ZZZZZZXXXWWWUUUSSSRRRQQQSSSTTTUUUWWWZZZ\\\]]]^^^eeefffggghhhiiikkkkkklllkkklllnnnppprrrtttuuuvvvtttuuuwwwwwwwwwxxxzzz|||||||||}}}|||zzzvvvsssqqqiiijjjllllllllliiifffdddbbb```\\\ZZZZZZ[[[^^^___`````````___```aaabbbbbbgggjjjnnntttzzz~~~|||xxxuuurrrpppkkkeee```bbb```]]][[[ZZZXXXVVVTTTXXX[[[^^^bbbfffkkkpppttt||||||}}}~~~{{{~~~|||||||||~~~yyydddTTTFFF@@@BBB?????????<<<999999===@@@;;;;;;:::999888777666555444444444555555777888888555555555555555666777888666666666666666666666666444555555666666666666666666555333333333555777888;;;:::999999999:::;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<=========>>>>>>??????===<<<<<<;;;;;;<<>>???@@@AAACCCDDD???AAADDDFFFGGGFFFDDDCCCAAACCCEEEFFFFFFFFFDDDCCC{{{yyywwwwwwzzz}}}mmmYYYJJJEEE777777666444444333333333111111111111000000000000///////////////////////////////////////////////////////////////......---........................////////////////////////,,,,,,------...---------------............------***,,,...000111111000///...........................///000111000///---+++////////////////////////000...---,,,,,,---...000000///...------...///000000000000000000000000000222222111111111111222222000000000000000000000000000111222333333222111000111111222222222333333333///000111222333333444555333666888999:::@@@IIIQQQhhh}}}vvvooofffcccgggnnntttwwwyyyoooeee___^^^ZZZ\\\^^^```fffppp}}}zzzwwwuuuuuutttssstttwww{{{}}}}}}}}}|||yyyvvvtttrrrmmmmmmiiidddbbbcccbbb^^^bbbdddfffhhhjjjlllppprrrzzz|||~~~zzzuuupppjjjfffcccZZZZZZYYYXXXWWWWWWWWWWWWWWWUUUTTTVVV]]]cccffffffjjjnnnpppnnnpppuuuyyyzzzzzzuuupppkkkeee```]]]ZZZWWWUUUVVVZZZ^^^```___^^^```cccrrrqqqqqqtttwww{{{}}}}}}~~~sssZZZNNNIIICCC>>>===<<<<<<;;;;;;;;;::::::::::::999999888888888888888555555444444444444555555999888777555555555666777666666555444555666777888444444555666777777666666555444333222111222555888999999:::::::::999999888999:::;;;<<<============::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>??????@@@???>>>======???AAADDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDyyyyyy}}}rrr```LLL???:::777666555444333333333333111111111111000000000000///////////////////////////////////////////////////////////////...------................................................---------...------,,,,,,------............------,,,---///000000000...---........................---...///000///...,,,+++........................000///---,,,,,,---///000000000///.........///000////////////////////////111000000//////000000111000000000000000000000000000111111222222111111000111111111222222222333333111111222222333333444444333555777666555888???EEESSSgggwwwllleeedddfffhhhiiihhhiiigggbbb[[[SSSOOOMMMNNNOOOPPPQQQSSS[[[fffnnnyyyzzzzzzxxxsssoookkkjjjiiihhhggggggiiimmmqqqtttxxx{{{~~~}}}uuuqqqpppmmmiiiiiikkkmmmnnnpppssswwwzzz~~~{{{yyyrrrpppmmmiiiddd___[[[YYYSSSSSSSSSSSSSSSTTTUUUUUUWWWWWWZZZaaakkkuuu|||{{{vvvrrrnnnhhhddd^^^\\\YYYVVVTTTTTTTTTUUUUUU\\\dddjjjlllmmmppprrr~~~rrr```MMMEEEBBB???<<<===999888888888777777777777999999888777777777777777666666555555555555666666888777666555555555666666555555444444444555666777333444555666777777777777666666555333222222555888999999:::::::::::::::999::::::;;;<<<=========<<<::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<===>>>>>>>>>=========>>>@@@BBBDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDyyywwwyyyvvveeeRRRAAA777444666666555444333333333333111111111111000000000000////////////////////////////////////////////////...////////////...------------------------------------------------------............---,,,++++++------............------...//////000///...---,,,------------------------,,,---.........---,,,+++........................000///...------...///000000000////////////000000////////////////////////000//////......//////000000000000000000000000000222111111000000111111222111111111222222222222333333333333333333333333333111333555444333444888<<>><<<:::999;;;777777777666666666666555888888777666666666666666777777666666666666777777666666555444444444555555444444333333333444555666222333444555666777888999999999888555333333666888888888999999::::::;;;;;;:::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<======;;;::::::::::::;;;<<<<<<======<<<<<<===>>>@@@AAACCCCCCCCCDDDEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDxxxppprrrxxxlllZZZKKK>>>999888555555444333222222333333111111111111000000000///////////////////////////////////////////////////......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***------............---------......//////...------------------------------,,,---.........------,,,........................000//////......//////000////////////000000000111////////////////////////000//////......//////000000000000000000000000000222111000//////000111222111111111111222222222222444444444333333333222222000222444555555666888:::999>>>HHHWWWooo|||wwwtttgggddd___[[[WWWUUUSSSRRRSSSSSSSSSPPPMMMNNNSSSXXX\\\___dddfffdddaaa___^^^]]][[[XXXUUUTTTTTTUUUVVVUUUWWWZZZ]]]aaadddhhhjjjkkklllooosssxxx~~~vvvlllhhhddd```[[[\\\\\\\\\]]]```dddhhhmmmsss{{{yyysssqqqqqqqqqkkkiiigggdddaaa___^^^]]]aaaaaabbbbbbaaa___\\\[[[___aaaeeeiiinnnqqqtttvvvzzz}}}{{{ssslllhhhfffbbb```]]]ZZZXXXVVVUUUTTTSSSVVVWWWUUURRRTTTZZZ```iiipppzzzuuu```SSSHHHEEE@@@===;;;999888888999999999888888888777777777777666555555555555555666666555555555555666666444444444444444444444444222222222333333333444444222222333444666888999:::;;;;;;:::888555444666888666666777777888999:::;;;;;;;;;<<<<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<:::::::::::::::;;;;;;<<<>>>============>>>???@@@AAABBBBBBCCCDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCvvvjjjfffkkktttxxxbbbQQQFFF===999:::444333333222222222222333111111111111000000000///////////////////////////////////////////////////...............------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***------............------+++,,,---....../////////------------------------........./////////..............................//////............//////......//////000000000000........................111000000//////000000111000000000000000000000000222111000//////000111222000000111111111222222222555444444333333222222111111222444555555555666777777:::???EEEQQQgggzzzvvvooohhhccc```___``````bbbbbb___[[[[[[^^^aaaggglllssswwwyyyyyyxxxxxxwwwtttnnnhhhbbb]]]ZZZYYYZZZ[[[]]]```cccdddeeeeeebbbbbbbbbcccgggmmmrrrvvvyyyzzzvvvllldddaaa^^^[[[XXXYYYYYYXXXXXXZZZ]]]```aaafffoooyyyyyyooogggcccaaabbb]]]\\\\\\]]]___bbbeeeffflllnnnppprrrssssssrrrqqquuuxxx}}}~~~vvvnnnfffaaa]]]\\\UUUUUUVVVVVVWWWWWWYYYZZZZZZ]]]^^^]]][[[^^^eeelllvvv{{{mmmYYYLLLFFF???@@@@@@===;;;:::999888999999999999888888888888777666666555555555555555555444444333333444444555333333444444444444444444222222222333333333333333333333333444555777999:::<<<<<<<<<999666555666888555555555555666777999:::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===??????>>>>>>>>>??????@@@@@@@@@AAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBwwwjjjaaa___hhhssszzziiiUUUHHH???999555555333222222111111222222222111111111111000000000000////////////////////////////////////////////////---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++------............------++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000------------------------........................,,,---...///000000000///........................111000000//////000000111000000000000000000000000111000000//////000000111000000000111111111111222333333333222222111111111333333333333222222222222333666:::<<<>>>IIIbbbxxxvvvrrrtttwww|||~~~}}}zzzxxxyyy|||zzztttqqqrrrrrrtttxxxzzzzzzwwwtttnnnkkkfffcccbbbeeehhhkkknnnrrrsssmmmhhhgggfffddddddeeefffeeeccccccdddfffdddjjjsss~~~yyynnnfffcccaaa___```aaaeeejjjqqqwww{{{zzzuuunnnkkkeee^^^YYYVVVUUUTTTOOORRRVVVZZZ]]]___ccceeedddeeefffeeefffkkkrrrxxx~~~~~~~~~iiiVVVGGG???>>>888;;;;;;999:::<<<<<<999777777777777666666666666777777666555555555555555444333333333333333333444222333444444555555444444111222333444444444333333444444333444555777999:::<<<<<<<<<:::777666777888666666555555555777888999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<======??????????????????>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBzzzoooeee___aaammmzzzeeeVVVGGG???;;;777444333222222111111111111222222111111111111000000000000////////////////////////////////////////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...------,,,,,,------............------,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------......//////------------------------,,,,,,------------,,,,,,***+++---.../////////...........................000//////......//////000000000000000000000000000//////000000000000//////000000000000111111111111111111111111111111111111333222111111222333333333111222666999999<<>>======<<<>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAA~~~~~~vvvmmmgggcccffftttqqqUUUHHH===:::;;;999777666222111111111111111222222111111111111000000000000////////////////////////////////////////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...------------..................---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------+++,,,,,,------,,,,,,+++)))***,,,...//////.......................................------.........000000000000000000000000...///000111111000///...000000000000111111111111000000000000000000000000000//////000444777999999333333666;;;;;;999@@@IIIMMMiii~~~yyytttpppnnnnnnnnnmmmkkkgggdddbbbcccdddfffhhhoooxxxkkkZZZKKKGGGFFFAAA<<<:::;;;;;;777333666<<<;;;555777777666666666555555555888888777666666666666666555555555444444555555555222333555666666666555555222333444555666555444444666555444333444666888999:::;;;;;;:::888777777888<<<;;;999777777888:::;;;777888999:::;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<======>>>>>>>>>===<<<;;;:::>>>>>>>>>>>>============AAAAAAAAAAAAAAAAAAAAAAAA|||tttnnnkkkkkkpppnnn^^^HHHAAA:::666777666333000333333111000000000111222000000000000000000000000------,,,,,,,,,------...////////////////////////---,,,***(((((()))***+++------------------------.........------,,,,,,,,,111000...---,,,+++++++++------------------------***************+++,,,------------,,,,,,++++++++++++,,,---......---,,,+++,,,------+++******,,,...,,,,,,,,,---------..............................---------............///////////////////////////............//////////////////000000000000//////...............///000000333222111111000000111111333222111111111222333444444444333444555777999:::???HHH\\\vvv~~~tttlllhhhfffiiimmmsssxxxzzzxxxuuurrroookkkgggggglllssszzz~~~~~~yyywwwyyy{{{nnn]]]MMMHHHBBB===;;;:::999999:::999777666666666777888666666666666666666666666555555555555555555555555222333333444444333333222444444444444444444444444333444555555333333444555666666555555555555666666777777777777777777777777888999:::;;;;;;:::999888:::999999999999999999:::888999999:::;;;<<<============<<<<<<;;;;;;;;;;;;===============<<<<<<;;;<<<<<<============<<<<<<>>>???AAACCCDDDDDDDDDCCC|||yyywwwrrrooorrrwwwttt\\\LLLCCC===777555666777555222333222111000000000111111///////////////////////////......---------------........................000///---,,,+++,,,---...---------------------------------------,,,,,,,,,...------,,,,,,,,,------------------------------......------......//////---------,,,,,,+++++++++,,,,,,------------,,,,,,---......,,,++++++---///,,,,,,,,,------------...........................---------............///////////////////////////............//////////////////000000000000////////////......//////000111333222111111000000111111222222111111111222333444444333333333444666777888@@@BBBJJJZZZnnnvvvkkkbbb]]]ZZZYYYYYY\\\```dddeeeeeecccaaaeeefffiiioooxxx}}}nnnZZZNNNGGGCCC???<<<;;;;;;:::999999888777666666666777888555555555555555555555555555555555555555555555555222333333444444333333222444444444444444444444444444555666666444444555666666555555444444555555666777777777777777777777777777888999999999999888777999999888888888888999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::<<<<<<============<<<<<<======>>>>>>>>>>>>======>>>???AAABBBCCCDDDCCCCCCvvvsssqqqooorrr{{{}}}cccMMMAAA===999444333555777666444222222111000000000000111////////////////////////000000///...------------........................000///...---,,,---...///------------------------,,,,,,,,,,,,------------+++++++++,,,---...///000------------------------------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,---------......---,,,,,,...///,,,,,,,,,,,,---------------------------------------------............///////////////////////////............//////////////////000000000000//////000////////////000111111222222111000000000000111111111111000111222222333333333333333333444555666;;;:::;;;BBBNNNccc{{{yyypppkkkccc[[[TTTQQQPPPQQQOOOPPPRRRTTTVVVWWWXXXXXX```hhhsss~~~ppp___RRRHHHAAA???===:::::::::::::::888999888777666666666777777555555555555555555555555444444444444444444444444222333333444444333333222444444444444444444444444444666777666555444555666555444444333333444444555666666666666666666666666666666777777777777666666888777777666666777777888;;;;;;:::::::::999999999;;;;;;;;;;;;:::::::::::::::;;;<<<=======================================>>>???@@@AAABBBCCCCCCCCC{{{qqqppplllnnnuuummmUUUEEE===888666333222444555555444222111111000000000000000//////////////////////////////.........//////000........................------,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,---...---,,,+++---...++++++,,,,,,,,,------------------------------------------............///////////////////////////............//////////////////000000000000//////000000000000000111111222222222111000000000000000000000000000111111222222222222222222222222333333333555888===AAAKKK___qqq~~~xxxwwwtttrrrpppooommmjjjhhhcccaaa^^^[[[XXXWWWVVVVVVVVVVVVVVVXXXZZZ]]]```bbbjjjuuu~~~~~~~~~hhhSSSJJJEEEAAA>>>999888888888999999777666888888777777666666666666444444444444444444444444444444444444444444444444222333333444444333333222444444444444444444444444444555666555444333444666444333333222222333333444555555555555555555555555555555555555555555555555777666666555555666666777999999999999999999999999::::::::::::::::::999999888999;;;<<<===>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>???@@@AAABBBCCCCCCssskkkkkkjjjqqq|||ttt[[[HHH<<<777666555333222222333222222111111111111000000//////........................---------...///000111222........................,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***+++---,,,+++***+++,,,+++++++++,,,,,,,,,---------------------------------------............///////////////////////////............//////////////////000000000000//////000000000000000111111222222111000000//////000000//////000000000111111111111111222222222222222222111333888======>>>GGGRRRfffyyy||||||}}}}}}yyyyyyyyyzzz{{{|||~~~~~~tttnnnkkkiiihhhhhhjjjkkkiiifffgggfffeeefffggghhhgggfffbbbccceeeggghhhgggfffeeeddddddeeegggjjjnnnrrrttt{{{~~~|||{{{|||qqqcccRRRFFFBBBAAA???<<<888777666777888777555333777777777777666666555555444444444444444444444444444444444444444444444444222333333444444333333222444444444444444444444444222333444444222222333444333333222222222222333333333333333333333333333333444444444444444444444444666555555555555555555666666666777777888999999:::888888888999999999999999888888:::<<<===>>>>>>>>>===<<<<<<;;;;;;<<<<<<======>>>>>>???@@@AAABBBCCCyyyiiieeegggmmmyyyeeePPPAAA999555555444333222111111111111000000111111000000///...........................,,,,,,,,,---...///111111---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,)))***,,,,,,+++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////............//////////////////000000000000//////000////////////000111111111111000////////////000......///000000000000///000000111222333333222222444333555777777666<<>><<<999777888777666666777666444222666666777777777666555444333333333333333333333333333333333333333333333333222333333444444333333222444444444444444444444444111333444333222111222333444333333222222333333444222222222222222222222222555444333333333333444555666555555444444555555666444444555666777888999:::777777777888888888888888888888:::;;;======>>>>>>???>>>===<<<<<<===>>>???=========>>>???@@@BBBCCCpppeeeffflllwwwqqqXXXHHH???999555222333333222222111222222///000111111111000....................................---------------...------------------------------------------,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++......---,,,,,,,,,,,,---++++++++++++++++++++++++''''''''''''''''''((()))+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++)))+++------,,,******+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////............//////////////////000000000000////////////......//////000111111111000///////////////---...///000000000//////...///111333444444333333666222111444555555777;;;:::DDDSSSdddwww}}}|||xxxsssnnniiieeeccc[[[[[[ZZZZZZZZZ[[[]]]^^^```^^^]]]^^^bbbhhhnnnrrrqqqqqqnnnjjjdddaaa```aaa\\\]]]^^^]]]]]]ccclllsss~~~~~~~~~zzzzzzyyyxxxxxx|||qqq\\\PPPDDDCCC@@@<<<999777666666888666555666777777666555555666777777777666555444222222222222222222222222333333333333333333333333222333333444444333333222444444444444444444444444222333444444222222333444444444333333333333444444333333333333333333333333555444333333333333444555666666555555555555666666555555555666666777777777666666666777777888888888888999:::;;;<<<============<<<:::999999:::<<<===============>>>@@@AAABBBxxxkkkeeekkktttaaaJJJ???;;;777333000111333333222222333444///000111111111000...---........................000000...---,,,++++++***------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++*********------,,,,,,,,,------...++++++++++++++++++++++++))))))((())))))***+++,,,+++++++++,,,,,,---------***+++,,,------,,,+++******,,,......---++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////............/////////000//////000000000000//////...............///000000111111000///////////////,,,---///000000000///......///111333444555444444444000111666999888555555888;;;@@@GGGVVVmmm~~~}}}zzzxxxwwwwwwxxxyyyxxxzzz{{{zzzxxxxxx{{{~~~}}}{{{vvvuuukkkjjjgggdddaaa^^^\\\ZZZ\\\\\\]]]___aaaccceeefffhhheeebbbaaadddiiimmmooonnnnnnllljjjiiikkkooorrrhhhkkkmmmkkkkkkqqq~~~~~~jjjVVVJJJEEE<<<======:::666555777:::777666555555777888888888555666777777777666444333222222222222222222222222333333333333333333333333222333333444444333333222444444444444444444444444333444555555333333444555555444444333333444444555555555555555555555555555555555333333333333555555666666555555555555666666666666666666666555555555555666666666777777888888999999:::;;;<<<<<<<<<<<<999888666555555666888999======<<<===>>>???AAABBBvvvnnnhhhhhhssskkkRRR@@@999777444111111222222222222111000000222222111///...---,,,+++000...,,,,,,------,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,,,,++++++******))))))******++++++******)))///---+++))))))+++---///,,,++++++***++++++,,,,,,...---,,,+++******************+++++++++,,,,,,,,,///...------,,,,,,,,,,,,///......---------............---,,,---...///000------------............000000000000000000000000222222111000///...------111000/////////000222333------...///000111222222111111222222222333333333222222111111222222333444222555888<<>>;;;;;;:::888666555555666777777555444333444555444333555555555444444444444333333333333222222333333333555444333222222222333333222222222333333333444444222222222222222222222222111222333333444444333333444444444444444444444444444444444333333222222222555555555555555555555555666666666555444333222111444555555666666666666666888888888777888888999999999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============uuuooojjjjjjppp|||mmm[[[TTTMMMBBB999555444444444222222333333222222111000000/////////............///---,,,,,,---------,,,............------------------,,,,,,,,,,,,++++++..............................------......//////)))*********************++++++++++++++++++++++++******+++,,,,,,---......,,,------......------,,,,,,++++++*********))))))---,,,,,,+++*********+++************+++,,,---...******+++++++++,,,,,,,,,******))))))(((((()))))),,,,,,++++++++++++,,,,,,...------------...//////...////////////000000000////////////////////////.........//////000000000000000/////////000111222222222111000///...------/////////000000000111111222111111111111222333333666777777555444666<<>>===;;;:::999777666555666666777777555333333444555444333666666666666555555555555444333333333333333333444444444333222222222222333222222222222333333333333222222222222222222222222111222222333333333333333333333333333333333333333444444333333333333222222444444444444444444444444666555444444333333444444444555555666666666666666:::999888888888888888999::::::999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<=========}}}rrrooollloooyyyqqqXXXGGGHHHEEEAAA;;;555222111222222222222333222111111000.........//////////////////---,,,,,,---...---,,,.........---,,,,,,,,,+++------,,,,,,,,,+++++++++------............------,,,,,,,,,,,,------...///))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,******++++++***)))((('''------,,,+++************------,,,+++******************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,------......------------......//////,,,,,,,,,---------......////////////////////////........./////////000000////////////000000111111222222111000///...------/////////000000000111111111111111111111222222333333444555555444555888;;;<<>><<<===>>><<<999999888777666666666666666777555333333444444444333666666555555555444444444555444444333333444444555333333333222222222222222111222222222222333333333222222222222222222222222111111222333333333333222222222222222222333333333333333333333333333333333444444444444444444444444333333222333444777999:::444555555666666666666666999888888777777777777777999999999999888888888888:::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<======~~~sssssstttzzzyyy]]]IIIAAA>>>>>>>>>:::555111000000111111222222111111000///............////////////...---++++++---......------,,,,,,,,,+++*********------,,,,,,,,,++++++++++++,,,------------,,,+++************+++,,,,,,---*********+++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++((()))***++++++)))'''&&&---,,,++++++*********+++------,,,+++******************+++++++++,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,---...///---------...............,,,,,,,,,,,,------------........................////////////..................//////000000000000000000000000////////////000000000111111111222222111111000000111111222333000222444555666666888999<<<===???EEEPPPaaawww}}}|||uuuyyy~~~}}}kkkZZZJJJAAA@@@===:::999:::999666333777777777666666666666666666444333333444444333222444444444333333333222222333222222222222222222333333333333222222222111111111111111222222222333333222222222222222222222222000111222222333333222222111111111222222222333333333333333333333333333333444444444444444444444444444333333444666888:::<<<444555555666666666666666666666555555555555666666888888888888888888888888888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<~~~yyyssswww}}}fffLLL@@@>>>444666777666444222111111000000111111000000///............///////////////...,,,++++++---......---++++++++++++************------,,,,,,,,,,,,++++++***+++,,,------,,,+++*********)))))))))***++++++******++++++,,,---------++++++++++++++++++++++++------,,,++++++***)))))))))******++++++******)))((()))***++++++***)))(((,,,++++++***++++++,,,,,,************+++,,,---...******+++++++++,,,,,,,,,+++++++++***++++++,,,---***))))))******+++,,,---,,,---......//////......---............/////////......................../////////......------------...///000000000//////......//////000000111111000000000111111111222222111000000000000111222222000111333444555555555444:::777777999===FFFTTTaaazzz}}}||||||~~~ppp^^^QQQGGG@@@>>>:::888777777777777555333666666666666666666666666666444222222333444333222222222222222111111111111000//////......//////000222222222333222111111000111111111111222222222222222222222222222222222222000111111222222222222222111111111222222333333444222222333333333333444444333333333333333333333333666666666555666666777777444555555666666666666666444444444444444555666666666666777777777888888888888888888888999999999999:::;;;;;;;;;;;;<<<<<<<<>>888;;;222222222333333333222111///////////////...------///////////////............,,,++++++---.........***+++++++++++++++,,,,,,------,,,,,,,,,,,,+++++++++,,,---......---,,,+++,,,+++************************++++++,,,------...++++++++++++++++++++++++************************))))))************))))))(((((()))***++++++++++++************+++,,,------************+++,,,---...******+++++++++,,,,,,,,,******))))))***++++++,,,))))))))))))***+++,,,---,,,---.../////////...---------........./////////........................------...............///---...///000000000///...////////////000000000000/////////000000000111111000000000000000111222222111111222333444444333222555333444777888888@@@IIIVVVjjjttteeeUUULLLEEE???<<<>>>888777666666777888888777555555666666666666666555666444222222333444333222222222111111111000000000000000////////////000000111222222333222111000///111111111111222222222222222222222222222222222222000000111222222222222222111111222222333444444555222222222333333444444444333333333333333333333333444555555555555555444444444555555666666666666666333333333444555666777888444555555666777888999999888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<|||sssrrrzzznnnVVVCCC666444999777555333333444444222000.........///...------,,,000000//////............---,,,++++++---///......+++++++++,,,,,,------------------,,,,,,,,,++++++,,,---///000000///---,,,------,,,+++************))))))***+++,,,,,,------++++++++++++++++++++++++((((((((()))******++++++*********++++++*********(((((()))***+++,,,------)))))))))***+++,,,.........---,,,+++******************+++++++++,,,,,,,,,++++++******+++,,,------++++++++++++,,,---...///,,,,,,.../////////...---+++++++++,,,,,,,,,------........................++++++,,,---...///000111,,,---///000000000///...000000000000////////////............/////////000000000000000000111111222111111222333555666666555333222555:::999555777???BBBMMM\\\mmm}}}aaaWWWKKKBBB@@@>>>888666888777666555444555666777888555555666666666666666555666444222222333333333222222222222111111111000000333333222222222222333333111111222333222111000///000111111111111222222222222222222222222222222222000000111222222222222111111111222333444444555555222222222333333444444444333333333333333333333333///000222444555555444444444555555666666666666666333333333444666777999:::333444555666777888999:::999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<>>:::999777555333555555555555555555555555444444444333333222222222222222222222222222222222333333333333333333333333222222222222222222222222444333333333333333333333222222222222222222222222222111111111000000//////444333333222222333333444111111111222222333333333222222222222222222222222111111333333333333111111333333333333333333333333444444444555555555555666777666555444444444444444333444444555666777888888666777777999:::;;;<<<<<<;;;;;;;;;<<<<<<=========oookkkpppvvvcccMMM???888333111222222222222111111111000000------......///000000111////////////////////////...---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,++++++******++++++)))***,,,------------,,,,,,***((())),,,---,,,+++******++++++++++++***************+++******))))))************************************************,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,---------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------////////////............000...---,,,,,,---...000000000.........///111222000000000000//////..................////////////000111111222111000///...111111111222222222333333333444444444444555555555444777;;;???EEERRRaaammmrrrXXXGGGCCCAAA>>>;;;999888888666555444444444444444444444444444444444333333333222222222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222222111111111000000000000333333222222222222333333111222222222222222222333222222222222222222222222111222333444444333222111333333333333333333333333444444444444555555555555666666555444444444444444444444555555666666777777666777777888999:::;;;<<<:::::::::;;;;;;<<<<<<<<<~~~oooqqq{{{zzz\\\NNN???888555222000111222222111111111000000000------......///000000000........................///...---.../////////---------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,+++,,,***))))))+++,,,,,,+++******++++++++++++******)))***++++++++++++++++++************************************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................///...---,,,,,,---...///000///.........///111222000000000////////////...............////////////000000111111111000//////111111111222222222222333222222222333333333444444666777777666777<<>>???888777555555666777666555333333333333333333333333444444444333333333333333111111111111111111111111////////////////////////000000000000000000000000111111111111111222222222111111111111111111111111111111111111111111111111111111000000000000111111333333222222111111000000222222222222222222222222333333333444444333333333222222222222222333333333333333444444444555555555555555444333333444444444555555555555555555555444666666777777888999999:::888888888888999999999999~~~aaaKKK>>>888555666666333111111111111111000000000//////............////////////...........................---,,,,,,......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,+++++++++++++++++++++)))******))))))***+++,,,******++++++++++++******)))***+++,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........------.........///////////////000000111.............../////////............//////////////////////////////000000000000111111111222222222222222333333333444444444000111222333333555777999;;;@@@GGGPPP^^^sss~~~|||{{{|||lll```PPPGGG???======;;;999999777666555555555555333222333333333333333333333333333333333333333333333333111111111111111111111111000000000000000000000000////////////////////////000000111111111222222222111111111111111111111111111111111111111222222222111000000//////000000111222222222111111000000000222222222222222222222222333333333333333333333333111111111222222333333333333333333444444444444555444444333333333444444555555555555555444444444444666666666777777888888888888888888888888888888888fffMMM>>>999444222444444000///000111111000000000/////////......//////////////////........................///...---.../////////---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,++++++*********++++++,,,)))*********))))))+++,,,******++++++++++++******)))***++++++++++++++++++***************************************************++++++,,,,,,++++++***))))))*********+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////........................////////////000000000000---............/////////............//////////////////.........///000000000000000111111111111222222222333333333444444444000000111222333444555555444888>>>BBBHHHTTTcccnnn|||{{{|||~~~}}}mmm]]]QQQLLLAAA???===<<<;;;888555333777666555555555444222000222222222222222222222222111111111111222222222222111111111111111111111111111111111111111111111111////////////////////////...//////000000111111111111111111111111111111111111111111222222222222222111111000000000000111111111111111111111000000000222222222222222222222222333222222111111222222333000000111111222333333333333333333333444444444444333333333333333444444555444444444444444444555555555555666666777777777777888888888888888777777777|||hhhPPP@@@:::777222111222222///...000111000000000/////////////////////////////////...////////////////////////...---,,,---...///...,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++******++++++,,,---******))))))***+++,,,---((()))+++***((((((***---******++++++++++++***************+++******))))))***************************************************+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------...//////---..................---...//////000000000000000---------.........//////............///////////////......---...///000111000000000000111111111111111111111222222222222333333222222222333444555555000555999;;;<<<@@@HHHOOO___mmm~~~yyywwwzzz~~~qqq___RRRHHHBBBBBB:::===>>>;;;888666666555555444444555666555222000222222222222222222222222//////000000000111111111111111111111111111111111000000000000000000000000000000000000000000000000//////000000111222222333111111111111111111111111111111111222222333333333222111111000000111111222000000000000111111111111222222222222222222222222222111111000000111111222///000000111222222333333222222333333333444444444333333222222333333444555333333333444444555555555555555666666666666777777999999999888888777777777{{{rrrWWWCCC;;;<<<777333111222222//////222000000000000///////////////////////////.........000000000000000000000000,,,+++******,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++*********+++,,,,,,---))))))(((((()))+++---...''')))+++***((('''***---******++++++++++++*********************)))((('''***************************************************+++,,,------,,,+++******++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,---...//////------............------...//////000000000000000---------.........//////............/////////000///...------...///000111000000000000111111111111000000000000111111111111111000///000222333444333111444666444333666>>>EEE@@@JJJYYYiii{{{}}}yyyuuuyyy}}}xxxfffSSSJJJDDD===888888333777999555111111555888444333333555666666444222111111111111111111111111......//////000000000111000000000000000000000000000000000000000000000000111111111111111111111111111111222333444444555555000000000000000000000000111111111222222333333333222222111111111111222222//////000000111111222222222222222222222222222222222111000//////000111222///000000111222222333333222222333333333444444444222222222222333333444555222222333333444555666666555555555666666666666666:::999999999888888777777{{{~~~eeeQQQEEE<<<777777222222222111111111000000000000//////.........---000000000000////////////........................---,,,++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++******************++++++******)))*********,,,,,,,,,++++++*********+++***)))))))))***,,,,,,******++++++++++++******,,,,,,+++***))))))******------,,,++++++*********,,,+++***)))((((((((((((************+++,,,,,,---************************,,,,,,+++***)))))))))***+++,,,------++++++,,,------,,,,,,,,,,,,---........./////////...---,,,,,,------,,,+++,,,---.../////////////////////////////////.........---------............////////////////////////////////////000000000000000000000000000111111111111222222222222222222222222222222222111111222444666777888999:::===CCCKKKWWWgggvvvzzzhhh\\\MMMJJJEEE???:::888777777555444333222111222222333333333333222222222111111222222222222222222222222222111111111000000//////000000000000000000000000111111111000000000000000333111000//////000111333111111111111111111111111000000000000000000000000111000///......///000111111000///......///000111000000////////////000000222222222222222222222222222222111111222222333444111111111111111111111111333333333444444444555555444333333222222333333444333333333333333333333333444555555666666666666666666666666666666777888888}}}zzz}}}lllTTTEEE<<<555222222222222222222111111111111111000000000////////////............---------,,,........................---,,,++++++******+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,++++++************************************************+++,,,---,,,,,,,,,++++++*********+++***)))))))))***+++,,,******++++++++++++******+++***))))))(((((())))))***************************)))))))))))))))***+++,,,,,,+++*********++++++++++++++++++++++++++++++---,,,,,,+++******++++++***+++---,,,,,,+++---...---,,,,,,,,,,,,---............/////////......---------,,,,,,,,,---...///........................//////.........---------............////////////////////////////////////000000000000000000000000000000111111111222222222111111111111111111111111111111222333555666777777555777999===CCCMMMXXX___ppp~~~ttteee[[[RRRMMMFFFDDD@@@;;;888777777888666555333222222222333333333333222222222111111111222222222222222222222222111111111000000000//////000000000000000000000000000000000000000000000000///...---,,,,,,---...///111111111111111111111111000000000000000000000000111111000000000000111111111000///......///000111222111111000000111111222222222222222222222222222222222111111222222333444333333333333333333333333333333333333444444444444444444333333333333444444333333333333333333333333444444555666666666666666666666666666666777777888xxxvvv{{{gggXXXGGG>>>999555333444333333222222222111111111111111111000000000000///......---------,,,,,,,,,---------------------------,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++*********************************)))))))))***+++,,,......+++++++++++++++***************))))))******+++,,,******++++++++++++*********)))(((((((((((((((((('''(((((()))******++++++((((((((())))))+++,,,,,,---,,,+++******)))******++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,***+++,,,,,,,,,,,,---...---,,,,,,,,,,,,---......------..................---,,,,,,,,,,,,---...///.......................................------------............/////////////////////////////////000000000000000000000000000000000111111111222222000000000000000000000000111222222333333444555555555666666666777;;;@@@DDDLLLVVVfffvvvuuubbbQQQGGGCCCAAA???===;;;999777666666777888555555444333333333444444333222222222222111111111222222111111111111111111111111000000000000//////000000000000000000000000000000000000000000000000111000///......///000111000000000000000000000000000000000000000000000000111111222222222222111111000000////////////000000333333222222222222333333333333222222111111111111222111111111111222333333444444444444444444444444222222222222333333333333555555444444444444555555333333333333333333333333444444555666666666666555666666555555666666777888zzzssssss{{{oooTTTIII>>>;;;999777666777333222222222222111111111000000000////////////////////////.........---------------------------------,,,++++++******++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******************************+++++++++++++++******+++,,,------+++++++++******************************+++++++++******++++++++++++*********))))))((((((((())))))))))))))))))******++++++***)))))))))******+++,,,,,,+++***************+++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,+++,,,------++++++,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,------......,,,,,,,,,,,,------......................................................---------.........//////////////////////////////000000000000000000000000000000000000111111111111000000000000000000000000222222222222222333333333555666666666666777999<<<<<>>;;;CCCMMMUUU]]]jjjyyyzzzwwwxxx{{{|||vvvgggVVVMMMFFF???:::::::::999777555444555777999666666555444333333222222000111222333333333222222111111111111000000000000111111000//////...------........./////////000000000000000000000000000000------......///000000111111111222222222222111111////////////////////////////////////////////////111000000000000000000111...///000111111000///...000//////......//////000//////000000111111222222000000000000000111222222111111111111111111111111333333333333444444444444444444333333333333444444333333333333333333333333222333444444555555444444555444444444444555666666{{{fffMMM@@@;;;888333000///222222///000222///............------------.........//////000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))************+++++++++,,,,,,,,,+++++++++******(((((())))))*********+++((())))))***++++++,,,,,,)))((((((((((((((()))***(((((())))))*********+++((()))***+++,,,+++************++++++++++++******((((((((((((((()))******((((((((()))******++++++************+++,,,------***)))))))))))))))***+++((((((((((((((((((((((((++++++++++++,,,,,,---...(((***,,,,,,,,,---...000---,,,,,,,,,,,,---......111000...,,,,,,,,,...///+++,,,---.........---,,,---------------------------------.........//////,,,,,,,,,---------......////////////////////////////////////////////////////////////000000000000////////////////////////111222222333444444555555///000111222111333555777222111111111333555888;;;999===AAAAAABBBJJJWWWaaakkkyyy{{{uuuvvvxxxyyyzzz}}}sssfffXXXKKKAAA@@@???;;;999:::333444666666444222111111444444444444333333222222///000111222333222222111111111111111000000000000111000000///...------------.........//////000000000000000000000000000000---------...///000000111......////////////......000000000000000000000000////////////////////////333222111000000111222333...///000111111000///...000000////////////000000......///000111222333333000000000000000111111222111111111111111111111111333333444444444444555555444333333222222333333444333333333333333333333333222333444444555555444444555444444444444555666666~~~cccOOOBBB999444333111111111111000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...***++++++,,,,,,++++++***.........------,,,,,,,,,(((((()))))))))*********))))))***+++,,,,,,------...,,,***)))******)))(((************************++++++***************+++''''''((()))***)))))))))((()))***++++++,,,,,,+++******+++++++++,,,,,,,,,******)))))))))))))))***+++++++++***************((()))+++,,,,,,+++)))(((,,,---......//////......***+++,,,,,,------,,,,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////.........---------......////////////......------------------,,,,,,........................---------...///000000111////////////000000000000//////............//////000000000000111111111111000111111111111222222222111111222333444666777888444555666888;;;===@@@AAALLLUUUbbbmmmzzz|||tttrrruuu|||~~~{{{}}}}}}lll^^^QQQHHHCCC@@@<<<:::;;;:::777444555444444333333444444555444444333333222111000000111111111111111111111111111111111111000000000000000000000000000///......//////000111111111111111............//////////////////............//////////////////////////////000000000000000000000000............////////////...///000111111000///...///......------///000111222111111111000000//////000000000000000000000000333222222111111222222333222222222111111111000000111111222333333333333222444444444333333222222222666777888777555444444555555555555444444333333333333333333333333333333333yyyfffQQQCCC<<<777444555111111111111000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---,,,+++******+++,,,---***++++++,,,,,,++++++***---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++,,,,,,***)))'''((()))******)))************************++++++***************+++((())))))*********)))))))))******++++++*********))))))*********+++++++++******))))))))))))************************++++++)))***+++,,,,,,+++***)))++++++,,,------------,,,***+++,,,,,,------,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////.........---------......////////////......000000000000000000000000........................---------...///000000000////////////000000000000000000////////////000000//////000000000111111111000000111111111222222222222111111111222333444444333333444666888:::<<<===>>>DDDLLLRRRYYYdddsss~~~|||}}}~~~{{{wwwtttvvv{{{yyyjjj]]]SSSKKKCCC>>>===:::777666666666444222444444333333333333444444444444333222222111000000111111111111111111111111111111111000000000//////000000000000000///......//////000111111111111111............//////////////////............//////////////////////////////////////////////////////............/////////////////////000000//////...///......---...///000111111111111111000000000///000000000000000000000000333222222111111222222333222222222111111111000000000111222222333333222222444444444333333222222222555666777666444444444555555444444444333333333333333333333333333333333333~~~\\\NNN???999666444333555111111111111000000000000/////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,************************((('''&&&''')))*********************************+++***************++++++***************)))))))))***************)))))))))(((((()))))))))************)))))))))))))))******)))))))))***+++++++++,,,************************))))))***++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///...............---------......////////////......000000000000000000000000........................---------...//////000000////////////000000000000111000000000000000000111//////000000000000111111000000000111111111222222333222222111111111222222111111222333444666777888555999===>>>???DDDMMMUUUbbblll{{{}}}{{{xxxtttqqqtttzzzzzznnnYYYRRRJJJCCCAAA???<<<999888666444333444444333111444333333222222333333444333333333222111111000000111111111111111111111111111111000000000000//////000000000000000//////...//////000000111111000000............//////////////////............//////////////////////////////////////////////////////............///////////////.............../////////............///000000111111111111000000000000000000000000000000000000222222111111111111222222222222222111111111111111000111222222333333222222444444333333333333222222555666666666444333444555444444333333333333333222333333333333333333333333}}}|||hhhMMMBBB999666555222111222111111111111000000000/////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******++++++******)))***++++++,,,,,,++++++***))))))******+++++++++,,,))))))))))))))))))))))))*********))))))))))))))))))((('''''')))******)))*********************************)))******+++,,,******))))))((((((((((((*********))))))*********))))))))))))*********+++))))))))))))))))))***+++(((((()))***+++,,,,,,,,,++++++***))))))***++++++((())))))***+++************+++,,,,,,------,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................---......//////......---------------....................................---------....../////////////////////000000000000000000////////////000000////////////000000000111000000000000111111111111222222222111222222333333111111111111222333444444444777999888777:::@@@EEEFFFMMMXXXcccooo~~~~~~{{{yyywwwyyyuuueeeVVVNNNHHHDDD???<<<;;;:::999888777666555444444555444444333333222222222222333333333222222222111111000000111111111111111111111111111000000000//////////////////000000000000////////////000000000000000///............//////////////////............//////////////////////////////////////////////////////............///////////////...---,,,,,,---///000............/////////000111111111000000000000000000000000000000000000000222222111111111111222222111111111111111111111111000000111222222222222222333333333333333333333333333555666555333333444555333333333333222222222222333333333333333333333333wwwssswww|||eeePPPDDD===777666555222000000111111111111000000000///............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))******++++++******)))***++++++,,,,,,++++++***)))))))))******+++++++++))))))))))))))))))))))))*********)))))))))))))))---+++))))))*********((())))))))))))))))))))))))******))))))***++++++,,,))))))((('''''''''((()))******))))))***+++,,,---*********+++++++++,,,,,,))))))(((((()))***++++++(((((()))***+++,,,,,,,,,++++++***))))))***++++++)))******+++++++++++++++***+++,,,,,,------,,,,,,///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---.....................------............------+++++++++,,,,,,---------........................------------............////////////000000000000.........------............////////////000000000//////000000000111111111.........///000222333444222111111111111222333333222444555555444555888<<<;;;>>>CCCHHHOOOYYYdddlll|||zzzlll^^^RRRJJJDDDAAA???===999777666555444333555555555444444444555666222222111111111111222222222222111111111111111000000000000000000000000000000000000////////////...//////000000000000////////////000000000//////...............//////////////////............//////////////////////////////....................................////////////...---,,,,,,,,,...///000---......///////////////000000000000000000111111000000000000000000000000222111111000000111111222111111111111111111111111000000111222222222222111333333333333333333333333222444555444333222333555222222222222222222222222333333333333333333333333vvvmmmfffjjjrrr}}}kkkSSSBBB;;;666333555444111000111111111111111000000000000.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************+++++++++,,,,,,,,,+++++++++++++++************************...,,,***)))******)))((())))))))))))))))))))))))))))))))))))***+++,,,,,,)))((('''''''''(((***+++---,,,+++******+++------***++++++++++++,,,,,,,,,(((((((((((()))***+++,,,)))))))))***+++++++++,,,******************************+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------...............------............------,,,,,,,,,---......//////........................------------------------////////////000000000000...------,,,,,,------.........////////////000000/////////000000000111111+++++++++,,,...000111222222222111111222222333333333444444444222222333555777777999:::===BBBIIINNNRRR[[[hhhvvvrrrfff[[[UUUMMMEEE???<<<======777666555444333222222222222333333222111111333444222111111000000111111222111111111111111111111111000000000000000000000000000000////////////.........//////000000000000000//////000000000///..................//////////////////............//////////////////////////////....................................////////////------------...///000000---......///000/////////000000000000111111111111000000000000000000000000111111000000000000111111111111111111111222222222///000111111222222111111222222333333333333444444111333444333222222333555000111111111111222222222333333333333333333333333|||nnngggdddjjjtttgggUUUFFF;;;555222111333444111000222111111111111000000000000.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,---***++++++,,,,,,++++++***+++++++++++++++*********,,,,,,,,,+++++++++******))))))******++++++,,,,,,,,,***((((((*********)))))))))))))))))))))))))))))))))))))))***+++,,,---***)))(((((()))+++---///222000...,,,+++***+++,,,************++++++++++++(((((((((((()))***+++,,,******************++++++)))***+++,,,,,,+++***))))))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------.........//////,,,------......------,,,,,,,,,------...//////000........................------------------------////////////000000000000......------------.............../////////000000////////////000000000111...---......///000111222111111111111222222333444333444444444333333333333333444444555777:::===@@@===CCCJJJRRRZZZdddooowww{{{ppphhh^^^RRRIIIBBBAAA>>>;;;999888999:::333444555555444333444444111222333222000///111333111111000000000000111111000000000000111111111111000000000000000000000000000000/////////...............///000000000000000//////000000///......---............//////////////////............//////////////////////////////....................................////////////------...///000000000000------///000000000///...///000000000111111111111000000000000000000000000111111000000000000111111000000111111111222222222///000000111111111111111222222222333333444444444000222333333222222333444000000000000111111222222333333333333333333333333uuukkkgggjjjooozzzkkkSSSEEE===888666222222444333000///111111111111111000000000000......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************...---+++******+++---...+++++++++,,,,,,+++++++++---,,,,,,,,,+++*********************))))))(((((())))))***+++,,,---------)))'''&&&''')))*********))))))))))))))))))))))))))))))))))))***+++,,,---+++***))))))+++---000222666444111---+++))))))***))))))))))))************(((((((((((()))***+++,,,+++++++++***************((()))+++,,,,,,+++)))((())))))***+++++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////,,,------......------,,,++++++,,,,,,---...//////........................------------------------////////////000000000000//////............//////............/////////000////////////000000000000333333222222222222333333111000000111111222333444///000222333333444444444222222333555666777999::::::<<<>>>>>>???DDDLLLRRRZZZbbbppp}}}zzzpppeeeWWWNNNKKKHHHDDD???888999;;;;;;999888777777111333444444333333333333222444555333000000222444111111000000000000111111000000000000000111111111000000000000000000000000000/////////..................///000000000000000//////000000///...------............/////////000//////............//////////////////////////////..................................../////////000,,,---///111222111111000,,,---///000000000///...//////000000111111111222000000000000000000000000111111000000000000111111000000111111222222222222//////000111111111111111222222222333333444444444000111333333222222333444//////000000111111111222333333333333333333333333{{{nnnkkkpppoookkkVVVFFF;;;888:::333333333222222222111111000000000000////////////......---------,,,,,,,,,)))***,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,---......,,,******+++++++++***))))))************))))))++++++,,,,,,,,,---------))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++***))))))***+++...///333333111000...,,,+++***))))))************))))))*********)))))))))))))))((()))***++++++***)))(((((()))***+++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,------------------------+++++++++,,,,,,,,,------------------------------............---,,,++++++***,,,///000...,,,,,,,,,........................---------------------------------............///////////////////////////////////////000000000000......///000000000000000...000111111000000111222111111111111111111111111111111222222222333333333666666777888:::<<>>AAAFFFLLLTTTYYYccckkkvvv{{{rrrkkkbbbXXXQQQKKKGGGDDDAAA@@@>>>;;;999777666555444444444444333333333333222222333333222222111000222222333333222222111000000000111111111111000000000000000000000///..................////////////---......///////////////111000///...------...//////..................///------.....................,,,+++,,,---......---,,,------------.........................................................////////////////////////////////////////////////////////////////////////000000000000000000000000.........///000111111111000000111111111111000000000000111111111111000000///000000111111000000///000000000000000111111111222222222222222222222222444444333333333222222222vvvssssss|||fffTTTAAA999888555111///333222222222222111111111000000000/////////............---------,,,,,,,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))***+++,,,---,,,******+++++++++***))))))************))))))((((((((()))))))))******(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))+++***))))))***+++---............---,,,,,,++++++))))))************))))))******************************++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------------------------,,,------------.........------------------------+++,,,,,,------------,,,***,,,...///---,,,,,,,,,---------------------------------------------------------............///------------------------....../////////000000000...//////000000000000000///111222222111111222333111111111111111111111111111111111222222222222333444333222111111111222222555666666666777999===@@@EEEIIIPPPUUU[[[cccmmmttt|||rrrkkkcccZZZTTTNNNJJJEEEAAA>>>===;;;999999888777555333222222111333333333222222222111111222222333333222222111000111222222222222111111000///000000111111000000/////////000000000///..................////////////---......///////////////000///......---...............------------......,,,---------.../////////---+++***+++---//////...,,,,,,,,,,,,------------................................................////////////////////////////////////////////////////////////////////////000000000000000000000000......//////000000111111000000111111111111000000000000111111111111000000///000000111111000000/////////000000111111222222222222222222222222222222333333333333222222222222xxxrrrvvvlllQQQDDD999666888666444444222222222222111111111111000000/////////...............---------,,,,,,,,,---,,,+++***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((()))******+++111///,,,+++++++++***))))))******++++++******)))(((((((((((()))))))))***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******))))))***+++,,,,,,++++++++++++++++++++++++)))******++++++******))))))***************+++++++++++++++,,,,,,+++++++++)))******+++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------***+++,,,---------------***,,,......,,,+++,,,,,,---------------------------------------------------------............///------------------------........./////////000000//////000000000000//////000111222222111111222333111111111111111111111111111111111111222222222222222222111111000000000///444555555555555666999<<<;;;===???@@@BBBFFFLLLQQQVVV[[[aaaiiirrr{{{yyyqqqfffaaaYYYRRRNNNJJJFFFCCC@@@>>>;;;:::;;;;;;;;;:::666666555333333222222222333333222222222111111111222222222222222111000000000111111111111111000000//////000000000000//////...///////////////..................////////////---......///////////////........................------,,,,,,,,,,,,------,,,,,,,,,---...///000000///---,,,,,,...///...---+++++++++,,,,,,,,,------................................................////////////////////////////////////////////////////////////////////////////////////////////////.../////////000000000111000000111111111111000000000000111111111111000000111111222222222222111111......///000111222222333111111111111111111111111333222222222222222222222uuuuuu~~~gggVVV???:::666555333111222666222222222111111111000000////////////..................---------,,,,,,,,,...---,,,+++***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))((())))))***+++---+++))))))***++++++*********++++++++++++******)))))))))*********++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******************++++++************+++++++++,,,******++++++++++++******))))))******+++++++++,,,++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))///...------,,,+++******++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------******+++,,,------------***,,,------+++++++++,,,---------------------------------------------------------............///....................................//////////////////000000000000/////////111222222111000222333000000000000000000000000000000111111111222222222111111111222222222222222000222333333333444777999666777888888777888999;;;???BBBFFFJJJOOOUUU\\\aaahhhmmmvvv}}}uuullleee```ZZZQQQJJJIIIFFFBBB???===<<<<<<;;;;;;999888777888888777666555444444333333333333444333333333333222222222111111222222222222111000000///000000111111000000000//////000000000000//////......////////////..................////////////---......///////////////------..................------,,,,,,,,,,,,------,,,,,,,,,---...///000000111///...---.........---+++++++++,,,,,,,,,------........................................................................////////////////////////////////////////////////////////////////////////////////////000000000000000000111111111111000000000000111111111111000000111111111222222111111111......///000111222222333111111111111111111111111222222222222222222222222~~~zzzxxx}}}}}}gggSSSFFF888666555666222///111666222111111111111000000000/////////.........------......---------,,,,,,,,,------,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************)))))))))******+++%%%$$$$$$&&&)))+++,,,,,,******++++++++++++***************+++++++++,,,,,,))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********************************++++++,,,,,,******++++++++++++******))))))******+++,,,,,,,,,++++++************++++++***++++++++++++***))))))++++++++++++++++++++++++......---,,,+++***))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------***++++++,,,,,,,,,,,,++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///////////////////////////------........./////////000000000000000//////......000111111000000111222000000000000000000000000000000000111111111111222000111222333333444333333111222333333222222444666333444555666666666666666777999:::;;;<<>>===;;;999888888888999777666555666666555333111333222222111111222222333333333333222222222111111111111222222111111000///...//////000000000000///...//////000000//////...------.../////////..................////////////---......///////////////,,,,,,---............---......------------......,,,---------.../////////000///------.........---,,,,,,,,,,,,------------------------------------------------------------........................////////////////////////////////////////////////000000000000000000000000////////////000000000000000000111111111111000000000000111111111111000000...//////000000//////...//////000000111111222222111111111111111111111111111111111222222222222222zzz|||tttaaaPPPCCC<<<777444222444333000000333111111111111000000000000//////.........---------......---------,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++************************************************++++++************++++++'''&&&%%%&&&)))+++++++++***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))************))))))******+++++++++++++++,,,***++++++,,,,,,++++++***))))))***++++++,,,------+++***))))))))))))***++++++++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,++++++***+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................---------.........//////000000000000000///......---///000000//////000111000000000000000000000000000000000000111111111111///000111222333222111111111222333333111111222333333333333444555666666666333555666666666666888:::999;;;>>>AAADDDHHHMMMPPPRRRUUUYYY```hhhooouuuxxx{{{tttmmmhhh[[[YYYUUURRROOOKKKGGGDDDDDDBBB@@@>>>===<<<<<<<<<999999999888777666666777555444444555666555333000222111111000000111111222222222111111111000000000111111111111111000000///---...//////000000//////......////////////......,,,---......//////..................////////////---......///////////////+++,,,---.........------///..................///------..................,,,***)))***,,,.........,,,------------.........------------------------------------------------........................////////////////////////////////////////////////000000000000000000000000000000000000////////////000000111111111111000000000000111111111111000000......////////////......000000000000000111111111111111111111111111111111000111111111222222222222|||ppp\\\LLL@@@:::888555...+++...111///,,,,,,111111111111000000000000//////.........---------......---------,,,,,,,,,,,,,,,---...---,,,***)))++++++++++++++++++++++++************************************************,,,,,,+++++++++++++++,,,///---+++***++++++***)))***++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))************)))(((++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++,,,,,,------+++***)))(((((()))***++++++++++++++++++***)))((())))))))))))))))))))))))'''((((((***+++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,+++***)))+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---------------------------------.........//////000000000000000///......---...//////......///000000000000000000000000000000000000000111111111111///000111111111000///...,,,...//////......000111222111///...000111222333000222333444444444666888555777999:::999999:::<<>><<<;;;;;;:::777444333555666111222444444333222222222000000111333555555222000333222222111111111222222000000000000////////////111111111111111000//////------...///000000//////......////////////......,,,,,,---.../////////.............../////////000---......///////////////***+++---...///...------//////............//////...............---------'''&&&&&&(((+++...//////---------.........//////------------------------------------------------........................////////////////////////////////////////////////000000000000000000000000000000000000////////////000000111111111111000000000000111111111111000000000000111111111111000000111111111000000000000000000000000000000000000000000000111111222222222222zzzhhhRRRDDD;;;666444666333333222111000000000111000000000000000000000000000000//////.........---------,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,,,,---...//////++++++++++++++++++++++++******************************))))))))))))******************************************************&&&'''***+++,,,+++***)))))))))))))))************,,,++++++***)))(((''''''(((((())))))))))))(((((()))************+++++++++++++++,,,000555555///***))))))(((((((((((())))))...---+++*********++++++************************---,,,,,,++++++,,,,,,---************))))))((((((++++++***)))(((((())))))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,+++***)))------,,,++++++******)))***+++---//////...---,,,---,,,,,,+++*********+++000//////...,,,++++++***000//////......---,,,,,,+++++++++,,,,,,,,,------...---,,,,,,......---,,,,,,,,,---......//////000,,,------,,,+++,,,...000////////////////////////000000000000////////////............////////////111111000000//////......000000000000000000000000222111111111000000//////000000000000111111111111333333333333333333333333222222222222222222222222333333333333333333333333888888:::;;;===???@@@AAACCCEEEHHHKKKNNNPPPRRRRRRZZZ[[[^^^bbbfffkkkoooqqqyyyzzz}}}~~~{{{{{{xxxrrrllliiigggddd```[[[WWWSSSRRRGGGFFFEEEBBB@@@>>>===<<<;;;:::::::::999999888888555555555555555555555555222222222222222222222222111111111111111111111111222222222222222222222222111111000000000000111111000000000000//////////////////............//////............///////////////............---------//////000000///...------////////////////////////---------,,,,,,+++++++++++++++,,,,,,---...//////+++++++++,,,,,,---------000---+++,,,......,,,******,,,...---+++***,,,...............////////////////////////////////////------...//////...------///////////////.........////////////////////////////////////////////////////////////000000000000//////000000000000//////000000111111111111000000111111000000//////......000000111222222222222222///000000000111111111111///000111222222222222222xxx___RRRDDD<<<888555333444222222111111000111111111////////////////////////000/////////.........---------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++---///000111++++++++++++++++++++++++******************************))))))))))))******************************************************'''((()))*********)))((())))))))))))*********************)))))))))))))))))))))************)))))))))************+++++++++++++++,,,000444444///******))))))(((((())))))***---,,,+++*********++++++************************---,,,,,,++++++,,,,,,---++++++*********)))))))))---,,,+++************+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++++++++***(((***+++------,,,+++***---,,,++++++******++++++---------,,,,,,,,,,,,,,,+++,,,,,,------...//////+++,,,,,,,,,------------///...------//////...------------,,,++++++******,,,------,,,+++,,,...000........................000/////////////////////............////////////000000000///////////////000000000000000000000000111111111000000000////////////000000000111111111000000000000000000000000000000000000000000000000222222222222222222222222222333333444555555666666666888:::===???AAABBBCCCEEEFFFGGGJJJMMMPPPSSSTTTYYYZZZ[[[]]]___aaabbbccciiikkkmmmpppsssvvvxxxyyy{{{~~~}}}zzzxxxwwwwwwvvvsssqqqnnnlllkkkkkkfffbbb]]]\\\]]][[[WWWRRRNNNMMMKKKHHHEEECCCAAA@@@???>>>===;;;:::888777666666666666666555555444444333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222111111000000000000111111000000000000/////////...//////............//////............///////////////............---------///////////////...------........................---------,,,,,,,,,+++++++++,,,,,,------.........+++,,,,,,,,,---------...///---,,,,,,......,,,***+++---...---+++***,,,...............////////////,,,,,,,,,,,,,,,,,,,,,,,,........................////////////....................................////////////////////////.../////////000000000000//////000000000000//////000000111111111111000000111000000000/////////...///000111111222222111111000111111111222222222222000000111222222222111111qqq\\\DDD===777777666333111111111111000000000111222222/////////////////////////////////...............------,,,,,,,,,,,,++++++------------------------))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******************************************************))))))))))))(((((((((((())))))))))))************(((((())))))******************++++++++++++******)))************++++++++++++***+++///222222...************))))))*********,,,,,,+++************+++************************,,,,,,++++++++++++,,,,,,+++++++++++++++*********...------,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,++++++******++++++******+++++++++,,,,,,,,,***++++++,,,,,,---......,,,,,,,,,---------......///...---...///000///---------,,,,,,++++++******,,,---------,,,,,,...000........................////////////////////////---............///////////////////////////000000000000000000000000000000111111000000000000////////////000000000000111111////////////////////////000000000000000000000000111111111111111111111111444444333333333333222222222333444666888999::::::888888999:::;;;===???@@@AAABBBBBBBBBCCCCCCDDDDDDGGGHHHJJJLLLNNNPPPRRRSSSTTTWWW[[[___aaabbb```___````````````````````````````````````````````````___^^^^^^]]]\\\\\\[[[[[[[[[ZZZZZZYYYXXXVVVUUUTTTSSSRRRQQQOOOMMMLLLLLLKKKHHHEEECCCCCCEEEEEEBBB???<<<;;;;;;:::999888777777777777666555444333333222444333333333333333222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111000000//////000000111000000000/////////....../////////....../////////---............////////////............---------...////////////...------........................------------,,,,,,,,,,,,---------------------------------------.........///---,,,,,,---...---++++++---...---,,,+++,,,------............////////////////////////////////////...---,,,,,,---...///................................................////////////////////////....../////////000000000//////000000000000//////000000111111111111000000000000000000////////////...///000000111111000000111111111222222222333333111111222222222111111000pppXXXGGG<<<666444555555111......000000///000000111222333////////////////////////........................------,,,,,,,,,+++++++++------------------------------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++******************************************************)))((('''''''''(((((()))))))))************))))))))))))))))))******)))******++++++******)))))))))*********++++++++++++***+++---000000---***++++++************++++++++++++******************************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...------,,,,,,,,,------))))))***+++,,,---......++++++,,,,,,,,,++++++***))))))***+++,,,,,,------+++,,,---.........------,,,,,,++++++***++++++,,,)))************+++++++++------,,,,,,+++******))),,,,,,---------.........///---,,,---...///...---+++,,,,,,---......//////+++,,,------,,,,,,---///.................................///////////////---------.........//////---......//////000000000000000000000000000000000000000000000000000//////////////////000000000111111111111111111111111111222222222222222222222222000000000000000000000000555555444444444444333333444555666777888888888888777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCC@@@BBBEEEHHHIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@????????????===;;;::::::<<<===<<<:::999999999999999999999999555444444444444333333333444444444444444444444444222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000////////////000000000000/////////...............////////////......---------........./////////............---------.........//////...------........................------------------,,,,,,------------------,,,,,,........................---------------------,,,,,,---------,,,,,,---------------.........//////111111111111111111111111///...,,,++++++,,,...///------...............///........................////////////////////////........./////////000000//////000000000000//////000000111111111111000000000000000000////////////......///000000000000000000000111111111222222222222222222222222111000///qqqZZZFFF:::;;;666333444333000...000////////////000111222222........................---------...............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************************************+++***)))(((''''''((((((((()))))))))************++++++******)))(((((('''(((((())))))))))))(((((())))))*********++++++++++++***+++,,,------,,,+++++++++************++++++************************************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,(((((()))***+++,,,------***++++++,,,,,,,,,++++++))))))***+++,,,------...,,,,,,------.........---,,,++++++***++++++,,,,,,++++++*********)))))))))---,,,,,,++++++***)))))),,,,,,,,,---------......---,,,++++++------,,,+++++++++,,,,,,---......///+++,,,......---,,,---...........................------....../////////000------------............------......//////000000//////////////////////////////////////////000000...////////////000000000222222222222222222222222111111111111111111111111/////////////////////////////////000000111111222333333444444555444444444333333333444555666777888666666666666666777777777666666777888999::::::;;;777888999:::;;;:::999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::999888888888999999777666555666777777666666777777777777777777777777444444444444444444444444444444444444444444444444222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000////////////..................///000000///......------------............///............---------------............------........................------------------------------------------,,,,,,........................,,,---------------------------------------------------------............------------------------///...,,,++++++,,,...///,,,---------......//////........................////////////////////////............//////////////////000000000000//////000000111111111111000000////////////000000000000......///000000000000000////////////000000000000222222222222222111000///qqqZZZHHH;;;444777333000111111...000333000000/////////000111111........................---------------.........------,,,,,,,,,,,,++++++************************)))***+++---------,,,,,,++++++++++++++++++++++++************************++++++************++++++************************************************************))))))))))))))))))))))))************,,,,,,+++***)))(((''''''(((((())))))))))))(((((()))************++++++++++++************+++++++++*********))))))*********((()))******+++*********************************++++++************++++++*********+++++++++++++++***************++++++,,,+++++++++*********))))))******+++,,,,,,,,,++++++))))))***+++,,,,,,------*********+++++++++,,,,,,++++++******++++++,,,,,,+++++++++*********)))))))))******++++++,,,------+++++++++,,,,,,,,,------,,,+++***+++,,,---,,,***,,,,,,++++++******))))))***,,,......---,,,---...---------------------------------......//////000,,,------------...........................//////////////////////////////......////////////000000......////////////000000000000000000000000000000////////////////////////////////////////////////,,,---...///000111222222111222222333333222222111111111111111222333555555111111222222222333333333222222333333444555555666333444444444444444444444555555555555555555555555666666666666666666666666555555555555555555444444555666777777888888777777666666555555555555666666444444444333333333333222444444444444333333333333222222222222222222222222111111222222222222333333222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////000//////......//////000/////////.........---------...///000000///...---,,,------------.........///............---------,,,,,,---............---------------------------------------............------------------------.........---------------+++---...---,,,,,,---///...---,,,---...///...,,,,,,------------.........------------------------...---,,,++++++,,,---...,,,,,,,,,---......//////------------------------////////////////////////------.........///////////////000000000000//////000000111111111111000000////////////000000000000...///000000111111000000........./////////000000111111222222222111111000kkkWWWGGG<<<666222222//////000000...000444111000000////////////000........................,,,,,,,,,------.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++(((***,,,...///...------************************************************,,,++++++******++++++,,,************************************************)))***+++,,,,,,+++******))))))))))))************+++*********))))))(((((()))))))))******))))))))))))************+++++++++*********)))((()))***+++***))))))(((((())))))***'''((()))***++++++***)))************************++++++************++++++)))))))))*********++++++***************+++,,,,,,,,,,,,+++++++++*********)))***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++*********++++++,,,,,,++++++******++++++,,,---*********+++++++++++++++******++++++,,,---------*********+++++++++,,,,,,---,,,++++++------,,,+++,,,,,,++++++***)))))))))***,,,...///...------...------------------------,,,,,,---......///000000,,,,,,---------...........................------////////////////////////........./////////000000........./////////000000//////////////////////////////////////////////////////////////////////////////000111222333444444333333444444444444333333444444333333333333444555333333333222222222222222111222222333333444555555444444444444444444444444444444444444444444444444555555555555555555555555666555555555444444333333444555555666666666666666555555444444444444555555222333444333333222333333333333333333333333333333111111111111111111111111000000111111111222222222111111111111111111111111111111111111111111111111000000000000000000000000//////////////////////////////............////////////.........------------...///000000///...---,,,,,,---------.........///............---------+++,,,------.........---------------------------------------.........///+++,,,,,,------.........------------,,,,,,,,,+++***,,,......,,,,,,---//////---,,,---//////...,,,,,,,,,---------.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------------------////////////////////////---------.........////////////000000000000//////000000111111111111000000.../////////000000000111///000111111222222111111////////////000000000000000000111222222222111111{{{jjjTTTEEE<<<777444444222000000222111......222222111000//////...//////........................,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++++++++,,,---...//////---,,,***))))))))))))))))))))))))************************,,,++++++******++++++,,,************************************************((()))+++---...---+++***))))))))))))************))))))))))))******************++++++++++++******)))************+++++++++*********)))'''(((***+++))))))(((((((((((())))))'''((()))+++++++++***)))************************++++++************++++++(((((())))))*********++++++*********++++++,,,---)))***+++,,,---......///)))***+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,---...///+++*********+++,,,,,,---((()))***+++,,,---............---,,,,,,++++++***))))))*********+++++++++...---,,,,,,......---,,,***++++++,,,------......***,,,...///...---------------------------------,,,,,,------...///000000,,,,,,,,,---------....../////////......------,,,////////////////////////---.........//////000000............/////////000000000000000000000000000111111111111111111111111000000000000000000000000......//////000111111111222222333333333333333222666555444333333222222333555555444333222111111111000111111222333444444555444333333222222333333444333333333333333333333333333333333333333333333333555444444333222222111111222333333444444444333333333333222222111222222222000111222222111111222333000111111111222222222333222222222222222111111111111111222222333333333444000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////............////////////.........------------...///111111///...---,,,,,,,,,---------......//////.........---------+++,,,------.........------------------------------------.........//////++++++,,,,,,---...//////---------,,,,,,+++++++++***,,,......,,,+++...000000---,,,---///000...,,,,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---...//////------------------------////////////////////////---------.........////////////000000000000//////000000111111111111000000.../////////000000111111000000111222222222222222000000000000111111111111///000111222222222222222___SSSBBB777444555555555333333222222111000////////////...//////000111222///////////////////////////............---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++***)))(((((()))***+++++++++***************+++++++++++++++++++++++++++///+++(((''')))++++++***)))))))))))))))))))))))))))(((((((((***+++***)))&&&'''(((***++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))((((((''''''******))))))))))))******++++++******************,,,+++***))))))***+++,,,---,,,***)))))))))******,,,+++***))))))***+++,,,,,,***(((''''''(((***,,,************************))))))))))))))))))))))))------,,,,,,+++************+++,,,---...---,,,+++---,,,,,,++++++,,,,,,---******++++++++++++******------,,,++++++******)))++++++++++++++++++++++++))))))*********+++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---.../////////...,,,,,,,,,---------......//////.........---------......------------..............................///////////////.........---------............///111111000000//////......///////////////////////////000111000///...///111//////000000000000/////////000000000111111111111222222222111111111000000222222222222222222222222555444444333333222222111222222111111111111222222111111111111111111111111111111111111111111111111222222222222222222222222000000111222222222222111111111111111111111111111222222222111111111000000222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000111000///......///000111////////////////////////////////////////////////........................,,,,,,------------------////////////////////////------------------------...---,,,,,,,,,,,,---...........................---------............///...------------,,,,,,,,,++++++++++++++++++++++++------------------------,,,---......//////......------------------,,,,,,---......///////////////......//////...---,,,,,,,,,++++++***+++,,,...////////////......---------,,,,,,,,,---------......////////////////////////,,,---......//////..................////////////111111000///////////////////////////////////////............////////////000000000000000000000000000111111111111222222222LLLCCC888111///000///...222222111000000///......///...............///000....................................------------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++******))))))******+++++++++***************+++******+++,,,---...//////...***'''&&&((())))))((())))))))))))))))))))))))+++***)))***,,,---,,,+++((())))))*********))))))))))))))))))))))))))))))++++++++++++++++++++++++*********))))))(((((((((******))))))))))))******************************++++++***))))))***++++++,,,,,,***)))))))))******,,,+++***))))))***+++,,,+++***)))(((((()))***+++************************))))))))))))))))))))))))************++++++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------------,,,,,,,,,,,,---------......///.........------------......------------..............................,,,...000111111000...------------............//////////////////000000000////////////////////////...///000000......///000//////000000000000//////000111111111222222222222222222222111111111000000222222222222222222222222333222222222222111111111222111111000000111111222111111111111111111111111111111111111111111111111222222222222222222222222000000111222222222222111111111111111111111111111222222222111111111000000222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000111000///......///000111........................------------------------........................------------------------........................------------------------...---,,,,,,,,,,,,---...........................------------.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...............------------------------------...//////////////////.........---------------,,,+++++++++,,,---............---------,,,,,,,,,,,,,,,---------..............................,,,------...........................////////////111111000///////////////////////////////////////....../////////000000000000000000000000000000000000000111111111222222222>>>999444222222222000...000000000//////......---///......------------.......................................------------------------------------************************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++***************++++++)))***+++---///111222333...,,,)))((()))))))))((())))))))))))))))))))))))+++***)))***,,,---,,,+++)))*********))))))((('''))))))))))))))))))))))))++++++++++++++++++++++++***************)))))))))******))))))))))))******************************++++++***))))))***++++++,,,+++******)))*********++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))***++++++++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,******++++++++++++******))))))******+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***))))))(((++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,++++++***,,,,,,,,,---------..................------------......------------..............................(((+++...111111000---+++---------............///---......///000000111111////////////////////////---...//////...---...///...//////000000//////...111111111222222222333333222111111111111000000000111111111111111111111111000000000111111111111111222111111000000111111222111111111111111111111111111111111111111111111111222222222222222222222222///000111111222222111111111111111111111111111111222111111111111000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000//////......//////000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,+++........................------------------------...------,,,,,,------...------------------------------------............//////...---,,,,,,++++++------------------------++++++++++++++++++++++++,,,,,,---...............+++,,,,,,------.........------...////////////...///...---,,,,,,,,,---......---,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,---------..............................,,,---------........................////////////111111000////////////////////////////////////////////////000000000111111000000000000000000000000000000000111111111222222888666333333555555444222000000000//////.........000//////...------------.................................---------,,,,,,************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,)))***+++---///000111222000///---,,,+++++++++***)))))))))))))))))))))))))))((('''((()))******(((((()))))))))))))))(((((())))))))))))))))))))))))************************++++++************************))))))))))))*********************++++++++++++******************+++++++++******************++++++++++++++++++++++++))))))************))))))************************))))))))))))))))))))))))'''((((((((()))))))))***,,,+++*********+++---...,,,,,,++++++++++++,,,,,,******++++++++++++******))))))******+++++++++,,,************************++++++++++++,,,,,,,,,,,,+++++++++*********))))))+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---,,,,,,+++******,,,,,,,,,---------......------------------------...------,,,,,,------...........................'''(((+++---...---,,,+++---------............///........./////////000000////////////////////////---...///...---,,,---///...//////////////////...000000111111111222222222111111111111000000000000111111111111111111111111//////000000111222333333111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111///000000111111111111111111111111111111111111111111111111111000000000000111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------.........//////...---,,,++++++***------------------------,,,,,,------------......,,,,,,---.........------++++++,,,,,,---...//////,,,---......//////......///...,,,++++++,,,...//////...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---,,,,,,,,,------..................////////////111000000///////////////////////////////////////000000000000111111111111000000000000000000000000000000000000111111111111444222000///000111111111111000000000000000//////111111000///.......................................------------,,,,,,,,,************************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,******))))))***++++++,,,***++++++,,,------...............,,,++++++++++++************************((('''&&&''')))***)))(((&&&&&&'''))))))*********))))))))))))))))))))))))******************************************++++++******))))))))))))******))))))*********+++++++++*********++++++*********************+++*********+++++++++,,,,,,+++++++++))))))************))))))************************)))))))))))))))))))))))))))))))))((((((((('''''',,,+++***)))***+++,,,---,,,++++++******++++++,,,******++++++++++++******+++++++++******)))))))))******************************+++++++++,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***---------------,,,+++***,,,,,,,,,---------......,,,,,,------------------------,,,,,,,,,,,,------........................++++++++++++,,,---//////---------............///000/////////.........---////////////////////////---...///...---,,,---///......////////////......////////////000000000000000000000000000000000000000000000000000000000000///000000111222333444444111000000000000000000111000000000000000000000000000000000000000000000000111111111111111111111111//////000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000........................////////////////////////////////////////////////......////////////..............................------------------------------------------------//////...---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------...//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------.........+++,,,,,,---...---------++++++,,,,,,---...//////,,,------...............///---,,,++++++,,,...//////...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---,,,,,,,,,,,,---..................////////////111000000///////////////////////////////////////000000000000111111111111000000000000000000000000//////000000000111111111444222000///...///000111000000000000000000000000111000000////////////000------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************+++++++++++++++,,,,,,------,,,,,,+++))))))))))))***+++,,,,,,++++++++++++++++++++++++)))***++++++)))((()))******************************)))((()))+++,,,+++***%%%%%%'''((()))*********))))))))))))))))))))))))************************)))))))))*********************))))))))))))******)))))))))***++++++,,,,,,)))***++++++++++++***)))))))))***++++++++++++***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))((('''''''''***************+++,,,,,,++++++************++++++******++++++++++++******,,,++++++***))))))((((((************************))))))*********+++++++++((())))))***++++++,,,,,,))))))******+++,,,,,,,,,***++++++,,,,,,++++++***,,,---------------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,------------------,,,,,,,,,,,,------........................000///...------///222333---------............///000000//////...------,,,////////////////////////---...//////...---...///---......//////......---........./////////000000//////000000000000000111////////////////////////000000111111222333444444111000000//////000000111000000000000000000000000000000000000000000000000111111111111111111111111...///000000111111000000000000000000000000000000//////000000000000000111////////////////////////////////////////////////////////////////////////////////////////////////---......//////......---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,---++++++,,,---------------+++,,,,,,------.........,,,,,,---............------,,,+++++++++,,,.........---,,,+++++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,---------......---------------------------,,,+++++++++,,,...///............////////////111111000////////////////////////////////////////////////000000000111111000000000000000000000000/////////000000000111111222222222111000///000000//////////////////////////////.........///000000---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***+++,,,------,,,+++***))))))))))))***+++,,,---++++++++++++++++++******&&&(((******(((((()))+++***************************)))((()))+++++++++)))&&&&&&'''((()))))))))((())))))))))))))))))))))))************************((((((((())))))***************))))))))))))******((())))))***++++++,,,,,,)))***++++++++++++***)))((()))***+++,,,++++++***++++++,,,------,,,+++++++++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++************++++++******++++++++++++******************))))))))))))************************(((((()))))))))***************************++++++((())))))***++++++,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++,,,,,,,,,---------......++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---........................000//////......///000111---------............///........................////////////////////////...///000000......///000---......//////......---////////////000000000000////////////000000111111///////////////////////////000000000111111222222000000////////////000000000000000000000000000000000000000000000000000000111111111111111111111111...//////000000000000000000000000000000000000000////////////000000111111////////////////////////////////////////////////////////////////////////////////////////////////------...//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++,,,------------,,,------------------------+++,,,------......------++++++,,,,,,,,,------------,,,+++++++++,,,---...,,,,,,---------.........,,,,,,,,,---------......---------------------------,,,+++***+++,,,...///............////////////111111000///////////////////////////////////////....../////////000000000000000000000000000000000////////////000000000111,,,...000000///...---,,,---.....................---------------...///000---------------------------------,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++******,,,,,,,,,,,,******))))))))))))***+++,,,---******+++++++++,,,,,,,,,&&&))),,,,,,***)))+++---************************((('''&&&'''((())))))'''(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))*********))))))))))))******((())))))***++++++,,,,,,)))***+++,,,,,,+++***)))((()))***+++,,,,,,+++***++++++------------++++++,,,***)))'''''')))***,,,************************))))))))))))))))))))))))(((((())))))******++++++((()))***,,,,,,+++******++++++************++++++******++++++++++++******((((((((()))******++++++))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++***)))))))))((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++((()))***+++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,------------,,,,,,++++++,,,,,,---........................,,,---.........---,,,+++---------.........//////,,,,,,------...////////////////////////////////////000111000///...///111---..................---000000000000111111111111.../////////000000111111////////////////////////////////////000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000...//////000000000000000000000000000000000000000.../////////000000111111////////////////////////000000000000000000000000////////////////////////////////////////////////,,,---...//////...---,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------......///------------------------++++++,,,------...//////++++++,,,---------,,,,,,------------------,,,,,,+++,,,------......------***+++,,,------------,,,,,,++++++***+++,,,...///---------....../////////,,,,,,,,,---------......---------------------------,,,+++******,,,...///............/////////000111111000///////////////////////////////////////............////////////000000000000000000000000////////////000000000000111111111111111111111222222111000///////////////------------------------++++++++++++++++++++++++//////...---,,,***)))(((---,,,***)))((()))******...------,,,+++***))))))************************//////...------,,,+++++++++******))))))******+++///+++((((((***+++***)))+++***)))))))))***+++,,,************************'''((()))******)))((('''((((((((((((((((((((((((******************************++++++++++++******+++***)))'''''''''((()))''''''((()))***+++,,,,,,000---,,,------******---******++++++++++++,,,,,,,,,,,,+++******+++,,,,,,++++++************++++++***++++++,,,,,,++++++***************************))))))***++++++++++++***+++++++++*********)))))),,,,,,,,,,,,,,,+++***))),,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************))))))))))))---------,,,+++***)))(((++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))+++***((()))***,,,++++++******++++++,,,---......------------------------........................,,,,,,,,,,,,---...///////////////...---------,,,........................////////////////////////000000///.......................................//////.........---------///////////////000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000222111///.........///000000000000000111111111111111111000///////////////000000///...............111111000000//////............//////000000111111////////////////////////111111000000/////////...000000///...------,,,,,,000///...---------------///,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////***,,,------++++++,,,......,,,++++++++++++***(((---,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...,,,,,,++++++,,,,,,---............///......---,,,------------,,,,,,+++***------,,,+++,,,---...///++++++++++++,,,------......---,,,++++++---///000,,,,,,---...////////////++++++,,,------,,,,,,,,,------------------------------------------------------------------------+++,,,------......------+++,,,,,,------,,,,,,+++------------------------//////000000000000//////............////////////000000000000000000000000////////////////////////000111111111000///...---////////////000000000000111111111111111000000000000000/////////.........------------------------------------------------,,,,,,,,,------,,,,,,+++,,,,,,+++***************---,,,,,,++++++*********************************......------,,,++++++***++++++************++++++...+++((((((***+++***)))***))))))))))))+++,,,---************************((()))***++++++***)))((())))))))))))))))))))))))******************************++++++++++++******+++***)))((('''(((((()))((((((((())))))))))))))))))&&&&&&((((((&&&'''***,,,,,,++++++******)))))),,,++++++******++++++,,,,,,++++++++++++++++++,,,***++++++,,,,,,++++++***************************))))))***++++++++++++***+++++++++*********))))))***+++++++++******)))(((+++,,,---,,,***)))***+++)))))))))))))))))))))))),,,,,,,,,+++++++++******************)))))))))))),,,,,,,,,,,,+++***))))))++++++++++++++++++++++++******************++++++************************+++***((()))***,,,++++++++++++,,,,,,------......------------------------------------------------...------,,,,,,,,,------------------,,,,,,,,,,,,................................................000000///.......................................///.........------------///////////////000000111000000000000000000000000////////////////////////////////////////////////////////////////////////.../////////000000000000111111///.........///000//////000000000111111111111000000///////////////000000///...............000000000000//////............//////000000000000........................000000/////////.........000//////...------,,,,,,......---------......///...,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------...+++,,,------+++***+++------+++***+++,,,,,,+++))))))******+++---......///------,,,,,,,,,,,,------,,,++++++++++++,,,------...............---,,,,,,,,,,,,------,,,,,,+++***,,,,,,+++***+++,,,---...+++************++++++,,,---,,,+++***+++,,,...///++++++,,,,,,,,,,,,,,,,,,.........---,,,+++***)))++++++++++++++++++++++++------------------------------------------------+++,,,------......------+++,,,,,,------,,,,,,+++------------------------......////////////..................////////////////////////////////////////////////////////////000000000000000//////...////////////000000000111111111000000/////////...---.../////////...---,,,------------------------........................+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++*********,,,++++++++++++++++++,,,---+++(((((()))******)))))))))))))))***+++,,,---******************************++++++++++++************************************************************++++++++++++************)))((((((((())))))++++++*********)))))))))&&&######&&&'''%%%&&&)))------,,,+++***)))((((((,,,+++************+++,,,,,,,,,,,,++++++,,,,,,,,,******++++++++++++******************************))))))***++++++++++++***+++++++++***************)))************)))((((((***+++,,,+++)))((()))***)))))))))))))))))))))))),,,,,,,,,++++++++++++***************))))))))))))***+++++++++++++++******++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++++++++++++++++++++***((()))***,,,+++++++++++++++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------........................000///......---.............................................------------//////......//////000111////////////////////////////////////////////////////////////////////////////////////////////////....../////////000000000111000//////......////////////000000000000111111000000//////......//////000//////............///000000000////////////......////////////000000000........................///............---------//////......---,,,,,,,,,,,,,,,,,,,,,---...///000...,,,+++,,,---...---+++------------------------+++++++++++++++++++++,,,,,,---...---+++******++++++***)))***,,,---,,,+++******+++,,,,,,---......,,,++++++++++++++++++,,,+++++++++++++++,,,------------......------,,,+++,,,,,,,,,,,,,,,++++++***++++++*********+++,,,------,,,++++++++++++++++++,,,++++++******+++---...+++,,,,,,,,,,,,++++++***------------,,,,,,+++***++++++++++++++++++++++++------------------------------------------------+++,,,------......------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////////////////////////////////////////////////////....../////////000000000/////////000000000111111000000000///......------+++,,,...//////...,,,+++------------------------.................................---,,,+++)))(((+++,,,---......---+++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))),,,,,,++++++++++++,,,,,,+++***)))(((((()))************************++++++******************************************************************************************************++++++++++++************)))))))))))))))))),,,,,,,,,,,,,,,,,,++++++)))&&&&&&))))))'''(((+++---------,,,+++*********++++++************++++++,,,++++++******++++++,,,******++++++++++++******************************))))))***++++++++++++***************************)))***************))))))***+++,,,+++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((())))))***+++++++++++++++************************))))))*********++++++++++++++++++++++++++++++++++++***((()))***,,,++++++***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******++++++,,,,,,------------------------------........................///......------.................................------------------------///............///000000////////////////////////////////////////////////////////////////////////////////////////////////........./////////000000000000//////............////////////000000000111000//////.........//////000///............//////////////////////////////////////////////////////........................------------------------.........------,,,,,,,,,---,,,,,,,,,------...///---,,,,,,,,,,,,---,,,,,,------------------------+++++++++***************,,,---...,,,***))))))******))))))***,,,------,,,---------,,,,,,+++++++++++++++************+++++++++++++++***+++,,,,,,------------------,,,++++++++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,---000///......------------++++++*********+++,,,---...............---,,,+++((()))+++,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,------......------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------------...............////////////////////////////////////////////////////////////------......///000111111//////000000000111111111////////////......------***+++---//////...,,,+++------------------------------------------------.........---,,,+++***)))***+++---......---,,,+++*********++++++,,,,,,---++++++++++++++++++++++++++++++************)))))),,,++++++******++++++,,,******)))(((((((((***+++,,,+++++++++***))))))(((************************)))))))))(((((()))))))))******************************************************++++++++++++******))))))******************))))))******+++,,,,,,---...+++***,,,+++((())),,,,,,---------------------******************************))))))))))))******)))******++++++******)))************************))))))***++++++++++++*********************************++++++,,,++++++***,,,---------+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((((((((()))***++++++++++++************************+++++++++*********))))))************************+++***((()))***,,,++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++,,,,,,------......------------------------..............................------------..............................,,,,,,------------------...............//////000////////////////////////....................................................................................///////////////////////////......---...////////////000000000//////............////////////............//////...............//////////////////.......................................,,,,,,,,,------------------------------,,,,,,,,,......---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++,,,,,,------------------------*********************))),,,------,,,***((()))******)))(((***,,,...------......---,,,,,,+++******+++******))))))******++++++************+++,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++++++++,,,,,,---------------000///......------------+++*********++++++,,,,,,............---,,,++++++((()))+++,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////...------...//////............////////////........................////////////////////////------------...///111222000000000000111111111111.../////////////////////+++,,,---.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------***++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******************+++((())))))((('''(((***,,,++++++,,,++++++***)))(((************************))))))(((((((((((())))))******************************************************++++++++++++******((()))***+++++++++******&&&&&&'''((()))***+++,,,...+++***,,,+++((((((+++,,,,,,,,,,,,---------...))))))***++++++***))))))))))))(((((((((((())))))))))))************))))))************************))))))***++++++++++++******************+++++++++******+++,,,,,,,,,,,,+++,,,---...---+++***+++,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,************))))))))))))(((((()))***+++++++++***************************,,,,,,++++++***))))))((())))))))))))))))))))))))+++***((()))***,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************+++,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,------...///........................,,,,,,,,,,,,------------......------......///000////////////////////////........................................................................------........./////////...////////////...------......////////////000000......------....../////////............//////000---............//////////////////............---------------------------,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,*********************++++++,,,---,,,***))))))******))))))***,,,...---,,,+++++++++,,,,,,---------+++******************+++***************+++,,,,,,++++++,,,,,,++++++***))))))***+++++++++++++++++++++,,,---.........---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,***++++++++++++******)))------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++,,,------......------+++,,,,,,------,,,,,,+++------------------------000///...------...///000............////////////........................////////////////////////------,,,,,,---///111222000000000111111111222222.........//////000111111,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------***************+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***'''))))))(((&&&'''***---((()))***+++,,,++++++*********************************)))(((((()))******))))))))))))))))))))))))******************************++++++++++++******((()))***++++++++++++***)))))))))*********++++++,,,)))(((++++++((((((,,,+++++++++++++++++++++***((()))***++++++***)))(((******))))))))))))******))))))************))))))************************))))))***++++++++++++***))))))*********+++++++++))))))***++++++++++++++++++,,,---,,,*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,************))))))))))))((()))***************)))************************++++++******************************************+++***((()))***,,,++++++******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,------...///........................++++++,,,,,,,,,---------...------------...//////000000000000000000000000........................................................................---------.........//////....../////////...---,,,........./////////000000...------------...///000...............///000000---------.........////////////.........---------------------------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,***,,,---,,,***)))+++---++++++++++++++++++++++++)))******++++++,,,,,,,,,***+++,,,+++***)))***++++++***)))***,,,---,,,+++++++++,,,,,,,,,,,,------+++++++++******+++++++++***************++++++,,,+++++++++++++++******)))))))))***+++++++++++++++***+++,,,---...---,,,,,,+++************++++++,,,++++++,,,---------------)))******+++++++++******.........---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///+++,,,------......------+++,,,,,,------,,,,,,+++........................///...,,,++++++,,,...///............////////////........................////////////////////////......,,,,,,,,,...000111000000111111111222222222------...///000111222222...------------...///000------------------------------------------------------------,,,,,,+++*********)))((()))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))(((((((((((())))))'''((()))(((&&&'''***---%%%&&&)))+++,,,---------************************,,,+++***))))))***+++,,,((((((((((((((((((((((((******************************++++++++++++******((()))***+++,,,,,,+++***......------------,,,,,,+++((((((+++,,,***+++...,,,++++++***)))(((''''''((()))***++++++***)))(((++++++************++++++))))))************))))))************************))))))***++++++++++++***))))))******++++++++++++(((((()))******************+++,,,+++)))))))))***++++++++++++++++++++++++*********++++++,,,,,,,,,************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++***((()))***,,,,,,+++&&&''''''((()))******+++++++++++++++++++++++++++************************------,,,+++************,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------...///........................+++++++++,,,,,,---------...------------...//////111111111111111111111111........................................................................---------.........//////---.../////////...,,,,,,............/////////000---------------...///000...............///000111---------.........////////////.........------------------------------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......))),,,---,,,***)))+++---************************))))))***+++,,,---------)))***++++++***)))***,,,+++*********,,,---,,,+++//////...---+++******))),,,,,,++++++++++++,,,,,,*********)))***++++++,,,+++++++++++++++***))))))((()))***+++++++++++++++)))***+++,,,---,,,++++++++++++++++++,,,------...+++,,,---.........------***+++,,,---------------++++++,,,---------,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,---...//////+++,,,------......------+++,,,,,,------,,,,,,+++////////////////////////...---+++******+++---.............../////////000........................///////////////////////////...---,,,,,,---///111000111111111111222222222...------,,,,,,------.../////////...---------,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++************************---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---************+++,,,------+++++++++***************))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))************+++++++++))))))(((((((((((()))))),,,,,,,,,++++++*********(((((((((((())))))))))))+++***))))))(((((()))))),,,,,,,,,,,,,,,+++***)))+++++++++************)))++++++++++++++++++++++++((((((((((((((((((((((((++++++******)))(((((((((+++,,,---,,,*********,,,((((((((((((((((((((((((******+++++++++,,,,,,,,,---,,,***)))((('''(((((())))))))))))***+++,,,---+++++++++************)))******+++,,,,,,,,,,,,++++++***)))))))))***,,,,,,,,,+++***))))))***+++,,,,,,+++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++)))((((((((((((((())))))***++++++,,,,,,,,,++++++------,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***++++++,,,---------------,,,,,,++++++++++++++++++,,,,,,---------******+++,,,,,,---......------------,,,,,,+++***........................,,,------......------,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---..................---------+++++++++,,,,,,,,,------......---,,,---...///000......------------......000000//////............,,,---......//////...............------,,,,,,,,,...,,,+++---000111///,,,...------,,,,,,------...//////.........---------///...---,,,,,,---...///------,,,***)))(((***,,,000000///...------,,,,,,+++,,,,,,------,,,,,,+++------++++++++++++------,,,,,,---...---,,,***))),,,,,,,,,+++++++++******,,,,,,++++++***)))))))))+++,,,...//////...,,,+++,,,,,,,,,++++++*********))))))***+++,,,,,,------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***+++,,,---------------,,,,,,,,,,,,++++++,,,---...---+++***+++,,,///...,,,******+++,,,---------------,,,,,,+++******++++++,,,,,,++++++************+++,,,---...///,,,,,,+++******+++,,,,,,,,,+++***)))***+++,,,---..................------+++,,,.../////////...---//////.........------------.../////////...---,,,,,,...000222222000---+++,,,---------.../////////000000000000000111111222111111111111111111111111...------,,,,,,------...............------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++************************+++++++++++++++*********---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,******************++++++))))))******++++++,,,,,,((((((((((((((((((((((((+++,,,,,,,,,++++++***))))))************+++++++++******))))))))))))******,,,,,,,,,+++++++++******)))))))))************+++++++++******))))))))))))+++,,,,,,,,,++++++***)))+++++++++************)))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********+++,,,---,,,***))))))************************************+++++++++,,,,,,,,,+++***)))(((((()))))))))(((((()))***+++,,,,,,+++++++++*********)))))))))***++++++,,,,,,++++++))))))((((((((()))***+++++++++***))))))***++++++,,,+++***************+++))))))***++++++++++++***---,,,+++++++++++++++,,,+++,,,,,,,,,++++++***)))*********************************+++++++++,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,)))))))))***+++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,---......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...---------...............------------...............------,,,---...///000......------------....../////////......---------,,,------.....................---------,,,,,,,,,...,,,+++---///000...,,,...------,,,,,,------...///.........------------......------------......---......---,,,+++---...//////......---,,,,,,++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------------------,,,++++++,,,,,,++++++******************************+++++++++,,,---......---,,,+++,,,,,,,,,++++++*********)))******+++,,,,,,------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,*********++++++,,,,,,,,,)))+++++++++)))))))))+++...---+++*********+++,,,,,,---------,,,,,,+++******++++++,,,,,,++++++***+++++++++++++++,,,---...,,,,,,+++******+++,,,,,,,,,++++++***+++,,,---...------------------------,,,---......///.........//////.........---------+++,,,---/////////......---....../////////......---------...............000////////////000111111////////////////////////...------,,,,,,------...------------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++************************)))))))))***************,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++)))))))))***+++++++++,,,************************+++++++++++++++++++++++++++++++++,,,++++++***))))))************++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,+++++++++************+++++++++,,,++++++***)))+++++++++************)))++++++++++++++++++++++++************************'''(((((()))******+++++++++,,,,,,+++)))'''((()))*********************************++++++++++++,,,******))))))))))))******(((((((((((()))***++++++++++++*********))))))))))))***++++++,,,,,,++++++((((((((('''((())))))***++++++***))))))***++++++++++++***))))))((())))))(((((()))************)))......---,,,++++++,,,,,,+++,,,,,,,,,+++***))))))'''(((((()))******++++++*********++++++++++++,,,*********++++++++++++,,,*********++++++++++++,,,))))))******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))***++++++,,,,,,------...,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,------......//////........./////////000000---------,,,---......///......------------............------------,,,,,,,,,,,,---..................------------,,,,,,,,,,,,,,,,,,---...///...,,,...------,,,,,,------...............------------------............------+++---......---,,,---.........------,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,+++************)))))))))((())))))***++++++,,,,,,+++,,,---......---,,,++++++++++++++++++******************++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,'''((()))***+++,,,,,,---(((***+++***))))))***+++---,,,+++))))))***++++++,,,,,,---------,,,++++++***++++++,,,,,,++++++***,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...............---------***+++---...///000000000------,,,,,,,,,...///000...............---------///............///000000////////////////////////...------,,,,,,------...,,,,,,,,,------.........------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++************************((())))))******+++++++++,,,,,,++++++++++++,,,,,,------,,,+++************(((((()))***+++,,,,,,,,,*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))*********+++++++++++++++************++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++************++++++++++++******+++++++++*********))))))************************************************(((((())))))************+++,,,,,,***(((''''''(((((((((((((((((((((((((((************++++++++++++)))))))))))))))******+++((((((((((((((()))******************))))))))))))))))))***+++++++++++++++(((((((((((())))))******+++******************++++++***)))((((((''''''(((((())))))***************,,,+++******)))))))))))))))***++++++++++++******))))))))))))******++++++************++++++++++++************++++++++++++************++++++++++++***+++++++++,,,,,,,,,---,,,+++++++++++++++++++++++++++******************+++++++++,,,,,,---------++++++,,,,,,,,,++++++***------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,------...//////............////////////,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------------------------++++++,,,------...---,,,...------,,,,,,------...------------------------,,,,,,...//////...,,,,,,'''))),,,---,,,++++++,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***+++,,,***)))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++++++++************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++)))))))))***+++,,,,,,,,,***+++,,,,,,++++++,,,---++++++***))))))******+++,,,,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---------......---,,,,,,...///000........................,,,------....../////////,,,+++++++++,,,...///000/////////...---------,,,...------------...//////000000000000000000000000...------,,,,,,------...+++,,,,,,,,,------......,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++************************)))*********++++++,,,,,,,,,++++++******++++++,,,------,,,+++************(((((()))***+++,,,,,,,,,*********))))))))))))))))))))))))))))))))))))))))))******++++++*********))))))*********+++++++++*********))))))*********++++++++++++++++++++++++)))))))))*********+++++++++,,,,,,,,,,,,+++***))))))******++++++*********+++++++++*********))))))************************************************************))))))((((((***+++,,,***(((''''''((((((((((((((((((((((((((())))))*********+++++++++'''((())))))******++++++(((((((((((((((((()))************)))))))))(((((())))))***++++++++++++***))))))*********+++++++++*********++++++************))))))(((''''''(((((()))***++++++,,,,,,++++++******)))((((((((((((((('''((()))***+++,,,,,,,,,,,,,,,+++++++++*********))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++,,,,,,,,,---------------++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,+++++++++------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------***++++++,,,---...//////,,,,,,---------.........,,,,,,,,,---------------------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------------------------***+++,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------------------+++,,,---......---,,,+++'''))),,,---,,,++++++,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++)))))))))))))))))))))***+++++++++*********))))))***++++++++++++++++++******************************+++++++++++++++,,,,,,))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,******+++,,,*********************++++++,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,---------.........,,,---------.........///......---,,,,,,...///000---.....................//////......------------******,,,---............/////////...---------,,,---------------......///000000000000000000000000...------,,,,,,------...,,,,,,,,,,,,------------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,*********************************+++++++++++++++++++++************++++++,,,,,,++++++***+++++++++)))))))))***+++++++++,,,************************************************((()))******+++*********)))************+++++++++******))))))))))))*********++++++++++++,,,,,,,,,)))))))))************+++***+++,,,,,,,,,+++)))(((((()))******+++*********+++++++++************)))************************************************++++++******)))(((((('''***+++++++++)))((()))***************************)))))))))************+++'''((()))***************)))))))))(((((())))))*********)))))))))(((((((((((()))******++++++******))))))***+++++++++++++++)))***++++++++++++***)))))))))(((((((((((())))))******+++,,,,,,,,,,,,,,,+++***************++++++'''''')))***++++++,,,,,,------,,,,,,+++******))))))))))))************+++)))))))))************+++)))))))))************+++,,,,,,,,,---------------*********+++++++++++++++'''((()))***+++---......,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,------......------,,,++++++,,,,,,------......+++++++++,,,,,,,,,,,,---++++++,,,------------,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,---------------,,,,,,,,,------------...(((***,,,,,,+++++++++,,,...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,------------,,,,,,+++---......---,,,---...------------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++)))))))))((())))))******)))))))))************+++,,,,,,++++++***))))))(((************************)))))))))***************++++++++++++++++++++++++((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))---------,,,,,,,,,++++++)))***+++***((('''((()))*********+++++++++++++++++++++,,,---------,,,,,,***++++++,,,,,,++++++***++++++*********++++++,,,***++++++,,,,,,++++++***++++++,,,---------------,,,------....../////////...------------...//////---------...............111000///...,,,,,,,,,,,,***,,,---/////////...---...............---------...------------...//////////////////////////////...------,,,,,,------...------,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***************************************)))))))))++++++************+++++++++++++++***++++++,,,,,,******************++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,)))***+++,,,+++***((('''(((((()))***************+++++++++************)))************************))))))))))))))))))))))))*********))))))))))))))))))***++++++******+++,,,************************))))))))))))************((()))******+++***))))))+++******)))))))))*********)))))))))((((((((((((((())))))***************((((((***+++++++++***))))))***++++++++++++***)))(((((((((((()))***++++++))))))***+++++++++++++++************+++,,,------))))))************))))))++++++++++++************))))))))))))************))))))))))))************))))))))))))************++++++++++++++++++++++++)))*********++++++++++++)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------...++++++,,,------------,,,,,,,,,,,,---------......'''***,,,,,,***)))+++,,,...------,,,,,,------...++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------......---,,,+++---...------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++))))))***+++++++++++++++************++++++,,,,,,++++++************************))))))))))))******((()))))))))*********+++++++++++++++++++++++++++(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++++++++,,,,,,,,,***++++++***'''&&&&&&'''******+++,,,,,,,,,,,,,,,***+++,,,,,,---------,,,***++++++,,,,,,++++++******)))))))))***+++,,,,,,***+++,,,,,,,,,,,,+++*********,,,---------,,,+++++++++,,,------...//////,,,---......///.........---------.........//////000///...---,,,,,,---...///......---......//////---------........................---...//////000////////////////////////...------,,,,,,------...---------,,,,,,++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******************************))))))((((((''''''++++++************++++++************+++,,,------+++++++++***************))))))***+++,,,---------))))))))))))))))))))))))(((((()))***************)))************+++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,---------((()))+++++++++***(((&&&(((((()))***************+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++)))***,,,,,,++++++,,,...(((((((((((((((((((((((())))))))))))************((()))***++++++***)))(((++++++***************+++))))))))))))(((((((((((((((((()))***************&&&''')))*********)))((()))***+++,,,,,,+++***)))(((((((((((()))+++,,,---(((((()))***************((((((((()))***+++------,,,,,,++++++)))((('''&&&((((((((()))******++++++))))))))))))************))))))))))))************))))))))))))******************))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------......,,,,,,---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........++++++,,,---------,,,,,,,,,,,,,,,------.........'''***,,,,,,***)))***,,,...------,,,,,,------...+++++++++,,,,,,---------...---++++++++++++---...------,,,***)))(((***,,,........................+++,,,,,,------,,,,,,+++++++++------------++++++)))+++,,,---...------,,,******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,******))))))))))))******(((((())))))*********+++++++++++++++++++++++++++))))))******+++++++++,,,************************))))))))))))))))))))))))))))))*********))))))((((((((()))***+++,,,,,,------......,,,)))''''''(((***+++,,,---------------***+++,,,,,,------------+++++++++,,,,,,+++++++++))))))))))))***+++,,,---***+++,,,------,,,+++***)))***+++,,,---,,,++++++******+++,,,,,,---......+++,,,.../////////...------------........./////////...---,,,------///000333111...,,,+++---000222,,,------......////////////............///000000111111111111111111111111//////.........---------......------------,,,,,,//////...---+++***)))(((*********++++++,,,,,,,,,,,,,,,------------......***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***((((((((()))))),,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,,,,,,,+++******))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***))))))***+++,,,+++)))(((&&&******))))))))))))******+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******------,,,+++*********+++************************))))))))))))))))))))))))(((((()))************************+++,,,,,,------*********)))))))))))))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,,,,++++++******++++++,,,(((((())))))*********+++((()))++++++)))((()))***,,,+++******))))))******))))))************))))))))))))***++++++++++++***++++++++++++,,,---...///---+++******+++,,,,,,+++------////////////------+++++++++++++++++++++++++++++++++,,,,,,------------------------------------------,,,,,,+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------,,,,,,+++***,,,,,,++++++,,,,,,---......---+++---000222111///,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,+++***)))((()))************+++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,)))************+++++++++))))))))))))))))))))))))((())))))))))))*********************))))))))))))******))))))))))))******))))))))))))******************))))))******+++,,,++++++++++++++++++++++++'''(((***,,,---,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,------------------------------))))))+++,,,---............------,,,,,,,,,------000///...------...///000///////////////.........---------------------------------.........//////.........------,,,,,,,,,---------............//////.........------------,,,,,,+++++++++*********...------,,,+++***))))))++++++++++++++++++,,,,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********)))))))))))))))************************))))))))))))))))))))))))+++***)))((((((((()))***+++++++++******)))))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++************************------------------,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))+++******)))))))))))))))******))))))))))))******************)))))))))(((************************))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***************************************)))))))))))))))))))))))))))))))))******************************)))))))))***)))))))))))))))))))))((((((((((((((((((((((((***************+++++++++++++++***))))))***++++++++++++++++++++++++++++++*********)))))))))))))))(((***++++++***))))))***,,,+++******))))))******))))))************))))))))))))***++++++++++++***(((((((((((()))***+++,,,---,,,+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------........................------------,,,,,,++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++,,,,,,,,,++++++***---------,,,,,,+++++++++------......------,,,+++,,,,,,++++++,,,,,,---...---+++***,,,...000///------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))))))))************+++++++++++++++++++++++++++++++++***************************))))))(((((())))))***)))************+++++++++************************)))))))))*********++++++************))))))))))))******))))))))))))******))))))))))))******************))))))******+++,,,((((((((((((((((((((((((((()))***+++,,,++++++************+++++++++,,,,,,,,,,,,++++++++++++++++++************************+++++++++,,,,,,,,,------------------------------***+++,,,---------------...------,,,,,,,,,------...---,,,++++++,,,---...////////////............------------------------,,,------------...............---------,,,,,,,,,---------............///............------------++++++++++++************,,,,,,,,,++++++*********,,,,,,++++++++++++++++++************+++++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++*********)))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,---------,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))))))))))),,,+++)))''''''(((***+++******))))))))))))******************))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((+++******)))))))))))))))************************))))))))))))))))))))))))+++******)))))))))************)))(((((('''&&&&&&))))))))))))))))))******(((((((((((((((((((((((())))))******++++++++++++++++++***))))))***++++++)))***+++,,,,,,+++***)))++++++******)))((((((((()))+++,,,,,,+++******+++,,,+++******))))))******))))))************))))))))))))***++++++++++++***************+++,,,------,,,,,,+++++++++,,,,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,+++***))))))------,,,,,,,,,,,,++++++...............------,,,,,,,,,++++++,,,,,,---...+++))))))***,,,------,,,------------------------------,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******+++******)))))))))************+++++++++++++++++++++++++++++++++************************,,,------......------,,,)))************+++++++++************************************+++++++++,,,************))))))))))))******))))))))))))******))))))))))))******************))))))******+++,,,++++++++++++++++++++++++***************+++++++++*********++++++++++++,,,++++++++++++++++++,,,,,,************************++++++++++++,,,,,,,,,,,,------------------------,,,------......------,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------........................------------------------,,,,,,,,,,,,------------...------------,,,,,,,,,---------............///---------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,---------,,,+++***))))))***+++,,,************************))))))******+++,,,------************************))))))))))))))))))))))))((((((((()))******+++,,,******************))))))***++++++++++++,,,,,,,,,************************************************(((((()))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***((((((((())))))+++***)))(((((()))************))))))))))))***************)))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))************************)))))))))))))))))))))))),,,+++***)))))))))******))))))(((((((((''''''''')))))))))))))))*********)))))))))))))))))))))))))))))))))***++++++,,,,,,+++******************+++(((***+++------+++***(((*********)))))))))))))))***+++------+++***+++,,,,,,+++******))))))******))))))************))))))))))))***++++++++++++***,,,+++++++++,,,,,,---...++++++++++++******+++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,++++++,,,,,,---...************+++,,,,,,+++,,,,,,------------,,,,,,------,,,,,,,,,+++++++++))))))***+++,,,------...,,,+++++++++++++++++++++++++++++++++++++++++++++((())))))*********))))))))))))*********+++++++++++++++++++++++++++++++++************************---...///000000///...---))))))*********+++++++++******************************+++++++++,,,,,,,,,************)))))))))(((******))))))))))))******((()))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++************++++++++++++*********++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++,,,,,,,,,+++,,,,,,------........................------...............///------------------------+++++++++,,,,,,,,,---------------------------------------............///,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,+++))))))))))))+++,,,************************%%%&&&&&&'''((()))******++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************************************''''''((()))************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((('''((()))***((()))***++++++***)))(((******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++((((((((())))))*********(((((())))))************************************))))))*********+++++++++*********++++++*********((()))+++,,,,,,+++)))(((''''''((()))***++++++,,,***+++------+++***+++,,,,,,+++******))))))******))))))************))))))))))))***++++++++++++***((((((((((((((())))))***)))***+++***(((((())),,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,++++++,,,,,,---...***+++,,,,,,++++++,,,,,,***+++,,,,,,,,,,,,+++***------,,,,,,,,,+++++++++))))))******+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++((())))))*********))))))))))))*********+++++++++++++++++++++++++++++++++************************((()))++++++++++++)))((())))))*********+++++++++******************************+++++++++,,,,,,,,,************)))))))))(((******))))))))))))******((()))))))))******************))))))******+++,,,))))))))))))))))))))))))++++++***))))))******+++))))))*********+++++++++*********++++++,,,,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++++++++++++++++++++,,,---...---..................---,,,---------......//////------------------------+++++++++,,,,,,,,,---------------------------------------............///,,,,,,,,,,,,------------************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))))))))*********************))))))*********************************))))))******+++,,,------++++++++++++++++++++++++))))))))))))))))))))))))'''''')))***+++++++++++++++++++++++++++,,,,,,,,,************++++++++++++************************************************)))******+++++++++******+++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***&&&(((***,,,,,,+++)))(((******))))))))))))******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++(((((()))******+++,,,,,,((((((((()))******++++++++++++++++++++++++++++++************************)))***++++++++++++***)))((()))***++++++***)))(((&&&&&&''')))***+++,,,---)))+++,,,,,,+++******+++,,,+++******))))))******))))))************))))))))))))***++++++++++++*********))))))))))))******(((***,,,***((('''))),,,******)))(((((()))******++++++++++++++++++++++++------,,,,,,,,,,,,++++++........................++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++***)))))),,,,,,++++++,,,,,,---...+++,,,------,,,+++,,,---******,,,,,,,,,,,,******------,,,,,,,,,,,,++++++))))))******++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++)))******+++******)))))))))************+++++++++++++++++++++++++++++++++*********************************++++++*********)))************+++++++++++++++++++++++++++++++++************+++++++++,,,************))))))))))))******))))))))))))******))))))))))))******************))))))******+++,,,************************+++++++++***************)))))))))************+++++++++++++++++++++,,,,,,************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***+++******++++++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,---......//////------------------------,,,,,,,,,,,,------------,,,,,,,,,------------...---------............///++++++,,,,,,,,,---------************))))))))))))++++++******************++++++++++++++++++,,,,,,))))))))))))************))))))************))))))************************,,,,,,,,,------.........************************))))))))))))))))))))))))'''((()))***++++++******)))*********++++++++++++************++++++++++++*********************************************************+++******)))))))))*********++++++++++++))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************(((((()))*********************))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&(((+++---...---,,,+++************************'''(((((()))******++++++************************,,,,,,++++++***))))))))))))***++++++++++++***)))))))))************))))))''''''((()))***++++++,,,(((***++++++***))))))***,,,+++******))))))******))))))************))))))))))))***++++++++++++***,,,,,,++++++++++++,,,,,,))),,,...,,,)))(((+++///+++***))))))))))))***+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,+++++++++++++++,,,,,,---------+++,,,,,,,,,,,,+++******,,,,,,++++++,,,,,,---...***,,,...---+++***+++---***+++---......---+++***------,,,,,,,,,,,,++++++***************+++++++++)))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))))))))************+++++++++++++++++++++++++++++++++************************------,,,,,,,,,,,,------)))************+++++++++++++++++++++++++++++++++)))))))))*********++++++************))))))))))))******))))))))))))******))))))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))((())))))))))))************,,,,,,++++++++++++++++++************************************+++++++++++++++++++++++++++++++++++++++++++++,,,++++++******************+++,,,---...***+++,,,,,,,,,,,,+++***++++++,,,------...//////------------------------,,,------------.........,,,,,,,,,---------......---------............///+++++++++,,,,,,---------,,,,,,,,,++++++++++++***))))))))))))((((((((('''*********++++++,,,,,,---***++++++++++++,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***))))))(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))************************(((((()))(((((('''&&&&&&(((((())))))*********+++))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&(((***++++++*********)))((('''((()))+++---******))))))))))))******(((((())))))*********+++************************))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$'''+++...//////---+++++++++******))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))---,,,,,,+++***)))(((((()))***+++,,,,,,+++***)))******))))))))))))******))))))))))))************((()))++++++)))((()))***,,,++++++***)))*********))))))************))))))))))))***++++++++++++***))))))((((((((((((((()))+++...000...***)))---111...---,,,++++++,,,---...++++++++++++++++++++++++---------,,,,,,+++++++++))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++***)))+++++++++,,,,,,---------,,,------------,,,++++++,,,,,,++++++,,,,,,---...***,,,...---***)))+++---+++,,,...//////...,,,+++---------,,,,,,,,,+++++++++++++++***************))))))******++++++++++++++++++++++++++++++++++++---------,,,+++***)))((()))************+++++++++++++++++++++++++++++++++************************++++++)))(((((()))++++++)))************+++++++++++++++++++++++++++++++++((())))))))))))*********************))))))))))))******))))))))))))******))))))))))))*********************)))***++++++,,,)))))))))))))))))))))))))))***,,,---,,,***((('''))))))))))))************---,,,,,,++++++*********************************)))************+++++++++++++++++++++++++++++++++)))******+++++++++******************+++,,,---...,,,,,,............,,,,,,++++++,,,,,,---...//////---------------------------------.........//////,,,,,,,,,------.........---------.........//////------------,,,,,,+++*********++++++++++++******+++++++++++++++++++++,,,************************++++++++++++++++++++++++)))************+++++++++***************************************************+++,,,,,,+++***+++,,,******)))))))))))))))***---,,,+++)))((((((((((((+++***)))(((((()))******)))))))))))))))))))))))))))***+++***((((((((())))))))))))(((((((((((((((++++++,,,,,,---------...)))))))))))))))*********))))))))))))))))))))))))+++*********))))))((((((************************++++++***)))((((((((()))(((((())))))******++++++''''''(((((()))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,+++***)))))))))*********)))(((((((((((((((---------+++((('''((())))))*********++++++++++++************************)))******+++++++++******))))))***+++,,,,,,------'''''''''''''''((())))))************************)))************+++++++++))))))))))))))))))))))))******++++++++++++******''''''(((((())))))******(((((()))***+++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,---------,,,,,,+++***************************)))((('''))),,,000222///...,,,***))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++*********))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))(((******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************+++*********))))))((((((*********)))))))))))))))***+++++++++***)))'''&&&))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------************************++++++++++++++++++++++++.........------,,,++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,---......000//////.........//////........................---------,,,,,,+++++++++*********,,,///000///...---------............///000///...---------------,,,---------,,,,,,+++*********++++++++++++******,,,,,,,,,++++++*********************************++++++++++++++++++++++++)))************+++++++++************************************************((()))******)))((()))***,,,++++++************++++++***)))))))))))))))*********)))(((((()))***+++,,,,,,,,,+++++++++++++++***+++++++++)))((()))***+++*********************(((((((((((()))))))))***++++++******)))((((((((())))))))))))))))))))))))************)))))))))(((+++++++++***************,,,,,,,,,+++++++++++++++)))))))))))))))*********((((((((())))))*********))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++******))))))************)))(((((((((((((((((()))))))))(((((()))+++)))))))))*********++++++************************++++++++++++******)))((())))))***++++++,,,------))))))(((((())))))***+++************************))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))((((((************)))))))))))))))))))))******++++++,,,******)))(((((()))******)))******++++++******)))+++++++++***************))))))((()))***,,,///000------,,,+++************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++*********+++++++++*********))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++)))************+++++++++,,,,,,,,,,,,,,,+++***)))************************************************************************************************************************************+++++++++,,,************************************)))))))))((((((((())))))******++++++,,,+++***)))(((((())))))))))))))))))))))))))))))******++++++,,,,,,,,,+++))))))***++++++,,,------------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************************************+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++,,,---...//////......------......///.................................---------,,,,,,---,,,,,,---...///---,,,---------............/////////...---------------,,,,,,---------,,,++++++******++++++++++++******------,,,+++***))))))(((************************++++++++++++++++++++++++)))************+++++++++************************************************((()))******)))((()))***------,,,+++++++++++++++)))))))))))))))***++++++)))((((((((()))***+++,,,,,,,,,,,,,,,++++++*********+++,,,+++)))))))))*********************++++++)))))))))************++++++*********))))))(((((())))))))))))))))))))))))************))))))))))))++++++++++++******)))))))))***+++,,,---,,,++++++************)))))))))))))))))))))*********************++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******++++++***)))))))))************)))(((((((((((((((((()))***)))((((((***,,,((((((((()))))))))******************************,,,,,,,,,+++***)))''''''))))))******+++,,,,,,,,,++++++*********+++,,,,,,************************)))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))((((((,,,++++++******))))))(((************************))))))(((((((((((())))))))))))***************)))++++++++++++******))))))))))))******+++,,,,,,---***+++++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,++++++++++++*********+++++++++***************))))))***++++++++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,---------------,,,******+++++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++)))************+++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++************************************))))))))))))''''''((()))***+++,,,,,,---+++((('''&&&(((***,,,))))))))))))))))))))))))*********+++++++++++++++))))))******+++,,,,,,,,,******************++++++++++++++++++++++++++++++((())))))***++++++,,,,,,************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++---...///---------,,,,,,------...------------------------//////............------///---------......,,,***---------............/////////...------------...,,,,,,,,,------,,,,,,+++******++++++++++++******,,,,,,++++++******))))))************************++++++++++++++++++++++++))))))*********+++++++++***************************************************+++,,,,,,+++***+++,,,------,,,+++++++++++++++***)))))))))))))))******'''(((((()))***++++++,,,++++++******)))(((((((((***+++,,,+++***)))***+++((((((((((((((()))))))))************************)))))))))))))))*********))))))))))))))))))))))))*********))))))))))))))),,,,,,++++++***)))))))))&&&''')))+++,,,+++***(((++++++******))))))((((((******************++++++******++++++++++++******))))))))))))))))))))))))((()))))))))***************************************))))))))))))))))))*********))))))))))))*********))))))(((((((((((((((---......,,,***)))***+++(((((((((((())))))))))))******************************+++******)))(((((())))))******+++++++++,,,+++++++++******++++++,,,************************))))))))))))************))))))))))))))))))))))))******++++++++++++***************)))))))))))))))************))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++,,,,,,++++++***)))))))))))))))+++,,,,,,+++******((()))***,,,,,,,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++************************************))))))***++++++++++++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))***+++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))))))))******************************************)))))))))))))))(((((())))))*********++++++***((('''((()))+++,,,))))))))))))))))))))))))***************++++++,,,))))))******+++++++++,,,((((((((()))))))))))))))************************)))))))))******+++++++++***************************************************++++++++++++,,,,,,,,,***+++++++++++++++,,,,,,************+++,,,......,,,,,,++++++,,,,,,------------------------------............------------...---,,,---......,,,***---------............//////......---------......+++,,,,,,------,,,,,,,,,******++++++++++++******)))))))))******+++++++++************************++++++++++++++++++++++++))))))*********+++++++++***************************************************+++,,,,,,+++***+++,,,++++++************++++++,,,+++***)))((((((((((((''''''((()))***+++++++++*********)))))))))((((((***+++,,,+++)))((()))***''''''(((((())))))))))))'''''''''''''''&&&&&&&&&++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++*********))))))&&&''')))+++,,,+++***(((++++++******))))))((((((++++++***************************++++++*********))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++)))))))))******)))))))))***))))))((())))))*********))))))(((((((((((((((,,,------,,,***)))***+++(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***************)))***************+++++++++******)))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******++++++++++++******&&&&&&&&&'''((()))************))))))))))))))))))************************)))***++++++,,,,,,,,,,,,+++++++++*********))))))((()))+++,,,,,,+++)))((('''(((***+++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++*********))))))************************))))))***++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++''''''((()))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))*********************************))))))))))))))))))******+++*********))))))((((((((())))))************)))))))))))))))))))))))))))******)))))))))***+++,,,)))***************++++++++++++++++++,,,,,,------************************,,,+++++++++*********)))************************++++++++++++++++++++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,...------,,,,,,,,,,,,---+++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++---...///...,,,---------............///......---------......///++++++,,,---------,,,,,,******++++++++++++******'''(((((()))***+++,,,,,,************************++++++++++++++++++++++++)))************+++++++++************************************************((()))******)))((()))******))))))******+++,,,------,,,+++)))(((((('''''''''((()))******+++******++++++++++++++++++++++++)))***+++***((((((((())))))))))))***++++++,,,,,,)))))))))(((((((((((('''......,,,***((('''%%%$$$))))))))))))))))))))))))))))))))))))************************************)))***+++,,,---,,,++++++************))))))))))))***************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))************))))))))))))((((((((()))************)))(((((((((((((((%%%'''(((((('''(((***,,,((((((((()))))))))******))))))))))))))))))))))))&&&&&&((()))***+++++++++******************************)))(((((((((((()))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((($$$$$$%%%&&&((()))******))))))))))))))))))))))))******++++++++++++******''''''((()))************************************((()))***+++++++++***)))(((((()))***+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************+++++++++++++++************)))))))))***************+++++++++))))))***++++++++++++***))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++++++++******+++++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++)))************+++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++************************))))))))))))************,,,,,,+++***)))(((''''''((()))***++++++***((('''))))))))))))))))))))))))******)))((()))***+++,,,************************)))))))))******++++++,,,************************,,,,,,++++++***))))))(((************************++++++++++++++++++++++++************++++++++++++*********++++++,,,,,,---//////...---,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,++++++---...///...,,,---------............///...------------...//////***+++,,,,,,---------,,,******++++++++++++******(((((())))))******++++++************************++++++++++++++++++++++++)))************+++++++++************************************************((()))******)))((()))***)))))))))***,,,---///000++++++***)))(((((())))))((()))******+++***))))))*********+++,,,,,,------((()))***)))'''''''''(((((())))))***++++++,,,,,,,,,,,,,,,++++++*********,,,++++++***)))(((''''''))))))))))))))))))))))))((()))))))))************)))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++)))))))))))))))******************))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((()))************)))((((((((((((((($$$%%%''''''&&&'''***,,,)))))))))*********++++++))))))))))))))))))))))))''''''((()))*********)))************))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&'''((())))))***''''''(((((())))))******((()))***++++++***)))(((&&&'''((()))************)))))))))***++++++,,,,,,(((((()))******************))))))))))))******+++++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++************))))))))))))))))))*********+++++++++))))))***++++++++++++***((())))))***++++++,,,,,,++++++++++++++++++++++++************************((((((***++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++)))************+++++++++)))***+++,,,,,,,,,,,,+++************************************************************************************************))))))))))))))))))))))))************+++++++++,,,************************((()))))))))************++++++******))))))((((((++++++***))))))((((((((())))))))))))))))))))))))******((((((((()))+++,,,************))))))))))))&&&&&&''''''((())))))***************************))))))))))))))))))))))))************************************************************++++++++++++)))******+++,,,,,,------------,,,,,,+++,,,,,,,,,+++++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,---......,,,+++---------............///---------------...//////***+++,,,,,,------------******++++++++++++******************))))))))))))************************++++++++++++++++++++++++)))************+++++++++***************************************************,,,,,,,,,+++***+++,,,))))))***+++---///111222)))))))))))))))******+++))))))***++++++***((((((''''''((()))***++++++,,,'''))))))((('''&&&'''(((&&&''''''((()))************)))))))))((((((''''''&&&&&&''')))***,,,------))))))))))))))))))))))))(((((())))))*********+++(((((()))***+++,,,,,,---++++++***)))((((((((()))(((((())))))******++++++***)))))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((()))************)))((((((((((((((()))******)))''''''(((***************++++++++++++))))))))))))))))))))))))((()))))))))))))))((('''*********)))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))&&&''''''((()))******+++'''((()))******)))((('''((((((***++++++,,,,,,,,,(((((()))***+++,,,,,,---((((((((()))******+++++++++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++************))))))))))))))))))******++++++++++++))))))***++++++++++++***((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''(((******+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************(((((())))))*********+++))))))))))))************...,,,***'''&&&''')))***))))))))))))))))))))))))+++***((('''((()))+++,,,*********)))))))))))))))((())))))***+++,,,,,,---))))))))))))))))))))))))&&&&&&''''''((()))))))))************************)))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------+++*********+++,,,------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000///...---...---***(((---------.........//////---------------...///000,,,,,,,,,++++++*********)))***++++++***)))***+++************************,,,,,,,,,++++++*********'''(((((()))***+++++++++---+++)))((('''((()))*********))))))******+++,,,+++)))'''&&&&&&''')))+++************************'''(((((()))***,,,---...---,,,+++***))))))))))))))))))***+++,,,------......,,,***(((''''''((()))+++***)))(((((()))***+++((()))*********((('''&&&((()))***++++++***((('''......---,,,+++***)))(((---,,,,,,++++++,,,,,,---......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++*********))))))((((((+++++++++************)))******)))(((((((((((((((******))))))))))))******&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))************************,,,,,,,,,++++++*********)))))))))))))))))))))))))))((('''&&&''')))+++,,,)))))))))((((((((((((((())))))))))))************************))))))))))))(((((()))***************************************))))))))))))))))))))))))***)))(((''''''((()))***++++++***)))(((((()))))))))******++++++******)))************************))))))))))))))))))))))))(((((())))))***+++------------------,,,++++++***,,,,,,++++++***))))))))),,,++++++++++++++++++,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++************************************************+++,,,---...///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------,,,+++*********+++++++++************+++++++++++++++*********))))))))))))))))))***+++,,,---,,,,,,,,,+++++++++************))))))))))))******+++++++++*********))))))))))))))))))************((((((((((((((((((((((((******+++******)))((('''+++*********))))))((((((++++++***************++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))*********++++++++++++((()))***++++++***)))(((((()))))))))************,,,,,,,,,++++++************************)))((('''&&&''')))+++,,,+++***)))---,,,******+++***)))'''((()))+++,,,,,,+++)))(((***++++++,,,,,,++++++***------------------------,,,,,,,,,------.........------------------------+++,,,------......------///////////////..................------,,,,,,,,,,,,,,,,,,++++++*********)))***++++++***)))***+++------------------------,,,,,,,,,++++++*********'''''''''((()))************)))'''&&&&&&''')))*********))))))******++++++***)))(((((((((((()))***************************((((((((()))***+++,,,---+++***))))))(((((())))))))))))******++++++,,,,,,///...,,,*********+++,,,+++***)))(((((()))***+++***************)))((((((,,,,,,,,,------,,,,,,++++++++++++++++++++++++******))))))(((((())))))***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++*********))))))))))))+++++++++************)))******)))(((((((((((((((******))))))))))))******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))************************++++++*********)))))))))))))))))))))))))))))))))+++***(((''''''((()))***))))))))))))))))))))))))))))))))))))************************))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))************))))))+++******)))(((((())))))))))))************))))))************************))))))))))))))))))))))))*********)))******++++++,,,,,,,,,---,,,,,,+++++++++++++++++++++,,,,,,,,,++++++************++++++++++++***))))))***++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,+++************************))))))*********+++++++++*********))))))))))))))))))***+++,,,,,,,,,,,,++++++******************))))))))))))***************)))))))))(((((())))))))))))************************************((())))))*********))))))************)))))))))(((******))))))((())))))***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++((()))***++++++***)))((()))*********++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++***))))))***,,,------,,,+++***,,,+++******,,,---,,,***)))***,,,------,,,***)))***++++++,,,,,,++++++***------------------------+++,,,,,,,,,------------........................,,,,,,---............---////////////............/////////......---------+++++++++++++++*********)))***++++++***)))***+++************************+++++++++++++++*********&&&''''''(((((()))))))))***)))((((((((()))***+++)))))))))*********++++++***************************************************))))))))))))***+++,,,(((((((((((((((((()))***)))))))))))))))************)))(((''''''((()))*********))))))))))))******,,,++++++************************))))))******+++'''(((((()))***+++,,,,,,)))(((((((((((((((((()))***************+++++++++******************************++++++++++++*********************)))))))))+++++++++************)))******)))(((((((((((((((******))))))))))))******++++++************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))***************************))))))))))))((((((((()))))))))))))))))))))))),,,+++)))''''''''''''((())))))))))))))))))******))))))))))))************************))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((******)))((((((((())))))))))))************))))))************************)))))))))))))))))))))))),,,+++***)))))))))))))))***+++,,,,,,,,,,,,,,,,,,***++++++,,,------......*********))))))*********++++++***))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************)))++++++***)))))))))*********))))))(((((())))))***+++************)))))))))******)))))))))******++++++************)))))))))******))))))))))))******)))))))))((((((((((((((())))))))))))************************************'''''')))******+++++++++************)))))))))))))))((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******))))))************))))))*********+++++++++,,,,,,+++++++++++++++*********++++++,,,,,,++++++*********+++,,,,,,,,,+++***)))+++***)))+++---......---***+++,,,------,,,+++******++++++,,,,,,++++++***------------------------++++++++++++,,,,,,,,,,,,........................,,,---......//////..............................///////////////.........+++++++++***************)))***++++++***)))***+++))))))))))))))))))))))))+++++++++***************'''((((((((())))))******------,,,+++++++++,,,,,,((())))))*********************++++++++++++************************************))))))))))))******'''''''''((()))***++++++******))))))(((((((((''''''&&&&&&&&&&&&'''((()))***))))))))))))))))))***,,,+++))))))((()))***+++***)))(((''''''(((***+++''''''((()))***++++++,,,++++++************++++++************))))))))))))))))))))))))))))))))))))******++++++++++++******************************+++++++++*********))))))***))))))(((((((((((((((******))))))))))))******%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''(((((()))))))))***************((()))))))))************************)))))))))((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((***))))))((((((((())))))******++++++++++++******************************))))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,------******))))))))))))******+++******************+++))))))))))))))))))))))))************************,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))((('''((()))***+++************************++++++++++++++++++++++++((())))))*********************)))))))))))))))***))))))(((((((((((())))))************))))))))))))+++******))))))))))))******)))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************************************(((((()))************************)))))))))))))))))))))((((((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))))))))))))))******)))))))))))))))*********++++++++++++++++++***************(((((())))))))))))(((((())))))******)))((('''&&&***))))))***,,,------,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------.............../////////..................************************)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***************++++++///...---,,,,,,+++++++++'''((()))************)))******++++++++++++******************************+++***))))))((()))))))))((((((((()))***+++,,,---******))))))((('''''''''))))))))))))***++++++,,,)))))))))******)))))))))***)))(((''''''(((***+++,,,,,,+++***+++,,,---...)))))))))))))))))))))***,,,,,,,,,++++++,,,,,,,,,'''(((((())))))***++++++))))))))))))))))))))))))******++++++++++++*********************++++++++++++++++++*********))))))***))))))(((((((((((((((******))))))))))))******%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((()))******(((((())))))************((()))))))))************************)))))))))((((((((()))***************(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))((((((((((((((())))))+++,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))(((((((((((()))***+++,,,)))******+++,,,,,,,,,,,,,,,+++++++++*********)))******))))))))))))***************++++++*********))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))******)))((((((***+++,,,************************++++++++++++++++++++++++)))***++++++,,,,,,++++++***)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))((())))))))))))))))))))))))))))))*********))))))))))))******************************((()))))))))************))))))))))))))))))))))))***************)))(((((())))))))))))))))))******))))))))))))******+++,,,))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))***(((((((((((())))))))))))************************'''(((((()))))))))(((((())))))))))))(((((('''&&&***)))((()))***+++***((())))))************))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,------...............,,,---------......//////------------------------)))))))))***************)))***++++++***)))***+++************************)))))))))***************++++++++++++++++++++++++,,,,,,++++++***))))))((('''((()))*********)))(((***************************************************))))))((((((((())))))))))))))))))***+++,,,---******))))))((((((''''''(((((())))))************))))))************))))))(((((((((((((((((()))******************+++,,,---+++++++++******))))))(((++++++************++++++$$$$$$&&&(((+++---...///))))))))))))))))))))))))******++++++++++++***************++++++++++++++++++++++++************)))******)))(((((((((((((((******))))))))))))************))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++))))))))))))))))))))))))&&&''''''((()))*********''''''(((((())))))******))))))))))))************************))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))((((((''''''(((((())))))++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))'''''''''((()))***,,,,,,)))***++++++++++++++++++,,,,,,+++******)))((((((*********))))))*********)))***++++++++++++***)))))))))))))))))))))))))))************************************************))))))))))))))))))))))))***************++++++,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******)))))))))***++++++***))))))(((((())))))***(((((()))))))))))))))***))))))((((((((())))))***)))))))))************+++******))))))))))))******************++++++++++++))))))))))))************((((((((((((((((((((((((+++++++++******)))''''''))))))))))))***************)))))))))***+++,,,---))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))******'''''''''((((((((()))))))))))))))***************))))))******++++++******+++***************))))))***)))(((((()))***)))'''))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++////////////////////////+++,,,------......------,,,,,,,,,---......//////,,,,,,,,,---------------((()))))))))*********+++)))***++++++***)))***+++((((((((((((((((((((((((((()))))))))*********+++************************(((((()))***************&&&''')))***+++***)))(((***)))(((((((((((()))***************************))))))((((((((())))))***)))))))))))))))***+++,,,***)))))))))))))))))))))''''''((((((((((((((((((((()))***++++++***)))((((((((()))***************&&&&&&((())))))*********,,,+++++++++******************))))))))))))******&&&'''((()))+++,,,------******************************++++++++++++***************++++++,,,,,,,,,+++++++++************)))******)))(((((((((((((((******))))))))))))*********))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((())))))))))))(((%%%&&&&&&'''(((((())))))))))))))))))************************))))))))))))(((((()))***************************************))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((()))))))))******++++++******)))************************))))))))))))))))))))))))((((((((((((((()))***+++***++++++++++++******)))++++++++++++++++++++++++++++++************++++++)))***++++++++++++***)))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))***++++++++++++***************************************************))))))***+++++++++++++++***************+++,,,,,,*********))))))*********(((((((((((())))))******((((((((((((((()))***+++************++++++,,,,,,******))))))))))))******))))))))))))*********+++))))))))))))************))))))))))))))))))))))))))))))*********))))))(((((()))))))))************((((((((())))))***+++,,,((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***)))(((((()))***+++(((((((((((())))))))))))((()))))))))*********+++((())))))******************))))))))))))******+++)))((('''(((***++++++*********))))))))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++------------,,,,,,,,,+++------------------------***+++,,,,,,---,,,,,,,,,++++++,,,------...//////------------.........///(((((())))))*********+++)))+++++++++***)))***+++************************(((((())))))*********+++*********)))))))))))))))&&&''')))+++---......///&&&''')))***+++***((('''+++)))(((&&&&&&((()))+++************************((((((((((((((()))******((((((((((((((())))))***))))))))))))************++++++,,,,,,,,,,,,++++++((()))***++++++***)))(((((()))***,,,,,,,,,+++***((()))+++,,,------,,,,,,++++++++++++++++++,,,,,,++++++************++++++------,,,+++***)))((((((******************************++++++++++++***************++++++,,,,,,,,,+++++++++************)))******)))(((((((((((((((******))))))))))))******$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))*********)))((('''&&&%%%%%%&&&&&&'''(((((()))))))))))))))************************))))))))))))(((((()))***************************************))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''((()))***(((((())))))))))))((((((************************))))))))))))))))))))))))***))))))(((((((((((((((+++++++++++++++***)))(((***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---************************'''(((***+++++++++***)))))))))))))))))))))))))))************************(((((()))***************++++++******+++,,,------++++++************++++++'''((((((((())))))******''''''''''''(((***++++++******+++++++++,,,,,,,,,******))))))))))))******'''((((((((())))))******))))))))))))************************************'''((()))******++++++***(((((())))))*********+++''''''''''''((()))++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))(((((()))***+++))))))))))))************(((((())))))*********+++&&&&&&'''(((((((((((((((''''''&&&''''''((()))***(((''''''))),,,......---++++++************+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++.........------,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////---.........//////000000++++++************+++++++++*********))))))((((((***************)))((((((*********************************************************)))))))))))))))+++*********))))))(((((('''((()))******)))'''''')))***++++++***)))((('''&&&&&&''''''''''''&&&&&&'''''''''''')))+++---///+++***(((***,,,---***((())))))***++++++++++++***+++*********))))))((((((+++***)))((((((''''''(((******))))))))))))******))))))))))))))))))))))))***++++++***((('''((()))++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,((()))***++++++***)))(((((())))))******)))'''&&&((((((((((((((((((((((((*********)))))))))))))))((()))*********)))'''&&&))))))(((((((((((())))))))))))))))))))))))))))))***((('''%%%%%%'''(((***(((''''''&&&&&&((()))***''')))***++++++***)))'''))))))))))))))))))))))))+++++++++++++++***)))(((((('''&&&%%%%%%&&&((()))''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''************************)))************++++++++++++,,,------------,,,+++************************&&&''''''((()))******+++***)))(((''''''((()))***)))))))))))))))*********))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++******))))))((((((++++++***)))(((((())))))++++++******)))((((((((((((((())))))*********+++******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))''''''(((((())))))******************************+++***((('''''')))+++,,,)))((((((((()))***++++++))))))************))))))''''''((()))***++++++,,,))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******))))))************))))))(((((())))))((('''&&&&&&)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))************)))))),,,++++++++++++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((..................------........................++++++************++++++************)))))))))(((***************)))((((((***************************************************)))))))))))))))))))))************)))))))))(((******++++++++++++************+++++++++***(((((((((((())))))))))))(((((())))))((((((((()))+++,,,***)))((()))++++++)))'''))))))***++++++++++++***************)))))))))((())))))((((((((())))))*********))))))))))))******)))))))))))))))))))))))))))***+++***)))((()))***************************************************)))))))))))))))***++++++((()))***++++++***)))((())))))******))))))((('''))))))))))))))))))))))))***)))))))))))))))))))))***************)))((('''))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++)))(((((('''((()))***+++((()))***++++++***)))((())))))))))))))))))))))))******++++++***))))))(((+++******)))))))))******'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))************+++++++++)))******++++++******)))************************''''''(((((())))))*********)))(((((((((((()))***+++++++++++++++++++++***))))))************)))))))))))))))***************))))))))))))))))))))))))*********)))))))))))))))++++++***))))))))))))))))))))))))))))))*********((()))))))))******************))))))))))))******'''''''''(((((()))))))))(((((((((((()))))))))***))))))******++++++,,,,,,))))))))))))))))))))))))***************+++++++++***************************)))((((((((()))+++,,,))))))))))))))))))***+++))))))************))))))(((((())))))******++++++))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***************))))))************))))))))))))))))))))))))((('''+++*********************))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))------------------------........................++++++************++++++************)))))))))))))))************))))))(((************************************************))))))))))))))))))******************))))))))))))+++***************++++++***++++++++++++***))))))((())))))******))))))(((,,,+++***)))((((((((())))))((('''(((******((('''((()))******++++++******************))))))))))))(((((((((((()))***++++++******))))))))))))******))))))))))))))))))))))))((()))******)))(((***+++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))***++++++))))))***++++++***))))))++++++***))))))))))))***************************))))))))))))))))))************))))))((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))***++++++((()))***++++++***)))((())))))))))))))))))))))))))))))******))))))((((((((()))))))))((('''&&&&&&''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''((()))*********)))))))))))))))))))))))))))************+++++++++))))))***++++++***))))))************************))))))))))))))))))))))))***))))))(((((())))))***+++++++++******)))))))))))))))************))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))'''(((((()))******++++++))))))))))))******************))))))))))))******%%%%%%&&&'''((()))******((((((((()))))))))******************************))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***************))))))************))))))((()))***************))),,,,,,+++******)))(((((())))))))))))))))))))))))))))))************))))))************************(((((()))++++++,,,,,,,,,************************+++++++++++++++,,,,,,,,,------------............------------------------++++++++++++++++++***)))+++++++++,,,,,,------...------------------------++++++************++++++*********)))))))))))))))))))))************)))(((************************************************)))))))))))))))******************))))))))))))))))))((('''''''''(((*********+++++++++++++++******''''''((((((((((((''''''++++++***))))))((((((((((((((())))))***))))))(((((())))))************************)))))))))))))))))))))(((((()))******+++******))))))))))))******))))))))))))))))))))))))'''(((******))))))***,,,************************++++++++++++++++++++++++***************+++,,,,,,************************---,,,***)))))))))***+++************************)))))))))))))))************)))((('''''''''))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******((()))************)))((())))))))))))))))))))))))(((((())))))))))))(((((('''((())))))(((&&&$$$###'''(((((((((((()))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((()))))))))***(((((((((((((((((((((((())))))*********+++++++++++++++,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&%%%%%%))))))************))))))(((((()))******+++,,,,,,))))))))))))))))))))))))(((((())))))******++++++******)))))))))))))))***(((((())))))************)))))))))))))))***************))))))))))))******%%%&&&&&&'''(((((())))))(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((()))************)))++++++***)))((((((((()))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((())))))***))))))************))))))'''((())))))************+++*********)))))))))((())))))))))))))))))))))))))))))************)))))))))))))))))))))*********((()))***+++++++++++++++))))))))))))))))))))))))******************++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******))))))***+++,,,,,,------------------------------++++++************++++++))))))))))))))))))******((())))))*********))))))************************************************(((((())))))************))))))))))))))))))******)))((('''''''''(((***+++*********************+++''''''((((((((((((''''''((())))))***************)))***++++++************(((((()))************)))))))))))))))))))))******++++++***)))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((******))))))***,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------++++++************++++++---,,,***)))))))))***+++************************(((((())))))************((('''&&&%%%%%%&&&((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((()))((())))))************))))))))))))))))))))))))))))))'''((())))))))))))((((((+++,,,,,,,,,+++***((('''(((((((((((()))))))))***'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((((((((((((((())))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((((('''''''''''''''''''''''''''))))))*********+++++++++++++++++++++++++++++++++************************************))))))))))))))))))************))))))***))))))((('''&&&%%%%%%))))))************))))))''''''(((((()))***++++++************************(((((())))))******++++++***)))))))))))))))******************))))))((((((******))))))))))))))))))******))))))))))))******((((((((((((((((((((('''))))))))))))*********************)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((()))************)))++++++***)))((((((((()))))))))************))))))*********)))))))))))))))************************(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))))))))************))))))&&&&&&'''((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))************))))))(((((()))))))))*********+++++++++++++++***)))((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,***************************++++++,,,,,,,,,++++++))))))******+++,,,------------------------------++++++************++++++))))))))))))************((())))))************)))************************************************((((((((()))******++++++))))))))))))************))))))))))))***+++,,,---)))))))))((())))))***+++)))******++++++******)))&&&'''(((***++++++++++++)))***,,,,,,***)))***+++'''((())))))******))))))))))))))))))************,,,,,,+++***))))))))))))******))))))))))))******))))))))))))))))))))))))((()))******)))(((***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++************+++,,,++++++***))))))))))))***************************((((((((()))******++++++''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))&&&&&&'''(((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))(((((())))))******))))))***************)))((('''((((((((()))))))))******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))((('''''''''(((((((((((((((((((((((()))************+++++++++***)))(((((((((((()))***************************************************)))******++++++******)))+++++++++******)))))))))))))))************))))))''''''(((((())))))******************************))))))))))))************)))))))))))))))******+++++++++******)))(((((('''************))))))))))))******))))))))))))*********)))))))))(((((((((((()))))))))*********++++++************************))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))))))))************)))))))))))))))))))))*********************************(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))))))))************))))))&&&''''''(((((((((((('''''''''((())))))***++++++))))))))))))))))))))))))))))))************))))))((())))))******+++++++++,,,,,,,,,++++++)))((((((************************+++++++++***************))))))******++++++,,,,,,***************************+++,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))))))))************(((((()))***************************************************************'''(((((()))******++++++((()))))))))************((()))***++++++,,,,,,,,,(((((('''''''''(((************++++++++++++******&&&''')))***++++++******'''***,,,+++)))((()))***'''(((((()))))))))))))))((()))))))))************++++++******)))***************))))))))))))******)))))))))))))))))))))))))))***+++***)))((()))*********************************************************))))))******+++,,,,,,++++++******++++++,,,))))))******))))))((('''))))))))))))))))))))))))'''(((((()))******++++++'''(((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))&&&'''((()))***))))))(((******))))))))))))******))))))))))))))))))))))))((())))))***++++++******(((((('''''''''''''''((((((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))************+++++++++***)))(((''''''((()))***************************)))))))))******++++++,,,)))***++++++++++++***)))+++++++++++++++++++++***))))))************))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))***++++++*********)))))))))))))))************)))))))))(((******))))))))))))******)))))))))***************))))))*********+++++++++))))))******++++++,,,,,,))))))))))))))))))))))))***************+++++++++***************************)))((((((((()))+++,,,))))))))))))))))))***+++))))))************))))))(((((())))))******++++++************************(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))************))))))(((((()))))))))(((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******+++,,,,,,---******+++++++++******)))++++++++++++++++++++++++,,,,,,+++++++++*********))))))***++++++,,,------***************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((())))))*********+++(((((()))***************************************************************'''(((((()))***+++++++++(((((())))))*********+++%%%&&&((()))*********)))((('''&&&&&&&&&((()))***(((((())))))))))))(((((('''(((***++++++***))))))&&&)))+++***((('''(((***'''(((((()))))))))))))))(((((())))))*********+++))))))))))))***+++,,,---******))))))))))))******))))))))))))))))))))))))***++++++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***---,,,+++******+++,,,---((()))*********)))'''&&&(((((((((((((((((((((((('''(((((()))***+++++++++((()))***,,,,,,,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''((()))++++++******)))******))))))))))))******))))))))))))))))))))))))))))))***+++++++++++++++++++++***))))))***+++,,,))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++,,,+++***))))))***+++,,,************************(((((()))***+++,,,,,,,,,)))***+++,,,,,,+++***))))))))))))))))))*********))))))************))))))+++++++++***************************************++++++******))))))(((((())))))((())))))***++++++((((((((()))******+++++++++*********))))))((((((******))))))))))))******(((((()))***+++,,,,,,---)))************+++++++++))))))***+++,,,---------))))))))))))))))))))))))''''''(((((())))))******************************+++***((('''''')))+++,,,))))))(((((()))***++++++))))))************))))))'''(((((()))***++++++,,,************************(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******)))******+++,,,,,,))))))************))))))***************)))((('''******))))))((((((''''''))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,------((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++,,,,,,---......++++++++++++++++++++++++***+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************+++,,,------......)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++******))))))((((((,,,***)))''''''(((***+++)))((('''(((***++++++******)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((***)))(((''''''((()))******)))(((''''''((()))***)))))))))))))))))))))))),,,+++***((((((((()))******************************)))(((&&&&&&((()))***))))))))))))))))))******+++*********))))))((((((+++*********))))))((((((************++++++++++++***)))(((''''''((()))***((((((((((((((((((((((((,,,***)))((('''(((***+++************************''''''((()))))))))))))))&&&((())))))(((''''''((()))*********++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))***((('''))),,,...---+++*********)))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''''''''(((***+++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,++++++***)))(((******))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))************************************************************))))))))))))))))))************))))))))))))************))))))&&&&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''(((++++++******)))((((((((((((((())))))******++++++))))))))))))))))))))))))///...+++)))(((((()))***))))))))))))))))))))))))&&&&&&''')))***+++------************************++++++************++++++)))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&+++++++++***)))(((((('''******++++++++++++*********************)))(((((()))))))))))))))))))))))),,,***(((''''''(((***,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++************))))))))))))+++***)))(((((()))***+++++++++,,,------------,,,------------------------++++++++++++++++++++++++(((((((((((()))))))))))),,,,,,+++***+++,,,---...///...---,,,,,,,,,,,,,,,*********))))))*********(((((())))))***++++++,,,((()))***++++++***)))(((*********************************)))))))))))))))+++***)))(((((()))***+++***)))((()))***+++***)))***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((***)))(((''''''((()))******)))(((''''''((()))***)))))))))))))))))))))))),,,+++***)))(((((()))***************************+++***)))(((((()))***++++++******)))))))))******************)))))))))(((************)))))))))((((((((((((((())))))))))))+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********)))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&((())))))(((''''''((()))))))))*********+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''((((((((('''&&&'''***+++***(((***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''***)))))))))((((((((('''((((((((((((((((((((((((((())))))***************************************************************++++++*********)))))))))******++++++++++++******))))))************))))))''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++************)))))))))))))))))))))))))))*********)))))))))))))))))))))))),,,+++***)))))))))***+++))))))))))))))))))))))))(((((())))))******++++++************************+++******))))))******+++***************+++++++++************************************************))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))++++++******)))((((((''')))******++++++******)))***************)))(((((())))))))))))))))))))))))******)))(((((()))******************************))))))))))))))))))))))))((((((((()))******++++++************))))))))))))+++***)))(((((()))***+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++++++++,,,---......------,,,,,,,,,------++++++************++++++'''(((((())))))***************++++++++++++***)))************************))))))))))))************+++***)))(((((()))***+++,,,+++)))***++++++***))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))++++++***)))))))))******************************,,,+++***))))))***+++,,,,,,,,,+++***)))))))))***************))))))))))))************))))))))))))(((((((((((())))))))))))++++++************++++++************************'''(((***,,,,,,***)))'''((((((((((((((((((((((((''''''((()))))))))))))))&&&((())))))((('''((((((((((((((()))))))))******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''')))'''''''''))))))((('''))))))))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))************))))))))))))'''(((((()))))))))))))))*********)))((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++*********))))))))))))(((((((((((((((((((((((((((((((((((())))))***+++++++++++++++************************************************+++++++++*********))))))***++++++,,,,,,++++++***))))))************))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))************************))))))))))))))))))))))))))))))))))))))))))*********++++++,,,))))))))))))))))))))))))*********)))))))))))))))************************+++******))))))******++++++++++++***************************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))(((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((+++******************+++++++++******)))((((((((()))******++++++******))))))************))))))((())))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))((((((((()))******++++++************))))))))))))******))))))))))))******))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,---...---,,,,,,,,,,,,------...,,,++++++++++++++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++************************(((((())))))******++++++***))))))((())))))***+++---+++******++++++***((()))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********************************************+++******))))))******+++------,,,***))))))))))))*********)))))))))))))))*********))))))))))))))))))*********++++++++++++************************))))))))))))))))))))))))'''(((***++++++***))))))))))))))))))))))))))))))''''''((()))))))))))))))'''(((******((('''((()))(((((((((((())))))))))))))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((+++***************)))))))))))))))))))))*********((((((((((((((((((((((((******))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++************************************************************)))))))))((((((((()))******++++++******)))))))))************))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,'''(((((()))***+++++++++++++++******))))))(((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******,,,+++++++++***)))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&&&&&&&&&&((()))************))))))(((((())))))************))))))))))))************)))(((((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++************)))))))))(((***))))))))))))))))))***(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++,,,---......,,,++++++++++++++++++,,,***************+++++++++,,,,,,++++++************************************(((((())))))******++++++)))))))))))))))******+++---+++******++++++)))(((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))*********++++++++++++***************************)))))))))(((((()))))))))---,,,+++***))))))))))))))))))))))))))))))******))))))))))))))))))******)))*********++++++++++++((())))))))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,))))))))))))))))))))))))''''''((()))))))))))))))''')))******)))(((((()))(((((((((((())))))))))))''''''(((***+++,,,---...(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))******)))*********))))))))))))(((((())))))************))))))))))))))))))))))))))))))******************'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))(((((())))))************)))))))))***************)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((((((''''''((()))***++++++,,,++++++******))))))((((((***************************++++++++++++***))))))************************((((((((()))******++++++***************************))))))))))))))))))***,,,+++++++++***)))))))))************************************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''%%%$$$$$$%%%''''''*********))))))))))))))))))))))))******)))))))))((())))))*********))))))(((((((((((((((((((((((('''(((***,,,,,,***((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++************)))))))))((()))))))))******)))))))))(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------+++++++++++++++,,,---...++++++************++++++))))))))))))))))))))))))+++***)))(((''''''''''''++++++++++++++++++++++++))))))))))))************(((((())))))******+++++++++***((()))******)))((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))***++++++,,,+++++++++************************((((((((((((((((((((((((++++++***)))((((((((()))))))))))))))************))))))))))))************(((((((((((())))))))))))(((((())))))))))))((((((***************************)))(((''''''))),,,---((((((((((((((((((((((((''''''((()))))))))))))))''')))******)))(((((()))((((((((()))))))))******&&&'''((()))+++---......))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******+++&&&'''((((((&&&&&&'''(((((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((('''(((((()))))))))))))))'''''''''((()))*********************************))))))))))))))))))))))))))))))))))))))))))))))))************)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((('''))))))************))))))))))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''''''''''''''(((((()))***+++++++++************))))))))))))************************,,,++++++*********))))))************************'''(((((()))***+++++++++***************************))))))(((((())))))***+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))))))))((())))))******))))))(((((())))))************)))))))))))))))))))))))))))''')))***++++++***)))'''************************))))))))))))))))))))))))((((((((()))******++++++************))))))))))))))))))************))))))(((((()))***************************************++++++++++++++++++++++++))))))))))))***************+++,,,---------,,,,,,,,,++++++++++++,,,,,,---*********))))))******************************))),,,+++***(((((('''((((((++++++++++++++++++++++++*********)))))))))))))))'''((()))******+++++++++)))((('''''')))***)))((('''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))'''((()))******)))(((''''''((()))******)))(((''')))))))))))))))))))))))))))***+++,,,,,,,,,++++++************************)))))))))******)))))))))))))))((((((((((((((()))((()))))))))************((()))))))))************(((((((((((())))))))))))((()))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))***+++,,,((((((((((((((((((((((((''''''((()))))))))))))))((()))++++++)))((()))***)))))))))*********++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******$$$&&&((('''&&&&&&(((***'''(((((()))******++++++))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++))))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,'''((((((((()))))))))***))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))************))))))((()))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((()))))))))(((((())))))*********+++)))))))))))))))*********************************+++***)))))))))***+++,,,************************))))))))))))))))))******************************))))))(((((((((((())))))***************+++++++++************************************************))))))))))))))))))))))))******))))))))))))************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))((((((((()))******++++++************))))))))))))((()))***++++++***)))(((((()))******++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))*********+++***+++,,,---------,,,,,,,,,,,,++++++***+++++++++******))))))))))))******------,,,,,,,,,,,,,,,,,,000...---+++******++++++++++++++++++++++++++++++++++++******))))))(((((('''''')))***++++++++++++'''&&&&&&'''(((***)))((('''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))(((''''''((()))******)))(((''')))))))))))))))))))))))))))***+++,,,---,,,,,,+++******************************++++++++++++******(((''''''''''''(((((()))(((((())))))*********+++(((((())))))*********+++************++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))%%%''')))+++,,,+++******************************'''(((((()))))))))))))))((()))++++++)))((()))***************+++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***%%%'''***)))((((((***---'''(((((()))***+++++++++))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))************))))))))))))))))))))))))(((((())))))*********+++)))((('''''''''(((***+++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))###$$$&&&(((***+++,,,,,,'''((((((((())))))******))))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++++++++***))))))************))))))))))))************))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))************(((((())))))******++++++***************************)))(((((()))+++...///************************+++++++++***)))(((((('''************************))))))(((((((((((())))))))))))******+++++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))***************)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))*********(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++************))))))))))))((()))***++++++***)))((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***+++,,,---...---,,,,,,------,,,+++************,,,,,,+++***))))))******)))((('''(((***++++++*********))))))(((((('''''',,,+++++++++******))))))))))))))))))))))))))))))+++++++++*********))))))))))))************))))))++++++******************))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******++++++++++++******(((((((((((()))))))))))))))))))))))))))******+++,,,+++******))))))*********************)))((((((((((((''''''''''''((((((+++*********))))))(((((()))((((((((()))***++++++((('''&&&&&&&&&''')))***))))))))))))))))))))))))++++++++++++++++++++++++******))))))((((((''''''+++***)))(((((()))***+++)))((((((((((((***+++---))))))))))))))))))))))))(((((()))***************))))))))))))************&&&&&&&&&&&&&&&'''(((((())))))))))))************))))))(((((((((((())))))---+++)))'''((())),,,...++++++)))))))))***+++,,,+++)))'''&&&%%%&&&((()))***)))(((''''''((()))***))))))(((((()))***++++++,,,,,,,,,++++++*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''''')))***+++((((((''''''((()))***+++)))***+++,,,,,,+++***)))))))))))))))************'''(((***+++,,,,,,++++++&&&&&&'''((()))******+++************************,,,+++)))((((((((()))***(((***+++***)))((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++$$$%%%'''(((***+++++++++*********)))))))))))))))(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******''')))***)))((('''((()))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++*********)))))))))))))))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((()))***+++,,,((()))+++,,,,,,+++)))((())))))))))))***************************************++++++,,,,,,++++++***))))))*********+++++++++*********)))))))))))))))---,,,+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++***)))***,,,,,,,,,*********))))))((((((((((((++++++*********)))))))))))))))))))))))))))))))))---,,,++++++***)))((((((+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((''')))))))))))))))))))))))))))******************)))(((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))***++++++***************)))(((((())))))(((((((((((())))))************)))))))))((())))))))))))))))))***+++((((((''''''(((((()))***))))))))))))))))))))))))************************************)))))))))))))))(((''''''''''''((()))++++++)))((((((((()))***))))))))))))))))))))))))(((((()))***************))))))))))))************((((((''''''((())))))***(((((()))))))))*********))))))(((((((((((())))))...---+++)))))))))***+++***)))))))))***++++++,,,***)))(((&&&&&&'''((()))***)))(((''''''((()))***((((((''''''((())))))***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))******+++,,,,,,,,,++++++******)))((()))************)))((())))))))))))************++++++,,,,,,+++***(((''''''(((((())))))*********+++*********************))))))((())))))***++++++(((***+++***)))((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++%%%&&&''')))***************)))))))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******((()))******(((((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))***************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,************))))))))))))+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********,,,+++)))***++++++***)))***))))))))))))(((((((((******))))))))))))(((((())))))))))))))))))))))))******************))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))((((((((((((((()))))))))))))))))))))))))))******+++'''''''''((()))+++,,,---)))************))))))(((******))))))))))))******************))))))))))))+++***))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))((((((''''''(((((()))---,,,+++)))((('''''''''))))))))))))))))))))))))(((((()))***************))))))))))))******************)))))))))***++++++(((((())))))))))))******))))))(((((((((((())))))------,,,+++***)))(((((('''((()))***++++++,,,,,,***)))((('''&&&'''((()))))))))(((((((((((())))))'''''''''''''''(((((()))***))))))))))))(((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******+++++++++***))))))******+++,,,,,,+++***)))'''(((((())))))(((((('''))))))))))))************++++++++++++***)))(((''')))))))))))))))*********+++++++++******)))))))))&&&'''((()))+++++++++,,,(((***+++***)))((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******)))***+++***))))))***+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***))))))(((((())))))***++++++***)))(((''''''&&&************************))))))))))))***************************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------************************)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++***)))((((((((()))'''&&&)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,))))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))*********+++,,,,,,,,,---))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))***+++,,,---))))))************)))(((***))))))(((((())))))************)))))))))))))))++++++***)))((((((((()))'''(((***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************************,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((()))***************((()))))))))*********************))))))***++++++(((((((((((()))))))))***))))))(((((((((((()))))))))******+++***)))((('''%%%&&&(((***,,,,,,,,,+++***)))((((((''''''(((((())))))(((((((((((())))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***++++++***)))'''&&&!!!###&&&)))*********)))((((((((((((((((((((((((((()))))))))************(((((())))))***+++++++++***************)))))))))++++++******))))))((((((&&&''')))***++++++******(((***+++***)))((()))***)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********)))))))))))))))*********************************))))))))))))))))))))))))((()))))))))******************++++++++++++******)))+++,,,+++***)))***+++))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))*********((((((((()))))))))))))))******))))))((((((''''''))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))***))))))))))))))))))***,,,++++++***)))(((''''''++++++***))))))***++++++((()))))))))***************************************++++++,,,,,,++++++*********++++++++++++,,,,,,)))***************++++++)))***+++,,,---,,,+++***++++++,,,,,,,,,,,,------+++***************+++++++++)))(((((())))))(((&&&))))))))))))************((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((''''''((())))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++,,,++++++*********++++++((())))))*********)))))))))((((((''''''(((((()))))))))))))))))))))******++++++***)))((((((((()))'''(((***+++++++++***)))))))))))))))))))))))))))************************'''(((((())))))***************++++++++++++******))))))*********)))))))))))))))))))))))))))))))))(((((()))***************((()))))))))***************))))))((((((((())))))'''(((((((((((()))))))))))))))(((((((((((())))))%%%&&&((()))***)))((('''%%%&&&(((***+++,,,++++++******)))((((((((((((((((((((())))))))))))((((((******)))(((((()))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))(((&&&%%% !!!$$$'''))))))(((((())))))))))))))))))))))))((()))))))))************((((((((())))))***++++++*********)))))))))))))))*********)))))))))((((((((()))***++++++***)))((((((***+++***)))((()))***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''((())))))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''(((((())))))******************))))))))))))))))))************************))))))))))))))))))))))))((()))))))))******************++++++++++++******)))+++,,,+++***)))***+++))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((******))))))))))))))))))''''''(((((())))))))))))******))))))((((((''''''))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))******))))))))))))******************))))))))))))++++++***))))))***++++++((()))))))))***************************************++++++,,,,,,++++++***))))))))))))************))))))******+++++++++,,,++++++*********+++---...+++++++++,,,,,,---------*********)))******+++,,,---,,,***+++,,,,,,+++***)))))))))************+++(((((())))))))))))******)))))))))))))))))))))))),,,++++++)))((('''&&&&&&+++***)))(((((()))***+++'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))******))))))((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,+++***))))))******((())))))************)))((((((''''''''''''(((((())))))))))))************+++***))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))************************((((((((((((((()))))))))((())))))******))))))((('''''')))***++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))************))))))((('''''''''((((((''''''(((((((((((())))))))))))(((((((((((())))))###%%%'''((()))***))))))&&&'''((()))******++++++*********)))))))))(((((((((((())))))))))))((((((+++******))))))))))))***))))))************++++++''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((''''''&&&&&&''''''((())))))((('''&&&***))))))(((((())))))***))))))))))))************++++++***(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************)))(((((((((***+++***)))((()))***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))''''''))))))))))))''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((('''((((((((()))******++++++************))))))))))))************************))))))))))))))))))))))))))))))))))))******************++++++++++++******)))***+++***))))))***+++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((************))))))))))))&&&''''''(((((())))))***))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++******))))))******+++)))))))))******+++++++++************************))))))))))))***************************************++++++,,,,,,++++++***((((((((())))))))))))***))))))******+++,,,,,,,,,,,,+++)))))))))+++---///***++++++,,,,,,------...******))))))***++++++,,,---,,,+++,,,---...---,,,))))))*********+++++++++)))))))))*********++++++))))))))))))))))))))))))******))))))((((((((((((+++***)))(((((()))***+++''''''(((((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))******************)))(((((((((((()))))))))))))))))))))))))))******+++)))((((((((((((((()))***(((((()))***************))))))(((((((((((())))))((()))))))))************))))))))))))))))))***+++((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((()))************)))(((&&&''')))***+++++++++***))))))))))))))))))))))))(((((()))***************))))))))))))***************)))(((''''''''''''((('''''''''((((((((())))))))))))(((((((((((())))))''''''((()))************((((((((((((((()))*********************)))(((((('''((()))******)))((('''******)))(((((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''(((((()))*********))))))((((((''')))(((''''''''''''((()))))))))))))))************,,,+++)))(((''''''((((((&&&&&&''''''(((((())))))''''''(((((()))*********))))))))))))))))))******(((***+++***)))((()))***))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))&&&''')))******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))((('''(((((()))******++++++************)))))))))(((************************))))))))))))))))))))))))))))))))))))******************++++++++++++******((()))******(((((()))***))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************)))))))))(((&&&&&&''''''((())))))***(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++******))))))******+++))))))*********+++++++++)))***+++,,,,,,+++***)))))))))))))))***************************************++++++,,,,,,++++++***((())))))))))))*********))))))***++++++,,,------************+++,,,------******+++,,,,,,---......******))))))***+++,,,,,,+++***)))***,,,------+++))))))******++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))$$$%%%&&&((()))+++,,,---***((('''&&&&&&'''(((***&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((******++++++++++++******(((((((((((()))))))))))))))))))))))))))******+++%%%%%%%%%&&&'''((()))***(((((()))*********************))))))))))))******(((((())))))*********+++))))))(((((()))***++++++((('''&&&&&&&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((,,,+++++++++******))))))***+++,,,------,,,+++***'''((()))+++++++++***)))))))))))))))))))))))))))(((((()))***************))))))))))))******************)))(((((('''((((((''''''''''''((((((((()))))))))(((((((((((())))))+++++++++******************)))(((''''''((()))******************)))(((((('''((()))******)))((('''***)))((('''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''''')))***+++((((((''''''((()))***+++((('''&&&%%%%%%&&&'''((())))))))))))************((((((''''''((()))+++,,,$$$%%%%%%&&&'''((())))))&&&&&&'''((()))***++++++((((((''''''(((***,,,---(((***+++***)))((()))***))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))&&&'''(((******((('''&&&))))))))))))))))))))))))************************''''''((()))))))))))))))'''(((((()))***++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******''')))***)))((('''((()))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((+++*********))))))((((((&&&&&&&&&'''((())))))***''''''(((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++************++++++++++++******************((()))+++,,,,,,+++)))((())))))))))))************************************+++++++++,,,,,,+++++++++)))************+++++++++))))))***+++,,,,,,------''')))+++---------,,,+++******+++,,,,,,---......*********)))))))))(((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((())))))(((((('''''''''&&&(((((()))))))))*********((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((())))))(((&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,+++***)))((('''&&&***)))))))))(((((('''''')))))))))))))))))))))))),,,,,,+++***)))((('''''')))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''(((((()))***)))((((((((((((((()))''''''(((((())))))*********)))(((((())))))(((''')))(((&&&%%%%%%'''***,,,))))))))))))))))))))))))(((((((((((())))))))))))*********))))))))))))))))))((((((((((((((()))***(((((((((((())))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))************))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))((()))***++++++***)))(((((((((((((((((())))))***))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******+++*********))))))((((((,,,,,,++++++***))))))((())))))(((((()))***+++++++++++++++*********))))))+++*********))))))((((((,,,,,,,,,+++++++++******(((((((((((())))))))))))***************************)))(((''''''((()))***(((((((((((())))))))))))******))))))******+++,,,))))))************))))))''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))************))))))(((((((((((())))))''''''&&&&&&%%%%%%%%%$$$(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))&&&&&&&&&'''((()))***+++++++++*********)))))))))))))))))))))))))))))))))******)))))))))+++,,,---))))))))))))))))))))))))******++++++++++++******))))))((('''&&&%%%$$$$$$************************))))))))))))))))))))))))((()))***+++++++++++++++******))))))((((((''''''************************+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''++++++,,,,,,,,,,,,------************************'''(((((())))))(((((('''))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************+++,,,,,,***))))))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))++++++******)))((((((((()))******************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((***)))((('''''''''''''''(((((('''(((((()))***+++'''((((((((()))))))))***)))((('''((()))***)))((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))***))))))(((((()))))))))(((((((((((()))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))((()))***++++++***)))((()))))))))))))))***++++++))))))))))))))))))))))))************)))))))))(((******))))))))))))******************)))))))))(((((((((((((((((())))))))))))))))))))))))***+++++++++++++++*********))))))************)))))))))(((+++*********))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((()))))))))************))))))******+++,,,))))))************))))))))))))((())))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))(((((((((((())))))))))))))))))((((((''''''(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))((((((''''''(((((()))*********))))))((()))))))))))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))******++++++++++++************))))))((((((''''''************************))))))))))))))))))))))))******+++++++++******)))++++++*********)))))))))************************+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******************++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++******)))(((((('''(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))************************************((())))))******))))))((())))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))((((((((((((************++++++++++++,,,------+++***)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&''''''''''''(((***+++,,,(((((((((((())))))))))))((('''&&&((()))+++***)))&&&((()))******)))'''%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******,,,+++***)))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((()))************)))))))))((((((((())))))))))))(((((((((((('''''''''((()))*********(((((((((((())))))))))))))))))************))))))***************++++++,,,))))))))))))))))))))))))************))))))))))))******))))))))))))******************))))))))))))&&&''''''((()))*********))))))))))))))))))***++++++++++++***************************))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++***))))))))))))***++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))************))))))(((((((((((())))))************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))***)))((((((''''''((((((+++***)))(((((()))+++,,,))))))))))))))))))))))))))))))***))))))((('''&&&))))))))))))))))))))))))******++++++++++++******************************************************)))))))))))))))))))))))),,,++++++******)))((((((+++++++++++++++*********************************+++++++++***************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))(((((((((((((((((('''''''''((((((((())))))************************))))))************))))))((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++***+++,,,***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,++++++******************(((((((((((((((((((((((((((((())))))***************)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''(((((('''(((((()))******(((((((((((())))))))))))'''&&&&&&'''***++++++***((()))*********(((&&&%%%))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********------+++***))))))))))))(((((((((((())))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((())))))***------,,,,,,+++*********))))))))))))(((((((((((('''((((((((()))))))))***(((((((((((()))))))))))))))))))))******)))))))))***))))))))))))***++++++((((((((((((((((((((((((*********)))))))))))))))******))))))))))))***************))))))))))))))))))))))))***++++++,,,,,,***)))))))))))))))***************************************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++)))))))))))))))***++++++******))))))))))))******,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******((()))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&'''''',,,+++***))))))+++,,,...(((((((((((((((((((((((('''(((***+++,,,,,,,,,+++))))))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,************************))))))))))))))))))))))))++++++***)))))))))))))))++++++++++++++++++******************************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))************************************************************++++++******))))))(((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((())))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((******))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******)))***+++***)))'''((()))************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))***************************++++++((((((((((((((((((((((((((((((((()))******++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))*********)))(((((('''(((((())))))))))))(((((((((((('''&&&&&&'''***++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************------+++***))))))))))))(((((((((((())))))))))))''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((())))))***,,,,,,,,,,,,++++++******(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))***))))))))))))))))))***)))(((((((((((()))******(((((((((((((((((((((((())))))))))))))))))************))))))))))))******))))))))))))))))))************************************)))))))))))))))***************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))*********++++++++++++))))))(((((())))))***+++******)))(((((()))******+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))))))))************))))))(((((((((((())))))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((('''''''''''''''''',,,+++************,,,,,,((((((((((((((((((((((((&&&''')))+++,,,---,,,,,,))))))))))))))))))))))))******++++++++++++******((())))))******++++++,,,************************))))))))))))))))))))))))))))))((((((((()))***+++************************************************************************))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,************))))))((((((************************************))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((())))))))))))******((())))))))))))*********((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))))))))(((***,,,,,,***)))***+++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******))))))(((((()))))))))***************))))))))))))))))))))))))(((((())))))*********+++***))))))(((((())))))***))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++,,,+++***(((''''''''''''))))))))))))((((((((((((((('''&&&((()))+++***)))******)))((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++,,,+++***)))))))))))))))(((((((((((())))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))*********)))((('''''''''(((((((((((())))))))))))******))))))))))))******((((((((((((((())))))***))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************)))))))))(((((((((((((((+++******)))))))))))))))***************+++++++++))))))))))))************))))))************++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++)))(((((((((((()))******+++***)))(((((()))***+++******)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&))))))))))))************))))))(((((((((((())))))************++++++++++++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******(((((()))))))))*********************************))))))))))))))))))))))))((((((''''''((()))+++,,,)))))))))******************************************************+++++++++)))))))))))))))))))))))))))************+++++++++******++++++,,,---------+++******)))((('''&&&&&&************************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((()))))))))*********&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********%%%(((***+++***)))***+++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))*********)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''((()))***+++***)))(((((('''((((((***)))))))))(((((((((''')))((('''((()))***)))((('''((()))***+++***)))((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++***))))))(((((()))))))))(((((((((((())))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))((((((((((((((()))******&&&''''''(((((())))))***'''((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))(((((())))))***+++))))))))))))))))))))))))((()))))))))******************))))))))))))******((()))))))))************''''''(((((())))))******++++++***)))))))))))))))))))))*********+++++++++((()))))))))************)))))))))******+++++++++(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((()))))))))******((((((((((((((()))******+++***)))(((((()))***+++******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))************))))))(((((((((((()))))))))))))))*********++++++(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((()))+++---///111222222222333333222000...---)))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))******++++++++++++******))))))))))))************************************))))))))))))))))))))))))***)))(((''''''(((***+++*********+++++++++,,,,,,************************))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++)))******+++,,,,,,------+++***)))((('''&&&%%%$$$************************(((((())))))******++++++))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))************************************''''''((((((((((((''''''))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++"""$$$'''(((((('''((()))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********''''''(((((()))))))))***))))))))))))))))))))))))******)))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******)))))))))))))))))))))))))))(((((('''''''''(((((()))((((((((((((((()))*********))))))((((((((('''***)))(((((())))))((('''$$$'''***---...,,,)))'''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++)))((((((((((((((()))***(((((((((((())))))))))))'''((()))++++++******)))))))))))))))))))))))))))((((((((((((((()))******''''''((()))***+++,,,,,,'''((((((((())))))******''''''(((((())))))******(((((((((((())))))))))))+++***)))(((((()))***+++*********)))***++++++,,,))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******(((((())))))*********+++''''''(((***+++---......++++++***))))))((())))))))))))******++++++++++++(((((())))))*********+++(((((())))))******++++++(((((((((((())))))))))))************************'''((()))******)))((('''(((((((((((())))))))))))((((((((((((((()))******+++***)))'''''')))***++++++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))************))))))(((((((((((())))))&&&&&&''''''((((((((()))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))+++---000222555666888:::;;;;;;:::777444222))))))))))))))))))))))))((((((((((((***,,,...000))))))))))))))))))))))))******++++++++++++******************************************************)))))))))))))))))))))))),,,+++)))'''&&&'''((()))+++++++++,,,,,,---------************************))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,(((((())))))******+++++++++***)))(((((()))***+++***)))(((''''''((()))************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***(((''''''((()))***+++*********))))))(((((()))(((((((((((('''''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++***)))(((((('''(((((()))***+++)))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((((()))***+++)))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''((()))*********((('''((()))***)))'''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((()))***************))))))(((((((((((()))))))))***++++++***)))(((&&&&&&&&&'''))))))*********************************))))))************))))))))))))))))))))))))))))))******))))))((((((''''''+++(((%%%&&&)))++++++)))***)))(((''''''((()))***))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))''''''(((((()))))))))***''''''((()))***++++++,,,)))************+++++++++))))))(((((((((((())))))+++*********))))))((((((******+++++++++******)))***)))))))))((((((''''''(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))******))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***++++++(((***---111666;;;???AAA???@@@@@@@@@===999666333...,,,***)))((()))***+++((((((((((((((()))******,,,++++++***************))))))))))))))))))))))))))))))))))))************,,,,,,++++++***))))))))))))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))******))))))))))))******+++++++++************)))************************++++++***************+++,,,+++)))(((((()))+++,,,)))))))))))))))***************))))))))))))*********))))))(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))************)))))))))((((((((((((''''''''''''&&&'''''''''((((((((())))))***)))))))))((((((((('''))))))))))))))))))(((((())))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((())))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((((()))***+++(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((())))))***((('''((()))***)))'''))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))************)))))))))(((((((((((())))))))))))))))))))))))((('''&&&'''((()))************************************))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''***(((&&&&&&)))+++***)))***)))(((''''''((()))***((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******(((((())))))******++++++(((((()))))))))*********))))))(((((((((((())))))************)))))))))((())))))***+++++++++***************))))))((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************)))))))))((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))+++---111555999===???<<<=========;;;777333111---+++***(((((((((***+++)))((((((((((((((()))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++*********))))))************************))))))))))))))))))***+++******************************))))))))))))******+++++++++************)))******************************************++++++,,,+++)))(((((()))+++,,,************))))))))))))))))))************)))))))))******************)))))))))))))))))))))******((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&)))++++++***)))(((************))))))))))))(((''''''''''''&&&&&&&&&(((((((((((()))))))))***))))))))))))((((((((((((++++++++++++***)))((('''))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))***))))))(((((((((((()))((((((((()))***+++++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((()))***((('''((()))***)))'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))******))))))))))))(((((((((((())))))(((((((((((((((((()))***'''((()))******+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***((('''''')))******)))))))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))*********'''((((((((())))))))))))***))))))(((((())))))***************))))))))))))((())))))***+++++++++******************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))***+++---000333666999;;;888888888888666333000...+++***)))((('''((()))******)))((((((((((((((())))))(((''''''&&&&&&''''''))))))))))))))))))))))))))))))))))))************)))))))))*********+++++++++++++++++++++++++++++++++***))))))))))))))))))++++++++++++++++++++++++******))))))))))))******+++++++++************)))***************************)))))))))***+++,,,,,,,,,+++***))))))***+++,,,++++++******))))))((((((((()))***++++++***)))((()))***+++,,,,,,+++***))))))))))))))))))*********(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''*********)))))))))))))))''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))(((((((((((())))))*********)))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&''')))*********)))(((((('''((((((((((((((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))***((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))))))))))))))***((('''((()))***)))'''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''''''''((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&'''(((((()))))))))))))))))))))(((((((((((())))))))))))((('''((()))+++,,,(((((()))***++++++************************************))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((***))))))))))))******)))))))))(((((((((((())))))''''''''''''''''''''''''***))))))(((((('''''''''(((((((((((())))))))))))))))))***************************)))))))))))))))((((((((()))))))))*********))))))))))))))))))************)))))))))))))))'''((()))***+++++++++***++++++******************++++++******))))))(((((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))((()))))))))******************)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((())))))*********((()))******+++***)))(((***++++++---///111333444222222333333111///---+++***)))(((((('''((())))))***))))))((((((((((((((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))((()))))))))************((((((((()))***++++++,,,++++++++++++++++++++++++++++++***)))((((((((()))+++++++++++++++++++++++++++******))))))******++++++++++++*********))))))************************))))))))))))***+++,,,,,,++++++***))))))***++++++++++++******))))))((((((((()))***++++++***)))((()))***+++,,,,,,+++***)))(((((())))))************((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,+++)))(((''''''''''''))))))))))))))))))******(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***(((''''''(((***+++******)))(((((('''(((((()))))))))(((((('''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((()))))))))))))))***+++++++++***))))))***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''')))***+++((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((()))))))))))))))))))))(((((((((((())))))***))))))((()))***,,,---(((((()))************)))))))))))))))))))))))))))******)))(((((()))******(((((((((((((((((((((((((((((((((((()))))))))))))))************)))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((())))))))))))******))))))))))))))))))*********))))))))))))))))))))))))*********++++++******))))))))))))******))))))))))))))))))******'''((()))*********************************++++++++++++******))))))(((((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******(((((((((((((((((((((((('''(((((()))***++++++,,,))))))*********))))))))))))))))))***+++,,,---...---.........---,,,******)))((((((((((((((())))))))))))(((((((((((())))))***)))((((((''''''((((((************************((()))))))))************''''''((()))***++++++,,,************************++++++***)))((((((((()))************************++++++************+++++++++++++++*********))))))******************************))))))***++++++,,,+++******************+++************))))))))))))))))))************)))))))))******************)))((((((((()))******++++++((((((((((((((((((((((((&&&&&&'''''''''(((((((((************************---,,,)))'''&&&&&&'''((())))))))))))************)))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))###$$$&&&''')))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((()))*********))))))(((((((((((())))))))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))************++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,+++***)))(((***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))(((((())))))(((((((((((())))))***))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((()))))))))))))))***,,,+++***)))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))*********************+++++++++++++++******))))))******+++))))))))))))************((())))))******))))))((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))''''''((()))***,,,------+++***))))))((())))))***((((((((((((((()))***+++******+++++++++***))))))(((((())))))))))))******((((((((((((((()))******+++***))))))(((((())))))************************))))))))))))************''''''(((((()))***++++++))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++++++++************)))************************++++++***************+++************************)))))))))))))))***************))))))))))))*********))))))(((((())))))***'''(((((()))******++++++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))******************)))))))))(((((((((''''''''''''(((((((((((('''((((((((()))))))))***%%%&&&'''((()))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***)))))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((*********((('''%%%***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++***((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((((())))))(((((())))))(((((((((((())))))(((((((((((((((((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''((((((((()))))))))***(((+++------***(((((()))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&(((((())))))******++++++))))))))))))************+++******))))))******+++((()))))))))************************)))((('''&&&((((((((())))))*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))*********************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))&&&'''((()))+++,,,---...---+++)))''''''(((***+++))))))((((((((()))******((()))))))))))))))))))))((())))))******+++******''''''''''''(((***+++,,,+++***))))))(((((())))))************************))))))))))))************'''((((((((())))))******************************))))))))))))))))))***+++************************,,,++++++******++++++,,,+++++++++************)))************************,,,,,,+++***))))))))))))*********++++++*********(((((())))))******+++++++++***)))(((((()))***+++***)))(((''''''((()))***'''(((((()))***+++++++++************************&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%(((***++++++******(((((())))))*********+++************))))))))))))(((((((((((())))))))))))'''((((((((())))))******((())))))************)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((('''(((((()))***+++(((((())))))******++++++(((((((((((((((((((((((())))))(((((((((((())))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))((('''%%%###***((('''((()))***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***+++++++++***(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''((((((((((((((())))))(((((((((((())))))&&&&&&'''((('''&&&$$$###&&&'''''''''''''''&&&&&&))))))))))))))))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))'''((((((((())))))******(((+++...---***((((((***'''((()))******)))((('''))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%'''(((((()))***++++++,,,(((((((((((())))))))))))++++++************++++++(((((())))))*********+++************)))'''&&&%%%''''''(((((()))))))))***(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******))))))((((((((('''''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))&&&'''((()))+++---.........,,,)))&&&&&&'''***,,,***))))))))))))******+++((((((((()))))))))******((()))***+++++++++++++++&&&&&&&&&''')))***,,,---******)))(((((((((((((((************************))))))))))))************(((((((((((())))))))))))++++++++++++++++++++++++))))))(((((()))***++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************)))************************------+++***))))))((((((******++++++++++++************++++++++++++******))))))(((((((((((())))))++++++******************((((((((((((((()))******))))))))))))))))))))))))&&&''''''(((((((((((((((+++***)))'''''''''((()))((()))***++++++***)))(((+++***)))'''''''''((()))))))))(((((('''''''''&&&(((((((((((())))))))))))***)))(((&&&&&&&&&'''((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************+++,,,---...))))))))))))((('''&&&%%%******))))))((((((''''''''''''''''''''''''''''''******)))((((((((((((((()))))))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((()))(((((((((***+++***)))+++***)))(((((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((()))******)))((('''******)))'''&&&%%%$$$###&&&&&&&&&''''''''''''((((((((())))))******++++++((((((''''''''''''((((((&&&'''((())))))((('''&&&+++*********))))))(((((()))***+++++++++)))((('''))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((***)))(((''''''((()))***************************++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))******++++++++++++************))))))((((((''''''+++***)))(((((()))***+++))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))************+++*********))))))((((((,,,+++)))((((((((()))***************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''(((***++++++++++++)))'''(((+++,,,***((())))))))))))))))))))))))******))))))))))))************))))))((((((''''''(((((())))))))))))((((((******)))(((''''''(((((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++***)))((('''))))))(((((((((((()))))))))************+++++++++******)))))))))))))))***,,,++++++***)))))))))***''''''(((((((((((('''''')))((((((((((((((()))***(((((((((((()))***++++++((((((((((((((()))******))))))))))))))))))))))))'''(((((()))***)))))))))+++***)))((('''(((((()))((()))***++++++***)))(((******))))))((())))))))))))(((((((((''''''''''''''''''''''''((((((((((((+++***)))((('''(((((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((())))))***************)))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((('''''''''''''''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))(((+++***)))***+++,,,+++***+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((('''''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''*********)))))))))(((((()))*********))))))((('''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))((((((************************+++*********))))))(((((())))))))))))))))))))))))+++******))))))******+++***))))))))))))))))))))))))******++++++******)))***)))))))))((((((((('''))))))(((''''''((()))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))***************)))))))))((((((++++++)))((((((((())))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***(((((()))******(((+++)))'''(((***+++***((())))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''(((((())))))))))))((((((******))))))(((((((((((())))))))))))************((())))))******))))))((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,,,,---,,,+++***)))******))))))))))))******)))************+++++++++******))))))))))))******,,,,,,+++***************))))))************))))))((((((((((((((()))******&&&&&&''''''(((***+++,,,((((((((((((((())))))***))))))))))))))))))))))))((())))))***************+++***))))))((()))))))))'''((()))*********)))((((((((()))*********))))))(((((((((((('''''''''''')))))))))*********+++++++++******))))))))))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''***++++++******)))(((''''''''''''((()))*********))))))))))))))))))))))))***))))))(((((((((((((((&&&&&&''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))---+++***+++,,,,,,+++*********))))))))))))******(((((((((((())))))))))))***************************))))))))))))))))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((((((''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((******))))))))))))(((((())))))((((((''''''(((((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))&&&''')))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((&&&((()))++++++)))(((&&&*********************************)))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))******)))******++++++******)))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((()))))))))******))))))))))))((((((******)))((((((((())))))************************)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++))))))***)))((('''***)))((((((******)))((())))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((())))))))))))((((((+++************)))))))))))))))))))))************)))******************)))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,,,,,,,,,,+++******++++++************++++++)))************+++++++++***)))))))))))))))******---,,,,,,+++++++++++++++***++++++,,,,,,++++++***(((''''''(((((()))***+++((((((((((((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((()))************)))*********)))))))))******'''((()))*********)))(((%%%&&&((()))******)))(((((((((((((((((('''''''''(((((()))))))))************)))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))*********))))))((('''&&&***************)))(((''''''((((((((()))))))))***''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))---+++******+++,,,***)))***))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))***)))'''''''''''')))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,,,,++++++******))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,------------))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''************************)))))))))))))))*********))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))))))))*********))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((()))))))))((((((((())))))************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***))))))******)))'''))))))(((((()))))))))(((((((((((((((((((((((((((******))))))))))))******))))))))))))(((((((((((((((((())))))))))))((((((******+++++++++*********((()))))))))******************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***))))))))))))+++******))))))******+++))))))*********+++++++++))))))))))))))))))***+++------,,,++++++,,,,,,---''''''((((((((((((''''''((((((((((((((()))******,,,+++******))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))*********))))))&&&'''((()))***))))))((($$$%%%'''((()))((('''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))************)))'''&&&%%%(((((())))))((((((''''''***)))))))))((((((((('''''''''''''''''''''''''''))))))(((((((((((())))))'''((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))******+++***))))))***+++***((()))))))))******)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((,,,+++++++++******))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***+++++++++++++++******((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))************)))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''(((((((((((((((((((((((((((((())))))((((((((()))))))))(((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))+++,,,***((((((((())))))((((((((()))((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))(((((())))))))))))(((((()))***++++++++++++******((()))))))))******************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******))))))(((((((((((())))))))))))*********+++++++++))))))(((((()))***++++++,,,,,,,,,++++++,,,------((())))))******))))))((())))))(((((((((((())))))...---,,,***))))))((((((***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''(((((())))))))))))(((%%%&&&((()))***))))))(((&&&&&&'''((((((((('''''''''''''''((((((((((((((((((((()))))))))*********&&&''''''(((((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((((((&&&$$$###''''''((((((((((((''''''*********)))((('''''''''))))))))))))))))))))))))((((((((((((((())))))***%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))((('''(((***+++***)))))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''(((((((((((())))))((((((''''''(((((())))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((())))))(((''''''&&&((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***+++)))(((&&&&&&((()))+++))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))***))))))(((((())))))***((((((((()))******++++++((())))))******))))))((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******''''''((((((((()))))))))''''''(((((((((((())))))''''''((()))))))))(((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((***,,,,,,+++)))'''((())))))''''''((()))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((())))))))))))((((((((()))***+++++++++***)))))))))))))))************)))******************)))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***++++++,,,---))))))(((((((((((()))))))))************+++++++++(((((((((((()))***+++,,,,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++***)))((((((''''''(((,,,+++***)))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&'''((()))(((((('''%%%&&&'''))))))))))))(((***))))))(((((((((((()))''''''''''''((((((((()))++++++++++++,,,,,,,,,,,,&&&'''((()))***))))))((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''((()))))))))'''%%%$$$'''(((((()))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************)))(((''')))+++---,,,+++((()))***++++++***)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((('''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))'''((())))))*********)))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''(((((()))(((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,))))))))))))))))))))))))+++******))))))******+++'''(((((()))******++++++(((((())))))))))))(((((('''((((((((()))))))))***(((((()))******)))(((((())))))))))))))))))))))))((((((((((((((((((''''''((((((((()))))))))******'''''''''((((((((())))))&&&&&&((()))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***,,,,,,)))'''&&&(((***)))'''&&&''')))))))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))***(((((())))))))))))((((((&&&''')))++++++***)))((())))))))))))************((())))))******))))))((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********+++------***))))))))))))))))))***)))************+++++++++(((((((((((()))***+++,,,***************+++,,,,,,(((((())))))))))))((((((,,,+++***((('''''''''''')))((((((((((((((()))*********)))((((((((((((((((((((((((((((((((((((((((((((()))***************$$$%%%'''(((((((((''''''$$$%%%'''))))))))))))(((---,,,+++)))))))))***+++&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''''''''((()))+++++++++***)))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((()))+++,,,,,,***((('''((())))))*********))))))''''''(((((())))))******''''''''''''''''''''''''((((((((((((((()))******'''''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++)))((((((***---.........((()))***++++++***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((()))******)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((''''''(((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))'''((()))+++++++++***)))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((('''((()))***+++,,,,,,,,,''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((()))******)))((('''))))))))))))))))))))))))&&&'''((()))***+++,,,---))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***+++++++++(((((())))))))))))(((((('''((((((((())))))******&&&'''((())))))((('''&&&))))))))))))))))))))))))+++***)))((('''&&&%%%%%%))))))))))))************&&&'''''''''(((((())))))%%%&&&((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))*********+++,,,+++'''%%%&&&(((***)))&&&&&&'''***))))))))))))))))))))))))******))))))))))))******'''((((((((())))))******(((((())))))))))))((((((%%%''')))***+++***)))((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((((((((()))+++,,,++++++************++++++)))************+++++++++(((((((((((()))***+++,,,***)))))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))(((%%%""" """%%%(((+++******)))(((''''''&&&''''''''''''(((((((((((()))******)))'''%%%&&&'''******))))))((((((''''''((((((((((((((((((((((((+++)))(((&&&&&&((()))+++******))))))((((((''''''))))))***))))))(((''''''%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))************))))))---+++))))))***+++***)))+++)))(((''''''((()))+++)))((((((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))((((((((((((((('''&&&&&&,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&)))))))))'''%%%$$$%%%&&&((((((((((((((((((((((((***((('''&&&&&&'''(((***%%%%%%&&&''''''&&&%%%%%%(((((())))))((('''&&&&&&%%%&&&''''''&&&&&&''')))))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&(((*********))))))%%%&&&'''((()))***+++,,,(((((())))))*********+++))))))))))))************))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))(((((()))***++++++)))******)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((())))))******(((((())))))))))))((((((((())))))******((('''&&&)))'''&&&%%%%%%&&&((())))))))))))))))))******+++***)))((('''&&&''''''(((%%%''')))***+++***((('''++++++++++++***((('''&&&++++++******************))))))))))))))))))))))))))))))))))))))))))))))))************************......,,,+++******))))))))))))))))))))))))))))))))))))))))))************++++++************++++++------,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))'''%%%###$$$''')))*********)))((('''''''''''''''''''''((((((((((((&&&'''((('''%%%$$$$$$%%%***)))))))))((((((((('''((((((((((((((((((((((((***)))(((''''''((()))******)))))))))(((((((((''')))))))))))))))(((''''''((((((((((((((()))))))))(((((((((((())))))))))))))))))************)))))))))))))))(((((('''''''''***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))*********)))***************)))((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&'''(((((('''&&&%%%&&&(((((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))((()))))))))))))))((('''%%%'''((('''&&&&&&'''((()))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''((()))******))))))&&&&&&'''((()))***++++++(((((()))))))))*********''''''''''''(((((((((((())))))(((((((((((())))))******)))(((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))******)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((())))))******))))))(((((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((()))))))))***((())))))******))))))((())))))*********)))((('''***((('''&&&%%%&&&((())))))))))))))))))******+++)))))))))))))))(((((('''&&&''')))*********)))(((************)))(((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))******)))''''''(((*********))))))((((((''''''''''''''''''((((((((((((%%%'''((('''%%%%%%&&&'''))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((''''''&&&*********)))))))))(((((((((((((((((())))))))))))))))))************))))))'''***,,,+++(((%%%%%%'''***)))(((''''''((()))***))))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''((()))))))))***************))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&%%%'''(((''''''&&&((()))((((((((((((((((((((((((***)))(((''''''((()))***((('''&&&%%%%%%&&&'''((((((((()))*********))))))&&&'''((((((&&&%%%&&&'''((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((()))*********)))(((((((((((())))))))))))(((((())))))))))))******''''''''''''(((((((((((())))))(((((((((((()))))),,,***(((''''''(((***,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&'''(((((())))))))))))))))))***+++((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''(((((())))))(((((('''((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))))))))******************))))))************)))((((((+++***)))'''''''''((())))))))))))))))))******+++)))******+++***)))((((((((((((((()))))))))******(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))++++++************++++++++++++***)))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((()))+++***)))(((((()))***)))))))))((((((((('''''''''''''''(((((((((((('''((())))))(((((()))***))))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))((((((((((((''''''(((((((((''''''&&&************************(((((((((((())))))))))))))))))************)))))))))---111000+++'''(((*********)))(((((()))*********))))))(((((((((((()))++++++******)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((((((((((((''''''(((((((((((('''''''''((((((((())))))******(((((((((((((((((((((((('''(((((((((((((((''''''&&&''')))((('''''''''(((((((((((((((((((((((((((******))))))))))))******'''&&&$$$######$$$&&&'''&&&'''((()))))))))))))))&&&(((((((((&&&%%%&&&'''((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))*********))))))((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&'''(((((()))*********))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))******)))(((((()))******(((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))***)))))))))))))))******((()))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((((((''''''((())))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))******++++++++++++*********************))))))))),,,+++***)))((((((((())))))))))))))))))******++++++***)))((((((((())))))))))))(((((())))))***+++&&&'''((()))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++******)))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&(((******)))((((((((())))))))))))((((((((((((''''''''''''((((((((((((''')))***)))(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))++++++)))'''&&&(((((((((((())))))))))))''''''(((((((((((((((''')))))))))***+++,,,,,,,,,(((((((((((())))))))))))))))))************))))))***///333222---)))***,,,******))))))))))))************)))(((((((((((((((******)))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&''''''(((((((((((('''''')))))))))******++++++,,,((((((((((((((((((((((((''''''((((((((((((((('''((()))******(((&&&%%%&&&))))))))))))))))))))))))******))))))))))))*********)))'''&&&&&&''')))***%%%%%%&&&'''((((((((((((&&&'''((('''&&&%%%&&&((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))*********))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((())))))******))))))))))))(((((((((((())))))(((((((((((((((((())))))))))))************))))))(((((((((((())))))'''(((***,,,,,,***((('''(((((((((((((((((((((((((((((((((((())))))))))))***)))'''&&&&&&''')))*********)))))))))))))))***''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''(((((((((((('''''')))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++***************)))))))))))))))++++++***))))))))))))))))))))))))))))))******+++,,,***'''%%%$$$&&&)))******))))))))))))***++++++&&&'''((()))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,))))))))))))))))))))))))))))))*********+++++++++++++++************++++++***)))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))%%%'''))))))((('''(((((())))))))))))((((((((((((''''''''''''((((((((((((&&&((()))(((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&(((((((((((())))))))))))'''(((((()))))))))))))))'''((()))***+++,,,------(((((((((((())))))))))))))))))************))))))))),,,......+++)))***+++************************+++***)))((((((''''''((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++***)))((('''&&&((())))))************************++++++,,,,,,,,,))))))))))))))))))))))))&&&'''(((((((((((((((((((((***,,,+++(((&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''((((((%%%%%%&&&'''''''''&&&&&&%%%&&&''''''&&&&&&''')))'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&'''((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((('''''''''((()))***+++))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))&&&(((+++------+++(((&&&))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((()))******+++******)))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''(((((())))))((((((''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******************)))***))))))((('''((((((((())))))))))))******)))))))))))))))))))))******+++,,,***&&&$$$$$$&&&(((***)))))))))*********++++++(((((()))***************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((()))***))))))))))))))))))))))))*********+++++++++,,,,,,++++++************++++++******)))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))&&&'''((((((''''''(((***(((((((((((())))))))))))''''''''''''((((((((((((((())))))(((&&&%%%&&&''''''((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))(((''''''((((((((()))))))))***((())))))***************((()))))))))******++++++(((((((((((())))))))))))))))))************))))))))))))***************+++*********++++++*********+++***)))(((''''''''''''))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((('''(((((()))******************************+++++++++))))))))))))))))))))))))&&&&&&'''(((((((((((((((''')))++++++)))'''&&&&&&))))))))))))))))))))))))((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%###%%%'''''''''''')))***''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***%%%%%%&&&'''((())))))(((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''((()))***+++(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''(((***,,,,,,***((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((())))))******))))))((()))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((())))))******))))))((())))))'''&&&&&&&&&'''(((''''''((()))************)))))))))))))))******+++***))))))(((((((((((((((((()))***+++,,,+++******)))***+++++++++++++++***((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************(((((('''''''''(((((())))))))))))))))))))))))))))))************+++++++++++++++************++++++***************+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))'''((()))((('''(((***+++(((((((((((())))))))))))''''''''''''((((((((()))+++,,,,,,+++(((''''''((('''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))***+++++++++++++++*********)))))))))))))))(((((((((((())))))))))))))))))************))))))+++)))((((((+++,,,,,,,,,******++++++++++++******++++++)))(((''''''''''''))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''************************************************))))))))))))))))))))))))(((((()))))))))))))))(((&&&&&&'''(((((((((((((((******))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((%%%'''***+++***)))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((())))))(((''''''((()))))))))((('''&&&&&&"""$$$&&&''''''((()))+++&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''((()))+++,,,(((((((((((()))))))))***))))))(((((('''''''''&&&))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((++++++***))))))((())))))&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************)))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((())))))))))))(((((()))((('''%%%%%%&&&&&&'''%%%&&&''')))************)))))))))))))))******+++((()))+++,,,,,,***(((&&&''')))+++,,,---,,,***)))++++++,,,,,,,,,++++++***((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))************++++++************++++++++++++******+++,,,------))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&&&&&&&''''''((((((---+++)))''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%)))(((&&&%%%&&&''')))+++((((((((()))******++++++))))))))))))))))))))))))******)))))))))))))))************)))))))))))))))***************)))((((((''''''((()))***+++,,,,,,+++,,,,,,+++)))((()))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))******))))))))))))******))))))(((((('''''''''&&&))))))))))))************...---+++*********+++,,,))))))))))))))))))))))))''''''((()))))))))))))))***+++,,,+++)))((()))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''')))************+++)))'''(((+++,,,***(((((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))''''''''''''(((***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))((('''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&''''''(((((())))))******))))))((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))*********((('''&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))******))))))((((((''''''%%%%%%&&&'''((()))******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************(((((())))))))))))((((((,,,,,,,,,++++++*********,,,***(((((()))***)))(((************************+++++++++*********)))))))))))))))))))))))))))))),,,+++*********+++,,,------,,,***(((((()))***,,,))))))))))))))))))))))))))))))))))))************+++***)))))))))***,,,,,,+++++++++************)))((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((,,,+++)))((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''******)))))))))******+++)))(((&&&&&&&&&''')))*********))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******)))))))))))))))))))))***************)))(((((('''''''''((())))))*********+++,,,+++)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((('''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))(((((((((''''''''''''((((((((((((+++***))))))((((((((()))))))))))))))))))))))))))''''''((())))))))))))))))))++++++***((('''((()))((((((((((((((((((((((((************************))))))))))))))))))))))))&&&'''((())))))***))))))***((('''(((***+++)))'''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))((((((''''''''''''(((''''''(((((())))))******))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((('''(((((((((((())))))))))))((((((''''''''''''(((((((((((()))******)))((('''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))***)))))))))(((((((((''''''''''''((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))******)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))************(((((())))))))))))((((((++++++*********))))))))),,,***(((((()))***)))(((*********************************)))))))))(((((())))))))))))))))))))))))******)))))))))***+++,,,,,,+++)))((('''((()))***))))))))))))))))))))))))))))))))))))************+++***)))))))))***+++,,,+++++++++************)))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((())))))******))))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((()))***(((''''''&&&&&&((()))***++++++***))))))((('''''')))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))******)))************))))))((('''''''''''''''((((((((()))***+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))''''''''''''(((((((((((())))))******))))))(((((())))))))))))))))))))))))'''(((((())))))))))))))))))******)))'''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))'''&&&'''((()))((('''(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''((()))))))))))))))(((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))************(((((())))))))))))((((((***))))))))))))(((((((((,,,***(((((()))***)))((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******,,,+++)))'''&&&''''''((())))))))))))))))))))))))))))))))))))******************))))))******+++,,,+++++++++************)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((()))))))))))))))((())))))***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''#########$$$%%%&&&'''((((((''''''''''''((())))))******))))))(((((((((((((((((((((((((((((((((((()))(((((((((((())))))***)))))))))))))))*********))))))************)))((()))))))))(((((('''''''''((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))(((((()))******)))'''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&''''''''''''&&&((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((()))))))))******''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************(((((())))))))))))(((((()))))))))))))))))))))))),,,***(((((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******,,,+++***(((''''''''''''))))))))))))))))))))))))((()))))))))***************************++++++++++++++++++*********))))))******))))))))))))******))))))))))))))))))))))))'''((((((((((((((((((''')))))))))))))))((((((((('''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++'''''''''''''''((())))))''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))******(((((())))))************((())))))*********))))))+++******))))))((((((''''''((())))))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))************((()))+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))(((((()))***+++***((('''((()))))))))))))))))))))))))))************************((((((((((((((((((((((((((())))))))))))(((((('''&&&'''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&''')))******))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((()))******''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************(((((())))))))))))((((((************************,,,***(((((()))***)))(((((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))***************,,,,,,+++***))))))(((((())))))))))))))))))))))))((()))))))))************))))))******+++++++++++++++++++++*********))))))+++******))))))******+++))))))))))))))))))))))))''''''((((((((((((''''''))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((())))))***+++,,,'''''''''(((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))''''''''''''((()))******((((((((()))******++++++((())))))************)))++++++******)))))))))(((''')))******(((((()))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))(((((()))))))))))))))))))))))))))))))))))))))(((((('''''')))******)))((()))+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((('''&&&&&&'''((('''(((((())))))(((((('''((((((((((((((('''''''''$$$&&&(((***++++++******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))((())))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))(((((((((((())))))***''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))%%%%%%&&&'''((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((())))))************++++++,,,***(((((()))***)))((())))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))((()))***+++++++++******++++++++++++************))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***+++++++++************)))******))))))))))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((('''''''''&&&&&&(((''''''&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''((((((&&&''''''(((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))'''&&&&&&'''''')))******'''(((((()))******++++++(((((()))***************)))))))))))))))(((((((((((()))******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))))))))''''''''''''(((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((''''''$$$&&&((((((((((((***,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))***))))))&&&((()))(((&&&%%%''')))'''((()))******)))(((''')))(((((((((''''''''''''%%%&&&((()))***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))((()))))))))))))))))))))))))))((((((''''''''''''(((''''''(((((())))))******))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))*********+++++++++++++++'''((((((((()))))))))***(((((((((((())))))))))))((((((''''''''''''((((((***)))(((''''''((())))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))((((((((())))))))))))***(((((((((((())))))))))))'''((((((((()))))))))***&&&'''''''''(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))(((''''''((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************(((((())))))))))))((((((((((((((()))))))))******,,,***(((((()))***)))(((************************))))))))))))*********+++))))))))))))))))))))))))'''((()))*********))))))((())))))***************))))))))))))))))))))))))))))))))))))************((()))***+++,,,++++++***+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&%%%)))(((&&&%%%&&&'''***+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))&&&''''''((()))((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''')))******'''(((((()))***+++++++++(((((()))***************(((((((((((((((((((((((((((***++++++******+++---))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******+++++++++,,,((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))*********+++))))))))))))***************)))(((((((((***+++,,,)))))))))))))))))))))))))))))))))))))))(((''''''"""$$$&&&''''''(((***,,,((((((((((((((((((((((((************************))))))))))))))))))))))))&&&&&&((()))************&&&(((***)))'''&&&'''***'''((()))******)))((('''))))))(((((('''''''''&&&&&&'''((())))))'''%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''))))))))))))((())))))))))))))))))))))))***)))((('''''''''''''''&&&''''''((()))******+++************************(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))******++++++'''((((((((())))))******(((((((((((())))))))))))((((((''''''''''''((((((+++***)))'''''''''((()))'''(((((()))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((())))))******((((((((((((((('''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((('''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))************(((((())))))))))))((((((&&&'''''''''(((((()))))),,,***(((((()))***)))(((************************'''((((((((())))))******))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&'''((()))************))))))))))))))))))))))))))))))))))))************((()))***+++,,,+++******+++++++++************)))...,,,)))'''&&&&&&&&&'''******))))))(((((('''''''''((()))******)))((('''))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&++++++***)))((('''&&&&&&%%%&&&&&&'''((())))))***))))))))))))))))))))))))***++++++***))))))***,,,(((((())))))))))))(((((())))))))))))((((((((((((******))))))((((((''''''))))))))))))************)))************+++++++++))))))))))))************+++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((+++***)))'''''''''((())))))))))))))))))))))))))),,,++++++***************''''''((()))***++++++,,,---+++(((&&&&&&(((***,,,))))))(((((((((((())))))(((((())))))))))))((((((((()))))))))))))))((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((())))))******++++++((()))*********((('''&&&''''''((()))***)))))))))((('''&&&%%%$$$#########))))))(((((('''''''''&&&%%%&&&((()))(((&&&###"""''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))************''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************************''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((************)))((('''&&&(((((((((((())))))))))))&&&&&&''''''(((((())))))******))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))+++*********))))))(((((()))))))))))))))))))))))))))((((((((((((((()))*********))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++)))((((((((((((((())))))+++*********))))))(((((())))))))))))************''''''(((((())))))******))))))))))))))))))))))))(((((())))))************)))************+++++++++************************///---+++)))(((((())))))))))))))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''((((((((('''(((((((((((((((((('''((((((((('''&&&&&&%%%%%%'''''''''(((((())))))***)))))))))))))))))))))))))))******)))(((((()))+++(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))*********+++++++++*********))))))(((((((((************)))))))))((())))))))))))))))))))))))''''''''''''((((((((((((+++***)))(((''''''((()))))))))))))))))))))))))))++++++***))))))))))))))))))))))))))))))***************)))))))))))))))***))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))((('''&&&%%%%%%$$$$$$$$$)))(((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))(((((((((((((((((((((((())))))))))))************(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((((((((((())))))))))))(((((((((((((((((())))))*********)))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''******************************))))))))))))******)))))))))))))))******+++---,,,+++++++++++++++,,,++++++++++++******))))))))))))))))))***************************)))))))))***************************************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++)))(((((()))))))))))))))(((((((((((('''))))))(((((((((((())))))''''''''''''''''''''''''*********)))((((((''''''%%%&&&'''((())))))))))))))))))((((((((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))*********+++++++++******)))((('''&&&%%%************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))******)))(((((((((((((((*********))))))((((((((('''((()))***+++***)))((())))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''***))))))((((((((((((((()))((('''''''''(((***+++)))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&(((***+++))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++((((((''''''''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))))))))))))))''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((*********))))))))))))((((((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))***))))))(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))******************************))))))))))))******)))))))))))))))******+++++++++***)))(((((()))))),,,,,,++++++++++++******))))))))))))************,,,,,,,,,+++***))))))(((************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''&&&'''''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&'''((()))******+++''''''((()))))))))))))))******))))))((((((''''''((((((((())))))((((((((((((((((((((())))))******************))))))))))))(((((((((((((((((((((((('''((())))))((('''((()))(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******((()))))))))************))))))))))))************))))))((((((''''''&&&&&&*********)))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((()))(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))(((((('''((()))******))))))((())))))(((((((((((())))))(((((())))))))))))(((((('''(((((())))))))))))(((((((((''''''''''''((((((''''''''''''((((((((((((++++++******))))))((((((***)))(((''''''((()))******)))'''&&&'''(((***,,,))))))((('''''''''''''''((((((((((((((('''''''''((((((((((((((()))******)))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))((())))))))))))***************))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********)))((((((''''''******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))*********)))))))))))))))((((((((((((((((((((((((******))))))((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))******+++++++++******************************))))))))))))******)))))))))))))))******++++++***)))((('''''''''(((************************((()))))))))************+++++++++******)))))))))+++++++++++++++++++++++++++++++++************)))))))))*********+++++++++))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((***)))(((''''''((()))***))))))))))))))))))))))))$$$%%%%%%&&&((())))))***)))))))))))))))(((''''''******))))))((((((''''''&&&''''''((((((''''''&&&''''''(((((()))*********************))))))))))))((((((((((((((((((((((((''')))***+++)))(((((()))(((((())))))))))))(((((('''((((((((()))))))))***''''''(((((())))))******((()))))))))************(((((()))))))))*********&&&&&&''''''(((((())))))))))))))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))(((((('''''''''''''''&&&''''''((())))))******((((((''''''((()))******))))))(((((((((((())))))(((((())))))))))))((((((''''''((()))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))++++++******))))))((((((***)))(((''''''((()))******)))'''&&&'''(((***,,,))))))((('''''''''(((((('''''''''(((((((((((((((((()))***+++***)))'''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((()))))))))******************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++++++++******)))))))))******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))***))))))(((''''''(((((((((((())))))))))))++++++******))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******((((((((((((((((((((((((++++++***)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((())))))***************************************))))))))))))******)))))))))))))))******+++...---,,,,,,+++++++++,,,((((((((()))))))))))))))((()))))))))************((((((((()))))))))******************************)))))))))))))))((((((((())))))*********+++++++++))))))))))))))))))))))))((()))))))))))))))))))))&&&''''''''''''((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%))))))((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***(((((()))(((((())))))))))))((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))************((((((((()))))))))******%%%&&&'''((()))******+++))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))))))))((())))))))))))))))))))))))))))))((('''''''''''''''%%%&&&&&&''')))******+++(((''''''&&&'''(((***+++))))))(((((((((((())))))(((((())))))))))))((((((&&&'''((())))))******)))((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''((((((((((((((())))))***)))((('''''''''(((***+++((((((''''''''''''(((((('''''''''(((((((((((((((((()))+++,,,+++)))&&&$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***************+++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&&&&''''''((((((''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$(((((((((((())))))))))))))))))))))))))))))((((((&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))),,,+++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''++++++++++++++++++++++++******))))))))))))******)))))))))))))))******+++,,,++++++***++++++,,,,,,'''''''''(((((((((((()))))))))))))))************&&&''''''((())))))******))))))))))))))))))))))))'''''''''((((((((()))))))))************+++++++++++++++++++++++++++++++++'''(((((()))*********)))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&'''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))***))))))))))))))))))))))))%%%'''******)))'''''''''(((((())))))))))))(((((('''''''''((()))*********))))))))))))(((((((((((())))))))))))************(((((((((((()))))))))***((((((((())))))*********((()))))))))************))))))))))))))))))))))))''''''''''''((((((((((((&&&'''((()))******)))((())))))))))))))))))))))))***)))((((((''''''(((((('''''''''((((((((())))))%%%&&&'''((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&'''((()))************((((((''''''''''''((((((&&&&&&''''''((())))))***''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((()))'''((()))))))))((('''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((())))))((((((((()))))))))******(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))---,,,+++***))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((('''''''''''''''++++++++++++++++++++++++******))))))))))))******)))))))))))))))******+++(((((((((((()))***++++++'''((((((((())))))))))))))))))))))))************)))))))))))))))))))))***((((((((((((((((((((((((&&&&&&'''((()))***++++++)))************+++++++++++++++++++++++++++++++++$$$%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,$$$%%%&&&'''((((((((((((%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))$$$&&&))))))(((&&&&&&&&&(((((())))))))))))((((((&&&''''''((()))******+++******))))))((((((''''''))))))))))))************(((((((((((())))))))))))************))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((()))&&&'''(((*********)))((())))))))))))))))))))))))******)))(((((((((((((((((((((((((((((('''''''''"""%%%(((++++++***(((&&&))))))(((((((((((())))))(((((())))))))))))((((((&&&'''((()))************((((((''''''''''''((((((&&&&&&&&&'''((())))))***(((((())))))******++++++&&&'''(((*********)))(((''''''((()))***)))))))))''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))''''''&&&&&&'''((()))***%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))************************************(((((((((((())))))))))))))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''(((((())))))******((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((()))******+++&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))************(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))******+++++++++,,,(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))---,,,+++***))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))),,,,,,++++++******))))))++++++++++++++++++++++++******))))))))))))******)))))))))))))))******+++*********+++,,,---//////(((((())))))*********+++))))))))))))************,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&'''''')))***+++,,,---)))************+++++++++(((((((((((((((((((((((()))((('''''''''(((***+++((((((''''''''''''((((((*********)))))))))))))))'''&&&&&&%%%&&&'''((()))((('''&&&&&&&&&((()))***((((((((((((((((((((((((***)))(((''''''((()))***'''''''''(((''''''&&&&&&((((((((((((((()))******''''''&&&&&&&&&&&&''''''((()))***++++++***((('''(((((())))))((('''&&&&&&)))(((&&&%%%&&&''')))+++''''''''''''(((((((((((())))))***+++++++++++++++************************)))))))))))))))))))))))),,,+++***************+++***)))'''&&&&&&(((***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***---,,,+++)))))))))******))))))))))))))))))))))))(((((((((((())))))))))))+++(((%%%%%%''')))++++++...,,,)))&&&%%%&&&((()))((())))))(((&&&&&&'''(((((((((((((((((((((((((((+++***)))(((((()))***+++&&&'''(((******+++++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''((())))))***))))))))))))************'''((()))******)))((('''&&&''')))*********)))(((''''''(((((())))))******((())))))))))))(((((('''*********)))))))))))))))******))))))((((((''''''))))))(((((((((((())))))******))))))))))))******++++++***)))(((((())))))))))))(((((((((((()))***))))))************)))((((((((((((((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&&&&(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((()))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))************((('''&&&&&&&&&((()))******)))'''&&&'''(((***+++'''&&&%%%&&&(((((('''%%%%%%&&&''')))+++,,,,,,---******))))))))))))******+++++++++*********))))))******))))))((((((''''''((()))***+++++++++++++++))))))************))))))((((((((((((''''''''''''************))))))))))))******+++******)))(((''''''''''''''''''''''''''',,,+++++++++******))))))(((((())))))******++++++(((((()))***************)))(((((('''((()))***+++((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***'''''''''''''''((())))))(((((((((((((((((((((((())))))(((''''''((())))))&&&&&&&&&''''''&&&&&&%%%((((((''''''(((((()))***(((''''''&&&&&&''''''((('''(((***++++++***)))((())))))*********)))(((((()))(((((('''((()))***+++''''''((((((((()))))))))((()))******++++++******************************))))))))))))))))))))))))((('''''''''''''''((((((+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))++++++***)))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***(((&&&&&&''')))******+++***(((''''''''')))***((())))))(((&&&&&&'''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((())))))***(((((()))))))))*********%%%&&&'''((((((''''''&&&''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))(((((((((''''''(((((((((++++++***)))))))))))))))))))))((((((((()))))))))((())))))******))))))((((((((((((((()))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))((((((''''''(((((()))%%%&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((()))))))))*********)))(((((('''((()))***+++)))((('''''')))+++---///(((((()))))))))((((((((((((((()))*********************))))))))))))******+++++++++*********))))))******))))))((((((((((((((()))***++++++++++++***))))))************))))))************))))))))))))))))))))))))))))))))))))((())))))*********))))))************************++++++*********)))))))))((((((((((((((()))))))))(((((()))***************((((((((((((((()))******((((((''''''''''''((((((''''''''''''(((((((((((((((((('''''''''((())))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&''''''((((((((('''''''''''''''''''''((())))))(((''''''&&&&&&''''''((('''((()))+++++++++***)))'''((())))))))))))))))))))))))))))))************((((((((()))))))))******'''((())))))******))))))************************))))))))))))))))))))))))&&&&&&%%%&&&&&&'''((()))+++++++++***************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))***((('''''')))******)))(((((((((((()))))))))***((())))))(((&&&&&&'''(((((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))******%%%%%%&&&'''((((((''''''((((((((((((((()))******))))))))))))((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''&&&&&&&&&&&&&&&&&&'''+++***))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((((((((((((((((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))***))))))(((((())))))***&&&&&&'''''''''&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))*********))))))))))))******+++((((((''''''(((***+++---))),,,...---)))((((((***++++++++++++***)))((('''******))))))))))))******+++************)))))))))***))))))))))))((((((((())))))******++++++******))))))************))))))************))))))))))))(((((((((((((((((((((((('''''')))******+++++++++++++++++++++++++++++++++******))))))))))))((((((((((((((((((''''''''''''(((((()))***************((((((((((((((())))))***((((((''''''''''''((((((''''''((((((((((((((()))'''''''''''''''''''''(((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((()))*********))))))'''''''''''''''(((((()))((((((''''''''''''((((((&&&'''(((***++++++++++++$$$%%%&&&''''''''''''''''''((()))*********))))))))))))))))))************''''''((()))))))))))))))************************))))))))))))))))))))))))'''''''''((()))***+++,,,******+++++++++***))))))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))'''((()))******)))((('''&&&'''(((*********)))((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''((()))***)))((('''((()))******)))((((((((())))))(((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))(((((((((((()))))))))***''''''((())))))*********)))((('''''''''(((***+++******))))))((((((''''''&&&&&&''')))************((((((((()))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''******)))))))))))))))***)))*********))))))((((((&&&''''''(((((((((((('''((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))((((((((((((((((((((((((((()))((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((******))))))))))))******(((((((((((('''&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))***)))))))))))))))))))))******)))'''&&&%%%%%%%%%%%%)))---000...)))&&&(((+++++++++++++++***)))((((((******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((()))***************(((((((((((((((((((((((()))))))))((((((((((((((()))))))))(((((('''''''''(((((()))***************'''(((((()))))))))))))))((((((''''''''''''((((((((((((((())))))*********&&&&&&&&&'''&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''((()))))))))))))))'''''''''''''''((())))))(((((((((''''''(((((((((''''''((()))***+++++++++%%%%%%&&&'''((((((((('''&&&'''((()))))))))(((((())))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))************************)))((())))))***+++,,,---))))))******)))(((''''''&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''&&&'''(((*********)))((())))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***((('''))))))***+++***(((&&&%%%((())))))(((&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********)))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((())))))******)))((('''''''''(((***+++******))))))((((((''''''&&&&&&''')))************''''''(((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((***)))))))))))))))************++++++***)))((('''&&&&&&'''((((((((((((((((((((((((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''((((((((()))))))))***((((((((((((((())))))***(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((()))***(((&&&%%%''')))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((******))))))))))))******)))))))))))))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((((((((((('''))))))((('''&&&%%%%%%%%%(((,,,///---(((%%%'''***)))******++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))************))))))*********))))))((())))))************))))))((((((((((((''''''''''''&&&'''''''''((((((((()))***************)))((((((''''''''''''''''''''''''((((((((((((((()))))))))*********))))))((((((((((((((()))***************''''''((()))))))))))))))((((((''''''''''''(((((((((((())))))******++++++'''''''''(((''''''&&&%%%(((((((((((((((((('''&&&((((((((((((((((((((((((&&&'''(((((((((((('''&&&$$$$$$%%%&&&''''''''''''((((((((((((((()))******)))((((((''''''(((((()))(((((())))))******++++++((()))***************)))''''''''''''((((((((((((((((((((()))))))))******'''((())))))******))))))))))))))))))))))))))))))************************(((((('''(((((()))***+++******))))))((('''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))''''''((()))((('''******+++***)))(((&&&$$$((())))))(((&&&&&&'''(((((((((((((((((((((((((((''''''((())))))(((''''''))))))***************)))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((((((((''''''(((((((((((())))))((('''&&&&&&&&&&&&''''''((((((((((((((()))******))))))))))))((((((((((((&&&'''((())))))***))))))&&&''''''(((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******+++***++++++,,,+++***((('''&&&''''''((())))))))))))(((((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))'''((()))******+++******''''''''''''''''''''''''))))))))))))))))))))))))(((***+++)))%%%$$$&&&)))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))***))))))(((((())))))***))))))*********)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((((((((())))))'''((((((((((((''''''&&&''''''((()))******++++++(((+++---+++(((&&&''')))((()))***+++,,,,,,,,,,,,******))))))))))))******(((((()))))))))))))))***)))))))))************+++))))))******))))))(((((())))))************))))))************))))))))))))'''''''''(((((())))))***+++++++++******)))''''''(((((((((((((((((((((((((((((())))))))))))******************))))))))))))(((((()))***************&&&'''((()))***))))))(((((((((''''''''''''((((((''''''(((((()))******+++((()))*********((('''&&&))))))((('''''''''''''''(((((((((((((((((((((((('''((())))))))))))((('''%%%%%%&&&'''(((((((((((()))))))))))))))***++++++))))))(((((((((((())))))***)))))))))))))))******++++++++++++++++++***))))))((('''''''''(((******''''''((((((((()))))))))((()))******++++++******))))))))))))))))))))))))************************(((((('''''''''(((((())),,,+++***(((((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))(((((((((((())))))++++++***)))))))))******))))))))))))))))))))))))(((((((((((()))))))))))),,,***'''&&&'''((()))((()))))))))))))))(((''''''((())))))(((&&&&&&'''(((((((((((((((((((((((((((''''''((())))))(((''''''''''''((()))*********)))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((''''''''''''((((((((()))))))))((('''&&&%%%%%%&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''((())))))***'''((((((((()))))))))***))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++***+++,,,,,,,,,***(((&&&&&&'''((()))************)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((()))*********((((((((((((((()))******))))))))))))))))))))))))'''((()))******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((***+++)))%%%###&&&)))''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))((((((''''''(((((()))'''((()))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((()))))))))***'''''''''((((((((())))))((())))))***)))((('''&&&&&&'''(((***+++,,,,,,---)))************)))))))))))))))***+++,,,,,,,,,,,,******))))))))))))******(((((((((((())))))******))))))*********+++++++++)))))))))))))))(((((('''))))))************))))))************))))))))))))''''''((())))))***++++++))))))*********))))))((()))))))))))))))))))))))))))))))))*********++++++((((((((()))))))))))))))(((((()))***************&&&''')))*********)))(((((((((''''''''''''((((((&&&&&&&&&'''((())))))******+++,,,,,,,,,***)))(((***)))(((&&&&&&&&&'''((((((((((((((((((((((((((('''((()))******)))((('''((((((***++++++,,,,,,,,,***************++++++,,,))))))(((((((((((())))))+++***)))))))))))))))******************)))((('''+++***((('''''')))+++,,,''''''''''''(((((((((((())))))***+++++++++++++++))))))))))))))))))))))))***************************))))))((((((((())))))///---+++)))(((((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********)))(((''''''((()))***---,,,+++)))))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))...***'''%%%&&&((())))))(((((((((((())))))))))))((())))))(((&&&&&&'''(((((((((((((((((((((((((((((()))***++++++***)))(((%%%%%%'''((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))---+++***(((''''''''''''&&&''')))*********)))(((''''''(((((())))))******((()))))))))))))))((('''&&&&&&&&&'''((())))))***'''((((((((())))))******))))))(((((((((((())))))((((((''''''''''''(((((())))))((())))))***++++++***+++,,,---,,,***(((&&&'''''')))***++++++++++++)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&''''''((()))******+++((((((((((((((()))******))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,)))%%%###%%%)))''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((()))))))))(((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((())))))******''''''''''''((((((((())))))***+++++++++)))(((''''''((()))))))))))))))(((***))))))***,,,,,,+++)))******+++,,,,,,,,,++++++******))))))))))))******'''((((((((())))))******))))))******++++++++++++)))))))))))))))(((''''''))))))************))))))(((((((((((('''''''''''''''(((((()))***++++++,,,'''((()))******++++++***(((((((((((((((((((((((())))))******+++++++++,,,&&&'''''''''(((((())))))(((((()))***************(((((((((((())))))))))))((((((''''''''''''(((((())))))((((((((((((((())),,,+++***(((''''''''''''(((((((((((((((((((((((('''((()))******)))((('''''''''((((((((((((((((((''''''((()))))))))))))))&&&&&&%%%%%%&&&''')))***)))((('''&&&&&&'''((()))(((((((((((())))))))))))************************(((((()))*********************))))))(((((('''''',,,+++++++++******))))))'''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&***---+++'''%%%'''******'''### !!!$$$))),,,***************+++++++++))))))************))))))''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((******))))))(((((('''''')))***+++***((('''''')))((((((''''''''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''))))))*********((('''&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((+++***((('''''''''((())))))))))))))))))(((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))************************))))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''***)))(((''''''((()))***))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((***(((&&&%%%'''((()))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((######$$$%%%&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((('''''')))(((((((((''''''''''''******))))))((((((''''''''''''(((((())))))******(((((((((((((((''''''''''''''''''''''''((())))))******)))((('''((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++(((''''''******)))&&&((((((((()))******++++++))))))))))))************+++*********))))))((((((******))))))))))))************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''++++++******))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))+++***)))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((&&&''''''((((((((('''''')))((('''&&&&&&'''(((((()))(((''''''''''''((())))))))))))*********++++++************************''''''((()))))))))))))))***)))))))))((((((((('''++++++*********)))))))))'''((())))))((('''((()))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))++++++******))))))(((((()))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&***,,,+++'''%%%'''))))))(((&&&%%%&&&''')))***++++++******))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((***)))))))))(((((((((''''''((()))(((&&&%%%&&&'''((((((''''''''''''(((((('''''''''''''''((())))))(((''''''''''''''''''(((''''''((()))((((((&&&&&&&&&&&&''''''((()))******''''''''''''((((((((((((+++***)))((('''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))************************))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''',,,***((('''((()))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%%%%&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))((((((((('''''''''***)))))))))((((((((('''))))))))))))((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))***))))))((((((((())))))(((((((((((())))))))))))'''((())))))******))))))))))))))))))))))))))))))***((('''(((******)))'''*********)))))))))))))))))))))))))))************************)))))))))(((******))))))))))))******)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''*********)))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))***))))))(((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))*********))))))(((((((((&&&'''''''''''''''&&&&&&+++***)))((('''''''''''')))((((((''''''(((((()))***+++++++++,,,,,,,,,,,,************************&&&&&&'''((((((((((((((())))))))))))((((((((((((******))))))))))))(((((((((***+++***)))((()))***************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))---,,,,,,+++)))((((((''')))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))&&&))),,,+++(((&&&''')))'''(((***+++++++++***)))++++++***)))((('''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))'''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((()))***+++***((('''((()))((((((''''''''''''(((((('''''''''''''''((()))))))))((((((''''''(((((()))%%%&&&'''''''''''''''&&&(((((((((((())))))******''''''''''''((((((((((((******)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''&&&&&&%%%...,,,))))))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((()))((('''&&&&&&'''))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''))))))))))))((((((((((((*********)))((('''''''''&&&&&&''''''(((((())))))'''''''''''''''((()))))))))))))))))))))*********(((((((((((())))))))))))((()))******++++++******))))))))))))))))))))))))***(((((((((******)))(((++++++******)))(((((('''))))))))))))************************))))))))))))***))))))(((((())))))***)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((((())))))***))))))(((((()))******+++((((((((((((((((((((((((***)))(((''''''((()))*********))))))((('''''''''''''''((((((((('''&&&&&&+++******))))))))))))((()))(((((((((((((((((()))******+++++++++,,,,,,,,,************************&&&'''(((((())))))(((((())))))))))))(((((((((((()))))))))((((((((((((((()))***++++++))))))***+++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))++++++******)))((((((''')))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''')))+++***((('''((()))'''(((***,,,,,,+++***)))))))))(((((('''''''''&&&'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))(((((((((((('''((())))))''''''((()))((((((''''''''''''(((((('''''''''''''''((())))))))))))(((((((((((())))))%%%&&&&&&'''((((((((((((++++++***)))(((&&&&&&%%%''''''''''''((((((((((((***))))))((((((((((((((('''''''''''''''((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((()))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((()))((((((((('''''''''&&&,,,***)))((())))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))***)))'''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((('''))))))))))))((((((((((((***)))))))))((((((((('''(((((((((((((((''''''''''''''''''''''''((()))))))))))))))***************(((((((((((())))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))((()))*********)))************))))))((((((((()))))))))*********************)))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******)))(((((())))))***+++,,,((((((((((((((((((((((((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&(((((()))))))))(((((('''((())))))***************((())))))))))))))))))((())))))))))))************))))))))))))))))))))))))(((((()))************)))(((((((((((())))))))))))((((((((((((((())))))))))))+++,,,+++***)))***,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))((()))******+++************************(((((((((((((((((((((((())))))************))))))'''((()))***)))(((((()))((((((((()))))))))******&&&&&&''''''((((((((()))((())))))******))))))(((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))$$$%%%&&&&&&$$$$$$%%%&&&((((((''''''''''''(((((('''''''''''''''((())))))))))))(((((((((((())))))'''''''''(((((())))))*********)))(((&&&%%%$$$$$$''''''''''''(((((((((((()))))))))))))))(((((('''''''''(((((())))))))))))&&&&&&((())))))(((&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''((((((((())))))))))))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))******'''((()))******)))((('''(((((((((((((((((((((((('''''''''((((((((())))))'''&&&&&&''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((())))))******)))((('''&&&&&&''''''(((((((((((((((((((((((((((&&&''')))******)))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))(((((((((((((((((((((((())))))))))))'''((((((((()))))))))*********)))((('''&&&&&&%%%'''''''''''''''((())))))((()))************))))))(((((((((((())))))))))))))))))***+++++++++++++++))))))))))))))))))))))))((())))))************+++(((((())))))************((()))))))))************))))))))))))))))))******))))))(((((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++(((((((((((())))))))))))***))))))(((((())))))***(((''''''(((((()))***+++)))))))))))))))***+++,,,(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******))))))'''''')))***++++++++++++((())))))******))))))(((''''''((((((((()))))))))))))))))))))))))))))))))((())))))***************(((((((((((())))))))))))(((((())))))))))))******)))+++++++++***)))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&''''''(((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((())))))))))))))))))((('''''''''(((***+++%%%%%%&&&'''((()))******))))))************))))))''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((()))******)))(((***+++((((((''''''''''''(((((('''''''''''''''((()))))))))((((((''''''(((((()))))))))((((((((())))))***%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((()))))))))))))))(((''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''(((((()))******%%%%%%%%%''')))******((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******'''''''''((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))((((((((((((((((((((())))))))))))'''''''''((()))***************)))((('''&&&&&&%%%'''''''''''''''((())))))((()))*********((('''&&&(((((((((((())))))))))))((()))******++++++******))))))))))))))))))))))))''')))******)))***+++,,,'''(((((()))******++++++))))))))))))************))))))))))))************)))((((((''''''(((((()))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******))))))))))))******''''''''''''((()))***+++*********)))******++++++(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((%%%%%%'''((())))))******'''((()))*********)))(((((()))************)))(((''''''((((((((()))))))))))))))))))))))))))))))))'''(((((()))***)))))))))'''((((((((()))))))))***)))))))))*********++++++)))***+++***)))((()))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''((()))******)))(((((((((((((((((()))******'''''''''(((((())))))***(((((())))))))))))(((((('''''''''''''''''''''''''''(((((()))******))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''((('''((((((((()))))))))***+++,,,------,,,,,,---///((((((''''''''''''(((((('''''''''''''''((())))))(((''''''''''''''''''(((***)))((('''''''''((((((%%%%%%&&&'''((())))))***''''''''''''((((((((((((((())))))***)))((('''&&&$$$$$$%%%&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((()))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))'''&&&'''(((***+++)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***+++***))))))))))))))))))))))))))))))************************(((((((((((((((((((((((('''((((((((()))))))))************)))))))))(((((('''((((((((()))))))))***(((((((((((())))))))))))''''''(((((((((((((((((('''''''''''''''((())))))((())))))***)))'''%%%###(((((((((((())))))))))))'''((())))))******))))))))))))))))))))))))))))))''')))++++++))))))+++...)))))))))))))))*********))))))))))))************((()))))))))************((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))******))))))))))))******''''''''''''((()))++++++++++++***************+++(((((((((((((((((((((((('''((()))******)))((('''%%%&&&&&&'''((()))******###$$$%%%'''((())))))***))))))******)))(((&&&%%%((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((('''((((((((())))))******))))))******+++++++++,,,(((*********)))((()))***************************(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))************))))))'''''''''(((******)))((('''((()))***+++******))))))))))))))))))(((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((()))***************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))******&&&'''))))))(((((()))***((((((''''''''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''***((('''&&&%%%%%%&&&'''))))))))))))((((((((((((''''''''''''((((((((()))((()))*********)))'''&&&%%%%%%&&&&&&'''((())))))***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((('''''''''((()))+++,,,***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''***))))))***++++++)))'''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%'''***---...---+++***))))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((('''((((((((())))))******************))))))))))))'''((((((((())))))************))))))((((((''''''%%%%%%&&&'''((()))***+++'''''''''''''''((())))))((()))))))))(((&&&###!!!(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&)))++++++)))))),,,...++++++******)))((((((((())))))))))))************(((((())))))*********+++((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))************************'''''''''(((((((((((()))******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))))))))******************(((''''''&&&&&&&&&''''''''''''((((((((((((((()))***+++++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))******)))((('''(((((((((((((((((((((((()))***++++++***)))(((''')))))))))))))))))))))))))))***++++++***)))((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***(((((())))))******++++++******))))))((((((''''''''''''((((((((((((''''''))))))))))))************((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******''''''((((((((('''%%%$$$'''((((((((())))))******'''(((((((((((((((''''''$$$%%%'''((((((((('''&&&((((((((((((((((((((((((++++++++++++)))'''%%%$$$)))(((&&&$$$###$$$&&&'''%%%&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((&&&''''''(((((((((((((((+++++++++***)))(((''''''(((((((((((((((''''''''''''''''''''''''((())))))))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&''''''((()))******+++++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&'''(((((()))***+++++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))'''***...222222...***'''))))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))((((((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((((((((((((&&&&&&&&&&&&'''(((******))))))(((((((((((())))))++++++************++++++)))((('''&&&&&&'''((()))))))))))))))************)))(((((((((((()))+++,,,******++++++++++++******---------,,,,,,+++++++++'''((()))***************(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))++++++******)))((((((((((((((())))))******++++++))))))))))))))))))))))))***++++++***((('''(((***+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******************)))((((((((())))))((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((()))))))))*********((((((''''''''''''((()))''''''''''''((((((((((((((()))***++++++++++++***(((((((((((((((((((((((())))))(((((((((''''''''''''((()))******)))((('''************************++++++,,,,,,,,,+++***)))))))))))))))))))))))))))***++++++,,,+++***)))(((************************(((''''''&&&&&&''''''((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******+++***)))(((((()))***+++)))))))))))))))*********************)))))))))(((''''''((((((((((((''''''(((((()))))))))*********((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***''''''((((((((('''&&&%%%'''''''''(((((()))))))))''''''((((((((((((''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((++++++,,,+++***)))'''&&&)))((('''&&&&&&&&&'''(((&&&''''''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''(((((())))))((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))))))))))))))))))))((('''''''''&&&''''''(((((())))))*********))))))(((''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))******++++++))))))))))))))))))))))))'''''''''(((((((((((((((((()))+++,,,,,,+++)))(((((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((***)))((((((***---111444******)))((((((((((((((()))(((((())))))***++++++))))))(((((((((((())))))******))))))))))))******))))))(((((((((((())))))))))))))))))************---,,,+++++++++,,,------*********++++++*********,,,,,,,,,,,,+++++++++***)))))))))))))))*********(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))************)))))))))))))))))))))))))))*********))))))))))))))))))))))))***++++++***((('''(((***************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***((())))))******))))))(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((())))))))))))******&&&&&&&&&'''''')))******''''''''''''(((((((((((())))))******++++++******''''''''''''''''''''''''))))))((((((((((((''''''(((((())))))))))))((((((******************************+++,,,,,,,,,++++++))))))))))))))))))))))))++++++,,,,,,,,,+++***)))************************)))(((((((((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++***))))))))))))))))))(((++++++************))))))''''''((((((((((((''''''(((((())))))))))))******((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***''''''((((((((('''&&&&&&'''''''''''''''(((((((((''''''((((((((((((((('''((((((''''''(((((()))***(((((((((((((((((((((((())))))******)))(((((('''(((((((((((((((((())))))'''''''''''''''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))((((((((((((((())))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))(((((((((((((((''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''***))))))((((((''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((***(((&&&&&&***111888===******)))((((((((((((((()))))))))))))))*********))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))************+++******))))))))))))***************************+++++++++***************+++***)))(((((())))))***(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))***+++***(((((()))***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((((((((()))))))))***'''&&&&&&''''''((()))***''''''''''''(((((((((((())))))************))))))''''''''''''''''''''''''))))))(((((((((((((((((((((((())))))))))))((((((************************''''''((()))))))))******((((((((((((((((((((((((************************************************)))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((***))))))))))))))))))*********))))))((((((((('''***)))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))***((((((((((((((((((((((((&&&'''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))'''(((((((((((('''''''''&&&&&&''''''''''''''''''&&&'''(((((((((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))'''''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))***((()))))))))))))))******'''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))(((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((()))(((((((((((())))))***(((((())))))))))))(((((()))'''&&&&&&)))000666;;;***))))))(((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))((((((''''''''''''((((((((((((***++++++***((((((((()))))))))************((((((((((((((((((((()))******))))))))))))***************)))))))))))))))---+++)))''''''((()))***(((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((('''(((((()))***+++++++++++++++******))))))(((((())))))))))))))))))))))))(((***+++***)))((()))************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))'''(((((((((((()))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((())))))***(((((((((((((((((((((((())))))((((((((()))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''(((((((((((((((((('''***)))))))))(((((('''''''''(((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((()))((((((((('''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&'''((()))******)))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))******************'''''''''(((((()))))))))'''''''''''''''(((((()))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))(((((((((((()))))))))(((((()))******(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((()))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))((((((((('''''''''(((+++---///***))))))((((((((((((((('''(((((()))(((((('''&&&))))))(((((((((((())))))((((((''''''''''''((((((&&&'''))))))))))))'''&&&((()))))))))************((()))***+++,,,,,,------******)))(((((()))******))))))))))))))))))))))))---+++)))''''''((()))***(((((((((((())))))))))))((((((((((((((())))))***''''''''''''''''''''''''''''''((()))***++++++,,,++++++******))))))(((((())))))))))))))))))))))))''')))++++++***))))))***))))))))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((())))))******))))))((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''(((((((((((()))))))))(((((('''''''''((((((''''''''''''(((((((((((())))))******))))))((((((************************(((((())))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((******)))))))))***++++++))))))))))))))))))))))))(((((('''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))******)))'''&&&&&&''''''((((((''''''&&&)))(((((((((((((((((('''&&&&&&''''''''''''((((((''''''((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((('''''''''((()))***((((((((('''''''''''''''%%%&&&'''((())))))))))))((((((''''''(((((()))***(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''((((((%%%&&&''')))***+++++++++''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''((())))))******))))))************))))))))))))&&&&&&''''''(((((()))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''((()))******)))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++(((((())))))))))))((((((((((((((((((((('''''''''******)))(((((((((((((((((()))***++++++***)))((())))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))************'''''')))******++++++******)))(((''''''((()))***))))))))))))************+++***)))(((((())))))***(((((((((((())))))))))))((((((((((((((()))******'''''''''''''''''''''''''''(((((()))***+++++++++************))))))))))))))))))))))))))))))))))))&&&(((++++++***))))))***))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))******************)))))))))************))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))'''''''''((((((((())))))''''''&&&''''''((()))***''''''''''''(((((((((((()))))))))))))))(((((('''************************(((((()))))))))************)))(((''''''((()))***))))))))))))))))))))))))++++++))))))((()))******)))))))))))))))))))))))))))(((''''''''')))***+++)))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))((()))*********)))'''&&&&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''''''''((((((((()))''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((((('''%%%$$$%%%&&&)))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''(((***+++)))))))))(((((('''''''''%%%&&&'''((())))))))))))&&&&&&'''(((((((((((('''((((((((((((((((((((((((***)))(((''''''(((((()))***)))((('''''''''((()))&&&&&&'''((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((()))************)))))))))((((((''''''&&&&&&&&&''''''((())))))******)))))))))))))))***++++++))))))))))))))))))))))))+++*********)))(((((((((''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++(((((())))))))))))((((((((((((((((((((((((''''''******)))(((((((((((((((&&&((()))+++,,,+++***)))))))))(((((((((((()))))))))(((((((((((((((((()))))))))(((((((((((())))))))))))))))))************''''''((((((((('''%%%$$$***)))(((''''''((()))***)))))))))******+++++++++)))))))))))))))*********(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))*********))))))))))))))))))))))))&&&(((+++,,,+++))))))***((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++++++++************++++++++++++******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))''''''''''''((((((((()))%%%%%%%%%&&&((()))+++,,,''''''''''''((((((((())))))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))*********+++***)))(((''''''((()))******************************)))(((&&&&&&&&&'''((())))))))))))))))))))))))***)))(((((((((***+++,,,******************************))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))((()))***+++***)))'''%%%'''((()))******)))((('''&&&'''''''''(((((())))))'''((((((((())))))******''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((()))'''%%%######&&&)))+++(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((''''''''')))***+++******))))))((((((((('''%%%&&&'''((())))))))))))$$$%%%'''((((((((('''&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''---+++)))((('''((()))***'''''''''(((''''''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((((((((()))***************(((((('''&&&%%%%%%$$$$$$'''(((((()))***+++++++++'''''''''''''''((()))))))))))))))))))))))))))))),,,++++++***)))(((''''''&&&''''''((()))******+++'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))***)))(((((((((((()))***(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))''''''''''''((()))++++++(((((())))))))))))(((((()))((((((((()))***+++,,,******)))(((((((((((((((###%%%''')))******)))((())))))(((((((((((())))))))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))************,,,------,,,***(((%%%$$$+++)))(((''''''((()))+++))))))******+++++++++,,,'''((()))***++++++******(((((((((((())))))))))))((((((((((((((()))******************************))))))))))))************(((((())))))******++++++))))))))))))))))))))))))%%%(((+++,,,+++***)))***(((((())))))*********+++))))))((((((((((((((()))((((((((((((((()))******************************))))))(((((((((((())))))''''''(((((())))))******))))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))(((&&&&&&+++******)))(((((('''''')))))))))))))))))))))))),,,,,,++++++***)))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))),,,)))&&&&&&((())))))'''))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))((((((''''''''''''''''''((()))++++++))))))(((&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))))))))((((((((((((''''''((((((((((((''''''(((&&&$$$%%%((()))'''%%%''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))+++,,,------,,,+++***)))))))))))))))))))))))))))******))))))((((((''''''******)))((('''&&&%%%%%%((((((((((((((()))******))))))***+++++++++++++++''''''(((((())))))******+++***)))'''''')))***+++))))))***++++++***)))(((************))))))))))))+++*********))))))(((((((((((())))))))))))((((((&&&''''''((()))******+++))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((('''''''''&&&))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%---+++(((((())))))&&&$$$(((((((((((((((((((((((()))*********(((((()))+++))))))(((((((((((())))))))))))))))))))))))))))))%%%''')))***+++***)))((()))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''''''''(((((())))))******%%%&&&'''((())))))))))))'''((())))))(((((()))***((((((((((((((()))******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************))))))*********))))))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))++++++************++++++***)))((((((((()))+++,,,&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***)))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''(((((()))))))))))))))$$$$$$%%%&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))*********)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))...+++)))(((***++++++)))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))(((((((((((((((((((((((()))***+++,,,******)))((('''&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((())))))***''''''((((((((((((''''''(((&&&%%%&&&((()))'''%%%((())))))))))))))))))***'''(((((())))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((((((((((((((((((''''''&&&''''''''''''''''''((((((((((((((())))))*********)))'''&&&))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((('''''''''((((((((((((((()))******((()))******++++++******(((((((((((())))))))))))+++***(((''''''(((***+++'''((()))*********)))(((''''''(((((()))))))))************)))))))))(((((((((((())))))))))))((((((''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))((((((((('''''''''''')))((((((((((((((((((((((((((((((((('''''''''&&&(((&&&%%%&&&)))***)))'''''''''''''''''''''''''''))))))***)))(((''')))+++))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))*********((('''))))))))))))))))))))))))******+++++++++***))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((('''''''''((((((((()))))))))***))))))))))))((('''&&&%%%%%%'''(((((('''&&&((()))((((((((((((((())))))***)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))+++******))))))******+++)))))))))))))))******+++'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************$$$%%%'''(((***+++++++++&&&'''((()))***+++,,,,,,))))))))))))))))))))))))&&&''''''((())))))******+++***))))))))))))***+++************************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))---,,,***)))***++++++***))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''###$$$%%%&&&(((***++++++''''''((((((((((((''''''((('''&&&&&&'''((('''&&&)))))))))))))))((((((((('''''''''((((((''''''''''''''''''''''''''''''''')))((((((''''''(((((()))***)))((((((''''''(((((((((((('''''''''((())))))((((((((((((((('''''''''(((((((((((((((((('''&&&))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((()))******'''((())))))******))))))))))))))))))((((((((((((***)))'''''''''''')))***&&&'''((()))))))))))))))%%%%%%&&&'''((()))************))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((******)))))))))))))))(((%%%$$$$$$%%%((())))))(((''''''''''''''''''''''''((())))))(((''''''(((***))))))(((((((((((())))))))))))))))))))))))))))))(((((()))******)))''''''))))))))))))))))))))))))***+++++++++***))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))((('''&&&%%%&&&''')))(((''''''(((***((((((''''''(((((()))***((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))+++******))))))******+++(((((()))***************(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++%%%%%%'''(((***+++++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((()))))))))******+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))+++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))''''''(((((())))))******))))))(((((()))******+++***))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******''''''((((((((((((''''''((('''''''''''''''&&&&&&))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((())))))(((''''''''''''(((((((((((((((((()))***+++))))))((((((''''''&&&&&&))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((())))))***''''''((()))))))))))))))******))))))((((((''''''((((((''''''''''''((((((%%%&&&&&&'''((()))))))))&&&&&&''''''((()))******))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&&&&((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))******)))((('''&&&((((((((((((((((((((((((***+++++++++***)))((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''((()))))))))))))))***++++++******+++,,,(((''''''''''''((())))))((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))************((())))))************)))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))******))))))))))))******'''((()))++++++***))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((())))))***************************))))))(((((((((((())))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********''''''((()))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((+++++++++******)))))))))*********++++++*********(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))************))))))((()))(((((((((((((((((((((((())))))))))))))))))((((((''''''(((((())))))******(((''''''''''''((())))))(((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''(((((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))(((((('''''''''''''''((((((((((((((()))***+++))))))((((((''''''&&&&&&(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((())))))***''''''((()))))))))))))))******))))))((((((''''''((((((''''''''''''((((((&&&&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''(((((((((&&&&&&((()))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((***************)))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((())))))))))))((((((((((((%%%&&&'''((()))))))))))))))***++++++******+++,,,'''''''''''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************(((((()))***************)))))))))))))))))))))))))))))))))))))))***++++++***************************))))))))))))))))))***'''((()))++++++***))))))''''''((((((((()))))))))************************************************(((''''''(((((()))***+++((((((((((((((()))******************************))))))(((((((((((())))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))))))))((('''''''''(((((())))))******)))))))))))))))))))))))),,,,,,,,,+++***)))))))))))))))***++++++***))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))+++,,,...---,,,******+++))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))'''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((((((((('''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((((('''''''''((())))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((()))******'''((())))))******))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))******+++*********)))))))))(((''''''(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&''''''''''''((((((%%%'''))))))((()))***,,,((((((((((((((((((((((((((())))))(((''''''(((***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''''''''((((((((())))))))))))(((((((((((())))))))))))((('''&&&%%%&&&''')))(((''''''(((***''''''&&&&&&''''''((()))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************'''((()))******+++******))))))))))))))))))))))))***))))))))))))***++++++***************************))))))(((((())))))***(((((()))***************'''''''''((((((((())))))************************************************''''''''''''((()))***+++((((((((((((((()))******************************))))))(((((((((((())))))***)))))))))((((((((('''''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))***************)))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))***---///...,,,******,,,))))))))))))))))))))))))*********)))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((((((''''''''')))***(((%%%$$$%%%&&&''''''''''''''''''(((((('''(((((())))))(((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''(((((((((((((((((((((((((((((()))******((()))******++++++******(((((((((((())))))))))))((())))))))))))))))))(((***)))((((((((()))******((((((((()))))))))))))))'''''''''((((((((())))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''((((((((()))%%%%%%&&&''''''((())))))&&&&&&&&&''''''(((((((((%%%'''))))))''''''(((+++))))))))))))))))))))))))))))))***)))(((''')))+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&'''''''''((((((***)))))))))((((((((('''))))))))))))((('''&&&%%%%%%'''(((((('''&&&((()))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************'''((()))******+++++++++))))))))))))))))))))))))******))))))******+++,,,************************))))))(((((((((((()))))))))))))))))))))******+++(((((()))))))))*********************************************************''''''''''''((()))++++++((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((((('''&&&'''''''''(((((())))))((((((''''''''''''((((((******))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))+++***)))'''&&&$$$###"""))))))))))))))))))))))))''''''(((((())))))******'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))(((+++------***((((((***))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''***)))(((((((((((())))))))))))(((((((((((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''')))***(((%%%###%%%''''''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***)))(((((()))***+++,,,))))))))))))))))))))))))'''((((((((())))))******%%%%%%&&&'''((()))***+++((((((((((((((()))******))))))***+++++++++++++++''''''(((((())))))******))))))************))))))+++***)))(((((()))******%%%&&&&&&'''((()))******&&&'''''''''(((((())))))(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))(((***+++)))%%%###$$$&&&)))))))))))))))))))))))))))*********((((((***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))%%%&&&''')))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&'''''''''((((((******))))))((((((((('''%%%&&&'''((())))))))))))'''((())))))(((((()))***'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************''''''(((******+++++++++))))))))))))))))))))))))*********)))******+++,,,************************))))))(((((((((((())))))***)))((((((((()))+++,,,)))************+++++++++************************************************(((((((((((((((((((((((('''((()))******)))((('''))))))))))))******************))))))))))))******))))))))))))))))))))))))%%%&&&''''''((((((''''''************************((((((((((((((((((((((((&&&&&&'''((()))***++++++%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((***)))(((''''''((()))***))))))************))))))&&&''''''((()))******+++((((((((((((((((((((((((***)))(((((((((***+++,,,+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&''''''''''''''''''((((((((((((((('''&&&***)))(((''''''((()))*********)))((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&(((((((((((((((((((((((()))&&&###!!!###&&&((()))&&&''')))*********)))((())))))***))))))((('''&&&((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''',,,+++++++++******))))))(((((((((((())))))))))))(((((())))))))))))(((((()))(((((('''&&&%%%%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&***)))((('''''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''******))))))((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&(((******(((&&&))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((('''''''''&&&******)))((('''((((((((()))******))))))((('''&&&))))))************)))))))))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))************************(((((()))***************))))))))))))))))))))))))---***'''''')))+++***)))************************************************(((((((((((((((((((((((('''((()))******)))((('''&&&&&&''')))***+++,,,---******))))))))))))******((((((((((((((((((((((((%%%&&&(((******)))(((&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((***)))(((''''''((()))***((())))))******))))))(((''''''(((((())))))******))))))))))))))))))))))))***)))((((((((()))+++,,,************)))))))))(((******))))))))))))******))))))))))))))))))))))))******)))(((((()))******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********************************))))))(((((('''))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&'''(((((())))))))))))))))))(((((((((((())))))******)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((***'''%%%$$$%%%'''))))))''''''((()))))))))))))))((())))))*********))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''++++++******))))))))))))(((((((((((())))))))))))((()))))))))))))))((('''((((((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''''')))((((((''''''''''''(((%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''***)))))))))(((((((((''''''((())))))))))))(((''')))))))))+++,,,---+++)))((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''&&&'''((()))***((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((((('''''''''))))))))))))(((((((((((('''((()))))))))))))))((())))))************))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))---***((((((***++++++***************************************************(((((((((((((((((((((((((((((())))))))))))(((((($$$$$$&&&(((+++---...///******))))))))))))******''''''''''''''''''''''''%%%''')))++++++***((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((())))))))))))************************)))))))))((())))))***+++************))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++***)))(((''''''))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&((()))***+++++++++(((((())))))))))))((((((***))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***))))))((((((''''''&&&((((((((((((((((((((((((***(((&&&&&&((((((((('''((((((((((((((()))******&&&'''((())))))*********))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))+++,,,------(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((''''''(((''''''''''''(((((()))&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))((((((((((((((())))))******))))))((((((''''''(((******)))'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((('''''''''((()))***''''''''''''''''''''''''''''''((()))))))))))))))))))))((((((((((((''''''((()))*********)))'''&&&&&&'''((()))************))))))************))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))),,,***((()))***++++++***))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))))))))(((((($$$%%%&&&(((***,,,...///******))))))))))))******((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''&&&%%%%%%''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''((((((((((((''''''))))))))))))((((((((((((************************))))))))))))))))))***************)))))))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((()))))))))))))))))))))******)))))))))((((((((((((((((((((((((************************+++++++++******)))))))))))))))))))))))))))))))))(((((()))***************'''((()))***************'''((()))******)))((('''))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((()))'''''''''(((((('''%%%)))((('''''''''(((***+++%%%&&&''''''(((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((()))))))))))))))******))))))((('''&&&''''''((()))+++,,,------(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''((()))***&&&&&&'''(((((((((((((((&&&&&&'''''''''((((((((('''(((((((((((((((((('''''''''''''''''''''''''''))))))))))))(((((((((((())))))************))))))'''&&&%%%&&&((()))(((&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((((((((('''(((***+++***)))'''%%%''''''((()))))))))))))))))))))************))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***)))(((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***+++,,,,,,******))))))))))))******)))))))))))))))))))))))))))(((%%%$$$$$$&&&)))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((())))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))))))))******((((((((((((((((((((((((((((((((())))))((((((((('''((((((((()))))))))***))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,************************((())))))******************************)))(((''''''((()))******)))((('''))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''((((((&&&$$$)))((('''''''''(((***+++)))))))))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))(((''''''((((((((())))))*********(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))'''''''''''''''((()))***&&&'''(((((())))))((((((''''''((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******+++)))((()))+++,,,+++***'''''''''''''''''''''''''''''''''(((((())))))***''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))))))))'''(((***+++***)))'''%%%)))))))))))))))(((''''''))))))************))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************(((((()))***************))))))))))))))))))))))))'''(((((((((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************))))))))))))******************************)))'''%%%######&&&)))+++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))************)))(((((())))))))))))******************))))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((())))))******((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))***+++,,,------...************************(((((()))***************+++++++++***)))(((&&&&&&(((((())))))))))))((((((((((((((((((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%$$$$$$&&&'''(((&&&%%%((((((((((((((()))******,,,,,,,,,,,,+++***)))(((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''************************))))))))))))))))))))))))(((((())))))))))))******(((''''''''''''(((((()))''''''((())))))))))))((((((((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))******((('''''')))******)))''''''''''''''''''''''''((((((((()))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''((()))*********))))))''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))******((()))*********)))'''&&&************)))((('''&&&))))))************))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************(((((()))***************))))))))))))))))))))))))&&&((())))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))******************))))))))))))******))))))))))))))))))))))))(((''''''&&&''''''))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))'''((((((((())))))))))))'''((()))******)))((('''((())))))******))))))(((''''''(((((())))))******************************)))******+++***)))((('''((()))))))))******************))))))))))))******))))))))))))))))))))))))''''''((())))))((('''''''''''''''((()))*********((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,---------************************'''((())))))******))))))))))))))))))(((((('''&&&))))))(((((((((((())))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%$$$$$$%%%((())))))(((''''''((())))))))))))))))))***************))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))&&&'''((())))))******)))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))((((((''''''''''''(((''''''((()))))))))))))))'''''''''((((((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((''''''((())))))(((&&&$$$%%%&&&(((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))***+++***))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********))))))))))))((((((((((((((()))))))))))))))((('''))))))************))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************(((((()))***************))))))))))))))))))))))))'''))),,,,,,***((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((()))******++++++******))))))))))))******((((((((((((((((((((((((&&&''')))***+++***((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))'''((()))******)))((('''))))))************))))))&&&''''''((()))******+++++++++++++++++++++++++++)))***+++++++++)))((('''(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''((()))******+++((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************''''''((()))))))))))))))&&&'''((((((((((((((('''***)))(((''''''((()))***((((((((((((((()))******(((((())))))))))))((((((************************)))))))))))))))*********((((((((((((((((((((((((&&&%%%$$$&&&(((***++++++&&&''')))*********)))((($$$%%%&&&'''((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))%%%&&&''')))************''''''(((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++***)))(((''''''''''''''''''(((((()))))))))))))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((((((((())))))******)))((('''&&&&&&'''((()))+++)))'''''')))+++++++++''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''(((((()))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))*********+++******)))(((((((((((((((&&&'''((()))************))))))************))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((+++......+++******,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((+++,,,---+++)))(((((()))&&&'''''''''(((((())))))***))))))(((((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))'''%%%$$$&&&)))+++***(((((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))---,,,+++))))))))))))***)))++++++***(((&&&&&&&&&,,,+++***))))))***+++,,,---,,,***)))))))))******((((((((((((((()))******+++++++++,,,,,,+++++++++((())))))***************))))))(((((((((((()))))),,,------,,,+++)))'''%%%,,,***))))))******)))''')))))))))))))))))))))))),,,***(((((()))***)))(((&&&(((***,,,---,,,+++***---+++))))))+++,,,***((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))((((((((((((((()))***))))))))))))(((((((((((()))))))))))))))******+++(((((((((((((((((((((((((((((('''''''''&&&&&&%%%))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%))))))(((((((((((())))))***((('''((()))***)))'''******))))))((((((''''''''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((+++*********))))))(((((('''((()))******)))((('''))))))))))))(((((((((((('''((()))******)))((('''))))))************))))))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))******))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''')))*********)))((('''((()))******+++******((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******)))))))))))))))***++++++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,)))%%%%%%'''((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((+++,,,,,,+++)))(((((()))((((((((()))))))))******))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))(((&&&%%%&&&)))***)))((()))))))))(((((((((''''''(((((()))))))))*********))))))))))))))))))))))))))))))***+++++++++***))))))+++,,,+++)))(((((((((++++++************++++++,,,,,,***)))))))))******((((((((((((((()))************++++++++++++******&&&''''''((((((((((((((())))))(((((((((((())))))'''((()))*********)))))),,,+++)))******+++)))((())))))))))))))))))))))))+++++++++******)))))))))((()))+++---------,,,+++---+++))))))+++,,,***((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((()))******************))))))))))))((((((((('''((())))))***((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&)))((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%))))))(((((((((((())))))***((('''((()))***)))'''***)))))))))((((((((('''(((((((((((((((((((((((())))))((('''''''''''''''******)))))))))((((((((('''((()))******)))((('''))))))))))))(((((((((((('''((()))***))))))((('''((())))))******))))))((((((((((((((())))))))))))))))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))***)))))))))(((((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))************)))((('''(((((()))************((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((******((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((()))))))))'''''''''''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))...+++))))))+++,,,+++)))))))))))))))))))))))))))************************++++++*********)))))))))))))))))))))******************)))))))))(((((((((************************)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((***+++,,,+++)))(((((()))))))))))))))************(((((('''(((((()))***+++***))))))(((((())))))***)))))))))))))))))))))))))))''''''''')))))))))'''******)))))))))((((((((((((((())))))))))))******))))))))))))))))))))))))%%%'''***,,,---,,,***))))))+++,,,,,,***)))***+++******++++++++++++******,,,+++******)))*********))))))((((((((()))******))))))************))))))&&&'''(((((())))))(((((())))))(((((((((((())))))%%%&&&'''((()))*********,,,***))))))++++++***((())))))))))))))))))))))))***,,,///...***(((((())))))***+++---...------,,,,,,+++******++++++***((())))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((***++++++++++++++++++************'''''''''''''''(((((()))(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((((((((((((((''''''''''''((((((((()))))))))))))))************************))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&))))))(((((((((((())))))***((('''((()))***)))'''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&))))))((((((((((((((('''(((((())))))))))))(((((())))))))))))(((((((((((('''(((((()))))))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))************************))))))************))))))''''''((())))))*********''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))'''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++*********************++++++++++++++++++************))))))************************((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***++++++***)))(((((()))))))))))))))))))))))))))''''''''''''((()))++++++******))))))))))))******(((((((((((((((((((((((())))))((((((((((((((('''************))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((&&&''')))+++,,,+++***)))''')))++++++*********+++)))***+++,,,,,,+++***)))++++++*********************))))))((())))))******(((((())))))))))))(((((())))))***++++++++++++***))))))(((((((((((())))))((((((((((((((((((((((((***)))((((((******)))((((((((((((((((((((((((((((((---111000+++'''(((***)))***+++,,,,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,++++++*********)))))))))(((''''''''''''((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((('''''''''''''''''''''))))))(((((((((((())))))***((('''((()))***)))'''))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***+++''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((())))))***************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))))))))((((((((((((((((((((((((************************++++++++++++++++++******)))))))))*********++++++************************************************(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))))))))))))))***+++***(((((((((***((((((((((((((((((((((((''''''''''''((()))++++++******))))))))))))******(((((((((((((((((((((((())))))))))))((((((((()))************))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''***))))))))))))))))))***%%%''')))***))))))***+++)))***+++,,,,,,+++***)))************+++***************))))))))))))******((((((((())))))((((((((()))******+++++++++++++++))))))(((((((((((())))))(((((((((((())))))******)))'''&&&'''))))))((('''(((((((((((((((((((((((((((---111000+++'''(((***((())))))***************++++++++++++***))))))***))))))))))))))))))))))))))))))))))))************''''''((()))***))))))(((((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,******)))))))))((((((((())))))(((((())))))***+++(((((((((((((((((((((((()))(((''''''''''''))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***((('''((()))***)))'''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''(((((()))''''''((((((((((((''''''(((((((((((())))))))))))(((((()))))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))+++***))))))))))))******&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))+++***)))((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))***+++******)))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,---(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))((()))******(((((((((***((((((((((((''''''''''''(((((('''(((((()))***+++***))))))(((((())))))***))))))))))))))))))))))))((()))******(((((()))*********)))))))))(((((((((''''''(((((((((((())))))''''''''''''''''''''''''+++***(((''''''((()))***%%%''')))))))))((()))*********++++++++++++******))))))***++++++++++++***++++++***)))))))))******(((((())))))))))))(((((('''((())))))******))))))))))))(((((((((((())))))&&&&&&'''((()))+++---...((('''&&&''')))***)))((())))))))))))))))))))))))(((+++...---+++))))))+++))))))))))))))))))))))))***+++,,,+++)))))))))***))))))))))))))))))))))))((((((((()))))))))******&&&''')))*********)))((())))))))))))))))))))))))''''''''''''(((***++++++))))))))))))(((((((((''')))))))))))))))***++++++((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***((('''((()))***)))'''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&'''((())))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((())))))))))))*********))))))(((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((***+++,,,///---,,,***)))))))))***&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''***,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***************'''((((((((())))))))))))((((((((())))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))''')))***)))(((((()))***))))))))))))((((((''''''))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&(((******((((((***,,,)))))))))((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))''''''((())))))*********''')))******)))((()))***++++++************++++++((()))***+++,,,++++++***,,,+++******))))))******((())))))******))))))((((((((()))************)))))))))(((((((((((())))))&&&&&&&&&&&&''')))+++,,,***(((((()))***++++++***))))))))))))))))))))))))))))))***************+++******)))))))))))))))******+++---+++)))((()))+++))))))))))))))))))))))))''''''((((((((()))))))))&&&''')))*********(((((())))))))))))))))))))))))((((((((((((((()))***************)))))))))((((((((((((((((((((()))******((((((((((((((((((((((((&&&''')))*********((((((''''''''''''((((((((()))(((((((((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((()))))))))*********))))))(((((((((((())))))***((('''((()))***)))''''''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''((())))))((((((((()))))))))*********)))(((''''''((()))***))))))))))))((((((((((((&&&&&&%%%%%%&&&''')))***((())))))******))))))((((((((((((((())))))))))))(((((()))))))))************)))(((''''''((()))***((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))'''((((((((()))))))))***'''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((***,,,...000222111...+++))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********+++%%%&&&((()))))))))''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((&&&$$$!!!"""&&&***))))))))))))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,(((((()))))))))*********)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''(((***)))(((((()))***+++*********))))))((((((***))))))(((((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))%%%(((******)))(((+++---((((((((((((''''''''''''''''''''''''((((((((()))************************"""$$$(((***,,,,,,+++***)))***,,,,,,***)))***+++,,,+++***))))))***+++,,,((()))***+++,,,,,,+++***,,,,,,+++***))))))******))))))************))))))******+++,,,,,,,,,,,,+++))))))(((((((((((()))))))))((('''&&&%%%&&&&&&'''+++***)))***,,,------+++))))))))))))))))))))))))***(((''''''***+++++++++++++++***************+++)))+++---,,,)))((()))+++))))))))))))))))))))))))''''''''''''((((((((((((&&&''')))***+++***(((''')))))))))))))))))))))))))))((((((((((((((()))***+++++++++************)))'''''''''''''''((())))))(((((((((((((((((((((((($$$&&&)))+++,,,***((('''&&&'''''''''(((((())))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))*********+++))))))(((((((((((())))))***((('''((()))***)))((('''((((((((())))))******************************((('''&&&&&&&&&((()))***(((((())))))******++++++***)))(((''''''((()))***))))))))))))((((((((((((&&&&&&%%%%%%&&&''')))***))))))************))))))(((((((((((())))))))))))(((((())))))*********+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((***,,,///111333555333///,,,***)))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,'''(((***+++,,,+++)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++)))%%%"""###(((,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,---------)))************+++++++++*********++++++,,,,,,,,,************************(((((())))))******++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((+++*********))))))(((((((((((())))))))))))(((((())))))*********))))))(((,,,+++(((''''''(((+++,,,---+++)))'''&&&&&&((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))******+++++++++******)))((())))))***+++,,,,,,,,,)))************+++++++++(((((())))))******++++++************************))))))))))))))))))))))))(((((()))***************+++)))'''&&&'''))),,,...))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++*********))))))((((((+++*********))))))((((((+++++++++*********))))))))))))))))))))))))))))))+++)))((('''((()))(((''',,,+++***)))(((((((((((()))((('''&&&&&&'''((()))))))))************)))))))))))))))))))))(((''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))*********((('''&&&)))))))))))))))(((''''''(((((())))))))))))(((((('''((()))((('''(((***,,,))))))(((((((((((())))))''''''(((((()))))))))***))))))((((((((((((((()))))))))))))))))))))))))))***(((%%%""""""$$$&&&((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%,,,,,,++++++***)))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&%%%$$$$$$&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&(((,,,111666999:::777444000,,,)))'''(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((+++***)))(((((()))******(((((((((((())))))))))))++++++***)))((('''&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))++++++******************++++++***)))((((((((()))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((())))))*********))))))(((((('''''')))))))))))))))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))))))))((((((((((((((())))))))))))(((((())))))************))))))+++***)))(((((()))***+++---,,,***((('''((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))***++++++,,,)))************+++++++++************++++++++++++************************************************(((((()))***************+++***((('''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''************)))))))))(((*********)))))))))(((((()))))))))))))))))))))))),,,***))))))+++,,,++++++,,,+++***)))((((((((((((***)))(((((((((((()))***))))))************)))))))))))))))))))))(((''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((()))***))))))'''''')))))))))))))))((('''''''''((()))))))))))))))((())))))***)))((((((***,,,))))))(((((((((((())))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))+++)))'''%%%%%%&&&((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))(((''''''((())))))************************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))************(((((()))---333777::::::666444000,,,)))((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&+++***)))(((((()))******(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))************************+++***))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((('''(((((())))))))))))(((((())))))************))))))***))))))))))))))))))***---,,,***)))((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))(((((('''(((((())))))******+++)))************+++++++++,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++((())))))************)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''************)))))))))))))))))))))((((((((((((((())))))))))))))))))))))))***)))((()))+++,,,,,,,,,,,,+++***)))((((((((((((******))))))))))))******((())))))******))))))((()))))))))))))))(((((('''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))(((((()))))))))))))))(((((('''''''''((()))))))))))))))***++++++***)))(((***+++))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))+++***)))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&))))))************))))))&&&&&&'''(((((()))******(((((('''&&&&&&'''((((((************************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))************************(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''((((((((()))***+++++++++******+++...333888::::::555333///,,,)))((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''***))))))(((((())))))***(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))************************))))))))))))))))))***+++++++++++++++************))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))************))))))************************(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))((((((((())))))************)))((()))***++++++***)))(((++++++***)))(((((())))))))))))))))))((((((''''''))))))))))))))))))))))))'''((())))))***)))))))))''''''(((((()))))))))***))))))*********+++++++++,,,,,,,,,++++++******)))************************++++++++++++++++++++++++((()))************))))))******++++++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''(((***)))(((++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))&&&''''''(((((()))))))))(((((())))))))))))((((((&&&'''((())))))******)))***++++++***((('''(((***))))))(((((((((((())))))))))))******************)))(((((((((((())))))***(((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((((((''''''(((((())))))))))))(((((('''''''''(((((()))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((())))))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))+++***+++...222666888888333222///,,,)))((((((((((((((((((((())))))))))))(((((((((''''''(((((((((((()))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))************)))((((((((()))***++++++************************((((((((((((((((((((((((*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++)))(((''''''(((((())))))******++++++******))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''(((((((((((((((((())))))))))))(((((((((((()))***************((()))***++++++***)))((()))(((((('''''''''''''''*********)))((((((''''''))))))))))))))))))))))))((()))******+++++++++***(((((((((((())))))))))))))))))*********+++++++++++++++******)))))))))(((************************++++++++++++++++++++++++))))))*********))))))((()))***+++++++++)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))******************************************************,,,***((('''(((((('''&&&+++***))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))&&&&&&'''''''''((())))))(((((())))))))))))((((((''''''((())))))))))))))))))))))))(((&&&%%%'''((())))))(((((((((((())))))******))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''((()))))))))((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''(((((())))))))))))((((((*********))))))(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''')))++++++)))'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&***)))))),,,000333444444222000...,,,***)))(((((((((((((((((())))))))))))'''((((((((((((((((((''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''(((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))(((((((((((())))))(((((()))))))))*********)))((((((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++)))(((''''''(((((())))))******************))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''(((((())))))******'''(((((((((((()))))))))(((((())))))))))))(((((('''((()))******+++******((()))***++++++***)))(((''''''''''''''''''''''''*********))))))((((((((())))))))))))))))))))))))((()))***++++++,,,++++++)))))))))))))))))))))))))))************+++++++++*********)))))))))))))))************************++++++++++++++++++++++++)))************))))))((())))))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))************************++++++++++++************************000---+++******)))((('''******)))))))))))))))***''''''(((((((((((('''''''''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''(((((('''(((((()))))))))))))))(((((())))))))))))(((((('''(((((('''&&&%%%'''((())))))(((((((((((())))))))))))))))))(((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))&&&&&&'''(((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((((((((((((((((((******++++++++++++******++++++***))))))(((''''''&&&'''(((((((((((('''&&&************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((+++...---***((()))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))******************************+++++++++***)))((((((((()))((((((***...000111111000///---,,,***)))(((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((())))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))(((((((((((())))))'''(((((())))))*********))))))))))))))))))***+++((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++******(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))************))))))'''''''''''''''''''''''''''''''''((()))*********((((((((()))))))))******(((((())))))))))))(((((('''((()))******+++++++++))))))************))))))''''''((((((((((((''''''******))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++************************)))************+++++++++)))***************++++++***************************************************************)))((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))******((()))))))))************))))))))))))*********+++************************...,,,***)))******)))(((******))))))))))))******'''((())))))))))))((('''''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&''''''''''''((())))))))))))))))))******))))))((('''&&&'''(((((('''&&&&&&(((***))))))(((((((((((())))))(((((((((((('''''''''&&&''''''''''''((()))***+++))))))))))))))))))))))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((((((((((((((()))******************)))(((((((((((((((((((((((('''((())))))))))))((('''************************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((&&&+++......***'''(((***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************))))))))))))***)))(((***---///000//////...---,,,***))))))((((((((((((((())))))))))))&&&'''((())))))((('''&&&&&&''''''((())))))******))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))%%%&&&'''))))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''(((((()))******++++++***))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''&&&''''''((()))******+++(((((())))))******++++++(((((())))))))))))((((((''''''(((******+++++++++***))))))))))))))))))***(((((()))))))))))))))((())))))))))))))))))******))))))))))))))))))))))))&&&'''((()))************+++++++++***************)))************+++++++++*********++++++,,,,,,---************************))))))))))))))))))))))))***************)))(((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&'''''''''(((((())))))(((((())))))*********+++'''((((((((())))))******************************+++)))''''''((())))))(((***)))))))))))))))******((()))***++++++***)))(((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))***((('''&&&%%%%%%&&&'''''''''((()))))))))))))))************)))'''&&&%%%'''((()))((('''(((***,,,))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%''''''''''''((()))++++++))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((('''((()))******)))((('''((((((((((((((((((((((((************************'''((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((($$$(((,,,,,,'''$$$%%%'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((&&&&&&''''''(((((())))))***))))))***---/////////......---,,,+++***)))((((((((((((((())))))))))))&&&'''((())))))((('''&&&'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******++++++$$$%%%'''))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))&&&''''''((()))******+++++++++***)))(((((())))))))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******))))))((((((''''''******)))))))))))))))***+++*********))))))(((((())))))(((((((((((())))))+++******)))))))))))))))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))(((((()))***************************************))))))************))))))************))))))))))))***)))((()))++++++)))((((((((((((((()))***,,,,,,*********))))))))))))))),,,+++++++++******))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))'''((()))******)))((('''++++++************++++++((((((((((((((((((((((((+++*********))))))((((((+++++++++*********))))))(((((())))))************,,,,,,+++******)))))))))************************((((((((((((''''''''''''((((((((((((((())))))***))))))))))))************)))((('''''''''(((***+++))))))))))))))))))))))))&&&''''''((()))******++++++*********))))))((((((++++++***)))((('''&&&&&&'''((()))******)))((('''%%%''')))***)))((()))+++******))))))((((((''''''))))))))))))))))))))))))******))))))(((((((((''''''(((((('''&&&&&&(((***)))))))))))))))(((''''''&&&((()))***)))((()))***************************))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))***((('''&&&&&&'''(((*********))))))((((((''''''))))))))))))))))))))))))(((&&&%%%&&&)))***)))'''''''''(((((())))))******''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))***+++,,,,,,++++++,,,,,,---...000...,,,***))))))***+++***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******,,,,,,++++++******))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''))))))))))))((()))))))))***)))((((((''''''((()))******)))((('''))))))))))))))))))))))))************++++++++++++,,,+++***))))))(((((()))(((''''''((()))******))) $$$(((******)))'''))))))))))))))))))))))))******))))))((((((''''''%%%&&&(((************))))))(((''''''''')))***+++++++++***)))((('''&&&&&&((((((((((((((((((((((((,,,+++***))))))***+++,,,&&&((()))***)))((()))******)))((('''&&&&&&'''((())))))))))))))))))))))))******))))))))))))******************)))))))))(((''''''&&&&&&&&&&&&''''''+++******)))))))))))))))))))))))))))((((((''''''***)))))))))((((((((('''))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++***)))((()))++++++)))((((((((((((((()))***++++++***)))))))))))))))))))))***)))))))))((((((((((((************++++++,,,,,,************************(((((())))))))))))((((((***))))))))))))))))))***))))))))))))))))))))))))************)))))))))(((+++++++++*********))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))*********************)))))))))((((((((()))******))))))))))))************)))(((((('''((()))***+++))))))))))))))))))))))))''''''(((((())))))***************)))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''')))******((('''((()))***)))))))))(((((((((''''''''''''''''''''''''''')))))))))((((((''''''''''''((()))(((&&&&&&'''))))))))))))))))))(((''''''$$$&&&(((((('''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((('''''''''&&&))))))))))))))))))))))))(((&&&%%%&&&)))***)))''''''((((((((((((((())))))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,+++***(((&&&&&&&&&'''(((***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))((('''&&&"""$$$'''******)))'''&&&'''((()))******)))((('''))))))))))))))))))))))))''''''''''''(((((())))))((((((((('''(((((()))))))))((('''(((*********)))%%%'''***,,,---,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++++++++)))(((((((((((())))))************)))((((((''''''))))))))))))))))))))))))******)))(((((()))******&&&((()))***)))((()))******)))((('''&&&''''''((())))))))))))))))))))))))***)))))))))))))))******************))))))))))))(((''''''&&&&&&''''''(((+++******)))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))(((''''''((())))))''''''((()))***+++,,,,,,***)))((()))++++++)))(((''''''(((((())))))******))))))))))))))))))******)))))))))))))))((((((((()))))))))************+++***************************))))))(((((())))))***))))))(((((((((((())))))++++++++++++++++++++++++************))))))))))))+++************)))))))))((((((((()))))))))))))))'''(((((()))******++++++((((((((((((((((((((((((***************************))))))))))))***++++++))))))))))))************)))(((((((((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))(((((('''((((((((()))))))))***))))))(((((((((((()))))))))***+++***(((&&&&&&'''))))))))))))((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''((()))***((('''&&&&&&''')))))))))))))))(((((('''$$$&&&(((((('''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&'''((()))((('''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&''''''(((((((((((((((++++++***)))((('''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))*********(((((((((((()))***)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''(((((())))))(((((()))******+++,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((&&&%%%$$$ %%%)))+++***'''%%%(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''((()))***+++)))((('''(((*********)))))))))******)))(((((('''))))))))))))))))))))))))'''''''''((()))*********)))))))))((())))))******((())))))))))))(((((('''))))))))))))))))))))))))************************))))))(((((((((((())))))&&&((()))***)))((()))***))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))***+++*********)))))))))))))))******))))))))))))******+++******)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))******************************************((('''%%%%%%'''(((***'''(((((()))******++++++***)))((()))++++++)))(((''''''(((((()))))))))))))))))))))))))))*********++++++++++++++++++++++++)))))))))))))))))))))***************************+++***)))(((((()))***+++))))))(((((((((((())))))++++++++++++++++++++++++*********)))))))))))))))************))))))))))))************************)))))))))******+++++++++))))))))))))))))))))))))((((((((((((((()))))))))***************++++++,,,((()))))))))************)))))))))))))))*********(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))***)))(((''''''((()))***((()))+++***(((''''''((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&(((******)))'''%%%%%%&&&(((((())))))))))))(((((('''(((******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((('''((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''(((((((((((((((******))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&''''''((()))))))))(((((()))***++++++))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))''''''(((((())))))))))))''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''%%%%%%"""%%%((())))))((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))***)))((((((((())))))***+++***)))((((((***+++***((())))))((('''&&&&&&&&&'''))))))))))))))))))))))))'''((((((((()))))))))***((((((&&&%%%%%%&&&'''(((((()))*********((('''&&&(((((()))))))))*********************************))))))))))))))))))))))))&&&((()))***)))((()))***))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))************))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))******************************************((('''%%%%%%'''(((*********))))))))))))))))))***)))((()))++++++)))((('''((())))))***))))))((((((((())))))************+++++++++++++++,,,,,,,,,***)))))))))))))))))))))************************+++***)))(((((()))***++++++******))))))******+++************************))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++++++++*********************************'''((((((((()))))))))******************++++++,,,((()))))))))************((())))))***************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********)))((('''''''''***)))(((''''''((()))***&&&((()))***)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''''''''((()))******'''&&&%%%%%%(((((())))))))))))((((((''')))******)))(((((()))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''''''''(((((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''(((((((((((((((''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((('''&&&%%%$$$(((''''''''''''((())))))$$$%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((((('''''''''''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&&&&&&&''')))******)))((('''''''''''''''+++)))((()))***+++***(((******)))((())))))***+++((((((((((((((((((((((((***)))))))))((((((((('''((((((&&&%%%%%%&&&'''(((((()))*********((('''&&&(((((())))))******++++++************************************************&&&((()))***)))((()))***(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))************)))((((((''''''(((((()))+++******)))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))(((''''''((())))))************))))))((((((***)))((()))++++++)))(((((()))***++++++***)))(((((((((((()))******++++++)))))))))***************+++************)))))))))++++++++++++++++++++++++*********))))))*********++++++************++++++))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))***,,,++++++++++++*********,,,,,,++++++***))))))(((************************)))******++++++,,,,,,,,,***))))))))))))***++++++))))))))))))************((()))******++++++******))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))++++++***)))((('''&&&&&&))))))(((((((((((())))))%%%'''))))))))))))***+++(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((''')))******(((&&&&&&&&&'''(((((()))))))))))))))&&&''')))(((&&&%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))******&&&''''''(((((((((((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((&&&%%%$$$((((((''''''(((((()))***&&&&&&''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''******))))))(((''''''&&&************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))******,,,***)))'''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))'''&&&$$$###$$$%%%'''))))))((('''&&&%%%%%%%%%%%%,,,***))))))***+++***(((((('''''''''((()))***+++((((((((((((((((((((((((*********)))(((''''''''')))))))))((())))))******((())))))))))))((((((''')))))))))******+++++++++******************************++++++++++++******&&&((()))***)))((()))***(((((()))*********))))))(((((((((((((((((((((((((((((((((((()))***+++,,,((()))))))))************))))))(((((((((((())))))+++******)))))))))))))))((((((((()))))))))******'''((((((((()))))))))***))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************)))((()))++++++)))((()))***+++,,,,,,+++***)))'''(((((()))******++++++)))))))))******+++++++++,,,,,,++++++************++++++++++++++++++++++++)))******++++++******)))******))))))))))))******))))))))))))))))))))))))((()))))))))************(((((((((((())))))***************)))))))))(((((())))))))))))((((((((((((************************)))******++++++,,,------))))))((((((((()))******))))))))))))************((()))***+++++++++******))))))))))))))))))))))))''''''(((((())))))******'''''''''((((((((())))))******))))))((((((''''''(((((())))))))))))((((((&&&(((******)))(((((()))'''((((((((()))))))))***'''''''''''''''''''''''''''''''''(((((()))))))))%%%'''******)))'''&&&'''''''''((()))))))))))))))&&&''')))(((&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))''')))***)))&&&%%%&&&((('''((((((((((((((())))))''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))'''((()))))))))'''%%%$$$'''''''''''''''((())))))))))))***+++++++++******'''((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''++++++++++++++++++++++++************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((()))************))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((('''%%%$$$$$$&&&(((***)))(((((('''''''''((((((,,,+++)))***++++++)))(((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***++++++++++++)))(((((((((((())))))*********************++++++))))))))))))))))))))))))((()))***++++++***)))(((&&&((()))***)))((()))***'''((()))***+++******)))(((((((((((((((((((((((((((((((((((()))***+++,,,(((((())))))*********+++++++++************+++++++++******)))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))(((((()))***************************************))))))************))))))''''''((()))***+++,,,,,,***)))((()))++++++)))(((***+++,,,------,,,***)))'''(((((()))***++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******))))))(((((('''''''''&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''(((((()))******++++++((((((((((((((())))))***))))))))))))************((()))***+++,,,+++******))))))))))))))))))))))))&&&''''''((()))******+++&&&'''''''''(((((())))))(((((((((((())))))))))))'''((()))******)))((('''(((***+++***(((''''''''''''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******$$$''')))***)))(((''''''''''''((()))))))))))))))(((***+++***(((''''''(((************************((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''')))+++)))&&&%%%&&&(((''''''(((((())))))******''''''''''''((((((((())))))(((((((((''''''''''''))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$&&&''''''((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))******)))'''%%%$$$'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((((((((()))***'''((()))+++***)))((('''***)))(((''''''((()))***))))))))))))))))))))))))+++)))'''&&&&&&(((+++,,,************+++,,,---...,,,+++******++++++)))(((+++,,,,,,,,,,,,+++******((((((((((((((((((((((((''''''(((((())))))******%%%&&&(((************))))))(((''''''''')))***+++************************(((((((((((((((((((((((('''((()))******)))((('''&&&(((******)))((()))***'''((()))+++++++++***)))((((((((((((((((((((((((+++)))'''(((+++,,,***(((((()))+++,,,,,,,,,+++*********))))))((((((''''''+++)))'''))),,,---,,,***))))))))))))************(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))************)))))))))***+++++++++,,,***)))((((((((((((((()))+++******)))))))))))))))***))))))(((((((((((((((+++++++++*********))))))))))))*********+++++++++************************......,,,+++***)))))))))************************,,,+++***)))))))))***+++))))))************)))))),,,+++***((((((((())))))+++***))))))))))))))))))))))))))))))((((((((((((******))))))******+++,,,************************))))))))))))))))))))))))+++++++++************)))+++++++++*********))))))*********)))(((''''''&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&%%%%%%(((((((((((())))))))))))''''''((()))))))))))))))++++++++++++)))((('''&&&(((((())))))))))))((((((***)))'''&&&%%%%%%&&&&&&))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))'''&&&%%%&&&'''(((''''''((()))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((()))((('''''''''(((***+++%%%%%%&&&((()))+++,,,,,,&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%'''((())))))))))))(((((())))))))))))(((((())))))'''&&&&&&'''((()))+++*********))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''++++++******)))'''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((000///,,,++++++---///111111---)))'''(((***,,,,,,((((((((()))))))))))))))'''((()))******)))((('''((()))))))))))))))((((((((((((((((((((((((((((((,,,+++***((((((((()))***&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))************))))))(((+++)))((((((***+++***(((&&&&&&'''(((((((((((((((+++++++++******)))))))))+++)))((())),,,---+++***))))))))))))************(((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))***************************+++++++++))))))(((((((((((())))))''''''(((((()))+++,,,---++++++******+++,,,---...+++++++++*********))))))))))))*********+++++++++************************,,,,,,++++++++++++++++++************************---,,,+++)))))))))******))))))************))))))+++***)))(((((())))))***)))))))))))))))******+++)))))))))))))))))))))(((******))))))******+++,,,************************))))))))))))))))))))))))))))))******+++++++++,,,+++++++++*********))))))++++++***))))))(((''''''************************))))))************))))))))))))))))))))))))))))))))))))))))))************&&&'''(((((())))))(((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''(((((((((((())))))))))))''''''((()))))))))))))))***************)))((('''(((((())))))))))))(((((()))((('''&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&&&&((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))(((((('''((()))***+++'''((((((((()))))))))***''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''((()))))))))((((((((())))))))))))((((((((((((''''''''''''((((((******)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))***,,,,,,++++++,,,---000111...,,,((('''(((*********((((((''''''(((((()))***(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((******((('''''''''(((((())))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))***((())))))*********))))))***)))((()))***+++***(((***))))))))))))***++++++,,,,,,,,,,,,,,,++++++++++++)))))))))+++,,,+++***))))))))))))************(((((((((((((((((((((((((((((())))))***,,,---...)))))))))*********+++++++++++++++***************)))))))))(((((())))))***''''''(((((()))+++,,,---,,,+++******+++---000111+++++++++******************************+++++++++************************++++++++++++,,,,,,,,,---++++++++++++++++++++++++---,,,+++***))))))))))))))))))************))))))***))))))((())))))***+++((((((((()))******++++++))))))))))))))))))))))))******))))))******+++,,,************************))))))))))))))))))))))))'''((()))***+++,,,------+++++++++***************+++++++++***))))))((((((++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))************++++++++++++&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))(((((((((((())))))))))))''''''((()))))))))))))))((())))))******))))))((((((((())))))))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))*********)))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))'''&&&&&&'''((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((()))************))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((('''(((((())))))))))))((((((''''''((((((((((((((('''))))))((((((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))((((((((((((((()))***++++++,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,++++++++++++++++++++++++************************))))))))))))************(((((()))***,,,---...///+++)))(((''')))))))))((((((''''''&&&&&&((()))***))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''''''''(((+++++++++******)))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''(((((()))***************)))))))))******)))))),,,+++***)))***+++,,,---++++++,,,,,,,,,,,,,,,,,,************+++++++++***((()))))))))************((((((((((((((((((((((((***************+++,,,---))))))*********+++++++++,,,+++++++++***))))))))))))))))))((())))))******+++******)))))))))))))))***)))((('''(((***,,,...************************************************************************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,***))))))(((((())))))************))))))((((((((())))))***++++++)))))))))************))))))))))))))))))***************))))))******+++,,,************************))))))))))))))))))))))))((())))))***++++++,,,,,,************************++++++++++++******))))))++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((()))))))))*********++++++''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))''''''((()))******))))))(((((())))))))))))((((((&&&&&&&&&'''(((((()))***((((((((((((((((((((((((***************)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((''''''((()))))))))))))))'''((()))******)))((('''))))))))))))((((((((((((((((((((((((((())))))*********))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((('''&&&(((((())))))))))))((((((&&&&&&((()))))))))((('''((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((((((((((((((((((((((((((((((((+++)))'''&&&%%%&&&((()))(((((((((((((((((((((((())))))))))))((((((((((((((()))***+++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***++++++++++++++++++++++++************************(((((()))))))))*********&&&''')))++++++,,,++++++***)))((()))******)))'''((('''&&&%%%&&&''')))***))))))(((''''''(((***+++'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********&&&'''((()))************))))))******)))))))))***(((((('''&&&&&&((()))***))))))******++++++,,,,,,***+++++++++************((()))))))))************)))))))))))))))))))))))),,,+++******))))))))))))************++++++++++++,,,+++++++++***))))))))))))))))))))))))***+++++++++******)))))))))))))))+++***(((''''''((()))***************************************************************************------...------+++***)))++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))************))))))(((((())))))******************++++++***)))((('''((()))))))))*********+++******))))))******+++,,,************************))))))))))))))))))))))))************************************************+++++++++***************************************))))))************))))))((((((((((((((((((((((((((((((((()))))))))******'''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))&&&'''((()))))))))))))))(((((())))))))))))((((((%%%&&&&&&((())))))******((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((''''''((()))))))))))))))'''((()))******)))((('''))))))))))))(((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((('''&&&(((((())))))))))))((((((%%%&&&((()))))))))((('''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''*********)))((((((''''''((((((((((((((((((((((((***)))'''&&&%%%'''(((***))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))'''(((***+++***)))(((''')))))))))***,,,,,,***((((((''''''&&&'''((()))***)))((('''''''''(((***+++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))%%%&&&'''))))))*********(((***+++***)))((()))***))))))(((((())))))******'''(((((()))***+++,,,,,,***+++,,,+++)))))))))+++))))))))))))************)))))))))))))))))))))))),,,,,,***)))((('''''''''*********++++++++++++,,,+++++++++***************))))))))))))******+++,,,''''''(((((()))+++,,,---,,,++++++******)))*********************++++++++++++++++++***************************************......///...---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))************))))))((())))))************))))))***+++++++++)))((('''((())))))******+++++++++******))))))******+++,,,************************))))))))))))))))))))))))+++++++++*********))))))***************+++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((())))))))))))'''((())))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++******(((((((((((())))))))))))''''''((()))))))))))))))&&&'''(((((())))))))))))(((((())))))))))))((((((%%%&&&'''((()))******)))))))))))))))))))))))))))'''((((((((())))))))))))************************))))))))))))))))))))))))'''''''''(((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''((()))))))))))))))&&&''''''((()))******+++(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((('''(((((())))))))))))((((((%%%&&&'''((())))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******)))(((&&&%%%***))))))***,,,,,,***)))((((((((()))))))))))))))(((''''''(((((()))***+++&&&'''((())))))******)))))))))))))))))))))))))))((())))))************)))$$$%%%%%%&&&((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((())))))))))))(((***+++***(((((()))+++******+++,,,,,,,,,,,,,,,''''''((()))***+++,,,---***+++---+++)))((()))+++))))))))))))************)))))))))))))))))))))))),,,+++***))))))((())))))*********+++++++++,,,,,,***************+++++++++))))))))))))***+++,,,---''''''(((((()))+++,,,---)))***+++,,,,,,,,,+++***))))))*********++++++++++++++++++*********))))))************************,,,---...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******))))))************))))))))))))***+++******((((((%%%''')))+++,,,+++******((())))))******+++,,,,,,******))))))******+++,,,************************))))))))))))))))))))))))***************+++++++++))))))*********+++++++++))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))************)))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))************)))(((((((((((())))))))))))''''''((()))))))))))))))''''''(((((((((((((((((((((((())))))))))))((((((&&&'''((()))******))))))))))))))))))))))))))))))%%%%%%&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&'''((()))***))))))((('''''''''((()))*********)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''((()))))))))((((((((())))))))))))((((((&&&&&&&&&''''''((()))***((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++(((((((((((((((((((((((('''(((((((((((()))))))))((())))))))))))((((((''')))((('''(((***+++***)))'''(((***+++,,,+++***)))&&&'''((())))))*********&&&'''((()))************))))))))))))))))))))))))'''''')))*********))))))&&&&&&''''''(((((())))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((((((((('''(((***,,,+++(((''')))+++&&&'''(((******)))((((((''''''(((***+++,,,------***,,,---,,,)))''')))+++))))))))))))************))))))))))))))))))))))))*********)))******++++++******+++++++++,,,,,,,,,))))))******+++++++++,,,))))))))))))***+++,,,---+++******)))))))))))))))%%%'''***,,,---,,,+++***))))))******++++++++++++++++++++++++******))))))***************************+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++))))))************)))))))))***++++++***)))((('''"""$$$'''***,,,------,,,((())))))***++++++,,,,,,*********)))***++++++,,,************************))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))******++++++++++++((((((((((((((()))))))))++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))************+++++++++(((((()))*********************))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&''''''(((''''''(((((((((((())))))))))))'''(((((()))))))))))))))'''(((((((((((((((''''''(((((())))))))))))((((((&&&''')))******))))))((())))))))))))))))))))))))###$$$%%%&&&''')))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((('''(((((()))))))))))))))***)))(((''''''((()))***))))))))))))((((((((((((&&&''')))*********)))((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%'''((())))))))))))(((((())))))))))))((((((''''''&&&&&&'''(((***+++(((((())))))******++++++(((((())))))))))))((((((************************%%%&&&''')))******++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((###$$$&&&((()))*********))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************'''((((((((())))))******((('''%%%&&&((()))))))))'''(((+++------,,,***(((%%%&&&(((************)))&&&'''((()))************))))))))))))))))))))))))%%%&&&((()))))))))(((((())))))))))))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''(((((((((((((((''''''((((((((((((((((((((((((************************+++++++++*********))))))))))))))))))))))))))))))+++,,,,,,+++***(((&&&%%%,,,+++***))))))***+++,,,)))))))))))))))******+++)))************+++++++++)))***,,,------,,,***)))'''(((***,,,,,,,,,***)))---,,,+++)))(((((('''''')))+++,,,,,,,,,++++++,,,,,,,,,++++++***)))(((((()))************+++++++++'''***...111111...***'''+++***)))(((((()))***+++***************************************)))(((((('''((()))******+++*********+++,,,***(((''''''((()))************+++++++++---,,,++++++******++++++************************+++***************+++++++++*********))))))(((((())))))))))))***************************++++++,,,))))))))))))))))))))))))---+++************)))(((++++++***)))(((((())))))******++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&'''(((***+++((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((()))******'''))),,,......,,,)))'''******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&******))))))((((((''''''&&&&&&&&&'''((())))))******)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%(((((((((((())))))))))))))))))***))))))((('''&&&))))))************))))))''''''''''''''''''''''''******)))(((((((((((((((&&&''')))*********)))(((************************+++***)))(((''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))''')))+++,,,---,,,***)))))))))))))))))))))))))))------,,,+++***)))(((((())))))))))))))))))))))))(((((())))))******++++++))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))))))))************))))))))))))******+++)))(((&&&&&&((()))+++))))))***++++++++++++*********))))))))))))******************************************************+++++++++*********))))))************************,,,,,,---,,,+++***((('''++++++***))))))***++++++)))))))))))))))******+++)))************+++++++++***+++,,,,,,,,,+++***))))))+++,,,......---,,,++++++******))))))))))))*********+++++++++++++++,,,---,,,,,,+++******))))))************++++++++++++)))***++++++++++++***))),,,+++***))))))***+++,,,***************************************)))((((((***+++++++++++++++***)))+++,,,---,,,)))((()))***)))************++++++++++++*********+++,,,,,,---***************************)))))))))))))))******************)))))))))((())))))))))))************((((((((((((((())))))******************************))))))***,,,,,,+++)))++++++***))))))))))))))))))******************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&'''(((***+++)))))))))******)))))))))(((((((((((((((((((((((())))))((((((((())))))***((()))+++,,,,,,+++)))(((******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((('''''''''***)))))))))((((((((('''&&&&&&''''''((())))))******)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))((())))))))))))(((((('''))))))************))))))((((((((((((((((((((((((******)))(((((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&''''''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))((('''''''''((()))***))))))))))))))))))))))))((()))))))))))))))(((((('''''''''(((((((((((()))((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))((((((((('''''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))***++++++++++++*********))))))))))))******************************************************+++++++++*********************************************+++++++++***)))(((++++++***))))))***++++++))))))))))))******++++++)))************+++++++++,,,,,,,,,++++++************+++,,,---...---,,,+++)))))))))))))))***+++,,,***************+++,,,,,,------,,,,,,++++++******************+++++++++,,,,,,+++)))(((((()))+++,,,,,,,,,++++++++++++,,,,,,*********************************+++******)))(((---------,,,,,,***)))))),,,------,,,***)))***+++)))************+++++++++)))))))))***+++,,,...///++++++++++++++++++++++++***))))))((((((((())))))************))))))))))))))))))))))))************((((((((((((((())))))***++++++++++++++++++++++++(((((()))+++------,,,***+++***))))))))))))))))))((())))))******))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((()))*********))))))(((((())))))***''''''''''''''''''''''''***))))))((((((((())))))))))))************))))))******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))(((((())))))))))))((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))'''(((((())))))))))))(((((())))))******))))))(((******************************)))(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((())))))******)))''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''******)))((((((((())))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))************))))))))))))))))))((((((((((((''''''************************))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))((()))******++++++*********))))))(((((())))))***************************************************************************************************'''''''''(((((((((''''''+++******************+++))))))******++++++++++++))))))*********+++++++++...---,,,+++************)))******+++++++++***)))******))))))******+++,,,+++***))))))***,,,---------------,,,,,,+++++++++*********+++++++++,,,,,,///---+++******+++---///,,,,,,++++++++++++,,,,,,*********************************++++++******)))++++++,,,,,,+++******)))+++,,,---,,,***)))***+++))))))*********+++++++++************+++,,,---...+++++++++++++++++++++++++++******))))))))))))************)))))))))))))))((()))))))))***************************++++++,,,++++++++++++++++++++++++(((((()))+++------+++)))******)))))))))))))))***(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((())))))******)))(((''''''((()))***((((((((((((((((((((((((+++***))))))((()))))))))***))))))))))))))))))*********))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))&&&'''((())))))***))))))(((((())))))))))))((((((***************************))))))((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))'''(((***++++++)))'''&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((&&&&&&'''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))'''((()))******)))((('''+++******)))((((((((((((((((((((((((((((((((((((***)))((('''((()))***+++))))))*********+++++++++((((((((('''((())))))***((((((((((((((((((((((((************++++++++++++((((((((((((((((((((((((++++++******))))))(((((())))))((((((((((((((((((************************))))))************))))))'''(((***,,,,,,***((('''(((((())))))))))))((((((((())))))***************))))))(((((((((((())))))))))))))))))))))))))))))************************************************************************'''''''''''''''(((((((((*********++++++*********))))))***++++++++++++***))))))*********+++++++++---,,,+++*********++++++*********+++*********))),,,++++++***************+++***((())),,,......,,,------,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***++++++++++++++++++*********************************++++++++++++******(((((()))***++++++******)))***+++***)))((()))***))))))*********+++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++---,,,++++++*********+++))))))))))))))))))******((()))))))))***************************++++++,,,+++++++++++++++++++++++++++******+++,,,+++)))'''***)))))))))))))))******(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&(((((((((((())))))))))))&&&'''((())))))***))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((())))))***************************&&&''')))++++++***((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''(((((()))'''(((((())))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))*********))))))((((((''''''************************'''((()))******)))((('''))))))))))))(((''''''&&&(((((((((((((((((((((((((((((('''&&&'''((()))***((((((((()))))))))******((((((((('''((())))))***((((((((((((((((((((((((++++++++++++************((((((((((((((((((((((((++++++******))))))(((((((((((())))))))))))))))))************************((()))************)))((('''(((***,,,,,,***((('''(((((())))))))))))(((((((((((()))************)))))))))(((((((((((())))))((((((((((((((((((((((((***************************************+++++++++++++++++++++++++++++++++******)))))))))***++++++)))***++++++++++++***)))((()))+++,,,,,,,,,+++***)))************+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,---,,,+++***************+++***))),,,///111///,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,)))***++++++++++++***)))******++++++++++++******************************)))***++++++,,,+++++++++''''''((()))***++++++***(((***+++***(((((()))***)))************+++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++))))))))))))************))))))))))))************((((((((((((((())))))***++++++++++++++++++++++++---,,,************)))''')))))))))))))))******+++((())))))******))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((''''''(((((()))))))))))))))))))))))))))'''(((((()))))))))))))))((())))))******))))))((()))((((((''''''(((((()))***************************))))))))))))***+++,,,++++++************++++++******))))))))))))******'''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))((('''&&&%%%(((((((((((())))))))))))'''(((((())))))))))))((('''(((((())))))(((((('''((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((()))******************************'''''')))******))))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''(((((())))))(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((************************((())))))******))))))((((((((()))))))))(((''''''))))))))))))))))))))))))'''&&&&&&''''''((()))***&&&&&&&&&&&&''''''''''''((((((((()))))))))******))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))************))))))))))))(((((())))))))))))******************************((()))***++++++***)))(((((()))***++++++***)))((())))))(((((((((((())))))'''((())))))******)))))))))((((((''''''(((((()))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++*********+++,,,)))***++++++++++++***)))((()))+++------,,,+++***)))************+++++++++((()))+++,,,------,,,+++...---,,,,,,+++++++++,,,++++++*********+++,,,,,,+++******...333333000,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***************************+++,,,------,,,+++***************************)))***++++++,,,,,,,,,+++))))))***+++++++++******)))***++++++))))))***+++)))************++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************((()))))))))************))))))))))))************((((((((((((((())))))***************************---+++)))((()))+++++++++)))))))))))))))***++++++)))******************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))''''''((()))))))))))))))((()))************)))((('''(((((((((((((((((('''))))))))))))))))))))))))((((((((()))***+++,,,---++++++++++++++++++++++++******))))))))))))******'''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))*********'''((((((((()))))))))***(((((((((((((((((((((''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))((())))))))))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((******)))((((((((((((((()))(((((('''((()))***+++************************'''((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((()))******''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))***************************))))))))))))))))))***'''((()))*********)))((())))))))))))))))))))))))&&&&&&'''))))))*********&&&''''''''''''(((((((((((()))***+++++++++***)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))))))))*********))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))***)))(((''''''((()))***'''(((((()))))))))))))))((((((''''''''''''((((((************************************************))))))******++++++++++++++++++++++++++++++++++++,,,+++)))((((((((()))***)))***+++,,,,,,+++***)))(((***+++------,,,+++***)))************+++++++++&&&(((+++---...---,,,,,,,,,++++++***)))))))))***)))))))))***+++,,,...///+++***+++000555555000+++*********************+++++++++,,,,,,,,,---------...---+++******+++---...,,,,,,---......---,,,,,,************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,,,,+++***+++---)))************+++++++++)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))(((((())))))*********+++))))))))))))***************************++++++,,,))))))))))))))))))))))))---***'''&&&(((+++---...))))))((())))))***++++++******++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''((()))))))))))))))((()))***++++++***)))(((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((((()))***,,,---...+++,,,,,,------,,,,,,+++******))))))))))))******'''((()))++++++)))((('''((((((((((((((((((((((((''''''''''''((((((((()))))))))******++++++++++++'''((((((((())))))******(((((((((((((((''''''''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))***))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((******)))((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))((((((''''''((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++''''''(((((())))))******************************+++***)))(((((()))***+++((()))***+++,,,,,,+++***))))))))))))))))))))))))&&&''')))***+++++++++***************++++++++++++''')))+++,,,---,,,***)))))))))))))))))))))))))))(((((()))***+++,,,------))))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++((((((((((((((((((((((((''')))***++++++***)))'''******))))))))))))******+++)))(((&&&&&&((()))+++'''(((((()))))))))))))))((((((''''''''''''((((((,,,,,,+++***))))))******))))))***+++,,,,,,------)))***++++++,,,,,,++++++++++++++++++******))))))((((((((()))******++++++************************,,,+++***)))))))))***+++&&&''''''(((***,,,...000***++++++,,,,,,++++++***++++++******)))(((((((((,,,+++***))))))+++---...)))+++000777<<<:::111)))******+++,,,,,,,,,++++++.........------,,,,,,,,,))))))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))***+++,,,,,,------)))***++++++,,,,,,++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************++++++************+++++++++++++++*********))))))))))))))))))************+++)))''')))+++,,,***'''******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((()))(((''')))+++,,,+++(((---,,,***)))((('''(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((('''''''''(((((((((((((((%%%&&&'''((()))***+++,,,,,,+++***))))))***+++,,,+++*********))))))(((((()))))))))))))))******++++++***))))))***,,,...///333000...,,,,,,+++***(((*********************************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************))))))((((((''''''&&&&&&(((((((((((('''''''''''''''&&&&&&'''((())))))(((&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''(((((((((((('''''')))))))))))))))*********,,,,,,+++***)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,)))''''''***+++***(((%%%''')))***+++***)))(((((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''++++++***)))(((((())))))''''''(((((())))))******++++++***)))(((((())))))&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))''''''((()))***++++++,,,+++***)))'''&&&%%%$$$###&&&'''''''''(((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((++++++******))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++******))),,,---------+++)))'''%%%))))))))))))))))))))))))(((((())))))*********+++'''&&&&&&'''***++++++***,,,++++++***))))))******'''(((((()))******++++++******+++,,,,,,,,,,,,,,,++++++++++++*********)))************************))))))))))))))))))))))))******))))))***+++,,,---((())))))***+++,,,------***++++++,,,,,,++++++***************************,,,+++***))))))+++---...++++++---222666666000+++---------------,,,+++***------------,,,,,,,,,+++,,,++++++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++)))******+++,,,,,,------***++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++************************++++++************+++++++++++++++*********))))))))))))((((((''''''&&&&&&***)))((()))++++++)))'''******))))))))))))******))))))))))))))))))))))))************)))))))))((()))(((''')))+++,,,***(((,,,+++***)))(((((())))))((((((((((((((((((((((((***)))))))))((((((((('''''''''(((((())))))******)))))))))((('''''''''&&&&&&&&&'''((()))***++++++***)))(((''''''((()))***************)))))))))((())))))(((((())))))***+++***)))))))))***---///111333111///......---,,,+++))))))))))))))))))))))))---,,,+++***)))'''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((((((((((((((((((((((((***(((((()))***++++++***((((((((((((((('''''''''(((((((((((())))))))))))''''''(((((((((((('''''')))))))))(((((((((''''''((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&)))***)))'''((((((((('''(((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))++++++***)))))))))))))))'''''''''((()))*********(((((((((((((((((((((((()))))))))))))))*********************************(((((())))))))))))(((((((((((((((((())))))))))))*********)))))))))(((((((((((())))))******++++++*********)))((('''%%%%%%((((((((()))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++******)))))))))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***************))),,,,,,++++++***)))''''''))))))))))))))))))))))))((()))))))))***************)))((()))***+++***))),,,+++******)))*********((((((((()))******++++++++++++,,,---------,,,,,,++++++++++++************------,,,++++++***))))))))))))))))))))))))))))))))))))))))))***,,,---...***+++,,,------,,,++++++***++++++,,,,,,++++++***))))))***++++++,,,------,,,+++*********+++,,,---...,,,***,,,000111///,,,/////////...---,,,+++***,,,,,,,,,,,,++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,---------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++***************------,,,+++***)))((((((***)))((()))++++++)))(((******))))))))))))******))))))))))))))))))))))))************)))))))))))))))(((((()))++++++***(((******))))))))))))******''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&'''((()))***+++++++++***))))))''''''&&&%%%(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))((((((((((((((())))))***)))(((((()))+++...111333333111///.........,,,+++((((((((((((((((((((((((,,,,,,+++***((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))************))))))((())))))))))))************))))))))))))))))))))))))***)))((()))***+++***)))***))))))(((''''''&&&&&&(((((((((((())))))))))))'''(((((())))))(((((('''))))))((((((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''(((((('''***)))'''%%%%%%&&&((()))((((((((((((((()))******))))))))))))))))))))))))'''''''''((()))*********'''''''''''''''((((((((())))))))))))((((((((((((+++***))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((************))))))))))))************************(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))(((((()))))))))))))))*********((()))***++++++)))(((&&&))))))))))))************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++''''''((()))************+++***))))))((((((((()))))))))))))))))))))))))))))))))))))))************,,,+++******++++++***(((++++++***************+++******+++++++++,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++---------,,,,,,+++++++++))))))))))))))))))))))))))))))******+++,,,------)))***,,,......---,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++*********+++,,,---...,,,++++++---...---,,,------...------,,,++++++++++++++++++++++++++++++,,,++++++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,++++++++++++++++++++++++******)))*********************************++++++,,,,,,,,,+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,++++++*********)))))))))*********)))(((+++******))))))******+++))))))))))))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((()))************)))))))))((((((''''''))))))))))))((((((((((((+++******************+++*********)))))))))))))))((((((''''''(((((()))***((('''((())),,,000333555555222///...---,,,***((())))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************)))((('''((((((((())))))*********))))))))))))************((('''&&&'''((()))((('''))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))******+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''(((''')))((('''&&&%%%%%%&&&'''((((((((((((((())))))***(((((((((((((((((((((((('''((((((((()))))))))***&&&''''''((())))))))))))******))))))((((((''''''******)))))))))))))))***'''((((((((()))))))))***((((((((((((((((((((((((++++++******))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))***)))))))))((((((((((((*********)))))))))))))))%%%'''***,,,,,,+++)))'''))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))'''''''''(((((())))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&'''))))))************)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))*********+++***))))))++++++***)))+++***************+++++++++++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,+++++++++'''))),,,...///...------***++++++,,,,,,++++++***---------,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,---...//////---,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++++++++,,,,,,,,,---,,,++++++******************************+++++++++++++++,,,,,,+++,,,------......------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************%%%%%%%%%&&&&&&'''''''''((()))*********)))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))******))))))*********)))))))))'''((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((())))))******))))))))))))((((((((((((*********++++++*********))))))))))))))))))******((((((((((((((()))******''''''(((***---111555777999666222000...,,,)))'''************************''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***************)))(((''''''''''''(((((()))))))))((()))))))))*********+++)))'''&&&'''((()))(((&&&''''''''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))******+++,,,%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))''''''(((((((((&&&%%%$$$((((((((((((((())))))***((((((((((((((((((((((((***)))))))))(((((((((''''''((()))*********************))))))((((((''''''***)))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))(((((((((((('''*********)))))))))))))))###%%%(((++++++***((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))''''''(((((())))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********&&&&&&'''))))))*********)))((('''''''''(((***+++******************************))))))))))))))))))((('''&&&(((***++++++************)))******+++,,,))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******'''(((***,,,---......---***++++++,,,,,,++++++***......---,,,,,,+++************+++++++++,,,,,,,,,***,,,...///000///...---((((((***+++,,,---------++++++++++++,,,,,,,,,,,,,,,------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,,,,------------,,,++++++------------------------++++++++++++++++++++++++++++++,,,---------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************+++++++++$$$$$$%%%&&&'''((())))))((()))++++++)))((()))***++++++************++++++))))))))))))))))))))))))))))))))))))************(((***++++++)))(((((()))'''((()))***************************************(((((((((((())))))))))))***)))))))))((((((((('''&&&'''((((((******+++,,,))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************)))))))))))))))******+++(((((()))***---222555888<<<999555222000...+++)))******************************)))(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))************))))))(((''''''''''''(((((((((((('''(((((())))))*********+++***))))))******)))(((&&&&&&''''''((())))))***(((((((((((())))))))))))((())))))******))))))(((''''''((()))***+++,,,,,,'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((''''''(((***&&&''')))***)))(((&&&$$$((((((((((((((()))******))))))))))))))))))))))))*********)))((('''''''''((((((***++++++***))))))))))))))))))(((((((((((()))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((('''''')))))))))))))))*********$$$&&&((()))******)))(((((((((((((((''''''''''''))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''((()))************)))))))))(((((()))******************************************))))))))))))'''&&&&&&'''***++++++*********))))))***++++++,,,))))))))))))))))))))))))((()))******++++++******+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,+++*********+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,+++)))+++---............///******+++,,,------------+++,,,,,,,,,------------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,,,,,,,,,,,,,,,,+++******------------------------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))*********+++++++++(((((())))))******++++++''')))++++++)))((()))***,,,++++++******++++++,,,))))))))))))))))))))))))((()))))))))************(((***,,,+++)))'''((()))((()))******+++***))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((((((((()))*********+++(((((((((((())))))))))))'''((()))******)))((('''((()))))))))***************************+++,,,,,,)))))))))+++...222666888888555222000///...,,,***************************)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((())))))************))))))))))))(((((((((((((((&&&&&&'''(((((()))******,,,***))))))******)))''''''''''''((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))'''%%%%%%''')))''''''(((((())))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((('''(((***+++***)))'''&&&(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********************************(((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((('''''''''(((((())))))******++++++''''''((()))************))))))))))))((((((''''''))))))))))))))))))))))))((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))***************)))******************))))))************************************)))))))))((()))((('''(((***+++***)))******))))))***+++,,,,,,,,,,,,++++++++++++++++++(((((()))***************+++++++++,,,,,,------------,,,,,,++++++******)))************************((()))+++---.........---,,,+++******))))))******+++++++++,,,,,,+++++++++)))******++++++,,,,,,---******+++,,,,,,,,,,,,+++)))***+++++++++,,,///111---------...------,,,,,,,,,,,,,,,------.........((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,***++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++------------++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))******++++++++++++(((((((((((('''''''''''''''***,,,+++)))((()))+++,,,++++++******++++++,,,))))))))))))))))))))))))(((((())))))*********+++(((+++---,,,)))'''((()))((()))***++++++***)))((((((((((((((((((((((((((('''((((((((())))))******&&&&&&'''((()))***++++++*********)))))))))))))))(((((((((((()))))))))***)))***+++,,,,,,+++***)))(((((())))))*********+++++++++******++++++,,,---))))))***+++...222555888222000---,,,,,,,,,***)))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***************++++++******))))))((((((%%%&&&&&&'''((())))))******(((''''''(((((('''%%%)))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))************))))))+++***)))((('''&&&%%%%%%((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''(((&&&$$$###&&&((()))((('''&&&''')))+++,,,((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******'''((()))***)))(((&&&$$$''''''(((((())))))******))))))((())))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))((((((((('''''''''''''''(((((()))***++++++,,,))))))*********++++++,,,+++*********))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((************************---,,,,,,,,,+++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++******)))***+++,,,,,,,,,***)))(((************************+++*********))))))((((((,,,+++******++++++***(((************************+++++++++*********)))))),,,,,,,,,++++++*********---,,,,,,+++************,,,,,,,,,++++++***************+++++++++,,,,,,,,,///...---+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,++++++,,,,,,---++++++++++++,,,------...,,,,,,,,,---------......------......------,,,+++++++++++++++++++++++++++)))************++++++++++++)))(((***---...---+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***************************++++++,,,,,,++++++***,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))******+++++++++++++++++++++*********))))))))))))))))))))))))))))))************************+++***)))'''''')))***+++'''''''''''''''((())))))************************))))))))))))))))))))))))***************************))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''',,,+++***((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))+++*********))))))(((((()))))))))***+++,,,......//////...---+++***))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***((((((((()))***((((((''''''''''''(((((((((''''''&&&&&&((()))***))))))(((((((((((())))))******))))))))))))******))))))))))))((((((((((((''''''(((((())))))******))))))))))))************))))))(((((((((((())))))++++++******))))))(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''+++***((('''&&&&&&''''''((()))))))))************''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))***+++,,,,,,+++***)))((((((((((((((((((((((((******))))))))))))******************************+++*********))))))((((((************************************************---,,,,,,,,,+++++++++***,,,,,,,,,+++++++++******---,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,+++++++++,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,---------......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---+++******,,,---+++))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***++++++++++++++++++++++++******************+++++++++++++++*********))))))************************************************+++***)))(((((()))***+++((((((((((((((()))******************************))))))))))))))))))))))))***************************))))))(((''''''&&&&&&(((((((((((())))))***+++,,,+++)))((((((((()))***((((((((()))))))))******))))))))))))))))))))))))))))))************))))))************)))))))))(((***))))))******+++,,,---......---,,,+++***)))((())))))))))))))))))))))))(((((('''''''''''''''(((***)))))))))((((((((('''))))))))))))))))))))))))((((((((()))))))))******)))((('''&&&&&&&&&''''''))))))(((((((((((()))))))))(((((('''((()))***+++))))))(((((((((((())))))******))))))))))))******'''''''''&&&&&&&&&%%%%%%(((((((((((())))))))))))'''(((((((((((()))))))))))))))(((((((((((()))))))))((((((((('''''''''&&&(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))((('''''''''((())))))))))))))))))))))))))))))'''((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++***************************)))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))******************)))*********************************))))))*********************************************)))))))))(((************************++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...,,,---------------......******+++++++++,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,++++++++++++///...---,,,,,,++++++,,,,,,,,,,,,---------......---............---,,,,,,------------------------,,,,,,,,,,,,------------...---++++++,,,,,,***)))++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***+++++++++++++++***************++++++++++++++++++++++++************************+++***)))(((((()))***+++)))))))))))))))***++++++************************))))))))))))))))))))))))***************************))))))((((((''''''&&&))))))))))))***+++,,,---+++***))))))((())))))))))))))))))*********++++++))))))))))))))))))))))))))))))************))))))************))))))))))))******))))))))))))******,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((************************)))))))))*********++++++,,,+++******))))))************))))))))))))******)))))))))))))))***++++++))))))(((((((((((())))))******))))))))))))***************))))))))))))((())))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((('''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,************************))))))))))))))))))******))))))))))))))))))))))))************))))))))))))***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))************************++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///++++++,,,,,,------......******+++++++++,,,,,,,,,))))))******+++,,,------------------------------...------,,,,,,------.........---,,,++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,---------.....................------,,,------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))))))))++++++************************++++++++++++++++++++++++******************************)))(((((()))******))))))(((((())))))***+++************************))))))))))))))))))))))))************************))))))))))))((((((''''''&&&&&&&&&'''((()))***+++******)))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))************))))))*********)))))))))))))))******)))(((((((((((((((*********)))((((((((('''))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))(((((((((((()))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++((((((((()))))))))******))))))(((((((((((())))))******))))))))))))******,,,,,,,,,+++++++++************))))))(((((('''''''''''''''((((((((())))))))))))(((((((((((())))))************))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&'''((())))))((('''&&&''''''(((((()))))))))***((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++************************)))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))***)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///******++++++,,,,,,------******+++++++++,,,,,,,,,((()))***+++,,,---------------------------------...------,,,,,,------......---,,,,,,+++++++++,,,))))))))))))***+++------,,,,,,,,,---------............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,*********++++++******************************************************************************))))))))))))******(((''''''''''''((())))))************************************************)))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&&&&&&&'''((()))***)))))))))*********)))))))))*********++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++(((((((((((())))))))))))(((((((((((((((((((((((()))*********++++++++++++(((((())))))))))))))))))++++++************++++++''''''(((((((((((()))((())))))(((((((((((())))))******))))))))))))******))))))((((((((('''''''''******))))))((((((''''''(((((()))))))))*********))))))(((((((((((())))))))))))))))))************'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))&&&'''((())))))((('''&&&'''((((((((())))))******((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''((()))***+++++++++++++++++++++++++++,,,------------,,,+++************************))))))))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...******+++++++++++++++,,,******+++++++++,,,,,,,,,)))***+++,,,---......---------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---((((((((()))+++,,,...///,,,,,,,,,---------.........////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++------,,,,,,...///------------............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++++++++***************+++++++++))))))))))))))))))))))))************************)))))))))******)))))))))'''''''''''''''(((((()))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******(((((()))************))))))))))))*********++++++))))))))))))))))))))))))))))))************))))))))))))))))))******************)))((((((((((((((('''((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))***+++,,,(((((((((((())))))))))))'''''''''''''''''''''''')))))))))*********++++++((())))))************)))++++++************++++++&&&&&&'''((((((((((((((())))))(((((((((((())))))******))))))))))))******))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))''''''''''''((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''((((((((((((''''''((())))))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))((('''&&&''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***************************++++++------------++++++************************))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,---------......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,---...///......---...........................------,,,,,,------...++++++++++++,,,---......++++++++++++,,,---...///,,,,,,,,,---------......///////////////...------------------------------,,,,,,,,,,,,------------+++---......,,,+++---///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++++++++++++++++++++***+++,,,......---,,,+++))))))*********+++++++++************************************************))))))************))))))((((((((('''((())))))***************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))******'''((()))***+++******)))((((((((()))))))))******))))))))))))))))))))))))))))))************))))))((()))))))))******************)))(((((()))))))))''''''(((((())))))))))))))))))))))))))))))))))))(((((('''((()))***++++++'''((((((((()))))))))***((((((((((((((((((((((((((((((((()))))))))******)))***+++,,,,,,,,,++++++******))))))))))))******&&&'''((()))***))))))((())))))(((((((((((())))))******))))))))))))******+++++++++*********))))))(((((((((((())))))))))))((((((((())))))))))))***))))))(((((((((((())))))&&&'''''''''((((((((()))***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***++++++,,,((((((''''''''''''((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***((()))*********)))((((((&&&'''(((((()))***++++++***)))))))))(((((((((''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((()))))))))************)))******************)))***************************+++,,,------,,,+++***************************((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,------.........---,,,,,,+++************.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,---.../////////...---...........................------,,,,,,------...*********+++,,,---...///......---------...//////,,,,,,,,,---------......///////////////......---////////////////////////---------.........//////---///000...+++***+++---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,//////...,,,+++))))))******++++++++++++++++++++++++++++++++++++************************))))))************)))))))))))))))))))))******+++************************************************)))))))))))))))))))))))))))))))))))))))*********,,,+++***)))(((((((((((('''((()))+++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++******))))))))))))******''''''(((((()))*********))))))))))))))))))))))))''''''''''''((()))***+++'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((())))))((('''******))))))))))))******'''((()))++++++******)))))))))(((((((((((())))))******))))))))))))******''''''''''''&&&&&&&&&&&&''''''(((((())))))******''''''''''''((((((((()))))))))(((((((((((())))))((()))))))))******+++++++++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((())))))***+++,,,,,,,,,)))((('''&&&&&&'''((()))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******&&&''')))***++++++******&&&'''((()))***+++,,,---******))))))(((((((((''''''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++)))***+++,,,,,,+++***)))************************)))***,,,------,,,***)))************************(((((())))))*********+++************************...///000000///---+++))),,,,,,,,,---------.........------------...//////...------,,,,,,------...------------------------,,,...//////---,,,++++++,,,,,,,,,------........................---------//////.........------------,,,,,,+++,,,---///000/////////---+++,,,...000........................---......///////////////...........................---+++++++++---///000........................000000//////............------------------------///...------++++++***))),,,,,,,,,---------......+++,,,,,,---.........---........................,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,------......------,,,---,,,+++++++++,,,---...---------,,,,,,+++++++++)))))))))***+++++++++,,,+++++++++************)))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))---,,,+++)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,)))))))))'''%%%%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''(((((())))))******))))))))))))************+++*********))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))''''''((((((((((((''''''******)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***((('''&&&&&&'''(((***)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))((()))******++++++++++++++++++***))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((+++***)))'''''''''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))******))))))((('''&&&))))))))))))))))))))))))************)))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))************))))))))))))************+++)))((('''''')))+++,,,******))))))))))))******************************)))************+++++++++,,,,,,++++++***+++++++++***************+++++++++)))))))))))))))))))))))),,,---...///000///---,,,,,,,,,---------.........---,,,,,,,,,,,,---.........------,,,,,,------...------------------------,,,...//////---+++,,,,,,,,,------------------...........................//////.........---------...------------......///---...///...---,,,...000........................---......///////////////...........................---,,,++++++---///000......................../////////.........------------------------------...------,,,,,,+++++++++,,,,,,,,,---------......+++,,,------.........---...............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,------......------,,,+++++++++++++++---...///---------,,,,,,+++++++++************+++++++++++++++++++++************)))))))))))))))))))))))))))+++*********))))))))))))+++*********)))))))))))))))))))))))))))))))))))),,,,,,++++++************************************,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))((('''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((()))))))))))))))***((((((((()))))))))***************)))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))(((((())))))))))))((((((******)))((((((((((((((((((((((((((())))))))))))******))))))((((((''''''***)))'''&&&&&&''')))***)))(((''''''''''''((()))((((((((((((((((((((((((((()))))))))***************+++++++++******)))((())))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((+++***)))(((''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********))))))(((((((((************))))))))))))))))))))))))***************))))))((('''&&&&&&%%%,,,+++*********+++,,,---******))))))))))))******************************)))************+++++++++*********))))))***++++++******))))))))))))))))))))))))))))))))))))))))))------/////////...---,,,,,,------------.........,,,,,,++++++,,,,,,---.........------------......------------------------......///---,,,+++---............------------------------......//////000/////////............---.........///......------+++---...///.........000........................---......///////////////...........................---,,,,,,,,,---...///.................................------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---............---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------......------,,,++++++++++++,,,---//////------,,,,,,,,,,,,+++++++++++++++++++++*********+++++++++************)))))))))))))))))))))))))))***************)))))))))***************)))))))))))))))))))))))))))))))))+++************)))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***+++***))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((***************)))))))))''''''((((((((()))))))))******))))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''',,,+++***)))(((((((((((())))))))))))))))))))))))))))))************))))))***))))))((((((((((((((((((((((((((())))))))))))++++++***)))((('''&&&&&&))))))'''''''''''')))))))))((((((''''''(((((()))(((((((((((((((((((((((('''((()))***+++******))))))************)))(((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))(((***))))))(((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))'''''''''(((((())))))***)))((((((''''''(((((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,+++***)))(((((('''************))))))))))))))))))))))))************))))))(((((('''''''''&&&*********+++++++++,,,,,,******))))))))))))******************************)))************+++++++++(((((((((((()))***++++++*********)))((((((((('''))))))))))))))))))))))))111111111000...,,,***)))------------............------,,,,,,,,,---............------------......------------...............///...---+++,,,...000//////......------,,,,,,,,,------...///000000111/////////...............---...//////...---+++***)))+++...//////...///000........................---......///////////////..............................------------...///........................------------------------........................,,,,,,,,,,,,------......,,,,,,,,,---------......------............------/////////...------,,,,,,---------------------------------,,,,,,---------,,,------......------,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))***)))))))))))))))))))))************************))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))---...---+++(((&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))+++******)))'''&&&&&&%%%,,,,,,++++++******))))))''''''''''''(((((((((((())))))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((((((******))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((''''''))))))(((''''''((()))))))))(((((((((((((((((()))((((((((((((((((((((((((&&&(((***+++,,,+++)))((())))))*********))))))((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))******))))))))))))))))))(((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***)))(((((((((((((((((()))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))),,,+++++++++******))))))************)))))))))(((((()))))))))************&&&'''((()))***+++,,,---''''''((()))***)))))))))******))))))))))))******************************))))))*********+++++++++((((((((())))))+++,,,---,,,++++++***)))(((((('''))))))))))))))))))))))))111111000///---,,,******---------.........//////...............///000000///......------......///---------....../////////...///...---,,,,,,...111/////////......---------------......///000111111////////////////////////,,,---.........,,,+++))))))+++...//////...///000////////////////////////---......//////////////////////////////////////////.........---.................................------------------------........................+++,,,,,,------......///,,,,,,,,,---------......---......//////...------//////.........---------------------------------------------------------,,,------......------,,,............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******+++++++++*********))))))))))))))))))))))))))))))***************+++++++++***************+++++++++************************)))))))))))))))))))))***))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))************************'''(((((()))******++++++,,,,,,---+++(((&&&%%%&&&************************))))))))))))))))))))))))(((''''''&&&%%%$$$###""",,,,,,++++++******))))))''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''(((***,,,---************************'''(((((())))))(((((('''))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******))))))(((((((((((())))))((())))))))))))))))))(((((((((((((((((((((((((((&&&(((***+++,,,+++)))((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((((((((())))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***((())))))))))))))))))(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************))))))******+++++++++,,,************)))))))))(((((()))))))))************&&&'''((()))***+++,,,---&&&'''((())))))))))))(((******))))))))))))******************************))))))*********+++++++++)))))))))***+++,,,---...------,,,++++++***))))))))))))))))))))))))))))))------------......//////------.........//////////////////...///000000111//////............//////---------...//////000000---...///...------///111/////////........................//////000000111...////////////000000000---------...------,,,,,,+++---...///.........000////////////////////////---......///////////////////////////////////////////////////.........---........................---------------.................................,,,,,,------.........///,,,,,,,,,---------.........////////////...------........................------------------------------............------,,,------......------,,,......///......---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))*********+++++++++++++++*********+++++++++++++++************************)))))))))************+++))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))************************''''''((()))***+++,,,,,,'''(((******)))((())))))************************))))))))))))))))))))))))*********)))))))))((((((***************)))))))))''''''((((((((()))))))))''''''(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))************************'''''''''((()))+++------************************''''''((((((((((((''''''((((((((((((((())))))***(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((('''((()))***+++******)))))))))***++++++++++++***))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))'''(((((())))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((************)))((('''&&&))))))))))))))))))))))))'''''''''(((((())))))***((())))))******))))))(((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************'''(((((()))***+++,,,,,,************))))))))))))))))))))))))************))))))(((((('''''''''&&&)))))))))*********++++++******))))))))))))******************************)))************++++++++++++*********+++,,,---------------,,,+++++++++***)))))))))))))))))))))))),,,,,,,,,---...///000111............////////////...............///000000//////............//////---------...///000000000,,,...///000///...///000............///////////////////////////000000000.../////////000000000000///............//////000---...///...---,,,...000////////////////////////---......//////////////////////////////////////////////////////...------........................------........./////////........................---------...............,,,,,,,,,---------......///////////////...------,,,,,,------.../////////........................,,,---...//////...---,,,,,,------......------,,,+++,,,---/////////...---+++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************************++++++,,,,,,++++++++++++++++++++++++***)))))))))))))))******))))))))))))))))))))))))************************(((((())))))*********+++&&&(((+++++++++******+++************************))))))))))))))))))))))))+++,,,,,,,,,------......(((((()))))))))))))))***((((((((()))))))))******'''''''''((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******+++++++++************************(((((())))))))))))((((((((((((((((((((()))******(((((((((((())))))))))))''''''(((((())))))******)))))))))******)))))))))((()))************)))(((((((((((((((((((((((((((((()))))))))******************+++,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***)))******++++++******)))&&&'''((()))******)))((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((((((((())))))*********************))))))))))))))))))))))))***************))))))((('''&&&&&&%%%***))))))((()))***+++,,,******))))))))))))******************************)))************++++++++++++***************++++++++++++++++++++++++++++++))))))))))))))))))))))))///...------------................../////////000...------------...////////////............//////---------...///000000111+++---000111000/////////------......//////000000000000000000////////////.../////////000000111111111000/////////111222333/////////---,,,,,,...000000000000000000000000000---......///////////////000000000000000000000000//////000000///...------................................./////////000000////////////////////////........................,,,,,,,,,---------......//////000000///...------+++,,,,,,---...///000000........................,,,---...//////...---,,,,,,------......------,,,)))***,,,...000111000000+++++++++,,,,,,---------+++++++++,,,,,,---------+++++++++************)))))))))))))))))))))))))))*********++++++,,,,,,,,,*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,------------------------******))))))))))))******))))))))))))))))))))))))************************************))))))))))))***,,,...---,,,***)))***************************))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''(((((())))))******))))))))))))************&&&'''''''''(((((())))))******))))))))))))******))))))))))))))))))))))))************************''''''''''''''''''''''''''''''(((***+++,,,---...))))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***)))(((************************))))))************))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))((()))***++++++***)))((((((((((((((((((((((((((()))))))))((()))******+++***+++,,,---------------))))))))))))))))))))))))'''((((((((())))))************++++++++++++******&&&'''(((*********)))((((((((((((((())))))))))))************************&&&'''((()))************))))))))))))))))))))))))************))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))((((((((((((************))))))))))))))))))))))))************))))))))))))************)))(((&&&%%%&&&''')))+++******))))))))))))******************************)))************++++++++++++***)))))))))))))))******************+++++++++))))))))))))))))))))))))000000000000000000000000000000///...............////////////000000000000222222111000/////////000222000---++++++---000222...///000///...---...000000000000000////////////000000000000000000000000//////000000000000//////000000000///......------000000000000000000000000//////............//////222111000//////000111222333222111///............------......//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000///.....................------------......111111000000/////////...................................................///...------++++++******....../////////...,,,+++...---,,,,,,,,,,,,---............------,,,,,,,,,------++++++++++++------************************,,,,,,++++++***)))((((((......---,,,+++***)))(((******+++++++++,,,,,,,,,))))))***++++++,,,------++++++,,,---,,,+++***)))''')))+++,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''(((((()))))))))***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************+++++++++*********))))))***)))(((''''''((()))***''''''''''''((()))+++++++++***)))(((''''''(((((("""$$$&&&((())))))(((''')))))))))))))))))))))))))))((('''''''''(((***+++,,,+++++++++******))))))+++***)))'''''''''((()))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''555000***((((((((('''%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((+++***)))))))))***,,,,,,((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''(((((()))***************++++++***)))(((((())))))''''''''''''((((((((()))+++*********))))))(((((((((((())))))))))))((((((++++++******)))'''&&&%%%))))))))))))************))))))************))))))))))))))))))))))))))))))************************))))))))))))************))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************)))((((((***,,,---,,,******************++++++,,,)))))))))***++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((,,,,,,+++***)))(((''''''+++******)))(((''''''&&&////////////////////////000000///...............////////////000000000111222111000000000000000000111000...,,,,,,...000111...///000///......///000000000000000000000000///000000000000000000000000///000000000000000000///////////////000000000000000000000000000000000000111000000//////000000111111111000000000000111111222111000//////...//////------..................000000000000000000000000000000000000000000000000000000000000000000000000000000///...............000000////////////000000000000000//////..................................................................---------------///...---,,,+++,,,,,,---......---,,,,,,---............---------,,,,,,,,,------,,,++++++,,,------++++++++++++++++++++++++---------,,,+++*********,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,******++++++,,,,,,------,,,+++***)))))))))*********+++,,,,,,,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************+++++++++*********))))))***)))(((((((((((()))***''''''''''''((()))***+++******))))))((((((((('''&&&''')))+++++++++***))))))))))))))))))))))))))))))(((((('''((()))***+++++++++*********)))))))))******)))(((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''+++)))((((((+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((())))))))))))***++++++*********+++,,,---))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************(((((()))***************+++******)))))))))))))))'''''''''((((((((())))))************)))))))))((((((((())))))))))))(((((()))))))))))))))(((((('''))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))((((((((((((((((((((())))))))))))))))))))))))************&&&&&&&&&))),,,...---,,,((((((((((((((())))))***)))))))))***++++++)))'''))))))))))))))))))))))))************************))))))))))))************++++++******)))(((((((((+++++++++***))))))((((((........................000000///.........///////////////000000000111111000000000000000000111222000//////......//////000...///000000......///000000000000000000000000000000000000000000000000000000000111111111111000000......///000000111222222////////////////////////222111111000000111111222000111111111111111111000111000000//////000000000............------------000000000000000000000000000000000000000000000000000000000000000000000000000000///.........////////////............///////////////...............................................................------......///////////////...+++))))))***,,,.........---,,,,,,---.........------------,,,,,,,,,------,,,,,,,,,,,,------------------------------......------,,,,,,++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++)))''''''(((***+++,,,,,,,,,,,,+++)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************+++************)))))))))***))))))(((((())))))***(((''''''(((((()))***+++((()))*********)))(((''')))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((()))************))))))))))))(((((()))))))))))))))(((((('''%%%&&&&&&'''((())))))***++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&%%%%%%&&&))),,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))************,,,++++++++++++,,,------******************************))))))))))))******))))))))))))))))))))))))************++++++++++++((())))))************)))*********)))))))))))))))''''''((((((((()))))))))************))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))************((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++************))))))(((((((((((())))))))))))))))))))))))************'''&&&&&&(((+++,,,+++***((((((((((((((())))))******)))((()))++++++)))((())))))))))))))))))))))))++++++++++++++++++++++++(((((())))))***++++++,,,)))))))))))))))))))))))),,,,,,++++++******))))))////////////////////////000000///////////////000//////000000000111111111000/////////000111222222//////000000000000//////...000111000///...///000000000000000000111111111000000000000000000000000000111111222222111111000////////////000000111111////////////////////////111111111000000111111111000000222333333222000000000000//////000111111222000000//////......------000000000000000000000000000000000000000000000000////////////////////////000000///////////////000------,,,,,,,,,,,,------..................------...........................................................................---,,,******+++---.........------------......---------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------------,,,,,,+++******))))))******+++,,,,,,,,,+++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************************************************))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''(((***++++++***)))''')))************)))((('''))))))))))))))))))))))))((((((((((((((())))))***)))))))))((((((((((((((('''((()))******)))((('''''''''((()))***+++,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((()))))))))******************+++++++++,,,,,,******************************))))))))))))******))))))))))))))))))))))))*********************)))((()))************))))))))))))*********)))))))))'''(((((((((((()))))))))*********)))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))((()))))))))************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************(((((((((((())))))))))))((()))))))))************+++***))))))))))))'''%%%***************++++++,,,***)))((()))***+++)))((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))******+++++++++(((((())))))************+++++++++******)))))))))000000000000000000000000000000/////////000000111000000000000111111111111000/////////000111222222//////000111111000/////////000111000///...///111///000000000111111111222111111111111111111111111111111222222222222111111000000000/////////......000000000000000000000000111000000//////000000111000111222333333222111000000//////000000111222333222222111111000000//////111111111111111111111111111111111111111111111111////////////////////////000000/////////000000111---------,,,,,,---------------..................//////////////////////////////////////////////////////......---,,,,,,+++------............------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,------------------------------,,,+++,,,---......,,,***)))*********+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))************)))))))))(((((((((((())))))***&&&(((***+++,,,+++***)))+++++++++******)))(((((())))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((()))))))))'''((()))******)))(((''''''(((((()))***+++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((())))))((())))))*********************************************))))))))))))******))))))))))))))))))))))))++++++***)))((((((''''''))))))*********))))))(((((()))************))))))(((((((((((()))))))))***))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))(((''''''((()))))))))************(((((())))))))))))((((((((((((((((((((((((((((((************************((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************+++***)))))))))(((&&&$$$***************++++++,,,+++)))((((((*********)))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++******))))))((((((((()))******++++++)))))))))))))))(((((((((111111111111111111111111000000/////////000111111000000000111111111222222000000000000000000111222///000000111111000000//////000111111//////000111///000000111111222222222111111111111111111111111222222333333333333222222222222111000000///......000000000000000000000000000000000//////000000000111111222222222222111111000000000000000111222333222222222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000/////////000111111000000////////////000000.............../////////////////////////////////////////////////////////000000///...---,,,+++***,,,---...///000///...------...////////////...---,,,,,,,,,------------...------............------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------***,,,///111000...***((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))))))))))))))************************************(((((()))))))))))))))***)))******++++++******)))))))))(((((((((((())))))&&&''')))+++,,,,,,++++++---,,,,,,+++++++++******))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))******'''(((((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++******((('''&&&'''+++...))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((('''((())))))******))))))******************************))))))))))))******))))))))))))))))))))))))******))))))(((''''''''')))************))))))((('''(((***++++++***))))))((((((((()))))))))******))))))))))))***************)))(((''''''((()))***)))))))))))))))(((''''''))))))))))))************'''(((((())))))(((((('''))))))))))))))))))))))))************************))))))))))))************((((((((())))))))))))***(((((((((((())))))))))))))))))))))))************((('''''')))++++++***)))((((((((((((((())))))***+++)))(((((()))******)))))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,+++******))))))(((((())))))*********+++)))(((((((((((((((((((((000000000000000000000000000000//////000111111222000000111111111222222222222111000000000000000000000000000000000000000000///000111111000///000111///000000111111222333333111111111111111111111111222222333333333333222222222222222222222222222222222222222222222222222222222111111000000111111222333222222111111222222333111111111000111111222222111111111111111111222222111111111111111111111111111111111111111111111111000000000000000000000000000000//////000111111222111111000000000000111111.........//////000000000////////////////////////////////////////////////000/////////......------,,,,,,,,,------.........---...///000000///...---,,,,,,,,,---------......,,,---...//////...---,,,------------------------,,,,,,,,,---------------***+++++++++++++++,,,,,,,,,,,,,,,------------...******++++++,,,,,,------+++,,,---......,,,***)))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++++++++************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))******)))***++++++++++++***)))))))))(((((((((((())))))'''((((((***+++,,,------,,,++++++*********++++++))))))))))))))))))))))))&&&'''((()))***))))))((()))))))))*********++++++((((((((((((((()))******((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************((()))***)))((((((+++...))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((((((((()))))))))'''((()))***+++******)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((())))))************************)))(((((('''(((***+++++++++))))))(((((()))))))))*********((()))))))))***************)))(((''''''((()))***'''(((((())))))))))))((())))))))))))************''''''((((((((((((''''''))))))))))))))))))))))))************************))))))))))))************)))))))))*********++++++(((((((((((())))))))))))))))))))))))************((('''((())),,,,,,,,,***((((((((((((((())))))***,,,***(((((()))*********))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))000000000000000000000000000000///000000111222222000111111111111222222222222222111000//////000000111111000000000000111111///111222111000///000111///000000111222222333333111111111111111111111111222333333444444333333222222333333444444555555666222222222222222222222222333222222222222222222333444333222111111222333444222222111111111111111222//////000000111111222222111111111111111111111111111111111111111111111111000000000000000000000000000000///000000111222222000000////////////000000.../////////000000111111000000000000000000000000000000000000000000000000////////////000000000000---,,,***)))***,,,...000---...///000000///...---,,,,,,,,,------.........,,,---...//////...---,,,........................---.....................((()))***+++,,,---......,,,,,,,,,---------......))))))***++++++,,,------,,,,,,,,,+++++++++******------+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************'''((((((((())))))******)))***+++,,,,,,+++***)))***)))(((((((((((())))))((((((((()))***,,,---...)))((((((((((((((())))))))))))))))))))))))))))))&&&''')))*********)))((())))))******+++++++++,,,)))(((''''''''')))***+++++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((+++------***))))))+++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))************((()))***+++,,,+++******((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))&&&'''((()))+++---......***************)))((((((&&&(((***+++,,,+++***)))))))))))))))************(((((())))))*********++++++)))(((''''''((()))+++%%%&&&''')))******++++++))))))))))))************''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,(((((((((((())))))))))))))))))))))))************+++*********,,,+++***(((***************++++++,,,,,,***(((''')))*********))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,------******))))))))))))))))))******************++++++111///...000333444222///333222111111111111111222000222444555444333333444111111000/////////000000111111111000111222222333444222000///000111000000555333222222444555444333444444555444444555666888777666444444555555333111444222111111333444555555444111......111333222111444333222333444555444222333333444444333333222111444444444333111000///000111222222111000000111222222111111111111222333444222333333333333333333333000000000111111111222222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000//////////////////////////////............//////000///...------...///000------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------))))))***+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,---.........------+++)))'''&&&&&&'''((()))***+++,,,---,,,+++***---------,,,+++***)))((())))))))))))***************+++,,,,,,,,,,,,+++******)))((()))+++,,,+++***************************************************+++*********))))))(((((()))))))))))))))******++++++*********))))))((((((+++++++++++++++***)))((())))))))))))******************+++++++++,,,,,,,,,)))************+++++++++++++++************++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))*********)))(((&&&''''''((()))******+++))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''')))***+++''''''''''''(((((((((((())))))))))))))))))))))))+++*********))))))((((((************))))))))))))***(((&&&(((+++,,,+++)))+++*********))))))(((((()))***+++,,,,,,+++***)))+++++++++++++++***)))((())))))))))))))))))))))))''''''((()))***++++++,,,+++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))((((((((((((++++++******))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))(((((((((***+++,,,++++++******))))))(((((())))))))))))))))))))))))555333222333444444111///000000////////////.........111333333222111111111666666555555444555555666333333222222222333444444888666333222222333222222555444333333555666555444777888999999999999:::;;;:::888666666777888777666777555444444555777888999888666333444666777666444444333222333444555333222333333333333222222222222333444444333222111222222555555555444333333333444555555444444444444444444111111111111111111111111111111000000000000000///////////////////////////000000000000000000000000////////////////////////000000000000000000000000//////////////////////////////............/////////...------------...///---......//////......---........................------------------------------............------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------...---+++)))))))))***+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))))))))))))))))))***************++++++,,,,,,++++++***,,,+++***+++---...---,,,************************************************************)))))))))((()))))))))))))))******+++************)))))))))(((+++++++++++++++***))))))))))))))))))************))))))*********+++++++++---,,,,,,+++***)))((((((+++******))))))******+++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))''''''(((((())))))******))))))((((((((('''''''''))))))))))))))))))))))))''''''(((((())))))************)))((())))))++++++))))))))))))*********+++))))))))))))))))))))))))************)))))))))(((************))))))))))))+++)))((((((***+++)))'''************)))))))))((())))))***++++++***))))))***++++++++++++***)))((())))))))))))))))))))))))(((((())))))******+++++++++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''(((((())))))***************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))((())))))************))))))))))))))))))))))))))))))***))))))(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))333333333444555444111///111111222333333222222111222333555555333222222333777777777777777777777777777666666666777777888999;;;999777666777777777666888777777888:::::::::888:::<<<>>>AAABBBBBBBBBAAAAAA???<<<;;;;;;<<<<<<;;;;;;;;;:::999:::<<<>>>???<<<;;;:::;;;;;;;;;999777666555555555777777666444666555555444444444444444555555444444444444555555555555444333333333333333444444444444333222000000111111111111111111111111333222222111000000//////111111111111111111111111111111111111111111111111////////////////////////000000000000000000000000////////////////////////000//////......//////000......------------......---......//////......---........................------------------------------............------000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,+++*********,,,,,,++++++******++++++,,,---,,,,,,,,,,,,+++******))))))))))))*********++++++******+++,,,,,,+++******,,,+++***+++---...---,,,************************************************************)))))))))))))))))))))))))))******+++************))))))))))))***++++++++++++***))))))))))))))))))************(((((()))))))))*********---,,,,,,+++***)))((((((+++******))))))******+++))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,+++***************+++)))))))))*********++++++))))))))))))))))))))))))************))))))))))))************)))))))))))),,,+++))))))******(((&&&************))))))))))))((())))))******))))))(((******++++++******)))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''((()))***++++++((())))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))+++***))))))((())))))***))))))))))))************))))))))))))))))))))))))222333444666777888777666555666888999:::::::::999888:::;;;;;;:::999:::;;;;;;;;;<<<<<<<<<;;;::::::<<<<<<<<<<<<===>>>???@@@>>>======>>>@@@AAAAAA@@@@@@???>>>???AAABBBAAA@@@@@@BBBGGGLLLQQQSSSRRRQQQOOOKKKFFFBBBAAABBBBBBAAABBBBBBAAAAAAAAACCCFFFHHHCCCDDDDDDEEEDDDAAA===:::<<<:::999999;;;;;;;;;:::::::::::::::;;;;;;:::::::::888777666777777777777888666555444444444444333333333444444333222111000333333333222222222222222333333333222222222111111333333333333333333333333111111111111111111111111////////////////////////000000000000000000000000////////////////////////000000////////////000000//////............//////......////////////......------------------------........................------............------////////////////////////------------------------------------------------------------------------,,,,,,------...------,,,***))))))))))))***+++,,,,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++******++++++++++++*********)))((()))+++,,,+++************************************************************))))))))))))))))))))))))))))))******+++*********)))))))))))))))******+++++++++******)))((()))))))))************))))))))))))*********+++)))************+++++++++******))))))))))))******))))))))))))))))))))))))*********))))))*********)))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********,,,++++++***))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))*********)))))))))))))))************)))))))))(((+++******))))))))))))(((*********)))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))*********)))))))))))))))***))))))))))))))))))***%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))(((((((((((((((((('''''''''((()))*********'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++******))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))++++++***))))))((((((((((((((())))))******++++++))))))))))))))))))))))))777888:::;;;<<<===>>>???:::;;;<<<===>>>????????????@@@BBBBBBBBBCCCEEEFFFHHHIIIKKKLLLKKKIIIFFFDDDCCCCCCCCCEEEFFFHHHJJJKKKFFFGGGJJJNNNRRRTTTSSSQQQLLLKKKIIIIIIJJJKKKKKKJJJMMMPPPWWW```hhhmmmmmmlllddd___WWWPPPMMMLLLLLLLLLMMMNNNNNNLLLLLLNNNRRRVVVTTTWWWYYYYYYVVVPPPJJJGGGDDDAAA???>>>@@@AAABBBBBBAAACCCFFFHHHIIIHHHGGGEEEAAA>>>;;;:::;;;<<<;;;:::===;;;999888999:::888777888888888888888777666666444444444333333222222222222222222222222222222222333333333333333333333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111000000...//////////////////...------------------------........................------............------,,,------...//////000000------------------------------------------------------------------------,,,------...------,,,,,,)))))))))******+++,,,,,,,,,+++***)))***+++,,,---++++++,,,,,,,,,+++******************++++++++++++***************************)))((()))+++,,,+++***************************************************))))))))))))))))))******)))))))))))))))******+++))))))))))))))))))******)))******+++++++++******((()))))))))*********************+++++++++,,,,,,)))************+++++++++***))))))))))))))))))***))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))((('''''''''(((***+++************))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((*********))))))(((((('''(((((((((((())))))))))))************************))))))))))))))))))******************)))))))))(((((())))))))))))******+++))))))))))))))))))******))))))(((((((((((())))))((())))))*********))))))((((((((((((((((((((((((*********))))))))))))))))))))))))******)))))))))&&&&&&'''((()))******+++(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))************))))))))))))))))))))))))))))))************))))))(((((((((((())))))******++++++))))))))))))))))))))))))===??????@@@@@@BBBFFFIIIHHHGGGFFFFFFFFFFFFGGGGGGIIIKKKMMMOOOPPPRRRVVVYYY\\\^^^bbbdddbbb]]]XXXTTTQQQRRRSSSUUUXXXZZZ]]]^^^YYY\\\bbbjjjoooqqqnnnlll___\\\XXXVVVWWWYYYZZZZZZbbbeeelllwww~~~wwwlllddd___]]]]]]]]]^^^______]]][[[^^^ccchhhppptttwwwwwwqqqhhh```\\\QQQMMMIIIGGGHHHKKKNNNOOOPPPUUU]]]cccdddbbb]]]ZZZNNNJJJFFFEEEHHHJJJIIIHHHGGGCCC@@@@@@BBBBBB@@@>>>???>>>===;;;::::::::::::777777777666666555444444333333333333222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111000000//////000000111111111222222222222111111...//////000000//////...////////////////////////........................------............------++++++,,,---...///000000------------------------------------------------------------------------------......------,,,,,,,,,,,,,,,------.........++++++******++++++,,,---+++++++++,,,,,,++++++************++++++++++++,,,+++***))))))))))))***+++,,,+++***+++---...---,,,************************************************))))))))))))************)))))))))))))))******+++))))))))))))************))))))***++++++++++++***))))))))))))***************++++++++++++,,,,,,,,,---,,,,,,+++***)))((((((***))))))(((((())))))***)))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************(((((())))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''((())))))))))))(((((('''*********+++++++++,,,,,,************************))))))))))))************************))))))))))))&&&(((******))))))+++,,,))))))))))))***************))))))(((((())))))***(((((())))))******))))))(((((((((((((((((((((((()))))))))))))))*********))))))************))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))*********)))))))))(((((((((''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))************))))))((())))))))))))************))))))))))))))))))))))))HHHIIIKKKMMMOOOUUU]]]cccgggeeeaaa]]][[[ZZZZZZ[[[]]]___bbbeeehhhlllppptttzzz~~~|||tttnnnhhhiiikkknnnqqquuuxxxzzztttyyywwwsssmmmiiiiiikkkmmmnnnuuuwww}}}xxxsssrrrrrrsssoooqqqqqqooommmooovvv|||vvvqqqddd___YYYUUUWWW[[[```bbbiiiqqq|||}}}wwwaaa]]]YYYYYY^^^aaabbb```\\\XXXUUUUUUWWWXXXUUURRRMMMKKKHHHDDDBBBAAAAAABBB@@@??????>>>======<<<<<<<<<;;;:::999777666555444333333333333333333333333333333333333333333333333000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111000111222222222222111000//////000000000000//////////////////////////////........................------............---------------....../////////................................................,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------..................******+++,,,,,,,,,,,,+++***++++++,,,,,,+++++++++*********+++++++++,,,,,,+++***)))(((((()))***+++,,,+++***+++---...---,,,************************************************((()))))))))************)))))))))))))))******+++((()))))))))************))))))***+++++++++++++++))))))))))))************************++++++++++++---,,,,,,+++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))******++++++,,,(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))'''((()))*********))))))******+++++++++,,,,,,,,,************************((()))))))))************************))))))))))))''')))+++***(((((()))+++((()))))))))************+++***))))))))))))***+++'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))******++++++((()))***++++++***)))(((************************))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))((((((******+++***))))))*********)))))))))))))))))))))))))))))))))))))))UUUXXX[[[___eeeooo{{{|||vvvqqqoooooooooooorrruuuyyy}}}{{{|||~~~}}}xxxxxxzzz}}}{{{}}}~~~{{{yyy{{{~~~tttnnnfffbbbdddiiiooorrr}}}qqqllliiikkkqqqvvvwwwvvvwwwrrrnnnnnnqqqrrroookkk```]]]WWWRRRNNNMMMMMMNNNHHHHHHGGGFFFFFFEEEDDDDDDFFFEEECCC@@@===;;;999888777777777777777777777777555555555555555555555555000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111///000111222222111000/////////000000000000//////........................////////////////////////---..................---////////////............................................................,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,------,,,++++++)))***+++,,,---,,,++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++***)))(((((()))***+++***)))((()))+++,,,+++***************************************************(((((())))))*********+++)))))))))))))))******+++(((((())))))*********+++((()))***+++++++++++++++))))))))))))************))))))))))))************)))************+++++++++))))))(((((((((((()))))))))))))))))))))))))))))),,,++++++++++++++++++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((((((((()))***+++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))&&&&&&'''((()))***++++++((()))***+++,,,,,,+++***((())))))))))))*********************************(((((())))))*********+++************)))))))))))))))+++,,,+++(((&&&(((***(((((())))))*********+++,,,+++***))))))***+++,,,''''''((()))))))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,((()))***++++++***)))(((************))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&&&&'''((()))***++++++))))))(((((('''''''''&&&))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++,,,---------))))))))))))))))))))))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))'''((()))***++++++***)))++++++******))))))(((((())))))))))))))))))))))))ooolllmmmrrrzzz{{{xxxvvvwwwvvvtttwww}}}}}}yyy{{{mmmdddaaabbbbbbbbb[[[]]]^^^[[[WWWVVV[[[```___\\\UUUMMMFFFBBBAAABBBDDD@@@===<<<>>>>>><<<:::333888:::777555666444222666555444333222222222222222222222222333333333333000111111111111111000000000111111222222111111000.../////////000000111111000000/////////000000111000---+++,,,...///...,,,------......//////000000000000000000000000000000000/////////..............................------......---------,,,,,,,,,------............------------------------------,,,,,,++++++,,,,,,------,,,---,,,+++))))))+++---+++++++++******))))))))),,,+++++++++***)))))))))++++++************************++++++++++++******(((***,,,,,,++++++,,,---,,,,,,++++++***)))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++******************(((((((((((())))))))))))((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))),,,,,,++++++***)))))))))+++*********))))))((((((&&&&&&''''''((()))))))))''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((()))++++++)))))))))***)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))************************+++++++++++++++***)))(((+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))***+++,,,,,,---''''''(((((((((((((((((((((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++((()))***++++++***)))(((************))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************'''(((((()))***++++++++++++)))((('''((()))+++,,,,,,+++++++++******))))))+++++++++*********))))))***************)))(((((())))))))))))))))))))))))+++*********))))))((((((''''''''''''((((((((()))zzzwwwvvvuuutttuuuwwwxxxwwwuuuwww}}}zzzmmm___UUUQQQQQQRRRPPPMMMJJJFFFCCC@@@===;;;???@@@===:::999888555666555444444444555444444444333333333333333333222222333333333333333222222111111111111000000//////000000000000111111222222///////////////000111111222000...///111222111///.........///////////////000000000000000000000000000000/////////..........................................---------,,,,,,---......//////......---------------------------------,,,+++*********+++,,,,,,,,,***))))))***,,,,,,,,,+++++++++*********++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,------+++******+++,,,,,,++++++***))))))(((************************+++*********))))))))))))************************(((((((((((())))))))))))(((((((((((()))))))))***))))))***+++++++++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))******************)))))))))(((((((((((((((((((((''''''((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((***++++++)))(((((()))))))))))))))))))))))))))))))))(((((())))))***+++************************))))))))))))))))))))))))************************+++++++++++++++***))))))******))))))))))))******))))))))))))))))))))))))((()))))))))***+++++++++))))))))))))))))))(((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******((()))***++++++***)))(((************))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************'''(((((()))******++++++)))((('''&&&'''(((***+++++++++*********)))))))))+++++++++*********))))))***************)))(((((())))))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((())))))xxxiiiddddddlllllljjjdddZZZQQQLLLJJJKKKPPPQQQLLLGGGDDD@@@;;;;;;999777777888999999888888777555555666666555333333333333333333333333333222222222111111000000000111111111222222222222222111111000000///.........333111000000111222222111000000///////////////...000000000000000000000000000000000/////////.......................................------------,,,---......//////......---------------------------...---,,,+++***)))))))))+++,,,+++***((((((***,,,---,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++---...---+++))))))***,,,,,,++++++***)))))))))***************************************)))))))))************************((((((((()))))))))******((((((((()))))))))******))))))***++++++++++++***++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))&&&''''''((())))))******************))))))))))))******)))(((((('''&&&&&&+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))***,,,+++)))(((((()))))))))))))))))))))))))))((((((((((((((())))))***************************))))))))))))))))))))))))***************************++++++++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***))))))************))))))************))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))************((((((((()))******++++++(((((('''&&&'''((()))*********))))))))))))((((((+++++++++******************************)))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))~~~{{{xxxzzzsssgggbbbaaabbbhhhkkkfff___WWWNNNFFFCCC@@@>>>>>>???@@@???===>>><<<;;;<<<===<<<999666666666555555555555555555444333333333333333333333222222222222222222222222444444333111///---+++***111000//////000000111000111000000000//////......000000000000000000000000000000000////////////...............////////////............------------......////////////..............................///...---,,,+++++++++++++++++++++***((((((***+++------------------------*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++------+++******++++++++++++*********))))))************************************************************************)))******++++++,,,,,,---(((((()))))))))*********)))******+++++++++******++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))((((((((()))))))))***************)))))))))))))))))))))))))))(((((('''''',,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************)))+++,,,+++)))((((((((())))))))))))))))))))))))((((((''''''(((((()))***************************))))))))))))))))))))))))******************************+++++++++******)))((()))***++++++***)))((()))))))))))))))))))))))))))))))))(((((((((((((((+++++++++***))))))(((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))******)))))))))************)))))))))((((((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((()))))))))************(((((())))))************)))(((((((((((()))******)))))))))(((((((((((((((***************************************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))}}}|||}}}xxxxxx{{{~~~qqqcccWWWPPPLLLHHHHHHKKKLLLIIIFFFGGGEEEEEEHHHJJJIIICCC======<<<;;;999999888999999555444333333333444555666222222222222222222222222333333333222111000...---111111111000000000111222111111000000/////////...000000000000000000000000111000000000////////////........./////////000000//////.........---------...//////////////////.................................---------......///+++,,,+++***((((((***,,,------------------------******++++++,,,,,,,,,---)))*********+++++++++,,,******++++++++++++******''')))+++,,,,,,+++,,,...+++++++++******************************************************+++++++++******************************++++++,,,,,,,,,---))))))))))))******************+++++++++******)))******************************))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))******(((((((((((())))))******---,,,+++******)))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))***++++++)))(((((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++++++++******((()))***++++++***)))((()))))))))))))))))))))))))))))))))(((((((((((((((*********))))))((((((((())))))))))))************************************(((((((((((((((((((((((('''''''''''''''((())))))***))))))))))))))))))***************)))))))))(((((((((((((((((((((((((((***)))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******((()))))))))************)))))))))))))))***************)))*********++++++((((((((((((((()))))))))***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***{{{|||ooobbb^^^ZZZ\\\```bbb___\\\XXXWWWYYY^^^bbb___VVVNNNDDDCCC@@@>>><<<<<<<<<<<<:::999777666555555666777444444444444333333333333///000222333444444444333222333333222111111222444111000000000000000000///000000000000000000000000111111000000000/////////.........//////000000111/////////.........------...//////000000//////...........................///............///000111,,,---,,,+++))))))+++---,,,,,,---------------...+++++++++,,,,,,,,,,,,,,,)))))))))******++++++,,,)))******++++++******)))&&&(((+++,,,,,,,,,...///************************++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++***++++++++++++***))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))))))))))))))))))))************''''''((())))))***++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))++++++)))))))))***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))((((((''''''(((((()))*********))))))))))))******************))))))))))))))))))))))))))))))))))))******))))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))***************+++++++++,,,,,,(((((())))))))))))*********************+++++++++***************)))(((((())))))))))))))))))))))))))))))))))))************((((((((()))))))))******zzzvvvssswww}}}|||qqqrrrvvv}}}~~~sssiiiUUUSSSPPPMMMJJJIIIIIIIIIFFFDDDAAA>>>;;;:::999999777777777666666666555555000222444555666666555444111222333222000000222444000000000000000111111111000000000000000000000000111111111000000000//////---......///000000111111////////////............//////000000000000//////........................000//////............///---...---,,,******,,,...++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++))))))***++++++,,,------***++++++,,,,,,++++++***''')))+++,,,,,,+++---...************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******))))))((())))))*********++++++++++++++++++++++++***))))))************************************)))))))))((())))))))))))))))))))))))***************)))))))))((()))))))))************))))))))))))))))))*********))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&(((*********)))***+++))))))))))))))))))))))))***************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))((()))))))))***+++++++++((())))))******+++++++++))))))*********+++++++++************************)))))))))))))))))))))))))))(((((((((((()))******+++***)))(((((()))***+++************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))***************)))))))))))))))))))))))))))***+++++++++++++++)))))))))*********++++++))))))*********+++++++++***************)))(((((())))))))))))))))))))))))((((((((()))))))))******(((((()))))))))*********kkkiiieeeaaa^^^]]]\\\\\\RRRPPPKKKFFFBBB???>>>===:::999999999888888777777666666777777666444222000...000111000------///222//////000000111111222222000000000000000000000000111111111111000000000000---......///000111111222000/////////............//////000000000000//////////////////////////////111000///...---,,,,,,,,,...///...---++++++---...+++++++++,,,,,,------------------,,,,,,+++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++)))+++,,,,,,+++***+++,,,******************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++///......---,,,+++******)))************++++++++++++++++++++++++***)))(((+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******(((((())))))*********+++++++++******)))((((((((()))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))%%%''')))*********+++,,,))))))))))))))))))))))))++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))***+++,,,------...)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))*********************)))))))))))))))(((((()))***************))))))******+++++++++,,,))))))******++++++++++++***************)))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************}}}rrrbbbVVVPPPNNNKKKHHHFFFBBB>>>=========<<<999:::999888777666555555555666444222111222333333222111000000//////111222333444333333333333222222222222222222222333333333333000000000000000000000000////////////////////////111111111111111111111111//////////////////////////////............//////------------,,,+++***)))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,+++*********************************,,,,,,,,,++++++************************++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))*********++++++++++++(((((())))))*********+++******++++++++++++******++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))(((((('''''''''&&&************))))))))))))''''''''''''((((((((((((******))))))))))))******+++++++++*********))))))***++++++,,,,,,++++++***((((((((()))***,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++***)))(((((())))))******))))))((((((''''''(((((())))))))))))(((((((((((())))))*********+++)))(((((((((((())))))***+++*********))))))(((((())))))))))))************+++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************(((((())))))******++++++))))))*********))))))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((~~~{{{{{{zzz{{{rrrjjjeee```]]]WWWQQQJJJFFFEEEEEEEEEDDDGGGEEEBBB>>>;;;:::999999777555333222333444333222666666444444333444555555222222222222222111111111111111111111111111111111000000000000000000000000//////////////////////////////////////////////////////////////////////////////............//////............---,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------))))))))))))************+++++++++++++++++++++++++++++++++++++++*********************************,,,,,,++++++++++++++++++((((((((((((((()))************************************+++++++++,,,,,,,,,***+++,,,------,,,+++***************************,,,,,,,,,,,,,,,,,,++++++++++++++++++*********))))))))))))*********++++++((()))))))))******************++++++++++++******+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((''''''''')))))))))(((((((((((('''((((((((()))))))))************))))))))))))******+++++++++*********)))))))))******++++++******))),,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++******)))(((((())))))***)))))))))((((((((('''((())))))******))))))(((((((((((()))))))))******++++++***)))((((((((((((************)))))))))((())))))))))))************+++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))*********++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************xxxqqqnnnlllkkkoootttrrrzzz~~~{{{yyyrrrkkk```YYYVVVWWWZZZ[[[___\\\WWWQQQKKKFFFBBB@@@===:::888666777666555444777666555444333333333333222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////000//////......//////000////////////...---,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,)))(((((((((((()))******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++((((((((()))))))))******))))))))))))******************++++++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''''')))))))))*********++++++******))))))))))))******+++++++++***************)))))))))******))))))))),,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))((((((((((((((())))))******))))))((('''((((((((((((((()))))),,,,,,***)))((('''''''''************))))))))))))))))))))))))************+++++++++***************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************wwwiiibbb^^^]]]```eeeiiittt|||sssooorrrwww|||}}}yyyqqqfff[[[QQQLLLHHHDDD@@@===<<<;;;:::999888777666555555444444333444444444444444444444444333333333333333222222222111111111111111111111111000000000000000000000000111111111111111111111111////////////////////////000000////////////000000000000000000000///...---------...///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++*********))))))(((((('''++++++++++++++++++++++++(((((((((((()))))))))))))))))))))))))))***************++++++++++++***************++++++*********))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((''''''''')))))))))*********++++++******))))))))))))******************************))))))************))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))))))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((***))))))(((''''''''''''*********)))))))))))))))((()))))))))************************************((()))))))))************))))))))))))))))))))))))((()))))))))************((()))))))))************++++++******))))))(((((((((((()))*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))************************mmmccc______bbbfffmmmwwwvvveee[[[SSSNNNHHHDDDBBBAAA@@@@@@>>>======<<<;;;:::999888666666666555555555444444444444444333333222222222222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000000000////////////000000000000111111000000//////......///000000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))*********++++++++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******************************))))))((((((''''''''''''))))))******************(((((((((((())))))))))))******))))))))))))))))))******++++++++++++******)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))*********)))))))))((((((((((((((()))))))))************))))))))))))*********************************++++++++++++++++++***))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))(((((((((((())))))))))))&&&''''''((((((''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))******((()))))))))************************************((()))))))))************))))))))))))))))))))))))((()))))))))************((()))))))))************++++++******))))))(((((('''((()))***************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))|||sssppppppqqqtttvvv}}}~~~}}}zzzmmm^^^XXXPPPKKKJJJKKKLLLMMMIIIHHHGGGEEECCC@@@>>><<<;;;;;;:::999888777666666555444444333333222222111222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000111000000//////000000111000000000111111000000///......///000000000000///------------------------++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***))))))))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************)))))))))))))))*********((((((((()))))))))******************))))))))))))******++++++++++++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************))))))))))))((((((((()))))))))************))))))))))))*********************+++++++++++++++,,,,,,,,,,,,++++++------+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))(((((((((((())))))))))))&&&''''''((((((''''''&&&)))))))))(((((((((((('''%%%%%%%%%&&&'''(((******))))))))))))************))))))))))))***************************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************************)))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((~~~zzz{{{~~~}}}~~~~~~iiibbbZZZUUUVVVZZZ___bbb^^^]]][[[WWWRRRMMMIIIFFFEEEEEECCCBBB@@@>>>======888888777777666555555555333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000111111000000000000111111//////000000000000000///---...//////000000//////........................------------------------------------------------............////////////++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))******+++,,,******************************+++++++++,,,,,,,,,+++++++++******+++++++++******************************++++++,,,,,,------)))))))))******+++++++++)))))))))*********++++++************)))))))))(((******++++++++++++******(((***+++,,,,,,+++***((())))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((()))))))))************))))))))))))((((((((()))))))))*********++++++******))))))))))))******))))))*********+++++++++******++++++++++++******...---,,,***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''((((((((()))))))))***(((((())))))))))))((((((******)))))))))(((((((((((((((((((((((()))***+++((()))))))))************))))))))))))************))))))*********+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))*********))))))***,,,,,,------,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))|||zzz|||~~~zzzzzz~~~|||yyyyyy{{{}}}{{{}}}qqqkkkccc^^^aaagggoootttvvvuuuqqqllleee^^^XXXUUUOOONNNMMMKKKHHHFFFEEEDDD======<<<<<<;;;:::999999333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000111111000000000000111111...//////000000000//////---......///////////////................................................------------------------,,,,,,,,,------------...++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,++++++,,,,,,---...))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,------...*********++++++,,,,,,,,,************+++++++++++++++*********))))))((((((******++++++++++++******((()))+++,,,,,,+++)))((())))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++)))(((((((((''''''''''''******+++++++++,,,,,,,,,******))))))))))))******))))))******++++++++++++))))))************))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''''''''((()))***'''((((((((())))))************++++++++++++******++++++******))))))((((((++++++***************+++(((((())))))*********+++))))))))))))************))))))******++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************(((((())))))******++++++''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************zzzvvvrrrnnnnnnqqq~~~|||xxx{{{{{{vvvwww}}}{{{|||wwwuuuwwwzzz~~~}}}xxxtttrrrrrrqqqwww|||{{{oooeeedddkkktttwwwnnniiihhhfffcccbbb^^^XXXOOOIIIDDDDDDAAA======@@@???;;;888777666333111111222444444444444222000///000222333333333333333222222222333222111000000111222333444111...---///000///---////////////////////////333---,,,111222///---000................................................---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,---......,,,,,,---...---------------------------------,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,+++******+++++++++***************+++++++++++++++******************))))))***++++++++++++***,,,,,,+++***))))))******''')))***)))((('''(((***)))************+++++++++******))))))))))))******)))))))))))))))))))))))),,,++++++++++++++++++,,,,,,+++)))(((((()))+++,,,))))))***++++++++++++***+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))(((,,,***((()))+++,,,+++((())))))************))))))))))))))))))))))))))))))*********++++++*********''''''''''''''''''''''''(((((((((((())))))))))))************************))))))************))))))+++*********))))))((((((((((((((((((((((((((((((++++++++++++***)))((('''+++***)))(((((()))***+++******))))))((((((''''''***)))(((''''''((()))***+++***)))(((((()))***+++***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************+++***))))))))))))******************))))))))))))))))))***++++++++++++***++++++++++++++++++++++++''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))xxxsssnnniiihhhkkkvvvyyy{{{~~~}}}vvvsssqqqsssyyy~~~~~~}}}vvvtttpppiiieeeffflllrrruuuwwwwwwwwwvvvwwwyyy{{{zzz}}}}}}uuummmkkkmmmmmmpppssswwwyyy|||sssjjjhhhiiilllrrryyyzzz|||}}}}}}{{{uuurrrttttttqqqnnnlllpppwww~~~{{{uuuqqqooooooppprrrxxxzzzooommmsss}}}~~~xxxvvvtttssspppiiiaaa[[[QQQSSSPPPLLLKKKJJJFFF@@@>>>===;;;999777666777888555666777666333222222333444444444444444444444444222222222222222222333333555333//////000111000///////////////////////////333...---000111---,,,...........................................................................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---+++++++++***************************************))))))***++++++++++++***,,,++++++***))))))******((()))***)))((('''(((***)))************+++++++++******))))))))))))******************************++++++************++++++,,,+++)))(((((()))+++,,,))))))***++++++++++++***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))),,,***((()))+++,,,+++)))))))))************))))))************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))************************))))))************))))))************)))))))))(((++++++++++++++++++++++++(((((()))))))))))))))(((+++***)))(((((()))***+++************))))))))))))***)))(((((((((((()))***+++***)))(((((()))***+++*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++''''''''''''((((((((()))************))))))))))))))))))***++++++++++++***************************((((((((()))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))~~~wwwsssmmmhhhgggjjjooo{{{wwwwwwxxx{{{~~~|||}}}~~~||||||xxxsssnnniiigggfffiiinnnqqqpppnnnddddddaaa\\\XXXWWW[[[___eeedddbbb``````bbbgggkkkkkknnnpppppprrrvvvwwwuuurrrggg]]]ZZZZZZ[[[]]]```ccceeemmmyyynnneee]]]ZZZ[[[\\\aaafffgggjjjlllkkkllluuu~~~qqqhhhcccdddccc```\\\ZZZ]]]dddjjjpppwww}}}xxxqqqjjjeeeeeefffhhhooovvvtttrrrwww}}}vvvpppgggjjjjjjgggccc___VVVNNNGGGFFFDDDBBB@@@>>>======777888999777555333222222222222222222222222222222111222333333444444444444666444111111111222222111////////////////////////333///...000000...,,,---................................................////////////////////////......------------......------------------------,,,---......,,,,,,---...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++******))))))************************))))))***++++++++++++***,,,+++******)))*********((()))******(((((()))***)))************+++++++++******))))))))))))***************************************))))))*********,,,+++***))))))***+++,,,))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))************************)))(((((((((((()))******+++***)))***++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))''''''(((******++++++++++++***))))))))))))***+++************++++++++++++***))))))(((((())))))*********))))))))))))*********************)))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,((()))+++,,,,,,,,,++++++************))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))){{{uuurrroookkkkkkooorrr|||~~~uuussspppoooooonnnmmmllljjjlllqqqyyy|||yyysssooolllhhhccc``````___^^^```eeeiiikkklllggghhhfffaaaZZZVVVVVVWWW\\\[[[YYYWWWWWWZZZ___ccchhhmmmppppppsssxxxyyywwwmmmbbbXXXTTTTTTUUUWWW[[[XXX[[[bbbnnnyyy~~~zzzuuuddd\\\UUUSSSSSSSSSVVVZZZZZZ^^^```^^^^^^fffwwwsssggg^^^YYYYYYXXXVVVSSSQQQTTT[[[aaagggppp}}}}}}wwwooojjjccc]]]ZZZZZZ]]]```jjjqqq|||~~~|||vvvpppmmmnnnnnnooosssyyywwwuuuzzz{{{ooodddVVVTTTRRRPPPMMMIIIEEEBBB??????>>>;;;888666666777222222222222222222222222000111333444555555444333666444222111111111222222////////////////////////222000///000111111000///................................................//////////////////////////////............//////------------------------,,,---......,,,,,,---...------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,------,,,+++******))))))***************+++++++++))))))***++++++++++++***++++++***************+++((()))******)))((()))***))))))*********++++++++++++******))))))******+++******************************))))))))))))******++++++***))))))***++++++))))))***++++++++++++************)))))))))))))))))))))))))))))))))))))))***************************)))((((((((()))+++,,,+++************+++************))))))))))))******++++++++++++++++++++++++(((((())))))))))))(((((()))))))))))))))))))))))),,,++++++******))))))((((((((((((((((((((((((((())))))************))))))*********)))))))))))))))(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,************************)))))))))******+++++++++))))))))))))))))))))))))***))))))))))))))))))***++++++******************))))))))))))))))))))))))************************)))***++++++,,,,,,++++++***+++---......,,,***)))************)))))))))((())))))***++++++++++++***************************+++******))))))((((((((((((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))|||xxxrrrnnnmmmllljjjmmmqqqwww}}}zzznnnkkkgggdddcccbbbaaa```aaaeeekkkssszzz~~~~~~wwwsssmmmgggccc```^^^\\\^^^\\\ZZZ[[[aaahhhnnnqqquuuwwwvvvpppggg___[[[ZZZWWWXXXYYYYYYZZZ^^^bbbffflllqqqvvvxxx|||ssshhh]]]YYYXXXWWWXXX[[[VVVWWW]]]gggppptttpppkkk\\\VVVRRRSSSSSSQQQQQQTTTRRRVVVXXXUUUTTTZZZiiivvv|||wwwnnncccZZZUUUSSSRRRSSSRRRPPPNNNPPPUUU[[[___hhhttt}}}yyyooohhhaaa^^^YYYUUUSSSUUUYYY[[[]]]eeeqqqzzz~~~~~~{{{yyyiiibbb\\\[[[ZZZZZZ^^^ddduuu}}}|||~~~kkkiiifffddd```ZZZSSSNNNKKKJJJHHHCCC???<<<<<<===777777777777666666666666000111333444555444333222555444333111000000111222000000000000000000000000///000000111333666666444////////////////////////////////////////////////........................000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---......------,,,+++***))))))))))))*********+++++++++))))))***++++++++++++***+++***************++++++)))***+++***)))((()))+++))))))*********+++++++++++++++************++++++******************************))))))))))))******+++******************+++))))))***++++++++++++***))))))))))))))))))*********************************************************)))((((((((()))+++,,,******+++************+++******)))(((((()))******++++++++++++++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((******)))))))))((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))******++++++++++++++++++++++++))))))***************)))******++++++++++++******'''(((((())))))*********))))))************)))))))))))))))******)))))))))******************++++++))))))))))))))))))))))))************************((())))))***************'''((()))***)))'''$$$###************)))))))))((())))))***++++++++++++***++++++++++++++++++++++++++++++******))))))(((((())))))))))))************************************************************zzzuuussspppkkkhhhhhhhhhgggjjjooovvvzzz}}}~~~}}}wwwjjjgggcccbbbcccdddfffffffffiiinnnsssxxxzzz{{{|||sssoooiiiccc```___```aaadddbbb```___cccjjjrrrxxx~~~yyypppjjjggg___```cccdddfffhhhlllooouuu{{{xxxmmmhhhddd```___```\\\\\\^^^eeellloookkkfff\\\YYYYYY\\\]]]YYYWWWWWWRRRVVVXXXVVVSSSWWWaaajjjssspppjjjbbb[[[XXXXXXZZZYYYZZZZZZWWWRRRQQQSSSVVVWWW]]]fffnnnoookkkddd___UUUSSSRRRPPPPPPRRRTTTUUURRRYYYcccnnnuuuwwwwwwvvvccc[[[TTTQQQNNNMMMQQQWWWgggrrr~~~zzzzzz|||}}}}}}{{{xxxrrrhhhaaaVVVVVVTTTPPPJJJEEEBBBAAA;;;;;;:::999888777666666333444444555555444444333444444444222000///111333000000000000000000000000...000111111444999:::777////////////////////////////////////////////////........................//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111------,,,,,,++++++******)))))))))***++++++,,,,,,))))))***++++++++++++************)))******+++,,,)))***++++++))))))***+++)))************+++++++++++++++************++++++++++++++++++++++++++++++*********))))))*********************************))))))***++++++++++++***))))))))))))***************************************************************))))))))))))***++++++)))+++++++++***)))***++++++***)))(((((()))***+++++++++++++++++++++++++++***++++++++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************************************''''''(((((((((''''''&&&******+++,,,,,,+++******((((((((((((((())))))))))))******++++++******)))))))))************)))))))))))))))***************))))))))))))))))))))))))************************(((((()))************))))))*********)))'''%%%$$$************))))))))))))))))))***++++++++++++***++++++++++++++++++++++++******************)))))))))))))))*********++++++''''''''''''''''''''''''************************{{{wwwwwwuuuppplllkkkiiihhhjjjnnnuuuxxxyyy{{{~~~ssspppmmmlllooosssvvvwwwuuuuuuvvvwwwxxxzzz}}}xxxuuupppkkkiiikkkooossssssqqqnnnmmmmmmqqqwww{{{zzzzzzyyywwwuuuuuuxxxzzz||||||yyytttqqqqqqllliiiiiimmmrrrtttqqqmmmgggfffjjjppprrrnnniiihhhcccfffgggfffdddeeeiiimmmtttrrrooojjjiiikkkppptttssstttsssmmmddd^^^[[[[[[XXX\\\```dddfffdddaaa___TTTUUUVVVVVVWWWVVVUUUUUUWWWZZZ___fffkkknnnnnnmmmaaaZZZRRRNNNLLLJJJNNNTTT[[[fffqqqyyy~~~|||zzz{{{|||sssfffiiikkkiiibbbXXXPPPKKKCCCBBBAAA???===<<<;;;:::888888777666555555555555555666666333111000222555000000000000000000000000...111111000444::::::666///////////////////////////////////////////////////////////////////////////......------......///------------------------,,,---......,,,,,,---...------------------------------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,))))))***++++++++++++*********))))))***++++++,,,)))***++++++))))))***+++)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++*********++++++*********))))))***++++++++++++***((()))))))))************************************))))))))))))))))))))))))))))))***++++++++++++***)))+++,,,+++)))(((***,,,+++***)))(((((()))***+++************************++++++,,,,,,,,,,,,++++++************************((((((((())))))***++++++************************))))))************))))))((()))))))))************''''''''''''''''''''''''&&&'''((()))))))))))))))***++++++,,,,,,++++++*********)))))))))))))))))))))***++++++++++++***)))((()))***++++++***)))(((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++************))))))))))))))))))***++++++++++++*********************************************++++++))))))*********+++++++++((((((((((((((((((((((((************************zzzuuurrrooolllmmmqqquuuxxxzzz}}}~~~{{{zzz||||||{{{}}}~~~zzzyyy}}}}}}zzzxxxxxxzzz}}}~~~{{{zzzwwwuuuwww|||~~~{{{xxxuuuuuu{{{{{{yyyxxxyyyzzzyyyxxxwwwwwwxxx}}}}}}|||{{{}}}xxxmmmgggeeeaaabbbcccdddddddddcccccc___```cccddddddbbb___]]]bbbbbbcccdddfffgggfffeeeaaaZZZSSSOOOMMMLLLOOOUUUTTT]]]fffkkksss~~~|||uuuvvvxxx|||~~~}}}~~~zzz}}}pppccc\\\OOONNNMMMKKKIIIGGGEEEDDD<<<;;;999777666666777777666777777555222111333666000000000000000000000000...222222///222888888444000000000000000000000000000000000000000000000000000000000000000000000000......------------......////////////////////////,,,---......,,,,,,---...---------------------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,---((())))))***++++++,,,,,,))))))***++++++++++++*********))))))***+++,,,,,,)))+++++++++***)))***+++)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******))))))***++++++++++++***(((((())))))*********+++************************((((((((((((((((((((((((((()))***,,,,,,+++******(((+++,,,,,,)))(((***,,,+++***)))'''''')))***+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((()))***+++,,,,,,---************************))))))************))))))(((((())))))*********+++************************'''((()))+++---.........***+++,,,------,,,+++***,,,+++++++++******)))))))))***+++,,,,,,+++***)))((()))***++++++***)))(((''''''(((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++'''''''''((()))+++,,,---************))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))***+++++++++,,,)))************+++++++++++++++++++++++++++++++++************************~~~yyyvvvuuuwww{{{}}}{{{{{{{{{{{{~~~}}}~~~zzzwww{{{~~~{{{vvvuuussssssssssssrrrqqqppprrruuuyyy|||{{{xxxuuuwwwwwwwwwwwwuuutttsssrrroookkkeee___ZZZWWWUUUUUUZZZ]]]aaadddiiiqqq{{{{{{tttnnniiieee]]]aaagggmmmvvv}}}{{{|||{{{mmmddd\\\YYYVVVQQQMMMMMMIIIFFFBBB>>>;;;999888777:::888666555555444222000111000///000222333222111111000000////////////000000000000000////////////////////////////////////..............................------------..............................---------------------------,,,,,,+++*********+++,,,,,,,,,,,,------...///+++,,,---......---,,,+++,,,,,,,,,---------......,,,------......------,,,,,,+++***))))))***+++,,,,,,***((())),,,...---+++******))))))))))))******++++++***************+++*********))))))))))))(((***++++++,,,,,,++++++***************************))))))***+++,,,------...+++++++++*********))))))++++++***************************)))(((''''''&&&+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((((((((((((++++++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++***)))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++******))))))((((((''''''+++++++++*********))))))))))))))))))************************************''''''(((((())))))******))))))))))))))))))))))))((()))))))))************+++***)))(((((()))***+++******))))))))))))******...---+++*********+++,,,...+++))))))+++,,,)))'''+++++++++************)))))))))************))))))((()))***++++++***(((((((((((())))))******++++++|||xxxuuutttuuuxxx}}}~~~{{{zzzzzz}}}yyyvvv{{{~~~}}}~~~wwwqqqmmmkkkjjjiiikkkmmmmmmnnnqqqwww{{{|||xxxrrrmmmiiifffccc```XXXYYYZZZ^^^eeeppp}}}|||wwwuuuuuuwwwyyyoookkkhhhbbb\\\YYYRRROOOJJJEEEBBB???===<<<;;;999777666666555333222555444333333444444333222222111111000000000111111111111111111000000000000////////////////////////........................///......------......///........................------------------------...------,,,+++,,,,,,,,,---,,,,,,,,,,,,------...,,,------------------,,,//////...---,,,++++++***,,,------......------,,,---,,,+++******+++,,,---,,,***((((((+++,,,+++***++++++************++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********))))))******++++++++++++++++++++++++***))))))(((''''''++++++***))))))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************,,,+++***))))))******+++************************************************))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***))))))((((((((()))+++***)))(((((()))***+++++++++++++++++++++++++++******))))))((((((((((((*********)))))))))(((((())))))))))))************************************(((((()))))))))))))))***))))))))))))))))))))))))************+++++++++++++++***)))(((((()))***+++******))))))))))))******''''''''''''((()))******+++***((()))+++,,,+++)))+++++++++*********))))))))))))************))))))))))))************)))))))))))))))))))))*********xxxtttrrrrrrwww|||||||||{{{zzz}}}~~~~~~~~~|||zzzzzz{{{ssspppkkkhhhfffdddbbbaaa^^^[[[WWWWWW]]]fffnnnsssyyy|||~~~}}}uuukkkgggdddfffkkkuuu}}}vvvmmmhhhbbb^^^XXXRRRNNNKKKHHHEEEAAA>>>;;;999999888777555666444333333333333222000333222222111111222333333222222111111111000000000///////////////////////////////////////////////////......------......///........................------------------------///......---------------------,,,+++++++++,,,,,,...------,,,,,,------...//////...---,,,++++++***,,,------......------,,,------,,,,,,,,,,,,------,,,***((((((*********))),,,,,,++++++++++++,,,,,,---,,,,,,+++,,,,,,---------,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********************++++++,,,,,,------,,,++++++******))))))))),,,+++************+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******************************************************))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))(((((((((((((((******))))))))))))******++++++++++++++++++++++++***))))))))))))((((((((()))))))))((((((((((((((())))))))))))***************************************************)))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,******))))))))))))************))))))))))))******###$$$%%%''')))***++++++)))(((((()))+++---,,,+++++++++*********)))))))))))))))************))))))***)))))))))))))))******************))))))))))))|||{{{|||~~~|||xxxvvvssspppmmmooojjjdddcccfffjjjlllmmmlllnnnooonnnooopppkkkddd___ZZZWWWYYY^^^hhhxxx~~~wwwtttooogggbbb^^^[[[WWWTTTMMMIIIDDD@@@>>><<<:::999888666555555666666444333333333222222222222333333111111111111000000000000000000000000000000000000//////////////////////////////............//////......................................................---------------......---,,,+++++++++++++++...---,,,++++++,,,---...,,,,,,,,,---------......,,,------......------,,,------,,,,,,,,,,,,---------,,,***************))),,,,,,++++++++++++,,,,,,,,,++++++++++++,,,------++++++*********)))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,------......,,,,,,,,,++++++*********++++++************+++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++,,,,,,,,,,,,,,,,,,,,,+++******)))))))))************************************************))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))))))))(((((((((***))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************,,,,,,++++++******))))))))))))))))))))))))))))))*********+++++++++,,,,,,***))))))))))))))))))*********))))))))))))******%%%&&&(((+++,,,,,,,,,,,,***))))))***++++++++++++************))))))))))))))))))************))))))***)))((((((((()))++++++++++++******))))))(((((({{{yyyzzzyyyvvvsssqqqssssssooommmkkkfff```]]]WWWSSSTTTXXX]]]hhhsss~~~~~~}}}~~~~~~wwwrrrqqqoookkkggg]]]XXXPPPIIIDDDAAA???===???===<<<<<<<<<<<<;;;999555444333333222222333333111111111000000000//////111111111111111111111111000000000000000000000000/////////....../////////////////////////////////........................------,,,,,,,,,,,,------...------,,,++++++++++++...---,,,++++++,,,---...,,,,,,,,,---------......,,,------......------,,,++++++,,,,,,,,,,,,++++++...------,,,+++***+++,,,++++++************++++++***************+++,,,,,,+++++++++************)))***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,,,,------******************************+++,,,------......,,,,,,,,,,,,++++++++++++************************++++++************++++++************************))))))))))))))))))))))))))))))************))))))************++++++,,,,,,++++++++++++******))))))************************************************))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((())))))***)))(((((()))))))))******)))))))))************************))))))))))))************************************((()))))))))************************************,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))*********+++)))))))))******)))))))))******))))))))))))******)))***+++,,,---,,,+++***++++++++++++***))))))************)))))))))(((((())))))************))))))***)))((((((((()))+++,,,++++++******))))))((((((}}}zzztttnnnccc^^^ZZZYYYYYYYYY\\\bbbiiirrrzzz}}}~~~|||wwwqqqooollliiihhhiiikkkmmmsss~~~~~~pppiii___VVVPPPLLLIIIGGGFFFDDDBBBAAA@@@???===;;;888777666555444333333333222222111111111000000000111111111111111111111111000000000000000000000000000//////......//////000////////////////////////........................,,,,,,,,,,,,,,,,,,---.........---,,,,,,,,,------...------,,,,,,------...//////...---,,,++++++***,,,------......------,,,++++++,,,,,,,,,,,,++++++---......---++++++,,,...++++++************++++++))))))))))))***+++,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++***************************((()))***+++,,,------...***************+++++++++******++++++,,,,,,------++++++++++++++++++++++++******++++++++++++******++++++************++++++************************))))))))))))))))))))))))))))))************))))))(((((())))))******++++++)))***++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((***++++++***))))))))))))************))))))************************)))))))))************+++************++++++++++++))))))))))))***************************************************)))))))))))))))))))))))))))))))))(((((()))))))))*********))))))************))))))******))))))))))))*********************)))((((((+++,,,---+++)))(((((()))******)))))))))((((((((())))))************))))))(((((((((((()))***+++,,,************))))))))))))xxxssspppooolllfffcccdddffflllpppooooooooolllggg```___]]][[[ZZZZZZ[[[\\\___jjj{{{}}}rrrhhhaaa]]]ZZZYYYSSSPPPLLLIIIFFFCCC???======<<<:::888666555444444444444333333333222222222222222222222222222222222111111111111111111111111000000////////////000000////////////////////////........................---------------...//////......---------...//////,,,------------------,,,//////...---,,,++++++***,,,------......------,,,+++,,,---......---,,,++++++,,,---,,,******,,,///,,,,,,++++++++++++,,,,,,************+++,,,------......---------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++******++++++++++++++++++*********+++++++++++++++,,,,,,---......---,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))************))))))(((((())))))***++++++,,,((((((***+++,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))+++,,,---,,,+++***((()))***++++++***)))(((************************))))))*********+++++++++))))))))))))*********+++))))))))))))************************************(((((()))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++((()))***++++++***)))(((******))))))))))))************)))((((((((((((((()))+++,,,+++)))(((***+++***)))))))))(((((((((((())))))************))))))'''((()))******+++++++++)))))))))))))))*********zzzwww{{{|||uuussslllooopppllliiihhheee```YYYYYYWWWVVVUUUTTTSSSSSSVVV^^^lll{{{wwwpppmmmjjjiiiddd```[[[VVVRRRMMMHHHDDD@@@???===;;;888777666555666666555555555444444444222222222222222222222222111111111111111111111111000000////////////000000000000000000000000000000////////////////////////...............///000111...............///000111+++,,,............,,,+++,,,,,,,,,---------......,,,------......------,,,,,,---...//////...---,,,)))+++,,,+++***))),,,///...------,,,,,,------...++++++++++++,,,---...///,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))******++++++++++++++++++******************************************---...///000000///...---,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))************))))))(((((()))***++++++,,,,,,&&&((()))+++,,,,,,,,,+++************************++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))+++---------+++***((()))***++++++***)))((())))))))))))))))))))))))))))))******++++++++++++'''((((((((())))))******))))))))))))************************************''''''(((((())))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))***++++++***)))(((******))))))))))))******+++***)))(((((()))***+++'''))),,,+++))))))+++...))))))))))))(((((((((((())))))************))))))&&&''')))***+++++++++***(((((())))))******++++++}}}{{{}}}}}}}}}~~~}}}~~~}}}|||yyyuuuoookkkttt}}}}}}zzzwwwwwwwwwvvvssspppjjjiiieeebbb^^^[[[ZZZYYYWWW]]]eeekkkooorrrwww{{{|||wwwxxxzzzzzz}}}wwwsssrrrsssoooiiiddd___ZZZUUURRRPPPLLLGGGBBB???===<<<;;;<<<<<<:::999777555444333//////000000111222222222333222222111111111111222222222222222111111111000000000//////.........---////////////////////////////////////////////////,,,---------.../////////........................+++,,,,,,---.........---------............------------------------------------------------------,,,,,,,,,------,,,++++++,,,+++******)))***************++++++++++++******((())))))))))))*********+++*********+++,,,,,,---,,,,,,,,,++++++******************++++++,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,------///111222333333222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******************************++++++++++++******)))************+++++++++,,,,,,,,,++++++*********************************------,,,+++************((((((((()))******++++++))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))''''''(((((())))))******++++++***)))((('''&&&&&&++++++++++++++++++++++++))))))))))))************))))))))))))************))))))*********+++++++++,,,,,,+++***))))))******,,,,,,+++***)))((('''&&&((((((((((((((((((((((((''''''''''''((()))+++++++++++++++*********)))))))))(((((('''''''''(((((((((((()))***++++++,,,,,,************************+++*********))))))(((((())))))))))))))))))))))))))))))***+++++++++++++++((()))***+++++++++++++++~~~~~~~~~xxxtttvvvxxxuuurrrooopppuuu}}}~~~xxxsssssswww|||~~~zzzxxxvvvssspppmmmjjjhhhooovvv}}}|||vvvqqqkkkhhheeeXXX\\\bbbfffiiilllnnnooopppttttttnnniiihhhiiihhhpppttt{{{}}}|||{{{{{{zzzwwwsssnnnjjjhhh___ZZZSSSMMMHHHDDDBBBAAA>>>===<<<:::888777777666444444444333333333333333444333222222111222222222222222222111111111000000111111111000000/////////////////////////////////////////////////////////------..........................................+++,,,------.........---------............------------------------------------------------------,,,,,,,,,---,,,,,,,,,+++,,,,,,+++*********************++++++++++++******++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++******************************++++++++++++******))))))*********+++++++++,,,,,,,,,++++++******************************************))))))***++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((*********)))((((((''''''++++++++++++++++++++++++))))))))))))************''''''''''''((((((((()))))))))*********+++++++++,,,++++++***))))))******)))))))))))))))((((((((((((((((((((((((((((((((('''''''''(((((()))+++++++++++++++*********)))))))))(((((('''''''''(((((('''(((((()))******++++++************************************)))))))))((())))))))))))))))))))))))((()))******++++++******(((((()))***************zzzyyy{{{||||||{{{{{{|||~~~wwwpppoooooollljjjeeegggooo~~~}}}uuusssrrrqqqssswww{{{~~~}}}zzztttnnnjjjgggeeeeeeiiinnnssstttwww~~~|||}}}zzzuuusssvvv}}}~~~xxxuuuggggggiiillloooqqqpppnnnlllqqqrrrlllfffcccaaa^^^______aaaeeennn|||~~~~~~uuupppggg]]]TTTNNNKKKJJJEEECCCAAA???===<<<;;;;;;:::999888777666444333333555444333222222222222333222111111111111000000000222222222111111111111111//////////////////////////////////////////////////////..........................................,,,,,,---............---------............------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******++++++++++++******++++++++++++,,,,,,,,,---+++++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))*********+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++******************************++++++++++++******)))))))))*********+++++++++++++++++++++*********************************(((((((((((()))***+++,,,......---,,,+++***)))((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))************************))))))))))))************'''''''''((((((((())))))***************+++++++++,,,+++******)))*********(((((((((((())))))******))))))))))))))))))))))))(((((((((((())))))***++++++************)))))))))(((((((((''''''(((((()))'''''''''((())))))******************************************))))))))))))))))))))))))))))))))))))'''((())))))******))))))''''''((())))))))))))(((zzzwwwtttpppmmmjjjjjjssszzzzzzzzz|||vvvoookkkjjjkkkmmmrrruuutttuuuyyy{{{zzzrrrqqqpppppppppnnnkkkhhheeehhhlllsss{{{~~~|||{{{ssstttvvv}}}{{{zzzyyy|||~~~{{{}}}uuuoooiiiddd```^^^[[[ZZZ]]]fffrrrzzz}}}ooocccZZZUUUSSSRRRPPPMMMIIIEEEBBB@@@???<<<;;;:::999777666555444555555444333222222222222222222111111111000000000222222222222111111111111////////////////////////////////////////////////000000//////......------........................------............------------............------------------------------........................,,,,,,++++++,,,,,,------------,,,+++++++++++++++***++++++,,,,,,++++++***)))))))))*********++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((())))))******++++++******)))+++++++++++++++++++++++++++******************+++******************************++++++++++++******))))))))))))************+++++++++***************************************)))))))))))))))***++++++...---,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************++++++***************+++)))))))))************+++************************))))))(((((()))******+++************))))))))))))(((((((((((((((((()))***((((((((()))))))))***************************************)))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))))))))))))))(((~~~zzzwwwuuu|||}}}~~~{{{}}}wwwtttooolllkkklllllllllfffgggiiilllqqqvvv{{{~~~~~~yyyqqqllliiihhhggggggeeefffhhhnnnwww|||vvvmmmjjjddd^^^ZZZ[[[___cccllllllmmmoootttyyy~~~vvvkkkeeecccbbb```[[[UUUNNNHHHCCC@@@===<<<<<<:::999888777777777666555444333333333333222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000//////......---........................---......//////...------------............------------------------------........................,,,++++++++++++,,,---......------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))************+++++++++------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((()))************************++++++++++++++++++++++++*********++++++***************************************++++++++++++******(((((()))))))))*********************************************************---,,,+++***************************************))))))))))))))))))))))))+++++++++***)))(((((((((************************((()))))))))*********+++(((((())))))******++++++))))))))))))))))))))))))((()))))))))************************++++++++++++************************+++***************++++++,,,,,,+++++++++*********++++++++++++++++++++++++***))))))))))))******+++))))))))))))))))))))))))((((((((((((((()))******))))))***************+++************************))))))))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))*********++++++***)))))){{{~~~~~~wwwssssssuuuxxxzzzxxxwwwvvvuuuvvvxxxzzz|||yyyssskkkeeebbbbbbbbbbbb]]]\\\\\\```gggoootttwww|||{{{xxxvvvtttsssvvv|||}}}uuujjjaaaZZZXXXXXXYYYYYYZZZ\\\___dddhhhkkkfffjjjpppvvv}}}zzzyyyuuurrrmmmfff]]]SSSJJJEEEAAAAAA@@@???===<<<;;;::::::999888777666555555555444333333333333222222222111111111111111222222222000000000000000000000000000000000000000000000000000000//////////////////...........................////////////...------------............------------------------------------------------------,,,++++++***+++,,,...//////...------,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))******************************++++++++++++******((((((((()))))))))******)))))))))***************************************...---,,,+++************'''(((((()))******++++++))))))))))))))))))))))))---,,,+++***)))(((''''''************************(((((())))))***++++++,,,)))))))))******+++++++++************************))))))))))))************((((((((()))))))))******+++++++++************************)))******+++,,,,,,,,,,,,++++++******************************************))))))******+++(((((()))))))))))))))***(((((((((((()))***++++++***************+++++++++************************))))))))))))************))))))))))))))))))))))))'''((())))))******))))))***++++++++++++******)))yyy~~~{{{tttnnnkkkkkkkkkkkkbbb___]]]___dddkkkpppsssvvvyyy|||{{{wwwtttrrrqqqqqqnnnkkkhhhjjjnnntttxxx|||~~~qqqhhhcccbbb]]]\\\[[[ZZZYYYYYYZZZ[[[XXX[[[^^^```cccjjjuuu~~~{{{qqqdddYYYSSSJJJIIIHHHEEECCCAAA???>>>>>>===<<<;;;999999999999555555444444444444333333111222222222333333333444000000000000000000000000000000000000000000000000///////////////000000000........................///////////////...------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...000///......---------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------............---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******+++++++++++++++++++++++++++************++++++,,,+++++++++******+++++++++************************)))***++++++++++++***)))******************************++++++++++++******(((((((((((()))))))))***((()))))))))*********+++************************++++++***************+++(((((()))******+++,,,,,,))))))))))))))))))))))))+++++++++******)))))))))******************************************************************++++++++++++++++++++++++++++++))))))))))))************(((((()))))))))*********+++++++++*********))))))******))))))***++++++,,,)))))))))))))))*********************************++++++***))))))******+++(((((((((((())))))******(((((((((((()))***+++,,,***************)))))))))************************((()))))))))************))))))))))))))))))))))))((()))******++++++*********************)))((((((}}}|||zzzxxxvvv|||yyywwwwwwwwwwwwpppllliiiiiimmmsssyyy|||yyy{{{~~~}}}yyyvvvuuuvvvsssoooiiieeecccfffjjjmmmooosssyyy}}}{{{yyyzzz~~~~~~|||}}}yyytttrrrooommmiiiddd```\\\YYYWWWVVVXXXXXXVVVUUUYYYbbbjjjmmmyyysssggg___RRRPPPNNNKKKGGGDDDBBB@@@AAA@@@???>>><<<<<<;;;;;;666666555555555444444444333333333444444555555555000000000000000000000000000000000000000000000000......//////000000111111........................//////000000///...---------..................---------------------------++++++++++++++++++++++++,,,+++*********,,,///000//////...------------...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++*********+++++++++++++++++++++++++++*********+++,,,------++++++************++++++************************)))***+++,,,,,,+++***)))******************************++++++++++++******(((((((((((())))))))))))(((((())))))*********+++************************(((((((((((()))***+++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))***************+++++++++************************,,,,,,++++++***)))))))))************************++++++++++++++++++++++++))))))))))))***************++++++++++++,,,,,,,,,++++++++++++******))))))******))))))***+++,,,,,,%%%%%%&&&'''((()))******))))))))))))))))))))))))++++++***************+++'''((((((((())))))******(((((((((((()))***+++,,,))))))))))))((((((((((((************************(((((())))))*********+++))))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))(((''''''wwwssstttsssqqqooovvvxxxmmmggggggiiihhhgggnnnnnnoooqqqsssrrrpppnnndddfffhhhiiijjjkkkmmmooollloootttxxx~~~~~~ssstttvvvxxx|||ppphhhfffgggcccaaa^^^]]]\\\\\\[[[ZZZbbbiiirrrxxx}}}tttjjjaaaaaa```\\\UUUNNNJJJHHHGGGFFFEEEBBB@@@???@@@AAA999::::::999888777777888444444444444333333333333222222222222222333333333000000000000000111111111000000000000000000000000////////////////////////111000///......///000111111000///...............000000///...------,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,&&&(((+++,,,,,,,,,---///,,,,,,+++***+++,,,...///+++******************+++))))))))))))))))))))))))+++++++++++++++***))))))++++++************++++++))))))))))))))))))))))))))))))))))))***+++,,,---************************,,,+++***))))))***+++,,,,,,***((((((***+++,,,++++++++++++*********))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,************************(((((()))***************&&&'''((()))+++---...///,,,+++)))(((((()))+++,,,************************)))************+++++++++++++++******)))((((((((())))))((((((((((((((((((************************************************+++++++++*********))))))******))))))))))))******+++(((&&&'''((()))'''$$$))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************}}}ssspppppppppnnnnnnuuu~~~{{{uuuuuuvvvwwwvvvuuusssqqqoooooonnnkkkjjjddddddeeeeeeggghhhhhhhhheeehhhlllppptttzzz|||vvvrrrqqqhhhiiilllnnnuuu~~~yyyxxxrrrqqqooommmkkkhhhdddbbb```bbbeeegggjjjmmmrrruuu|||{{{xxxssssssrrrnnnfff___YYYWWWTTTSSSOOOKKKFFFCCCAAAAAA<<<<<<<<<;;;999777777777555555444444333333333222333333333333333333333333222222222222222222222222111111111111111111111111////////////////////////111000///......///000111000000///...............000//////......---,,,,,,---------,,,,,,,,,++++++++++++,,,------------,,,------,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,'''))),,,,,,,,,,,,---...,,,,,,+++++++++,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((++++++************++++++************************---,,,+++******)))))))))************************++++++***))))))***++++++,,,***((((((***,,,,,,++++++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++************************(((((()))***************''''''(((***+++,,,---...///...,,,++++++,,,...///************************((())))))))))))*********+++************)))))))))++++++++++++++++++++++++************************************************+++++++++*********))))))******))))))))))))******,,,***((((((******)))'''))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((({{{tttrrrqqqooonnnooovvv|||yyyvvvtttrrrkkkiiiggghhhkkklllkkkiiidddgggjjjlllmmmnnnppprrrppppppooommmhhheeedddddd^^^```bbbeeelllwww{{{wwwoookkkfffbbbbbbccceeeeeeeeeeeeiiisss~~~~~~vvvnnnhhheeedddbbb]]]XXXRRRLLLHHHFFFCCCBBBBBBAAA???===;;;:::888888777777666555444444444444444333333333333333333333333333333333333333111111111111111111111111////////////////////////000000////////////000000000000////////////......000//////......---------------------,,,,,,,,,,,,++++++,,,------------------------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,***,,,---...---,,,---...,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---************************++++++++++++++++++***)))++++++************++++++************************,,,,,,,,,+++******))))))************************++++++***))))))***++++++,,,***))))))+++,,,,,,++++++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))))))))******************************((()))******+++*********((())))))***++++++,,,,,,,,,+++***))))))***+++,,,************************((((((((())))))))))))***************++++++++++++++++++,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))---+++******+++,,,***)))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((}}}yyywwwwwwyyy|||wwwtttvvvzzz}}}{{{xxxsssuuuwwwwwwtttpppkkkiiiffffffeeebbb___]]]^^^___[[[]]]___bbbgggpppzzzzzzssspppmmmiiifffbbb___```eeelllttt{{{vvvsssrrroookkkeee___YYYSSSOOOJJJIIIHHHGGGFFFDDDAAA???======<<<:::999888777666444444444444333333333333444444444333333333333333111111111111111111111111////////////////////////000000////////////000000//////000000000/////////000/////////......------------------------,,,,,,+++,,,,,,---...---------..................------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------)))))))))))))))))))))))),,,,,,------------,,,,,,++++++************++++++************************))))))***+++,,,,,,,,,,,,************************+++******************++++++***)))***,,,---,,,+++************************************************************************))))))))))))))))))))))))((((((((((((((()))))))))************************)))******++++++************************+++++++++***)))(((((((((((()))***************************))))))))))))************)))******+++,,,,,,------***************+++++++++************************((((((((((((((((((((((((************************))))))************)))))),,,++++++++++++++++++***))))))))))))))))))))))))******************************************************))))))))))))******))))))))))))))))))))))))************************}}}tttnnnjjjhhheee```\\\[[[\\\^^^[[[]]]___bbbeeejjjooosssrrrtttzzz~~~~~~{{{uuummmgggbbbaaa```bbbjjjrrr}}}xxxsssnnnggg___ZZZQQQNNNKKKIIIIIIHHHEEECCCAAA@@@???===;;;999777777555555555444444333333333444444333333333222222222111111111111111111111111000000000000000000000000//////000000000000//////...///000111111000/////////////////////.........------------------------,,,,,,---.........------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...------------------------++++++,,,,,,,,,,,,,,,+++++++++************++++++************************))))))+++,,,------,,,,,,*********************************++++++*********+++******+++,,,---,,,+++************************************************************************)))))))))))))))))))))))))))))))))(((((((((((((((******************************++++++++++++******************************,,,,,,,,,++++++,,,,,,,,,******************************++++++++++++,,,,,,))))))***+++,,,------...))))))*********+++++++++************************((((((((((((((((((((((((************************((()))************)))((()))************)))******))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))************************xxxtttnnnfff___\\\\\\^^^]]]___aaadddgggiiijjjkkkmmmkkkmmmuuu{{{~~~}}}yyyvvvsssrrrwww}}}yyy{{{zzzqqqiiibbb]]]___dddooo{{{yyypppjjj]]]XXXRRRNNNMMMMMMJJJGGGEEEDDDBBB@@@===;;;999888888888777777666555555555444444444333333222222111222222222222222222222222000000000000000000000000//////000000000000//////...///000111222111000///////////////////////////------------............,,,,,,---...............---------...............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++---......,,,+++,,,,,,,,,,,,---------,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((())))))***************++++++************++++++++++++++++++++++++++++++,,,------------+++***(((************************)))***++++++++++++***)))+++******,,,---...,,,+++***************+++++++++************************************************++++++++++++++++++++++++******))))))))))))((((((************************+++++++++,,,++++++***)))***************+++++++++************************************************+++++++++,,,,,,,,,------)))))))))***+++,,,,,,---******++++++,,,---------************************))))))))))))))))))))))))***************+++++++++((()))***++++++***)))((('''(((***)))(((((()))***))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((~~~rrrhhhbbbaaabbbeeefffjjjnnnqqqsssrrrqqqpppjjjiiinnnqqqpppqqqsssrrrpppnnnnnnkkkgggjjjpppqqquuuwwwrrrkkklllvvvqqqfffbbbeeefffmmmtttxxxvvvnnnddd^^^[[[ZZZWWWTTTMMMLLLJJJGGGDDDBBB@@@???<<<<<<;;;::::::999888888666666555555444333333222222222222222222222222222000000000000000000000000...///000111111000///...---///000222222222000////////////////////////000------------.........///,,,------...............,,,,,,---------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))+++------,,,++++++,,,,,,,,,---------,,,+++***------,,,,,,,,,,,,------************************)))******+++,,,+++++++++++++++************++++++++++++++++++++++++++++++,,,---......---,,,***(((************************)))***++++++++++++***)))+++***+++,,,......,,,+++))))))*********+++++++++************************************************++++++++++++++++++++++++++++++*********)))))))))************************+++,,,,,,,,,++++++***)))))))))******+++++++++,,,''''''((((((((((((''''''******************************+++++++++,,,,,,,,,)))))))))******+++++++++))))))******+++,,,,,,---************************************************))))))*********+++++++++((()))***++++++***)))(((&&&(((******(((((()))+++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((~~~rrrjjjhhhiiimmmppptttyyy~~~}}}{{{uuummmiiikkklllhhhfffiiiiiihhhhhhhhhddd___```dddaaagggkkkggg``````jjjsss|||rrrjjjkkkgggjjjkkkjjjooowww||||||wwwnnnjjjhhhdddaaaVVVTTTRRROOOLLLIIIGGGFFF??????>>>===<<<<<<;;;;;;888777777666555444444444222222222222222222222222000000000000000000000000...///000111111000///...---///111222333222111000////////////000000000000---------.........//////,,,---......//////......,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........(((***,,,,,,+++++++++,,,,,,,,,---...---,,,***)))---,,,,,,++++++,,,,,,---------------------------,,,---....../////////...++++++************++++++++++++++++++++++++++++++(((***,,,.........---,,,************************)))***+++,,,,,,+++***)))+++***+++---......,,,***))))))******++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))************************,,,,,,,,,,,,,,,+++***)))((())))))***++++++,,,,,,******++++++++++++******************************)))************+++++++++)))))))))))))))*********&&&''''''((())))))******************************************************))))))******++++++++++++''')))***++++++***)))'''&&&)))+++***((((((***,,,))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************