BM6P6(@ uuusssuuuxxxvvvtttqqqnnnlllkkkkkkqqq}}}|||wwwvvvvvvwww{{{wwwmmmbbb]]]YYYVVVXXX\\\[[[\\\]]]___ccchhhlllooorrruuuyyyzzzzzzyyyyyyzzz|||xxxxxx{{{}}}}}}|||~~~}}}}}}}}}}}}}}}~~~~~~|||zzztttqqqnnnllllllooorrrtttrrrppplllgggbbb]]]ZZZYYYWWWVVVTTTRRRPPPOOONNNNNNOOOPPPQQQSSSSSSSSSRRRRRRSSSSSSRRRRRRRRRRRRRRRSSSWWWWWWXXXYYY\\\___bbbdddddddddddddddddddddddddddeeebbbaaadddeeedddgggllluuu|||tttpppqqqpppmmmiiiggg\\\PPPHHHBBB===<<<>>>AAA@@@CCCKKKUUUaaappp~~~tttrrrtttwwwvvvtttrrrooollljjjiiikkkvvv}}}yyyxxxwwwxxx{{{yyyoooddd^^^ZZZWWWYYY\\\[[[\\\^^^aaaeeejjjnnnqqqtttvvvyyy{{{zzzyyyzzzzzz|||yyywwwxxx{{{~~~}}}{{{yyysssqqqnnnllllllnnnrrrtttsssppplllgggaaa]]]YYYXXXVVVUUUSSSRRRPPPOOOOOOOOOOOOPPPRRRSSSSSSSSSRRRQQQSSSSSSRRRRRRRRRRRRSSSSSSVVVVVVWWWZZZ\\\```ccceeeddddddddddddddddddddddddfffcccccceeeffffffiiinnnzzzyyyuuuvvvuuuqqqmmmiii]]]PPPIIICCC>>><<<>>>???>>>@@@HHHQQQ\\\kkkyyy~~~qqqoooqqqtttttttttsssppplllhhheeecccmmm{{{zzzyyyzzz|||~~~|||qqqfff```[[[XXXYYY\\\\\\]]]```ccchhhmmmqqqsssvvvxxx{{{|||{{{zzzzzz{{{zzzyyywwwyyy|||{{{yyywwwsssqqqnnnllllllnnnppprrrrrrppplllgggaaa\\\XXXVVVTTTSSSRRRQQQQQQPPPPPPQQQPPPQQQRRRSSSSSSSSSRRRQQQSSSSSSRRRRRRRRRRRRSSSSSSUUUVVVWWWZZZ]]]```ccceeeeeeeeeeeeeeeeeeeeeeeeeeefffddddddggghhhggglllrrr}}}}}}|||xxxssslll___QQQIIICCC???===??????>>>@@@FFFMMMWWWfffttt{{{nnnlllnnnpppqqqsssrrrooojjjdddaaa^^^fffvvv~~~|||zzz{{{}}}|||}}}~~~ttthhhaaa\\\XXXXXX[[[\\\^^^bbbggglllppptttvvvxxxzzz||||||{{{zzz{{{||||||{{{zzz{{{}}}}}}yyyvvvtttqqqpppmmmkkkkkkllloooppprrrppplllgggaaa[[[WWWTTTRRRRRRQQQQQQQQQQQQRRRRRRQQQRRRSSSTTTTTTSSSRRRQQQSSSRRRRRRRRRRRRSSSSSSTTTTTTUUUWWWZZZ^^^aaaccceeeeeeeeeeeeeeeeeeeeeeeeeeefffdddeeeggghhhhhhnnnuuu}}}xxxoooaaaQQQHHHDDD???>>>???@@@@@@BBBFFFKKKTTTcccqqq~~~zzzkkkiiilllmmmoooqqqrrrnnnhhhbbb]]]]]]bbbppp~~~|||{{{}}}zzz|||vvvjjjbbb\\\XXXXXXZZZ]]]```eeejjjooosssuuuwwwxxxzzz||||||{{{{{{|||}}}|||||||||||||||~~~zzzvvvsssrrrooonnnkkkjjjiiijjjlllmmmpppnnnkkkgggaaa[[[VVVTTTQQQQQQQQQQQQQQQRRRSSSSSSRRRRRRSSSTTTTTTSSSRRRQQQRRRRRRRRRRRRRRRSSSTTTTTTTTTUUUXXX[[[^^^aaacccdddeeeeeeeeeeeeeeeeeeeeeeeeddddddeeegggggghhhoooxxx}}}rrrbbbQQQGGGCCC@@@>>>???@@@???BBBEEEHHHOOO^^^mmm{{{yyykkkiiimmmnnnppprrrrrrooohhhaaa]]]]]]aaakkk}}}|||}}}zzz|||~~~zzzmmmeee^^^YYYXXX[[[___bbbggglllqqqtttvvvvvvwwwyyyzzz{{{{{{{{{}}}{{{|||}}}~~~|||xxxtttqqqooommmkkkiiihhhggghhhiiijjjnnnllljjjfffaaa[[[WWWTTTQQQQQQQQQQQQQQQRRRSSSSSSRRRSSSTTTTTTTTTSSSRRRQQQRRRQQQQQQRRRRRRSSSTTTUUUUUUVVVYYY\\\^^^```bbbbbbddddddddddddddddddddddddddddddfffhhhgggiiiqqq|||tttcccPPPFFFBBB???>>>>>>======@@@BBBDDDJJJYYYhhh{{{{{{llllllpppqqqrrrtttssspppjjjccc___]]]^^^fffxxx}}}{{{||||||}}}~~~qqqhhhaaa[[[ZZZ\\\```ccchhhnnnrrruuuuuuuuuuuuwwwyyyzzzzzz{{{~~~{{{~~~{{{vvvrrrooommmjjjiiihhhfffeeeeeefffgggkkkkkkiiifffaaa\\\WWWTTTRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTUUUTTTSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWZZZ\\\^^^`````````ccccccccccccccccccccccccdddeeegggiiiiiijjjtttvvvcccOOODDDAAA???======<<<===@@@BBBBBBHHHXXXggg|||}}}nnnnnnssssssuuuvvvuuuqqqllleeeaaa\\\]]]bbbsss}}}{{{|||~~~tttkkkccc]]]\\\^^^```dddiiiooosssuuuuuuttttttvvvxxxyyyyyy{{{~~~|||~~~zzzuuuqqqmmmllliiihhhfffeeedddddddddeeejjjiiihhhfffaaa\\\XXXUUURRRRRRQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQRRRSSSUUUUUUVVVXXXZZZ]]]^^^_________bbbbbbbbbbbbbbbbbbbbbbbbeeefffiiikkkjjjlllvvvwwwcccNNNCCC@@@>>>=========???BBBDDDDDDIIIYYYiii~~~yyyvvvtttyyyxxxwwwvvvtttnnnhhhcccYYYZZZ^^^jjj}}}{{{zzz{{{{{{|||~~~uuummmfffaaa```bbbeeegggjjjnnnrrrtttuuuvvvsssvvvxxxzzz{{{|||zzzvvvssspppmmmjjjiiihhhfffdddcccccccccdddffffffeeeccc___ZZZUUURRROOOOOOOOOOOOOOOOOOOOOOOORRRSSSTTTTTTTTTSSSQQQPPPQQQRRRSSSSSSRRRSSSUUUWWWYYYYYYZZZ[[[]]]^^^___`````````aaabbbcccddddddeeeeeefffffffffiiiqqq}}}xxx___IIICCCDDDAAA>>>>>><<<<<>><<<<<<>>>AAABBBHHHUUUccc{{{}}}|||{{{wwwrrrmmmjjjfffbbb___XXXXXXZZZbbbttt~~~|||zzzzzz{{{|||}}}yyymmmddd]]]\\\___```bbbfffkkkpppsssuuuvvvxxxzzz}}}~~~|||wwwtttqqqnnnkkkiiigggfffdddcccbbbaaabbbbbbdddddddddbbb^^^YYYTTTQQQPPPPPPPPPQQQQQQRRRRRRRRRVVVUUUUUUTTTRRRPPPNNNMMMQQQRRRSSSSSSSSSTTTVVVXXX[[[[[[]]]^^^```aaaaaaaaabbbbbbcccdddeeefffgggggghhhiiijjjllloooxxxsss]]]HHHCCCCCC@@@===>>><<<<<<>>>@@@BBBFFFRRR^^^www|||{{{|||wwwpppiiieeeaaa^^^\\\VVVVVVWWW]]]nnn|||zzzzzzzzz{{{|||~~~{{{mmmccc]]]]]]```___bbbfffkkkppptttwwwxxx{{{}}}|||yyyuuurrrooommmjjjhhhfffeeecccaaa`````````aaabbbbbbbbb```]]]XXXSSSPPPNNNOOOOOOPPPQQQRRRRRRSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPRRRSSSSSSSSSTTTWWWYYY\\\]]]___```bbbbbbccccccbbbbbbcccdddeeefffgggggghhhjjjkkkmmmrrr{{{oooZZZHHHCCCCCC???===>>>===<<<===???AAADDDMMMXXXkkk}}}|||{{{vvvoooiiiddd```\\\ZZZTTTUUUVVV[[[jjj~~~zzzzzzzzzzzz{{{~~~{{{mmmccc^^^___ccc```ccchhhmmmrrrvvvyyyzzz|||yyyvvvrrrooonnnllliiigggeeecccbbb```____________```aaa```___[[[WWWRRROOOLLLMMMNNNOOOPPPQQQRRRRRRSSSRRRRRRQQQQQQQQQQQQQQQPPPRRRSSSTTTTTTUUUXXXZZZ\\\^^^```bbbcccdddccccccaaaaaabbbcccdddeeeffffffgggiiikkknnnsss}}}kkkXXXGGGDDDCCC???<<<>>>===<<<<<>><<<>>>>>>;;;;;;>>>??????DDDKKKTTTkkk{{{}}}yyywwwsssooojjjddd]]]YYYTTTVVVWWWYYYcccyyy}}}|||{{{{{{|||~~~pppfff______bbbdddfffjjjppptttxxxzzz{{{}}}{{{tttrrrnnnlllkkkiiigggeeebbbaaa___^^^]]]\\\]]]]]]]]]^^^^^^\\\YYYUUUQQQNNNKKKLLLMMMOOOQQQRRRTTTTTTVVVUUUSSSQQQOOONNNNNNNNNPPPRRRSSSTTTUUUVVVYYY[[[[[[]]]```ccceeedddcccbbbbbbbbbcccdddeeefffgggggggggiiilllpppvvvdddTTTFFFDDDCCC>>><<<>>>>>>;;;;;;===>>>===AAAFFFLLL```mmmwww{{{yyyyyywwwuuurrrnnnggg^^^YYYUUUWWWXXXYYY```ttt~~~}}}{{{{{{|||rrrggg___]]]```dddfffkkkoootttwwwyyyzzz}}}zzzssspppmmmkkkjjjhhhfffdddbbbaaa___]]]\\\\\\\\\]]]]]]]]]]]]\\\YYYUUUPPPNNNLLLMMMNNNPPPRRRTTTUUUVVVSSSRRRQQQPPPOOOPPPQQQQQQPPPRRRSSSTTTUUUVVVYYY[[[[[[]]]```ccceeedddcccbbbcccddddddeeefffggghhhhhhgggjjjmmmqqqwwwbbbSSSFFFDDDCCC===;;;>>>>>>;;;:::======<<>><<<<<<;;;;;;;;;<<<===???@@@BBBHHHSSS```ooo|||wwwgggbbb`````````aaa```______aaadddllljjjgggdddaaagggyyyuuujjjeeeeeegggjjjlllooosssuuuwwwwwwwwwuuuxxx}}}yyypppmmmjjjgggeeedddaaa______]]]\\\[[[[[[]]]^^^```aaa___\\\XXXTTTQQQOOONNNKKKLLLMMMOOOQQQRRRTTTUUUTTTTTTRRRPPPNNNMMMOOORRRSSSUUUWWWXXXXXXZZZ]]]``````aaacccdddeeeeeedddcccdddeeegggffffffeeeggghhhiiimmmrrrxxxhhhRRRLLLDDD@@@??????===<<<<<<;;;;;;;;;;;;===>>>??????EEEOOO\\\iiivvvvvvfffbbbbbb___`````````aaacccgggjjjuuurrrmmmhhhccceeetttuuujjjffffffgggjjjlllooorrrtttuuuuuuuuusssuuuzzz~~~xxxpppmmmiiifffdddbbb___]]]]]]\\\\\\[[[\\\^^^___aaabbb```\\\WWWSSSOOOMMMLLLJJJKKKMMMOOOQQQSSSTTTUUURRRSSSRRRPPPNNNNNNPPPRRRTTTVVVXXXZZZ[[[]]]___bbbaaabbbcccdddeeeeeeeeedddfffggghhhhhhffffffggghhhjjjnnnuuu}}}~~~___OOOJJJDDD@@@??????>>><<<<<<<<<;;;:::;;;<<<===>>>>>>CCCKKKWWWeeeqqq{{{xxxhhhdddccc^^^```bbbccceeeiiiooosssxxxtttnnnhhhcccdddppp}}}tttjjjffffffgggjjjlllooorrrttttttttttttrrrtttxxx|||wwwnnnkkkgggdddccc```^^^\\\ZZZZZZZZZ[[[\\\^^^```aaabbb```[[[UUUQQQMMMKKKJJJHHHJJJMMMOOORRRTTTUUUUUUQQQRRRRRRQQQOOOOOOQQQRRRTTTWWWZZZ\\\]]]___aaacccbbbcccddddddeeeeeeffffffggghhhiiiiiigggggghhhiiikkkpppyyyuuuZZZLLLIIIEEEAAA@@@??????>>><<<<<<;;;::::::;;;=========AAAIIITTTaaammmvvv{{{~~~mmmgggeee___aaadddgggkkkoootttxxxuuupppjjjeee``````kkkvvvsssjjjffffffgggkkkmmmppprrrtttttttttsssrrrtttwwwzzz~~~}}}uuullliiifffcccaaa```]]][[[YYYYYYZZZ[[[]]]___aaabbbaaa^^^YYYSSSNNNKKKIIIHHHGGGIIILLLPPPSSSUUUVVVVVVQQQRRRRRRRRRQQQQQQRRRTTTTTTWWWZZZ]]]^^^```bbbdddcccddddddeeeeeefffggggggggghhhjjjiiiiiihhhjjjkkkmmmsss}}}lllVVVIIIGGGDDDAAA@@@?????????<<<<<<;;;::::::;;;<<<======@@@GGGQQQ]]]iiirrrwww|||xxxqqqnnnhhhkkkmmmoooppprrrtttwwwpppjjjeee```[[[[[[cccnnntttkkkhhhhhhiiimmmnnnqqqssstttttttttsssqqqsssvvvyyy}}}zzzrrrjjjgggdddbbbaaa___]]][[[YYYZZZ[[[]]]___aaacccddd___\\\WWWQQQLLLIIIHHHGGGFFFHHHLLLPPPSSSUUUVVVVVVQQQRRRSSSSSSRRRRRRTTTUUUTTTWWW[[[]]]___```bbbddddddddddddeeeeeefffggghhhfffhhhjjjjjjiiijjjkkkmmmooouuu```PPPFFFEEECCC@@@>>>===>>>???<<<<<<;;;:::::::::;;;<<<;;;???EEENNNYYYeeennnsssyyy}}}|||yyyuuuvvvwwwvvvtttrrrrrrrrrlllggg```[[[WWWVVV^^^hhhvvvmmmiiiiiijjjmmmoooqqqtttuuuuuutttsssppprrruuuxxx|||xxxpppiiifffcccaaa```___]]][[[YYYZZZ\\\^^^aaaccceeefff^^^[[[UUUOOOKKKHHHGGGGGGEEEHHHLLLPPPTTTVVVVVVVVVQQQRRRTTTTTTSSSSSSUUUVVVSSSVVV[[[]]]___```bbbdddeeeeeedddeeeeeefffhhhhhhfffhhhjjjjjjjjjkkklllnnnpppwwwuuuWWWKKKCCCCCCBBB???===<<<===>>>===<<<;;;:::::::::;;;<<<:::===CCCLLLWWWbbblllqqqvvvzzz~~~zzztttooolllggg___XXXWWWYYY[[[```fff|||{{{rrrlllhhhjjjnnnpppqqqsssttttttsssqqqpppqqqsssuuuxxx|||xxxnnngggeeebbb___]]]\\\[[[[[[ZZZ\\\\\\\\\```eeefffccc]]]YYYRRRLLLGGGEEEEEEFFFJJJLLLNNNPPPRRRSSSSSSSSSWWWVVVTTTSSSRRRSSSTTTUUUXXXYYY[[[]]]```aaabbbccceeeeeeeeefffffffffffffffiiiiiiiiiiiijjjlllooopppwwwiiiSSSHHHDDDCCC@@@>>>======>>>>>>===<<<;;;::::::::::::;;;===>>>AAAIIITTTaaajjjpppzzz|||yyyrrrkkkhhhccc[[[VVVVVVXXXZZZ___dddvvv{{{rrrllliiijjjnnnqqqrrrtttuuuuuutttrrrqqqqqqsssuuuxxx{{{uuulllfffeeebbb___]]][[[[[[[[[[[[^^^___^^^aaaeeeddd```[[[WWWQQQJJJFFFEEEEEEFFFJJJLLLOOOQQQSSSTTTTTTSSSTTTSSSQQQPPPPPPQQQRRRTTTXXXYYY[[[^^^```aaabbbcccfffffffffggggggggggggggghhhhhhiiijjjlllooorrruuu|||}}}___LLLCCCDDDBBB@@@>>>======>>>>>><<<<<<;;;;;;;;;:::::::::======AAAHHHSSS^^^hhhnnnwwwyyy|||xxxoooiiieee]]]WWWSSSUUUXXXYYY]]]bbbnnnzzzrrrnnnkkkkkknnnqqqssstttuuuuuutttrrrqqqppprrrtttwww{{{rrriiifffdddaaa^^^\\\ZZZZZZZZZ\\\```aaaaaaccceeebbb\\\WWWSSSNNNHHHEEEDDDEEEFFFJJJLLLOOORRRTTTTTTSSSRRRSSSRRRPPPOOOPPPQQQSSSTTTYYYZZZ\\\^^^```bbbccccccffffffgggggghhhhhhhhhhhhgggiiijjjkkkmmmqqqwww{{{mmmSSSFFFBBBCCCAAA@@@>>>=========>>>:::;;;<<<<<<<<<;;;:::999<<<===@@@FFFOOOZZZeeekkktttwww|||~~~uuummmhhheeeZZZUUURRRUUUXXXYYY\\\```jjj|||xxxrrrpppmmmlllnnnqqqrrrsssttttttsssqqqooooooqqqsssvvvzzz}}}pppgggdddccc```]]][[[ZZZYYYYYY\\\```cccdddeeeeee```YYYRRROOOJJJFFFDDDDDDEEEGGGIIIKKKOOORRRSSSSSSQQQPPPSSSRRRQQQQQQRRRSSSVVVWWWZZZ[[[]]]___aaabbbcccccceeeeeeffffffgggggghhhhhhhhhiiikkklllnnnssszzz___LLLFFFFFFAAAAAA???>>>============999:::<<<======<<<:::888<<<===???DDDKKKUUU___fffrrrwww~~~|||rrrkkkfffddd[[[UUUSSSVVVXXXYYY[[[___gggxxxwwwrrrrrrooonnnnnnoooppprrrrrrrrrpppnnnmmmnnnpppsssvvvzzz{{{nnnfffbbb```^^^\\\ZZZZZZZZZZZZ[[[```cccdddfffeee___WWWNNNKKKGGGDDDCCCDDDFFFHHHIIIKKKMMMPPPQQQQQQPPPOOORRRRRRQQQQQQRRRUUUWWWYYY[[[\\\^^^```aaacccccccccccccccdddeeeeeefffgggggghhhkkklllmmmnnnttt}}}sssWWWHHHEEEFFF@@@@@@???>>>>>>=========888:::<<<======<<<:::999<<<===>>>AAAFFFOOOZZZbbbmmmttt}}}|||ssskkkeeebbb^^^XXXTTTVVVXXXXXXYYY]]]dddsssuuussssssrrrooonnnooopppqqqqqqqqqooommmlllmmmooorrruuuyyy~~~~~~wwwllleee___^^^\\\[[[ZZZZZZZZZ[[[\\\aaadddddddddccc\\\TTTKKKHHHEEECCCCCCEEEHHHJJJJJJLLLMMMOOOPPPPPPPPPPPPPPPOOOOOOPPPQQQTTTWWWYYY\\\]]]___aaabbbccccccdddbbbbbbcccdddeeeffffffggghhhkkknnnnnnpppwwwfffPPPFFFCCCAAA?????????>>>>>>=========999:::;;;<<<<<<<<<;;;:::;;;<<<>>>???BBBJJJUUU]]]gggooo{{{wwwpppkkkhhhaaaZZZUUUUUUUUUUUUVVVZZZ___llltttsssuuussspppnnnooopppqqqrrrqqqooommmllllllnnnqqqtttyyy~~~{{{yyywwwuuuwww{{{sssiiiccc\\\[[[ZZZYYYZZZZZZ[[[\\\aaadddfffdddbbb___WWWNNNHHHFFFDDDBBBCCCFFFIIILLLNNNNNNNNNOOOPPPQQQRRRSSSPPPPPPPPPPPPSSSVVVYYY[[[]]]^^^___aaabbbcccddddddbbbbbbcccdddeeefffggghhhgggkkkooopppsss|||wwwYYYKKKGGGCCC???>>>>>>>>>>>>>>>======<<<:::::::::;;;;;;;;;<<<<<<;;;<<<======>>>FFFQQQZZZcccmmm{{{|||wwwsssqqqbbb[[[UUUTTTTTTRRRTTTXXX[[[fff{{{tttsssvvvtttpppnnnpppqqqrrrsssrrrpppnnnllllllnnnqqqtttyyyxxxtttrrrqqqppptttyyy|||qqqgggaaaZZZZZZYYYYYYYYY[[[\\\]]]dddggggggccc```\\\SSSJJJGGGFFFCCCBBBCCCFFFJJJMMMQQQPPPPPPPPPQQQRRRTTTVVVRRRRRRRRRSSSVVVYYY\\\^^^^^^^^^```aaaccccccddddddccccccdddeeefffggghhhiiifffkkkooorrrvvvhhhOOOIIIIIIEEE@@@===>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;<<<===;;;<<<===<<<===CCCOOOXXXcccnnn}}}|||zzzvvvooofff^^^WWWUUUSSSQQQSSSVVV\\\fffxxxvvvuuuxxxyyyyyyyyyuuutttssssssrrrpppmmmkkkgggiiilllpppvvv~~~zzztttppplllkkknnntttzzzzzzlllaaa^^^]]]]]]\\\\\\]]]^^^______gggggggggddd^^^UUUMMMGGGBBBBBBBBBDDDFFFIIILLLNNNPPPQQQQQQQQQQQQQQQPPPPPPOOOPPPQQQSSSVVVYYY[[[]]]aaaaaabbbcccddddddeeeeeeffffffffffffgggggghhhhhhiiilllooottt|||zzz\\\PPPFFFBBBCCCAAA@@@@@@@@@@@@?????????>>><<<<<<;;;;;;;;;:::::::::;;;;;;::::::===DDDLLLRRR```mmm|||~~~}}}yyysssfff^^^VVVSSSRRRQQQSSSWWW]]]gggvvvwwwvvvyyyzzzzzz{{{zzzxxxvvvtttqqqnnnjjjgggfffiiilllqqqwww~~~xxxtttqqqnnnooorrrvvv|||wwwjjjaaa^^^\\\\\\]]]]]]___```aaabbbfffeeeccc___YYYQQQJJJEEEAAABBBCCCDDDGGGJJJMMMNNNQQQQQQQQQRRRRRRQQQQQQPPPPPPQQQRRRUUUXXX[[[]]]___bbbbbbbbbcccddddddeeeeeefffffffffgggggghhhhhhhhhkkknnnsssxxxmmmVVVNNNFFFCCCCCC???>>>>>>>>>>>>============<<<;;;;;;;;;;;;:::::::::999:::::::::===CCCJJJPPP___lll}}}|||vvvggg^^^UUUSSSRRRRRRUUUZZZ```gggtttyyyxxx{{{{{{|||~~~~~~{{{vvvpppkkkfffcccfffiiimmmrrrxxx~~~~~~vvvsssrrrqqqssswwwzzz~~~ssshhhaaa```]]]]]]^^^```aaacccdddeeecccaaa^^^XXXRRRKKKFFFBBBAAABBBCCCFFFHHHLLLNNNPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPRRRTTTWWWZZZ]]]___aaabbbccccccddddddeeeeeeeeeffffffgggggghhhiiijjjjjjmmmqqqwww~~~{{{```OOOKKKDDDAAA@@@:::===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::777888:::;;;===AAAGGGKKKZZZhhh{{{zzzttthhh___VVVSSSSSSTTTXXX^^^bbbhhhssszzzyyy{{{|||}}}}}}wwwpppjjjfffdddgggjjjoootttxxx~~~~~~vvvssssssssswww|||xxxooogggccccccaaaaaabbbcccddddddeeeeee```]]]XXXQQQKKKFFFCCCBBBBBBCCCEEEGGGJJJMMMPPPQQQQQQQQQRRRSSSSSSSSSRRRRRRQQQRRRUUUXXX\\\___aaabbbcccdddddddddeeeeeeeeefffffffffggghhhiiijjjkkklllnnnssszzznnnXXXLLLHHHAAA???>>>888<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::::::::999999666777999;;;<<<@@@DDDGGGTTTbbbvvv~~~|||{{{vvvoooiii___WWWUUUUUUVVV[[[aaaccciiiqqq{{{{{{yyyzzzzzz|||}}}wwwqqqkkkiiiiiikkknnnrrruuuyyy}}}wwwuuuuuuvvv{{{{{{sssmmmgggeeeffffffffffffeeedddcccaaa```\\\XXXRRRLLLGGGDDDCCCCCCCCCDDDFFFIIILLLOOOPPPQQQQQQRRRRRRSSSTTTTTTSSSSSSRRRTTTWWWZZZ]]]```aaabbbeeeeeeeeeeeeeeefffffffffffffffhhhiiikkklllmmmnnnooouuu}}}cccQQQHHHEEE>>>???AAA<<<=========<<<<<<<<<;;;;;;;;;;;;:::::::::999999999666777999;;;<<<>>>AAADDDOOO]]]qqq}}}zzzxxxrrrkkkggg^^^WWWVVVWWWXXX]]]bbbccchhhooowww{{{yyyxxxwwwzzz~~~|||||||||wwwrrrnnnooopppqqqsssuuuwwwyyy|||wwwvvvwwwzzzuuuooolllgggfffgggggggggfffeeebbb___\\\ZZZUUURRRLLLGGGDDDCCCDDDEEEEEEFFFIIIKKKNNNOOOPPPQQQQQQRRRSSSTTTTTTUUUUUUTTTUUUWWWZZZ]]]```bbbbbbcccfffffffffffffffffffffffffffggghhhjjjlllmmmoooppprrryyysssVVVIIIDDDBBB<<<@@@FFFAAA>>>>>>=========<<<<<<<<<::::::::::::999999999999777888::::::;;;===@@@CCCLLLYYYlll|||yyywwwqqqjjjccc\\\VVVVVVWWWXXX\\\aaaaaaffflllrrryyyzzzwwwuuutttvvv{{{yyyzzz{{{wwwrrrppprrrvvvwwwwwwxxxxxxyyy|||~~~wwwwwwzzz~~~xxxooollljjjfffeeefffcccccccccaaa^^^ZZZVVVTTTNNNKKKGGGCCCBBBBBBDDDFFFGGGHHHKKKMMMOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUYYY[[[^^^aaacccdddddddddfffffffffffffffffffffffffffggghhhjjjmmmooopppqqqxxxaaaLLLDDDBBB@@@:::>>>CCC>>>============<<<<<<<<<<<<:::::::::999999999999888999::::::::::::<<<@@@CCCGGGRRRccczzz}}}{{{{{{~~~|||zzzxxxrrrkkkaaaZZZUUUUUUVVVWWWZZZ___```eeejjjnnntttzzzwwwtttrrrtttyyywwwzzz{{{wwwsssqqqtttxxx{{{zzzyyyxxxxxx{{{|||vvvxxx||||||ssskkkiiihhheeedddeee_________]]][[[WWWSSSQQQHHHFFFCCCAAA@@@BBBDDDFFFHHHJJJLLLNNNOOOPPPPPPOOORRRRRRSSSUUUUUUVVVVVVVVV]]]___bbbdddfffgggffffffgggggggggggggggffffffffffffgggiiikkkmmmoooqqqrrr}}}sssSSSIIICCCCCCAAA999;;;===666======<<<<<<<<<;;;;;;;;;:::::::::999999999888888:::::::::999999;;;@@@CCCBBBKKK[[[qqqxxxyyy}}}zzzvvvooohhhfff```YYYTTTTTTWWWZZZ[[[^^^]]]___eeekkkwww|||zzzyyywwwvvvxxxzzzzzzyyyyyyxxxwwwwwwwww{{{{{{zzzyyyzzz}}}zzzzzzssspppkkkhhhfffdddbbb```^^^]]]ZZZWWWSSSNNNJJJHHHDDDDDDCCCCCCDDDFFFIIIJJJMMMMMMNNNOOOPPPPPPPPPPPPSSSTTTTTTUUUUUUVVVWWWWWWZZZ]]]aaaccccccccccccdddggghhhhhhiiihhhhhhgggfffkkkiiihhhjjjmmmppprrrsss|||aaaRRRGGGEEECCCAAA???>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::888888888999:::;;;<<<===@@@FFFSSSfffwwwzzz{{{~~~{{{xxxrrrkkkeee```ZZZVVVUUUWWWYYY[[[[[[[[[]]]bbbiiisss{{{yyyxxxvvvuuuwwwuuuuuuuuuvvvvvvvvvwwwwwwzzzzzzzzzzzzzzz}}}zzzppplllhhheeecccaaa___^^^WWWVVVSSSPPPLLLIIIFFFEEEDDDDDDCCCDDDEEEHHHJJJLLLOOOOOONNNMMMNNNPPPRRRSSSTTTTTTUUUVVVWWWXXXYYYZZZ\\\^^^bbbddddddddddddeeehhhgggggggggggggggggggggjjjiiiiiikkkooosssvvvxxxjjjRRRFFFDDDCCCAAA???===============<<<<<<;;;;;;:::999999888888888888888888888888999999999999999:::;;;<<<===AAAKKKYYYjjjxxx}}}}}}~~~{{{vvvoooeeeaaa\\\XXXXXXYYYZZZZZZYYYYYY\\\```eeennn~~~{{{xxxwwwttttttuuurrrssssssuuuvvvwwwxxxyyy{{{|||}}}}}}}}}~~~{{{uuullliiidddaaa___]]]ZZZYYYPPPNNNLLLIIIFFFDDDDDDDDDDDDDDDDDDEEEGGGJJJLLLNNNRRRPPPNNNLLLMMMPPPSSSUUUTTTUUUVVVXXXYYY[[[\\\]]]]]]```cccdddddddddeeefffhhhgggfffeeeeeefffggghhhjjjjjjkkkmmmqqqwww|||yyy\\\KKKDDDAAA@@@>>><<<;;;;;;;;;;;;;;;;;;:::999999888888777666666666666666666666666:::999999999999999::::::;;;===BBBMMM[[[iiitttzzz~~~|||~~~~~~~~~zzzttthhhddd```\\\\\\\\\]]]\\\ZZZZZZ]]]aaadddkkkyyyzzzwwwvvvsssrrrsssssstttuuuvvvxxxyyyzzz{{{|||~~~~~~wwwrrrkkkgggbbb]]]ZZZWWWTTTRRRMMMKKKHHHFFFDDDDDDEEEFFFEEEEEEFFFHHHJJJLLLOOOPPPRRRQQQOOONNNOOOQQQTTTUUUTTTUUUVVVXXXZZZ]]]^^^______aaadddeeeeeeeeefffggggggfffeeeddddddfffhhhjjjllllllmmmooosssyyymmmUUUJJJJJJ@@@???===;;;;;;:::;;;;;;:::::::::999888888777777666666666666666666666666:::999999888888888888999;;;<<<@@@GGGSSS```kkkrrrzzz}}}{{{yyyzzz{{{}}}xxxmmmiiidddaaa````````````______bbbeeegggkkkvvvxxxvvvuuurrrqqqrrrtttuuuvvvwwwxxxyyyzzz{{{|||~~~~~~yyytttqqqiiieee___ZZZVVVSSSOOOLLLJJJHHHFFFEEEDDDEEEGGGHHHFFFGGGHHHJJJLLLOOOQQQRRRPPPQQQQQQRRRRRRSSSTTTTTTTTTUUUVVVXXX[[[]]]___``````bbbdddeeedddeeefffggggggfffeeedddeeegggiiikkkmmmnnnoooqqqttt|||zzz___KKKDDDGGG???>>>===<<<;;;<<<<<<===;;;;;;::::::999888888888777777777777777777777777999999888777777777888888999;;;???EEENNNYYYccciiissswww~~~vvvssstttwww|||zzzrrrmmmgggcccbbbcccdddddddddeeehhhjjjjjjllluuu~~~vvvttttttqqqqqqrrrsssssstttvvvwwwxxxyyyzzz}}}}}}wwwtttpppmmmddd```[[[VVVRRROOOLLLIIIFFFFFFEEEDDDEEEEEEGGGGGGIIIIIIKKKMMMOOOPPPRRRRRRPPPQQQSSSTTTTTTTTTTTTTTTUUUVVVWWWYYY\\\^^^___```aaacccddddddddddddeeegggffffffeeefffgggiiikkklllnnnppprrrsssxxxiiiUUUEEE@@@BBB???>>>===<<<<<<<<<===>>><<<<<<;;;::::::999999888888888888888888888888888888777777777777777888888777999===BBBIIIQQQ[[[aaammmrrrzzzqqqmmmnnnsssyyy}}}~~~{{{uuuooohhhdddbbbdddeeefffiiiiiilllooonnnmmmttt}}}|||tttssssssqqqqqqsssqqqrrrtttvvvyyy{{{}}}~~~zzzssspppmmmiiifff\\\YYYTTTQQQOOOMMMJJJIIIFFFFFFFFFGGGGGGGGGHHHHHHKKKLLLMMMOOOPPPQQQRRRRRRSSSSSSRRRSSSSSSTTTVVVVVVWWWXXXYYY[[[]]]___```aaaaaacccdddccccccccceeegggeeeeeefffhhhiiikkkllllllmmmpppssswww|||lllYYYOOOEEE@@@AAA>>>===<<<;;;;;;<<<===>>><<<;;;;;;::::::999888888777777777777777777777777666666666666666777888999777999;;;>>>CCCLLLWWW^^^gggmmmuuu|||~~~mmmiiijjjqqqwww|||}}}{{{vvvppphhhcccbbbcccfffgggkkkllloooqqqooonnnttt}}}{{{sssrrrsssqqqqqqsssqqqsssuuuxxx|||}}}xxxqqqllljjjgggccc```VVVSSSOOOMMMMMMLLLKKKIIIGGGHHHIIIJJJKKKJJJJJJJJJLLLMMMNNNPPPQQQRRRRRRRRRVVVTTTRRRQQQQQQTTTWWWYYYZZZZZZ\\\]]]___```aaabbbaaabbbccccccbbbbbbdddfffdddfffgggiiikkklllmmmmmmmmmppptttyyyxxxWWWKKKHHHCCC@@@AAA===<<<;;;:::;;;<<<===>>>;;;;;;::::::999888888888777777777777777777777777555555555555666888999999999:::;;;<<<@@@JJJVVV```ccciiirrryyy}}}mmmgggiiinnnrrryyy}}}~~~}}}|||{{{vvvppphhhcccaaabbbcccdddiiimmmqqqqqqnnnmmmpppsss|||}}}zzz|||yyytttsssxxxxxxwwwxxxzzz~~~vvvpppiiidddaaa___\\\ZZZRRRPPPMMMLLLLLLMMMLLLKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNPPPRRRSSSTTTSSSRRRQQQTTTSSSRRRRRRTTTVVVYYY[[[]]]]]]^^^___```aaabbbccceeecccaaacccfffgggeeecccggghhhiiikkklllmmmnnnnnnlllpppvvv}}}fffPPPIIIGGG@@@===@@@;;;;;;999999999999;;;;;;:::::::::999999999888888888777666555555666777888888888888777777777777777666777888:::>>>EEEMMMSSS```fffmmmrrruuuzzzqqqlllnnnppptttzzz~~~}}}{{{tttooogggbbb```aaabbbccceeeiiikkkkkkiiiiiilllpppxxx~~~xxxxxx{{{{{{zzz{{{}}}yyymmmhhhbbb]]][[[YYYWWWUUUQQQOOOLLLKKKLLLLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNPPPQQQSSSSSSSSSQQQQQQSSSSSSSSSSSSUUUWWWZZZ\\\^^^___```aaabbbccccccdddfffdddcccdddfffgggfffdddggghhhjjjkkkmmmnnnnnnooopppttt{{{oooZZZGGGCCCBBB===:::===;;;:::999999999999:::;;;::::::999999999888888888888777666666666666777888777777777777777777777777666777888999===CCCKKKQQQ\\\bbbiiinnnrrrvvv|||uuuqqqtttsssvvv||||||zzzrrrmmmfffaaa______``````cccdddeeedddccceeejjjooovvv|||ssskkkccc___ZZZWWWUUUSSSRRRQQQPPPNNNLLLKKKLLLMMMLLLKKKMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQRRRSSSSSSSSSRRRQQQSSSSSSSSSTTTVVVYYY[[[]]]```aaaaaabbbcccdddeeeeeefffddddddeeefffgggfffeeeiiijjjkkklllmmmoooooopppvvvzzz~~~\\\LLL???>>>>>>;;;999<<<::::::999999999999::::::999999999999888888888777888888777777777777888888777777777777777777777777777777777888;;;AAAHHHMMMWWW]]]dddiiimmmrrrxxx}}}xxxtttvvvuuuxxx||||||xxxooojjjccc___]]]]]]]]]]]]aaabbbaaa``````dddjjjooouuuwww|||~~~rrrggg```\\\ZZZWWWTTTRRRQQQPPPPPPPPPNNNMMMMMMNNNOOONNNMMMMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSTTTTTTVVVXXX[[[]]]^^^aaabbbbbbcccddddddeeeeeeeeeddddddeeeeeefffffffffjjjkkkkkkmmmnnnpppqqqrrryyy}}}hhhPPPFFF>>>>>>???<<<;;;<<<:::999999999999999999:::999888888888888777777777888888888777777888888888666666666777777777777777777777777888:::>>>DDDIIITTTYYYaaagggkkkpppvvv{{{yyytttvvvvvvxxx||||||wwwlllgggaaa\\\[[[ZZZZZZZZZ^^^^^^]]]]]]___ccciiimmmrrrssswww}}}{{{rrrhhh___YYYVVVUUUTTTRRRPPPOOOOOOOOOPPPOOOOOOPPPQQQRRRQQQOOOMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVUUUUUUUUUSSSTTTUUUXXXZZZ]]]___```bbbbbbbbbccccccddddddeeecccddddddeeedddeeeeeefffkkkkkklllmmmooorrrtttvvvzzzuuuYYYIIIDDD??????>>><<<;;;<<<999999999999999999999999888888888777777777666666777777777888888777777777555555666666777777777777666777777777999<<>>@@@GGGPPPWWW]]]gggqqq}}}~~~lllcccZZZVVVSSSPPPQQQTTTZZZ___eeeiiijjjjjjiiiiiijjjmmmqqqsssttttttxxx}}}~~~yyyuuurrrnnnllljjjgggdddbbbaaa___[[[XXXWWWTTTRRRRRRRRRSSSRRRQQQOOOPPPQQQQQQRRRQQQQQQQQQNNNNNNMMMMMMMMMNNNOOOOOORRRSSSVVVXXXYYYXXXVVVUUUSSSSSSTTTTTTUUUWWWXXXYYYXXX[[[```cccddddddeeeffffffgggggghhhhhhhhhggggggiiiiiijjjiiiiiijjjlllmmmooouuu}}}dddOOOHHHDDDAAA???::::::999888888888888888777777777777777777777777666666666555555666666666333444444555555444444333555555444333333444444444555555555555666777888999<<<>>>CCCLLLSSSZZZfffqqq~~~nnneee[[[WWWTTTQQQRRRVVVZZZ^^^dddggghhhgggffffffiiiooouuuwwwvvvvvvwwwxxx|||xxxsssooollljjjgggeeeeeecccaaa___^^^\\\[[[YYYVVVTTTSSSSSSTTTTTTSSSRRROOOPPPQQQQQQRRRQQQQQQQQQNNNMMMMMMMMMNNNNNNOOOPPPSSSUUUWWWYYYZZZXXXVVVTTTSSSSSSTTTUUUWWWXXXZZZ[[[YYY\\\```cccdddeeeeeefffggghhhhhhiiihhhhhhggggggggghhhiiiiiihhhjjjmmmpppsss{{{uuuUUUFFFDDDCCC???<<<999999888777777777888888666666666666666666666666666666555555555555666666333333444444444444333333444444333333333444444555666666666666777777888999;;;<<<@@@HHHOOOXXXeeerrr}}}|||nnnddd[[[VVVSSSQQQSSSVVVZZZ^^^cccfffgggfffffffffkkkssszzz{{{yyyyyyyyywww}}}zzzvvvrrrpppmmmjjjhhhfffeeebbb``````___]]][[[ZZZYYYXXXXXXVVVUUUTTTTTTUUUUUUTTTSSSOOOPPPQQQQQQRRRRRRQQQQQQNNNNNNMMMNNNNNNOOOPPPQQQSSSUUUWWWYYYYYYXXXVVVUUURRRRRRSSSTTTVVVYYYZZZ\\\[[[^^^aaaddddddeeeggghhhiiiiiiiiiiiiiiihhhhhhgggdddgggiiiiiiiiilllqqqvvvzzzuuu```JJJAAAAAA???;;;888888888777777777777777888666666666666666666666666666555555444444555555666333333444444444444333333333333333333333444444555777666666666777777888999;;;:::>>>DDDKKKUUUcccppp{{{~~~}}}zzzlllbbbYYYTTTQQQPPPRRRVVV[[[___dddggghhhggghhhhhhpppyyy~~~||||||yyyvvv{{{zzzwwwxxx}}}xxxqqqpppooolllhhhgggeeedddccccccbbb___]]]\\\\\\ZZZXXXVVVUUUVVVWWWVVVUUUTTTTTTUUUUUUSSSQQQOOOPPPQQQQQQRRRRRRQQQQQQNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTVVVXXXXXXXXXVVVUUUSSSSSSTTTVVVXXXZZZ]]]^^^___aaaccceeeeeefffiiikkkiiijjjjjjjjjiiiiiihhhgggcccfffjjjkkkkkkooowww}}}^^^PPPBBB>>>===<<<::::::777777666666666777777888666666666666666666666666666555555444444555555666222333333444444333333222333333222222333333444555666666555555555666777777:::999;;;@@@GGGQQQ```nnnzzz~~~||||||{{{xxxjjj```WWWRRRPPPNNNQQQUUU\\\```eeehhhiiiiiijjjjjjuuu~~~}}}}}}zzzuuuvvvzzztttqqqssszzz{{{ooohhhhhhhhhfffbbbbbbbbbaaabbbcccbbb___]]][[[[[[ZZZWWWUUUTTTUUUWWWUUUTTTSSSTTTUUUTTTRRRPPPOOOPPPQQQQQQRRRRRRQQQQQQOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTVVVWWWWWWWWWWWWVVVUUUVVVWWWYYY[[[^^^```aaabbbccceeeffffffhhhkkkmmmjjjjjjjjjjjjjjjiiihhhgggcccfffkkklllmmmrrr{{{jjjRRRHHH@@@===<<<;;;<<<>>>777777666666666666777888666666666666666666666666555555555444444555555555222333333444444333333222222222222222333333444555555555444444444555666666999777888>>>DDDNNN^^^kkk|||yyywwwzzz~~~wwwpppddd\\\UUURRRQQQPPPQQQTTT]]]aaaeeeiiikkkmmmnnnppp{{{~~~vvvsssssspppwwwwwwrrrppprrrxxxyyytttmmmgggeeedddddddddaaaaaaaaa```___]]]\\\[[[XXXWWWVVVUUUTTTSSSSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQSSSSSSRRRQQQPPPOOOOOONNNLLLMMMMMMNNNPPPRRRTTTUUUUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWXXXZZZ]]]___aaacccddddddeeefffggghhhiiiiiikkkkkkkkkllllllkkkhhheeedddfffiiilllpppyyynnnVVVEEECCC@@@===:::999999:::666666777888999::::::;;;777777666555444333333333333333333333333333333333333333444444555444444444333333222111111222222222333333333444444444555555888888:::===???FFFUUUddd{{{}}}xxxwwwuuutttxxx}}}|||vvvoooccc[[[TTTRRRQQQPPPRRRVVV]]]aaagggkkknnnoooqqqrrr{{{{{{tttqqqrrrnnnsss{{{xxxtttrrrtttzzz|||qqqmmmgggdddbbbbbbbbbbbbaaaaaaaaa___^^^\\\ZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQRRRRRRQQQQQQPPPOOONNNNNNMMMNNNNNNOOOPPPRRRSSSTTTUUUUUUTTTUUUUUUVVVWWWXXXXXXYYYZZZ\\\^^^```bbbcccdddeeefffggghhhiiiiiijjjjjjjjjkkkllllllkkkiiihhhfffiiimmmqqqwwwwww\\\KKKCCCAAA>>>;;;999888888888555555666666777777888888777666555444444333333333333333333333333333333333333444444444444444333333333222222222222222222222333333333444444444444555777777888;;;===BBBPPP^^^rrrwwwrrrooonnnpppuuuzzzzzztttnnnaaaZZZSSSRRRRRRRRRTTTYYY^^^cccjjjooorrrssstttuuu{{{xxxrrrqqqrrrooorrrwww~~~zzzvvvtttwww}}}|||tttiiifffcccbbbbbbbbbaaa```aaaaaa```^^^]]]ZZZYYYWWWVVVVVVUUUTTTSSSSSSSSSTTTTTTSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNOOOOOOOOOPPPPPPQQQRRRSSSUUUUUUUUUUUUVVVWWWXXXYYY[[[[[[]]]^^^```bbbcccdddeeeffffffggghhhiiijjjkkkiiiiiijjjkkklllkkkkkkkkkgggkkkrrrxxxzzz\\\KKKDDD???>>>;;;999777666666666444444555555555555555555777666555444333333333333333333333333333333333333444444555444444333222111222222222222222222222222333333333333444444444444666555777999:::>>>JJJVVVeee{{{tttooohhhiiilllsssxxxxxxsssnnnbbb[[[VVVUUUVVVUUUXXX\\\bbbgggnnnrrrtttuuuuuuuuu|||~~~xxxtttssstttvvvuuuvvv{{{|||wwwuuuxxxuuuooogggeeeccccccccccccaaa``````___^^^]]][[[YYYWWWVVVUUUTTTTTTSSSSSSSSSTTTTTTSSSSSSRRRRRRQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNQQQQQQQQQQQQQQQQQQRRRSSSUUUUUUUUUVVVWWWYYYZZZ[[[]]]^^^___aaacccdddeeeeeeffffffggghhhiiijjjkkkkkkjjjjjjkkkkkkjjjjjjkkklllgggmmmvvvfffOOOEEEDDD===<<<:::888666555555555555555444444444444444444666555444444333333333444333333333333333333333333555555555444333222111000111111222222333333222222222222333333333444444444666555666888888;;;DDDNNNZZZmmmpppllleeegggkkkqqqwwwxxxuuuqqqgggaaa\\\\\\]]][[[\\\___gggkkkppptttuuuuuuuuuuuu}}}~~~{{{xxxxxxyyy~~~{{{zzz}}}}}}xxxvvvxxxyyyoookkkfffdddcccbbbbbbaaa___]]]]]]]]]\\\[[[YYYWWWUUUTTTSSSSSSRRRRRRRRRSSSTTTTTTSSSSSSRRRQQQPPPOOONNNNNNMMMMMMNNNNNNNNNNNNNNNNNNRRRRRRRRRQQQQQQRRRRRRSSSUUUUUUVVVWWWXXXZZZ\\\]]]___```bbbdddeeeeeeeeeeeeffffffggghhhiiijjjkkkkkkkkkllllllkkkiiiiiikkknnnjjjqqq|||nnnYYYIIIAAAAAA<<<;;;:::888777666666666666555555555555555555555555444444333333333333444333333333333333333333333444444444444333222111000000111222333333333333222222222222333333333444444666555555888888999???GGGRRRaaarrr}}}ooojjjfffhhhlllrrrwwwyyyxxxvvvnnniiifffgggfffcccaaabbbiiilllpppssstttuuuvvvwww}}}~~~}}}}}}}}}~~~|||~~~~~~zzzvvvyyysssjjjfffcccaaa___^^^]]]\\\ZZZXXX[[[ZZZZZZYYYXXXVVVUUUTTTRRRRRRQQQQQQRRRSSSTTTTTTSSSSSSRRRPPPOOONNNMMMLLLMMMMMMMMMNNNNNNOOOOOOOOOSSSRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVXXXZZZ\\\^^^___aaabbbdddeeeffffffeeeeeeeeeffffffggghhhiiijjjkkkjjjlllllljjjhhhiiimmmqqqsss{{{oooZZZNNNBBB;;;;;;:::::::::999888777666666555666666666666666666666444444333333333333444444333333333333333333333333333333444333333222111000///000222333444444333222222222222222333333333333666444555888999888<<>>FFFQQQ]]]gggmmmpppyyyzzz|||~~~}}}zzzxxxxxxyyyzzzxxxvvvtttrrrmmmgggcccaaacccfffjjjmmmppprrrssstttuuuxxxzzz{{{zzzyyyxxxuuutttuuuxxx~~~~~~~~~~~~|||{{{{{{{{{zzzwwwuuurrrqqqpppssszzzzzzooofffaaa^^^[[[ZZZZZZYYYXXXWWWVVVVVVXXXXXXWWWVVVUUUTTTSSSRRRRRRQQQPPPOOOOOOOOOPPPPPPQQQPPPOOONNNMMMMMMNNNNNNPPPQQQQQQQQQQQQPPPOOOOOOQQQQQQQQQRRRSSSUUUWWWWWWZZZ[[[]]]___aaabbbcccccccccdddfffggggggggggggfffdddeeeeeefffgggggggggggggggggghhhiiimmmwwwsssYYYMMMBBB===;;;888777888888777666555444444555555333333444444444444333333555444333222222222222222444333222222111111111222111111111111111111111111000000111111111222222222333222222111111222222333000000111111222444555666:::===CCCMMMXXXbbbiiimmm~~~{{{xxxvvvvvvxxxvvvsssqqqnnnjjjeeeaaa^^^```cccfffjjjmmmnnnoooppppppqqqssstttuuuuuuvvvrrrqqqsssxxx~~~~~~}}}xxxvvvuuuttttttssspppnnnnnnmmmkkkmmmtttxxxmmmeee```]]]XXXXXXXXXXXXWWWWWWVVVVVVXXXWWWWWWVVVUUUTTTSSSSSSQQQQQQQQQQQQQQQPPPPPPOOONNNMMMMMMLLLLLLMMMMMMNNNRRRRRRRRRRRRQQQQQQQQQPPPRRRRRRSSSTTTUUUWWWYYYYYY]]]^^^```bbbcccdddeeeeeecccdddeeefffggghhhhhhgggeeeeeeffffffffffffffffffcccdddfffiiippp}}}www]]]MMMDDD===<<<;;;999888999666666555555444555555666333333444444444444333333444333333222222222222333333333222111111111111222111111111111111111111111000000000111111111222222333222111111111111222333000000000000111333444555999;;;@@@GGGQQQ\\\fffkkk}}}yyywwwuuuvvvtttpppmmmkkkgggccc```]]]^^^aaaeeehhhkkkmmmnnnmmmmmmllllllnnnppprrrtttrrrqqqsssyyy~~~}}}~~~~~~|||zzzvvvtttsssrrrrrrqqqnnnlllkkkiiigggiiippp{{{vvvlllddd___]]]WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTSSSSSSPPPQQQRRRSSSSSSQQQPPPNNNLLLLLLMMMMMMMMMNNNNNNOOORRRRRRQQQQQQQQQQQQQQQQQQTTTTTTUUUVVVXXXYYY[[[\\\___```bbbcccdddeeeeeefffcccdddeeefffggghhhiiiiiiggggggggggggggggggggggggccceeeiiinnnxxxdddOOODDD>>>:::;;;<<<999777888555555555555555555555666333333333444444333333333333333222222222222222333222222111111111111111222111111111111111111111111000000000000111111111111222222111111111111222222222222222333333444666666888:::===CCCMMMYYYeeemmm~~~|||yyyvvvuuurrrmmmjjjgggdddaaa^^^ZZZ\\\___cccfffiiikkkllllllkkkiiiiiijjjmmmppprrrrrrqqqttt}}}~~~{{{{{{}}}}}}}}}|||{{{yyyuuutttrrrqqqqqqooollljjjiiigggeeefffmmmwww}}}tttkkkddd___\\\WWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUTTTTTTSSSSSSRRROOOPPPRRRSSSSSSQQQOOOMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOPPPQQQRRRRRRVVVVVVWWWXXXZZZ\\\^^^___aaaaaabbbddddddeeeeeeeeecccddddddfffgggiiijjjkkkjjjiiiiiihhhiiiiiijjjkkkiiimmmrrrzzzlllUUUEEE@@@<<<:::<<<<<<777666777444444444555555555555555222333333333333333333222222222222111111222222333111111111000000111222222000000000000000000000000//////000000000111111111111111111111111111111111444333333333444555666777666888;;;@@@IIIWWWeeeooo~~~~~~~~~}}}yyyvvvrrroooiiieeebbb```]]][[[WWWYYY\\\___cccfffhhhiiikkkjjjhhhggghhhjjjmmmoooqqqqqqvvv}}}yyywww{{{}}}|||zzzzzz{{{{{{zzzxxxsssrrrpppooonnnllljjjgggfffeeeccceeejjjsss}}}xxxppphhhbbb]]][[[WWWVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQOOOPPPQQQRRRRRRPPPNNNMMMNNNOOOPPPQQQQQQQQQQQQQQQNNNNNNNNNNNNOOOQQQTTTUUUXXXXXXYYYZZZ\\\___aaabbbbbbbbbcccddddddeeeddddddccccccdddeeegggjjjlllmmmllllllkkkkkklllmmmooopppnnnsss|||qqqZZZHHH???===::::::<<<;;;666444666444444555555555444444333222222333333333333222222222111111111111222222333111000000000000111222222000000000000000000000000/////////000000000111111000000111222222111000000222222222222222333444444444666999===EEERRRaaalll~~~}}}}}}}}}xxxtttooojjjeee```]]][[[YYYXXXWWWYYY\\\___cccfffhhhhhhjjjiiigggffffffgggiiikkknnnooowww|||wwwtttvvv~~~|||{{{zzzyyyxxxxxxzzzzzzyyywwwrrrpppnnnmmmlllkkkhhheeedddcccbbbdddhhhpppwww|||}}}yyytttllleee___ZZZXXXUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPNNNOOOPPPPPPPPPOOOMMMMMMOOOOOOQQQQQQRRRQQQPPPPPPNNNMMMMMMNNNQQQTTTWWWXXXYYYZZZZZZ\\\^^^aaacccdddcccdddeeeeeeeeeeeeeeedddccccccdddeeegggjjjmmmnnnooonnnmmmnnnoooqqqtttuuuwww~~~uuu]]]LLLAAA===999888888:::999444333666444555555555555444222111222222333333333333222222111111111111111222333333000000000000000111222222000000000000000000000000////////////000000000111///000111222222111000///111111111111111222222333111444666999???JJJYYYddd~~~~~~|||vvvqqqlllhhhaaa]]]ZZZXXXVVVUUUYYY[[[^^^bbbeeehhhjjjkkkjjjhhhgggeeeeeefffggghhhkkkmmmwww{{{uuurrrttt~~~}}}{{{zzzxxxwwwvvvwwwxxxyyyxxxwwwrrrqqqooommmmmmkkkhhheeebbbaaaaaacccgggmmmssswwwyyyvvvpppiiiccc]]]XXXVVVTTTSSSRRRQQQPPPOOONNNNNNPPPPPPPPPPPPPPPPPPOOOOOONNNOOOOOOOOONNNNNNMMMMMMOOOPPPQQQQQQQQQPPPOOONNNNNNNNNNNNOOORRRUUUYYY[[[ZZZZZZ[[[]]]___bbbdddeeeeeeeeefffffffffffffffeeeccccccdddeeegggjjjmmmooopppoooooooooqqqtttwwwxxxdddPPPEEE@@@???777555666888777333333777555555666666555333111000222222222333333222222222111111000000111222333333000000///000000111222222000000000000000000000000////////////000000000000///000111222222111000///222222222222222222333333000222444666:::DDDRRR]]]||||||||||||{{{xxxtttppplllggg```[[[WWWUUUTTTSSSSSSXXX___cccdddfffiiillllllgggdddbbb___\\\___dddiiiooo{{{~~~uuupppsss|||~~~}}}{{{yyywwwvvvtttsssrrrsssuuuvvvsssqqqooollliiigggdddcccbbbaaa```bbbfffjjjmmmmmmrrrnnniiiddd```[[[VVVSSSQQQQQQPPPOOOOOOOOOPPPPPPPPPQQQQQQPPPOOONNNMMMLLLRRRQQQOOOMMMLLLMMMOOOPPPTTTSSSQQQPPPOOONNNNNNMMMNNNNNNNNNOOOQQQTTTVVVXXX^^^______```aaabbbbbbbbbddddddeeeeeeffffffggggggffffffeeefffhhhllloooqqqpppppppppqqqtttyyycccUUUMMMCCC======:::999888666555555444444555555444333333222111111111222222333333222222111222222222111111111111000000000000000000000000000000000000000////////////////////////////////////111111111000000000000000111111222333333444555555555666666777;;;CCCLLLRRR~~~}}}|||{{{xxxsssoookkkeee^^^XXXTTTRRRPPPOOOSSSWWW^^^bbbdddfffiiikkkkkkfffbbb```\\\YYY\\\bbbgggmmm{{{~~~uuuooorrrzzz}}}|||{{{yyywwwuuutttrrrqqqqqqrrrssstttqqqpppnnnllliiifffdddcccbbb```___aaadddhhhjjjkkkmmmjjjeeeaaa^^^ZZZVVVSSSQQQQQQPPPOOONNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNMMMQQQPPPOOOOOONNNOOOPPPPPPVVVUUUSSSQQQOOONNNMMMMMMPPPPPPPPPRRRTTTWWWYYY[[[___``````aaabbbbbbcccccceeeeeefffffffffffffffffffffeeeeeefffhhhkkkmmmooopppppprrruuuzzzrrrXXXLLLGGG>>>999:::999888666555444333333333555444444333222222111111000111111222222111111000222222222111111111000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000111000000111111222333333444444444444444777===EEEJJJ~~~}}}{{{xxxsssooolllfff^^^WWWRRRPPPNNNLLLQQQVVV\\\aaaeeegggiiikkkhhhccc___\\\XXXUUUXXX]]]dddkkkzzzwwwwwwvvvoooqqqxxx|||zzzzzzyyywwwuuusssrrrpppooooooooopppqqqoooooommmkkkhhhfffcccbbbbbb```^^^^^^aaadddfffffffffccc```]]][[[YYYUUUSSSQQQPPPOOONNNMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOONNNPPPPPPQQQQQQQQQQQQQQQQQQWWWUUUTTTRRRPPPNNNNNNMMMQQQRRRSSSUUUXXXZZZ]]]^^^aaaaaabbbbbbccccccddddddffffffffffffffffffeeeeeefffeeeeeeeeefffiiilllnnnnnnqqquuuzzzuuu```LLLEEEAAA;;;777777777666555444333222222222444444333333222222111111///000000000000000000///222222111111111000000000000000000000000000000000////////////000000000000/////////////////////////////////000000111111111//////000000111222222222444444333333444888>>>CCC~~~}}}|||{{{yyyuuurrroooiii```YYYTTTRRRPPPOOOQQQUUU[[[aaaeeehhhiiijjjeee___ZZZWWWTTTQQQTTTZZZbbbjjjzzz}}}rrrqqqvvv~~~wwwppppppvvv|||}}}zzzxxxxxxwwwuuusssqqqqqqooonnnnnnnnnnnnnnnnnnnnnmmmkkkiiifffdddcccaaa___\\\\\\^^^```aaaaaa```^^^\\\ZZZZZZXXXVVVTTTQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKMMMNNNOOOPPPPPPPPPOOOPPPRRRSSSTTTSSSQQQPPPTTTSSSRRRQQQPPPOOOOOOOOORRRSSSUUUXXX[[[^^^```aaacccccccccdddddddddeeeeeeggggggffffffeeeeeeddddddeeedddddddddeeehhhkkklllmmmqqqxxxxxxdddVVVHHHCCCAAA<<<999999666666444333333222222222333333333333222222111111///000000111111000000///111111111111000000000000////////////////////////////////////000000000000////////////////////////---......///000111222222000000000111111111222222555555555444555888===AAA}}}{{{{{{{{{{{{zzzwwwuuupppjjjaaaYYYUUUSSSRRRQQQRRRUUU[[[bbbgggiiiiiihhhaaa\\\WWWUUUQQQPPPTTT[[[dddlll}}}yyypppnnnnnntttyyyrrrqqqvvv{{{~~~|||yyywwwvvvuuutttrrrppppppooonnnmmmmmmmmmlllmmmmmmmmmllljjjgggeeeccc```]]][[[ZZZ[[[]]]]]]]]]]]][[[YYYYYYYYYXXXVVVTTTQQQPPPNNNMMMLLLKKKKKKKKKJJJKKKLLLNNNPPPPPPQQQQQQOOOQQQSSSTTTTTTSSSQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUWWWZZZ]]]```bbbbbbddddddddddddeeeeeeeeeeeeffffffeeeeeeddddddccccccddddddcccdddeeehhhkkklllmmmttt~~~zzzcccYYYPPPFFFBBB@@@===:::999666666555444333333333333333222222222222222111111000111111111111111111000111111111000000000//////////////////////////////.../////////000000000111////////////////////////------...///000111111222111111111222222222222222222333444555666888===@@@zzzyyyyyyyyyzzzzzzxxxvvvmmmfff^^^WWWSSSSSSSSSSSSTTTWWW\\\ccchhhjjjiiiggg```[[[WWWUUUSSSSSSYYY```kkkrrrtttmmmjjjkkkpppzzz{{{tttrrrvvv{{{}}}zzzwwwuuuuuutttrrrpppoooooonnnmmmlllkkkkkkjjjjjjkkkkkkkkkjjjgggdddbbb___\\\YYYXXXYYY[[[[[[[[[\\\ZZZXXXXXXXXXWWWUUUSSSPPPOOONNNMMMLLLLLLLLLLLLKKKLLLMMMOOOPPPQQQRRRRRRQQQRRRSSSTTTSSSRRRPPPOOOMMMNNNNNNPPPQQQTTTUUUVVVVVVXXXZZZ]]]```bbbcccdddddddddddddddeeeeeeeeeeeedddcccccccccccccccbbbbbbcccccccccdddfffiiilllnnnsss|||dddSSSNNNIIICCC???<<<:::888666666555444333333333333444222222222222222222111111000111111222222111111000111111000000000/////////000000000000000000000000......//////000000111111////////////////////////.........//////000000000222222222222222222222222...000222333444666:::==={{{yyyxxxxxxxxxxxxvvvuuuiiiccc[[[UUUSSSSSSUUUUUUWWWYYY^^^dddjjjkkkiiieeeaaa]]]YYYYYYXXXZZZaaaiiisss{{{}}}ooojjjgggiiimmmttt}}}}}}vvvtttxxx|||~~~~~~~~~}}}}}}}}}~~~|||zzzxxxuuusssrrrqqqooonnnmmmllllllkkkjjjiiihhhgggggghhhiiiiiihhheeebbb```^^^[[[XXXXXXYYYZZZZZZZZZ[[[YYYWWWVVVVVVUUUSSSQQQPPPOOONNNMMMMMMMMMMMMMMMLLLMMMOOOPPPQQQRRRSSSSSSRRRSSSSSSSSSRRRPPPOOOMMMOOOPPPPPPRRRTTTVVVWWWXXXZZZ\\\^^^aaacccdddeeeeeeddddddddddddddddddddddddaaaaaaaaaaaaaaabbbbbbbbbbbbbbbcccdddgggjjjnnnppp{{{|||cccRRRJJJDDDCCC@@@;;;888777666555444333333222222222222333111111111111111111222222///000000000000000000///111000000000////////////000000000000000000000000.........///000111111111////////////////////////......//////////////////111111111111111111111111...000222333333555777999|||zzzxxxwwwwwwvvvtttsssiiiccc[[[UUUTTTUUUWWWXXXYYYZZZ___eeekkklllhhheeeccc___[[[\\\\\\___fffooozzzzzznnniiifffbbbfffkkkqqq{{{~~~xxxvvvyyy}}}~~~}}}||||||{{{zzzzzz{{{||||||{{{yyyxxxvvvsssqqqpppooommmlllkkkkkkjjjjjjiiigggfffeeedddeeeggggggfffccc```^^^]]][[[XXXWWWXXXZZZZZZZZZZZZXXXVVVUUUTTTSSSQQQOOOOOOOOONNNNNNNNNNNNNNNOOOMMMNNNPPPQQQRRRSSSSSSSSSTTTSSSSSSRRRPPPOOONNNMMMSSSSSSSSSTTTUUUWWWXXXYYY]]]___aaadddeeefffgggfffdddddddddddddddddddddddd______``````aaaaaabbbbbbbbbbbbbbbdddgggkkkoooqqqeeeQQQHHHGGG???@@@>>>999666666666555222222111111111111111111111111111111111111222222......////////////......000000000000////////////000000000000000000000000---......///000111111222///////////////////////////////////////.........000000000000////////////000222444444444555666888zzzyyywwwwwwvvvuuurrroooeee```XXXSSSQQQSSSUUUVVVYYY^^^dddhhhiiihhhgggfffdddbbbaaaaaaaaabbbjjjssszzzuuukkkgggccceeedddeeejjjrrr{{{vvvxxx~~~|||zzzyyyxxxzzzyyyvvvttttttvvvxxxzzzuuussspppoooooonnnmmmkkkiiiiiiiiihhhggggggffffffdddeeeeeeeeecccaaa^^^\\\[[[ZZZYYYXXXWWWXXXXXXYYY[[[WWWRRRPPPPPPOOOLLLJJJIIIJJJKKKKKKLLLKKKKKKKKKMMMOOOQQQSSSTTTTTTSSSRRRTTTSSSQQQPPPOOOPPPPPPQQQPPPRRRUUUVVVXXXZZZ]]]```aaaaaabbbccccccdddeeeeeeffffffffffffeeedddccccccbbbaaa______`````````___aaaccccccdddgggooozzzhhhVVVIIIBBBBBB>>>===:::888666555555555222222222222222222222222111111111111111111111111222111000.........///000111111111111000000000000111000000000000///////////////000000000000//////...............///000111,,,,,,------.../////////333222000/////////000111111222222333333444444555wwwuuurrrqqqqqqpppnnnmmmgggaaaYYYSSSPPPRRRTTTVVV]]]aaafffiiiiiigggeeedddfffccccccccccccdddllluuu~~~tttkkkfffbbbbbbaaaaaaeeekkkvvv{{{vvvyyy~~~|||zzzxxxwwwvvvwwwvvvtttsssrrrssstttuuurrrpppnnnmmmlllllljjjiiiggggggfffeeeddddddddddddcccdddddddddbbb```]]]\\\[[[YYYXXXVVVVVVVVVVVVWWWUUURRRMMMKKKJJJJJJGGGEEEHHHHHHJJJKKKLLLLLLLLLLLLOOOQQQRRRTTTTTTSSSRRRQQQQQQPPPOOONNNNNNOOOPPPPPPTTTVVVXXXZZZ[[[]]]```cccbbbccccccddddddeeeeeeeeeeeeeeeddddddcccbbbaaa```^^^^^^]]]]]]^^^_________aaacccfffiiimmmvvvhhhUUUJJJCCC>>><<<777666555333222222222333222222222222222222222222111111111111111111111111222111///.........///000////////////............////////////............//////000000000000/////////............//////000---......///000000111111222222000/////////000000111111222222333444444444}}}tttqqqmmmjjjkkkllllllllliiiddd[[[SSSOOOPPPTTTVVVaaaeeeiiikkkjjjgggeeeccchhhfffeeefffeeefffmmmvvvtttllleee```eeecccccceeehhhppp|||wwwzzz~~~}}}{{{yyywwwuuutttsssssssssrrrqqqpppoooooonnnnnnllljjjjjjjjjiiigggfffeeedddbbbaaa``````aaabbbaaabbbbbbbbb```^^^\\\[[[ZZZXXXVVVTTTSSSSSSSSSSSSPPPMMMIIIGGGFFFFFFDDDCCCEEEFFFHHHJJJLLLMMMNNNNNNQQQRRRSSSSSSSSSRRRPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSWWWYYY[[[\\\]]]___bbbeeeeeeeeeeeeeeeeeeeeeeeeeeeccccccbbbaaa```___^^^]]]\\\]]]]]]^^^_________```aaaeeekkkqqqxxxiiiOOOBBB???===:::888333333222111111111222222222222222222222222222222111111111111111111111111111000///.........//////............////////////000/////////...............//////000000//////...////////////............//////000000111222222222111111000/////////000000111111111222333333444444zzztttoooiiieeefffhhhkkkllljjjeee]]]TTTOOOOOOTTTWWWcccgggkkklllkkkiiigggfffiiihhhggghhhggghhhnnnwwwssslllfff```fffeeeeeefffgggkkkxxx|||wwwzzz~~~{{{{{{yyywwwuuusssrrrqqqoooppppppooonnnllljjjiiikkkjjjhhhhhhhhhhhhfffdddcccbbb```___^^^^^^___```____________^^^\\\[[[ZZZXXXWWWUUURRRPPPOOOOOOOOONNNLLLIIIGGGFFFEEEEEEDDDDDDEEEHHHJJJMMMOOOPPPPPPRRRRRRRRRRRRQQQPPPNNNNNNPPPQQQQQQSSSTTTVVVXXXXXXXXXZZZ\\\]]]]]]___bbbdddgggggggggfffffffffffffffcccbbbaaa```^^^]]]]]]\\\^^^___````````````aaabbbdddjjjsss}}}gggUUUCCC<<<;;;;;;999999555555444444444333333333111111111111111111111111111111111111111111111111////////////.../////////000000000000111111111111111111000000000/////////...//////////////////...000000000//////...------/////////000111111222222000000000/////////000000000000111111222333333333yyyqqqkkkddd______cccgggiiiiiieee^^^UUUPPPPPPUUUYYYdddgggkkkmmmmmmlllkkkkkkjjjiiiiiijjjiiihhhooowww}}}ssslllgggccceeeddddddeeedddfffpppzzz{{{www{{{~~~zzzyyyxxxvvvtttrrrpppooommmnnnnnnnnnmmmkkkhhhgggiiihhhggghhhhhhgggeeecccbbbaaa```^^^]]]^^^^^^___]]]]]]\\\\\\[[[ZZZYYYXXXWWWUUUSSSPPPNNNMMMMMMMMMLLLKKKIIIGGGFFFEEEFFFGGGEEEFFFIIIKKKNNNPPPQQQQQQPPPPPPPPPPPPOOONNNMMMMMMQQQRRRSSSUUUXXXZZZ[[[\\\\\\]]]_________```ccceeehhhgggggggggggggggggggggcccbbbaaa___^^^^^^^^^^^^___```aaa```___```bbbeeekkksss|||fffQQQIIIAAA>>><<<888888:::888888777666555444333333111111111111111111111111000000000000000000000000.........////////////...///000000000111111111222000000000/////////............////////////......//////000000///...---,,,------......///000000111/////////000000000////////////000111111222222333zzznnnggg___YYYYYY\\\```ccceeeccc^^^WWWRRRRRRWWW\\\eeehhhllloooooonnnnnnooollljjjkkkllljjjjjjooowww~~~}}}qqqjjjgggfffiiiiiijjjjjjhhhgggnnnwwwzzzvvvzzz~~~~~~~~~}}}xxxwwwvvvtttrrrpppnnnmmmkkkkkkllllllkkkiiigggfffhhhggggggggghhhgggdddbbb``````______^^^]]]]]]\\\[[[ZZZZZZYYYXXXXXXWWWWWWUUUTTTQQQOOOMMMLLLLLLLLLIIIIIIIIIGGGEEEEEEFFFHHHHHHIIIKKKMMMOOOPPPQQQQQQNNNNNNOOOOOOOOOOOOOOOOOOPPPRRRTTTWWWYYY[[[\\\\\\```aaabbbcccbbbcccfffhhhggggggggggggggggggggggggcccbbb```___^^^^^^______^^^```aaa```___aaaggglllxxxfffTTTBBB???>>>>>>;;;555444777666666666555444333111000111111111111111111111111000000000000000000000000------.../////////......------......//////000000............---------------......//////......---...///000000000///...---,,,,,,------......//////......///000000000///////////////000111111222222|||mmmfff]]]WWWVVVYYY]]]___``````^^^YYYTTTTTTYYY^^^gggjjjnnnppppppoooppppppnnnmmmmmmooommmlllqqqyyy{{{nnngggeeehhhppppppqqqppplllhhhllltttyyy~~~yyyvvvyyy}}}|||{{{{{{||||||{{{zzzuuutttsssqqqooommmkkkkkkhhhhhhhhhhhhhhhgggffffffeeeeeeeeefffgggfffccc```]]]]]]^^^___^^^\\\ZZZYYYYYYYYYXXXWWWVVVVVVVVVVVVTTTRRRPPPNNNLLLLLLLLLLLLHHHIIIIIIHHHFFFEEEHHHJJJLLLMMMNNNOOOPPPQQQQQQQQQNNNNNNNNNOOOPPPRRRSSSTTTSSSTTTWWWZZZ\\\^^^^^^^^^aaabbbcccccccccdddfffhhheeeffffffgggggghhhhhhhhhaaa```^^^]]]]]]^^^```aaa___aaabbbaaabbbgggqqqxxx~~~fffSSSJJJ===888666888888555333333222222333333333222000000111111111111111111111111000000000000000000000000,,,---.../////////......---------...///000000000000000000000////////////---......//////......---,,,---///000111000...---,,,,,,,,,---......//////------///000000000//////......//////000111111222~~~nnnhhh___YYYWWWYYY\\\^^^]]]___^^^[[[VVVVVVZZZ___iiillloooqqqpppooooooppppppooooooqqqooonnnssszzzyyylllddddddhhhppppppqqqoooiiidddgggmmmrrr}}}~~~xxxuuuyyy~~~~~~zzzyyyxxxxxxzzzzzzyyyxxxsssrrrqqqooommmkkkiiiiiiffffffffffffffffffffffffdddcccdddeeefffeeebbb___ZZZ\\\^^^___^^^\\\YYYWWWXXXXXXWWWVVVUUUUUUUUUUUUSSSRRRPPPNNNLLLLLLLLLLLLJJJKKKLLLJJJHHHHHHJJJNNNOOOOOOPPPPPPQQQQQQPPPPPPNNNNNNOOOPPPRRRTTTVVVWWWVVVXXX[[[]]]```aaaaaabbb```aaabbbbbbaaabbbdddfffdddeeeeeefffggghhhhhhiii___^^^]]]\\\\\\^^^```aaaaaaccceeeeeegggooo{{{~~~cccNNNBBB@@@===555000333777666333222///000111333333333222111000000000000000000000000000000000000000000000000+++,,,.../////////.........//////000111222222333444444444333333333333222---..................---+++---///000111000///...,,,,,,------.../////////,,,---///000000000//////......//////000111111111~~~pppiii```ZZZWWWXXXYYYZZZ]]]\\\YYYVVVUUUWWW[[[^^^dddiiioooooollljjjlllpppssspppoooqqqqqqrrrxxxsssjjjcccbbbeeemmmnnnnnnkkkhhhfffhhhkkkuuuxxxxxxtttvvv|||~~~}}}|||yyyyyyxxxxxxwwwvvvvvvuuuoooooonnnmmmllljjjhhhggghhhhhhhhhgggffffffeeeeeefffeeeeeedddcccbbbaaa``````^^^\\\\\\\\\\\\ZZZYYYVVVVVVVVVVVVUUUSSSRRRQQQQQQPPPNNNLLLLLLLLLLLLMMMPPPNNNLLLKKKKKKNNNPPPRRRSSSRRRPPPOOONNNOOOPPPPPPPPPQQQQQQSSSUUUWWWYYYZZZ[[[\\\^^^```bbbbbbbbbbbbcccbbbaaa``````bbbdddeeeeeeeeefffffffffeeedddddd___]]][[[[[[]]]```bbbcccffffffhhhmmmuuuzzzbbbPPPDDD>>>===777666666666666555555555111111111111111222222222111000//////000000///...////////////////////////...........................///111222222222444666555:::;;;666333333111...111111111111111111111111........................000000000000000000000000........................000000000000000000000000pppjjjbbb\\\YYYXXXYYYYYY]]][[[YYYUUUSSSTTTWWWZZZdddhhhlllmmmkkkjjjkkkmmmmmmlllmmmpppqqqsssyyypppgggaaa___cccfffhhhiiiiiihhhiiilllooovvvvvv{{{}}}vvvsssvvv}}}}}}|||{{{zzzyyywwwvvvvvvuuuuuutttssssssnnnnnnnnnmmmkkkjjjhhhggggggffffffeeeeeeddddddcccdddccccccbbbaaa```_________]]][[[[[[[[[ZZZXXXWWWSSSRRRRRRQQQPPPPPPOOOOOONNNNNNNNNMMMNNNOOOQQQRRRPPPOOONNNMMMNNNOOOQQQRRRRRRRRRQQQPPPPPPQQQRRRRRRQQQRRRSSSTTTVVVXXXYYYZZZ[[[]]]___aaabbbccccccbbbdddcccaaaaaaaaabbbdddeeeffffffffffffeeedddcccccc___]]][[[ZZZ\\\___bbbdddhhhkkkooovvvgggTTTGGG>>>999888666666555555555444444444444333333222111000///...111000//////000000///---////////////////////////...........................///111222333555999;;;>>>BBBDDD???;;;999666111//////..........................................................................................000000000000000000000000rrrmmmfff```\\\[[[YYYXXX\\\ZZZWWWTTTQQQQQQTTTVVVccceeeggghhhiiiiiiiiiiiifffgggjjjoooqqqrrryyy{{{lllddd^^^\\\```___aaacccfffhhhlllqqqtttvvvrrrqqqwww~~~yyytttrrrwww|||yyyxxxwwwvvvuuutttssssssrrrrrrqqqppppppmmmmmmmmmlllkkkiiihhhgggeeeeeeddddddcccbbbbbbaaaaaaaaa```___^^^]]]]]]\\\]]]\\\ZZZYYYXXXXXXVVVTTTQQQPPPOOONNNMMMMMMNNNOOOPPPOOOOOOPPPPPPQQQSSSSSSQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUSSSTTTUUUVVVXXXZZZ[[[\\\]]]^^^```bbbcccdddccccccdddcccbbbbbbbbbccceeefffffffffffffffeeedddcccbbbaaa___]]]\\\^^^aaafffiiinnnsss{{{|||gggPPPDDD>>>:::666555444444444444333333333333333333222111000//////...111000...///000000///---////////////////////////...........................///111333555:::???DDDFFFLLLNNNJJJEEE@@@:::444//////...------,,,,,,,,,........................------------------------........................000000000000000000000000tttpppiiiddd```]]][[[YYYYYYYYYVVVSSSQQQQQQSSSVVVaaaaaaaaacccfffgggfffdddbbbdddiiinnnooopppwwwuuuiiibbb\\\ZZZ]]]ZZZ\\\___ccchhhnnnsssvvvtttoookkkmmmsss~~~}}}}}}{{{zzzwwwttttttzzz|||xxxvvvuuuuuutttsssqqqqqqppppppooonnnnnnnnnllllllkkkkkkjjjhhhgggfffddddddccccccbbbaaaaaaaaa``````___^^^]]]\\\[[[[[[[[[YYYWWWVVVVVVUUUSSSQQQSSSRRRPPPNNNNNNOOOQQQRRRSSSSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUTTTSSSSSSPPPPPPQQQRRRSSSUUUVVVWWWVVVWWWXXXZZZ[[[\\\]]]]]]^^^___aaacccdddeeeddddddddddddccccccddddddeeefffgggggggggfffeeedddcccbbbbbbaaa``````aaaffflllqqqwww~~~eeeSSSAAA::::::999666555333333333333222222222111//////000000111111222222111///......///000...---...................................................///111333666===EEEJJJKKKQQQUUUQQQLLLFFF>>>777444333111///....................................------------------------........................////////////////////////uuuqqqkkkfffccc```\\\ZZZWWWWWWVVVTTTRRRSSSUUUXXX]]]]]]]]]^^^aaabbbbbb```aaaccciiimmmmmmmmmttt~~~qqqfffaaa\\\ZZZ\\\ZZZ[[[]]]aaaffflllqqqssspppkkkhhhiiikkkttt~~~}}}{{{zzzzzzxxxxxxwwwvvvwww~~~}}}{{{yyyvvvtttttttttsssrrroooooonnnnnnmmmmmmlllllliiiiiiiiiiiihhhfffeeedddddddddcccbbbbbbaaaaaa```______^^^]]]\\\[[[ZZZZZZYYYWWWUUUTTTTTTSSSQQQOOOSSSRRRPPPOOOOOOQQQRRRTTTRRRRRRRRRRRRRRRQQQQQQQQQTTTUUUVVVWWWWWWVVVTTTSSSOOOPPPQQQSSSUUUVVVWWWXXXXXXYYY[[[]]]^^^_________```aaaccceeeffffffeeeeeeeeeeeeeeeeeeeeeffffffgggggghhhhhhgggfffeeeddddddbbbcccddddddffflllsssxxx~~~gggUUUFFF999777999888666555333222222222111111111111...//////000111111222222000///......//////...---------------------------...........................///000222666>>>FFFLLLMMMTTTYYYWWWSSSMMMEEE>>>:::888555222///.................................................................................////////////////////////tttpppjjjeeebbb___\\\[[[VVVWWWVVVTTTSSSTTTVVVYYYYYYYYYZZZ[[[\\\]]]^^^^^^```ccchhhllljjjjjjsss~~~lllddd```[[[YYY[[[ZZZYYYZZZ]]]ccchhhkkkllliiigggfffffffffjjjwww}}}}}}|||{{{zzzxxxxxxwwwsssuuuwwwwwwzzz|||vvvvvvtttrrrrrrrrrrrrqqqpppmmmmmmlllkkkkkkjjjjjjiiiffffffffffffeeedddcccbbbccccccbbbbbbaaa`````````^^^]]]]]]\\\[[[ZZZYYYYYYVVVUUUSSSRRRSSSRRRQQQOOOPPPOOOOOONNNOOOPPPRRRSSSNNNOOOQQQSSSTTTUUUUUUUUUVVVVVVWWWXXXXXXVVVUUUTTTPPPQQQSSSUUUWWWXXXYYYYYY[[[\\\^^^```aaaaaaaaaaaabbbccceeefffggggggffffffeeefffffffffgggggggggggghhhhhhhhhhhhhhhhhhgggfffbbbeeeiiikkknnnttt{{{hhhTTTGGG>>>555555666444333333222222222222111111111111111111000000000/////////000///---...//////...,,,------------------------...........................///000222555<<>>:::888222111000///------,,,,,,///...---,,,+++,,,,,,,,,...------------,,,,,,,,,---------...............uuujjjeee___[[[[[[ZZZXXXVVVXXXXXXWWWWWWVVVVVVVVVUUURRRTTTVVVWWWXXXYYY[[[]]]```\\\]]]aaafffrrrrrrfff[[[XXXYYYYYYYYY[[[WWWUUUQQQOOOOOOPPPPPPPPPOOOOOOPPPPPPQQQSSSTTTUUUXXXZZZ___gggrrr~~~}}}zzzyyyuuurrrpppooopppqqqqqqpppmmmmmmllllllkkkjjjjjjiiihhhgggfffeeedddccccccccceeeeeefffiiikkklllkkkjjjfffccc```^^^^^^]]]\\\[[[[[[\\\\\\]]]]]]\\\\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUSSSSSSTTTTTTSSSRRRRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUTTTUUUVVVWWWWWWWWWWWWWWWTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZ\\\]]]^^^___```aaaaaaaaaccccccdddeeedddcccbbbaaaaaacccddddddccccccdddeeeeeefffggghhhiiiiiiiiiiiifffggghhhiiiiiihhhgggfffeeefffgggiiijjjlllmmmmmmmmmsss}}}zzz___KKK???999666888888444111000333222222222222333444444////////////..................------------------,,,,,,---...////////////,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,---,,,...222666;;;CCCKKKQQQQQQQQQOOOJJJDDD>>>;;;:::333222000///---,,,,,,,,,...---,,,+++++++++------------------,,,,,,,,,,,,,,,---......//////......xxxnnnhhhaaa^^^^^^]]]ZZZVVVWWWXXXXXXXXXXXXWWWWWWVVVVVVWWWYYYZZZYYYZZZ\\\]]]aaa]]]\\\aaaggguuunnnddd[[[YYYZZZZZZ[[[]]]XXXUUUPPPNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTVVVYYY\\\```dddnnn{{{}}}{{{{{{~~~}}}|||xxxyyy{{{{{{zzzxxxuuussspppooommmmmmnnnooonnnmmmkkkkkkkkkjjjiiiiiihhhhhhgggfffdddcccbbbaaaaaaaaacccbbbaaacccfffhhhiiihhhbbb___\\\[[[[[[[[[ZZZYYYYYYZZZ[[[[[[[[[[[[ZZZYYYVVVUUUTTTTTTSSSSSSSSSSSSQQQQQQQQQRRRQQQQQQPPPOOOPPPPPPPPPQQQRRRTTTUUUVVVUUUUUUWWWXXXXXXWWWVVVVVVUUUTTTTTTTTTTTTVVVWWWXXXXXXXXXYYYYYYZZZ[[[[[[[[[]]]^^^```aaabbbbbbbbbbbbdddeeefffgggfffeeecccbbbaaacccddddddcccbbbdddeeeeeeeeefffggghhhhhhhhhhhhfffggghhhiiiiiihhhgggfffhhhhhhiiijjjmmmpppssstttvvv~~~ttt```NNNBBB888555555777555111000333111111111111111222333333000000000/////////..............................,,,,,,---.........------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,++++++***+++,,,---...)))+++///222666<<>><<<;;;333222000///---,,,,,,,,,---,,,+++******,,,---...---------,,,,,,,,,++++++,,,---.../////////...---{{{rrrllleeebbbaaa```\\\XXXWWWXXXXXXYYYXXXXXXWWWWWW^^^______^^^\\\[[[\\\]]]aaa]]]]]]aaahhhwwwlllbbbZZZYYYZZZZZZ\\\^^^XXXUUUPPPMMMMMMNNNMMMMMMOOOPPPPPPQQQRRRSSSTTTTTTWWWZZZ\\\[[[[[[aaammmxxx}}}}}}{{{xxxuuuwww|||~~~~~~|||{{{{{{tttvvvwwwxxxwwwtttqqqooonnnlllkkklllmmmmmmllljjjjjjjjjiiiiiihhhhhhggggggeeedddcccaaa``````______aaa___^^^___bbbeeegggggg___]]][[[ZZZ[[[\\\[[[[[[WWWXXXYYYZZZZZZYYYXXXWWWSSSRRRRRRQQQQQQQQQRRRRRROOOOOOPPPPPPPPPOOONNNNNNPPPQQQQQQRRRSSSTTTVVVVVVUUUUUUWWWWWWXXXWWWVVVUUUUUUTTTSSSRRRSSSUUUXXXYYYYYYYYYYYYZZZ[[[[[[\\\\\\]]]___```bbbcccccccccccceeefffggghhhhhhfffdddcccaaacccddddddbbbbbbccceeedddeeefffggghhhhhhhhhhhhfffggghhhjjjjjjhhhgggfffjjjjjjjjjlllooossswwwyyypppVVVGGG>>>888555444555666333000222888000000///000000111222222000000000000////////////......//////////////////------------,,,,,,+++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++***+++---...///))),,,...000111666===BBBIIIKKKLLLIIICCC>>><<<;;;333222111///---,,,,,,,,,---,,,*********,,,...///---------,,,,,,,,,++++++,,,,,,.../////////...---|||rrrnnnhhhdddaaa___]]]\\\ZZZZZZZZZZZZYYYYYYYYYYYY^^^```aaaaaa___]]]]]]]]]bbb]]]]]]bbbhhhvvv{{{iiiddd______```___[[[VVVPPPOOOMMMKKKKKKLLLMMMNNNPPPQQQRRRSSSUUUUUUUUUUUUTTTUUUWWWYYY\\\```eeeiiiuuu~~~~~~{{{yyyuuutttttttttuuuvvvxxxyyyzzzzzzyyyyyywwwvvvtttsssqqqqqqrrrrrrqqqpppnnnmmmlllkkkiiiiiijjjkkkjjjhhheeeeeeffffffffffffffffffaaa```^^^]]]]]]^^^```aaa]]]___`````````aaaccceeebbb```]]]ZZZXXXXXXXXXXXXWWWXXXYYYZZZYYYXXXVVVTTTSSSSSSSSSRRRQQQQQQPPPPPPRRRQQQPPPPPPOOONNNMMMLLLPPPPPPQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSSSSTTTUUUVVVSSSSSSTTTUUUVVVVVVVVVVVV\\\\\\]]]^^^___```aaabbbaaabbbcccdddeeedddcccccceeeeeefffffffffffffffeeeeeeeeeeeeddddddeeeeeefffeeeeeeeeeeeeeeefffggghhhiiihhhggghhhiiiiiihhhgggkkklllmmmpppuuu{{{nnnYYYKKKAAA999666444444333333333222222222111111111111000000000//////............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++......---,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++,,,...222666999DDDGGGIIIHHHCCC>>><<<<<<777444111000000000///...+++++++++,,,,,,,,,------........................------------------------|||rrrooojjjfffccc```]]][[[YYYYYYYYYXXXXXXXXXWWWWWW[[[]]]______]]]\\\\\\\\\```\\\]]]ccciiixxxxxxhhheeeaaa___^^^\\\XXXTTTPPPOOOMMMKKKKKKLLLMMMNNNPPPPPPRRRSSSTTTUUUUUUUUUTTTUUUVVVWWWXXXZZZ^^^aaakkk|||~~~~~~|||||||||{{{xxxvvvsssrrrqqqppppppqqqrrrsssvvvvvvvvvuuutttrrrqqqpppmmmnnnnnnnnnnnnlllkkkjjjiiihhhggghhhiiiiiigggeeedddccccccccccccccccccccc^^^]]]\\\[[[[[[\\\]]]^^^[[[\\\]]]^^^]]]^^^```cccaaa___\\\YYYWWWWWWWWWWWWWWWWWWYYYZZZYYYXXXWWWUUUTTTTTTSSSRRRRRRQQQQQQPPPQQQQQQPPPPPPOOOOOONNNNNNQQQRRRRRRSSSTTTUUUUUUVVVWWWVVVUUUTTTTTTUUUVVVVVVSSSTTTVVVXXXYYYZZZ[[[[[[^^^______```aaabbbcccdddcccccceeefffffffffeeedddeeeeeefffggghhhhhhgggggggggfffeeeeeeeeeeeeeeefffeeeeeedddeeeeeefffggghhhiiihhhgggggghhhhhhhhhgggkkkmmmqqqvvv}}}mmmUUUGGG???999444333333222222222111111111111111111111000000000//////............------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++,,,...111555777???BBBFFFFFFBBB???===<<<777444111//////...---,,,+++,,,,,,,,,------------------------------------++++++++++++++++++++++++|||sssppplllhhheeeaaa\\\YYYXXXXXXWWWVVVUUUUUUTTTTTTXXXZZZ\\\\\\[[[ZZZZZZ[[[]]][[[^^^dddkkk|||ttthhhfffddd```\\\XXXTTTQQQOOONNNLLLKKKKKKKKKLLLMMMOOOOOOQQQRRRSSSTTTTTTTTTUUUUUUUUUTTTSSSTTTVVVXXX```mmm~~~}}}~~~{{{yyyxxxwwwwwwvvvtttrrrpppooonnnlllkkkkkkllllllqqqqqqppppppooonnnmmmllliiiiiijjjjjjiiihhhfffeeefffeeeeeefffgggfffdddbbbaaaaaaaaa``````______^^^[[[ZZZYYYXXXXXXYYYZZZ[[[XXXYYY[[[[[[ZZZ[[[]]]______]]][[[YYYWWWVVVWWWWWWVVVWWWXXXYYYYYYYYYXXXWWWUUUTTTTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSTTTTTTUUUUUUUUUUUUVVVVVVUUUUUUUUUVVVVVVWWWUUUWWWYYY[[[]]]___``````aaaaaabbbcccdddeeeffffffeeeeeefffggggggggggggfffeeefffggghhhiiijjjjjjjjjhhhhhhgggffffffeeeffffffddddddddddddeeefffggghhhjjjiiihhhhhhhhhiiijjjjjjmmmqqqyyycccSSSCCC<<<:::777555555111111111000000000000///000000000000////////////............------------//////.........---------------------------------------,,,,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,---///222444888<<>>===999555111...------,,,***,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++}}}sssqqqnnnkkkgggaaa[[[WWWWWWVVVUUUTTTSSSRRRQQQPPPUUUXXXZZZ[[[ZZZYYYYYYZZZ\\\\\\```fffnnnqqqiiiiiigggaaaZZZTTTQQQPPPMMMLLLLLLKKKKKKKKKLLLMMMMMMNNNOOOQQQRRRRRRRRRRRRSSSTTTTTTRRRPPPPPPQQQSSSZZZbbbooo~~~~~~zzzzzz{{{{{{{{{{{{{{{zzzwwwvvvssssssssssssqqqpppmmmlllkkkiiiiiiiiiiiijjjllllllllllllkkkkkkjjjiiigggggghhhhhhgggfffeeeccccccccccccdddeeedddbbb___```______^^^]]]\\\\\\[[[YYYXXXXXXWWWWWWXXXXXXYYYWWWXXXYYYYYYXXXYYY[[[]]]^^^]]][[[YYYXXXXXXXXXXXXUUUVVVWWWXXXYYYYYYYYYXXXUUUUUUUUUTTTSSSSSSRRRRRRPPPPPPPPPQQQQQQRRRRRRRRRTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWYYYZZZ\\\^^^```aaabbbbbbccccccddddddeeefffggggggfffffffffgggggggggggggggfffggghhhjjjkkkllllllllljjjiiihhhgggggggggggggggddddddddddddeeefffggghhhjjjjjjjjjiiiiiikkknnnppprrryyy|||jjjTTTHHH===::::::888555555111111111000000000//////000000/////////..................---------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,******+++++++++,,,,,,,,,------,,,+++,,,...000111222666<<<@@@BBBBBB@@@???<<<888333///---,,,+++***,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......}}}tttrrroookkkgggaaaZZZUUUTTTTTTSSSRRRQQQPPPOOONNNTTTWWWYYYZZZYYYXXXYYYYYY[[[^^^ccchhhpppqqqmmmkkkgggaaaYYYRRROOONNNKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRQQQPPPOOOPPPRRRTTTXXXbbbqqq~~~|||{{{{{{zzzxxxxxxxxxxxxwwwvvvuuutttuuussspppoooppppppooonnnkkkjjjiiihhhhhhiiijjjkkkiiiiiiiiiiiiiiiiiihhhhhhgggggghhhhhhgggfffdddcccbbbaaaaaabbbcccccc```^^^___^^^^^^]]]\\\[[[ZZZZZZXXXXXXWWWWWWWWWWWWXXXXXXVVVWWWXXXXXXWWWWWWYYY[[[]]]]]]\\\[[[ZZZZZZYYYYYYVVVVVVWWWXXXXXXYYYYYYYYYVVVVVVVVVUUUTTTTTTSSSSSSQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVWWWWWWXXXXXXXXXXXX]]]]]]___```aaaaaaaaaaaadddddddddeeeeeeffffffgggfffffffffffffffgggggghhhggghhhiiikkklllmmmmmmmmmkkkjjjiiiiiihhhhhhhhhiiiffffffeeeeeeffffffggghhhhhhhhhiiiiiiiiimmmrrrwww}}}xxxbbbTTTFFF===666666666333000000111111111111000000000000/////////............---...------------,,,,,,,,,------,,,,,,,,,+++++++++************************,,,+++++++++++++++***************++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++++++++,,,---...///222888>>>BBBDDDCCCBBB???:::555000...---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........~~~uuusssoookkkfff___XXXSSSRRRRRRQQQPPPPPPOOONNNNNNTTTVVVXXXYYYWWWVVVVVVWWWXXX^^^dddiiisss~~~ssspppllleee]]]VVVQQQMMMLLLJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKMMMNNNOOOPPPPPPPPPOOOPPPQQQQQQPPPOOOPPPRRROOOPPPWWWeeeuuu~~~|||zzzxxxwwwwwwvvvvvvvvvvvvuuutttsssqqqqqqrrrpppmmmlllmmmnnnmmmmmmiiihhhggggggggghhhiiijjjfffgggggghhhhhhhhhggggggfffggggggggggggeeedddcccaaa```______``````___^^^]]]\\\\\\[[[[[[ZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXWWWVVVVVVXXXZZZ]]]\\\\\\\\\[[[[[[ZZZZZZWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWVVVUUUUUUTTTTTTRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZ___```aaabbbbbbbbbbbbbbbddddddeeeeeeffffffffffffggggggfffffffffggghhhiiihhhiiijjjkkklllmmmmmmmmmkkkkkkjjjjjjjjjjjjkkkkkkiiihhhggggggffffffggggggeeefffhhhiiijjjpppyyyuuu]]]LLLCCC;;;444111333444222//////111111111111000000000000///.........------------------------,,,,,,,,,,,,//////.........---------************************++++++++++++++++++***************++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---...000444:::@@@CCCCCCBBB@@@;;;555000......---,,,+++++++++,,,,,,,,,------------------------------)))******++++++,,,,,,---~~~vvvsssnnniiiddd]]]WWWRRRQQQPPPPPPPPPOOOOOONNNNNNSSSUUUVVVWWWUUUSSSSSSTTTSSS[[[cccjjjvvv~~~wwwrrrjjj___WWWRRROOOLLLIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJLLLMMMNNNOOOOOOOOONNNOOOQQQPPPOOONNNOOOPPPNNNNNNRRR\\\fffttt~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}{{{zzzxxxvvvtttsssrrrrrrsssssssssssssssrrrqqqppppppmmmjjjiiijjjkkkkkkkkkhhhgggeeeddddddddddddeeeddddddeeefffffffffffffffddddddeeeeeedddcccaaa``````^^^[[[ZZZ[[[]]]]]]\\\ZZZZZZZZZYYYYYYYYYYYYYYYUUUUUUVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVTTTUUUVVVXXX[[[[[[[[[[[[[[[ZZZZZZZZZYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVUUUUUUUUUSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWXXXYYYYYYZZZ[[[\\\]]]^^^_________^^^___```bbbcccdddeeeeeeffffffffffffffffffgggggggggiiihhhhhhggghhhiiijjjkkkiiijjjkkkkkklllllllllllljjjjjjjjjjjjkkklllmmmnnnlllkkkjjjhhhggggggggggggfffiiilllnnnqqqxxxpppZZZJJJ???:::888333111444555333111222000000000/////////...............---------,,,,,,---------,,,,,,,,,++++++//////.........---------******************************************++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,************++++++,,,,,,......111666===AAABBBAAA???;;;444///---------,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))***++++++,,,------~~~wwwsssnnnhhhccc\\\VVVRRRPPPPPPOOOOOOOOOOOOOOOOOORRRSSSUUUUUUSSSQQQQQQQQQOOOXXXbbbjjjxxxzzzrrrhhh[[[SSSPPPNNNJJJGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIJJJKKKMMMNNNNNNNNNNNNMMMOOOPPPPPPNNNMMMMMMNNNQQQPPPRRRWWW]]]ggg}}}~~~||||||~~~~~~}}}||||||||||||}}}~~~~~~}}}{{{zzzxxxwwwuuusssqqqpppooooooppppppqqqrrrrrrrrrrrrqqqnnnkkkhhhggghhhiiiiiiiiigggfffdddbbb````````````bbbcccdddeeeeeeeeeeeeeeeaaabbbbbbbbbbbb```___^^^___\\\YYYWWWXXXZZZ[[[[[[WWWXXXXXXXXXXXXXXXXXXXXXTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUTTTSSSSSSUUUWWWYYYYYYZZZZZZZZZZZZYYYYYYZZZYYYXXXWWWWWWWWWWWWWWWYYYXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWXXXYYYZZZ[[[\\\]]]]]]^^^```bbbbbbbbbbbbaaa___```bbbdddfffhhhiiiiiigggggggggggghhhhhhhhhhhhkkkjjjiiiiiiiiijjjkkkllljjjjjjkkkkkklllkkkkkkkkkjjjjjjjjjkkklllmmmnnnooonnnmmmkkkiiihhhgggffffffjjjnnnqqqtttxxxnnnXXXIII@@@:::777777333111333444111///000//////.........---------......---------,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++******************++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,...---...333:::???@@@@@@>>>999333...,,,,,,,,,,,,))))))*********+++++++++************************++++++,,,------...//////xxxuuupppjjjddd^^^WWWSSSOOONNNNNNMMMNNNNNNOOOOOOSSSUUUWWWVVVTTTRRRPPPPPPZZZXXX]]]lll~~~vvvjjjcccXXXPPPKKKJJJKKKLLLLLLKKKJJJHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQRRRNNNMMMRRRXXXaaaooo{{{||||||}}}}}}~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}{{{|||~~~}}}|||}}}~~~||||||||||||{{{{{{{{{{{{~~~|||zzzyyyyyyyyyyyyuuusssqqqpppnnnnnnnnnoooqqqpppooommmmmmmmmnnnooohhhiiijjjjjjjjjhhhgggfffeeeeeedddccccccbbbbbbaaa___aaabbbdddddddddbbbaaabbbbbbbbbbbbaaa```___^^^]]]\\\[[[YYYYYYYYYZZZZZZVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUTTTSSSRRRRRRSSSSSSTTTTTTUUUVVVVVVWWWXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWTTTSSSRRRSSSTTTUUUWWWVVVVVVUUUVVVWWWYYYZZZYYYYYYYYY[[[\\\^^^___```ccccccbbbbbbaaa``````___cccccccccddddddeeeeeeeeefffgggggghhhiiiiiijjjjjjjjjjjjkkkkkklllkkkkkkkkkjjjkkkllllllmmmmmmllllllnnnllljjjiiijjjmmmoooqqqpppqqqoookkkgggfffiiillllllpppvvv||||||kkkTTTCCC<<<:::888555222222222111111111000000///............---------.........------,,,,,,,,,,,,,,,,,,...//////,,,***,,,***)))***---///...,,,******+++,,,,,,++++++++++++***)))'''''''''((()))))))))))))))(((((((((((()))************+++++++++++++++************++++++---...111333666999;;;<<<999777333///,,,************+++,,,------,,,+++***,,,,,,,,,++++++******************)))((()))+++...wwwsssnnnhhhbbb\\\VVVQQQMMMLLLLLLKKKLLLLLLMMMMMMRRRTTTVVVVVVTTTRRRQQQQQQXXXWWW\\\kkk~~~rrreee___VVVOOOKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGJJJJJJKKKKKKLLLMMMMMMNNNLLLLLLMMMMMMNNNNNNOOOOOOQQQMMMLLLPPPTTT[[[fffppp}}}yyywwwwwwwwwxxx~~~~~~}}}}}}~~~~~~}}}~~~}}}{{{{{{|||{{{|||}}}}}}~~~~~~}}}}}}}}}|||{{{{{{{{{|||~~~~~~}}}}}}}}}yyy{{{|||~~~~~~}}}|||{{{{{{{{{|||}}}}}}|||{{{zzzyyyyyyyyyzzzzzz{{{{{{{{{zzzyyyxxxvvvuuuuuuttttttrrrqqqooommmllllllllllllooonnnmmmlllllllllmmmnnnjjjjjjjjjjjjiiihhhgggfffcccccccccbbbaaaaaa``````___```bbbcccccccccaaa```aaaaaaaaa``````___^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZWWWWWWWWWXXXXXXWWWWWWWWWUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXVVVTTTTTTTTTVVVVVVWWWWWWVVVVVVWWWYYYZZZ[[[]]]]]]^^^___```bbbdddeeeddddddccccccbbbaaaaaaaaaccccccdddddddddeeeeeeeeefffgggggghhhiiijjjkkkkkkkkkkkklllmmmmmmllllllkkkkkkllllllmmmmmmmmmmmmmmmllllllkkkkkklllnnnqqqrrrttttttsssoookkkjjjmmmqqqwww|||zzzeeeXXXGGG<<<888666444111111111111111111000/////////............---------------------------,,,,,,---,,,,,,---......---+++---+++***+++---...---+++******++++++++++++******,,,+++***)))((())))))******************))))))))))))************+++++++++++++++************++++++,,,---...111333555777888777555111...,,,************++++++,,,,,,++++++***+++++++++******)))))))))******+++***))))))+++---{{{tttpppkkkeee```ZZZTTTOOOKKKJJJJJJIIIIIIIIIJJJJJJPPPRRRTTTUUUSSSRRRRRRRRRVVVVVV\\\jjjzzzlll^^^ZZZSSSNNNKKKJJJIIIIIIGGGGGGHHHHHHGGGGGGFFFEEEHHHIIIKKKMMMNNNNNNNNNNNNKKKLLLLLLLLLLLLLLLLLLLLLOOOLLLKKKNNNPPPSSSZZZbbbooozzzuuusssrrruuuzzz}}}}}}}}}~~~}}}}}}}}}}}}}}}{{{|||}}}|||zzzxxxxxxyyyyyyxxxxxxxxxxxxyyyzzzzzzxxxxxxwwwwwwxxxzzz|||}}}~~~}}}|||{{{zzzyyyxxxwwwxxxyyy{{{{{{{{{zzzyyyxxxyyyyyyyyyyyywwwvvvuuutttuuuuuuvvvwwwxxxyyyzzzuuuuuuuuuuuutttrrrqqqpppnnnnnnlllkkkjjjiiiiiiiiikkkkkkjjjjjjjjjkkklllllllllkkkjjjhhhgggfffffffffbbbbbbaaa``````______^^^___```aaabbbbbbaaa__________________^^^]]]\\\[[[ZZZZZZYYYXXXXXXXXXYYYYYYWWWWWWXXXXXXXXXXXXWWWWWWUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWXXXXXXXXXXXXXXXXXXZZZYYYWWWVVVVVVWWWXXXYYYWWWWWWWWWXXXYYY[[[]]]]]]```aaaaaabbbccceeefffgggffffffeeeddddddcccccccccdddddddddeeeeeeeeeeeeeeeffffffggghhhiiijjjkkklllmmmmmmnnnnnnnnnnnnmmmmmmlllmmmnnnnnnoooooonnnnnnlllllllllmmmnnnpppqqqrrrvvvwwwvvvtttqqqrrrvvvzzzrrr```KKKCCC:::555555555222//////000111111111000///...///............---------,,,,,,------------------...---++++++---------,,,---,,,++++++,,,---+++***************************,,,+++***************+++***************+++++++++)))************+++++++++++++++************++++++******,,,---///000111222333111///,,,+++*********+++++++++******+++++++++*********))))))))))))))))))***+++***)))***+++---wwwpppmmmhhhccc^^^YYYSSSOOOJJJIIIIIIHHHHHHHHHHHHIIINNNPPPSSSSSSSSSRRRSSSTTTVVVXXX^^^kkksssdddXXXUUUQQQNNNLLLKKKJJJHHHIIIJJJKKKKKKKKKJJJHHHGGGFFFHHHKKKMMMOOOOOONNNNNNKKKKKKKKKKKKKKKKKKLLLLLLMMMKKKKKKNNNNNNNNNSSSYYY___mmm}}}yyywwwtttwwwzzz|||}}}~~~~~~}}}}}}|||||||||||||||||||||}}}~~~~~~~~~}}}}}}|||}}}}}}zzz{{{|||{{{xxxwwwvvvwwwyyyxxxwwwvvvvvvwwwyyyzzzuuuuuuuuuuuuwwwxxxzzz{{{}}}|||{{{zzzxxxwwwvvvuuutttuuuvvvwwwxxxxxxwwwwwwxxxxxxxxxxxxwwwuuusssrrrqqqrrrrrrssstttuuuuuuuuuttttttuuuuuutttsssqqqppplllkkkjjjjjjiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiillljjjhhhfffdddcccddddddaaaaaaaaa```______^^^^^^______`````````___^^^]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTVVVVVVVVVWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZXXXYYYYYY[[[\\\^^^___```aaaaaaaaabbbcccdddffffffgggggggggffffffeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffgggiiikkkmmmnnnooooooppppppoooooonnnnnnnnnnnnoooppppppppppppooonnnooooooooopppppppppppptttwwwyyyyyyyyy|||uuu___PPP???:::444333444555333111///000111222222000///...///............---------,,,,,,,,,------.........///---******+++------------,,,,,,+++++++++******,,,+++++++++*********+++************************))))))***************+++))))))*********+++++++++++++++************++++++)))******+++,,,,,,------......,,,+++*********+++,,,+++***))))))***+++,,,******************)))))))))+++,,,+++******,,,---ssskkkhhhddd```\\\XXXSSSOOOKKKJJJIIIHHHHHHHHHHHHHHHLLLNNNQQQRRRRRRRRRTTTUUUXXX\\\cccnnnkkk]]]TTTQQQOOOMMMMMMLLLJJJIIIJJJKKKLLLLLLLLLKKKIIIHHHEEEGGGJJJMMMNNNNNNNNNMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLOOOOOOMMMPPPUUUVVV```ppp}}}vvvvvvwwwyyyzzzzzzyyyyyy{{{|||~~~~~~|||{{{zzzzzzzzzyyyyyyyyyyyyzzz{{{|||}}}~~~}}}||||||||||||zzz{{{|||{{{xxxvvvvvvvvvxxxwwwvvvuuuuuuvvvwwwxxxsssssstttuuuvvvwwwxxxyyy{{{{{{yyyxxxvvvuuutttsssrrrrrrssstttuuuuuuvvvvvvxxxyyyyyyxxxwwwuuusssrrrqqqqqqppppppppppppppppppqqqrrrssssssrrrqqqooonnnjjjjjjjjjiiiiiihhhggggggfffffffffgggggggggffffffiiigggeeecccaaaaaaaaaaaaaaaaaaaaa```______^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZYYYXXXWWWWWWXXXYYYYYYYYYZZZZZZXXXYYYYYYZZZZZZYYYYYYXXXXXXWWWUUUTTTRRRRRRQQQQQQTTTTTTUUUVVVXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYYYYYYYZZZ[[[[[[\\\ZZZ[[[\\\^^^___aaaaaabbbbbbbbbbbbbbbcccdddffffffhhhhhhhhhhhhggggggggggggfffffffffffffffffffffffffffffffffgggiiikkknnnppppppqqqqqqqqqppppppooonnnnnnoooppppppqqqqqqppppppqqqqqqqqqpppoooooonnnnnnqqqvvv|||qqqZZZJJJCCC===999444222333444333222000111222222222111/////////............---------,,,,,,,,,------............,,,******+++,,,---,,,,,,,,,,,,+++************...---,,,+++***+++++++++(((((())))))))))))))))))((((((((()))))))))******))))))*********+++++++++++++++************++++++************+++++++++++++++++++++***************,,,+++))))))))))))+++,,,++++++++++++++++++++++++)))+++,,,,,,++++++,,,---xxxmmmeeeccc___\\\ZZZVVVRRROOOKKKJJJJJJIIIHHHHHHHHHHHHJJJLLLOOOPPPQQQRRRUUUWWWZZZ```hhhrrr{{{dddXXXQQQOOOMMMLLLLLLLLLJJJIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGIIIKKKLLLLLLLLLLLLIIIIIIJJJKKKKKKLLLMMMMMMKKKJJJLLLOOOOOOMMMOOOSSSSSSXXXcccpppzzz|||wwwvvvxxxxxxvvvtttuuuuuuwwwzzz||||||{{{zzzyyyyyyxxxxxxyyyvvvvvvuuuuuuvvvxxxzzz{{{||||||}}}~~~~~~}}}|||{{{{{{{{{zzz{{{|||{{{xxxvvvuuuvvvuuuuuutttsssssssssttttttrrrrrrssstttuuuvvvvvvwwwxxxwwwwwwuuutttsssrrrrrrpppqqqqqqrrrssstttuuuuuuxxxxxxxxxxxxwwwuuusssrrrooooooooonnnnnnmmmmmmmmmmmmmmmnnnnnnmmmllllllkkkiiiiiiiiiiiiiiihhhgggfffeeeffffffffffffeeedddccceeedddcccaaa```_________aaaaaa``````___^^^^^^]]][[[[[[[[[[[[\\\\\\\\\]]][[[[[[[[[[[[ZZZYYYXXXWWWVVVWWWXXXYYYZZZ[[[[[[[[[YYYYYYZZZZZZZZZZZZYYYYYYWWWVVVUUUSSSRRRQQQQQQQQQSSSTTTUUUVVVXXXZZZ[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZ[[[[[[\\\\\\ZZZZZZ[[[\\\]]]^^^^^^^^^]]]]]]___aaabbbccccccccceeeeeeeeeeeefffggghhhiiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffgggiiilllooorrrqqqqqqrrrqqqqqqpppooonnnnnnoooppppppqqqqqqpppppprrrrrrpppooonnnnnnnnnnnnssszzzttt[[[FFF===<<<:::777333111111111222111111111000000000////////////............---------,,,,,,---------------------,,,******,,,,,,,,,+++***+++,,,+++***)))***+++...---,,,***)))******+++''''''((())))))))))))((('''''''''((())))))******)))************+++++++++++++++************++++++*********************************************************))))))*********+++++++++++++++,,,,,,,,,)))+++------,,,+++,,,---pppeee^^^\\\ZZZXXXVVVTTTPPPMMMKKKJJJIIIHHHGGGGGGGGGGGGIIIKKKMMMOOOPPPSSSVVVXXXYYYbbbkkkvvvsss___VVVNNNLLLJJJIIIIIIIIIHHHGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKFFFGGGHHHIIIJJJKKKLLLMMMKKKIIIJJJMMMLLLIIIKKKOOOSSSSSSYYYccckkkqqq{{{~~~yyyzzzzzzvvvtttvvvrrrtttvvvyyyzzz{{{zzzzzzwwwwwwvvvvvvvvvvvvvvvwwwssssssrrrrrrsssuuuwwwyyyzzz{{{|||}}}~~~}}}{{{{{{{{{{{{yyy{{{{{{zzzwwwuuuttttttssstttttttttssssssrrrqqqqqqrrrrrrsssssstttsssssstttssssssrrrqqqqqqppppppoooppppppqqqrrrssstttuuuuuuuuuuuuuuuuuusssqqqppplllllllllmmmmmmmmmmmmmmmkkkkkkjjjiiiiiiiiiiiijjjgggggghhhhhhhhhgggfffeeeffffffffffffeeecccbbbaaabbbbbbbbbbbbaaa```___^^^_________^^^]]]]]]\\\\\\XXXXXXYYYYYYZZZ[[[\\\]]][[[[[[[[[[[[ZZZYYYXXXWWWVVVWWWYYYZZZ\\\\\\\\\\\\YYYZZZZZZ[[[[[[ZZZZZZYYYUUUUUUTTTTTTSSSSSSTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\ZZZ[[[[[[\\\\\\]]]^^^^^^\\\]]]^^^```aaabbbbbbbbb___```aaacccddddddccccccffffffffffffggghhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggffffffffffffeeefffiiimmmpppsssrrrrrrrrrqqqqqqooonnnnnnnnnoooooopppppppppppppppqqqpppnnnmmmmmmnnnpppqqqyyymmm[[[KKK>>>888999444333222222222222111000000///...,,,,,,---...//////............---------------------------,,,,,,,,,+++***+++------+++***(((***,,,+++))))))***------,,,***(((''''''((()))'''((()))***+++******)))'''(((((()))******++++++)))************+++++++++++++++************++++++)))))))))))))))******************++++++*********))))))************)))))))))*********++++++++++++)))+++---...,,,,,,,,,---jjj___YYYXXXVVVTTTTTTRRROOOLLLJJJIIIHHHGGGFFFFFFFFFFFFHHHJJJMMMNNNPPPSSSVVVYYYWWWbbbmmmxxxooo\\\TTTMMMJJJHHHFFFGGGGGGGGGFFFIIIHHHFFFEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJDDDDDDFFFGGGIIIJJJLLLLLLKKKIIIIIIKKKIIIFFFHHHLLLSSSQQQSSS[[[aaaeeeooozzz~~~~~~yyywwwyyyppprrrtttvvvwwwwwwvvvuuutttsssssssssssstttuuuuuuqqqqqqppppppqqqsssvvvwwwyyyzzz{{{}}}~~~~~~|||{{{{{{zzzzzzyyyzzzzzzyyyvvvssssssssstttuuuuuuvvvuuutttsssqqqpppqqqqqqrrrrrrrrrqqqqqqqqqqqqppppppoooooonnnnnnooooooooopppqqqssstttuuurrrrrrssssssrrrqqqooonnnjjjjjjkkklllmmmmmmnnnoookkkkkkiiihhhhhhiiijjjjjjeeefffgggggggggfffeeedddfffggggggfffeeecccaaa___aaabbbcccccccccaaa```___^^^^^^]]]]]]\\\[[[[[[ZZZWWWWWWWWWXXXZZZ[[[]]]^^^[[[[[[[[[[[[ZZZYYYXXXWWWVVVWWWYYY[[[]]]]]]]]]\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZTTTTTTTTTTTTUUUVVVWWWXXXVVVWWWWWWXXXXXXYYYYYYYYY\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\]]]^^^^^^______^^^___aaabbbddddddeeeeee```aaacccdddeeeddddddcccfffeeeeeeeeefffggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhgggggggggfffffffffeeefffiiimmmqqqtttrrrrrrrrrqqqpppooonnnmmmnnnnnnoooppppppppppppoooooommmlllkkklllooorrrtttiiiQQQEEE???999555555///000222333444444333111000...+++))))))***,,,...//////.........---------.........------,,,,,,,,,+++***+++,,,------+++)))'''***,,,+++))))))+++---,,,***(((&&&%%%&&&''''''((()))***+++,,,,,,+++***((())))))***++++++,,,,,,)))************+++++++++++++++************++++++(((((())))))))))))))))))******+++++++++******)))((()))***++++++***)))((((((((())))))*********+++)))+++---...---,,,,,,---uuuaaaYYYQQQQQQQQQPPPOOONNNLLLKKKKKKJJJGGGEEEDDDEEEFFFGGGIIIHHHLLLRRRTTTRRRQQQSSSVVV\\\fffvvvgggXXXRRRJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGFFFFFFGGGGGGHHHIIIMMMNNNPPPRRRUUUZZZ```eeeuuuzzzuuusssqqqqqqsssvvvvvvtttqqqooonnnmmmmmmooopppppppppnnnmmmmmmlllnnnppprrrtttvvvvvvwwwxxxzzz}}}~~~|||{{{zzzzzzzzzzzz|||||||||{{{zzzyyywwwwwwvvvuuuuuutttttttttttttttttttttsssrrrqqqqqqppppppsssqqqooommmlllmmmnnnooommmmmmmmmmmmmmmnnnoooooorrrqqqpppooommmkkkjjjjjjiiiiiiiiiiiiiiihhhggggggfffgggiiijjjiiihhhfffeeeeeeeeedddeeeeeefffggghhhfffffffffeeedddcccaaa```dddcccbbbaaa```___^^^^^^]]]]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[YYYYYYYYYZZZ[[[]]]^^^___]]]]]]]]]]]]\\\\\\[[[ZZZ[[[[[[ZZZYYYYYYXXXYYYYYYZZZYYYYYYYYYYYY[[[]]]^^^]]]]]]^^^^^^^^^^^^^^^^^^\\\\\\^^^```aaabbbbbbbbbccccccdddddddddeeeeeeeeeeeeffffffggggggggggggggggggggghhhhhhiiiiiiiiijjjiiihhhhhhhhhggggggffffffjjjiiigggfffeeeeeeffffffgggfffeeeeeefffiiimmmooorrrqqqqqqpppooonnnnnnnnnpppoooooopppqqqpppooommmkkkkkkjjjkkknnnttt}}}sss[[[QQQEEE===999888444111222111111000000000000000........................------......------,,,++++++++++++,,,,,,---------+++++++++*********))))))+++++++++++++++++++++++++++*********))))))(((((()))***++++++***)))((('''(((((()))************)))++++++******************))))))))))))))))))))))))))))))(((''''''''''''''')))))))))***+++++++++,,,---,,,+++***+++,,,---...++++++***)))((((((((()))++++++******++++++,,,---sss___WWWQQQQQQPPPOOONNNLLLKKKJJJJJJIIIHHHGGGFFFGGGGGGHHHIIIGGGIIINNNPPPNNNNNNQQQRRRYYYcccuuu{{{bbbUUUOOOHHHHHHHHHGGGFFFFFFFFFEEEGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEEEEEEECCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHKKKLLLMMMNNNPPPTTTYYY]]]fffssszzzvvvsssppppppssstttsssqqqpppnnnmmmlllmmmnnnmmmllllllkkkjjjjjjjjjlllnnnooorrrssstttvvvwwwyyyzzz{{{~~~}}}{{{zzzyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyxxxwwwxxxwwwvvvuuuttttttttttttttttttsssrrrrrrqqqpppppprrrpppnnnlllllllllmmmnnnmmmmmmllllllmmmnnnnnnoooppppppooommmlllkkkjjjiiihhhhhhiiiiiihhhhhhgggfffeeefffggghhhgggfffdddcccccccccccccccdddeeefffgggfffffffffeeedddcccbbbaaacccbbbbbbaaa___^^^^^^]]]^^^^^^^^^^^^^^^]]]\\\[[[YYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\ZZZZZZZZZ[[[\\\^^^______^^^^^^^^^^^^^^^]]]\\\\\\]]]\\\[[[[[[ZZZZZZZZZ[[[[[[[[[ZZZZZZ[[[\\\^^^______``````aaaaaaaaaaaaaaa^^^___```bbbccccccddddddccccccdddddddddeeeeeeeeeffffffggghhhhhhhhhhhhgggggghhhhhhhhhiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggiiihhhgggeeeeeeeeeeeefffgggfffeeeeeefffiiilllnnnrrrrrrrrrrrrrrrqqqqqqpppooonnnmmmllllllllllllkkknnnnnnooopppuuu}}}|||hhhZZZGGG@@@888333333444222000222111000000//////000000........................---------...------,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************)))))))))((()))******+++***)))((('''((())))))***+++*********************************))))))))))))))))))))))))+++***))))))(((((())))))***************++++++++++++************+++,,,,,,+++***))))))))))))))))))++++++******++++++,,,---qqq]]]VVVPPPPPPPPPOOOMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIFFFGGGJJJKKKJJJKKKNNNOOOUUUaaatttsss\\\PPPKKKFFFFFFEEEEEEDDDCCCBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGIIIJJJJJJJJJJJJLLLPPPSSSWWWbbbttt~~~yyysssppprrrssstttssspppnnnlllkkkkkkkkkjjjhhhkkkjjjiiihhhhhhiiijjjkkkmmmoooqqqtttvvvwwwxxxxxx|||{{{yyyxxxwwwxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxzzzyyywwwvvvtttssssssssssssssssssrrrqqqqqqpppppppppooommmlllkkkkkklllmmmlllllllllllllllmmmmmmnnnnnnnnnmmmlllkkkiiiiiihhhgggggghhhhhhhhhgggffffffcccdddeeefffeeedddcccbbbbbbbbbbbbbbbcccdddeeeeeeeeeeeeeeeeeeddddddcccbbbbbbaaaaaa```___^^^]]]]]]^^^^^^______^^^^^^]]]]]][[[[[[\\\]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[\\\]]]]]]\\\\\\]]]]]]^^^___````````````````````````___^^^___^^^^^^]]]]]]]]]]]]]]]^^^]]]]]]]]]^^^___```aaaccccccdddeeeeeeeeeeeeeeebbbbbbcccdddeeeeeeffffffddddddddddddeeeeeeeeeeeegggggghhhiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggfffeeeddddddddddddffffffeeeeeefffiiikkkmmmnnnooopppqqqqqqpppooonnnnnnmmmkkkjjjkkklllnnnooovvvwwwxxx{{{wwweeeRRREEE;;;777333222333555444222111111000///////////////---------------------------------------,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++***************++++++++++++++++++++++++************))))))))))))))))))*********)))(((((())))))***++++++++++++***************************)))))))))))))))))))))))),,,,,,+++*********+++++++++++++++***************((())))))***+++*********))))))))))))))))))***++++++************+++,,,,,,ppp\\\VVVRRRQQQQQQPPPNNNLLLJJJIIIHHHIIIKKKLLLLLLJJJIIIHHHJJJFFFEEEGGGHHHGGGIIIMMMNNNUUUbbbvvvjjjVVVLLLHHHEEEEEEDDDCCCBBBAAAAAA@@@CCCCCCCCCCCCCCCDDDEEEEEECCCDDDEEEEEEFFFFFFEEEEEEBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHKKKNNNRRRYYYfffvvvzzztttssstttuuutttooommmkkkjjjkkkkkkiiihhhkkkkkkiiihhhgggggghhhhhhiiikkkooosssvvvxxxxxxxxxxxxxxxvvvuuuuuuvvvwwwxxxvvvvvvvvvvvvwwwxxxxxxyyy{{{zzzxxxvvvtttsssrrrrrrrrrrrrrrrqqqqqqpppppppppnnnmmmlllkkkkkkkkkkkklllllllllkkkkkkkkkkkkllllllllllllkkkjjjiiihhhhhhgggffffffggggggggggggffffffcccddddddeeedddcccbbbbbbbbbbbbbbbbbbcccdddeeeeeedddddddddeeeeeedddccccccaaa``````___^^^^^^]]]]]]]]]^^^^^^___^^^^^^]]]]]]\\\]]]^^^___```______^^^]]]]]]]]]]]]]]]^^^______^^^^^^___```aaaaaabbbbbbbbbbbbcccccccccbbbbbbaaaaaaaaa```````````````aaa`````````aaaaaabbbbbbcccdddeeefffggghhhhhhhhhgggddddddddddddeeeffffffgggdddddddddeeeeeeeeeeeefffhhhhhhiiijjjjjjjjjjjjiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggffffffeeeddddddccccccfffeeeeeeeeefffhhhjjjkkkmmmnnnoooppppppnnnmmmkkkkkkkkklllmmmoootttyyy}}}qqqaaaRRREEE<<<999777555555666666444222000000///............///------------------------,,,------------,,,++++++---,,,,,,,,,++++++***************************************************************)))))))))))))))))))))))))))))))))(((((()))******+++++++++++++++***************+++++++++)))))))))))))))))))))))),,,++++++******+++++++++,,,+++++++++***)))))))))'''(((***+++++++++***))))))((((((((()))***++++++***************++++++,,,ppp]]]WWWTTTSSSSSSQQQOOOMMMLLLKKKHHHJJJKKKMMMLLLKKKHHHGGGJJJFFFEEEFFFGGGFFFHHHLLLPPPWWWeee{{{cccRRRJJJEEEEEEDDDDDDCCCBBBAAAAAAAAACCCCCCCCCCCCCCCDDDEEEFFFCCCCCCDDDEEEEEEEEEEEEDDDBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFFFFFFFGGGJJJMMMPPPSSSZZZfffwww{{{wwwvvvuuutttooommmkkkkkklllmmmlllkkkkkkjjjiiihhhgggfffeeeeeedddfffkkkppptttvvvwwwwwwuuutttssssssssstttuuuvvvuuuuuuttttttuuuvvvwwwxxxzzzyyywwwtttrrrqqqpppppppppppppppppppppooooooooommmllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkjjjjjjiiiiiihhhhhhhhhgggffffffggggggggggggffffffeeeeeeeeeeeeeeedddccccccbbbbbbbbbbbbcccdddeeefffdddddddddeeeeeedddcccccc``````______^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]^^^___aaabbbcccbbbaaa``````____________```aaaaaa```aaabbbcccddddddcccccccccddddddeeeeeeeeeddddddccccccbbbbbbbbbccccccdddcccccccccddddddddddddddddddeeefffggghhhhhhhhhhhheeeeeedddddddddeeeffffffddddddeeeeeeeeefffffffffhhhiiiiiijjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiifffffffffeeeeeedddcccccceeeeeeeeeeeefffgggiiijjjoooooopppppppppooommmlllgggkkkpppuuu{{{mmmXXXJJJAAA;;;666444333333333333222000///000///......---.........------------------------,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********************************************************))))))))))))))))))******(((((((((((((((((())))))))))))***++++++++++++***))))))*********+++++++++))))))))))))))))))))))))******)))))))))******+++,,,+++++++++***)))))))))((()))+++,,,,,,,,,+++***)))((((((((()))***++++++******))))))******+++,,,ppp^^^XXXUUUUUUTTTRRRPPPNNNLLLKKKJJJJJJLLLLLLKKKJJJGGGFFFIIIEEEDDDFFFGGGFFFHHHLLLOOOXXXgggxxx\\\OOOHHHDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBCCCDDDDDDDDDDDDCCCBBBCCCCCCDDDEEEDDDDDDDDDAAAAAAAAAAAAAAABBBCCCCCCBBBCCCEEEFFFFFFGGGIIIKKKIIILLLQQQYYYgggxxx{{{vvvsssqqqooonnnnnnooooooooonnnjjjjjjiiihhhgggfffeeedddaaadddgggkkkooorrrssstttrrrqqqqqqpppqqqrrrtttuuuuuutttsssssssssuuuvvvwwwwwwvvvtttrrrpppooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllllllkkkjjjjjjiiiiiiiiiiiijjjiiiiiihhhhhhhhhhhhhhhhhhffffffggghhhhhhhhhggggggffffffeeeeeeeeedddddddddbbbbbbbbbbbbcccdddeeefffeeeeeeeeeeeeddddddcccbbb`````````_________^^^^^^]]]^^^______```_________```aaaccceeeeeedddcccbbbaaaaaaaaaaaaaaabbbccccccbbbccceeefffffffffeeeddddddeeeeeefffffffffffffffddddddddddddddddddeeefffdddeeeeeefffffffffeeeeeedddeeefffggghhhiiiiiiiiigggfffeeedddcccdddeeefffdddeeeeeeeeeffffffffffffhhhhhhiiijjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggghhhhhhhhhhhhfffggggggffffffeeedddcccdddddddddeeeeeegggggghhhkkkkkkkkkkkklllmmmmmmmmmlllsss}}}pppZZZGGG>>>999777444000000111222222222111111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++************************+++++++++************************))))))))))))************(((((('''''''''((())))))(((((()))************))))))))))))***++++++,,,,,,)))))))))))))))))))))))))))(((((((((((()))******+++++++++***************)))***++++++,,,,,,++++++))))))))))))))))))***+++***))))))))))))***++++++ooo^^^XXXUUUTTTSSSRRRPPPMMMKKKJJJKKKLLLLLLKKKJJJHHHFFFEEEFFFCCCCCCFFFFFFEEEGGGKKKKKKUUUgggpppWWWLLLFFFAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@AAABBBBBBAAABBBCCCDDDCCCDDDEEEGGGBBBFFFKKKPPPXXXeeeuuu|||vvvvvvtttrrrqqqqqqrrrpppooommmmmmmmmlllkkkjjjiiiiiieeefffhhhjjjlllnnnoooppppppooooooooooooqqqssstttuuutttrrrrrrrrrsssuuuvvvtttsssqqqooonnnmmmllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmlllllljjjjjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiifffggghhhhhhiiiiiihhhhhhffffffeeedddddddddddddddaaaaaaaaaaaabbbcccddddddfffffffffeeedddcccbbbaaaaaaaaa````````````_________```aaabbbbbbbbbbbbbbbaaaccceeeggggggfffdddcccccccccbbbbbbccccccdddeeedddeeeggghhhhhhhhhfffeeeeeeeeefffgggggggggggggggeeeeeeddddddeeeffffffgggeeefffggggggggggggfffeeedddeeefffhhhiiiiiijjjjjjiiigggfffdddddddddeeefffeeeeeeeeeeeeffffffffffffggghhhhhhiiijjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhgggeeefffffffffgggggggggggggggggghhhhhhgggfffdddcccdddddddddeeeeeefffgggggghhhhhhhhhjjjlllpppsssuuu|||}}}eeeYYYIII===888777555333000111222222222222222222///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************++++++++++++))))))*********+++++++++************************((()))))))))************(((''''''&&&'''((()))***''''''((())))))))))))(((((())))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((()))*********************+++++++++)))))))))))))))***+++++++++***)))))))))))))))))))))))))))))))))***++++++nnn]]]XXXTTTSSSRRRQQQOOOLLLJJJIIIMMMLLLKKKJJJHHHGGGEEEDDDDDDAAABBBEEEFFFEEEFFFIIIHHHRRRfffkkkTTTJJJDDD@@@?????????@@@AAAAAABBBBBB??????>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAABBB@@@AAABBBBBBAAA@@@AAACCC@@@EEEJJJLLLNNNVVVcccnnn|||zzzxxxuuutttsssrrrqqqooorrrrrrrrrrrrqqqpppooonnnkkkkkkkkkkkklllmmmnnnooonnnnnnnnnnnnoooppprrrsssuuutttrrrqqqqqqrrrtttuuuqqqqqqooommmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmnnnnnnmmmmmmmmmjjjjjjiiihhhhhhggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiigggggghhhiiiiiiiiiiiiiiifffeeeddddddccccccdddddd_________``````aaabbbcccfffffffffeeedddcccaaa```aaaaaaaaaaaaaaa`````````aaabbbcccdddddddddddddddbbbdddfffhhhiiigggeeedddddddddccccccddddddeeefffeeefffhhhiiijjjiiigggfffeeeeeefffgggggggggggggggeeeeeeeeeeeeeeefffggggggeeefffggghhhhhhgggfffeeeeeeeeeggghhhiiijjjjjjjjjjjjiiigggeeedddeeefffgggeeeeeeeeefffffffffgggggggggggghhhiiiiiiiiiiiihhhjjjiiiiiiiiihhhhhhggggggdddeeeeeeeeeffffffggggggggghhhhhhhhhhhhfffeeedddcccddddddeeeeeefffffffffmmmmmmnnnpppuuuzzzyyyeeeKKKBBB888333333333222///111111111000...,,,------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))******+++++++++,,,))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++((('''&&&&&&'''((()))***&&&''''''(((((((((((((((((())))))***++++++,,,,,,))))))))))))))))))))))))))))))(((((()))***++++++))))))******+++++++++,,,)))((('''''''''(((***+++++++++***)))(((((()))))))))))))))))))))******+++ppp```[[[SSSRRRQQQOOOMMMLLLLLLLLLMMMMMMLLLKKKJJJHHHFFFEEEFFFBBBAAACCCCCCAAABBBEEEKKKUUUgggaaaPPPIIIDDD@@@??????>>>>>>======<<<<<<>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????@@@AAABBBBBB????????????>>>>>>>>>===>>>>>>>>>===>>>??????@@@BBBBBBCCCEEEIIIOOOWWW\\\pppxxx}}}yyywwwvvvvvvvvvwwwxxxzzz{{{{{{xxxuuuuuutttrrrpppooonnnnnnnnnooonnnmmmmmmmmmooopppqqqsssrrrpppooooooppppppqqqlllkkkjjjjjjjjjkkklllmmmiiiiiijjjkkklllmmmnnnnnnjjjkkkmmmooooooooommmllljjjiiihhhhhhhhhiiijjjkkkkkkiiihhhfffffffffggggggggggggffffffeeeeeeddddddiiiiiihhhgggeeedddcccbbbbbbbbbbbbbbbcccdddeeefffjjjiiihhheeecccaaa___^^^aaabbbccccccbbbaaabbbdddfffeeedddcccbbbcccdddeeeffffffgggggggggggggggfffiiigggeeeccccccdddggghhhgggiiikkklllllljjjhhhfffggggggggggggggggggffffffeeeeeeeeefffffffffgggggghhhggggggfffffffffgggggghhhiiijjjkkkkkkjjjhhhggghhhfffdddbbbbbbbbbcccdddggggggfffffffffeeeeeeeeedddfffhhhhhhgggfffggghhhhhhiiiiiiiiihhhhhhgggfffgggfffeeedddddddddeeefffiiiiiijjjhhhgggfffgggiiiiiiiiiiiiggggggjjjnnnqqquuuuuuvvvyyyqqq\\\RRR@@@<<<777444333444333333111111111111000///------//////.........---------.........------,,,,,,,,,///...---,,,++++++++++++))))))))))))))))))))))))------,,,+++******++++++))))))))))))))))))))))))+++******)))))))))))))))************************''''''(((((()))))))))***,,,++++++******++++++,,,+++*********))))))(((((())))))(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************ppp```[[[UUUTTTRRRPPPNNNMMMLLLLLLLLLLLLLLLKKKIIIHHHFFFEEEGGGCCCAAACCCCCCAAACCCGGGLLLUUUfff~~~___OOOHHHDDD@@@>>>>>>>>>=========<<<<<<======>>>>>>??????@@@@@@@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>???@@@@@@??????>>>>>>>>>=========>>>=========>>>>>>??????@@@AAAAAAAAACCCHHHNNNSSS]]]eeesss~~~{{{yyyyyyxxxwwwyyy{{{{{{{{{yyyzzzzzzyyywwwvvvtttsssrrrqqqpppooonnnnnnnnnoooppprrrqqqpppooonnnooooooppplllkkkjjjiiiiiijjjkkkllliiiiiijjjkkkllllllmmmmmmkkklllnnnoooooonnnmmmllljjjjjjiiihhhhhhiiijjjkkkjjjiiihhhgggfffggghhhhhhjjjjjjiiiiiihhhgggffffffhhhggggggfffeeedddccccccbbbbbbbbbbbbcccdddeeeffffffffffffeeeeeeddddddcccaaabbbccccccbbbbbbcccdddfffeeeddddddddddddeeefffffffffggggggggggggffffffhhhgggeeecccccceeeggghhhiiijjjlllmmmllljjjhhhfffeeeffffffgggggggggffffffeeeeeeeeefffffffffggggggggggggfffffffffffffffggghhhiiijjjlllkkkjjjiiihhhjjjhhhfffeeedddeeeffffffgggggggggfffffffffeeeeeeccceeeggghhhgggggghhhiiiggggggggggggfffeeeddddddeeedddddddddeeefffggghhhhhhiiijjjiiihhhhhhjjjlllkkkmmmnnnppprrruuuyyy}}}oooYYYGGG>>><<<999555222222222222111000111111000///...------///.........------------------,,,,,,++++++++++++...---,,,+++************((((((((((((((((((((((((***)))((((((''''''(((((())))))))))))))))))))))))))))))(((''''''''''''(((************************((((((((()))))))))******+++******))))))******+++*********)))))))))(((((())))))(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************ooo```\\\WWWVVVTTTQQQOOOMMMLLLLLLLLLLLLLLLKKKIIIHHHFFFFFFHHHDDDAAABBBBBBAAADDDIIILLLTTTeeeyyy\\\MMMGGGCCC@@@===============<<<<<<<<<>>>?????????????????????@@@@@@???>>>>>>===<<<<<<===<<<<<<<<<<<<======>>>>>>>>>>>>=========<<<<<<<<<============>>>>>>>>>@@@@@@@@@??????AAAEEEIIIMMMTTTbbbrrr}}}yyyxxxzzz|||~~~}}}{{{zzzvvvuuusssrrrppppppoooooosssrrrpppnnnmmmmmmnnnnnnlllkkkjjjiiiiiijjjkkkkkkiiijjjjjjjjjkkkllllllllllllmmmnnnnnnnnnmmmlllkkkkkkkkkjjjiiiiiijjjjjjkkkhhhhhhhhhggghhhhhhiiijjjllllllkkkjjjiiihhhgggfffeeeeeeeeeeeedddddddddcccbbbbbbbbbccccccdddeeefffffffffeeeeeeeeeeeeeeeeeeaaabbbdddccccccbbbdddeeeeeeeeeeeeeeefffggghhhhhhfffgggggggggggggggffffffhhhfffeeeddddddeeeggghhhjjjkkklllmmmllljjjhhhfffddddddeeefffggggggggggggeeeeeefffffffffgggggggggffffffeeeeeeeeeffffffgggiiijjjkkkllllllkkkjjjiiilllkkkjjjhhhggghhhhhhiiiggggggggggggffffffffffffdddfffhhhhhhhhhhhhiiijjjggggggffffffeeeddddddcccdddddddddeeegggiiikkkllljjjkkkllllllkkkmmmppprrrqqqtttzzzqqqcccVVVFFF:::444777555111000000111111000000000000000///...------............------------++++++++++++************---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((((()))))))))******))))))))))))(((((())))))(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************ooo```\\\YYYWWWUUURRRPPPNNNLLLLLLMMMMMMMMMLLLKKKJJJHHHGGGHHHCCC???@@@@@@@@@DDDIIILLLTTTeee~~~qqqXXXKKKEEEAAA@@@<<<<<<<<<<<<<<<<<<<<<<<>>???BBBEEEHHHNNNXXXfffwww~~~zzzyyy{{{}}}}}}|||{{{yyywwwuuutttssstttsssqqqooommmmmmmmmmmmlllkkkiiihhhhhhiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkklllmmmmmmnnnmmmmmmlllkkkkkkkkkjjjjjjjjjjjjjjjkkkgggggghhhhhhiiijjjkkkkkklllllljjjiiigggfffeeedddddddddddddddddddddddddddccccccccccccdddeeeffffffggggggfffeeeeeedddccccccaaacccddddddcccccceeefffeeeeeefffgggggghhhiiijjjggggggggggggggggggfffeeegggfffeeeddddddeeeggghhhjjjkkkkkkkkkjjjiiigggeeeccccccdddfffggggggggggggffffffffffffggggggggggggfffeeeeeeeeeeeeffffffgggjjjjjjkkklllllllllkkkkkkmmmmmmkkkjjjjjjiiijjjjjjhhhhhhhhhgggggggggfffffffffhhhjjjiiihhhgggggghhhiiihhhgggffffffeeeeeeeeedddeeefffgggiiikkkmmmmmmlllmmmooopppqqqtttxxx{{{|||{{{jjjXXXMMMFFF>>>777555444222///...///000111000///////////////...---,,,------------------------++++++++++++++++++******++++++***)))))))))))))))------------------------,,,,,,++++++***++++++,,,)))))))))))))))))))))))),,,,,,+++***************(((((((((((((((((((((((())))))*********************))))))(((((())))))***))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))************((()))))))))************))))))))))))))))))))))))************************oooaaa]]]YYYXXXUUUSSSPPPNNNMMMLLLNNNNNNNNNMMMMMMKKKJJJIIIEEE@@@===>>>>>>>>>BBBHHHKKKTTTeeeiiiSSSIIICCC@@@@@@;;;;;;;;;;;;;;;<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBAAAAAAAAAAAA>>>======<<<<<<=========<<<<<<<<<;;;;;;;;;::::::999:::;;;<<<<<<<<<<<<;;;===>>>??????>>>???AAACCCFFFJJJRRR\\\jjj{{{}}}yyyxxxyyyyyy|||{{{zzzwwwvvvssspppnnnmmmmmmmmmkkkjjjiiihhhggghhhhhhiiiiiiiiiiiiiiiiiiiiihhhhhhjjjjjjkkkkkkkkkjjjjjjjjjiiiiiijjjjjjjjjkkkkkkkkkgggggghhhiiijjjkkkllllllllllllkkkiiihhhfffeeeeeecccccccccddddddddddddeeeccccccccccccdddeeefffgggfffffffffeeedddcccccccccaaacccdddeeeddddddfffgggeeefffggghhhiiiiiijjjjjjgggggggggggggggfffeeeeeefffeeeeeedddeeefffggghhhhhhiiiiiiiiihhhgggeeedddcccdddeeefffggggggggggggfffffffffggggggggghhhhhheeeeeeeeeeeeeeefffggghhhkkkkkklllmmmmmmmmmmmmmmmmmmmmmlllkkkkkkjjjjjjjjjiiiiiihhhhhhhhhgggggggggjjjkkklllkkkhhhfffffffffhhhhhhgggfffeeeffffffgggeeefffhhhjjjlllmmmnnnooopppqqqsssuuuxxx}}}vvv```QQQBBB<<<:::777444333222000......000111111000---............------,,,,,,,,,------------------++++++++++++,,,,,,,,,,,,******))))))(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))),,,++++++***)))*********''''''''''''''''''''''''******))))))))))))))))))*********))))))*********(((((((((((((((((())))))(((((())))))))))))((((((((()))))))))************((()))))))))************))))))))))))))))))))))))************************nnnaaa^^^XXXWWWUUURRRPPPNNNMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJCCC???<<<>>>>>>>>>AAAFFFKKKUUUgggbbbOOOGGGAAA>>>???:::::::::;;;;;;;;;;;;;;;<<<=====================>>>????????????@@@@@@@@@???>>>>>>============>>>;;;;;;;;;::::::::::::999888999:::<<<<<<;;;::::::888:::<<<=========???AAAAAADDDIIIQQQ\\\kkk{{{zzzxxxwww{{{yyyvvvsssqqqooonnnnnnkkkjjjiiiggggggggghhhhhhfffffffffeeeeeedddddddddddddddeeeeeeeeeffffffffffffggghhhiiijjjkkkkkkkkkggghhhiiikkkkkklllllllllmmmmmmlllkkkjjjhhhhhhgggddddddddddddeeeeeeeeeeeeccccccccccccdddeeefffgggddddddeeeeeefffffffffgggbbbccceeeeeeeeeeeeggghhhffffffhhhiiiiiiiiiiiiiiihhhhhhhhhhhhgggfffeeedddeeeeeeeeeeeeffffffggghhhgggggggggggggggfffeeeeeeeeeeeefffggghhhhhhhhhgggffffffggggggggghhhhhhhhhfffffffffffffffggghhhiiilllllllllmmmnnnnnnoooooonnnmmmmmmllllllkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhhhkkklllmmmkkkiiigggfffggghhhgggfffffffffggghhhiiiiiikkknnnqqqsssuuuwwwwwwyyy{{{~~~sssaaaNNNCCC999666666333111111111000...///000111111000,,,---------------,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,******)))))))))))))))***))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((+++******))))))******+++''''''(((((((((((())))))'''((()))******)))((('''))))))))))))************))))))))))))************))))))))))))))))))))))))************************nnnaaa^^^VVVUUUSSSQQQOOONNNMMMMMMLLLLLLLLLLLLKKKKKKJJJIIIBBB>>>===???@@@???AAAEEEJJJUUUhhh\\\LLLFFF@@@===???999999:::::::::;;;;;;;;;::::::;;;;;;<<<<<<======;;;;;;<<<===>>>???@@@@@@??????>>>===============::::::::::::999999999999777888:::;;;<<<;;;:::999777999<<<=========>>>??????@@@CCCHHHPPP\\\iiirrr~~~~~~}}}yyyvvvsssqqqppppppkkkjjjhhhgggffffffggggggbbbaaaaaa```______^^^^^^]]]]]]]]]^^^___```aaabbbcccdddfffhhhjjjkkkkkkkkkhhhiiijjjlllllllllkkkkkklllkkkkkkjjjiiiiiihhhhhhfffffffffeeeeeeeeeeeeeeeddddddcccddddddeeefffggggggggggggggghhhhhhhhhhhhbbbccceeefffeeefffhhhiiifffggghhhiiiiiihhhgggggghhhhhhhhhhhhgggfffeeedddddddddeeeeeefffgggggghhhfffffffffggggggggggggggggggggghhhhhhhhhhhhhhhgggfffggggggggghhhhhhhhhhhhgggffffffggggggiiijjjjjjmmmmmmmmmmmmnnnoooppppppnnnnnnnnnnnnmmmllllllkkkjjjjjjiiiiiiiiihhhhhhhhhiiikkklllkkkjjjhhhiiiiiikkkjjjiiiiiijjjlllnnnpppsssvvvzzz|||nnn[[[KKKCCC<<<777666444111111333000///......///000///...+++,,,,,,---------,,,,,,++++++,,,,,,,,,---------************+++++++++,,,*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''&&&)))))))))(((((()))))))))'''''''''((((((((())))))'''((()))******)))((('''))))))))))))************))))))))))))************))))))))))))))))))))))))************************nnnbbb___UUUTTTSSSQQQOOONNNNNNMMMJJJKKKKKKKKKJJJIIIHHHHHHAAA>>>>>>AAABBB@@@BBBFFFJJJUUUjjj|||YYYJJJEEE???===???999999999::::::;;;;;;;;;:::;;;;;;<<<===>>>??????::::::;;;===>>>@@@AAAAAA???>>>===<<<<<<<<<<<<<<<:::::::::999999999888888666888:::;;;;;;;;;999888999;;;>>>???>>>===>>>>>>AAABBBBBBEEEJJJSSS]]]dddnnnyyy{{{xxxuuurrrqqqqqqkkkjjjhhhgggfffffffffggg^^^^^^]]]\\\[[[[[[ZZZYYYWWWWWWXXXYYYZZZ\\\]]]^^^aaabbbeeehhhjjjkkklllllliiijjjkkklllmmmlllkkkjjjiiihhhhhhhhhggggggffffffggggggfffffffffeeeeeeeeeddddddddddddeeefffggggggmmmlllkkkjjjiiigggffffffbbbdddeeefffffffffhhhjjjgggggghhhiiiiiihhhffffffhhhhhhhhhhhhgggfffeeedddddddddeeeeeefffggghhhhhhffffffgggggghhhiiiiiiiiihhhiiiiiiiiiiiihhhhhhggggggggggggggghhhhhhhhhhhhgggggggggggghhhiiikkkkkkmmmmmmmmmmmmnnnoooqqqqqqoooppppppoooooonnnmmmllljjjjjjjjjiiiiiiiiiiiihhhgggiiikkkkkkjjjjjjkkklllooonnnnnnnnnooorrruuuvvv}}}wwwhhhYYYHHH::::::555222222000...///333000...------//////...,,,++++++,,,---------,,,,,,+++++++++,,,,,,---------(((((())))))*********++++++***************++++++))))))))))))))))))))))))''''''&&&''''''((())))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((&&&'''''''''(((((())))))'''((()))++++++)))((('''))))))))))))************))))))))))))************))))))))))))))))))))))))************************mmm]]]TTTVVVUUUTTTRRRPPPNNNKKKJJJIIIIIIIIIHHHGGGFFFEEEDDD@@@BBBCCCBBBAAAAAABBBDDDNNNUUUiiitttWWWKKKBBB??????:::===<<<;;;:::888666444222;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;:::999999;;;;;;;;;::::::999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@CCCBBB@@@AAADDDJJJQQQUUU]]]fffttt}}}}}}}}}yyyvvvsssqqqmmmkkkmmmllljjjgggeeecccbbbaaa^^^[[[WWWVVVWWWVVVRRROOOSSSTTTVVVWWWXXXZZZ]]]___]]]^^^```cccfffiiikkkmmmlllmmmllljjjhhhggghhhjjjkkkkkkjjjiiihhhggggggfffgggfffeeeeeedddddddddeeeeeeddddddcccccccccddddddggghhhjjjjjjhhhfffeeefffhhhhhhhhhgggggghhhhhhhhhiiijjjjjjiiiiiihhhgggffffffeeeddddddccccccddddddfffeeeeeeeeeeeefffggggggdddddddddeeefffggghhhiiihhhiiijjjkkklllkkkjjjiiikkkkkkkkkkkkjjjiiiggggggggghhhgggffffffgggjjjmmmooooooooommmkkklllmmmoooqqqpppooonnnmmmlllllllllnnnkkkiiijjjkkkllliiigggjjjmmmppprrrsssssstttvvvzzzyyyxxxxxx{{{uuuaaaPPPDDD;;;777777333///------///000111111111000///...------,,,------......------,,,+++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,))))))************))))))''''''(((((())))))******))))))))))))))))))))))))'''((())))))'''&&&&&&'''&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&)))(((((('''''''''((((((******))))))(((((('''''')))))))))))))))))))))))),,,+++++++++******)))))))))))))))))))))))))))))))))************+++++++++))))))))))))************))))))))))))))))))))))))ppp```XXXUUUUUUSSSQQQOOOMMMKKKIIIGGGGGGGGGFFFEEECCCBBBAAA>>>???AAABBBAAABBBDDDEEENNNVVVjjjqqqVVVKKKAAA??????:::;;;;;;;;;;;;:::999888777;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;;;;<<<<<<<<<<<<:::::::::999999888888888999:::;;;;;;<<<;;;;;;;;;:::;;;<<<===>>>??????@@@?????????AAADDDGGGKKKMMMRRRYYYeeettt~~~{{{{{{{{{}}}}}}|||xxxuuusssqqqnnnlllkkkjjjgggdddbbb___^^^]]][[[XXXUUUTTTUUUTTTQQQOOOQQQSSSUUUWWWXXXYYY]]]___```aaaccceeegggjjjlllmmmnnnoooooommmjjjiiihhhiiiggggggffffffeeeeeedddddddddccccccccccccccccccdddggggggfffeeeeeedddeeeeeegggiiikkkjjjiiigggggggggiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkjjjiiihhhggggggeeeeeedddccccccccccccdddfffeeeeeeeeeffffffggggggffffffffffffggghhhiiijjjiiijjjlllmmmmmmmmmlllllljjjjjjjjjjjjiiiiiihhhgggiiijjjjjjiiiiiijjjmmmpppmmmnnnnnnmmmlllllloooqqqrrrqqqpppoooooonnnnnnnnnooommmkkkkkklllmmmkkkiiinnnqqqvvvyyy{{{}}}tttaaaNNNAAA999333000444111---,,,,,,---...............---------------............---,,,+++***++++++,,,,,,,,,,,,++++++++++++***))))))***++++++))))))************))))))'''((((((((()))))))))***)))))))))))))))))))))))))))***++++++)))(((((()))))))))************))))))((((((((((((((('''&&&&&&(((((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))))))))*********+++++++++))))))))))))************))))))))))))))))))))))))rrrddd\\\UUUTTTSSSPPPNNNKKKJJJIIIFFFEEEDDDCCCAAA@@@???>>>;;;===@@@AAAAAACCCEEEGGGMMMVVVkkknnnTTTJJJAAA>>>???;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999888888888888888777999999:::;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>???;;;<<<===???AAACCCDDDEEEGGGKKKSSS^^^lll}}}}}}{{{zzzyyyxxxwwwuuuqqqoooooommmkkkiiijjjhhhfffccc```^^^\\\ZZZWWWVVVSSSSSSSSSSSSRRRQQQTTTVVVXXXYYYYYY[[[]]]______```aaabbbdddggghhhjjjpppqqqrrrqqqmmmjjjhhhgggddddddddddddccccccccccccbbbbbbccccccdddeeeeeefffjjjiiihhhgggfffeeeeeeeeegggiiijjjjjjiiiggghhhhhhkkkkkkllllllllllllkkkkkkmmmlllllljjjiiihhhggggggeeeeeedddccccccccccccdddffffffffffffgggggggggggghhhggggggggghhhiiijjjjjjkkkkkkmmmnnnoooooooooooolllkkkkkkkkkjjjiiiiiiiiifffggghhhhhhgggiiilllnnnmmmnnnoooooonnnpppsssuuuuuuuuuuuuuuutttssssssrrrsssrrrpppppprrrrrrrrrqqqxxx|||oooaaaNNN???777555333111222000------......---,,,,,,,,,,,,------.....................---,,,******,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((***++++++)))(((((()))''''''((((((((((((''''''(((((((((((((((''''''&&&''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))************))))))))))))))))))))))))ssseee^^^VVVUUUSSSPPPMMMKKKJJJIIIEEEEEECCCAAA???===<<<<<<;;;===???@@@AAABBBDDDFFFMMMWWWmmmmmmUUUKKKAAA===>>>:::::::::;;;<<<<<<===<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;:::999999888999999999999888888888888999999:::;;;;;;;;;;;;:::999::::::;;;<<<<<<======;;;;;;<<<<<<===>>>???@@@CCCDDDGGGMMMXXXgggwww{{{xxxtttrrrooommmmmmlllkkkiiijjjiiigggeeebbb___]]]\\\WWWVVVUUUTTTUUUVVVVVVWWW\\\]]]______]]]]]]^^^___^^^^^^___aaacccfffhhhjjjoooqqqsssrrrooojjjgggeeedddddddddddddddddddddeeecccccceeefffgggiiiiiiiiijjjjjjhhhgggeeeeeeddddddfffgggiiihhhgggggghhhiiikkklllmmmnnnnnnmmmlllkkkmmmlllkkkjjjhhhggggggffffffeeeddddddccccccddddddffffffgggggghhhhhhhhhhhhiiihhhhhhhhhhhhiiijjjkkkkkklllmmmnnnooopppqqqqqqooonnnmmmllljjjjjjiiiiiieeefffgggggggggiiikkknnnmmmnnnpppqqqrrrtttxxx{{{zzz{{{|||}}}|||{{{zzzyyyyyyxxxxxxyyy{{{~~~xxxmmm[[[OOO@@@666444555444222111000///000111111///---------..................+++,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++******************+++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))((('''%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((((((((((((((('''''''''&&&&&&&&&&&&''''''(((''''''(((((())))))******((((((((((((((((((((((((+++++++++***************))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))rrrddd\\\WWWVVVSSSPPPMMMKKKIIIIIIEEEDDDBBB@@@>>>===<<<<<<<<<>>>???@@@@@@@@@BBBCCCLLLWWWnnnlllVVVLLLAAA<<<===999::::::;;;;;;;;;::::::999::::::::::::::::::::::::888888888888888888888888;;;;;;::::::999999888888999:::::::::::::::::::::888999::::::;;;;;;::::::999999999:::;;;;;;<<<<<<>>>===;;;999:::;;;===>>>AAAAAAAAACCCJJJUUUbbbkkkxxx}}}zzzwwwuuussssssrrrqqqoookkkkkkjjjhhheeebbb___^^^YYYYYYYYYYYYZZZ\\\^^^```eeeffffffddd```]]]\\\\\\^^^^^^___aaacccgggjjjllllllooorrrrrrnnnjjjfffeeecccccccccdddddddddddddddbbbccceeegggiiijjjjjjkkkiiihhhgggeeedddcccccccccdddeeeffffffeeeeeeggghhhkkklllnnnoooooonnnlllkkkmmmllljjjiiigggggggggggggggffffffeeedddeeeeeeeeefffggghhhiiiiiiiiihhhhhhiiihhhhhhhhhiiijjjkkklllllllllmmmnnnooopppqqqrrrpppnnnllljjjiiihhhgggggghhhiiikkkkkkkkkkkkmmmooolllnnnqqqsssuuuyyy~~~rrraaaUUUEEE===444000000111000...000//////000111111///---......------,,,+++******((()))+++,,,---.........---,,,,,,++++++,,,,,,---*********++++++*********))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((((((&&&%%%%%%&&&)))))))))******)))))))))''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******((((((((((((((((((((((((******************++++++(((((((((((((((((((((((((((((()))))))))*********((()))))))))************))))))))))))))))))))))))qqqccc[[[WWWUUURRRNNNKKKIIIHHHHHHEEECCCAAA???===<<<<<<===<<<===????????????AAABBBLLLXXXoooiiiTTTKKK@@@;;;<<<888::::::;;;::::::999888777::::::::::::::::::::::::888888888888888888888888777777888999::::::;;;;;;:::::::::::::::;;;;;;;;;888888999:::::::::::::::888999999999::::::::::::???===:::999888:::<<<===>>>>>>>>>>>>AAAHHHPPPVVVaaajjjwww~~~|||{{{zzzwwwvvvqqqqqqpppmmmiiieeeaaa___]]]^^^______```cccgggjjjmmmmmmllliiiddd___\\\[[[ZZZZZZZZZ[[[^^^aaaeeegggiiilllooopppmmmjjjhhhgggccccccccccccbbbbbbbbbbbb```aaadddfffhhhiiiiiiiiigggfffeeedddcccbbbbbbbbbbbbcccddddddddddddgggiiilllmmmoooppppppooommmlllmmmllljjjiiihhhhhhiiiiiihhhhhhgggffffffffffffgggfffgggiiijjjjjjjjjiiihhhiiiiiiiiijjjkkklllnnnooonnnnnnnnnnnnoooppprrrrrrnnnmmmkkkiiihhhhhhhhhiiijjjkkkmmmmmmllllllmmmooooooqqquuuxxx|||xxxiiiYYYIII>>>777555222000000000///......---,,,---//////---+++---,,,,,,***)))(((((('''((()))***,,,---.........,,,,,,************,,,,,,)))***++++++++++++***)))))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((''')))******(((''''''((('''(((((())))))(((((('''&&&'''(((((((((((((((((('''''''''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))************))))))))))))))))))))))))qqqccc\\\UUUSSSOOOKKKHHHFFFFFFFFFCCCAAA???===<<<<<<<<<===:::;;;>>>??????@@@BBBDDDLLLYYYppp~~~bbbPPPIII>>>:::<<<999:::::::::::::::999888888999999999999999999999999888888888888888888888888666666777888999:::;;;;;;888888999999::::::::::::888888999::::::::::::999888888888999999999999999<<<;;;;;;:::999999:::::::::<<<===>>>???BBBFFFIIIPPPYYYfffrrr}}}~~~}}}{{{vvvqqqjjjeeebbb```aaacccdddeeehhhnnnssstttuuutttpppkkkeeeaaa```\\\[[[YYYYYYZZZ]]]```bbbgggjjjmmmnnnmmmkkkjjjjjjeeeeeeeeeddddddccccccccc```bbbeeegggiiiiiiiiihhheeeeeedddcccccccccccccccbbbcccdddddddddeeehhhjjjnnnoooqqqssssssqqqooonnnnnnmmmkkkjjjjjjkkklllmmmjjjiiiiiihhhhhhhhhhhhhhhfffgggiiikkkkkkjjjiiihhhjjjkkkkkkmmmnnnppprrrsssqqqqqqpppppppppqqqssstttnnnmmmllllllmmmoooqqqrrrqqqsssttttttsssrrrrrrsssxxx{{{zzzkkk]]]PPPEEE:::333333444444222000///000222...---,,,,,,---...---,,,---,,,,,,,,,++++++************+++,,,,,,,,,,,,+++,,,+++)))(((((()))+++,,,)))***++++++++++++***)))))))))************))))))***)))))))))((((((((('''((((((((((((((((((((((((''')))***)))(((&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''((((((***++++++))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))qqqddd]]]TTTQQQMMMIIIFFFDDDDDDDDDAAA???===;;;:::;;;<<<===777999<<<>>>???AAADDDFFFLLLYYYqqqwww]]]LLLFFF===:::<<<;;;999999::::::;;;;;;::::::999999999999999999999999888888888888888888888888999999999888888888888888777777888888999999999999888888999::::::::::::999888888888888888999999999888999;;;<<<;;;:::888777888;;;???AAAAAABBBCCCEEECCCKKKVVV```hhhsssxxxpppiiieeeaaadddffffffgggkkkrrrwwwzzz{{{zzzwwwrrrlllhhhgggeeecccaaa______aaacccdddfffiiilllnnnmmmmmmmmmnnniiiiiihhhggggggfffeeeeeeccceeegggjjjkkkkkkkkkjjjeeeeeedddcccccccccddddddcccdddeeeddddddfffiiikkkoooqqqsssuuuuuusssqqqoooooonnnlllllllllmmmoooqqqkkkjjjjjjiiiiiiiiiiiiiiifffhhhjjjkkkkkkkkkiiihhhllllllmmmoooqqqsssuuuvvvtttsssrrrqqqrrrssstttuuupppppppppqqqssswwwzzz|||~~~~~~~~~pppeeeVVVHHH@@@:::666333000333333000,,,***...222000///------///000000///........./////////000000,,,,,,,,,,,,+++***))))))+++***(((''''''(((***+++)))***+++,,,,,,+++***)))))))))************))))))******))))))((((((((('''((((((((((((((((((((((((%%%&&&((('''&&&$$$%%%%%%(((((())))))))))))((((((&&&&&&'''((())))))(((((((((((((((((()))***,,,,,,******))))))((((((''''''))))))))))))))))))))))))))))))******+++++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))sssbbbXXXOOONNNLLLJJJGGGFFFEEEDDDBBBAAA@@@>>>===<<<<<<<<<999:::======>>>>>>@@@BBBLLLYYYpppuuuZZZJJJEEE>>>;;;===::::::::::::::::::::::::::::::999777666666666777777666777888999:::999888888888888777777777777888888666666777888888888888777777777777666666666666666888888777666555555666666:::999999888777777777888<<<;;;999888888:::===???BBBCCCFFFMMMWWWcccnnntttwwwllleeeeeegggjjjjjjkkknnntttxxxzzzzzzzzzyyyvvvtttqqqoookkkiiifffdddcccccccccdddiiikkknnnooooooppprrrssspppooommmkkkjjjiiijjjjjjfffhhhiiikkkllllllkkkkkkkkkhhhggghhhjjjjjjgggdddfffggghhhgggfffggghhhjjjmmmppptttuuuuuutttssssssooooooppppppqqqrrrrrrrrrpppooommmlllkkkkkkkkklllgggiiikkkllllllmmmoooqqqqqqoooooorrryyy~~~}}}zzzxxxwwwxxxzzz{{{zzzyyyxxx{{{zzzmmmWWWNNNCCC;;;777555111.........---------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((&&&'''((((((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((''''''''')))******)))(((''''''((())))))((((((''''''&&&&&&&&&''''''(((((((((((('''&&&''')))*********)))(((((((((((((((((('''''''''(((((()))***++++++,,,,,,))))))))))))))))))))))))ppp___UUUMMMLLLJJJHHHFFFEEEDDDCCCAAA@@@???>>>===<<<<<<<<<999;;;=========>>>@@@BBBLLLXXXnnnrrrXXXGGGCCC<<<999;;;888::::::::::::::::::::::::;;;:::999888777888888999888999999:::999888777666888888777777777777888888777888888999999999999999777777777777777777777777888888777666666666777777888888777888888999:::;;;<<<;;;999888888:::<<<>>>???@@@AAAFFFNNNWWW```eeettt}}}~~~vvvqqqnnnooopppooooooppptttwwwzzzzzzyyyyyywwwuuutttsssrrrpppmmmkkkiiiiiiiiijjjiiilllpppssstttuuuwwwxxxsssrrrpppnnnmmmlllllllllnnnooopppqqqqqqqqqqqqqqqooommmllllllnnnnnnllliiijjjkkklllkkkjjjjjjkkkmmmooorrrvvvwwwwwwuuuuuuuuurrrsssssstttvvvwwwxxxyyyuuutttrrrpppooonnnnnnmmmkkkmmmoooppppppqqqsssuuuvvvvvvwww{{{yyyggg[[[GGGAAA999555555555333000......---------,,,,,,,,,------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((''''''''')))))))))******)))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))***)))'''''''''(((((((((((((((((('''''''''''''''((((((''''''&&&%%%''''''((()))))))))))))))((((((((((((((((((((('''''''''((())))))***++++++))))))))))))))))))))))))~~~lll\\\QQQJJJIIIGGGFFFDDDCCCCCCBBB???>>>======<<<<<<<<<===:::;;;=========>>>@@@BBBKKKWWWmmmnnnTTTDDDAAA:::777999666999999999999999999999999<<<;;;:::999888999:::::::::::::::999888777555444888777777666666777777888888999::::::;;;;;;::::::777777777777777777888888777777777777777888888888666666666888999;;;===>>>;;;:::999888888:::<<<===>>>===>>>@@@DDDJJJPPPTTTbbbmmm||||||{{{yyywwwwwwxxxzzz}}}}}}|||{{{zzzyyyxxxwwwwwwuuurrrooommmlllmmmmmmooorrrwww{{{||||||}}}~~~xxxwwwvvvuuutttsssssssssxxxxxxxxxxxxxxxxxxxxxyyyxxxvvvuuutttuuuuuusssrrrrrrrrrsssrrrppppppqqqsssuuuxxx{{{|||{{{zzzzzzzzzxxxxxxyyyzzz|||~~~~~~}}}{{{yyywwwuuuttttttsssuuuvvvwwwwwwxxxzzz|||rrr^^^NNNDDD999555111111333444222000......---------,,,,,,,,,------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''(((((((((''''''(((((((((((((((((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''''''''((('''''''''((((((((((((((('''((((((((('''&&&%%%$$$((((((''''''(((((()))***''''''((((((((((((((((((&&&''''''(((((())))))))))))))))))))))))))))))))){{{iiiYYYOOOGGGGGGEEEDDDCCCBBBBBBAAA>>>===<<<<<<<<<<<<<<<===;;;<<<======<<<===@@@BBBJJJVVVlllkkkQQQBBB@@@999777999666999999999999999999999999;;;:::999888888999::::::999999999888777777666555777777666666666666777777888888999::::::::::::999777777777888888888888888666666777888888999999999666666777888:::;;;===>>>;;;:::999888888999:::;;;>>>======>>>@@@CCCGGGIIIUUU___ppp~~~}}}}}}}}}{{{xxxtttrrrqqqqqqqqqwww{{{~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{||||||{{{yyyyyyzzz|||~~~lllXXXGGG;;;666555333111111222222000.........---------,,,,,,,,,------,,,,,,,,,+++++++++*********************************************************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''((()))(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))'''&&&''')))&&&&&&''''''(((((())))))''''''(((((((((''''''&&&(((((('''&&&&&&((()))***''''''''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))yyyhhhXXXOOOGGGFFFDDDCCCBBBAAAAAAAAA>>>===<<<<<<<<<<<<<<<===<<<<<<===<<<<<<===@@@BBBIIIVVVmmmiiiPPPBBB@@@:::888:::666888888888888888888888888888888777666666777888999777777777777777777777888777777666666666666777777666666777888888888888888666666777777888888888888555666777888888888888888888888888888999:::;;;<<<:::999888888888888999:::<<<<<<<<<<<<>>>@@@BBBCCCFFFNNN\\\jjjyyy|||yyywwwwwwwwwyyy}}}{{{sssdddSSSCCC888444444222111111222222111...---......---------,,,,,,,,,------,,,,,,,,,+++++++++************************************************))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((((((''''''&&&''''''((())))))(((''''''(((((((((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((&&&''')))((('''&&&''')))&&&&&&''''''(((((())))))&&&'''((()))))))))))))))((('''&&&&&&&&&''')))***&&&'''''''''(((((())))))(((((()))))))))))))))***))))))))))))))))))))))))xxxgggYYYOOOHHHGGGEEEDDDBBBAAAAAA@@@???>>>======<<<<<<<<<============<<<;;;===@@@CCCJJJXXXpppgggNNNAAA@@@:::888:::777777777777777777777777777666666555444555666777888777666666666666777888999777666666555555666666777444555666666777777666666555555666666777777888888444555777888888777666666888888888777888888999999999999888888777888888888888999999:::;;;<<<===>>>>>>DDDMMMXXXeeettt~~~|||{{{{{{zzz}}}|||{{{}}}}}}wwwaaaYYYLLL???666333333444,,,---///000000///...---......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))******)))))))))&&&'''((())))))((('''&&&'''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%'''(((((('''&&&''')))'''''''''(((((((((((((((&&&''''''((()))(((((((((''''''&&&&&&''''''((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))vvvfffXXXPPPJJJIIIGGGEEECCCBBBAAA@@@AAA@@@???>>>===<<<<<<<<<=========;;;;;;<<<@@@CCCLLL[[[ttteeeLLL??????:::888:::777777777777777777777777777666555444444444555777888888888666666555666777777666666555555555555666666444444555666666666666666333444444555666666777777444555666777777666444333777777666666777777888999999999888888777777777777777777888999999:::::::::<<<@@@FFFLLLTTTaaaqqq|||~~~|||zzzyyy}}}qqqeee]]]LLLDDD:::444222222222111,,,...///000///...............---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''&&&'''((())))))((('''&&&&&&&&&&&&''''''&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&''''''((())))))%%%&&&((('''&&&&&&((()))((((((((((((((('''''''''''''''''''''&&&%%%$$$###%%%&&&''''''((((((''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))ttteeeXXXOOOLLLKKKIIIFFFDDDBBBAAAAAABBBAAA@@@>>>===<<<<<<<<<>>>>>>===;;;:::<<<@@@CCCNNN]]]www|||cccKKK>>>>>>999888999666777777777777777777777777666555444444555666777888:::999777666555555555555666666555555555555666666444555555666666666666666333333444444555666666777444555666777666555333111555555555555666777888999999888888888777777666666888888999::::::999999888;;;>>>AAABBBFFFNNN[[[dddzzz~~~}}}~~~ooo```RRRIII???999222000111222000,,,111222333222000...---.........---------,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((******((('''&&&%%%%%%&&&&&&'''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%&&&''''''&&&&&&((()))))))))(((((('''''''''&&&(((((('''&&&$$$!!!$$$%%%'''((((((((('''&&&&&&&&&&&&'''((())))))***'''''''''''''''''''''&&&))))))))))))))))))))))))sssdddYYYTTTOOOMMMKKKHHHFFFDDDCCCBBBAAA@@@???>>>============???<<<;;;===<<<;;;???DDDMMM^^^|||{{{]]]MMM<<<777777666444444444444555555666777777777666666666666666555555555777777777777666666666666666555444333111...,,,+++222222111222333555777999666555555444444444555555444555555666777888888999666666666666555555555555666666666666666666666666777777777666777888888999888777777999>>>DDDKKKOOO___iii{{{uuucccTTTHHH???;;;333222000/////////000111333333111000000/////////......---------,,,,,,,,,++++++***)))***+++---...)))))))))(((&&&%%%###"""''''''(((((((((((('''''',,,,,,+++***)))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))(((((('''''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***))))))((('''&&&&&&&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((()))))))))rrrbbbXXXSSSNNNMMMJJJHHHEEECCCBBBBBBAAA@@@???>>>============>>><<<;;;<<<<<<;;;???EEEOOO___}}}zzz\\\LLL===777888666555444666666666555555555555555666555555555555555555555666666666555555555444444222222333333333333333222555444333222111111000111555555444444444444555555444444555666666777888888555555444444444333333333555555555555555555555555666666666666666777777888999888777888;;;???DDDHHHPPPWWWeeeuuu|||}}}~~~vvvmmm___PPPDDD;;;555111111000///...---....../////////---,,,,,,+++++++++,,,++++++++++++*********+++*********++++++,,,---,,,,,,---,,,,,,+++***)))''''''((((((((((((''''''*********)))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))((('''&&&&&&&&&((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$######$$$$$$$$$ppp```VVVQQQMMMLLLJJJGGGEEECCCBBBAAA@@@@@@???>>>===============;;;;;;<<<<<<<<>>======<<<<<<======::::::<<<<<<<<<@@@FFFUUUeeesssVVVIII===999888666555555555555555444444444333333444444444444444555555555444444444444333333333333666666666666555444333222222333444555666555444333222333333444444444444444333333444444555555555555777777777666666666555555555555555555555555555555555555666666666777666666999888666555555777888999???@@@EEENNNWWWcccvvv}}}uuurrrnnnkkklllqqqwww{{{|||zzzeeeVVVGGGBBB;;;666333222000///---------,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''******))))))))))))******nnn___UUUPPPNNNMMMKKKHHHFFFDDDCCCBBB@@@???>>>===<<<<<<<<<<<<<<<999:::<<<======AAAGGGVVVgggmmmQQQFFF<<<999888555444555222333333333444444444555222333333333444444444555555555555444444444333333666666666555333222000///000111333555666666666555111111222333444444333333333333333333333444444444666666666666555555555555555555555555555555555555555666777888888888777777777666666666777777888999888999===CCCHHHPPP^^^lll{{{}}}uuuqqqmmmkkkmmmttt{{{}}}nnn\\\JJJ???>>>;;;777444333333222111............------,,,,,,...---,,,,,,+++,,,,,,,,,,,,,,,+++++++++*********)))***+++,,,,,,+++)))(((************)))(((''''''''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''mmm^^^TTTOOOMMMLLLJJJGGGEEECCCBBBAAA??????>>>===<<<<<<<<<<<<;;;999999<<<======BBBHHHWWWggggggLLLCCC:::888777444333444111111222333333444555555111222222333333444444444555555444444444333333333222222333333333222222111111222222333333222222222///000222333444333333222222222222222222333333333333333333222222222222111444444444444444444444444555666888999999999888777555555666777888999999999666777<<<@@@BBBDDDNNNXXXgggvvv~~~zzzyyy{{{qqqbbbUUUGGG<<<666777444222111111111000///......//////......---,,,,,,+++************++++++)))))))))(((((((((((('''*********+++******)))(((++++++++++++***)))((('''''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''((((((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&}}}kkk\\\SSSNNNKKKJJJHHHEEECCCAAA@@@?????????===<<<<<<<<<<<<<<<:::888999<<<======BBBIIIVVVggg~~~aaaHHH@@@999777555222111333222222222222222333333333111111111222333333444444333333333333222222222222000111222333333333333333444333333222111111111111...///111333444333222222222222222222222222222222222222111111111111000000444444444444444444444444444555777888999888777666444555777888999999888888666888<<>>EEEMMMUUUaaaooo{{{|||kkkWWWKKKBBB;;;777888222111////////////...------.../////////...,,,,,,+++******)))******++++++))))))((((((((('''''''''++++++***)))))))))))))))'''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((({{{iii[[[QQQLLLIIIHHHFFFCCCAAA???>>>===???>>>===<<<<<<;;;;;;<<<:::888888<<<===>>>CCCIIIVVVggg{{{]]]FFF>>>888666555111000222444444333333222111111111000000111222333333444444222222222111111111111000222222333444444333333333555555333333333333555666---///111333444333222111222222111111111111111111333333333222222222111111444444444444444444444444333444666777888777666555444555777888888888777666444555999;;;999888>>>FFFJJJSSS]]]ggguuu|||dddSSSAAA888555111222666222000///000111111000...------...///...---,,,+++,,,+++++++++++++++,,,,,,************)))))))))))),,,+++)))((((((((()))***&&&'''((()))************''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''xxxiiiZZZQQQNNNFFFFFFFFFEEECCCAAA>>>=========<<<;;;::::::::::::777777999;;;;;;;;;@@@GGGQQQooommmVVVCCC>>>999555555555555555222222222222222222222222222333333333333333333444222222222111222222333333...///000111222333444444222111111111000000//////+++---///222333333222222111111111000111111222222///000222333333222000///111111222222333444555555555666777666444333333555222333444555666666666666666777888888999<<<@@@DDDGGGJJJOOOUUU^^^hhhrrryyykkkZZZHHHBBB:::555333222000............///////////////...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******(((''''''***)))(((''''''((()))***(((((())))))******++++++'''((((((((())))))******''''''((())))))))))))))),,,***'''%%%$$$$$$%%%&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''******)))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''''''''$$$%%%%%%&&&'''''''''&&&((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''uuueeeWWWNNNLLLEEEEEEDDDCCCAAA???===<<<===<<<;;;::::::999999:::777666888;;;;;;:::@@@GGGSSSpppgggPPPAAA===888555444444444444222222222222222222222222222222222333333333333444333222222111222222333333222222222111111111111111111111111111000000000///,,,...000222333333222111111111111000111111222333222333444444444444333222000111111222333333444444444666666555444333333444555555666666666555444444666777888888999;;;@@@CCCEEEGGGIIILLLQQQXXX```eeerrrzzz|||lllYYYJJJ???;;;555222111111///........................///...---,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++******(((''''''***)))(((''''''((()))***&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''((((((((((((''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''ooo```SSSKKKIIIEEEDDDCCCAAA???>>>======<<<<<<;;;:::999999999999666666888;;;::::::???FFFTTTppp~~~___III???;;;777444333444333333222222222222222222222222222222222222333333444444333333222222111222222333222222222111111111000000111111111111000000000000...///000222222222111000111111000000111222222333444333333333333333333444000111111222222333333444444555666555333222333444888888888777666444333222555666777888888:::>>>AAA@@@AAAAAABBBDDDHHHNNNSSS]]]eeeppp{{{yyyooofff]]]RRRDDD;;;555333000///000000///...........................---,,,+++***************))))))******++++++,,,,,,++++++++++++*********)))************)))((('''''')))((((((''''''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''zzziii[[[PPPJJJIIIFFFDDDBBB@@@>>>>>>>>>>>><<<;;;:::999888888888888666555777::::::999>>>FFFSSSnnnxxxYYYEEE<<<999555333333333333222222222222222222222222222111111111222333333444444333333222222111111222222///000000111222222333333111111111000000000000000000000111111111111000///000000000000111222333333333222000//////000222333222222222222333333444444333444555444333222333444999888888777666444333222444555777777777999<<<>>>;;;<<<<<<===>>>BBBHHHMMMPPPWWW```iiirrr{{{|||rrr```ZZZRRRKKKGGGBBB:::555////////////000000///............---------------,,,,,,+++************************)))))))))))))))+++************)))))))))))))))******)))(((''''''(((((((((((((((((((((((()))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$###%%%%%%'''(((((('''%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''ssscccXXXOOOJJJJJJFFFEEECCCAAA?????????@@@;;;;;;999888888888888888555444666999999888>>>EEERRRkkk}}}rrrUUUCCC:::777444333333333333222222222222222222222222222000000111222222333444444444333222222111111111222000000000111222222333333000000000000000000111111111111111111111000000///000000000000111222333444444222000//////000222444333333333333444444444444111333444333222222333444666666666666666555444444333555666666666777999;;;::::::::::::<<<@@@EEEJJJMMMQQQXXX]]]aaahhhpppvvv|||pppaaaWWWFFFCCC???===<<<:::666333///000111111000///.........---------,,,,,,,,,+++++++++******))))))******,,,+++******)))(((''''''*********)))))))))((((((((())))))))))))(((((('''''''''((((((((((((''''''+++******))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((&&&$$$"""""""""$$$%%%$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''ooo___VVVOOOJJJIIIEEEDDDCCCAAA@@@@@@??????;;;:::999888777777777777444444666999888888===DDDQQQhhhxxx~~~~~~kkkOOOAAA999666444333333444333222222222222222222222222222///000000111222333444444444444333222111111111111444333333222111000//////000000000000111111111111111111111000000000000000//////000000111222444444555444222111111222444555333333333333333333333333000222333333111111222444444444555555555555555444222444555666555555777888::::::999888999<<<@@@DDDJJJMMMPPPRRRSSSXXX^^^dddyyyzzzooodddWWWJJJAAA:::888777666666555333111000111222111///------...---------,,,,,,++++++***+++******)))))))))******,,,++++++***)))(((''''''))))))))))))((((((((((((((((((((())))))(((((('''&&&''''''((((((''''''&&&((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&'''((((((((((((((($$$###!!!!!!!!!$$$''')))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''mmm^^^UUUNNNHHHEEEBBBBBBBBBBBBAAA???>>>===:::999888777777666666777444333555888888777===DDDPPPffftttyyywwwcccIII===888666444333444555444333222222222222222222222222//////000111222333444444555444333222111111111111444444333222111000///...///000000000111111111111000000000000000000111111/////////000111333444555444444333222222333444444111111111111111111111111///111222222111111222444333333444444444444333333111333555555555444555666999888888777777:::>>>BBBDDDFFFGGGGGGHHHKKKRRRWWWdddmmm{{{vvvmmm```TTTKKKCCC;;;666555444333222111111000///...000000///,,,+++,,,---------,,,,,,+++***************))))))))))))******************************))))))((((((((('''''''''''''''((((((((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&%%%%%%&&&''''''''''''&&&$$$######$$$%%%&&&((()))&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''mmm^^^UUUMMMFFFCCC@@@AAAAAAAAA@@@???===<<<:::999888777666666666666444333555888888777<<>>???AAA@@@@@@DDDKKKQQQSSS[[[hhhvvvzzzsss___VVVIII???:::888666444333111///.........///000+++---...,,,)))(((***---------,,,,,,+++***))))))***)))))))))))))))******'''((()))***+++,,,------)))(((((((((''''''''''''''''''((((((((((((((('''%%%&&&'''(((((('''&&&%%%&&&''''''(((((()))))))))(((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%'''&&&$$$$$$$$$$$$&&&'''''''''''''''''''''''''''******)))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))&&&'''''''''&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''tttdddXXXKKKCCC@@@DDDCCCBBB@@@>>>===;;;;;;:::999888777666666666666888555555888999:::???FFFSSSdddtttuuuhhhVVVDDD888444444333333333222222222222222222222222222222222222333333444444333333222111222333111///......///111111222222222222111111000000000111222222333333111111111111222222222222000000000000111111111111444333333222111111111222222222333333333222222111000000000000111111111111333333333333333333333333444444444444444444444444666666555555666888;;;<<<>>>===<<<<<<===???BBBCCCIIIMMMTTT\\\gggssszzzmmm```WWWHHHDDD<<<555111000222333000000////////////000000......---,,,,,,+++******,,,++++++++++++++++++,,,******))))))))))))******))))))(((((((((((())))))***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&&&&&&&''')))+++(((((('''''''''&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''(((''''''&&&$$$######"""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((("""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&uuueeeXXXKKKCCC@@@????????????>>>>>>>>>>>>:::999888777666666666666666333333666777888===DDDSSScccqqqpppbbbRRRCCC999666555555555555444444444444444444444444444444444111222222333333222222111333444444333111000000111000111111222222111111000000000000000000/////////....../////////000000000//////000000000111111111333222111000000000000111111111111222222111111000000000000000111111111111111111111111111111111111444444444444444444333333555444444444555777999;;;;;;;;;::::::;;;===???AAA@@@CCCHHHNNNVVV```kkkqqq}}}yyymmmaaaTTTIIIBBB;;;999666222000.........000//////......//////000...------,,,++++++******++++++************++++++******))))))))))))******))))))(((((((((((())))))&&&'''(((*********))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%vvvfffXXXJJJBBB@@@===============>>>>>>>>>999999888777666666666666666333333666777888===DDDSSSbbbnnnjjj\\\MMM@@@999555555555555444444444444444444444444444444444444000111111222222111111000222333444333111000000111000111111222222111111000000000///......---,,,,,,......////////////000000//////000000000000111111111111000/////////000000///000000111111111000000000000000111111111222222222222222222222222222222333333333333333333333333444333333333444555777999888888777777888:::<<<===999;;;>>>BBBFFFMMMUUUZZZeeejjjppptttxxxzzzqqqdddUUUIII@@@999555///000000111000///---,,,//////............//////------,,,,,,++++++************))))))))))))*********))))))(((((())))))***)))((((((''''''(((((()))%%%'''(((******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))((('''%%%$$$$$$&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%wwwfffWWWJJJBBBAAA>>>>>>===<<<<<<;;;::::::888888777666666666666666888555555888999:::???FFFRRRaaammmhhhXXXIII===777333333333222222222111111111111111111111111111111111111222222222222111111000111111000///......///000000111111111111000000/////////......---------000000000000111111111222////////////000000000111111000000//////000000000///000111111111111111111000000111111111222222222444444444444444444444444222222222222333333333333333333333333444555777777666666666666777888:::::::::;;;===>>>@@@DDDIIIMMMQQQTTTXXX[[[aaalllzzzwwwbbbZZZNNNDDD<<<777444333---...000111111000///.........------------......,,,,,,,,,,,,++++++******))))))(((((((((((())))))))))))(((((((((((())))))(((((((((''''''(((((((((((()))******(((&&&""" ((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((---+++(((&&&&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&'''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%vvvfffVVVIIIBBBBBB======<<<<<<;;;:::999999888777666666666666666666888555555888999:::???FFFPPPaaannniiiXXXGGG;;;555333333222222222111111111111111111111111111111111222222333333333333222222///000111000.........000000000000111111000000000.........//////000000000///000000000000111111111...////////////000000000111111000000000111111222000111111222333333222222111111111111222222222222444444444444444444444444111111111222222222333333444444444444555666666777666666666666777888888999999:::;;;<<<===???CCCFFFEEEFFFHHHKKKPPPZZZgggpppvvvggg]]]GGGBBB;;;666333111000///000000000000//////000000------,,,,,,,,,,,,------,,,+++++++++++++++******)))(((((((((((((((((()))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))(((%%%"""!!!((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''///---)))'''%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''((('''''''''###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%uuueeeUUUHHHBBBCCC;;;;;;;;;;;;;;;<<<<<<<<<777666666555555666666666666333333666777888===DDDPPPaaannnhhhVVVEEE:::444444444444444333333333333333333333333333333333333333333333444444333333333000111222222000000000222///000000111111000000///...//////000111111222222------............//////......////////////000000111111000000000111222222000111222333333333333333111111111222222222222333111111111111111111111111000000000111111222222333444444444555555555666666555666666666777777777777555666777777777999<<>>888777222222222111111111000000000000000000000000000000111111222222222222111111---...000///......///000//////000000000000//////111111111000//////......////////////000000000111............/////////000...............///000111......///111111222222222111111222222222333333333111111111111111111111111...//////000111222222222111111222333333333222222333333444555555555444444555666777666555555666888666666777888:::===@@@BBBCCCNNN\\\hhhqqq{{{|||sssjjjdddVVVOOOEEE???<<<999777444///---++++++---...///...)))***+++,,,,,,+++***)))++++++************++++++******************++++++******))))))))))))******((((((''''''''''''(((((('''''''''&&&&&&'''''''''+++***(((&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((())))))(((((($$$%%%&&&''''''((())))))))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""######$$$&&&''''''(((###%%%'''((((((&&&###!!!!!!""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((qqqbbbTTTHHHBBBAAA@@@@@@@@@???===;;;888777666777888999999888777666444333555777777777===EEEVVVbbbggg\\\III;;;666444444333222222111111222222333333333333222111000///222222111000//////000000222222222111111111111000111000///......///000111......//////...---,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000000000000000000000000111222222111000000000000000111222...///000111111111111111000000000000000111111222222222333333333333444444333333333444444444555555333222222222222333444444888888777777666666555555999999888888999999:::;;;AAAEEEJJJQQQYYYcccmmmsssxxxnnndddZZZNNNEEE@@@>>>:::666333000///...------.........---+++***++++++++++++++++++++++++))))))************))))))+++***)))(((((()))***+++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$oooaaaSSSGGGAAA@@@??????>>>===<<<999777666777666555333333222333333444333444777777777===EEEVVVaaafffZZZHHH;;;666444444333222222111111222222222222333333333333222222222222111000000000000000111111111000000000//////111000///......///000111......//////...------,,,,,,------------------...////////////////////////...............//////000.........///000222333444111222222222333333333333000000//////000000111222111111111222222222333333333333333333444444444444333333222222333333444555666666555555555555555555888888777777888888999:::<<<>>>AAADDDIIIOOOVVV[[[eeelllvvvqqqiii]]]SSSLLLFFF???999:::888555222000...---,,,,,,------......---,,,+++++++++++++++++++++++++++))))))************))))))******)))(((((()))******))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~mmm___RRRFFF@@@@@@>>>>>>===<<<:::888666555999777444111//////111222444333444777777888>>>FFFUUU___cccWWWFFF:::555444333333222111111111111222000111222333444444555444222111000000000000000000000000/////////.........000//////......//////000.........///......---,,,------...///...---,,,+++////////////////////////......------......///000......//////000111222222//////...---...///000111000000//////000000111222000000000111111111111222222222333333333444444444333333333333333444555555333333444444444444444444666666666555666777777888999:::;;;<<<>>>AAAFFFIIIMMMRRR\\\fffppp{{{~~~vvvnnniiiXXXPPPEEE===:::888777555444333111///...---------++++++,,,---------,,,,,,++++++++++++++++++++++++))))))************))))))***))))))(((((())))))***))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((}}}mmm___RRRFFFAAA@@@>>>======;;;:::888777666:::888666444222222333444444333444777777888???HHHUUU]]]___SSSCCC999555444333222222111111111111111111222333444444555444444111111000000000000000111000000000/////////......////////////////////////---...............---------...///000///...,,,***////////////////////////000////////////000111111222111111000000///...---...---+++******,,,---//////////////////000111111000000000111111111222222222222222222333333333333333333333333333444444555222222333333444444555555444444444444444555555666777888999::::::===AAADDDCCCGGGMMMSSSZZZbbbjjjooozzzuuujjjbbb[[[SSSNNNGGGAAA:::555444444555555/////////...............******++++++,,,,,,------************************))))))************)))))))))))))))(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''}}}mmm___SSSGGGBBBBBB???>>>===<<<:::999999888666777777777777666666555555333444666777888@@@IIITTT[[[[[[OOO@@@777444333333222111111000000111111222333333444444333333222111000000000000000111111111111000000000/////////......////////////......------...............------...000000000...,,,***........................///////////////000000111111111111111000...---,,,111000...------...000111/////////...///000000111111111111111222222222333111111111222222222333333333222222222222333444444333333333444444555555555333333222222333333444555444555666666666888;;;===@@@BBBEEEHHHKKKOOOUUUYYYaaahhhttt}}}zzzllldddYYYPPPJJJDDD>>>:::999666333111000000000///,,,,,,,,,---------------************++++++,,,,,,************************))))))************))))))((((((((())))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%|||lll___SSSHHHCCCCCC???>>>===;;;::::::999999444555666777777777555444555333444666777999AAAJJJTTTXXXWWWKKK===666444333222222111000000000000111222222333333333222111111000000000000000111111222111111111000000000//////---......//////......---,,,---......///...............///000///...---,,,........................------,,,,,,------...///,,,---...000111111000000000///------,,,---......//////......//////000111111111111222222222333333000000111111111222222222111111111111111222333333333333444444444444444555222222222222222333333444666777888777666555777888:::;;;===???AAADDDIIILLLMMMTTT^^^gggnnnwwwuuullleee^^^ZZZPPPJJJBBB<<<999777333000111111111000///...,,,,,,)))******++++++++++++************)))******++++++************************))))))************))))))'''(((((())))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''(((((((((((((((((('''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''((('''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$zzzjjj]]]QQQGGGBBBBBB>>>===;;;:::999888999999888777777666666555555555555444444666777999BBBKKKSSSWWWTTTHHH;;;555444333222222111000000000000000//////000111222222222222000000000000000111222222000000/////////.........------...//////...------,,,------...//////..................////////////........................---,,,,,,,,,,,,---......***+++...000111111111000------,,,,,,++++++++++++///............///000000000000000111111111111222000000000000111111111222000000//////000000111222333333333333222222222222222222111111222222333444777888888888666555666777444666999:::;;;>>>AAADDDCCCGGGNNNRRRVVV]]]gggnnnttt|||~~~|||pppjjjaaaXXXPPPJJJEEEAAA>>>999444222222222000---000111111000///.........***+++,,,,,,,,,+++***)))++++++))))))((()))******************************))))))************))))))''''''((())))))(((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&''''''((((((''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%''''''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%xxxiii\\\PPPFFFAAAAAA===<<<:::888777777888888>>><<<888666444555666777666444444666777999BBBLLLSSSVVVRRRFFF:::555444333222111111000000000000000,,,---...000222333333333000000///000000111222222//////.........---------,,,---...//////...---,,,,,,,,,---.../////////..................///000111........................///............///000000,,,---///111111000...---///000000000000///...---...............///000000////////////000000000000000000000000111111111111///////////////000000111333222222222111111000000222222222111222333333444000222333333222222444555333555888999:::;;;===??????BBBEEEFFFHHHMMMVVV^^^aaajjjvvvyyyooogggaaa]]]VVVQQQIIICCC???;;;888666666222//////111222000......///...---,,,,,,---///......//////...---+++***,,,+++***((((((((())))))))))))))))))))))))))))))))))))************))))))&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))((('''&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''!!!###%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((yyyjjj]]]QQQEEE???>>>===<<<;;;:::999999888999777666666666666555555555444333444666777:::BBBLLLWWWRRRJJJAAA999444111000111111000000000000111111111111111111111000//////000000000000000000000000000000111111111111000000......---------,,,,,,,,,//////...---------......------------------------,,,------......------,,,///......---------......111111000......---------,,,,,,,,,---------......000000///...------,,,,,,...///000///...---...000222222222111111111111111111111111111111111222222111111222333444444444444333222111000000111222333444333222222444555555555666666666666777777777777BBBAAA@@@AAADDDHHHMMMPPPZZZ]]]aaaeeekkksss~~~~~~zzzuuummmbbbZZZTTTMMMDDD===>>><<<999555333222111222000///...---------------.........------,,,,,,,,,,,,,,,+++,,,------,,,+++(((((((((((()))***+++,,,***)))))))))((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&((('''&&&%%%$$$$$$###$$$$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$***((('''%%%$$$$$$%%%%%%''''''''''''''''''''''''***)))'''%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$yyyjjj^^^RRRFFF@@@???>>>===;;;:::999888888888555444444444444333333333444333333666777:::BBBKKKWWWRRRIII???777222000///111111000000000000111111111111111111111000//////////////////////////////......////////////......//////.........---------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,...---------------......222111000///............------------............000000//////...------,,,---///000///...---...000111111111111111111111000111111111111111111111111000111111222333333333333333222111000000111222333444333222222444555555444444555666777888999::::::>>>===<<<===@@@DDDIIILLLTTTVVVYYY\\\```hhhrrryyy{{{wwwsssmmmfffbbb]]]VVVNNNHHHEEEAAA:::555666444222000/////////000//////...------------------------,,,,,,,,,,,,,,,***))))))***++++++***)))******)))))))))))))))***************))))))((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$xxxiii^^^RRRGGGBBBAAA???>>><<<:::999777777777555444444444444333333333444222333666777999AAAKKKYYYSSSIII???777222111111111000000//////000000111000000111111000000//////////////////////////////---......//////......---000000/////////.........++++++++++++++++++++++++*********++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---......///111000//////............------------............000000//////......---------...//////...---...////////////000000000000000111111111111111111111111000000111111111222222222333333111111111111333333444333222222444555555444333444555777999:::;;;<<<;;;::::::;;;===AAAEEEHHHNNNOOOPPPRRRVVV]]]fffllluuuvvvxxx~~~~~~zzzvvvrrroookkkhhhccc___YYYSSSLLLGGGCCC???:::777777666333000///...---,,,,,,---...///......---,,,,,,,,,------+++++++++++++++,,,,,,,,,))))))************)))))),,,+++***)))((((((((((((***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''(((((()))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%vvvhhh]]]RRRHHHBBBBBB???>>><<<:::888777666666777666666666666555555555444222333555666888@@@JJJZZZTTTIII???777333333333000000////////////000000///000000000000000/////////////////////////////////000000000000000000///////////////.........---,,,,,,------------------,,,,,,,,,+++++++++++++++,,,------......------,,,++++++++++++,,,---.../////////...---------------,,,,,,,,,,,,------------............------,,,,,,---...//////------...///.........///////////////111111111111000000000000111111111111111222222333444333222111111222333444555333222222333444444333333333444666777999:::::::::999999:::===@@@DDDFFFKKKJJJKKKMMMRRRZZZbbbgggmmmjjjhhhjjjnnnsssvvvvvvvvvtttrrrssswww~~~}}}{{{wwwsssnnniiieee```[[[WWWSSSPPPMMMJJJFFFBBB===:::888555222111222222111000------,,,,,,,,,---...///------,,,,,,,,,,,,,,,---))))))******+++++++++,,,)))+++,,,,,,+++******+++******)))((((((((((((((()))))))))))))))(((((((((***))))))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######"""""""""###'''&&&%%%$$$$$$%%%&&&'''$$$%%%'''(((((('''&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''))))))(((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&uuuhhh]]]RRRGGGBBBBBB???>>><<<:::888777666666777666666666666555555555333222222444555777???HHHVVVPPPFFF<<<555111111222000000////////////000000...//////000000000//////........................//////000000000000//////.........---------,,,,,,+++,,,---............---//////...---,,,++++++***,,,------......------,,,*********++++++---...///------,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///...---,,,---///------......////////////111111111000000000//////222222111111222333555555555444333222222333444555555333111222333444333222333333444444555666666666777777777999;;;>>>AAACCCFFFFFFHHHLLLSSS\\\cccggghhhccc^^^]]]```ccccccbbb^^^]]]\\\\\\^^^dddkkkooowww||||||wwwsssooolllhhheee___\\\WWWSSSOOOJJJEEEBBBAAA???===;;;:::888555222555333111////////////...------,,,,,,,,,,,,------,,,,,,++++++++++++,,,---)))))))))******+++++++++(((***,,,,,,***))))))+++((((((''''''((()))******&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$###"""""""""######'''&&&%%%$$$$$$%%%&&&'''###$$$%%%'''''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&uuuggg[[[QQQFFFAAAAAA???>>><<<:::999777777777555444444444444333333333333111222444444666>>>GGGOOOIIIAAA888222/////////000//////......//////000......///000000000//////........................,,,------......------,,,...------------,,,,,,,,,)))***,,,---...------,,,000///......---,,,++++++,,,------......------,,,************+++,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---...------......//////000000111111111000000//////...111111111111222555777888555555333333333333555555555333111111222333222111333333333333444444444444555555555666999;;;>>>???AAABBBEEELLLVVV___eeehhhbbb]]]WWWVVVYYY[[[YYYVVVLLLLLLKKKKKKKKKOOOUUUZZZ___dddmmmuuu{{{zzzuuujjjgggbbb]]]YYYUUUQQQOOOJJJGGGCCC@@@>>>;;;777444777555333222111000...,,,111000...,,,++++++++++++++++++++++++************++++++******++++++,,,,,,***************+++++++++%%%(((***)))'''%%%''')))''''''''''''((()))***+++%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''tttfffZZZOOODDD???>>>>>>===;;;:::999888888888555444444444444333333333333111222333444555===FFFKKKFFF???888222000////////////............//////---......///000000//////........................,,,------......------,,,............------------)))+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++************++++++...---------------......,,,,,,---------.................................,,,---......,,,,,,---...---......///000000111111222111111000//////......////////////222555777999666555444333333444555666555333111111222333222111222222333444444555666666555555666777999;;;>>>???@@@AAAFFFOOOZZZcccggghhh___ZZZUUUTTTWWWVVVQQQLLLBBBBBBCCCAAA@@@BBBGGGKKKMMMRRRYYY```fffjjjooorrr~~~~~~|||yyyxxxvvvvvvuuutttqqqkkkddd___RRROOOJJJGGGDDDAAA>>><<<:::888666555555444111000111000...---......---,,,------,,,+++***+++,,,...)))******++++++************************+++,,,,,,+++++++++++++++*********$$$'''***)))&&&$$$&&&)))(((((('''''''''(((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&((((((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%$$$"""!!!######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&'''ttteeeZZZNNNCCC=========<<<;;;:::999999999999777777666666666555555555333111111333333555===FFFJJJGGGAAA:::555333222222//////............//////------...///000000//////...........................//////////////////...000/////////............,,,---///111222222111000((())))))+++,,,---......,,,------......------,,,++++++******************//////.........//////000........./////////000000/////////000000000000000,,,---......,,,,,,---............///000111111222222111111000///......------------...111444777:::666555444333333444555666555333111111222222222111111111222444666777888999777777888:::<<<>>>@@@AAABBBCCCIIISSS^^^fffiiiiii___ZZZUUUTTTUUUSSSKKKDDD>>>??????>>><<<<<<@@@CCCDDDHHHNNNSSSXXX\\\```ccchhhlllrrrwwwxxxuuupppllllllooorrrtttvvvzzzzzzrrrkkkgggfffbbbaaa```___[[[TTTKKKEEEAAA>>>;;;999777666333111333222000111222222111///---,,,+++,,,...000000000,,,,,,---------...111333)))***+++,,,------------******))))))***+++,,,,,,---,,,,,,,,,+++*********%%%))),,,+++'''&&&(((+++***)))(((''''''&&&''''''&&&&&&&&&''''''(((((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&%%%%%%&&&''')))***&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))''''''(((((('''%%%$$$"""######$$$%%%&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%((({{{pppcccYYYOOODDD??????======<<<;;;:::999999888888666444222222222333444333000000222444666<<>><<<;;;;;;;;;===>>>@@@CCCGGGKKKOOORRRWWWZZZ[[[^^^bbbfffhhheee```\\\XXXZZZ\\\\\\]]]cccnnnvvv~~~vvvqqqjjjaaaYYYSSSOOOMMMJJJJJJIIIFFFCCC???<<<:::555555444444333222111111000000////////////000000000000//////...---++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++************++++++++++++******)))))))))))))))(((''''''))))))))))))************&&&&&&''''''''''''''''''((((((((((((((((((''''''))))))))))))))))))))))))%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''&&&'''((())))))((('''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$yyynnnaaaWWWNNNDDD>>>>>>======<<<;;;:::999999888777666444222222222333444333000000333444666<<>>>>>>>>???AAACCCFFFGGGGGGHHHJJJRRR[[[aaacccccc]]]YYYUUUSSSSSSOOOHHHBBB<<<;;;:::999999;;;===>>>===@@@CCCEEEGGGJJJNNNRRRTTTUUUWWWYYYYYYVVVQQQLLLIIIKKKLLLLLLLLLQQQZZZbbbooouuuzzzyyyzzz}}}~~~}}}~~~}}}}}}|||}}}}}}|||{{{yyyvvvrrrmmmiiifffXXXUUUPPPIIICCC???===;;;<<<<<<;;;:::777555222000111111000000///......---//////............//////------...------,,,+++***------,,,,,,,,,+++++++++++++++*********))))))))))))******++++++******)))))))))******))))))((('''(((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''')))((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''''''''((()))))))))((('''&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvkkk___VVVMMMCCC>>>=========<<<;;;:::999888888777666444333222222333444333000000333444555;;;BBBHHHCCC;;;555222000000///222000//////000000///...------............------+++,,,,,,------,,,,,,+++------------------------------------------------...,,,++++++---------,,,++++++,,,------------------,,,,,,++++++,,,,,,---666222...++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,---......///000///---,,,---...---------...000111222333111000///.........///000///......------......///...///111222333222222111000//////......///000000222444666999<<<===??????BBBBBBDDDEEEGGGHHHJJJJJJJJJIIIKKKPPPWWW]]]^^^]]]ZZZWWWSSSQQQPPPLLLFFFAAA:::999888888888:::<<<===<<<===>>>???@@@CCCGGGJJJOOONNNNNNOOONNNLLLHHHEEEAAACCCCCCBBBBBBFFFMMMSSS```eeeiiihhhgggjjjjjjhhhiiimmmsssxxx{{{zzzwwwuuuxxxyyy{{{}}}~~~zzzvvvuuuqqqpppmmmjjjgggdddcccbbb___^^^\\\YYYUUUPPPLLLJJJAAA???<<<999666444333333333333333333222000///...//////......---,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++******)))))))))((((((((())))))************)))))))))************))))))((((((((())))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&(((((('''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))************)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&tttjjj___VVVMMMDDD>>>>>>===<<<<<<;;;:::999888888777666444333333222333333333000111444555555;;;AAAFFFAAA:::444111000///...///...............---,,,------............------,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---******+++---------++++++,,,------------,,,------,,,,,,,,,,,,------555222---++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,---...///...,,,+++,,,---,,,------...000222333444111000///...---...//////000//////...------......,,,---000222333222111000............/////////000111333555999<<>>:::888888888666555444333333333000000000000000000000000/////////.........------,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,,,,++++++++++++++++++***************)))))))))(((((((((((())))))))))))))))))((()))***************))))))(((((((((((()))))))))***'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((***+++++++++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&rrriii^^^WWWOOOEEE@@@???<<<<<<;;;:::999888888777666555555444333333333222222000111444555555:::@@@CCC>>>888333111///...---......///...------------------............------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---***)))***,,,------***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---111...***)))***,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***+++,,,---,,,***)))***+++,,,,,,---...000111333444111000...---------...///111111000///............+++,,,///111222111000///------......////////////000222444888<<<@@@CCCDDDGGGHHHKKKNNNPPPRRRSSSSSSPPPLLLJJJJJJLLLNNNMMMKKKIIIHHHFFFFFFFFFEEECCCAAA>>><<<:::999888999:::;;;;;;;;;;;;:::;;;===BBBEEEBBBAAA???>>>?????????>>>888888999:::;;;>>>BBBEEEHHHMMMPPPNNNMMMNNNNNNKKKKKKOOOUUUYYYZZZWWWQQQMMMNNNOOORRRVVVYYY[[[\\\]]]___dddkkkqqqtttwwwyyyzzz~~~}}}{{{xxxuuurrrqqqpppqqqqqqpppoooooonnnmmmmmmhhhgggfffdddbbb```^^^^^^^^^\\\ZZZWWWSSSQQQOOOMMMIIIGGGEEEAAA>>><<<:::999888999999888777555444222111111000000////////////+++++++++,,,------...///............------------++++++************++++++)))***+++,,,,,,---,,,,,,************************++++++*********)))))))))'''(((((())))))(((((('''((())))))*********))))))'''(((((((((((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((((((***+++++++++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$~~~pppggg^^^WWWOOOFFFAAA@@@<<<<<<;;;:::999888777777555555555444444333222222222111222555666555999???@@@<<<777222000///---,,,///111111111///...///000------............------///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,///,,,))))))***,,,------******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,***))))))+++,,,---,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++******+++,,,+++)))((()))***,,,,,,,,,---///000111222000///...---------...///111111000///.........///+++,,,...///000//////...,,,---...///////////////000111333777;;;???CCCEEEIIIJJJLLLOOOSSSVVVXXXYYYRRRMMMHHHFFFFFFFFFDDDAAA????????????????????????===<<<:::888888999:::;;;999999999999888:::>>>@@@BBB@@@===;;;;;;;;;999888555555666777999<<<>>>???@@@FFFIIIGGGFFFHHHHHHFFFCCCFFFJJJMMMMMMIIIEEEBBBCCCDDDGGGIIIKKKLLLLLLLLLLLLPPPTTTXXXZZZ]]]```bbbfffiiikkklllkkkjjjiiijjjiiiiiikkklllnnnooopppqqqqqqsssuuuwwwyyyzzzzzzzzz{{{{{{}}}~~~}}}}}}~~~|||||||||{{{yyyvvvsssrrrppppppqqqqqqqqqpppnnnmmmgggfffeeebbb```^^^\\\[[[\\\[[[ZZZXXXWWWUUUTTTSSSRRRQQQPPPNNNLLLJJJIIIHHHHHHGGGEEECCCAAA???>>>>>>:::999888666444333333333///000111222222111000000---------,,,++++++******+++++++++++++++,,,---...++++++++++++************+++******))))))******+++)))***+++,,,,,,,,,,,,,,,)))))))))))))))*********++++++*********)))))))))''''''(((((((((((('''''''''(((((())))))))))))(((''''''(((((((((((())))))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''')))************)))'''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||nnneee\\\VVVOOOEEE@@@???<<<;;;;;;:::999888777777555555555555444333222222222111222555666555999???>>>:::555222000...---+++///111222111...---///000------............------......---,,,,,,---......------------------------++++++++++++++++++++++++---+++***)))+++,,,,,,+++******+++,,,,,,,,,,,,++++++******))))))******+++***))))))***,,,---,,,***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***'''(((***,,,,,,+++***+++,,,+++)))))))))***,,,,,,,,,,,,---...///000000///...---,,,---......//////......---.........------------------......+++,,,---///////////////000000222666:::>>>BBBDDDFFFGGGIIILLLPPPUUUYYY[[[SSSMMMGGGCCCAAA@@@<<<999999::::::999999999:::;;;999888777666777999;;;===:::;;;;;;:::888888:::;;;@@@>>><<<;;;;;;;;;:::888888888888999:::<<<<<<<<<;;;@@@DDDCCCCCCFFFFFFDDDBBBCCCDDDEEEDDDBBB???===<<<>>>@@@BBBCCCDDDCCCCCCBBBCCCEEEFFFGGGIIILLLOOOOOOQQQRRRSSSRRRQQQRRRSSSQQQRRRTTTVVVXXXXXXWWWVVVUUUVVVYYY\\\]]]^^^]]]]]]\\\]]]^^^bbbfffiiiiiiiiieeedddbbbaaa``````aaaaaa``````___^^^[[[XXXTTTRRRQQQRRRSSSTTTUUUTTTTTTSSSPPPOOOOOOMMMLLLJJJHHHGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>>>>======::::::888777666666666777333222111111000000111111,,,---.../////////...------------------,,,++++++------,,,++++++,,,---...(((((((((((((((((())))))+++******************+++))))))******+++*********((((((((()))))))))************)))))))))(((((((((&&&''''''((((((''''''&&&&&&&&&'''((((((((((((((('''''''''((((((((()))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%'''((()))))))))((('''&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{lllcccZZZUUUNNNEEE???>>><<<;;;;;;:::999888777777555555555555444333222111222111222555666555999>>>===:::555111///...,,,+++---///000///,,,+++,,,///---..................---------++++++++++++------------------------------++++++++++++++++++++++++---+++******+++,,,,,,+++******+++,,,,,,,,,,,,+++******))))))))))))***************,,,------+++)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...+++'''(((+++---...---+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,---...///000///...---,,,---......---------,,,,,,------.........---,,,,,,,,,------***+++---///000000///...///000222555999===AAADDDAAABBBCCCFFFKKKQQQVVVYYYSSSMMMFFFAAA???<<<888555777888888666555555666777444444444444666999<<<>>>===>>>???===:::888888999888777777888:::;;;:::999:::999888999::::::999888444:::>>>===>>>AAAAAA@@@CCCCCCCCCBBBAAA???>>><<<999:::===???@@@@@@@@@????????????>>>>>>@@@CCCFFFAAABBBCCCCCCBBBBBBDDDEEEAAACCCFFFIIIJJJIIIGGGFFF@@@BBBDDDGGGHHHIIIHHHGGGCCCCCCEEEHHHMMMPPPPPPPPPNNNMMMLLLJJJIIIIIIJJJJJJLLLLLLLLLJJJGGGCCC@@@===<<<===???AAABBBBBBAAAAAAAAAAAAAAA@@@???===<<<;;;999999::::::;;;<<<<<<<<<:::::::::::::::;;;;;;;;;555444333222222333444555000000000///000000111111------...///...---,,,+++,,,,,,------------,,,,,,+++***)))((('''((())))))(((((())))))))))))))))))++++++************++++++(((((())))))))))))(((((('''((((((((())))))******)))(((((((((''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&'''((((((''''''''''''''''''((((((((()))))))))((('''&&&&&&%%%%%%&&&&&&''''''((()))******''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$&&&(((+++---$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&'''((())))))(((''''''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&|||pppdddXXXQQQKKKDDD@@@@@@;;;<<<<<<<<<;;;999777666666666555555555444444444222111222333444777999;;;>>>999333000000000...,,,..............................------------......////////////////////////***+++,,,---...---,,,+++------,,,+++************+++++++++************)))******++++++++++++******------......------,,,+++---,,,++++++***+++++++++)))************+++++++++---------,,,,,,+++++++++......---,,,+++))))))((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111///............------------,,,++++++************............//////////////////111333666888;;;<<<>>>>>>>>>@@@BBBFFFJJJLLLFFFDDD@@@<<<999888777777555555555555666666666666555444444444555666888999:::;;;;;;:::777666666777666666666666777888999:::666666555555555666666666888888999999;;;<<<>>>???EEEEEEDDDBBB???<<<999777888777888:::>>>AAAAAAAAACCC@@@===;;;<<<<<<<<<<<<:::999888999:::;;;:::888:::;;;<<<>>>>>>>>>>>>===:::::::::;;;;;;<<<<<<===:::::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<:::777666777777777777777777777777777777777888888888888888777777777777666555444333444555555666666666666666222222222111222222333333666444111///......///000------------------------*********++++++,,,,,,,,,++++++************+++++++++*********))))))((((((*********))))))))))))(((%%%&&&''')))***,,,---...***)))((()))++++++)))((((((''''''''''''&&&&&&&&&***************)))(((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&***++++++***'''&&&&&&'''((('''%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%+++(((%%%%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&zzznnncccWWWPPPJJJCCC???>>>;;;;;;;;;:::999888777666333333222222222111111111222222222333444666999:::>>>999333//////...,,,***..............................------------..............................,,,,,,,,,------,,,++++++------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******---------------,,,,,,+++***************+++,,,,,,)))************+++++++++.........------,,,,,,,,,******++++++++++++,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,---------......//////------,,,+++++++++++++++............////////////...///000222444777999;;;===<<<<<<<<<===???AAABBB<<<;;;999666555555666777333444444444444555555555555444444444444666777999999999999777444222222333666666666666777888999999888777666555555555666777555666777888:::<<<>>>@@@DDDCCCBBBAAA>>>;;;888777888777999<<<@@@CCCDDDCCCCCC@@@===;;;;;;<<<;;;;;;999777666777888999888777666777999:::;;;;;;::::::777777777888888888888888666666666666666666777777666666666666666666666666999:::::::::999777555333444444444444444444444444444444444444444555666666666666666666555444333333444444555666666666666555333333222111111222222222222111///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******))))))******+++++++++++++++******))))))+++************)))))))))(((((()))))))))*********)))((('''(((******((('''(((''''''''''''&&&&&&&&&)))))))))))))))((('''&&&(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&''''''&&&&&&'''((('''&&&&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&###!!!"""$$$&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$((('''%%%$$$$$$%%%&&&'''&&&%%%###""""""###%%%&&&vvvlllaaaUUUOOOIIIBBB===<<<;;;:::999888777666666666222222111111111000000000333333222333444666888999>>>888222.........,,,)))..............................------------......------------------------...------,,,++++++++++++---,,,,,,,,,,,,------...------------,,,,,,,,,,,,******++++++++++++******,,,------------,,,++++++''''''(((((()))+++,,,---)))************+++++++++............------------*********+++++++++,,,,,,,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,---...///000000...------,,,,,,,,,,,,,,,---............/////////------...000222555777888;;;:::888777666666777777666555333222222333444444222222222333333333444444555444333333444555777888999999999666333111000111555555555555666777888888:::888666444444555666777444444555777:::<<<>>>@@@AAAAAA@@@>>><<<:::888666777888999===BBBFFFGGGFFFBBB???<<<:::::::::999888666555444444666666555444444555666888888888888777444444444333333333333333333333333222222222222222222222222222222222222222555555666666555333222000222222222222222222222222222111000000000111333444555555555555444333222222333333444555555555555555444333222111111111111111000000///...---,,,,,,+++++++++++++++++++++++++++---------------,,,,,,,,,+++******))))))******+++,,,,,,++++++++++++******+++++++++************)))++++++***))))))(((''''''((('''''''''))))))'''&&&(((''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###!!! !!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))+++***)))'''&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$###"""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&***((('''%%%$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&uuujjj___UUUOOOIIIBBB===<<<;;;:::888666555555555666444444444444333333333333333333333333444666888999;;;666000---......---+++..............................------------......------------------------000///---+++******++++++++++++++++++,,,,,,---...------------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++******'''''''''(((((()))***+++))))))*********+++++++++------------------------,,,,,,,,,+++***))))))(((+++++++++*********))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,++++++,,,------...//////...------,,,,,,------------------.........//////,,,,,,---...000333444666888777555444222222111222666555333222111111111222222222222333333333333444444444333333333444666777999999999777444222222333555555444444555666666777999888555333333333555666666666777888999;;;===>>>>>>>>>===;;;:::888777666777888:::???DDDGGGHHHGGG@@@>>>;;;999999888777666444222111222333444333222333444666777888777777666222111111111000000//////333333222222111111000000111111111111222222222222222222333333222111000///000000000000000000000000000///...---...///111222333333444444333222222111222333333444444444444444444444222111000000000000000000111000000...---,,,++++++++++++++++++++++++---------,,,,,,+++++++++******))))))))))))******************************++++++++++++************++++++***)))(((''''''&&&(((''''''((())))))(((&&&(((''''''''''''&&&&&&&&&''''''(((((((((''''''&&&(((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%)))***+++)))'''%%%%%%&&&%%%%%%&&&&&&'''((()))***&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$!!! $$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&*********)))((('''&&&%%%%%%$$$$$$######$$$$$$%%%uuuiii___UUUOOOJJJBBB===<<<:::999777555444444444555555555555555444444444444333333222333444666888999888444///---...000///---..............................------------......------------------------000///---+++******++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))((((((((((((((()))))))))*********+++++++++++++++++++++++++++++++++,,,++++++******)))))))))))))))*********+++++++++++++++++++++++++++++++++''''''''''''((()))***+++---------------------,,,---------,,,,,,------...------------............+++,,,,,,---///111222333666555444333222222222111222222222111111111111111222222333333333444444444444444333222222333555555666777777666555444444555444444444333444444555555777666444222222333444555999999888888999::::::;;;;;;:::999888777666666555666777:::>>>CCCFFFFFFEEE===;;;999888888777555444222111000111222222111000111222333555555555444444111111111000000//////...222222111111000000000///000000000000111111222222111111111111111111000000000000000000000000000000000///.........///000111111222222222222111111000111111222333333333333333444333222111000000////////////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))***))))))))))))))))))***((((((((()))))))))))))))+++++++++*********)))))))))))))))((((((((((((((())))))((()))***+++)))'''(((''''''''''''&&&&&&&&&'''(((((())))))(((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%)))******)))&&&%%%%%%&&&$$$%%%&&&&&&'''(((((()))%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$%%%&&&'''&&&$$$!!! ###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((***,,,------***&&&###$$$$$$$$$$$$$$$$$$$$$$$$uuuhhh^^^TTTOOOJJJBBB===;;;999888777666555444444444444444444333333333222222222222222333444777999;;;888444///---///111000///..............................------------......------------------------...------,,,++++++++++++***))))))))))))******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++***))))))******)))((((((((((((((()))************+++++++++************++++++++++++'''(((((()))***+++,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++((((((((()))***+++,,,---------------,,,,,,++++++,,,,,,,,,,,,,,,------...,,,------------.........,,,,,,,,,---...///111222333333333333333333222222+++,,,---...000111222222222222333333333444444444444333222222222222444444333444555444333333333555444333333333333333444444555444444444444444444555:::999888888777888888888888777666555555555555555555666999===@@@BBBAAA???:::888777777777777555333222111000000222222111000---...///111222111111000111111111111000000000000////////////............------......//////000000000000000000000111111111000000000000000000000000////////////000000000000000000111111111000000///000111111222222222222222333222111000000000000000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***))))))(((((())))))***'''''''''(((((((((((()))*********))))))))))))(((''''''(((((((((((())))))***))))))***++++++***((((((''''''''''''&&&&&&&&&''''''((()))))))))(((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&###%%%&&&&&&%%%%%%&&&'''$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''%%%###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$&&&'''(((%%%%%%&&&&&&&&&$$$###"""######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&(((+++------***&&&###$$$$$$$$$$$$$$$$$$$$$$$$}}}vvveee\\\SSSNNNIIIAAA;;;:::888888888777666555444333333333333222222222111111000000111222555888:::<<<<<<777111//////000///---..............................------------..............................,,,,,,,,,------,,,++++++++++++******)))*********------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************))))))((())))))((((((((()))******)))************+++++++++*********++++++,,,,,,,,,''''''((()))***+++,,,,,,******************++++++************************,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,------+++++++++++++++,,,------,,,,,,---------.........,,,,,,,,,---...///000111222222222222222111111000***+++,,,...///000000111111111111222222222222333444333222111111222333444444666666555333222333444333333222222222222333333333444555777777777777666666666555555555666666777666555444333333333444555555555777:::======;;;999777666555555666666555333333222111111222333222111,,,---///000111111000///000000000111111111111111---------...............,,,,,,------...//////000///////////////000111111////////////////////////---...000111111111///......//////000000000/////////000111111222222111111111111000000000000111111---,,,+++*********+++,,,++++++++++++++++++++++++******************++++++))))))(((((((((((())))))'''((((((((()))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((()))(((((()))******)))'''(((''''''''''''&&&&&&&&&%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((###%%%&&&&&&$$$$$$&&&'''###$$$%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%""""""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$${{{uuudddZZZQQQMMMHHH@@@:::888888888999999888666444333444444444333333333222222//////000222555888;;;===???:::333000//////---+++.................................------.........////////////////////////***+++,,,---...---,,,+++------,,,+++************//////.........---------+++,,,,,,------,,,,,,+++***************)))(((((((((((((((((()))+++,,,---)))************++++++++++++++++++,,,,,,---------************)))))))))))),,,,,,++++++***)))))))))************************,,,+++******))))))************+++,,,------...///************++++++,,,---,,,,,,,,,---------......------------...///000000111111111111000///......//////000000000///......000000000000111111111111444333222111111111222333999::::::888555444444555333333222222111222222333333444777999::::::999888333333333333444555666666444444222222222333444555555555666999;;;:::777444555444444555666666555333333222111222333444333111...///000222222222222111///000000000111222222222.........//////000000000------...//////000111111............//////111111........................+++---000222222111...---......///////////////...//////000111111111111111111000000000000000111222000...,,,++++++,,,---///))))))))))))))))))))))))*********++++++,,,,,,---))))))(((((((((((())))))(((((())))))*********+++((((((((((((''''''''''''))))))((((((''''''&&&&&&(((''''''((())))))(((&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((()))***(((&&&$$$$$$%%%###$$$%%%%%%%%%$$$###"""$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""$$$&&&%%%$$$$$$&&&)))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((%%%%%%$$$######$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###vvvmmm___ZZZRRRKKKEEE@@@;;;888777777666555555555555555555333111111222333222111111111222444777:::===???BBB:::333000...++++++...//////...---,,,+++++++++000000000000000///......------......//////000000+++******,,,......---,,,+++++++++*********))))))***+++---...,,,)))$$$"""(((((())))))************---+++)))((('''((()))***(((((((((((()))***+++,,,******))))))))))))******------,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))***++++++++++++***(((((()))***+++,,,,,,---,,,,,,++++++***+++++++++---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,111...+++,,,///111111///111///....../////////...---------...///000000111111111000000111111222333333333333333333333333333444333222222111222222222000333555666444333222222111111888<<<;;;CCCEEE;;;999555222222555888888777444333222111222333444555333444555555666666555555555555555555444444333222//////000000111333444555000000000000////////////222///------000222111...111000///------......////////////......---------...///111000...------...*********+++,,,---.../////////............////////////......---------------...000111222111///...111000......///000000///...---,,,,,,+++***)))))))))******+++++++++******)))))))))(((''''''&&&&&&))))))))))))((((((((((((###%%%&&&&&&%%%%%%&&&((())))))((((((((('''''''''))))))((((((''''''&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%ssskkk^^^YYYQQQJJJEEE@@@<<<999777777666555555555555666555333111111222333222111//////000222555888;;;<<<<<<555000000///...///222000///...---,,,,,,,,,,,,000000000000000///..................////////////,,,+++***+++,,,,,,+++)))+++++++++*********))))))***+++,,,------+++(((&&&)))))))))*********++++++,,,+++)))((('''((()))***(((((((((((()))***+++,,,++++++************++++++)))))))))))))))*********************)))))))))((())))))))))))))))))))))))(((((()))************))))))******++++++,,,,,,,,,+++++++++******+++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***,,,---------000///------...//////...------......///000000111111111000000111111222333222222222222222222222222333222222111111111222222111222222111000///000222333111666:::@@@OOOQQQ@@@999666333222444666666555333333222222222333333333222333444444555555444444444444444444444333222222............///000111111000000000000////////////111///......///000000///111000///...---......////////////.........------***,,,.../////////000111,,,,,,,,,,,,---...////////////............//////000000/////////.........,,,---///111111111//////000...------///000///...------,,,++++++***))))))((())))))*********))))))''''''(((((()))*********)))((((((((((((((((((((()))***+++***))))))+++,,,''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%~~~pppggg\\\WWWPPPIIIEEEAAA===:::888777666666555555666666555333111111222333222111000000111333555777:::;;;888333///000111//////111000000///...------------//////000000000///....../////////...............,,,+++******+++***(((&&&+++++++++*********************+++,,,,,,,,,++++++***************+++++++++++++++)))((((((((()))***(((((((((((()))***+++,,,,,,++++++******++++++,,,+++++++++,,,,,,---------************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))++++++++++++++++++++++++***************+++,,,---++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///---,,,,,,...//////...---......//////000000111111000000000000111222222111111111111111111111111222222111111111222222333333333222///---...000333333222444777CCCZZZ\\\FFF888666333333333444444333222222333333333222222111111111222333333333333333222333333333333222111111000//////......//////000////////////000000000000///000000///......///000000///......------......//////............------***,,,.../////////000111......------------......///......------......///............------------+++,,,...000111111000000---,,,,,,---...//////...,,,,,,,,,+++*********)))))))))************))))))'''(((((()))******++++++(((((((((((((((((((((((((((((((((&&&$$$%%%''')))&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((('''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%|||mmmcccYYYUUUNNNHHHDDDAAA>>>;;;888777777666555666666666555333111111222333222111222333444555777999;;;<<<888333000222111...,,,---000000///..................///////////////....../////////......---------,,,+++***+++,,,+++***(((************************++++++*********+++,,,,,,************+++++++++++++++***)))(((((()))******))))))(((((()))***+++++++++******))))))******+++++++++,,,---......//////*********)))))))))))))))))))))))))))))))))))))))'''((())))))******))))))******************))))))))))))))))))***+++------))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000...+++***,,,///...,,,+++,,,...//////.........//////000000000000000000000000000111222222111111111111222222222222111111111111111222333444555555555222000000111333222333555333===WWWZZZDDD888666555333333222222111111222333333333222000//////000111111222222111111111111222222222111111000222222111000000000000000////////////000000000000...000111000---,,,...111//////......------------------------------,,,,,,---///000///...,,,------///...---,,,,,,,,,,,,,,,...------------------...+++++++++******************+++---...000000000000---,,,,,,---///000///...++++++++++++***************++++++++++++******)))******))))))(((''''''''''''''''''(((((((((((((((&&&&&&$$$!!! ###&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%zzzkkkbbbXXXSSSMMMHHHDDDAAA>>><<<888888777666666666666666555333111111222333222111222333444666888999;;;;;;666111///111111...,,,---000000///............///......////////////......//////......------,,,,,,+++******+++---...---+++************************++++++***)))((()))******************************))))))))))))))))))******))))))))))))))))))***+++))))))(((((((((((())))))''''''((()))***+++++++++))))))))))))))))))******((((((((((((((((((((((((((()))******++++++******)))))))))))))))((((((((((((((())))))***+++,,,---+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++---000///,,,***,,,...---,,,+++,,,...000000000/////////000000000000000000000//////000000111222222222222222333333444444111111111111222333555555444666777666333111000000///333777222444GGGNNN>>>777777666444222111111111111111222333222111///......///000000111000000000000000111222222111111111333222111000////////////.../////////000000000111...000111///,,,+++---000...............------,,,++++++++++++++++++++++++---...000///---,,,,,,---------,,,+++************------,,,,,,,,,,,,------))))))*********************+++,,,---...///000000.........///111111000...*********************+++)))))))))))))))((('''''')))((((((''''''&&&%%%%%%&&&&&&''''''((((((((()))))))))'''%%%######&&&)))'''(((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%{{{lllbbbWWWRRRLLLGGGCCC@@@===;;;999888777777666666777777555333111111222333222111...000222444777888999999222...,,,///111//////111//////......---......///------.../////////...............---------------+++******,,,...///...,,,***************++++++++++++***))))))((()))))))))*********)))))))))))))))))))))))))))***************)))))))))))))))******(((((((((''''''(((((((((((((((((()))******++++++))))))))))))************(((((((((((((((((((((((())))))***+++++++++++++++((())))))))))))))))))))))))))))))))))))***+++,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,+++,,,------,,,+++---///111222111000000000000000000000000000////////////000111111222222222333333444444555111111222222444555666777333555777666333000...---...111777333...777@@@999666777777666333111222222111111111111111000///.........///000000000000000000000111222222222222111000///......------------......//////000000111111///000000...---,,,---...---............---,,,,,,******++++++++++++,,,,,,)))+++---.........///000,,,,,,+++******)))******---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,---...///////////////000222111///---((()))))))))***+++++++++&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&'''((((((&&&&&&&&&''''''(((((()))))))))((('''%%%%%%(((***%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%######%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%|||mmmdddWWWRRRLLLGGGCCC???<<<:::999888777777666666777777555333111111222333222111---///111444777999::::::333...,,,...///......000...---------------......,,,---......//////......,,,------------------...+++******+++------,,,***))))))*********+++++++++((())))))******++++++,,,)))))))))(((((((((''''''(((((()))*********************))))))))))))******))))))(((((((((((())))))******************++++++((()))))))))************((((((((((((((((((((((((((())))))***************))))))******++++++,,,,,,******))))))))))))******,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///...---...---,,,...111333333333000000000000000000000000///////////////000111111000111111222333333444444222222222333555777888999777888888666333000000000///---444666///111999888555777888777444222333444222222111000///...............///000000000000000000111111222333333222222///......---------...............///000111111111111000...------...---,,,------.........---,,,+++++++++,,,,,,------------)))+++---...---...///000,,,,,,+++******+++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,++++++,,,,,,------...000//////000111000---***'''(((((()))***++++++,,,''''''''''''&&&%%%$$$###%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''((())))))%%%&&&'''&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%}}}nnneeeWWWRRRLLLFFFBBB???<<<:::999888888777777777777777555333111111222333222111...000333777999;;;<<<===777111.........++++++---------,,,,,,,,,------...,,,,,,---.../////////...,,,,,,,,,------.........,,,+++***+++++++++)))'''))))))******++++++++++++&&&''')))+++---.........))))))(((((('''''''''&&&'''((()))*********************)))))))))))))))*********))))))))))))******''''''''''''&&&&&&&&&&&&(((((())))))*********+++(((((((((((((((((((((((('''(((((()))))))))))))))******+++,,,------......+++***)))))))))))))))***((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...222444222///...------...111444555444111111111000000000000000///////////////000111111///000000111222222333333222222333444666888:::;;;===<<<:::666333222333555222***111999333222888:::555777999888555333444555333222000............///...//////000000000000000000111222333333333333333000000////////////000000---......///000111111222333///,,,,,,...///---***,,,---.........---,,,+++---------....../////////,,,...///...---+++,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,))))))******++++++++++++,,,,,,,,,++++++,,,------/////////000000...+++(((''''''((()))***++++++,,,************)))((('''&&&)))))))))(((''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%'''(((((((((''')))***'''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%{{{lllcccUUUPPPJJJDDDAAA>>><<<;;;999888777666555444333333444444444444444444444444222111222444777888888777111000...---,,,,,,------...---,,,++++++,,,...///...///000000000///---,,,,,,+++++++++---///222444222///,,,+++++++++***)))......---***((((((***,,,***************)))((('''((((((((((((''''''''''''++++++************++++++(((''''''''''''(((((())),,,++++++***)))(((''''''&&&'''))))))(((''''''(((,,,,,,---------.........(((((('''(((((()))***+++,,,,,,+++***))))))******))))))*********+++++++++'''''''''''''''((()))***,,,,,,,,,+++++++++++++++)))************+++++++++,,,...000000...---,,,---------......///000000000444333222111111222333444222000...///111111///,,,///......///222444555666:::999999999:::===???@@@;;;999777444222111111111111333666777777777999;;;<<<:::888777777666444222333333222111000...,,,+++//////111222222111000000111111111111111000000000.........------,,,,,,+++...///000111222111111000,,,,,,------.../////////***++++++,,,,,,++++++***&&&''')))+++,,,+++***)))++++++++++++++++++++++++------------------------...+++((()))+++,,,***(((************************------,,,++++++***))))))555555444000***''''''((((((((())))))))))))((((((***)))((()))***+++***(((''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&''''''''''''(((((()))(((&&&%%%$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))(((((()))))))))(((&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%######$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$###$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$zzzkkkbbbWWWRRRLLLFFFCCC@@@>>><<<888888777666555444333333333333333333333333333333333222333555888999999888333222000///....../////////...,,,++++++,,,---......////////////...------///...,,,++++++,,,...///111///,,,,,,,,,------,,,++++++***'''%%%%%%''')))***++++++++++++******)))((((((((((((((((((((((((*********))))))*********(((''''''''''''((())))))((((((((())))))))))))***)))***++++++))))))***+++((())))))))))))*********)))(((((((((((())))))***++++++***))))))))))))))),,,,,,,,,,,,,,,+++++++++*********)))******++++++************++++++++++++)))************+++++++++***,,,......---,,,,,,---........./////////000000000///...------...///000222000///000111111///---/////////111333444444444999:::;;;<<<===???@@@AAA;;;:::777444222111000000222333555666666888;;;>>>@@@===:::888777555222000000000000000///......------...///000000000///...000000000000000000000000.........---------------...///111222222222111000/////////...------,,,,,,***++++++,,,,,,++++++***&&&(((***+++,,,,,,+++***++++++++++++++++++++++++---------,,,,,,,,,,,,,,,...,,,******+++,,,+++)))************************++++++++++++++++++++++++000111000---)))'''((()))((())))))))))))))))))(((***)))(((((()))***)))(((&&&'''((((((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$%%%&&&&&&%%%$$$$$$#########"""######$$$$$$%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%######$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$xxxiii```VVVQQQKKKFFFCCC@@@===;;;888888777666555444444333222222222222222222222222444333444666999::::::888333222000///......//////000///---,,,++++++,,,---///......---------------...---,,,+++++++++------...,,,***+++,,,------,,,)))))))))'''%%%%%%&&&(((***++++++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))***((((((((())))))))))))******++++++***((((((***,,,''''''''''''((((((((((((***))))))(((((((((((()))******)))((((((((())))))++++++++++++************++++++******)))*********(((((())))))******++++++)))************+++++++++(((***,,,---,,,,,,---.../////////////////////000///---+++******+++---///222111000111222222000...///000111222333555666666<<<>>>@@@BBBCCCCCCCCCCCC===;;;888555333111000000222333444444666999>>>BBBCCC@@@<<<:::888666333111.........///////////////---...///000000000000000////////////////////////---------...............///000111222222222111000//////......---,,,,,,,,,******++++++++++++******''')))***,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,,,,,,,+++************************))))))******+++,,,------+++++++++***((('''(((***))))))************)))))))))'''''''''((()))((('''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$$$$$$$###""""""""""""###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%&&&((()))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$uuuggg^^^SSSOOOIIIDDDAAA>>>:::888888777777666555555444444111111111111111111111111333333333555888:::999888111000...---,,,,,,------000///...,,,,,,++++++,,,///...---++++++,,,------)))))))))***+++,,,...///+++)))((((((*********)))+++++++++***(((((()))+++))))))***+++,,,,,,,,,,,,))))))))))))************(((((())))))))))))((((((''''''''''''((()))******,,,,,,+++***)))(((((('''(((((('''&&&$$$%%%(((***((((((((()))))))))************)))(((((('''(((((())))))((((((((((((((()))&&&'''''''''(((((())))))))))))((('''&&&&&&&&&&&&&&&''''''((()))******+++))))))*********+++++++++(((***,,,---,,,---...000000000000///////////////111///,,,******,,,///111111111111222222222111000000000000000222666;;;???EEEGGGHHHIIIIIIHHHEEEDDD@@@???;;;888444222111111111222222333555:::AAAFFFEEEBBB>>>;;;:::888666444.............../////////000111111222222333333333///////////////.........---------......////////////000111222222111000000+++,,,,,,------...//////******++++++++++++******))))))+++,,,,,,---,,,,,,++++++++++++++++++++++++*********+++++++++++++++---,,,+++******++++++***************************)))))))))***++++++,,,,,,)))))))))(((''''''((()))))))))************))))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%'''(((***((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###############"""######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###sssfff]]]QQQNNNHHHDDD@@@===:::777777777666666555555444444111111111111111111111111222222222444777888888777111000...---,,,,,,------//////...---,,,+++++++++///...---++++++,,,------)))))))))***+++,,,---...+++***))))))***)))(((&&&+++,,,,,,+++***)))***,,,(((((()))***+++++++++***((()))))))))*********+++'''((())))))))))))(((''''''''''''(((((()))++++++...---,,,+++***))))))(((''''''&&&$$$###$$$'''))))))))))))*********++++++******)))(((((('''(((((()))((((((((((((((())))))$$$$$$%%%'''((()))***+++((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))******))))))*********+++++++++)))+++---------...000222111111000000/////////...111///---++++++---///111000111222222222111111111000000//////222999CCCKKKQQQQQQPPPNNNLLLIIIFFFDDDDDDBBB>>>:::666444222111000000111111444:::BBBGGGIIIFFF@@@<<<:::777555333000000///.........//////111111111222333444444555222111111000//////......,,,---------....../////////000111111111111//////++++++,,,,,,---.........)))******++++++******))))))******+++,,,,,,------++++++++++++++++++++++++))))))))))))******++++++++++++***)))(((((()))***))))))))))))))))))))))))************************+++***)))(((((((((''''''))))))************))))))'''&&&%%%&&&'''((('''%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&(((***%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######''''''&&&&&&&&&'''''''''###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########rrreee]]]RRROOOJJJFFFBBB???;;;888777777666666555555555555111111111111111111111111111111222444777888777666333222000///......//////.........------,,,,,,+++///......------------------,,,,,,,,,+++******)))...,,,,,,,,,,,,,,,)))'''(((***+++***)))((()))***(((((()))*********))))))'''(((((())))))*********((((((************(((((('''''''''((()))***+++,,,*********+++++++++,,,,,,((())))))'''&&&&&&(((***(((((((((((())))))))))))***))))))(((((((((((()))))))))((((((((()))******&&&'''((()))***+++,,,---))))))((((((''''''((((((''''''(((((())))))******)))************++++++++++++,,,---------...111333222222111000000///.........---,,,++++++,,,---......000222222111000111222000000000000444===IIISSSXXXUUUQQQLLLHHHFFFDDDDDDFFFDDD@@@;;;777444222111...///000111444:::AAAGGGLLLGGGAAA;;;777444111///222111///......///000000000000000000111222444444666555444333111000......,,,,,,,,,---------------...///000000000///...---......------,,,+++++++++))))))************))))))))))))******+++,,,,,,---++++++++++++++++++++++++''''''(((((()))*********)))******)))''''''(((***))))))))))))))))))))))))******************))))))---+++)))((((((((('''&&&(((((())))))))))))(((((((((&&&&&&&&&'''((('''&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&############""""""!!! $$$$$$$$$###$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$""""""""""""###$$$%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%$$$$$$############$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############qqqeee]]]QQQNNNJJJFFFBBB>>>:::777666666666666555555555555222222222222222222222222222222333555777999888777333222000///......//////------------------,,,,,,...////////////...------------------,,,+++***))),,,++++++,,,...---+++)))'''(((******((((((((()))******+++++++++***))))))&&&&&&'''(((((()))******((()))+++,,,,,,+++)))((('''''''''((()))+++,,,---(((((()))))))))*********)))***+++***)))((()))+++'''(((((((((((())))))))))))(((((((((((())))))***)))))))))))))))***++++++))))))************++++++***))))))))))))******+++)))))))))))))))))))))))))))************++++++++++++,,,---,,,,,,---///111333333222111000///...---+++,,,,,,,,,,,,,,,,,,+++---///222111000///000222///111444555888@@@KKKTTTXXXSSSLLLEEEAAA@@@AAABBBFFFDDD???:::666222000///,,,---///111444999@@@EEEEEEAAA;;;777444333111000111000///...///111333444000000000000111333555666::::::888666333111///...,,,,,,,,,,,,,,,+++++++++---.../////////...,,,+++......---,,,,,,++++++***))))))************))))))))))))))))))***+++,,,,,,++++++++++++++++++++++++&&&&&&'''(((((()))******)))++++++***''''''(((+++))))))))))))))))))))))))(((((())))))******+++++++++)))'''&&&(((((('''%%%''''''((((((((((((''''''((('''&&&'''((()))(((&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########""""""!!!$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%#########"""######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$############~~~qqqeee^^^OOOLLLGGGDDD@@@<<<888555666666666666666555555555222222222222222222222222333333444666999:::999888111000...---,,,,,,------,,,,,,---......---------...///000000000///---,,,***+++,,,---------------(((((((((+++------,,,***''')))++++++***))))))***,,,,,,,,,,,,,,,+++***)))%%%&&&&&&'''((())))))***(((***+++,,,,,,+++***((('''''''''((()))+++,,,---******)))((('''&&&%%%%%%((()))++++++***))))))***))))))))))))************(((((('''(((((()))***+++******))))))***+++,,,,,,+++******)))(((''''''&&&))))))(((((()))***++++++************)))))))))))))))************+++++++++++++++,,,+++***+++...000444333222111000///...---,,,---...//////...---,,,,,,///111111///...000222...222777:::<<>>AAAFFFCCC???999444111...---+++---///111444999???CCC<<<999555333333444444444//////...///000333666777222222222222333555777888===<<<:::777444222///...,,,,,,,,,++++++*********------.........---+++******++++++,,,,,,---......))))))************))))))(((((((((((()))***+++,,,++++++++++++++++++++++++&&&&&&''''''((())))))******,,,---+++((('''))),,,))))))))))))))))))))))))&&&&&&''')))***,,,------)))'''$$$%%%((()))(((&&&&&&&&&''''''''''''&&&&&&)))(((''''''((()))((('''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%!!!!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$'''$$$$$$######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''######""""""###$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%''''''((((((###$$$$$$%%%&&&'''(((((($$$$$$$$$############"""oooaaaZZZPPPLLLGGGCCC@@@???===;;;444444444555555555555555222222222111111111111000//////111444777888777555...------------...//////000///---,,,,,,---///000///...,,,++++++,,,...///------+++)))'''%%%$$$###***++++++,,,,,,++++++*********))))))))))))*********)))'''(((***++++++***''''''''''''((()))***+++((()))*********((('''&&&'''((()))++++++***))))))******)))((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***))))))************))))))))))))))))))***************&&&%%%(((***'''&&&(((((())))))***************'''(((***+++,,,,,,++++++************+++---///000333111///,,,++++++,,,---++++++++++++++++++,,,,,,******+++,,,...000222333333444555999???FFFMMMQQQMMMFFF<<<555333555999;;;AAA@@@>>>:::555222111222///......///111444888:::666666555444333333333333444111......222555555444888777666444333444888;;;:::;;;;;;999555111//////...---,,,+++***++++++,,,------,,,,,,,,,,,,++++++------------,,,+++******(((((())))))))))))(((((())))))))))))))))))))))))((()))***+++,,,+++******&&&'''''''''(((((())))))---+++(((%%%%%%&&&)))+++''''''&&&&&&&&&&&&'''''',,,,,,+++***)))((('''&&&)))(((((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$'''&&&$$$######$$$&&&'''&&&&&&''''''&&&$$$"""!!!''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((''''''''''''(((((())))))$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~mmm___YYYPPPLLLGGGCCC@@@???<<<;;;555555555555555555444444222222222111111111111000///000111555888999777666111000///...............///...---++++++---...//////...,,,++++++,,,---......------,,,+++************++++++,,,,,,++++++*********))))))))))))******+++***((()))+++,,,,,,+++***))))))((((((((())))))'''((()))***************(((((()))************)))(((((((((((((((''''''''''''((()))******)))((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''))))))************))))))(((((()))))))))*********+++'''&&&)))+++(((''')))&&&&&&'''((((((((((((''''''(((***+++,,,,,,++++++************+++---///000222000...,,,******+++,,,...------,,,***))))))(((+++++++++,,,---...///000222333666:::???EEEIIILLLEEE???777222222555888:::======<<<999555222111111.........///111333555777555444333333222222333333333000......111444444444888888888666555555777:::999::::::888444111///...///...---,,,++++++,,,------------,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,))))))************))))))))))))))))))))))))))))))((()))***+++++++++******''''''((((((((()))))))))++++++***)))((()))))))))))))))(((((((((((()))))),,,,,,+++***)))(((''''''(((((('''&&&&&&%%%$$$$$$((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&$$$######$$$&&&'''%%%%%%&&&%%%%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&...:::BBBBBB;;;000(((###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{kkk^^^WWWOOOLLLGGGCCCAAA>>><<<:::666666666555444444444333222222222111111111111000000000222666999:::888777333222111///...---------...---,,,++++++,,,---...000///---,,,+++,,,,,,---,,,,,,,,,------------...***++++++,,,,,,++++++*********))))))))))))******,,,***))))))+++,,,,,,+++++++++******)))((((((((((((''''''(((((()))***+++))))))(((((())))))******''''''''''''(((((())))))((())))))******))))))((('''''''''&&&&&&'''''''''((()))***+++++++++***)))((())))))******))))))((((((((())))))))))))******+++'''&&&***+++)))(((***%%%&&&&&&''''''''''''''''''((()))***++++++++++++***)))******+++,,,......///...,,,***))))))***+++------,,,+++***))))))(((,,,,,,+++++++++,,,,,,---111333888===AAACCCDDDDDD:::666111///111444666777777888999777444111//////------...///000111111222222222111111111222333333111000......000222333333888999999888666555666777777999999777444000......///...------,,,------------------------,,,++++++)))***+++,,,------------******++++++++++++******))))))))))))))))))))))))((()))******++++++******)))))))))))))))***************+++++++++***)))(((+++******))))))******+++,,,,,,+++***))))))(((''''''''''''&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&111BBBNNNNNNCCC222'''"""###%%%&&&((()))))))))''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyyiii\\\UUUNNNKKKGGGCCCAAA>>>;;;999777777666555444333333333222222222111111111000000000111333666999:::999777111000///...---------------,,,,,,++++++,,,,,,---//////---,,,,,,,,,,,,,,,))))))******++++++,,,,,,***++++++,,,,,,++++++*********))))))))))))******+++)))((()))***,,,++++++***************))))))(((((('''&&&%%%%%%&&&(((((())))))((('''''')))***+++'''''''''((((((((((((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''((()))***,,,------,,,***)))(((((())))))))))))(((((((((((((((((()))))))))******&&&%%%)))+++)))((()))''''''((()))))))))))))))(((((())))))***+++++++++)))))))))***+++,,,,,,---,,,+++***)))))))))))))))))))))******++++++,,,,,,***************+++,,,,,,000444:::???AAAAAA>>><<<222000......000222333333111333555555222000......,,,,,,---............---////////////000111222333//////......///000111111666777999888666444333333555777777666222///..............................------.........---,,,+++******+++,,,,,,,,,,,,,,,)))******++++++******)))((((((((((((((((((((((((((())))))******************************************)))))))))))))))))))))+++******))))))******+++,,,++++++***))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%+++555;;;;;;555,,,%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$vvvgggZZZTTTMMMKKKGGGCCCAAA>>>;;;888777777666555444333333333222222222111111111000000000111333666999:::999777---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,***************)))))))))***++++++,,,,,,++++++*********))))))))))))******)))((('''''')))******)))'''((()))************)))'''&&&&&&&&&''')))+++,,,)))((('''''''''(((***+++***))))))(((''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$&&&'''(((((('''%%%$$$(((((())))))))))))(((((('''(((((((((((()))))))))((($$$$$$''')))''''''((('''(((((()))***)))))))))((((((((())))))***++++++(((((()))******+++++++++***))))))((((((((())))))(((((()))******+++,,,,,,((((((((()))***+++,,,---000444:::???@@@>>>999666///...---...000111111000---000222222000...------+++,,,,,,------,,,,,,+++------------...000111222---.........---...//////222444666555333111//////333444555444111///---------.....................,,,---...///...---,,,++++++,,,,,,,,,++++++***)))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++***************)))'''%%%%%%''')))+++***))))))(((((())))))***+++******))))))(((((((((((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuufffYYYTTTMMMJJJFFFDDDAAA>>>:::888666666666555444444444333222222222111111111111000000000222666999:::888777,,,,,,++++++,,,------...,,,,,,------------,,,,,,------------------------------,,,,,,++++++*********++++++,,,,,,++++++*********))))))))))))******)))'''&&&&&&((())))))(((%%%&&&((()))******))))))%%%%%%''')))+++...000222((((((''''''(((((())))))******)))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''((('''&&&%%%$$$'''(((((())))))(((((('''''''''(((((((((((())))))'''######&&&((('''&&&(((&&&''''''((((((((((((((((((((((((((((((***++++++'''((()))***************(((((((((((())))))))))))++++++*********)))))))))''''''((((((***+++------///222777;;;;;;999555222...------...000111000...,,,...000000...,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---...///000+++---...---,,,,,,---......000222222000...---...111222444333000...------,,,,,,---............---,,,---///000///...,,,***,,,,,,,,,,,,+++***)))((((((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((()))***++++++++++++******************(((%%%###$$$&&&)))+++)))((((((''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!######$$$%%%%%%&&&''''''""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ttteeeYYYTTTLLLJJJFFFDDDAAA>>>:::777555555555555555555444444222222222111111111111000///000111555888999777666...------,,,,,,,,,---------------......---------++++++,,,---............------------,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))******)))(((&&&''')))******)))%%%&&&((())))))((('''&&&%%%&&&((()))+++,,,------&&&'''(((((())))))(((((())))))(((((('''''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&)))))))))(((((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))'''######''')))(((''')))'''(((((()))))))))))))))((((((''''''((()))+++,,,'''((()))*********)))(((''''''((()))))))))))))))************))))))))))))***)))))))))******+++,,,---///222555555333000...+++******,,,///000000///,,,......---,,,++++++---,,,,,,+++******+++,,,---+++++++++++++++,,,---...***,,,...---+++***+++------...000///...------...///111222222///---,,,---***+++,,,---......---,,,,,,---///000000...,,,*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))(((((('''((()))***+++++++++*********)))))))))((('''&&&&&&&&&''')))***)))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ttteeeYYYTTTLLLIIIFFFDDDAAA>>>:::777444444444555555555555555222222222111111111111000//////111444777888777555111000///...---,,,,,,,,,---......//////......---******,,,---.../////////++++++,,,,,,,,,,,,,,,---+++++++++,,,,,,+++++++++******))))))))))))*********)))'''(((***++++++***&&&'''((()))((('''$$$###'''(((((()))(((&&&%%%###%%%&&&((()))))))))(((''''''''''''((((((((((((((()))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''((((((((()))((($$$$$$(((***)))(((*********+++,,,,,,,,,,,,,,,((((((''''''((()))+++,,,'''((()))******)))((((((&&&'''((()))*********)))&&&'''((()))***+++,,,,,,,,,,,,+++******)))******+++,,,...000000///---,,,(((((((((+++...000111000---......,,,******+++------,,,***))))))+++---...+++++++++***++++++,,,---))),,,...---+++)))***,,,,,,...///...------...///...000222111///---,,,,,,)))***,,,---...---,,,,,,,,,---///111000...,,,***((()))***+++++++++++++++******++++++++++++******)))))))))))))))))))))))))))((('''''''''(((***+++************))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%#####################$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!"""$$$&&&'''########################"""###$$$%%%&&&&&&'''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$$$$###"""!!! %%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$$$$######""""""!!!###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$rrrcccXXXRRRJJJHHHDDD@@@<<<999777777555444444333333222111111222111///.........///000000111333777::::::888666++++++,,,------......///...------,,,,,,------...000...,,,,,,,,,---,,,+++///...---,,,,,,,,,,,,,,,************************((((((((((((((((((((((((+++&&&!!!"""&&&))))))(((+++(((&&&'''((()))'''$$$))))))))))))))))))))))))((((((''''''''')))***+++))))))))))))((((((((((((***++++++++++++)))'''&&&((('''&&&&&&'''((()))***''''''''''''''''''''''''******))))))(((((('''''')))))))))))))))))))))))))))***+++---...---)))'''''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&((()))***+++,,,+++)))&&&&&&'''(((((('''))))))***++++++++++++***************************++++++---......---++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------******+++++++++,,,,,,,,,...,,,***+++---...,,,*********)))******,,,---...222333333222111///---,,,+++++++++,,,---...///000,,,,,,------,,,,,,+++***++++++************++++++))))))************)))))))))******)))&&&%%%%%%&&&''''''(((((())))))******))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&%%%$$$###"""""""""###$$$***)))'''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&((('''&&&%%%$$$############$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''((())))))(((&&&$$$###$$$%%%&&&((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~oooaaaUUUPPPLLLIIIFFFBBB>>>;;;999888777666666555555444333333222111000///...//////000000111333666999999777555------------------------------,,,,,,,,,,,,------...---,,,,,,,,,------,,,...------,,,,,,,,,------************************************************,,,((($$$%%%(((++++++))),,,***((()))***+++)))'''(((((((((((((((((((((((()))((('''&&&&&&''''''((()))))))))(((((((((''''''************)))((('''&&&(((((('''&&&''''''))))))''''''''''''''''''''''''))))))))))))((((((''''''((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))))))))(((((('''''''''(((((()))))))))+++)))'''&&&'''((((((((())))))***++++++++++++***))))))))))))))))))))))))******++++++++++++******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************+++++++++,,,000...,,,,,,------+++))),,,,,,---......//////000111222222222111///---,,,++++++++++++,,,---......,,,,,,------,,,,,,+++***+++******************+++))))))************))))))((()))***)))((('''((())))))))))))(((((((((((((((((((((((((((((())))))))))))((('''&&&&&&'''((()))))))))(((&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$######""""""###$$$%%%###############$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%'''(((((()))))))))'''$$$$$$%%%'''((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%|||nnn```UUUPPPMMMKKKGGGDDD@@@===;;;:::777666666555555444333333222111000////////////000///000222555888888666444//////...------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------...************************************************+++)))'''(((+++---+++)))+++***))))))******)))((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%((((((((('''''''''&&&&&&***)))(((''''''''''''''')))((((((''''''''''''((('''''''''''''''''''''''')))))))))(((((((((((('''(((((((((((((((((((((((((((&&&$$$%%%'''***++++++'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((+++)))'''&&&'''(((((((((((()))******++++++******(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))***************+++,,,------,,,+++***)))*********++++++++++++)))))))))*********++++++111///---,,,,,,,,,***((()))***+++---------,,,,,,000000111111000...,,,+++,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,+++***************************)))******++++++******)))''')))******))))))***,,,******))))))(((''''''&&&'''''''''(((((())))))***))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################""""""###"""""""""###$$$%%%%%%""""""!!!!!!"""######$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$############%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((+++---+++&&&###%%%''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||nnn```VVVRRRLLLJJJHHHDDDAAA===;;;:::555444444333333222111111111111111000000000000000//////111444777777555222......---------,,,,,,,,,++++++++++++++++++++++++***+++,,,---,,,,,,---...++++++++++++,,,---......***************************************************))))))***,,,,,,***(((((((((''''''((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((()))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((()))))))))))))))******(((&&&%%%&&&'''''''''((())))))***************(((((((((((((((((((((((())))))'''&&&&&&'''))))))*********++++++++++++,,,(((***+++------+++***((())))))))))))************((())))))))))))*********------,,,++++++***)))(((''')))+++,,,---,,,***)))....../////////---,,,+++++++++******************,,,,,,------,,,,,,+++************++++++*********)))******************)))((()))******(((((()))***))))))((((((((('''''''''&&&&&&''''''((()))*********))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######""""""""""""######&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########"""!!!!!!!!!!!!!!!"""######$$$%%%&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&,,,000...'''###$$$(((&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzlll___VVVRRRJJJHHHFFFCCC@@@===:::999555444444333333222111111111111111111111000000/////////111444666666444111,,,,,,,,,---------......***++++++,,,,,,++++++***(((+++------,,,+++,,,...+++++++++++++++,,,---...************************))))))))))))))))))))))))(((((()))***+++***(((&&&''''''((((((''''''(((((())))))))))))))))))))))))&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&)))(((&&&%%%%%%%%%'''''')))))))))(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''(((((()))+++,,,,,,---)))'''%%%$$$%%%&&&&&&%%%(((((()))************)))))))))))))))))))))))))))***)))(((''''''((()))***))))))*********+++++++++((()))+++,,,,,,+++)))((((((((()))))))))*********((())))))))))))*********))))))******))))))******+++,,,...000000///---,,,+++,,,---...---,,,+++***++++++***)))))))))******,,,,,,------,,,,,,+++***)))***++++++++++++***)))((())))))******))))))((()))******)))'''&&&&&&'''&&&'''''''''((((((((()))%%%&&&&&&'''((())))))***)))******************)))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$######$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########"""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###""""""""""""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%+++000...(((###$$$'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$xxxiii\\\SSSOOOHHHGGGEEECCC@@@<<<999888777666666555555444333333111111222222111111000//////000222555777666444111++++++,,,,,,---...//////***+++,,,------,,,+++***'''+++......,,,***+++---,,,++++++++++++,,,,,,---************************(((((((((((((((((((((((('''((()))))))))((('''&&&((()))******))))))***+++************************%%%%%%'''(((((())))))(((((((((((('''''''''&&&&&&(((''''''&&&&&&&&&'''''''''(((((()))(((((('''&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&((((((&&&"""''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''((()))+++,,,---...)))'''%%%$$$%%%&&&&&&&&&'''((())))))******))))))))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((((((((()))***++++++***)))(((((()))))))))************)))))))))*********++++++&&&((()))***))))))***,,,+++,,,---......---,,,+++)))***+++,,,,,,,,,+++***+++***************++++++,,,,,,------,,,,,,+++***)))***+++,,,,,,+++***)))'''(((((())))))((((((''')))******)))&&&%%%%%%&&&%%%&&&&&&'''(((((())))))&&&&&&&&&''''''(((((()))))))))************))))))(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################""""""!!!"""###$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''((((((&&&%%%$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$(((,,,+++'''$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$xxxiii[[[RRRNNNGGGFFFEEECCC@@@===999888777666666555555444333333111111222222222111000///000111333555777777444111,,,---------------------+++,,,---......---,,,+++''',,,//////+++))))))+++,,,,,,++++++***+++++++++************************))))))))))))))))))))))))((()))))))))((('''''''''''')))+++***)))(((***,,,))))))))))))))))))))))))%%%%%%&&&'''''''''&&&%%%)))))))))((((((((('''''''''''''''(((((((((''''''&&&'''((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((((((((()))(((&&&$$$))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&'''((())))))******+++)))'''&&&'''((((((''''''(((((()))))))))))))))(((((((((((((((((((((((())))))************))))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))*********++++++************+++++++++,,,(((***,,,,,,***)))+++---************************'''(((***+++++++++*********************+++,,,---,,,,,,------,,,,,,+++***(((***+++,,,,,,+++***(((&&&&&&''''''''''''&&&&&&)))******)))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******)))((((((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!"""###%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%###%%%''''''&&&$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$"""""""""########################zzzjjj]]]TTTPPPGGGGGGFFFDDDAAA===:::888555444444333333222111111111111222333222111000///111222333666888777444222///......------,,,,,,++++++,,,...//////...,,,+++(((,,,000///+++((()))+++------,,,+++************************************************************)))******)))(((''''''(((%%%'''))))))'''&&&(((+++))))))))))))))))))))))))%%%&&&''''''&&&%%%###"""))))))))))))((((((((((((&&&'''((()))))))))''''''%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''%%%######$$$&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''---+++(((((()))******)))'''(((((()))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''(((((((((((()))))))))***))))))(((((((((((())))))************++++++++++++***++++++++++++,,,,,,,,,,,,...///...+++)))+++---......---,,,,,,------...'''((()))***++++++******************+++,,,---...,,,,,,---------,,,++++++((()))+++,,,,,,+++)))(((%%%&&&&&&&&&&&&&&&&&&%%%((()))******))))))***+++((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''((()))******)))((('''''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''%%%%%%%%%$$$$$$$$$%%%&&&&&&'''########################&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&"""###$$$%%%%%%$$$"""!!!&&&%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%#################################{{{kkk]]]SSSNNNHHHFFFCCC@@@>>><<<999666666666666555444333111000222222111111111111222222///000333666888666222///---+++******+++,,,,,,+++------++++++++++++------,,,,,,++++++***)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,*********)))))))))))))))&&&&&&'''((()))***++++++***)))(((''''''((()))***###%%%'''((((((((()))***+++)))'''%%%%%%(((+++---''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))))))))))))))((((((%%%%%%%%%&&&(((***+++,,,&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''''')))***(((&&&%%%'''***((((((''''''(((((()))***+++***)))'''''''''(((((('''((()))***************,,,***'''%%%$$$$$$&&&'''%%%(((+++***'''%%%&&&(((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******)))))))))))))))***+++...111000---******+++,,,,,,++++++***+++++++++,,,+++***)))))))))***+++******+++,,,,,,,,,++++++,,,,,,---------,,,++++++++++++++++++++++++++++++))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((()))******'''''''''&&&&&&%%%%%%%%%((())))))(((&&&$$$$$$%%%''''''''''''''''''&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########$$$&&&&&&%%%$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!"""$$$''')))%%%%%%$$$######"""""""""((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$zzzkkk]]]RRRNNNHHHFFFCCC@@@>>><<<999666555555555444333222000000111111111000000111111111000111333777888777333///---,,,******,,,---,,,+++---,,,++++++++++++,,,---+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++((()))))))))************((((((((((((((())))))))))))((('''&&&&&&'''((())))))*********(((''''''((()))(((&&&%%%%%%''')))+++((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$$$$&&&(((******(((%%%$$$&&&&&&&&&&&&'''((())))))''''''''''''''''''((())))))(((''''''&&&&&&&&&'''&&&''''''''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&'''((()))(((&&&%%%'''))),,,++++++++++++,,,------))))))'''&&&&&&'''((((((((())))))************)))+++)))'''%%%$$$%%%'''((()))(((''''''(((******+++)))((((((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((******)))))))))))))))***+++...222222000---++++++,,,+++******)))))))))***+++***)))))))))***+++,,,------,,,,,,++++++******,,,,,,---------,,,++++++******************************)))))))))((((((((())))))((('''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&'''''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######### ###%%%'''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###%%%'''(((###$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$yyyjjj\\\QQQMMMHHHEEEBBB@@@>>><<<999777666666666555444333222111111000000//////000000111111222444777999888444000...---++++++---...---,,,,,,,,,++++++++++++,,,,,,***++++++,,,------......++++++------------++++++(((((()))))))))*********(((((())))))******++++++)))))))))((((((((('''''',,,+++***))))))***+++,,,+++***)))((('''''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$"""%%%(((++++++)))%%%"""''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((''''''&&&'''''''''&&&&&&'''(((((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&''')))((((((((((((((()))******((('''&&&&&&&&&'''((())))))************))))))((()))(((&&&%%%%%%&&&''')))+++'''######(((,,,---,,,))))))))))))((((((((('''((((((((()))))))))))))))(((((((((((((((((((((((()))))))))(((((())))))******///444666444111...,,,,,,+++***)))(((((((((((()))))))))))))))***+++,,,000///---+++*********+++,,,---------,,,,,,+++***************************************))))))))))))***))))))((('''(((((((((''''''''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$##################$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''(((######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$xxxhhhZZZPPPLLLGGGEEEBBB@@@>>><<<999777777777777666666555444333000000////////////000000111222555888:::888444111///...,,,,,,...///...---,,,++++++++++++++++++,,,++++++++++++,,,,,,------+++,,,---......---,,,+++))))))))))))*********+++*********)))))))))))))))((((((((((((((((((((((((+++***)))((()))***+++,,,***(((&&&&&&&&&(((((((((&&&&&&''''''((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%''')))+++,,,***(((&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&'''((()))******************)))((('''((('''&&&%%%%%%&&&((())))))&&&###$$$''')))***************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))******///555999999555000---------+++***((((((''''''((((((((()))***+++,,,,,,000...,,,******+++,,,---------------,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############$$$######"""""""""######"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$uuufffXXXOOOLLLGGGEEEBBB@@@???===:::888555555555555555444333222000000////////////000000111222555888:::888444111000...------...//////...++++++++++++++++++++++++,,,+++++++++*********)))++++++,,,------,,,++++++*********+++++++++,,,,,,,,,++++++***)))(((''''''%%%&&&&&&'''((()))))))))&&&&&&%%%%%%&&&''')))***///+++(((&&&''')))))))))&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((())))))******%%%%%%%%%%%%%%%&&&'''(((''''''((()))***)))))))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''((()))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&)))))))))))))))***++++++))))))((((((((()))+++,,,***************)))((('''''''''&&&&&&&&&'''((((((&&&(((******(((&&&''')))************************''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((()))*********///555;;;===999333...///...,,,+++***)))((((((''''''((()))***+++++++++---,,,*********,,,...///------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((('''%%%###$$$%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""###$$$%%%&&&"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%$$$###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%!!!"""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$qqqcccWWWOOOLLLGGGDDDBBB@@@???===:::888222222333333222222111000111000000//////000000111111222444777999888444000///...,,,,,,...///...---******++++++++++++******,,,,,,+++******)))((((((++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++***)))(((''''''$$$%%%&&&'''((())))))***((((((((((((***,,,...000888333,,,))))))***)))''''''(((((()))***)))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%''')))***%%%%%%%%%%%%&&&'''((()))&&&'''((()))***)))((('''((((((((('''(((((()))***&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%'''))))))'''%%%***************++++++,,,+++***)))))))))***+++,,,)))************))))))((((((''''''&&&&&&&&&''''''&&&***...---)))''''''***)))))))))***++++++,,,,,,''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))*********...555<<<>>><<<555000......,,,+++************''''''((()))***************)))))))))***,,,...///.........---,,,+++***)))++++++++++++++++++++++++''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''$$$######$$$$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%&&&&&&&&&"""""""""###############$$$$$$$$$%%%&&&'''((()))###############$$$$$$$$$"""""""""############$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$nnnaaaUUUNNNKKKFFFDDDAAA@@@???===:::888333333333333333333222111111111111000000111111111000111333777888777333//////---,,,,,,---......---)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************++++++++++++))))))))))))))))))******&&&&&&&&&''''''((((((((((((((()))***---000333555:::333+++(((((()))(((&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))(((''''''&&&''''''((((((%%%&&&'''))))))((('''&&&((((((((((((((()))******&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((($$$###$$$&&&)))***'''%%%''''''&&&&&&''''''((()))+++***)))(((((())))))***((())))))************)))((((((''''''&&&&&&&&&%%%''''''((((((''''''((()))'''((()))***,,,---......(((((((((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&'''''')))******+++...444;;;???===777111,,,,,,+++***************'''((()))******)))(((((()))))))))******+++++++++.........---,,,+++))))))))))))))))))))))))))))))''''''(((((())))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%&&&&&&''''''###$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&!!!"""""""""#########$$$%%%%%%&&&&&&'''((((((((($$$$$$$$$###############""""""""""""############""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$mmm___UUUNNNKKKFFFDDDAAA@@@???===;;;999666666666777666666555555222222111111111111222222///000333666888666222///...---++++++---...---,,,)))***+++,,,,,,+++***)))***++++++,,,,,,------...,,,***(((&&&&&&(((***,,,))))))))))))************&&&'''((()))***+++,,,,,,(((''''''''''''&&&&&&&&&""""""###%%%(((,,,///111555...&&&$$$&&&((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***%%%&&&(((***++++++***)))******)))''''''&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))$$$######&&&******'''$$$'''&&&&&&&&&&&&'''((((((+++***)))'''''''''(((((('''((()))***************))))))((('''&&&&&&%%%%%%&&&"""###'''(((''''''''')))***,,,...///000******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''')))******+++...333:::???>>>888222******)))))))))))))))***(((((()))******)))((('''))))))*********))))))(((.........---,,,+++)))((((((((((((((((((((((((((((((((())))))*********+++(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''######$$$%%%%%%&&&''''''$$$%%%'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$!!!!!!""""""#########$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$######""""""""""""""""""############""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&''''''&&&$$$""" """$$$&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&& !!!"""$$$&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$mmm^^^RRRKKKIIIDDDCCCAAA>>>;;;999777666555444444333333222222111333222000/////////000111000333777::::::666222///------,,,,,,,,,,,,++++++---,,,***(((((()))***+++++++++***))))))*********,,,++++++******++++++,,,++++++***)))))))))))))))***)))))))))))))))***+++))))))))))))))))))))))))))))))************))))))))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&&&&'''((($$$%%%&&&'''((((((((((((&&&'''''''''''''''&&&&&&(((((()))))))))))))))((($$$$$$&&&'''(((***++++++***%%%!!!###(((+++***&&&'''''''''&&&&&&%%%%%%%%%(((&&&$$$""""""$$$&&&'''%%%%%%&&&'''((((((''''''(((((())))))((('''&&&&&&''''''(((+++---...,,,+++)))(((''''''(((((('''&&&((('''&&&''')))++++++*********++++++,,,---.........,,,***'''&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''((()))***+++++++++...444888:::888555222---,,,+++***)))(((((((((((((((((((((((((((((((((###%%%'''***++++++***)))------,,,+++***(((((('''************************)))(((((('''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######!!! $$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&''''''(((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###%%%&&&lll^^^RRRJJJHHHDDDCCCAAA>>>;;;999777666555555444333333222111111222111111000000000000000000333777::::::666222///------,,,,,,,,,,,,++++++---,,,***)))((()))***+++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,))))))((('''''''''''''''******)))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((()))((('''''''''((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((***)))((('''&&&''''''(((((()))))))))))))))((((((''''''(((((((((''''''&&&''''''((((((((((((''''''&&&&&&''''''(((((()))))))))(((&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&((((((((((((''''''&&&&&&''''''''')))+++---,,,+++***((('''((())))))(((''''''%%%$$$%%%''')))))))))+++,,,,,,---......//////---,,,)))'''&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))))),,,...111444555555444333---,,,+++***))))))))))))((((((((((((((((((((((((((())))))***+++,,,---...------,,,+++***)))(((((())))))))))))))))))))))))'''''''''''''''(((((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((('''''''''((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&lll^^^QQQJJJHHHDDDCCCAAA>>>;;;999777666666666555444222111000000111111111111111000//////111333777999999666222///------,,,,,,,,,,,,++++++---,,,***)))))))))***++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,+++************+++++++++***)))((((((((()))))))))))))))))))))))))))''''''(((((((((((('''''')))&&&%%%&&&(((***(((&&&''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))))))))(((''''''''''''(((************)))((('''&&&'''(((((())))))(((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''''''''''')))***)))'''$$$###&&&(((&&&&&&&&&&&&%%%%%%%%%%%%"""$$$'''))))))'''%%%###'''''''''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%&&&)))++++++******)))((()))***+++***)))(((&&&%%%%%%''')))***)))---------......//////000,,,+++)))'''&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))((((((((('''''',,,---...///111222222222---,,,+++***************((((((((((((((((((((((((+++***))))))))),,,...000...------,,,+++***))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$&&&&&&'''((($$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&######""""""""""""#######################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((()))***)))((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&lll^^^QQQJJJGGGDDDBBBAAA>>>;;;999777666666666555444222111000000000000111222222000///...111333666888888555222///------,,,,,,,,,+++++++++,,,+++***)))))))))******)))******+++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,***)))(((((((((((((((((((((((((((((((((((('''(((((())))))((((((''')))&&&$$$&&&)))+++(((%%%''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))((((((((('''''''''(((((('''''''''''''''&&&%%%%%%'''((())))))))))))))))))''''''((((((((('''&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))***(((%%%###%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&(((&&&$$$$$$''')))***)))***)))((()))+++,,,+++***+++)))'''''')))+++,,,,,,,,,,,,---------.........***)))((('''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((***+++---///000000000000,,,++++++*********++++++(((((((((((((((((((((((()))((((((((()))***,,,------------,,,+++******)))((((((((((((((((((((((((&&&''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&)))))))))))))))((((((((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###&&&))),,,---,,,+++)))'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&%%%mmm^^^RRRJJJHHHDDDBBBAAA>>>;;;999777666666555555444222111111000000000111222222000///...111333666777777555111///------,,,,,,,,,++++++++++++++++++*********************+++,,,------,,,,,,+++******))))))******+++(((''''''&&&''''''((((((,,,,,,***)))((((((((((((((((((((((((((((((((((((((())))))******))))))(((((('''&&&(((******(((%%%(((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((((((((%%%%%%&&&''''''(((''''''''''''((())))))))))))))))))))))))))))))((('''&&&%%%%%%&&&&&&'''((((((((('''### !!!%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%'''((()))))))))&&&&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$&&&((((((((()))(((((())),,,------,,,,,,***'''&&&(((***++++++******++++++++++++,,,,,,((((((''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&'''((()))))))))(((***---000111000...---******)))))))))***++++++))))))))))))))))))))))))&&&''')))***++++++***)))---,,,,,,++++++*********))))))))))))))))))))))))(((((()))((('''&&&$$$###'''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$'''+++...000///---+++&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&&&&%%%$$$nnn___RRRKKKHHHDDDCCCAAA>>>;;;999777666555444444333333222222111111111111111111000//////111333555777666444111///------,,,,,,,,,,,,++++++++++++++++++******))))))+++,,,---/////////......******))))))))))))******(((((('''''''''((())))))++++++***)))((((((((()))))))))))))))))))))))))))))))))************))))))((()))***+++***)))((('''((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&''''''&&&'''(((((()))(((((((((&&&'''((()))************&&&&&&'''((())))))))))))************)))((('''&&&$$$$$$%%%&&&''''''(((((('''""" %%%)))'''###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''###$$$%%%'''((()))))))))'''&&&%%%%%%%%%&&&(((((('''%%%$$$%%%'''(((((('''(((''''''))),,,------,,,***'''$$$###%%%'''(((((())))))))))))))))))))))))''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''$$$%%%&&&'''((())))))***&&&))),,,///000...,,,***((((((((((((((()))***+++))))))))))))))))))))))))'''(((+++,,,---,,,***)))+++++++++*********))))))))))))))))))))))))))))))))))))******)))'''%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$(((''''''&&&$$$$$$###"""#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""""""""###$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%(((,,,///000///---+++&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%pppaaaTTTLLLIIIDDDCCCAAA>>>;;;999777666333333333333333333333333222111111000000000000000111333555666666444111///------,,,,,,,,,,,,+++++++++++++++++++++***))))))(((***,,,---......---,,,******))))))))))))******++++++******++++++,,,---******)))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())),,,///...***'''''')))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((%%%&&&((()))))))))(((((((((((()))))))))))))))(((%%%%%%&&&'''((())))))((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######%%%''''''%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&%%%&&&''''''((('''''''''((('''&&&%%%&&&''')))***&&&%%%%%%&&&(((((('''&&&'''&&&&&&(((+++------,,,***'''###"""###%%%''''''((((((((((((((((((((((((%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''((()))***++++++******&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))(((((()))************)))*********))))))))))))((((((((((((((((((((((((((('''((()))++++++***((('''''''''&&&%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&(((***---...---+++***%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''qqqaaaTTTLLLJJJDDDCCCAAA>>>;;;999777666222222333333333444444444333222000/////////000111111333555666555444111000---------,,,,,,,,,++++++***++++++++++++***))))))$$$&&&(((***+++***)))(((******))))))))))))******)))((((((((()))******+++***)))))))))))))))***+++))))))))))))))))))))))))''''''(((((((((((('''''')))...333111***%%%'''***((((((''''''''''''(((((('''''''''''''''((())))))%%%&&&((()))))))))(((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''&&&%%%$$$(((((('''&&&&&&%%%$$$$$$)))))))))'''$$$$$$&&&(((#########$$$$$$%%%%%%%%% !!!"""$$$%%%%%%$$$$$$(((((((((((('''&&&%%%$$$)))(((&&&&&&&&&(((***+++&&&&&&&&&((())))))'''%%%&&&&&&&&&(((+++------,,,+++((($$$###$$$&&&((()))))))))))))))((((((((((((%%%%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&&&&'''((()))***%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))((('''%%%%%%%%%&&&((()))))))))))))))((((((((((((''''''''''''''''''''''''$$$&&&)))+++,,,,,,+++***(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''))))))'''&&&$$$###!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&&&&&&&%%%###!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$###!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$######""""""###$$$%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))+++++++++***)))%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%'''((()))ppp^^^PPPHHHFFFBBB@@@>>>===<<<;;;999777333333222222222333444444000111333444555333222111222222333444555333000---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))),,,,,,,,,++++++*********++++++++++++++++++++++++......,,,***(((%%%"""!!!))))))))))))(((((((((((('''''''''(((***+++***(((%%%&&&''''''((((((''''''******))))))))))))*********((('''((()))***)))(((******)))((('''&&&%%%%%%&&&''')))+++++++++******'''&&&%%%%%%&&&'''&&&$$$%%%&&&(((((('''((()))+++))))))((('''&&&%%%%%%$$$'''&&&%%%&&&((()))((('''$$$%%%&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''""""""######$$$%%%&&&'''******)))((('''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))***)))(((&&&%%%%%%%%%%%%((('''&&&(((******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###&&&'''((('''%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((***)))'''&&&%%%%%%&&&&&&''''''((()))))))))))))))&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''########################&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""""""""####################################%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%%%%&&&'''&&&(((***+++,,,+++***)))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))ppp___QQQJJJIIIDDDBBB???>>>===;;;999777444444333222222333333333///000111111111111000///222222333555555333000---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************)))(((((())))))))))))((((((((((((((('''''''''))))))'''%%%%%%&&&''''''((((((''''''((((((''''''''''''(((((()))(((''''''))))))((('''))))))((((((''''''&&&&&&))))))))))))((('''&&&&&&'''%%%$$$%%%''''''&&&%%%$$$&&&'''''''''''')))***)))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%'''((('''&&&''''''''''''%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''(((((('''%%%%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((()))***)))((('''&&&&&&&&&&&&(((&&&$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&'''((('''%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((+++***((('''&&&&&&''''''''''''((()))))))))))))))&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""############$$$$$$######""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((ppp```SSSLLLKKKDDDBBB???===<<<:::777555555444444333222222222222222222111000////////////111333444555444222///...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))(((((((((((()))(((''''''((('''%%%###&&&&&&'''(((((((((((('''((((((''''''''''''((((((((('''&&&&&&(((((('''&&&'''''''''''''''''''''''')))((('''&&&&&&%%%%%%&&&%%%$$$$$$%%%'''((('''&&&$$$%%%''''''&&&&&&''')))((((((((('''&&&&&&&&&%%%&&&$$$$$$%%%&&&'''&&&%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''(((%%%######$$$&&&&&&%%%%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((&&&''''''''''''(((((((((+++***)))((('''''''''(((''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$"""""""""###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%'''%%%###""""""###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((ppp```RRRKKKJJJCCC@@@===;;;:::777444222666555444333222111111111666555333111000000111222111333555666444111///...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((())))))))))))((((((((((((((('''''''''((((((&&&$$$&&&&&&'''(((((((((((((((******))))))))))))******'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%''')))***%%%$$$###%%%'''(((((('''$$$%%%&&&&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''***(((&&&$$$$$$%%%''')))***)))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$######""""""######$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%&&&%%%$$$###$$$%%%((('''&&&$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&&&&&&&ppp___QQQIIIGGGDDDAAA>>><<<:::888555333666555444333222111111111777555333000///000111222111444666666333000......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++......------+++***(((((())))))))))))(((((((((((('''''''''(((******)))(((&&&'''(((((())))))((((((******))))))))))))******'''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%&&&''')))***%%%$$$###%%%'''(((((('''$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%$$$###$$$&&&'''&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''')))((('''%%%%%%&&&'''((())))))(((''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((###%%%&&&''''''&&&$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''&&&'''((('''%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###############$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""############""""""###$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$######""""""######$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%ooo^^^PPPGGGEEEEEECCC@@@>>>===;;;888666555444444333222222222222444222000///...///000111111444888777333///......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))))))))(((((((((((('''''''''(((***+++***)))''''''((())))))))))))(((((((((''''''''''''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''((())))))((('''&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&%%%&&&''''''&&&%%%&&&(((%%%&&&&&&&&&'''(((((((((&&&$$$$$$%%%&&&'''&&&%%%---,,,***'''%%%######"""&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&''''''((())))))###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&'''(((((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%% !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######&&&%%%$$$######$$$&&&'''#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%%%%&&&'''###%%%&&&''''''&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$mmm]]]PPPGGGEEECCCAAA>>>===<<<:::888666444444333222222333333333222111000//////000000111111555888777222...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++'''((()))+++,,,,,,,,,,,,))))))))))))(((((((((((((((''''''((()))***((('''''''''((()))))))))))))))((((((''''''''''''(((((('''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###'''%%%$$$%%%''''''&&&%%%&&&(((((((((&&&&&&'''(((%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%'''((('''&&&+++***(((&&&$$$$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&''''''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''$$$%%%%%%###!!!!!!$$$'''"""######$$$$$$%%%%%%&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$$$$%%%"""""""""############$$$########################"""""""""#########$$$$$$((('''&&&$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%!!!"""######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########}}}lll]]]PPPHHHFFF???===:::999999888555333333333222222222333444444222222222222222222333333000555999777222...---///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))(((((((((((()))(((''''''((('''%%%###'''(((((()))))))))))))))******))))))))))))******((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$'''&&&%%%%%%&&&'''&&&$$$'''((()))((('''&&&'''((($$$%%%%%%&&&'''((())))))'''&&&%%%&&&((()))((('''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))))))))((('''!!!###%%%((((((((('''&&&(((((('''''''''(((((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######"""######$$$&&&%%%"""$$$***###$$$%%%&&&''''''((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%***)))'''%%%%%%%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%'''&&&%%%$$$$$$&&&((()))######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################zzzhhh[[[OOOIIIGGGBBBAAA@@@???===;;;999888666555555444444333222222444555555333222111222444444555777666444111///...------,,,++++++,,,,,,,,,/////////...---,,,+++***...------,,,,,,++++++***,,,,,,,,,+++++++++******&&&((()))+++,,,,,,,,,,,,------+++)))((('''''''''+++)))'''''')))***+++***$$$!!! """'''++++++***************))))))))))))******)))((('''&&&%%%%%%'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&(((******)))((('''((()))***)))'''&&&&&&'''&&&%%%$$$$$$$$$&&&(((***'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&### """&&&(((&&&"""!!!###&&&((()))(((&&&%%%&&&&&&&&&$$$###$$$'''***---)))%%%%%%((((((%%%!!!###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((('''%%%#########%%%&&&+++***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***(((&&&$$$###$$$%%%&&&''''''&&&&&&&&&&&&''''''***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''########################&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&'''%%%###""""""###%%%'''$$$$$$$$$$$$%%%%%%&&&''')))(((%%%#########$$$%%%###$$$$$$$$$###""" %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''((()))########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###%%%&&&'''(((((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxgggZZZOOOIIIHHHBBBBBBAAA???===;;;999777555555555444333333222222333444444333111000222333666777888777333///---,,,,,,++++++******++++++,,,---------------,,,+++***------,,,,,,,,,,,,++++++,,,,,,+++++++++*********&&&'''((()))******)))))),,,,,,***)))((((((''''''***(((''''''((()))(((''')))(((''''''((()))(((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''$$$&&&'''))))))((('''&&&'''))))))((('''&&&&&&''''''&&&%%%$$$$$$&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&###!!!"""&&&(((&&&###"""$$$&&&((((((((('''&&&&&&&&&&&&%%%$$$%%%'''***,,,(((%%%&&&((((((%%%!!!!!!!!!"""###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$&&&'''''''''&&&&&&&&&&&&''''''***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&#########$$$%%%%%%%%%&&&###""""""""""""""""""###$$$$$$$$$$$$$$$%%%&&&'''((('''%%%#########$$$%%%%%%%%%%%%%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######""""""###$$$%%%&&&&&&'''((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%!!!###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuueeeYYYOOOIIIHHHCCCCCCBBB???===:::888666555555444444333333222222222222333222000///111222777888999777333///,,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++++++++*********'''((())))))))))))((((((+++***))))))((((((((())))))(((''''''((((((&&&$$$((()))******(((&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%'''((()))(((&&&&&&&&&(((((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&###"""###&&&'''&&&###$$$%%%&&&''''''(((''''''&&&&&&&&&%%%$$$%%%'''***+++(((&&&&&&((((((%%%"""!!!!!!"""###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''######""""""###%%%&&&'''''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!#########"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ssscccWWWNNNIIIHHHDDDDDDBBB@@@===:::777555555555444444333222222111000111222111//////000222666888999777333///---,,,+++++++++***++++++,,,---******+++,,,,,,,,,++++++******+++,,,,,,---......++++++++++++************++++++++++++******))))))))))))((((((((())))))***)))((((((((()))(((%%%"""###((()))'''%%%&&&(((######$$$%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&((()))((('''%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######%%%'''(((%%%$$$###$$$&&&'''&&&$$$%%%%%%&&&&&&''''''((((((&&&&&&'''&&&%%%%%%''')))***(((&&&&&&''''''%%%###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$#########$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&%%%$$$#########%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#################################$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqqbbbWWWNNNIIIHHHDDDDDDBBB@@@===:::777555555444444333222222111111///000111000//////000222444666777666333000......,,,,,,,,,,,,,,,---...///******+++,,,,,,,,,++++++******++++++,,,---......+++++++++*********)))))),,,,,,+++******)))))))))(((((((((((((((((()))******)))))))))***)))&&&###!!!'''(((''''''(((***$$$$$$%%%&&&''''''(((((((((((((((((('''''''''&&&))))))))))))((((((''''''''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%%%%'''((('''&&&%%%'''((()))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''(((((()))%%%'''''''''&&&&&&((())))))(((''''''''''''&&&%%%''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''')))((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$###""""""###$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#################################$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqqaaaVVVMMMHHHHHHCCCCCCBBB???===:::888666444444333333222222111111///000111000//////111333333555777666444111//////---,,,,,,------...///000+++,,,,,,,,,,,,,,,++++++******+++,,,,,,---......+++************)))))))))******)))(((''''''(((((((((((((((''''''((())))))***)))(((((())))))'''%%%$$$&&&((())))))((())))))%%%&&&&&&''''''((((((((())))))((((((((('''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%'''((((((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((()))((((((%%%'''((((((''''''((()))(((((('''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%"""!!!!!!"""%%%'''%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqqaaaVVVMMMHHHGGGBBBBBBAAA???===;;;999777444444333333222111111111000111111111000000222444555777888777333000...---,,,,,,,,,,,,---...//////---------------,,,+++***+++++++++,,,,,,---------************))))))))))))***)))(((''''''(((((())))))(((((('''''''''(((((()))'''&&&&&&'''((('''&&&((('''''''''((()))((('''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%'''&&&&&&%%%'''(((''''''''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&'''$$$%%%''')))***)))((('''%%%'''((((((''''''((()))''''''((('''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$%%%%%%%%%&&&'''''''''%%%$$$############$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""###########################$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$%%%$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrbbbVVVMMMHHHGGGBBBAAA@@@???===;;;999888444444333333222111111000000111222111000111222444777888999777333///,,,+++++++++++++++,,,---...////////////...---,,,+++***++++++,,,,,,,,,,,,------************)))))))))))),,,+++***))))))***+++,,,))))))((('''''''''''''''(((&&&$$$$$$%%%''''''''''''$$$"""###''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))&&&&&&'''(((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&%%%%%%'''(((&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&''''''((($$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&&&&%%%&&&(((###%%%(((***+++***((('''%%%'''))))))((('''((()))''''''((('''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((''''''((())))))***))))))%%%%%%%%%&&&'''((())))))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%% !!!"""$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%''''''''''''%%%%%%%%%%%%$$$###""""""######%%%%%%%%%$$$$$$"""!!! %%%%%%'''''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%$$$###"""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###!!!#########"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppbbbYYYPPPJJJHHHEEEDDDBBB???;;;777444222444444555555444444333222000000000000000000000000555666777555222...------///...,,,+++***+++,,,,,,---......,,,***(((((())),,,,,,,,,,,,,,,+++***)))!!!'''***))))))***,,,'''(((***+++,,,+++)))(((&&&&&&&&&'''''''''''''''******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&(((++++++(((%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((%%%###"""$$$&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((+++......,,,***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''(((''''''&&&&&&%%%$$$$$$((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''')))******'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''%%%###""""""""""""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%### ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''%%%######$$$&&&'''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########%%%&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%$$$$$$###$$$$$$######$$$&&&''')))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&oooaaaWWWNNNHHHFFFEEEDDDBBB???<<<888555333444444444555444444333222111111111111111111111111666777888666333///......,,,+++******))))))******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))&&&(((***+++)))(((''''''$$$&&&(((***+++,,,,,,,,,((((((((((((((((((''''''))))))))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&(((++++++(((%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$""" ###%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((,,,------,,,(((''''''''''''((()))***''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&######$$$%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''++++++******))))))((((((&&&%%%$$$$$$############%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))((('''((('''&&&&&&(((((('''&&&###$$$%%%&&&''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%###############$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&$$$###$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&ooo```VVVMMMFFFDDDCCCBBBAAA???<<<999666555444444444444444333222222111111111111111111111111777888888777333000......******+++++++++***)))))),,,,,,,,,,,,------......++++++,,,,,,,,,+++******...,,,******))))))'''%%%&&&'''((()))***+++,,,,,,******))))))(((''''''''')))))))))(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&(((******(((&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&"""!!! !!!###&&&''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))++++++***(((((('''(((((()))***+++''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''#########$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''------,,,+++***))))))(((+++***(((&&&%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''(((((()))((((((((((((&&&&&&&&&(((((('''&&&###$$$%%%&&&((((((((((((%%%&&&'''((()))*********'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$######""""""###############$$$$$$$$$$$$######""""""######$$$ !!!!!!"""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$%%%$$$$$$%%%&&&'''&&&$$$######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%ooo___UUULLLFFFCCCBBBAAA@@@>>><<<:::777666333444444444444333222222111111111111111111111111666777888666222///...---+++,,,---......---+++***///---,,,,,,,,,,,,***)))++++++,,,,,,,,,++++++***---***''''''***+++***(((++++++***)))(((((())))))***))))))((('''&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$&&&(((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&'''((('''&&&***))))))((((((((())))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&((()))***''''''&&&%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((()))***+++,,,---///---+++)))((((((((()))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$###$$$&&&&&&&&&$$$%%%%%%&&&'''((((((((()))%%%%%%'''(((******++++++&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$"""""""""!!!"""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$###$$$&&&''''''%%%#########$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&'''''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%ooo```VVVMMMFFFDDDAAAAAA@@@>>><<<:::888777333333444444333333222111111111111111111111111111444555666444111...,,,,,,***+++---......---,,,+++---+++******++++++)))'''***++++++,,,,,,,,,++++++,,,(((%%%&&&))),,,+++***,,,,,,***)))(((((((((((((((((('''&&&&&&%%%$$$$$$'''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''''''''((('''&&&,,,+++***(((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&((()))***((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''))),,,...000000...,,,***((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''###$$$&&&'''((())))))***$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$#########$$$"""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$############$$$$$$%%%###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&nnn___VVVNNNGGGEEEBBBAAA@@@>>><<<:::888666333333333333333222111111222222222222222222222222333555555444000---++++++))))))***+++++++++******)))'''&&&(((+++---,,,*********+++,,,,,,,,,++++++---+++((((((((())))))))))))))))))))))))*********'''&&&&&&&&&%%%$$$$$$$$$&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((((((''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%%%%###"""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%''')))******)))+++***)))'''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''((()))***,,,---///000111000000...---+++)))'''&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%&&&((()))((('''(((''''''&&&%%%%%%&&&&&&###$$$%%%&&&'''(((((((((############$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$#########$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$######""""""$$$%%%&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$######""""""###$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%&&&'''&&&$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&'''((('''%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((''''''lll^^^UUUMMMGGGEEEBBBBBBAAA???<<<999777555222333333333333222111111222222222222222222222222444555666444111...,,,,,,******))))))******+++,,,***'''&&&(((,,,///---***)))***+++,,,,,,,,,,,,+++,,,---,,,+++)))((()))***((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&''')))(((&&&&&&(((+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&)))***)))'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''')))******,,,---...///000333333333222000---***((((((((((((((())))))))))))+++***)))((('''(((((()))&&&%%%%%%&&&((())))))(((&&&&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''''''''''''''$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###""""""!!!%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%%%%######$$$'''%%%$$$$$$######$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''((())))))&&&(((((('''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''))))))))))))(((jjj\\\TTTLLLGGGEEECCCBBBAAA???<<<999666555222333333333333222111111222222222222222222222222555666777555222///------,,,,,,+++***+++,,,...//////+++((()))---...+++((()))***+++,,,,,,,,,,,,,,,***,,,......+++***,,,...+++,,,---,,,+++(((%%%###&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&((()))(((&&&&&&(((+++''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&%%%%%%'''))))))(((&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((('''%%%"""###$$$$$$%%%&&&'''))))))'''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''')))+++---...///000000111111...***&&&$$$************++++++++++++---,,,+++)))))))))***+++$$$######$$$&&&''''''&&&$$$#########$$$&&&((()))&&&&&&'''''''''''''''&&&&&&&&&%%%$$$##################$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###""""""!!!###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!$$$&&&%%%###"""$$$'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$############$$$$$$ ###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&'''%%%######$$$&&&'''&&&""""""###$$$%%%&&&&&&'''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((******+++'''(((((((((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%###$$$&&&((())))))(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&(((************)))jjj\\\SSSJJJDDDBBBGGGEEEBBB???;;;777444333444444333222222111111000///000111111000111333555999888555333000...------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++***(((''''''(((***+++......------,,,+++******'''((()))***************((((((''''''''''''(((((('''''''''((()))+++---///***)))((('''''''''''''''&&&'''((()))************(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&$$$""""""###%%%&&&%%%)))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&$$$######%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&&&&(((((((((&&&%%%&&&'''&&&((()))***)))(((&&&%%%&&&$$$"""###&&&(((&&&$$$)))'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((())))))***//////000000///---***)))((('''&&&&&&&&&''')))***(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''%%%######$$$&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""###$$$######&&&&&&%%%%%%%%%%%%$$$$$$)))(((&&&%%%$$$%%%&&&&&& """$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&%%%$$$###"""###$$$%%%!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###$$$%%%$$$"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''' """$$$&&&((()))))))))***)))(((&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~hhhZZZRRRKKKFFFEEEBBBAAA???<<<999666444333444444333222222111111000///000111111000111333555333333222111111111222222,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,------,,,,,,++++++******((())))))************)))((((((''''''''''''((((((''''''&&&&&&&&&'''((()))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&$$$###$$$%%%'''&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&$$$######%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&&&&''')))'''''')))))))))(((&&&%%%'''%%%###$$$'''(((&&&$$$******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((())))))------......---+++)))'''******)))))))))***+++,,,((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$#########$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%$$$######""""""######!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###"""""""""##############################"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&"""###%%%'''))))))***)))***)))((('''&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}fffXXXPPPKKKGGGGGG@@@@@@>>><<<:::888666555444444333222222111111000///000111111000111333555999888555222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++++++++++++++++++++***************)))************))))))(((((((((''''''''''''(((((()))((('''%%%%%%%%%%%%&&&((((((''''''&&&&&&''''''''''''''''''&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''&&&'''(((***''''''((()))((('''&&&%%%(((&&&%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((******++++++***(((&&&%%%'''''''''&&&'''(((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))'''%%%%%%'''(((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""############"""!!!!!!!!!"""######$$$$$$##############################""""""###$$$%%%%%%%%%$$$!!!!!!!!!""""""#########!!!!!!!!!"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&((())))))******)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||eeeVVVNNNIIIFFFFFFCCCBBB@@@>>><<<999888777444444333222222111111000///000111111000111333555<<<:::777333///,,,)))(((++++++++++++++++++++++++******************************+++,,,,,,+++******))))))))))))***************************)))((('''((((((''''''''''''((((((+++***((('''&&&&&&''''''))))))((((((((((((((()))(((((((((((('''&&&%%%%%%(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((((((&&&$$$(((''''''&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))''''''((((((((('''&&&%%%((('''''''''''''''&&&&&&###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''(((((((((&&&%%%&&&'''((('''&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###&&&((((((&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$###!!! """"""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%"""######$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&'''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}eeeUUUMMMGGGDDDDDDEEECCCAAA>>>;;;888666555444444333222222111111000///000111111000111333555555444333111000//////...++++++++++++++++++++++++************************))))))************)))))))))))))))))))))))))))******************)))((('''((((((''''''''''''(((((((((((('''&&&&&&''')))***&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$(((''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&#########%%%''''''%%%###''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&%%%'''''''''''''''&&&''''''%%%&&&((()))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&''''''((((((((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&((())))))'''%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$%%%&&&""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$"""""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$############$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||dddUUUMMMFFFBBBAAACCCBBB???<<<999666444333444444333222222111111000///000111111000111333555666555333111///...---,,,++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))*********))))))))))))))))))************))))))(((((((((''''''''''''((((((%%%%%%$$$$$$%%%''')))***&&&&&&&&&&&&&&&''''''(((%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%&&&%%%###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%'''''''''&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''((($$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&''''''########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&***((('''(((((((((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%%%% """$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######"""###$$$$$$%%%$$$$$$$$$########################"""""""""""""""###$$$%%%"""""""""""""""""""""""""""""""""#####################$$$$$$$$$%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyycccVVVNNNGGGCCCAAAAAA@@@>>><<<999777555444444444333222222111111000///000111111000111333555:::888555222...+++***)))************************++++++++++++,,,,,,,,,---++++++***))))))***+++++++++++++++******))))))(((((())))))************)))((((((''''''''''''(((((('''&&&%%%%%%&&&((()))***((((((((((((((()))******((((((((((((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&$$$######%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''''''''&&&&&&%%%%%%%%%&&&!!!$$$&&&&&&%%%%%%''')))######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''%%%###$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%"""!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&(((### !!!''')))'''###&&&&&&%%%%%%%%%%%%$$$$$$######%%%&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$###""""""!!!!!!"""""""""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvbbbVVVOOOHHHDDDBBBAAA@@@???>>><<<:::999999444444333333222111111000///000111111000111333555333222111000////////////************************+++++++++,,,,,,------------,,,***))))))***,,,------,,,,,,+++***)))(((((('''((()))***************((((((''''''''''''((((((******)))(((((()))+++,,,%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$###!!! (((''''''''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$%%%'''((('''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''''''''&&&&&&$$$###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%%%%%%%''')))''''''&&&%%%%%%%%%%%%&&& """%%%%%%$$$%%%'''***'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&'''))))))&&&$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&######(((&&&!!!&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######(((''''''&&&%%%$$$######$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$((('''&&&&&&(((((('''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%((('''&&&%%%$$$%%%&&&'''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((((((''''''''''''((((((*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyycccVVVOOOIIIFFFFFFBBBAAA???<<<:::888777777666666555444444333222222////////////111333555666888888666333111///---,,,++++++++++++++++++++++++------,,,+++*********+++)))))))))******++++++++++++++++++************)))'''''''''(((((((((((((((+++***)))'''''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))$$$'''***)))&&&%%%&&&(((''''''''''''''''''''''''%%%&&&&&&'''((((((((('''***(((&&&$$$############%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))((((((&&&%%%$$$######'''((('''&&&$$$$$$%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""%%%&&&&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$#########$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%&&&''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))***))))))(((&&&%%%$$$%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&'''((((((xxxbbbUUUNNNIIIFFFEEEDDDBBB???<<<:::888777777666666555333222000///...////////////111333555666888777555333111...---,,,+++++++++,,,,,,+++++++++,,,,,,+++************************+++++++++,,,,,,+++++++++************)))))))))))))))))))))((((((***)))(((&&&&&&&&&'''((((((''''''''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&###$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$### """$$$%%%%%%&&&(((***((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$#########$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$"""$$$$$$%%%%%%$$$######"""######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&***)))((((((((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%'''''''''''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''vvv```TTTNNNHHHEEEDDDFFFDDD@@@<<<999888777777666555444222000...,,,+++/////////000111333555666888777555222000...---,,,***+++,,,------,,,+++***,,,+++******)))*********++++++++++++,,,,,,,,,,,,+++++++++************)))++++++******))))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$######%%%&&&&&&((()))(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$%%%&&&&&&&&&&&&%%%###""""""###%%%&&&'''%%%###!!!!!!###%%%'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''...,,,))))))+++***'''###&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((('''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''sss___SSSMMMHHHDDDCCCHHHEEEAAA<<<999777777777444444333111000...------000000///000111333555777888666444111///...------)))***,,,------,,,***)))+++******))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++******)))(((''''''((('''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''')))&&&######&&&)))***((((((((((((''''''&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$!!!###&&&'''&&&$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&$$$"""%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###########################$$$%%%%%%$$$$$$&&&(((...+++)))***,,,,,,)))%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((******))))))((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))rrr^^^SSSMMMHHHDDDCCCGGGDDD@@@<<<999777666666333333222222111111111000000000000000222444666777888666333000............***+++,,,,,,,,,,,,+++***+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******)))(((''''''&&&&&&(((((((((((()))(((((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&######%%%&&&$$$(((((((((''''''&&&&&&&&&###$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%'''))))))'''$$$###"""%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&#################################$$$$$$%%%%%%%%%$$$######$$$%%%&&&$$$"""$$$%%%%%%&&&&&&%%%%%%%%%$$$######"""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%$$$$$$&&&(((+++)))(((***,,,---+++)))(((((((((''''''&&&&&&&&&((('''''''''((()))***+++******))))))((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))qqq^^^SSSNNNHHHDDDCCCDDDBBB@@@===:::777666555333333333333333333333333000000000111222444666777777555222000...---......+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,+++++++++++++++++++++************)))))))))((((((''''''&&&&&&'''((())))))***)))))))))'''((()))******)))((('''''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%###"""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###### !!!###%%%'''((((((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&(((((('''%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###%%%&&&&&&%%%###"""!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######"""###%%%&&&$$$######$$$$$$%%%%%%%%%%%%%%%###"""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&''''''((()))************+++((((((((((((((('''''''''))))))((((((((()))+++,,,))))))((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((()))&&&&&&%%%%%%&&&&&&'''(((ppp^^^TTTOOOIIIEEEDDD@@@@@@???===:::777555333444444333333222222222222111000000111222444666888777555222///------...///---,,,***))))))***,,,---,,,,,,++++++,,,------...,,,,,,+++++++++*********+++++++++************)))))))))((((((((((((((((((&&&&&&((()))))))))(((((('''((()))******)))((('''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$'''(((((('''%%%$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###!!!###%%%'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$###"""######$$$%%%%%%$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&$$$(((+++***'''%%%'''***((((((((((((((()))))))))***)))(((''''''(((***+++'''''''''''''''(((((((((&&&'''''''''((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&''''''(((ppp^^^TTTOOOJJJFFFDDD===>>>>>>===;;;888444222555555444333222111000///111111111111222444666888777555222///------...///...,,,***((((((***,,,...,,,,,,,,,,,,------...///+++++++++******)))))))))+++++++++************)))))))))))))))************$$$%%%'''(((((((((''''''%%%&&&'''))))))'''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%###%%%'''&&&""" """$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&%%%$$$###"""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((('''%%%$$$###$$$$$$%%%###$$$%%%&&&''')))******'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$###"""$$$&&&$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%% ###&&&))))))'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&########################%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&'''''''''&&&%%%###""""""###%%%&&&'''%%%###""""""###%%%'''""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""""""""###%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%###(((,,,***$$$!!!$$$)))''''''(((((())))))*********)))'''&&&&&&'''((()))%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((()))******qqq___SSSMMMHHHEEEFFFCCCAAA>>>;;;888666666555333333333222222222111111222333333222111111222444666333///............---///---******+++,,,------+++,,,,,,---,,,+++)))((('''(((***+++,,,,,,+++***++++++,,,,,,+++***(((''''''%%%###%%%)))++++++)))((((((((((((((((((((((((''''''((())))))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&(((%%%""""""%%%((()))((('''''''''(((((((((((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%,,,+++)))'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""!!!###%%%''''''"""###$$$$$$######%%%'''(((&&&%%%'''))))))&&&$$$(((%%%"""######%%%(((,,,'''###"""%%%$$$!!!$$$,,,$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$###$$$%%%$$$%%%""" """%%%&&&$$$!!!'''&&&%%%$$$%%%&&&((()))%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$######"""""""""#########&&&+++'''!!!(((+++ %%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!$$$''''''###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&''')))***)))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$''''''((((((((((((''''''(((((((((((()))))))))***((((((((((((((((((((((((qqq^^^SSSMMMHHHEEEFFFDDDBBB???<<<999888777666333333333222222222222111000111222222111222444666777444000............------,,,,,,------------,,,,,,,,,,,,,,,,,,+++***))))))******+++++++++******))))))++++++++++++***)))***(((&&&&&&((())))))'''(((((((((((((((((((((((((((((((((((('''&&&$$$###%%%%%%%%%%%%%%%&&&''''''+++(((%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%$$$###""""""%%%%%%%%%&&&'''((((((((($$$$$$$$$###$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""######$$$%%%%%%'''''''''&&&$$$%%%(((***'''###!!!&&&***---******,,,---+++%%%!!!######%%%((()))&&&%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''((('''%%%+++'''###!!!"""%%%((()))#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&((('''''''''&&&'''''''''(((""" %%%)))'''###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$!!!"""$$$&&&%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((ooo^^^SSSMMMHHHEEEFFFDDDCCC@@@===;;;999777777333333333333222222222222...000111111222333555777777444000......------,,,+++,,,---...///---,,,+++,,,,,,++++++******++++++++++++******************(((((()))++++++,,,,,,+++,,,***((('''((((((&&&%%%((((((((((((((((((((((((((((((((('''&&&$$$"""!!!&&&&&&&&&&&&'''''''''(((+++)))&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******+++%%%&&&&&&%%%%%%$$$###"""%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$######&&&%%%"""###'''!!!%%%***...---(((!!!!!!###))),,, ###$$$###%%%'''$$$ %%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$&&&''''''((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """%%%&&&$$$###"""%%%&&&$$$"""!!!!!!&&&&&&''''''&&&$$$"""!!!!!!"""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$)))'''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$""""""""""""""""""""""""+++((("""###***$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###'''%%%$$$###$$$%%%$$$###$$$$$$$$$$$$$$$######"""########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""###$$$$$$"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''(((((())))))(((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((}}}nnn]]]SSSMMMHHHEEEFFFDDDBBB@@@===;;;888777666444444333333333222222222///000111222111222555777666333///---,,,,,,+++******+++,,,,,,+++++++++,,,---,,,+++*********,,,,,,---,,,***)))((()))******))))))******++++++++++++,,,+++)))((('''''''''&&&((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$&&&''''''(((((((((((((((''''''&&&&&&''')))******&&&&&&'''''''''((((((((()))))))))(((((((((((('''$$$%%%&&&'''(((((((((((($$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$""" $$$(((((((((&&&$$$$$$'''***"""'''+++,,,,,,+++&&&!!!,,,---)))###$$$)))((("""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%...+++))))))'''###"""$$$$$$''')))(((%%%###%%%'''!!!"""###%%%&&&'''((((((""""""###$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%&&&&&&'''''''''''''''###%%%$$$)))%%%!!!***$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%######$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((((())))))))))))*********(((((((((((((((((((((((({{{lll\\\RRRMMMHHHEEEEEEBBBAAA???===:::777555444444444444333333333222222111222333222111111333444444111---+++++++++***)))++++++***'''%%%&&&***---,,,,,,*********+++,,,------,,,***)))((()))******,,,++++++*********)))))))))))))))((((((((())))))((((((((((((((((((((((((''''''''''''''''''((((((&&&'''((()))))))))((((((&&&&&&'''''''''((()))***&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&'''(((((((((((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&)))'''$$$  $$$((("""&&&&&&$$$$$$'''+++"""$$$"""$$$'''&&& $$$***+++)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% %%%$$$###'''///%%%### (((+++)))&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...+++(((%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$ !!!"""#########""""""%%%...,,,$$$%%%)))'''###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$######$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))(((((())))))))))))*********+++))))))))))))))))))))))))yyyjjj[[[RRRMMMHHHEEEEEEAAA@@@???===:::777555333444444444444333333333333222333333222111111222444333000---++++++++++++*********(((%%%"""###)))...++++++******++++++,,,,,,++++++******************---,,,+++***))))))))))))'''((())))))((((((***,,,((((((((((((((((((((((((''''''&&&''''''(((******%%%&&&((()))))))))((('''((())))))(((&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''(((((('''%%%###$$$''')))(((+++,,,''' ###((('''+++(((!!! &&&'''###++++++---...***"""&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&)))))))))(((((((((((('''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,'''&&&'''######%%%(((+++,,,***'''%%%$$$ ###&&&)))+++,,,%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''&&&&&&############$$$$$$$$$$$$,,,+++(((&&&%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$%%%'''((())))))((('''***!!!!!! $$$)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******)))((((((''''''((())))))******))))))((('''''''''((((((((())))))))))))))))))))))))))))))wwwiiiZZZRRRMMMHHHEEEEEEAAAAAA@@@>>>;;;888555333555444444444444333333333000111222222111111333555333000---,,,,,,---...---(((******'''###$$$(((---)))***+++,,,,,,,,,,,,,,,)))******+++++++++******,,,+++***))))))******+++''')))***)))((((((***,,,((((((((((((((((((((((((((('''&&&&&&&&&'''((()))$$$&&&'''))))))((('''&&&&&&((()))(((%%%$$$$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''(((((()))''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))((((((%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&"""%%%&&&)))777MMM^^^SSScccooonnneeeVVV===&&&  )))(((!!!(((888&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))(((((((((((('''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%------///444SSSYYYbbbiiiiiibbbVVVNNN%%%&&&((((((&&&"""$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%((()))***((('''%%%""""""#########$$$$$$$$$(((((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''(((UUUVVVXXXZZZ[[[[[[ZZZYYY^^^LLL___ddd888!!!***&&&########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((((((((()))))))))))))))))))))))))))))))))wwwiiiZZZRRRMMMHHHEEEEEEBBBBBBAAA???===999666444555555444444444333333333...000111222111333555777444111...---...000000000&&&***,,,***&&&%%%(((,,,(((***+++,,,---,,,,,,+++''')))***,,,,,,,,,+++******))))))))))))+++,,,---(((***+++***''''''))),,,(((((((((((((((((((((((()))(((&&&%%%$$$%%%%%%&&&$$$%%%'''((()))((('''&&&"""$$$''''''&&&%%%''')))%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$###!!!$$$((()))((('''&&&&&&???hhh___,,,$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((@@@ttt```;;;&&&""""""###$$$%%%&&&&&&'''###&&&)))++++++***'''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%'''((())))))!!!###########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%'''(((&&&$$$###%%%(((%%%%%%&&&&&&%%%%%%$$$###########################""""""!!!!!!"""$$$%%%'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))************))))))************++++++++++++))))))))))))))))))))))))ssseeeWWWOOOLLLGGGEEEEEECCCBBB@@@===:::888666444444333222222111111222222111000000000111333555666444222000---,,,,,,------/////////...---,,,+++***,,,++++++******++++++,,,,,,++++++***)))))))))***,,,,,,,,,,,,,,,---------)))(((''''''''')))***+++***(((&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%)))(((((('''''''''(((((((((((((((((((((((((((((('''(((((()))(((&&&$$$###%%%%%%%%%&&&&&&'''''''''###"""""""""###$$$%%%%%%%%%,,,"""!!!...!!!$$$!!!)))!!!+++%%%###'''(((%%%'''***(((""""""555 )))"""}}}III...$$$...000)))### ,,,+++$$$ %%%###!!!$$$'''''''''%%%###%%%%%%%%%&&&&&&&&&''''''(((###''')))KKK%%%"""***))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%---000(((***)))222HHH ,,,222+++%%%!!!...---%%%))) ***(((%%%######%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''' $$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$###"""###%%%&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$###%%%&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******(((''''''&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''******))))))((((((((('''((()))))))))************++++++***)))))))))))))))************************+++,,,------+++)))******rrrdddVVVOOOKKKGGGEEEEEECCCBBB@@@===:::888666555222111000000//////000000111000000000111333555666444222000...,,,,,,,,,---+++,,,,,,++++++***)))(((,,,++++++******++++++,,,......---,,,,,,,,,,,,,,,************))))))))))))((((((((('''(((((())))))***(((&&&&&&((()))((('''$$$$$$%%%&&&'''(((((()))((((((''''''&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((%%%$$$$$$$$$$$$%%%%%%&&& ***&&&"""!!!///+++,,,"""%%%!!!!!!&&&'''######&&&'''%%%%%%!!!"""nnn111!!! ;;;777)))++++++***"""###%%%'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%% ///```!!!!!!&&&111'''%%%%%%%%%%%%%%%%%%%%%%%%$$$;;;###...{{{'''---%%%***111"""&&&)));;;***)))&&&$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''fffBBB ######$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$######%%%&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&)))((((((((())))))******))))))((('''''''''''''''************************+++---......,,,+++++++++pppbbbUUUNNNKKKGGGDDDDDDBBBAAA???===:::888666555222111000000//////000000111000000000111333555666444222000...---,,,,,,---)))***************))))))++++++************+++++++++******)))))))))))))))******))))))(((((('''''''''(((((((((((((((''''''***(((&&&'''((())))))(((&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&***((($$$)))'''$$$$$$$$$***)))"""!!!"""&&&'''###!!!$$$'''(((111]]]sss555%%%;;;666"""***%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''!!!)))$$$%%%'''YYY((($$$&&& ###%%%%%%%%%%%%%%%%%%%%%%%%'''000ccc...!!!&&&%%%***)))777''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&---&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&(((((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((((((((''''''(((((()))***((((((''''''''''''&&&&&&)))((('''''''''((()))***)))((((((''''''''''''''')))))))))))))))))))))))),,,---///...,,,+++,,,,,,mmm```SSSMMMJJJFFFCCCCCCAAA@@@???<<<:::777666555444333222222111111222222111000000000111333555666333222000...---,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++************++++++)))(((((('''''''''((((((,,,++++++***)))(((((('''''''''((())))))(((&&&%%%)))(((&&&'''(((***))))))+++***)))((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))***''''''''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%...$$$"""---,,,,,,"""!!!'''---###((('''''''''%%%%%%&&&'''&&&(((QQQhhh&&&***%%%(((...$$$((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''""",,,!!!&&& VVV***!!! ,,,&&&&&&&&&&&&&&&&&&&&&&&&---'''''']]]&&&555(((999///######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###(((###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###'''%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((('''&&&&&&''''''''''''(((((((((((()))((('''''''''(((***+++******))))))))))))))))))((('''&&&&&&&&&''')))*********))))))))))))******((((((((((((((((((((((((***,,,------,,,++++++,,,jjj^^^QQQLLLJJJFFFCCCBBBAAA@@@>>><<<:::777666555444333222222111111222222111000000000111333555666222222000///...,,,,,,,,,)))******+++,,,,,,,,,,,,+++******))))))******+++++++++*********++++++,,,++++++******)))(((''''''&&&'''((())))))((('''&&&)))((('''''')))******)))+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$### &&&((( %%%000+++&&&+++ ***)))&&&$$$&&&((('''$$$!!!,,,999111 ///***'''((('''%%%$$$$$$$$$&&&'''''''''''''''''''''&&&&&&&&&,,,((($$$^^^%%%%%%(((&&&)))&&&&&&&&&&&&&&&&&&&&&&&&(((777---###555000$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&(((eeeGGG"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))&&&&&&%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%'''''''''((((((((())))))))))))((('''''')))***+++))))))******************(((''''''&&&&&&''')))*********))))))))))))******(((((((((((((((((((((((((((***,,,,,,*********+++}}}ggg[[[PPPKKKIIIEEEBBBAAA@@@???===;;;999777666555222111000000//////000000111000000000111333555666222222111///...---,,,+++(((((()))***+++++++++*********))))))))))))***************)))******+++,,,))))))((((((''''''&&&&&&''''''((())))))))))))))))))((('''''')))++++++***&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&"""'''"""###!!!%%%%%%$$$)))%%%&&&"""!!!$$$&&&%%%###$$$VVV000((($$$(((&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$(((!!!,,,"""==={{{)))&&&%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%---LLLNNN$$$???((((((((('''%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$%%%%%%%%%%%%"""---###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))&&&%%%%%%&&&(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((''''''&&&''''''((((((((()))))))))))))))(((((())))))******''''''(((((((((((())))))''''''((((((((()))))))))'''''''''''''''(((((()))))))))))))))))))))))))))''')))++++++***)))***+++|||eeeZZZOOOKKKIIIEEEAAAAAA???>>>===;;;999777666555222111000000//////000000111000000000111333555666222111111000...---++++++)))***+++++++++++++++*********))))))))))))******((((((((((((((()))******((((((((((((((((((((((((((((((((()))***+++,,,---)))((('''(((***+++++++++$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''',,,&&&(((...###///&&&### %%%///666999&&&***$$$111 """&&&!!!$$$$$$"""###%%%###""")))333|||###%%%/// !!!%%%%%%%%%&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$""""""$$$...!!!+++"""$$$...,,, %%%LLLwwwhhh///,,,%%%)))"""...$$$ %%%###%%%%%%%%%%%%%%%%%%%%%%%%!!!~~~,,,***''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%)))###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$######%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''"""$$$&&&'''((('''&&&&&&'''((((((((())))))))))))(((((()))************)))''''''((((((((()))))))))&&&''')))***+++***)))((('''''''''''''''((())))))************************''')))++++++******+++,,,|||dddYYYNNNJJJHHHDDDAAA@@@???>>>===;;;999777666555444333333222111222222222111000000000111333555666111111111000///---+++***---------......------,,,******))))))))))))******,,,,,,++++++,,,---......************++++++++++++((((((((((((***,,,...///)))((('''(((***,,,,,,+++&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())) '''...)))!!!///"""%%%'''******'''$$$"""!!!]]]ooo111###))),,,$$$..."""###(((###%%%((('''!!!!!!000CCChhhHHH777PPP000$$$%%%&&&&&&'''((())))))***%%%%%%%%%$$$$$$#########(((!!!***+++***###'''...###%%%&&& %%%III---,,,+++))))))***)))'''(((,,,***&&&+++000###$$$$$$$$$$$$$$$$$$$$$$$$KKK+++222"""######$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$'''sss:::$$$$$$$$$%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''#########%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((******)))(((%%%$$$(((((((((((())))))))))))'''(((***++++++******)))))))))******+++++++++,,,&&&(((***,,,---+++)))((()))))))))))))))***++++++************************(((***,,,,,,++++++,,,---|||cccXXXNNNKKKIIIEEEAAA@@@??????>>>===:::888666555000000111111111222222222444333222111111222444666555333111...+++***))))))))))))***+++,,,,,,------,,,,,,+++***))))))******((())))))))))))*********************))))))))))))***************++++++,,,''')))***)))%%%$$$'''***'''((()))******)))((('''))))))(((((((((((())))))''')))***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!+++BBBiii333******,,,'''''''''&&&&&&%%%%%%%%%---,,,$$$%%%$$$<<<###$$$%%%%%%%%%&&&))),,,iii...$$$ ---))) '''%%%$$$$$$%%%&&&&&&''''''((("""###$$$%%%&&&&&&&&&&&&(((&&&###$$$&&&((('''%%%%%%fffBBB&&&&&&&&&&&&&&&&&&&&&&&&###'''+++,,,***'''$$$%%%%%%%%%&&&&&&&&&''''''~~~UUU&&&222&&&!!!444"""+++$$$'''%%%%%%,,,%%% +++###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))(((222)))((()))%%%((( %%%"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&'''''''''((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***&&&###"""$$$&&&&&&$$$''''''''''''((((((((((((***)))(((''''''((()))***((('''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&&&&''''''((((((((((((((('''''''''))))))(((((((((((()))))))))))))))))))))******+++************************))))))))))))************++++++******************))))))************))))))++++++******++++++,,,---{{{dddYYYNNNJJJHHHDDDAAA@@@??????>>><<<:::888666555222222222111111111000000333222111000000222333444444333000---+++******************++++++,,,,,,---+++******)))(((((()))))))))))))))*********++++++************))))))))))))((((((''''''(((((()))***((())))))(((&&&&&&'''((('''((())))))))))))((('''(((''''''''''''''''''((('''(((***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''"""&&&;;;!!!'''((($$$''')))''''''&&&&&&&&&%%%%%%%%%###)))$$$)))(((///EEE222"""###$$$$$$###$$$''')));;;EEE'''(((%%%%%%"""''''''###''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&%%%!!!GGG,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''KKK,,,<<< $$$000999"""000333&&&***,,,$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% $$$!!!"""***"""&&&((($$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((($$$%%%%%%%%%&&&&&&&&&&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%'''''''''''''''((()))))))))&&&###"""$$$&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''')))))))))))))))***++++++************************))))))))))))************++++++******************)))******++++++******)))++++++******++++++,,,---yyyeeeYYYMMMHHHGGGDDDAAAAAA??????>>><<<:::888666555444444333222111000///...111111000///000111333444333111///---,,,+++++++++++++++++++++++++++++++++******)))(((((((((((()))************+++++++++,,,************))))))))))))((((((''''''(((((()))******((('''''''''(((''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''!!!$$$"""''''''###(((+++!!!&&&&&&&&&&&&%%%%%%%%%%%%%%%!!!,,,###((()))***ccc&&&***%%%###$$$$$$$$$######%%%''':::222!!!"""+++((("""&&&(((%%%((((((((('''&&&&&&%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&'''&&&$$$$$$&&&&&&&&&%%%###'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&eee'''%%%!!! &&&)))'''###"""777zzz---)))""",,,"""&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% $$$ |||;;;444$$$((('''"""$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))&&&$$$###$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&''''''((((((''''''(((((((((((((((((((((''''''&&&&&&''''''(((***))))))))))))***++++++))))))))))))))))))))))))))))))))))))******************++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---xxxfffYYYLLLGGGEEECCCAAABBB???>>>===<<<:::777555444444333333222111000//////111111000000111222333444111000///---,,,,,,,,,---,,,,,,++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,************)))))))))((()))))))))))))))***+++++++++(((%%%&&&((()))(((%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ ***+++&&&(((+++$$$%%%*** %%%%%%%%%%%%%%%%%%%%%%%%((('''---"""###$$$ ???fff"""###000$$$%%%&&&%%%######$$$%%%///)))222'''+++!!!&&&*** '''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%***&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((('''%%%!!!$$$$$$%%%%%%%%%&&&&&&&&&KKK111###,,,---$$$!!!'''''' """(((000...$$$LLL(((%%%******000$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$)))888,,,###&&&%%%'''!!!%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''(((((()))''''''''''''((((((((((((******))))))))))))************))))))******+++,,,((((((((((((((((((((((((((()))))))))******************+++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---yyyeeeXXXLLLGGGEEEBBBAAABBB>>>>>>===<<<999777555444222222222111111111000000111111111222333444555555111000...---,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++,,,******+++++++++,,,,,,,,,************)))))))))((()))))))))((()))******++++++(((%%%&&&((()))(((%%%'''''''''&&&&&&'''''''''&&&'''(((((((((((('''&&&%%%&&&(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$---111www%%%!!!"""###)))$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###''' """&&&###---JJJ(((,,,$$$"""000%%%&&&''''''%%%$$$%%%&&&***$$$&&&!!!&&&***&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&***$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++(((%%%###$$$$$$$$$%%%%%%%%%&&&&&&)))___ $$$+++ ###***'''$$$$$$###***)))&&&((((((??? """%%%######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""'''"""!!!'''%%%&&&###%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$##############################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))'''''''''''''''((()))***&&&'''''''''(((((())))))******))))))))))))*********************++++++,,,((((((((((((((((((((((((((()))))))))******************++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++******++++++,,,---yyydddXXXLLLGGGFFFCCC@@@@@@>>>>>>===;;;999777555444222222222111111111111111111111222333444555555555111000...---,,,,,,,,,---++++++++++++++++++++++++,,,++++++++++++,,,------************+++++++++,,,************))))))))))))''''''&&&&&&''''''((()))***((('''''''''(((''''''(((((('''&&&&&&'''(((((('''((()))******)))((('''$$$&&&''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$&&&"""aaa((("""***'''%%%&&&"""$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$$$$&&&&&&$$$nnn)))===###555'''...%%%&&&((((((&&&%%%%%%&&&"""000;;;YYY""" !!!###)))'''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%######%%%&&&"""))))))&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""###%%%'''$$$$$$$$$$$$%%%%%%%%%%%%|||<<<%%%$$$(((***222###***000)))***...((("""~~~''' ///%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%,,,***vvv<<<'''!!!)))###"""***%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((()))******&&&'''((('''&&&%%%%%%&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&'''''''''&&&''''''((((((''''''''''''((()))******&&&&&&''''''((())))))))))))((((((''''''(((((()))+++************+++,,,,,,))))))))))))))))))))))))))))))))))))******************++++++,,,---------+++,,,,,,------,,,,,,+++++++++******++++++,,,---yyycccWWWLLLHHHGGGCCC@@@???>>>===<<<;;;999777555333444333333222111000/////////000111222333444444555222111///---,,,+++,,,,,,*********++++++,,,,,,---++++++******++++++,,,---)))))))))*********++++++************))))))))))))'''&&&&&&&&&&&&'''((((((((())))))(((&&&&&&'''((())))))(((''''''((())))))'''(((***++++++***((('''###%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))***&&&''''''''''''(((((((((&&&'''''''''((((((((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&!!!]]]+++%%%(((***$$$$$$''' ######$$$$$$$$$%%%%%%%%%(((&&&%%%(((%%%###''' )))%%%555,,,)))$$$!!!###%%%''''''&&&%%%%%%%%%222---CCC$$$%%%!!!((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%&&&%%%###"""$$$&&&---mmm"""&&&&&&&&&&&&&&&&&&&&&&&&%%%###  ###$$$###$$$$$$$$$$$$%%%%%%%%% 333ddd ------'''***%%%***"""!!!&&&///===$$$...888!!!'''((()))&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&000:::+++ ''''''***$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''############$$$%%%&&&''''''&&&&&&&&&&&&''''''((('''''''''((((((((())))))(((''''''''''''((())))))%%%((()))(((&&&$$$%%%'''&&&&&&&&&'''''''''((((((''''''((())))))((('''''')))((((((''''''''''''(((''''''''''''((()))***+++&&&&&&''''''((())))))***))))))(((((((((((())))))++++++******++++++,,,---************************))))))))))))******************++++++,,,------...++++++,,,,,,,,,,,,++++++++++++******++++++,,,---xxxbbbWWWLLLIIIGGGCCC???>>>>>>===<<<;;;999666444333666555444222000///------...///000111333333333444333111///---,,,+++++++++))))))***+++,,,,,,------******))))))***+++,,,,,,((())))))))))))*********************))))))))))))((((((((((((((()))******''')))***)))%%%$$$'''******)))(((''''''((()))***'''((()))++++++)))((('''###%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))&&&'''''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$"""""")))kkk!!!"""%%%!!!+++%%%#########$$$$$$%%%%%%%%%### )))%%%###+++$$$(((^^^ """''''''"""***%%%%%%'''!!!###%%%&&&%%%$$$$$$%%%333(((%%%fff...+++!!!((('''(((''''''&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&###%%%&&&%%%""""""$$$'''"""000ccc&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%#########$$$$$$$$$%%%%%%%%%)))###((((((!!! !!!&&&///###&&&(((%%%""""""''',,,###///$$$%%%%%%$$$222###!!!(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))---"""111!!!%%%+++)))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******%%%$$$$$$$$$$$$%%%&&&&&&%%%(((***)))&&&$$$%%%'''%%%%%%%%%&&&&&&&&&'''''')))***+++,,,,,,+++***)))***)))((('''''''''''''''''''''''''''((()))++++++&&&&&&&&&'''((())))))***++++++************++++++++++++******++++++,,,---************************))))))))))))******************+++,,,,,,---......***++++++,,,,,,++++++***++++++******++++++,,,---yyyeeeYYYMMMHHHEEEAAAAAABBB@@@@@@???===:::888555444555444222000///000000111222111000000111444777999777222---,,,...///---)))++++++++++++++++++++++++''''''(((***+++,,,---...))))))************))))))******))))))((((((((('''))))))((())))))***++++++***'''%%%%%%&&&)))))))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''***(((&&&&&&(((***+++***((((((((('''&&&%%%%%%%%%###'''))))))(((''')))'''$$$"""!!!###&&&(((((((((((('''&&&%%%######%%%!!!&&&[[[###''''''###!!!$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%---&&&ddd777 '''***((('''%%%###"""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&)))"""!!!... ,,,!!!,,,&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))&&&'''((())))))((('''&&&$$$$$$\\\%%%(((((((((''''''&&&&&&&&&%%%&&&'''''''''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%)))###mmmccc(((!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$---&&&###!!!&&&)))***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''000%%%''''''sss///&&&+++%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((***(((&&&&&&'''%%%!!!"""%%%'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%'''((((((((('''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''((()))******))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))++++++++++++******)))))))))************+++++++++,,,,,,+++***))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......yyydddYYYMMMHHHEEEAAA@@@BBB@@@@@@???===:::888555444444333222111000000000111222111000000111444777999666222---,,,...///---***,,,,,,++++++++++++++++++++++++******)))((('''''')))******************)))(((((('''''''''&&&&&&&&&))))))((((((((()))*********(((%%%%%%''')))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&$$$###$$$&&&)))******)))))))))(((((('''''''''%%%%%%&&&&&&'''((()))******)))&&&$$$$$$%%%&&&(((''''''''''''&&&%%%$$$$$$&&&###((([[["""%%%%%%!!! """###"""###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''""" ---@@@SSS___VVVMMM777 $$$'''!!!&&&%%%$$$$$$###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***###%%%&&&eee&&&"""%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$\\\%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%###%%%333MMMbbbaaa\\\KKK333""" %%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$!!!&&&%%%###(((uuu ###"""%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%% %%%###"""LLL!!!***$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&$$$!!!!!!"""$$$&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&&&&&&&''''''''''''''''''$$$%%%%%%%%%&&&'''''''''))))))))))))))))))))))))((()))))))))))))))((('''&&&'''((())))))((('''&&&((((((''''''(((((()))***************))))))((((((************++++++++++++,,,++++++***************++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,---------.........xxxcccXXXMMMHHHEEEAAA@@@BBB@@@@@@???===:::888555444444333222111111000111111222111000000222444777999555111------...///---+++,,,,,,,,,++++++*********,,,,,,+++)))(((&&&%%%$$$******++++++++++++******((((((''''''''''''&&&&&&)))(((((('''''''''((((((***(((&&&&&&''')))***)))(((((((((''''''''''''&&&%%%%%%'''((())))))))))))((((((((('''&&&&&&&&&%%%"""!!! !!!$$$'''((()))(((((((((((((((''''''''',,,***&&&$$$$$$%%%(((***+++***)))(((''''''''''''%%%&&&&&&''''''&&&&&&%%%((($$$)))\\\"""%%%%%%!!! """###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&!!!&&&---+++!!!((('''%%%'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&+++"""###***$$$$$$ )))$$$$$$$$$%%%%%%%%%&&&&&&***)))(((&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%\\\%%%&&&%%%%%%%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&'''$$$$$$$$$#########""""""$$$###...&&&...***555///...000!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$***!!!%%%((( &&&,,,&&&$$$)))!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$!!!&&&$$$$$$!!!***!!!((($$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''')))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&%%%###$$$&&&''''''&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((((((((('''''')))(((((((((((()))******)))))))))))))))(((((((((************+++++++++,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------------------------,,,------------.........wwwbbbWWWMMMHHHEEEBBB@@@AAA@@@@@@???===:::888555444333333222222111111111111111111000111222444777888444111...---......---,,,---,,,,,,++++++*********))))))))))))))))))))))))+++++++++,,,,,,+++++++++******)))))))))))))))))))))((('''&&&&&&&&&&&&&&&)))(((&&&'''(((******)))((((((((('''''''''&&&&&&%%%&&&'''(((******++++++))))))((('''&&&%%%%%%%%%###!!! !!!###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%""""""###&&&(((*********)))((('''&&&%%%$$$%%%&&&&&&'''''''''&&&)))&&&***]]]$$$(((((($$$"""$$$&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%,,,222222)))!!!!!!""")))...%%%$$$###$$$&&&(((((((((&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%'''<<<%%%$$$)))###&&&&&&&&&'''''''''((((((***)))'''&&&%%%$$$######&&&%%%$$$######$$$%%%&&&'''&&&\\\%%%'''''''''''''''''''''''')))((('''&&&%%%&&&'''((($$$$$$$$$$$$############+++&&&###&&&///222,,,$$$############&&&((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$((( ***''' )))((($$$PPP---!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&& )))+++,,,zzz;;;'''+++,,,!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((***)))'''%%%$$$%%%'''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&(((((()))((('''&&&&&&'''(((((('''''''''(((((((((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((()))******))))))((('''&&&'''((((((((((((((((((''')))))))))))))))******+++************))))))))))))*********+++++++++,,,,,,+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,........................------------............uuu```VVVLLLHHHFFFBBB@@@AAA@@@@@@???===:::888555444333333333333222222222111111000111111333555666777333111///------...------,,,,,,,,,++++++*********((())))))******++++++,,,+++++++++,,,,,,+++++++++))))))******************(((((('''&&&&&&%%%&&&&&&)))((('''''')))******)))'''''''''&&&&&&&&&&&&%%%%%%&&&''')))***+++++++++))))))((('''&&&%%%%%%%%%&&&$$$""""""$$$%%%&&&%%%((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((())))))(((&&&%%%$$$$$$$$$%%%&&&'''''''''''')))&&&***]]]$$$(((((($$$"""%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&!!!$$$&&&(((***+++,,,,,,***((($$$%%%(((******)))((('''%%%%%%&&&&&&&&&'''''''''###((($$$qqq%%%)))$$$(((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&\\\%%%'''''''''''''''''''''''')))((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%,,,)))###$$$)))$$$$$$***+++%%%&&&,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&!!!---######000""",,,!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''+++%%%+++)))<<>>999666444444444222000...---///111222444222111222333555555444222000.........---+++)))************************+++*********))))))((((((************************+++******)))(((''''''&&&&&&""" %%%((('''$$$+++)))''''''******(((&&&%%%&&&'''(((((('''&&&&&&$$$&&&(((((('''''')))++++++*********))))))((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&&&&'''(((((('''%%%###""""""###%%%&&&&&&%%%###"""&&&###'''[[[***(((&&&''')))***'''$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%)))&&&$$$""""""$$$&&&)))'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######"""""""""))),,,&&&###)))((("""$$$ 333___'''$$$***%%%$$$######%%%''''''&&&#########$$$%%%&&&'''((((((''''''&&&&&&%%%$$$$$$&&&%%%\\\%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&...$$$"""HHH"""%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%'''((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((('''&&&%%%$$$%%%&&&'''$$$$$$&&&(((******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''''''''&&&&&&'''(((***+++))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''(((((()))***+++(((((())))))))))))(((((('''))),,,///...,,,(((&&&)))((('''''''''(((***+++*********)))))))))))))))+++***)))))))))+++---///......---,,,++++++++++++...---...000333222...***++++++******++++++,,,---++++++,,,,,,,,,,,,------000000///---,,,---000222444222000///000111222222ppp[[[UUULLLGGGEEEDDDBBB@@@@@@AAA@@@>>>999666444444555333222000000111222333222000///000333444444444111///............---+++))))))))))))))))))))))))++++++++++++*********)))************************+++++++++***))))))(((((()))&&&$$$&&&)))+++***(((+++)))'''((()))***(((&&&&&&'''((((((((('''&&&%%%((()))***)))'''&&&'''((())))))(((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&''''''(((((('''&&&$$$###&&&%%%%%%%%%%%%%%%%%%&&&'''$$$(((\\\&&&%%%%%%''')))***)))''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%(((&&&$$$######$$$&&&(((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$###### ***)))%%%******&&&)))777 qqq***&&&***&&&$$$$$$$$$&&&((((((((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%\\\%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%111333 &&&,,,###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$yyy<<<'''######%%%'''''''''&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&((()))***((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((((((((((())))))***(((((())))))))))))(((((('''))),,,......,,,***((()))(((((('''((()))***+++************))))))))))))---,,,++++++,,,---///000---,,,,,,++++++++++++,,,...---...000222111...***+++++++++++++++,,,,,,---,,,---------............000000000///......000222222000......///111222333mmmZZZTTTKKKFFFEEEDDDBBB@@@@@@AAA@@@>>>999666444444555444444444333333333333111000///111333555666555111000......//////...---)))))))))))))))))))))))),,,,,,,,,+++++++++++++++************************,,,,,,++++++******)))))))))))))))************)))***)))(((((())))))((('''(((((())))))((('''&&&&&&+++,,,,,,***'''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%((('''&&&&&&&&&''')))***''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%((('''%%%$$$$$$%%%'''((((((%%%)))]]]#########&&&)))+++***)))(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%% ,,,+++%%%)))***'''***)))&&&)))&&&''')))(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%\\\%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%% $$$<<<ccc$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$666ppp((("""%%%'''(((((('''&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''***(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''&&&%%%%%%%%%&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((***))))))(((((((((((()))((())))))******))))))(((((()))***,,,,,,,,,+++***)))(((((((((((()))***+++************************+++,,,,,,------......///+++++++++***++++++,,,,,,------...000111000...+++,,,++++++++++++,,,------.........////////////000///000111111//////000111111000000000222444777999~~~jjjYYYSSSKKKFFFDDDDDDCCCAAA@@@AAA@@@>>>999666444444333444555555555444222222222111000222555777888777333111///............---++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++******)))))))))&&&(((******)))'''''''''***))))))((()))(((((('''))))))))))))(((''''''&&&+++,,,,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&((()))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''))))))(((((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''((($$$)))\\\######$$$&&&((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&---***%%%---...)))***&&&###$$$,,,***'''&&&&&&%%%###"""'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%\\\&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,000'''999%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$ """(((***++++++***'''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%&&&&&&''''''***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((******)))(((((('''(((((()))))))))******)))))))))''''''((()))******++++++)))))))))))))))*********)))***************++++++((()))***+++,,,,,,,,,,,,***************+++,,,---------...///000///---,,,,,,,,,,,,,,,,,,---.............../////////000000---///111111000///000111222333444666888<<<@@@DDD|||hhhXXXRRRJJJEEEDDDDDDCCCAAA@@@AAA@@@>>>999666444444222333444444444333111000000//////000333666666666555222///---------,,,+++++++++++++++++++++++++++))))))******************************************)))))))))))))))(((((((((%%%'''))))))(((&&&&&&&&&))))))))))))((((((((((((******))))))(((((((((((()))******)))(((''''''(((''''''''''''''''''''''''&&&%%%$$$######%%%'''((('''''''''''''''''''''''')))((('''&&&%%%&&&'''''')))(((((((((''''''''''''###$$$%%%&&&&&&%%%$$$###'''###((([[[%%%&&&'''(((''''''''''''))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''(((%%%(((%%%'''///+++###'''OOO%%%"""&&&)))'''%%%$$$%%%%%%$$$###''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%]]]&&&)))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%111 ,,,$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""vvv888+++***++++++***'''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&''''''''''''''''''((()))(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((******)))(((((('''(((((())))))************))))))&&&&&&&&&'''((()))******((())))))***************))))))******+++++++++,,,((()))***+++,,,,,,,,,,,,************+++,,,------,,,---...///......------------,,,,,,------...///---.........////////////---///111222111111111333444666999<<>>999666444444111222333333333222000///...---,,,...000222333222444111...,,,,,,,,,,,,+++************************)))))))))))))))*********************************)))(((((((((((((((((((((((((((((())))))))))))(((((()))***)))((('''((()))******))))))))))))******&&&'''((((((''''''((()))((((((((((((((()))))))))&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&''''''((("""###%%%&&&&&&%%%###"""&&&"""'''[[[''')))***)))'''&&&&&&''')))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%###'''%%%777)))###***###""""""###%%%((((((((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&%%%]]]'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%222$$$((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""":::ttt"""%%%'''(((((('''&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&''''''''''''%%%&&&''')))***)))%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((%%%&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))***))))))(((((((((((())))))******++++++******)))&&&&&&''''''(((((())))))((()))******++++++******))))))******+++,,,,,,,,,+++,,,,,,------......///,,,,,,++++++,,,,,,------,,,---///...---,,,---......------------...//////............////////////...000222333333444666888777;;;@@@CCCGGGMMMVVV\\\zzzeeeVVVPPPHHHDDDDDDEEEDDDBBB@@@AAA@@@>>>999666444444222222222222222111111000000.........111222222222111...+++***+++,,,------************************)))))))))******+++++++++************************))))))))))))))))))))))))***'''%%%'''***,,,+++)))(((***+++***'''&&&''')))***))))))((()))***,,,---%%%'''((('''&&&%%%&&&(((''''''((((((((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$'''###(((\\\(((***++++++((('''''')))(((((())))))(((((('''&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&MMM..."""+++%%%######$$$&&&(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%]]]'''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%111KKK((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$### $$$###%%%'''''''''&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&''''''(((###$$$%%%'''''''''''''''&&&&&&&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&'''(((((((((((('''&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((())))))***)))******++++++******)))(((((()))******))))))(((((()))***+++++++++******))))))***++++++,,,---------,,,++++++,,,---///000......------,,,---------+++---///...,,,+++---..................//////000/////////000000000111111000222444555666888<<>>CCCIIINNNRRRYYYcccjjjzzzeeeUUUOOOHHHDDDDDDEEEDDDCCC@@@AAA@@@>>>999666555444333333222222222222111111444222111222333555555444---+++((((((***---///000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******************************************++++++***%%%"""###(((,,,+++((((((***+++***'''&&&''')))))))))(((((()))+++---...&&&'''((('''%%%$$$%%%&&&'''''''''((((((((())))))'''((())))))***)))))))))''''''''''''''''''''''''((('''&&&%%%&&&&&&(((((('''&&&%%%$$$$$$%%%''''''((('''%%%$$$$$$%%%'''(((((($$$)))]]]'''***,,,+++)))((()))+++(((((((((((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$(((***###666111)))***)))&&&&&&&&&'''&&&$$$%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&''''''(((&&&%%%^^^'''))))))(((((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$)))222%%%'''((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&''''''((("""$$$%%%'''((((((''''''(((&&&$$$%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))'''''')))))))))((('''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((('''(((((()))***+++******++++++++++++******)))***+++,,,,,,+++)))(((((()))***+++,,,+++******))))))***+++,,,,,,------+++***)))))))))+++---///000///...---------------+++---///...,,,+++---///...............///000000000111111111111222222222333444555666888<<<@@@DDDEEEJJJQQQWWW[[[cccmmmuuuyyygggTTTMMMGGGFFFEEEBBBAAADDDDDDBBB>>>999666444444444666555444333111000//////---///111333444333111000,,,+++******))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++******''')))***+++***)))***+++************************+++*********))))))(((((('''((((((((('''&&&%%%%%%%%%&&&((()))*********)))(((((('''&&&%%%%%%$$$$$$&&&''''''((((((((((((((('''&&&%%%&&&((((((((('''&&&&&&&&&'''''')))******''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&((()))+++,,,,,,$$$######$$$&&&''''''&&&'''###'''ZZZ(((***,,,,,,***((('''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%''''''&&&%%%$$$###&&&&&&,,,111)))"""(((###"""###&&&******&&&"""***!!!++++++000&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%]]]&&&&&&&&&''''''''''''''''''%%%$$$$$$######$$$$$$%%%)))$$$!!!%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))+++'''&&&(((%%%%%%&&&((('''&&&$$$""""""000###&&&---ggg~~~... $$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((---}}}%%%&&&)))%%%+++&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&%%%$$$###%%%'''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))(((((('''''')))))))))))))))******+++++++++++++++++++++++++++))))))))))))************************+++,,,---...++++++,,,,,,,,,---------,,,,,,,,,---...///000111111111000///////////////---...............------000000///...............444333222333444444333111444777999;;;===BBBJJJPPPRRRYYY```dddhhhooo{{{wwweeeTTTMMMGGGFFFEEEBBBAAADDDCCCAAA>>>;;;888555444333555444444333222111000000000222444666777666555333------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******''')))++++++***)))***++++++******************+++*********)))))))))(((((('''''''''(((''''''&&&&&&%%%&&&((()))******))))))))))))(((''''''&&&%%%%%%&&&&&&((()))))))))(((''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&'''((()))***)))))))))))))))(((((((((&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&%%%$$$'''###'''ZZZ***+++,,,,,,***))))))***************************&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''(((000...""""""$$$###222444###!!!)))(((>>>""",,,```"""+++!!!''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%]]]&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&)))$$$"""$$$&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&& """!!!###%%%$$$!!!$$$(((,,,---)))""" )))***QQQYYY%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ &&&... !!!###((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''"""#########$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''((((((((())))))))))))(((((((((((((((((()))******))))))(((((((((((()))))))))))))))******+++++++++++++++++++++++++++))))))))))))************************+++,,,------++++++++++++,,,,,,,,,---,,,,,,,,,,,,---...///000111000//////.........///.........//////......---///////////////000111111333222111222444666777777888===BBBGGGJJJPPPWWW\\\```gggoootttxxxuuucccTTTMMMGGGFFFEEEBBBAAADDDBBBAAA???===:::777444333333333333222222222111111111333555777777777666555//////...------------...++++++++++++++++++++++++,,,,,,,,,+++++++++******''')))++++++***)))***++++++++++++******+++++++++******))))))))))))((((((&&&'''''''''''''''((((((&&&&&&((()))))))))))))))******)))(((((('''''''''%%%&&&((()))***)))(((&&&'''&&&%%%&&&((((((((('''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$###'''###'''[[[)))******)))''''''(((***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""!!!%%%&&&---000(((///000222111999GGG777---&&&$$$''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&%%%]]]&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))$$$"""$$$%%%######%%%((((((((((((((((((((((((&&&((('''$$$%%%)))+++***,,,'''""" %%%+++...555!!!III333!!!'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''' """vvv555000(((###$$$ )))&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((***))))))))))))((((((((()))))))))))))))******+++++++++++++++++++++++++++)))))))))*********++++++))))))******++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///000///......---...............////////////...............///000222333444333222222333666:::>>>AAA@@@EEELLLRRRVVV[[[aaafffrrryyytttbbbTTTMMMGGGFFFEEEBBBAAADDDAAAAAA@@@???<<<888555222222222222222222222222222///000222444555444333333000///......---.........************************,,,,,,,,,+++++++++******((()))++++++*********+++,,,+++************+++,,,))))))))))))))))))((((((&&&&&&'''''''''((())))))&&&''''''(((((())))))))))))))))))(((((('''''''''$$$&&&(((******)))'''&&&'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%((($$$((([[[&&&&&&&&&%%%######%%%(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$&&&)))&&& !!!!!!!!!))))))"""###***%%%******000!!!)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%]]]&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))%%%###$$$$$$"""###&&&########################!!!###&&&&&&&&&$$$  %%%))))))%%% zzz%%%%%%(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&& >>>vvv$$$"""+++%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&***(((&&&'''((((((%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((()))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((&&&'''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++))))))*********+++++++++)))******+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......///......---------............///000000000//////......//////000222333444444555555666999???EEEJJJNNNRRRXXX\\\___eeelllrrruuucccTTTMMMGGGFFFEEEBBBAAADDD@@@AAAAAA@@@===999555333111222222222222333333333//////111222333333222222///......---------------************************,,,,,,,,,+++++++++******(((***+++,,,+++***+++,,,,,,+++)))(((((()))+++,,,(((((((((((((((((())))))'''''''''''''''((()))***'''''''''''''''(((((((((((((((((('''''''''''''''%%%&&&((()))***)))(((''''''&&&%%%&&&((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''(((((())))))******''''''''''''''''''(((((($$$%%%''''''%%%%%%''')))((($$$((([[[$$$%%%%%%###"""###%%%'''************************%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''((((((%%%"""%%%(((""" )))333111///(((???yyy%%%'''###'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%]]]&&&((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%(((%%%###%%%$$$"""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&"""'''************$$$!!!%%%DDD~~~$$$'''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***&&&((('''%%%&&&)))"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((('''''''''''''''''''''((((((((())))))))))))))))))(((((((((((('''''''''(((((((((((()))((((((''''''''''''(((((())))))))))))************)))))))))))))))******+++++++++++++++++++++++++++************++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,---............------------...///...//////000111111000000000000//////000000111222555666777999<<>>:::777444222222222222222222222333111111222333444444444444......---,,,,,,,,,,,,---************************,,,,,,,,,+++++++++******(((***,,,,,,+++***+++,,,+++***(((''''''(((***+++''''''(((((((((((()))))))))((('''''''''((()))***(((''''''&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((%%%%%%&&&'''((())))))***"""%%%((('''%%%%%%(((***((($$$(((\\\%%%&&&&&&&&&%%%%%%&&&(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''' ,,,&&&...666,,,$$$((('''###AAAzzz###"""...&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%]]]&&&(((((((((''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%(((%%%$$$%%%%%%$$$'''---$$$$$$$$$$$$$$$$$$$$$$$$000+++&&&$$$###"""%%%***]]]JJJ######%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ,,,"""'''~~~444((( $$$)))***"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((!!!$$$'''((('''&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))******((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))************+++)))))))))))))))******+++++++++++++++++++++++++++*********++++++++++++,,,+++,,,---......---,,,+++++++++,,,,,,,,,---------......---------......///.........---......///000...///000111111222222111111111111111111111222222555888;;;>>>CCCKKKUUU]]]aaadddiiinnnvvvuuubbbTTTMMMGGGFFFEEEBBBAAADDDBBBBBBAAA@@@===:::888666333222222222222222222222222222333444444555555555///...------,,,,,,------************************,,,,,,,,,+++++++++******(((***,,,,,,+++++++++,,,***)))&&&%%%%%%&&&)))***'''''''''((((((((())))))+++***((('''&&&''')))***((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&'''((()))***'''&&&%%%&&&((((((((('''((((((''''''&&&''''''(((%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((($$$''')))(((%%%$$$&&&***)))$$$)))\\\###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&&&&%%%$$$...---"""...***FFF>>>***$$$000%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%]]]&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''%%%%%%&&&&&&%%%***111)))"""!!!%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,EEEyyy%%%###***&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))$$$)))...---'''$$$%%%(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((())))))***+++(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********+++******))))))))))))******))))))*********+++++++++)))))))))))))))******+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,---///000000///---,,,,,,,,,---------.........000//////......////////////.........//////000111...///000111222222222222222222222333333555666777888===DDDJJJPPPZZZeeennnmmmqqqxxxtttaaaTTTMMMGGGFFFEEEBBBAAADDDCCCBBBAAA???===:::888777333333333222222222111111111111222333333444444555//////...---------------)))))))))))))))))))))))),,,,,,,,,+++++++++******)))***,,,,,,+++++++++,,,)))(((&&&$$$$$$&&&((()))&&&'''''''''(((((()))))),,,***((('''&&&'''((()))((((((&&&%%%%%%&&&'''((()))))))))))))))*********)))(((&&&%%%&&&''')))+++'''&&&%%%&&&(((((((((''')))(((((('''''''''(((((()))))))))((((((''''''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&)))+++)))%%%"""%%%((()))%%%)))\\\ ###%%%&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''!!!###&&&(((******)))((()))!!!)))///===333%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%]]]&&&''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&''''''%%%%%%'''&&&&&&,,,444bbb$$$$$$%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&((($$$$$$###*** %%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&((()))***---333777333)))######'''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))******+++)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))*********++++++++++++++++++************++++++))))))******++++++++++++)))))))))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---...000111111///...,,,---------.........//////111000000/////////000000///////////////000111111//////000222222333333333222222333444666888:::;;;===DDDMMMUUU\\\gggttt}}}rrr___RRRMMMGGGCCCBBBBBBBBBBBBEEEDDDBBB???<<<888555333555444111000//////111222000000222333333333333333111000...,,,+++,,,---...,,,,,,,,,++++++*********''''''((())))))))))))(((++++++++++++++++++++++++******))))))))))))******'''(((((())))))))))))(((******))))))((((((''''''%%%%%%&&&&&&'''(((((((((***+++,,,---,,,***((('''((((((((((((''''''''''''&&&&&&&&&'''((())))))***%%%'''(((((('''&&&&&&''')))'''$$$%%%''')))'''&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&'''''''''&&&%%%'''###((([[[$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%)))(((&&&&&&''''''&&&%%%+++###+++'''%%%###,,,!!!...$$$&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%***(((^^^((('''''''''((())))))(((&&&%%%&&&'''((('''&&&%%%$$$%%%&&&(((******)))((('''!!!%%%222...'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###'''((()))(((~~~<<<,,,###!!!)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""444???666&&&!!!%%%***''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((((()))***++++++***)))(((&&&&&&''''''(((((())))))((()))***++++++***)))(((************************))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------......///111222333,,,,,,---//////000000000............/////////000111000////////////000000222222222222222222111111555444444444555888<<>><<<:::888777555444222111000000111111//////111222222222222222///...,,,+++******+++,,,------------,,,,,,,,,,,,---,,,+++++++++,,,---...++++++++++++++++++++++++******))))))))))))******++++++++++++***))))))((()))))))))(((((((((((('''))))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((((())))))))))))&&&&&&''''''((()))))))))$$$&&&((('''&&&%%%&&&'''((('''%%%%%%'''((('''&&&&&&%%%$$$%%%'''''''''%%%&&&'''(((((())))))(((((()))%%%***]]]&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&(((((('''&&&&&&'''((((((,,,)))$$$"""$$$&&&((()))000###!!!...***,,,+++'''###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$((('''[[[$$$((('''&&&%%%%%%%%%%%%%%%#########$$$%%%&&&'''((("""###%%%&&&&&&&&&%%%$$$777###(((&&&444'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$---&&&,,,111""")))"""###&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''***+++)))''''''&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((()))))))))*********))))))(((((())))))************)))))))))))))))*********))))))******************************************)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,///.........///000000111444444444333222000............/////////000000000111000000000000000111111//////000111222444666777666888:::===AAAGGGNNNRRR[[[fffuuuppp```TTTOOOIIIEEECCCDDDDDDDDDAAAAAA@@@>>><<<:::888777555444333111111111111111//////000111222222222222///...---,,,++++++++++++------------------------...---+++***+++,,,...000++++++++++++++++++++++++******))))))))))))******))))))))))))((('''&&&%%%(((((((((((((((((((((((()))((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((((()))))))))))))))''''''''''''(((((())))))''')))******)))(((((()))((('''&&&&&&&&&''''''''''''&&&%%%&&&'''((('''&&&&&&&&&''''''(((((((((((()))%%%)))]]]''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''((())))))(((''''''***(((%%%$$$%%%'''((((((!!!)))"""(((,,,///HHH------!!!+++"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%%%%$$$,,,***((('''&&&&&&'''''''''&&&\\\%%%(((((('''&&&$$$$$$%%%&&&'''&&&%%%######$$$%%%%%%$$$%%%&&&'''''''''&&&&&&%%% 888 $$$###,,,###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((((((''''''&&&+++###'''%%%+++&&&???&&&"""+++%%%%%%%%%&&&&&&''''''(((((($$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&'''((('''%%%''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((((((((((()))))))))******((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))***************)))(((''''''((()))***,,,++++++******))))))))),,,+++))))))))))))+++,,,*********************************)))))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222666666555444333111000///...////////////000000000111111000000000111222222222222222333555888:::;;;999<<<@@@DDDHHHOOOXXX^^^iiitttooo```TTTOOOIIIEEECCCDDDDDDDDDCCCBBBAAA???<<<999666555444444333222222111111111///000111222222333333222000///...------,,,,,,,,,---------------------------,,,***)))***+++---///++++++++++++++++++++++++******))))))))))))******)))))))))((((((&&&%%%$$$'''''''''''''''((((((((('''''''''((((((((())))))'''&&&&&&&&&&&&'''))))))''''''(((((()))))))))***''''''''''''((((((((((((''')))******)))(((((()))'''''''''&&&&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&''''''''''''$$$((([[['''''''''((((((((())))))((((((((('''&&&&&&&&&%%%$$$&&&)))++++++)))&&&$$$'''&&&&&&'''(((((('''%%%###)))'''"""###...&&&OOOhhh000333+++&&&---!!!***$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''&&&&&&,,,***((('''&&&&&&''''''&&&%%%]]]'''((())))))(((&&&%%%&&&((('''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&'''&&&&&&(((\\\HHH---(((..."""000'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&...%%%######000,,,>>>qqq &&&'''((($$$$$$%%%%%%&&&&&&&&&'''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&'''***'''''''''(((((()))))))))%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))***************)))(((''''''((()))***,,,,,,++++++******)))))),,,+++***))))))***+++,,,*********************************)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++---///111333444444444444444444333222222////////////000000000111111111111111111222333333444444444555777999<<<>>>AAAEEEKKKOOOTTT[[[eeemmmyyynnnaaaSSSOOOIIIDDDCCCCCCDDDCCCCCCCCCAAA???<<<999666555444444444333222222111111000000111333333333333333000//////......---,,,,,,,,,,,,,,,,,,------------++++++*********+++,,,---++++++++++++++++++++++++******))))))))))))******************)))(((((('''&&&''''''''''''(((((((((&&&&&&'''(((((()))******'''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''(((((((((((((((((($$$&&&((('''&&&%%%&&&'''&&&'''((('''%%%%%%'''((()))(((''''''((()))'''&&&&&&%%%%%%%%%%%%&&&'''''''''###((([[[''''''''''''((((((((()))'''''''''''''''&&&&&&&&&$$$&&&)))++++++)))&&&$$$%%%%%%&&&(((***)))'''$$$)))"""$$$)))"""+++(((,,,$$$///cccNNN***"""'''///***&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$^^^(((%%%(((******'''&&&''')))$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%***'''fff444000'''$$$(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$&&&(((%%%###(((*** 000((($$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))'''$$$''',,,%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((((((((((()))))))))******)))((((((''''''(((((()))+++++++++***************++++++************++++++************************)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...111333444111222333333333333333222/////////000000000111111111111111111222333444444444444444555888<<<@@@BBBFFFLLLSSSXXX]]]fffqqqzzzmmmaaaSSSNNNHHHCCCBBBBBBCCCCCCAAAAAA@@@>>><<<:::888777444444444444333222111111111222333444444555444444............---,,,++++++++++++++++++,,,,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******((()))))))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((()))))))))''''''((())))))(((&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''$$$%%%''''''%%%$$$%%%&&&&&&'''((('''%%%%%%''')))***)))(((((())))))(((&&&'''&&&&&&%%%&&&'''((()))((($$$)))\\\&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%'''))))))'''&&&***"""...***,,,444"""!!!%%%$$$@@@@@@222222$$$///***'''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$######]]]&&& %%%***+++(((&&&''')))$$$%%%&&&'''((()))))))))%%%%%%%%%%%%%%%&&&&&&'''$$$&&&___...555*** '''000'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&& (((%%%%%%###$$$???---%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$((()))%%%%%%)))%%%%%%%%%&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((()))))))))'''((((((((((((((((((''')))))))))******************++++++,,,,,,++++++***************************))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...///000111000111111222222111111111//////000000000111111111111111111222222444555555555555666999===CCCHHHKKKMMMTTT]]]dddkkkuuummmaaaRRRMMMGGGCCCBBBBBBBBBBBB?????????>>>===;;;:::999444444444444333222111111222222333444555555555555------------,,,+++***************++++++,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++******))))))))))))******&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((******))))))((((((''''''&&&''')))))))))'''%%%###$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''%%%'''(((((('''&&&&&&'''&&&''')))'''%%%$$$''')))+++)))(((((())))))(((&&&(((''''''&&&&&&((()))***)))%%%***]]]&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''((((((((()))'''%%%######%%%''')))(((&&&$$$%%%&&&((()))(((###333!!!---&&&$$$)))***&&&###$$$%%%+++)))!!!$$$555%%%))),,,"""---$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%$$$%%%&&&'''((('''&&&%%%######[[[$$$###)))+++(((%%%&&&((('''((()))))))))(((&&&%%%(((''''''''''''((())))))444OOOccc/// '''&&&"""((('''%%%111'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((()))******))))))!!!&&&###((()))###,,,<<>>;;;999666555333333222222111000//////......000333555666444333///......///000///---***////////////...---,,,,,,......---,,,,,,+++******))))))***+++***)))(((''')))))))))))))))******+++++++++************++++++************************))))))((('''''''''''''''(((&&&%%%''')))***(((&&&)))((('''&&&'''(((***,,,%%%$$$######$$$%%%'''(((((((((''''''&&&&&&&&&%%%$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''((($$$)))\\\&&&'''((())))))((('''&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((IIIYYY''')))&&&%%%&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''%%%))))))))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&]]]''')))))))))))))))(((((((((''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%***999[[["""&&&&&&((('''&&&%%%%%%&&&'''(((###111)))"""%%%&&&)))&&&***---%%%###)))###,,,%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''' !!!$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))***++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,++++++*********,,,,,,------------............---,,,++++++++++++******+++++++++,,,,,,,,,---------........./////////000000000000000//////111111111111000000000000333111///000222555666777777<<>>;;;999666555444444333333222111111000//////000333555666444222,,,++++++,,,---,,,***(((,,,------.........------//////...------,,,++++++,,,------...---,,,+++******************++++++,,,+++******))))))******+++''''''''''''''''''''''''))))))((('''''''''''''''***(((&&&&&&)))******)))''''''%%%%%%%%%&&&((()))(((((('''''''''((())))))******)))))))))(((((((((&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&((($$$)))\\\&&&''''''(((((('''&&&%%%((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''(((((()))''''''(((((((((((('''''')))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$((([[[III***&&&$$$666 &&&&&&'''''''''''''''''')))((('''((()))******)))'''(((((()))))))))((((((%%%&&&''''''''''''&&&%%%'''&&&]]]''''''''''''''''''''''''&&&''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&%%%&&&,,,NNN###******'''((('''&&&&&&&&&&&&'''(((444'''%%%***######&&&!!!&&&'''%%%333---"""'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&111,,,###''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))''''''((())))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))((((((((()))))))))))))))((())))))***++++++,,,,,,))))))******+++,,,,,,---+++++++++*********))))))******++++++++++++,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,------------.........////////////000000000000//////000000111111222222333333666444333444666999;;;<<>>;;;999666555555444444333333222222222111111222444555555333111...---------///...---+++******+++,,,------------//////......------,,,,,,---............---,,,,,,+++++++++***+++,,,,,,---+++******))))))******+++)))))))))))))))))))))))))))((((((''''''''''''((()))'''%%%%%%''')))))))))''''''&&&%%%%%%&&&((()))(((((())))))***)))))))))******))))))))))))((((((((())))))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%((($$$)))\\\'''''''''''''''&&&%%%$$$((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((((((((('''((((((((((((((((((''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++%%%DDD---+++"""!!!$$$''''''''''''''''''&&&&&&(((''''''(((***+++***)))&&&&&&'''))))))*********''''''(((((((((((('''''''''&&&]]]'''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&&&&$$$///"""III222,,,...(((%%%$$$((('''&&&&&&&&&&&&'''(((---!!!%%%,,,'''###'''+++000$$$(((,,,'''"""###'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&>>>fff***%%%(((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((***+++,,,---((((((((((((((()))))))))&&&''''''''''''((((((((('''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********)))))))))***++++++,,,,,,((())))))******+++++++++************))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------......------.........///////////////000000111000000///000000111222333444555555555444444444777:::>>>@@@KKKPPPVVV]]]eeeooo|||jjj___QQQMMMIIIEEEDDDDDDCCCCCCAAAAAA???>>>;;;999666555444444333333222222222222222222333444555555222000///.........///000...---)))***+++,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++++++++*********+++************+++,,,,,,******))))))))))))******++++++++++++++++++++++++)))(((''''''''''''((((((%%%%%%%%%&&&'''''''''&&&))))))(((((((((((()))***"""###%%%'''((((((((('''(((((('''''''''''''''''''''((()))((('''&&&'''(((''''''''''''''''''''''''''''''(((''''''&&&%%%%%%((($$$)))\\\(((((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&''''''((('''''''''''''''''''''''',,,$$$...&&&TTT(((+++((('''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''%%%%%%&&&'''((((((((((((((('''''''''''''''''''''''''''&&&]]]'''(((((((((((())))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((+++###+++ZZZ***,,,<<<&&&!!!...$$$'''''''''&&&&&&'''''''''$$$###///&&&---***((($$$'''(((000)))%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&$$$%%%(((******)))&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((***+++,,,---'''''''''(((((()))))))))'''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''((()))******++++++))))))*********+++++++++(((((()))))))))*********++++++******************,,,,,,,,,---------......+++++++++,,,,,,...//////------------.........///............//////////////////000111111111000000111111222222333444444555555555666777:::???DDDHHHTTTZZZdddnnnvvv~~~iii^^^PPPMMMHHHEEEDDDDDDCCCCCCAAAAAA???>>>;;;999666555222222222222111111111111333333333555666555222///,,,+++******,,,,,,,,,+++++++++,,,,,,++++++***))),,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))))))))***++++++***))))))))))))))))))***((((((((((((((((((((((((((((((''''''''''''((((((###%%%(((******((('''&&&)))))))))((((((((()))))) ###&&&((()))))))))''''''((((((((((((((((((%%%&&&(((((((((((()))+++(((((((((((((((((((((((((((((((((((('''&&&%%%%%%((($$$)))\\\***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''"""...&&&CCCTTT111---'''''''''''''''''''''&&&***((('''&&&'''&&&%%%###''''''''''''&&&&&&%%%$$$'''&&&&&&&&&&&&&&&&&&''''''&&&]]]''''''((((((((())))))******''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((%%%(((&&&lll### 555:::&&&'''***$$$$$$&&&''''''''''''''''''&&&///"""'''000((((((###,,,,,,!!!...&&&777%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!,,,%%%'''(((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''&&&%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&'''###%%%''')))***(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))((()))))))))*********+++))))))))))))))))))))))))'''(((((()))***++++++,,,***************+++++++++)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,---...///000------........./////////........./////////000000//////000111111111111111222222333333333333444444777999;;;>>>BBBIIIQQQWWWbbbkkkyyyzzzfff[[[PPPLLLGGGDDDDDDDDDCCCCCCAAAAAA???>>>;;;999666555111111111111111111111111333333333555666555333000...,,,++++++---......---,,,,,,,,,,,,+++***))))))++++++++++++************---,,,+++*********++++++))))))(((((())))))***+++***))))))(((((())))))***))))))))))))))))))))))))(((''''''''''''(((((()))%%%(((,,,---,,,***))))))'''''''''''''''&&&&&&&&& """$$$&&&(((***+++,,,))))))************++++++$$$%%%'''(((((()))+++---((((((((((((((((((((((((''''''((((((((('''&&&&&&((($$$)))\\\***))))))(((((()))******'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''------TTT$$$"""&&&&&&&&&'''''''''((((((,,,***)))((()))((('''%%%'''(((((('''&&&%%%$$$$$$''''''&&&%%%%%%&&&'''''''''&&&]]]'''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''&&&''''''((()))$$$$$$(((!!!CCCmmm***"""888""")))222+++###&&&&&&'''(((((('''&&&&&&***---)))### ///vvvxxx&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%IIIhhh"""&&&''''''''''''(((((((((%%%%%%%%%%%%&&&''''''((('''''''''(((''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&'''((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''(((((()))))))))((((((((((((''''''''''''(((((((((((((((''''''((()))))))))))))))((())))))******+++++++++))))))))))))))))))))))))((())))))******+++++++++************************************************,,,,,,,,,---------------******++++++++++++,,,,,,,,,,,,,,,,,,---...///000---------.........//////....../////////000000000//////000111222222222222333333444444555555666666666:::???CCCIIIRRR^^^fffrrr|||yyyeeeZZZOOOLLLGGGDDDCCCDDDCCCCCCAAAAAA???>>>;;;999666555222222222222222222222222222222333555666666444111000...------///000000000+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++...---,,,+++++++++,,,,,,******))))))******+++,,,))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''((())))))''')))******(((''')))+++'''''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))+++,,,))))))*********+++++++++%%%'''((()))((((((***,,,((((((((((((((((((((((((&&&''''''(((((((((((('''((($$$)))\\\((((((''''''((()))***+++''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&;;;&&& 555oooLLL$$$$$$%%%%%%&&&'''((()))))))))((('''((()))***)))(((((((((((()))((((((''''''(((((('''&&&&&&'''(((((('''&&&]]]'''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''''''''''''''((())))))###&&&%%%"""***FFF###111111,,,---222555!!!666 &&&&&&'''(((((('''&&&&&&444---(((111999999'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((***...%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&'''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&))))))(((((((((((((((((())))))))))))((((((((('''&&&&&&''''''(((((())))))''''''((()))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))************************************************+++++++++++++++++++++***+++++++++,,,,,,---------******++++++++++++,,,,,,---------------...///000,,,,,,---------............/////////000000000000//////000111222222222222222333444666888:::;;;<<<;;;@@@FFFMMMTTT```nnnxxx{{{ggg\\\OOOKKKGGGDDDCCCDDDCCCCCCAAAAAA???>>>;;;999666555333333333333333333333333222222333555777777444222---+++)))***+++---...---******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++******++++++,,,---))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((()))***&&&'''&&&###!!!###''',,,))))))******)))(((''''''''''''&&&%%%%%%'''((()))''''''(((((()))))))))***'''((())))))(((((()))***))))))))))))))))))))))))&&&&&&'''((()))))))))(((((($$$)))\\\&&&&&&&&&&&&''')))***,,,''''''(((((((((((('''''''''''''''''''''''''''&&&***((('''&&&&&&'''(((***''''''((())))))***))))))(((((((((((((((((((((((()))000)))BBB######$$$%%%&&&''')))******%%%$$$$$$%%%(((***))))))'''((()))******++++++******)))(((''''''((()))***'''&&&]]]''''''''''''((()))******+++''''''''''''((((((((()))'''''''''''''''((())))))%%%'''###+++,,,xxxppp(((+++---###""",,,***)))######***$$$!!!***%%%&&&'''(((((('''&&&%%%'''%%%(((---,,,&&&}}}www888%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%&&&&&&'''((())))))$$$***%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&'''''''''&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%""""""######$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&((((((((((((((((((((('''++++++******))))))((((((******))))))((((((((('''%%%&&&&&&'''((()))******'''(((((()))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))+++++++++***************++++++******************,,,,,,++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---------............------------...//////,,,,,,,,,---------......////////////000000000000//////000222222333333333111222555888;;;>>>@@@AAAFFFKKKSSS[[[dddqqqwwwcccZZZOOOKKKFFFCCCCCCDDDEEEEEEFFFCCC???<<<:::999888666777555333111000222333555222333444555555333111000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********)))***+++***((((((((()))*********++++++,,,------)))***+++,,,,,,+++***)))******))))))((((((''''''&&&%%%&&&''')))***)))(((+++***((('''''''''((()))***************)))((((((+++*********))))))((((((******))))))))))))******---(((%%%&&&***+++)))%%%+++(((&&&&&&(((******(((((((((((((((((('''''''''***&&&ddd&&&''')))+++...111333555))))))((((((((((((((()))%%%%%%&&&&&&'''((())))))---+++---222$$$***'''###'''!!!222333+++&&&&&&''''''''''''&&&&&&"""((('''555"""&&&;;;%%%...$$$---)))$$$,,,$$$''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$((('''%%%$$$%%%&&&(((***$$$,,,]]])))'''&&&&&&''')))***)))(((***************)))(((((()))(((((('''&&&%%%%%%%%%''',,,""",,,555LLL***!!!%%%((((((((((((((((((((((((+++'''%%%'''******'''&&&((((((((('''&&&&&&&&&%%%)))'''&&&&&&(((,,,000333222&&&%%%$$$((($$$+++,,,******(((%%%%%%'''((((((((((((((('''&&&%%%$$$###%%%***888mmm,,,'''+++******!!!''''''&&&&&&%%%%%%$$$$$$######%%%''')))***)))'''&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''''''''((()))))))))))))))))))))((((((((((((((()))''''''(((((())))))******)))))))))))))))******+++)))************+++++++++...---,,,,,,++++++++++++))))))))))))))))))))))))...------,,,,,,------...,,,,,,+++++++++,,,------////////////////////////////////////////////////////////////000000000000444333111111222333333222666777999;;;===AAAFFFIIIOOOYYYdddkkkuuuvvvcccYYYNNNJJJFFFDDDCCCDDDDDDCCCEEEBBB@@@===;;;999777666444333333333222222222222222333444555555333111000////////////////////////+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++***+++,,,+++)))((()))***************************(((((())))))))))))(((((())))))))))))(((((((((((('''''''''(((***+++***)))((((((((((((((()))******%%%&&&'''((()))*********&&&&&&'''((()))******+++******)))((('''''''''(((+++)))'''))),,,......,,,,,,)))&&&&&&(((***)))(((&&&&&&&&&%%%%%%$$$$$$$$$''')))"""___((((((((()))+++---///000))))))(((((((((((())))))%%%%%%&&&''''''(((((()))"""888+++"""$$$ ***000''''''444$$$&&&''''''((((((''''''&&&,,,!!!'''***/// %%%%%%---(((&&&///)))''''''''''''((((((((((((***)))))))))(((((((((''')))((('''''''''(((******%%%)))]]])))(((&&&%%%&&&''')))(((((()))************)))(((((())))))(((((('''&&&&&&%%%&&&(((***'''&&&000|||aaa333222...&&& %%%+++''''''''''''''''''''''''---,,,+++---...---***(((&&&&&&&&&&&&&&&%%%%%%%%%)))((('''&&&'''))),,,---...------(((((( 444((('''$$$"""!!!"""###"""''''''''''''&&&&&&%%%$$$%%%%%%&&&+++###&&&$$$,,,$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((('''''''''((()))))))))))))))))))))(((((((((((())))))((((((((())))))))))))))))))))))))))))))******+++)))************+++++++++---,,,+++************+++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...........................////////////////////////////////////000000000111333222111111333444555555333555999===BBBIIIQQQVVV]]]gggrrrzzzuuubbbXXXMMMJJJGGGEEEDDDDDDCCCBBBCCCBBB@@@>>>;;;999666555111222333444333222000///222333444555444333111000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,***,,,,,,,,,***)))***+++++++++******)))(((((('''(((''''''&&&&&&''''''((((((((((((((()))))))))))))))(((((()))+++,,,+++***%%%&&&''')))******++++++%%%%%%&&&'''((()))******%%%%%%&&&'''((()))******((((((''''''''''''((((((((('''''''''((()))******,,,***''''''(((((((((((()))))))))(((((('''''''''%%%+++%%%YYY)))(((((((((((())))))***))))))(((((((((((())))))&&&&&&&&&''''''(((((()))+++!!!***222"""+++888,,,$$$/// +++***"""444!!!&&&''''''((((((''''''&&&---!!!&&&"""---'''...(((+++&&&&&&///)))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))'''&&&]]])))***(((&&&&&&''')))))))))))))))******))))))((('''***))))))((((((''''''&&&'''&&&...///+++\\\%%%)))'''555''')))%%% &&&+++---,,,***))))))))))))))))))))))))%%%&&&&&&&&&&&&%%%$$$"""%%%%%%%%%%%%%%%&&&&&&&&&))))))((('''''''''''''''...+++111...######!!! !!!$$$'''((()))(((((())))))))))))((((((%%%%%%666###"""!!!,,,%%%'''%%%%%%&&&''''''((())))))***)))'''&&&%%%%%%&&&'''((((((''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''(((((()))))))))''''''((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))))))))******+++)))************+++++++++++++++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......------------------------/////////////////////////////////000000000111111222111111222333444666777666999>>>DDDLLLWWWaaahhhpppzzztttaaaXXXLLLJJJGGGEEEEEEDDDBBB@@@AAAAAAAAA???<<<888555444111222222222222111000000111222444444444333111///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++,,,---,,,*********+++++++++******))))))))))))((((((&&&%%%%%%&&&(((((())))))))))))(((((((((((()))((('''(((***+++******%%%&&&(((************)))))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))++++++((())))))'''$$$###$$$&&&,,,***((('''''''''(((((())))))))))))************$$$,,,&&&VVV((((((''''''''''''(((((()))(((((((((((())))))***&&&&&&''''''((((((((()))...,,, FFFeee"""111&&&999(((!!!%%%''''''((((((((((((''''''$$$***%%%%%%:::XXX""",,,)))$$$&&&***"""''''''''''''(((((((((((((((((((((''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%)))%%%]]]))),,,***(((''')))+++++++++)))))))))))))))(((((('''******))))))(((((((((''')))&&&)))///(((---...&&&((("""%%%$$$...+++'''&&&'''&&&"""########################&&&))))))'''&&&((()))(((%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&%%%555333!!!333111///***&&&&&&&&&$$$"""!!!######$$$%%%&&&&&&%%%%%%222&&&---FFFbbb+++(((###%%%***$$$'''%%%&&&&&&&&&'''''''''((())))))((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((())))))***''''''''''''((((((((((((''''''((())))))))))))))))))(((((((((((())))))***+++******))))))((((((((()))))))))))))))******+++))))))*********+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---...///------------------------//////////////////////////////000000000111111111222222222222222444777999???BBBHHHPPPZZZfffrrrzzzsssaaaXXXLLLJJJGGGEEEDDDCCCAAA???@@@AAABBB???;;;777555555444333111//////000111222111222333444444222000///........................+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++,,,---,,,*********+++*********+++++++++,,,,,,***)))'''''''''''')))***+++******)))(((''''''&&&)))'''&&&&&&((())))))((('''((()))******)))((('''+++***)))((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********++++++)))'''&&&''')))+++***)))(((''''''((()))$$$%%%%%%&&&&&&''''''(((&&&***%%%^^^'''''''''''''''((())))))((((((((((((((()))******'''''''''(((((((((((((((000$$$===&&&***%%%###,,,%%%)))'''(((((((((((((((((('''###,,,&&&,,,!!!CCC''',,,%%%%%%(((((( ''''''''''''((((((((((((,,,,,,+++***))))))(((((($$$%%%&&&&&&''''''&&&&&&)))''']]]))),,,***''''''(((******))))))))))))))))))(((''''''))))))))))))((((((((((((&&&((("""***---&&&%%%888%%%777!!!!!!%%%((("""'''&&&$$$###$$$'''+++---++++++++++++++++++++++++###%%%$$$ !!!&&&(((%%%&&&&&&''''''(((((())))))&&&'''((()))))))))((('''NNN(((---333"""(((""" &&&+++***)))***&&&'''((()))************###'''!!!((($$$+++&&&$$$)))&&&&&&&&&%%%%%%%%%$$$$$$###$$$''')))***)))((('''&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''((((((((((((((($$$$$$%%%&&&''''''((((((&&&'''''''''(((((())))))''''''((()))))))))))))))((((((((((((((()))******++++++******))))))(((((()))))))))))))))******+++))))))*********+++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,---...///000------------------------000000000000000000000000000000000000111111111111222333444333333555999===DDDIIIQQQ\\\iiixxxsssaaaYYYMMMJJJFFFDDDCCCBBBAAA???@@@AAABBB???999555555666666444111//////000222444111222333444333222000///------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,***,,,,,,,,,***)))***+++)))******+++,,,,,,------***))))))))))))))))))************)))((((((''''''***(((&&&%%%'''((((((((()))))))))))))))(((''''''(((((('''((()))***,,,...%%%&&&''')))***,,,---......---+++***((('''''''''%%%%%%%%%&&&'''(((******)))))))))((('''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%sss'''&&&&&&''''''((()))***(((''''''(((((()))***+++((((((((((((((((((((((((>>>%%%000 ***---***'''(((((())))))(((((('''+++'''%%%...((()))###))),,,(((%%%''''''''''''(((((((((((()))(((((((((''''''&&&&&&((((((((())))))))))))***(((,,,]]])))((('''&&&'''(((((('''%%%(((((())))))(((((('''&&&((((((((((((((((((((((((!!!)))!!!444---&&&(((bbb''' ###...###+++,,,...///,,,(((&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%***---+++''')))000...&&&((((((((((((((()))))))))%%%&&&'''((()))))))))((()))___;;;...%%%!!!&&&)))$$$ %%%%%%&&&'''''''''''''''###888)))---###$$$+++&&&%%%***'''&&&&&&%%%$$$$$$######!!!$$$'''((((((&&&%%%%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((())))))))))))((($$$$$$%%%%%%&&&'''''''''&&&&&&''''''((()))))))))''''''((()))))))))))))))(((''''''(((((()))***+++******************)))))))))))))))))))))******+++)))************+++++++++,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...000000------------------------000000000000000000000000000000000111111111222222333555666666666:::@@@EEEJJJQQQ]]]lll|||tttbbbZZZNNNKKKFFFCCCBBBAAAAAA@@@@@@BBBBBB===777444555777444444333222111222222333000111333444333222000///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++***+++,,,+++)))((()))***************++++++++++++((())))))******))))))(((''''''(((((())))))******+++)))&&&&&&'''))))))))))))(((((((((((())))))***((('''&&&&&&'''))),,,---$$$%%%&&&(((***+++------++++++***(((((('''''''''###!!!"""&&&))))))''''''((()))(((&&&'''***---,,,+++***((('''%%%$$$###)))!!!&&&''''''&&&&&&&&&'''((((((''''''''''''((()))***+++)))((((((((((((((((((((()))}}}///...///)))(((+++(((((())))))))))))((((((+++)))!!!,,,BBB&&&)))%%%---+++''',,,''''''''''''((((((((((((%%%%%%&&&'''((()))))))))******)))((()))***+++,,,'''222]]])))((((((((()))***)))'''$$$(((((())))))(((((('''&&&''''''''''''''''''''''''###+++###...,,,)))(((111___UUUaaammm[[[QQQeee[[[]]]______]]][[[[[[[[[^^^^^^^^^^^^^^^^^^^^^^^^YYY\\\[[[XXX]]]```WWWGGG((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''' nnn ''''''(((&&&'''&&&&&&&&&&&&&&&%%%%%%%%%"""###%%%&&&''''''''''''''''''''''''((((((((((((&&&''''''''''''''''''(((%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***''''''((()))))))))))))))''''''''''''((()))***+++******************++++++)))))))))))))))******+++)))************+++++++++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,...///000111........................000000000000000000000000000000111111111222222222222555999:::<<>>FFFMMMTTT___mmmwwwttt```VVVLLLHHHDDDBBBAAAAAA@@@@@@AAAAAAAAA???===:::777555333333333333333333333333444444444555555444111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******************(((((())))))***+++++++++))))))))))))(((((((((((()))***+++++++++***)))((()))((('''''''''''''''(((''''''((((((((((((''''''***)))((()))+++,,,+++***((('''%%%$$$%%%(((,,,///,,,)))''''''((())))))(((((((((((((((((((((((((((111444111111888)))))))))))))))(((((('''((()))***)))'''&&&'''(((+++***)))(((((((((((((((&&&*** ***~~~999""")))---,,,*********)))```******'''''''''""",,,(((((((((((())))))))))))&&& &&&666]]])))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''(((&&&&&&'''((()))((('''&&&444((("""***'''+++(((((((((''''''''''''&&&(((***###$$$"""((()))(((***,,,///000///---'''&&&%%%&&&'''((((((&&&%%%''')))++++++)))&&&$$$((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))))))))******)))'''&&&'''(((((('''%%%((((((((()))))))))******)))))))))*********++++++************************,,,,,,+++++++++++++++***------+++******)))))))))---------------.........//////......---,,,,,,+++............////////////////////////000000000000222222222333333222222222222222333333444777<<<@@@???EEEMMMTTT\\\jjjzzzsss```VVVKKKHHHDDDBBBAAAAAAAAA@@@@@@@@@@@@???===:::888666333333333333333333333333333333333555666555222000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---)))))))))******++++++++++++++++++***************)))******+++***)))((((((,,,,,,+++)))((('''&&&&&&&&&'''(((((()))))))))((())))))))))))************'''&&&&&&%%%'''))),,,...***)))'''&&&&&&''''''&&&************************ '''+++111###222(((((())))))))))))(((((((((***,,,***'''%%%&&&)))++++++***))))))(((((((((,,,000000 fffVVVRRR```---***+++***((($$$...(((((((((((())))))))))))------222)))ppp]]])))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))(((000>>>www'''$$$...(((,,,))))))(((''''''&&&%%%%%%,,,***111&&&,,,###&&&&&&''')))+++,,,+++)))'''&&&&&&''''''((((((((('''''')))))))))(((&&&%%%'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((())))))(((((((((''''''(((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++---,,,++++++************---------------.........///.........---------,,,............////////////.........///000111111111111222333444444333222111555555666666777<<>>###&&&???''''''((())))))))))))))))))'''%%%'''+++---,,,***&&&((()))+++,,,,,,,,,+++111))) (((...!!!000aaa###)))---...""")))000((((((((((((((())))))))))))***###333---,,,$$$+++&&&EEE]]])))************************'''(((((()))))))))))))))))))))))))))))))))))))))((('''&&&''')))))))))'''---444+++)))%%%***%%%''''''&&&&&&&&&&&&%%%%%%---&&&VVV***777 '''&&&''')))++++++)))'''$$$&&&((((((&&&%%%''')))))))))))))))((('''&&&%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((((()))***++++++***)))(((###'''+++,,,***((((((***************++++++++++++******+++++++++,,,,,,,,,......//////000111222222*********++++++,,,,,,,,,......---,,,++++++++++++---------...///000000111000000000///......------............/////////000////////////000000000000666555444333333444555666555:::BBBKKKTTT^^^ggglllyyyrrr^^^TTTMMMKKKGGGEEEDDDCCCAAA@@@CCCBBBAAA???===:::888777555555555555444333222111...///222444444333111///......,,,++++++,,,......---,,,,,,++++++*********,,,,,,,,,+++++++++***************+++++++++,,,,,,+++++++++************)))+++++++++*********))))))************************)))******)))(((''''''(((''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((((((###%%%((())))))***+++------,,,***)))))))))***+++))))))((((((((((((((()))""")))&&&111xxx...+++'''''')))***)))(((*********)))((((((''''''''''''''''''(((((((((((()))))))))***+++++++++,,,444)))))))))(((&&&''')))+++******************++++++------,,,+++***)))((('''***)))%%%@@@___+++,,,,,,,,,,,,,,,,,,,,,,,,"""$$$'''***+++,,,++++++++++++************++++++***)))((((((((((((((())),,,###(((qqqmmm111***###%%%***))))))((('''&&&&&&&&&$$$111"""ppp###((('''))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++***))))))((()))))))))))))))***++++++,,,,,,***)))(((''''''((()))***'''((()))******+++******(((((()))))))))((((((''',,,---...//////...---,,,---------.........//////------------------------........................////////////000000000000////////////000000000000111111111111111222222222111111222333444555666888;;;BBBJJJRRRYYYcccpppzzzrrr___VVVMMMJJJGGGEEEDDDDDDBBBAAACCCBBBAAA???===:::888777555555555555444333222222111222333333333111///......------,,,,,,------...,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++***---------.........//////+++++++++************)))+++++++++*********))))))(((((((((((((((((((((((()))*********((('''((()))'''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******)))***,,,,,,*********+++,,,+++)))((('''''''''((())))))(((((((((((())))))))),,,,,,&&& '''@@@XXX+++)))'''(((***+++***)))))))))))))))))))))******(((((((((((())))))))))))***************+++++++++'''UUU000*********)))((((((***,,,,,,,,,+++***)))))))))***************++++++++++++***)))000000***___+++************************'''(((***+++,,,+++***)))))))))(((((((((((())))))))))))(((((((((((())))))+++"""333@@@&&&---$$$,,,***))))))(((''''''&&&&&&"""***"""TTT333000%%%)))(((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))((((((((()))))),,,++++++***))))))((((((***)))(((''''''((()))***))))))*********))))))((())))))*********))))))(((,,,---............---,,,,,,------------.........------------------------........................////////////000000000000////////////000000000111111111111111222222222222333333444555777999;;;===AAAIIITTT^^^hhhuuuqqq___WWWMMMJJJGGGEEEEEEEEEDDDCCCCCCBBBAAA???===:::888777444444444555444444333333333333333333111000///...------............------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++************)))+++************)))))))))(((((((((((((((((((((((()))*********((('''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++)))+++,,,,,,***)))***++++++***)))(((''''''''''''))))))(((((((((((())))))'''"""&&&///,,,!!! )))(((]]])))(((((()))++++++***(((((((((((()))***+++++++++))))))))))))*********++++++++++++***************)))333&&&++++++,,,+++))))))+++---...---,,,+++))))))))))))************++++++,,,,,,'''222;;;///(((---___+++************+++++++++++++++,,,,,,---,,,***)))((())))))(((((((((((()))))))))))))))(((((())))))***((((((333BBB''')))(((***))))))((((((''''''&&&"""'''###444ggg+++%%%((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))(((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((('''(((((())))))+++******))))))(((((('''))))))(((((((((((())))))+++++++++******)))''''''******++++++++++++******,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------........................////////////000000000000/////////000000000111111111111111222222333333333111222444555666999===@@@GGGQQQ___lllxxxooo^^^VVVMMMJJJGGGFFFFFFFFFFFFEEECCCBBBAAA???===:::888777333333444444555444444444333333222111111000000///,,,---...//////...---,,,***++++++,,,,,,---------------,,,,,,,,,+++++++++************+++++++++++++++++++++*********))))))************))))))))))))************************(((***+++***(((((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++$$$&&&((()))))))))***,,,+++***************++++++)))(((((((((((())))))***,,,$$$"""''',,,,,,...444222###FFF)))******++++++***(((&&&((((((((()))))))))***************+++++++++,,,,,,,,,+++++++++***)))))))))///"""$$$***111(((***+++,,,+++***)))+++,,,---,,,++++++************------,,,++++++***)))))))))666444###"""////// +++,,,eee```,,,,,,,,,,,,---------------,,,,,,,,,,,,+++***((((((,,,++++++******++++++,,,)))))))))((())))))******'''///(((ooo!!!000!!!))))))))))))((((((''''''%%%,,,$$$$$$)))((((((((((((((('''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''&&&''''''((()))***'''''''''((())))))******))))))(((((((((((())))))***************)))((((((***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------................................................////////////000000000000//////000000000111111111111111222222333333444444222444555666777;;;AAAFFFSSS^^^nnn|||lll\\\TTTNNNKKKHHHGGGGGGGGGGGGFFFCCCBBBAAA???===:::888777333333444444555444444444111111111111111111222222,,,---////////////---,,,+++++++++,,,,,,------...---------,,,,,,,,,++++++------------............+++++++++*********))))))))))))))))))))))))))))))************************(((***+++***)))((()))+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******$$$&&&((()))))))))***+++'''((()))***+++,,,------((((((((((((((()))******)))---+++&&&&&&)))''' ///''',,,222&&&444+++,,,,,,,,,***(((&&&%%%)))))))))(((((('''''''''++++++++++++,,,,,,,,,,,,,,,+++++++++***))))))))),,,...%%%'''777999000)))***++++++)))))))))++++++*********+++,,,------------,,,,,,+++*********,,,)))'''***111444...&&&%%%///"""QQQ```,,,,,,,,,---------.........******************)))))),,,,,,++++++++++++,,,,,,)))))))))))))))***++++++)))***&&&***666444+++''')))))))))))))))((((((((($$$111"""%%%+++***'''''''''((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''&&&''''''((()))***'''''''''((())))))******(((((())))))))))))(((((((((((()))***************++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................////////////////////////////////////000000000000000000000000111111111111111222222333444444555555555888:::;;;<<>>AAAIIITTT^^^qqq~~~lll^^^WWWQQQOOOKKKIIIIIIHHHGGGFFFCCCBBBAAA???===:::888777555555555555444333222222000111222333333222000/////////............//////---------------,,,,,,,,,...------------,,,,,,,,,))))))*********++++++++++++++++++************)))(((((((((((())))))******((((((((((((((((((((((((((()))++++++***)))+++,,,***)))))))))(((((((((''')))))))))))))))))))))))))))))))))*********+++++++++,,,---,,,***(((((()))&&&'''((()))***))))))(((''''''''''''((()))***+++------***%%%"""$$$'''''',,,%%%'''///(((!!!333(((,,,jjj)))++++++***(((''')))++++++++++++******************++++++++++++,,,,,,,,,***************+++++++++)))+++000))),,,&&&EEE@@@666---"""...)))+++,,,---+++******++++++++++++++++++,,,---...)))******+++,,,---...///(((......,,,111555+++***'''+++000+++###$$$---000aaa---******++++++,,,------...+++++++++******++++++++++++******))))))******+++))))))))))))***+++,,,---)))'''111&&&'''[[[%%%---))))))))))))))))))))))))%%%(((&&&)))333'''''''''''''''((((((((()))&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&'''******)))((((((((()))))),,,++++++***))))))(((((('''((()))******)))((('''((())))))*********))))))******+++,,,---......---......---,,,,,,---......,,,------------.................................////////////////////////////////////000000000000000000111111111222222222222222333444555666777777555;;;AAAEEEKKKVVVfffqqqmmm```ZZZSSSPPPLLLJJJIIIHHHGGGEEECCCBBBAAA???===:::888777555666555555444333222111111222444555444111...,,,000///...------...///000.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,---------.........+++++++++************)))'''((((((((())))))******************************((()))++++++******+++,,,******))))))((((((((('''))))))))))))))))))))))))******+++++++++,,,,,,,,,%%%''')))))))))((()))***++++++,,,,,,+++***((('''''''''''''''((()))++++++...'''(((000111***)))///&&&++++++'''***111///&&&)))111)))'''```''')))***)))'''(((+++///***++++++,,,,,,---......******+++++++++,,,,,,,,,))))))******+++++++++,,,$$$222***'''///,,,++++++fffiii777 ***...000666)))***,,,......---++++++,,,------,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++333+++(((------)))---666---,,,+++---//////,,,+++000&&&,,,xxxaaa---,,,,,,------...///000000......---,,,++++++++++++---,,,,,,++++++,,,,,,---))))))))))))***+++,,,---###444((('''$$$222@@@((()))))))))))))))*********,,,$$$---$$$(((&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***,,,+++***))))))((()))))))))))))))***++++++,,,,,,'''((()))******)))((('''***++++++******)))(((''')))***+++,,,------------///...------------...///---------.........//////////////////////////////000000000000000000000000////////////000000000000000111111111111222222222222222333444555666777888===DDDLLLRRRZZZhhhyyylll^^^XXXRRRNNNJJJGGGFFFFFFEEEDDDEEECCC@@@>>><<<:::666333777555333333444444333222444333111333444444111---///............------------------,,,,,,+++++++++***+++---...------...///---,,,,,,++++++,,,,,,,,,++++++************++++++************************---,,,+++***)))))))))))),,,+++***((((((((()))))),,,+++***))))))***+++,,,************************(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,---------++++++++++++++++++++++++,,,+++++++++***)))))))))---###...<<<+++UUU(((((()))***+++,,,,,,---,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,+++000ccc;;;.........------,,,,,,,,,...---+++******+++---...,,,+++***))))))***+++,,,---,,,,,,,,,++++++******------,,,,,,---......///------,,,,,,++++++******###///555///666hhh___...---------,,,,,,+++++++++,,,,,,,,,,,,---...//////000000000///...---,,,+++(((((())))))*********+++***(((***)))$$$999sss%%%++++++)))((('''''''''''',,,))))))###111vvvIII)))))))))(((''''''&&&&&&%%%&&&'''((()))***+++,,,******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''((((((((('''%%%$$$'''((()))******)))((('''*********)))))))))))))))))))))(((((((((((()))))))))(((((('''''''''((((((******))))))))))))******************************((()))***++++++***)))((()))***+++,,,------------000000//////............---------...............///...---...000000000......000111000///...///111000000///////////////000111000///111444444222///444333333333555888<<<>>>BBBIIISSS^^^kkk|||kkk]]]WWWPPPMMMIIIGGGGGGGGGGGGFFFCCCAAA???>>>===;;;888555666444222222333333222111444333222333444444000...///............------------------,,,,,,+++++++++.........,,,+++,,,...111,,,,,,+++++++++,,,------++++++************++++++******************************)))))))))***+++++++++***)))(((((()))******++++++***))))))***++++++))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))((((((((()))*********+++************************,,,,,,,,,+++++++++++++++%%%---222///)))***333;;;>>>((())))))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------888((( 000RRRiii777***333.........------,,,,,,,,,...---+++******+++,,,---,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,---------,,,------............------------,,,,,,)))222777///###''';;;PPPggg&&&......------------------...------------...//////------------,,,+++***)))*********+++++++++,,,,,,///))))))---''''''888+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))*********+++++++++'''000///###!!!+++///)))+++***)))(((((('''(((((((((***000'''(((777---((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''///###111222&&&222((((((((((((((('''''''''&&&&&&'''((()))***++++++***)))))))))((((((((('''(((((('''''''''&&&&&&&&&''''''((((((((('''&&&%%%'''((()))******)))((('''***)))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''((((((******))))))))))))*********************************+++,,,------,,,+++***))))))***+++,,,,,,,,,,,,/////////.........------,,,---------....../////////...---...000000000///000111222111000///000222222111111000000000111111333222111333555555333000555555666777999>>>CCCFFFLLLTTTaaappp~~~jjj\\\WWWNNNKKKHHHGGGGGGHHHHHHGGGAAA@@@>>>======<<<999777444333111111222333222111444333222333444333000...///............---------------,,,,,,,,,,,,++++++000///,,,)))''''''+++...++++++++++++,,,,,,---...++++++************++++++++++++++++++++++++++++++(((((((((((()))***+++,,,******)))))))))***++++++++++++***))))))***++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,---------+++222,,, %%%333++++++---DDDmmmnnn))))))******++++++,,,,,,***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......------------......'''555;;;333,,,...222222FFFcccwww```SSSYYY888(((222333###"""222.........------------------,,,+++******+++,,,---,,,,,,------------,,,,,,/////////...............000//////.........//////---............/////////***+++,,,...///---***'''333cccPPP---.............../////////000///......---.........++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++&&&&&&...444///&&&******++++++++++++******))))))************))))))++++++++++++++++++++++++((((((((())))))))))))***!!!)))...+++'''&&&(((((())))))(((((((((((())))))"""$$$---///&&&&&&&&&&&&&&&''''''((())))))***))))))))))))((((((((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((('''"""***&&&000''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&''''''((((((((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))*********))))))(((((())))))***(((((((((''''''(((((()))******))))))))))))******************************++++++,,,,,,,,,,,,++++++((()))***++++++,,,,,,+++.........---------------,,,,,,------...///000000///...---...000111000///000222333222111000111222222222111111111222222333444444333444555555444222333444666888<<>>>>>===;;;888666444333111111222333333222333333333444333222000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***'''$$$$$$&&&(((++++++++++++,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++)))((((((((())))))***+++)))))))))******++++++,,,+++******************+++))))))))))))))))))))))))(((((()))))))))*********************************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++***************************+++++++++,,,,,,------///+++''''''***---000222'''!!!---666'''(((777***+++++++++++++++++++++******++++++,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,......------------......$$$+++,,,)))---666555+++111444333+++###$$$111===666...)))+++000000111222...............---------,,,++++++++++++,,,,,,---+++,,,---.........---,,,........................222111111000000000000000,,,,,,---...//////000000555---&&&(((000888999666 555888333555)))222------......//////000000111000///...---,,,,,,---,,,,,,---...............------------------------///000---((('''+++//////+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***........................************************111'''!!!'''......'''""")))(((((((((((())))))***---&&&%%%((())),,,111444)))*********+++++++++,,,,,,,,,+++++++++*********(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******,,,---...***---)))&&&---000(((&&&''''''((())))))******))))))))))))(((((((((((())))))))))))(((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''(((((())))))))))))(((((()))))))))))))))************))))))))))))))))))***(((((((((((((((((()))***+++******))))))******+++************************************************)))***+++,,,,,,,,,,,,,,,------------------------+++,,,,,,---...///000000///.........000111000///000111222222000000111222222111111111111222222333444444444444555555444333444666999<<<@@@GGGPPPWWWcccnnn}}}}}}iii\\\XXXQQQNNNJJJGGGGGGFFFEEEDDDDDDBBB@@@>>>===:::777444555333222222444555444333222333444444333111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++***'''%%%%%%&&&,,,+++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))))))))******++++++++++++*********++++++*********++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,(((%%%+++555222''''''000)))---333...(((000---,,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------777222///111333111***###&&&***///000,,,***)))***###000555+++###'''...///........................,,,++++++,,,,,,------...***+++---...///...---,,,------------------------111111000000///000000111,,,,,,---...///000111111444222//////000///,,,)))<<<'''222111+++%%%,,,333------......//////000000111000///---,,,,,,,,,,,,,,,,,,---...////////////------------------------+++444777...%%%%%%'''((())))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***&&&$$$((()))''',,,444)))(((((((((((())))))***---((($$$&&&)))###"""''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))!!!444/// ###++++++,,,&&&''''''((()))***++++++))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''(((((((((((())))))(((((((((((())))))(((((())))))******************))))))))))))******((((((((((((((()))******++++++************++++++************************+++******************++++++,,,------...---------------------------------,,,,,,------...//////000000///...///111111111//////000111000//////000111000000000000000111222333333333333333333444444555777;;;@@@CCCHHHQQQ\\\eeetttiii]]]YYYRRROOOJJJGGGFFFFFFEEEDDDEEECCC@@@>>><<<:::666333555333222333444555555444222333555444222000000000///............---------++++++,,,,,,,,,,,,------,,,...///...,,,*********---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))))))***++++++,,,+++++++++)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++************************))))))))))))))))))******++++++++++++++++++++++++******************++++++)))***++++++,,,,,,)))$$$+++&&&)))(((###***555444------,,,,,,++++++*********++++++,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------...((((((,,,+++(((///<<<111000000000111111000///222...000777:::666,,,&&&.............../////////,,,,,,------......//////,,,---...///////////////......////////////000000000000//////000111111222000000111111222333444444...222666777666444444555...---333...///888<<<...///000000000000000111111111000///...------------+++,,,---........................---------------+++...000111222444222...------............------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++(((***///222///'''######))))))(((((((((((())))))&&&***''')))111---&&&,,,------,,,++++++***))))))++++++++++++************)))************+++++++++************************(((((((((((()))***++++++""")))'''&&&((($$$###---''''''((())))))***++++++))))))))))))(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((('''''''''((()))***))))))(((((((((((())))))((((((((()))******+++++++++******))))))******+++(((((((((((()))***++++++++++++************++++++************************------,,,,,,,,,,,,------------............---------------------.........---------............///000///...///111222111000...000111000///...///000000000000000000111222333111222333333333444666888777<<>>===:::777444444222111222333555555444111333555555222000000111///............---------+++++++++,,,,,,---------//////000///---...///111......---,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,***+++,,,,,,,,,+++***))))))***++++++++++++***)))++++++++++++++++++++++++))))))*********+++++++++************************************************((((((((()))*********+++************************++++++++++++++++++******------)))###&&&///111---777!!!"""222000'''''')))......---,,,++++++******++++++,,,---............,,,,,,,,,------------...------,,,,,,,,,,,,------......------------......&&&+++666===888,,,%%%&&&000//////000111111///...---++++++***&&&&&&222@@@---........./////////000,,,---...///000000000000000000000000111222333333333333333333444444444555333333333444555666777888777777777888888999999999:::999777555333333555666777AAA777333///888444***333333333333333222222222222222111000/////////000......///////////////...000000/////////.........444---((((((***)))'''&&&((())))))))))))))))))((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((('''''''''&&&&&&---(((!!!%%%---000...+++***)))(((((('''(((((('''111)))"""***)))$$$,,,(((((((((((((((''''''''')))))))))((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''',,,###"""+++000)))!!!((((((((())))))******+++(((((((((((())))))))))))'''((((((((()))))))))***'''((((((((())))))))))))(((((('''''''''(((***+++***)))(((''''''((()))***'''(((((()))******+++++++++******))))))******+++(((((((((((()))***+++,,,,,,++++++******++++++,,,************************...---,,,,,,,,,,,,---...,,,------......------,,,------........./////////...............---------000/////////111222111000///000111111//////000111111000000111222333444444000222444444444555999<<<888???IIIQQQZZZiiizzzjjj___\\\OOOLLLHHHGGGGGGHHHHHHGGGAAA@@@>>>>>>===<<<999777333111000111222444444333111444666555222000000111//////.........---------+++++++++,,,,,,---------//////...,,,+++---111555///...---,,,+++*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++,,,,,,---,,,+++)))((()))***+++,,,,,,+++***)))************************)))************+++++++++))))))))))))))))))))))))************************))))))***+++,,,------...))))))))))))))))))))))))---------,,,,,,+++++++++((((((---333///''')))111(((///333((( ,,,444(((......------,,,+++******+++,,,---...////////////,,,,,,,,,---------.........------,,,,,,------...//////............//////555111***&&&***111333000000///---++++++,,,...000000333111,,,111888222$$$---.........//////000000---...///000111111111111333222111111222444555777666777777777888888999999888999999:::;;;===>>>???<<<<<<============>>>>>>@@@>>>===>>>AAAAAA>>>:::999@@@333DDD>>>999333>>>666666666555555444444444444333222222111222222222111111222222222222111111222111111111000000//////+++))),,,222000******///------............------,,,,,,------------,,,,,,************************------,,,,,,++++++******###+++...)))%%%((()))'''++++++***(((''''''''''''...***"""---,,,$$$+++&&&&&&''''''((()))))))))************))))))))))))((((((((())))))))))))***(((((((((((((((((((((((())))))((('''''''''((((((***((()))$$$&&&---'''))))))))))))************(((((((((((()))))))))***'''((((((((())))))******'''((((((((())))))******)))(((''''''''')))***+++***)))(((''''''((()))***'''(((((()))***+++++++++++++++************++++++(((((((((((()))***+++,,,,,,++++++******++++++,,,************************,,,,,,************,,,,,,,,,,,,,,,------,,,++++++........./////////000000/////////...------,,,,,,111//////000111222111000000222333222111000111222222222222222333444555666111333555555555777;;;???@@@IIITTT^^^jjjzzz|||hhh[[[UUUQQQMMMJJJIIIJJJKKKIIIGGGDDDCCCAAA>>>;;;999666555555444444333222222222333222444555555222000//////000000000000///...------/////////......---------...---,,,,,,++++++++++++*********)))))))))))))))******++++++,,,,,,,,,---///...---,,,+++*********+++***)))'''''')))***+++000...,,,)))((()))***+++(((((())))))******+++++++++++++++*********)))))),,,***'''&&&&&&))),,,......---,,,,,,++++++++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))+++++++++***)))***+++,,,,,,,,,+++***)))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,------......------((()))+++,,,---.........------------------------000000//////.........------...////////////...---222000//////000000///------///000000000111333555444222//////000000000///222333555555444444666777888888888888999:::<<<<<<======>>>???@@@AAABBBCCCDDDCCCCCCDDDDDDEEEGGGGGGCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJKKKIIIFFFDDDCCCCCCAAABBBDDDEEEEEECCC@@@>>>>>><<<:::888777777777777555555444444444444444555777666555444333333333333111000000/////////000000000///......000000///---.........------------------,,,+++,,,---...,,,***...---,,,+++++++++,,,,,,---------+++))))))***,,,(((((())))))*********+++,,,+++***))))))***+++,,,)))))))))))))))))))))))))))(((((('''''''''(((((('''((()))******)))((('''(((((((((((())))))))))))((()))***++++++***((('''%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))))))))************'''&&&&&&&&&'''(((***+++%%%''')))***)))((()))***+++***(((((()))***---...---,,,***)))((('''((((((******))))))))))))******))))))***++++++++++++***+++++++++************)))************************))))))***++++++++++++*********++++++++++++******,,,,,,------------......---...............---------...///000000///...------------............////////////000111111222222000000111222333333444444333444444444444444444555333666888777777999===BBBLLLSSS^^^jjjxxx|||hhh[[[UUUQQQMMMIIIHHHJJJJJJIIIFFFDDDCCCAAA>>>;;;999777666333222222111000000111111222444555555222000////////////000000000/////////,,,,,,,,,,,,,,,,,,++++++...---,,,+++++++++,,,,,,,,,,,,,,,++++++***************)))))))))***++++++---,,,++++++************+++***)))(((((()))***+++---,,,,,,+++***)))))))))))))))))))))************+++++++++*********))))))+++***((('''''')))+++------,,,+++************+++******************++++++++++++++++++++++++++++++)))+++,,,+++***)))***+++------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,---...............((()))***+++,,,,,,------------------------------000000/////////.........(((***,,,---...---,,,+++111111000000000111000///---...000000///000333555999777444333444555444444555777:::;;;;;;===???AAAAAAAAAAAAAAABBBDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIJJJDDDDDDEEEGGGIIILLLNNNOOOMMMMMMMMMLLLIIIGGGGGGHHHGGGHHHJJJLLLLLLJJJHHHGGGGGGFFFCCC@@@===;;;:::999888888777666666777888999<<<<<<;;;:::999888777777777777555333111000///...111///......///000///---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,***)))------,,,,,,+++++++++,,,,,,,,,,,,+++))))))+++---))))))))))))*********+++++++++***))))))***++++++)))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))(((((()))))))))))))))(((((((((''''''((())))))(((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))'''(((((((((((()))))))))((((((''''''((()))***+++&&&(((******)))(((((()))((('''''''''))),,,...000---,,,***)))((((((((((((******))))))))))))******))))))***++++++++++++***+++++++++************)))************************))))))***+++++++++++++++******++++++++++++************++++++++++++,,,,,,---...............---------...///000000///...---........./////////000000//////000000111111222222222222222333333444444555333333333333444444444444222444666777888<<>>;;;999777666333222222111111111111111222444555555222000//////......///000000000000///++++++,,,,,,,,,,,,,,,,,,///---,,,******+++,,,---//////...------,,,++++++...---+++******+++,,,---++++++***))))))*********+++***)))(((((()))***+++******+++,,,+++***((('''***************)))))))))+++++++++*********************)))))))))***++++++++++++******))))))******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------...////////////...***+++,,,---------------........................000000////////////......(((***---000111000...---111111222222222333333333111222333333333444666888;;;888666666777888888777888;;;>>>@@@BBBDDDGGGJJJIIIIIIIIIJJJKKKLLLNNNNNNRRRSSSUUUVVVWWWVVVUUUTTTOOONNNMMMLLLKKKKKKJJJKKKGGGHHHIIILLLOOORRRTTTVVVSSSSSSQQQNNNKKKJJJJJJLLLLLLMMMPPPQQQRRRRRRPPPOOOQQQPPPNNNJJJGGGCCC@@@>>>>>><<<;;;:::;;;===???@@@DDDDDDDDDCCCBBB@@@???>>>>>>>>><<<:::777444222000222000///...///000///...,,,---------------------+++******+++,,,,,,+++)))------,,,,,,,,,+++++++++***+++,,,+++******,,,---)))))))))***************++++++***))))))***++++++))))))))))))))))))))))))(((((((((''''''(((((()))))))))(((((((((((())))))*********))))))(((((((((((((((((((((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((******))))))))))))***+++''')))******((('''(((((()))((((((((()))+++---...,,,+++***)))(((((())))))******))))))))))))******))))))***++++++++++++***+++++++++************)))************************)))******+++++++++++++++******++++++++++++************++++++++++++,,,,,,------...............---......////////////......//////000000000111111111//////000000111222222222333333444444444444444444222222222333333444444444222555777999<<>>;;;999777666555444444333333333444444222444555555222000//////....../////////......------------......////////////---+++******+++---...000//////...---,,,++++++///---***(((((()))+++,,,+++************++++++,,,+++******))))))******+++))))))*********))))))(((+++++++++******)))))))))************************)))******++++++*********++++++************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---......///000/////////...//////000000000//////........................000000//////////////////...000333555666555333111000111333333333444555666777888:::::::::;;;===???>>><<<:::;;;===???@@@@@@@@@CCCFFFIIIJJJMMMPPPSSSSSSSSSSSSSSSTTTUUUVVVWWWYYY[[[]]]______^^^\\\ZZZSSSRRRPPPNNNLLLJJJIIIIIIJJJJJJLLLNNNQQQTTTWWWXXXYYYXXXUUUQQQLLLKKKKKKMMMLLLMMMOOOQQQRRRSSSRRRRRRTTTTTTSSSRRROOOLLLIIIGGGDDDCCCBBBAAAAAACCCFFFGGGJJJJJJKKKLLLKKKJJJIIIHHHEEEEEEDDDBBB???;;;888666555333000000111111111000////////////////////////...---------//////---,,,,,,---------,,,,,,++++++)))***++++++***+++,,,...************************+++******************+++))))))))))))))))))))))))(((((((((((((((((()))******)))(((''''''((()))***++++++******)))(((((((((+++***))))))***,,,...///))))))))))))((((((''''''(((((((((((())))))))))))'''''''''((((((((())))))******))))))))))))))))))(((***+++***(((''''''(((,,,,,,***)))((((((((((((*********)))))))))))))))******))))))))))))******))))))***++++++++++++***+++++++++*********))))))************************)))***++++++,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,---------......,,,---......///............//////////////////.../////////000000000111111///000000111111222333333333333333333333333222222111111222222333444444444666888;;;>>>CCCKKKVVV^^^iiivvv|||jjj___ZZZSSSOOOJJJIIIJJJJJJHHHFFFBBBBBB@@@>>>;;;999888777555444444333444444555555222444555555222000///////////////...---,,,+++***---------....../////////...---+++******+++---...///......---,,,+++++++++,,,***'''%%%%%%&&&((())),,,,,,+++++++++,,,,,,---++++++************+++++++++***((('''''')))***,,,,,,,,,++++++******))))))******************************+++,,,++++++***))),,,,,,+++++++++,,,,,,---+++++++++*********))))))++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++------,,,++++++,,,---------......///000///////////////000111111111000000//////////////////////////////000000000000000000111222444666666555333222...000333333333444777999:::<<<>>>>>>???@@@CCCFFFFFFEEEDDDFFFIIILLLMMMNNNNNNPPPSSSUUUVVVXXX[[[]]]___^^^^^^^^^^^^______```^^^```bbbddddddccc```___XXXWWWTTTQQQOOOMMMKKKKKKKKKLLLNNNQQQUUUYYY\\\^^^```___[[[UUUPPPMMMMMMNNNKKKLLLNNNOOOPPPQQQPPPPPPSSSTTTUUUVVVVVVUUUTTTSSSMMMLLLJJJJJJJJJLLLNNNOOOOOOOOOPPPQQQRRRRRRRRRRRRPPPPPPOOOLLLHHHCCC>>>:::999666444222333444444333111111000000000////////////...---...000000...---,,,,,,---------,,,+++***(((***,,,,,,++++++,,,---+++++++++************************++++++*********))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***+++*********)))))))))(((+++***))))))***,,,...///*********)))((((((''''''(((((((((((())))))))))))(((((()))))))))*********((((((((((((((((((''''''(((***+++***(((''''''(((,,,+++***)))(((((('''''')))))))))*********************))))))))))))******))))))***++++++++++++***+++++++++*********))))))******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,------...//////....../////////....../////////....../////////000000000000000000111222222333333222222222111111111111111111111222333333444555555888;;;???CCCIIIRRR^^^gggxxx|||jjj```\\\TTTPPPLLLJJJKKKKKKIIIFFFBBBAAA@@@>>><<<:::888777222222222222222333333444222444555555222000//////............---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++...---+++******+++,,,---------,,,,,,+++,,,,,,---+++++++++++++++++++++++++++***(((''''''))),,,...+++++++++++++++************************++++++++++++++++++,,,++++++***))),,,,,,,,,+++,,,,,,---...,,,,,,++++++***))))))(((+++++++++++++++++++++++++++,,,---,,,+++***+++---,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......------...////////////...,,,---...///////////////000000000000000000000000//////000000000000111111///000222333444333333222///333666888777999<<<@@@@@@BBBDDDFFFGGGIIIMMMOOOPPPOOONNNPPPSSSVVVWWWWWWXXX[[[]]]^^^___aaaccceeeggggggfffeeeddddddddddddfffgggiiijjjkkkjjjiiihhhdddccc```]]]ZZZXXXVVVUUUQQQSSSUUUYYY^^^bbbfffhhhgggfffddd___ZZZVVVUUUVVVRRRRRRSSSSSSTTTSSSSSSSSSTTTUUUWWWYYY[[[\\\]]]^^^WWWVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTUUUVVVWWWXXX[[[ZZZZZZWWWQQQJJJCCC???>>>;;;888666666777777777333333222111000///......---,,,,,,---......---++++++,,,---...---,,,+++***)))+++,,,,,,+++++++++,,,+++++++++++++++*********)))***++++++++++++***)))))))))))))))))))))))))))(((((((((((()))***++++++))))))(((((((((((())))))************************((((((((((((((()))***+++*********))))))((((((((((((((((((((())))))))))))))))))))))))************&&&'''((((((((((((''''''''')))******((('''(((((('''(((((())))))*********'''((()))*********************))))))))))))******))))))***++++++++++++***+++++++++************)))***************************++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,---...//////////////////............//////........./////////000000000000111111222333333333000000000111111111111111222222333333444555666666999===CCCIIIPPP[[[gggppp|||kkkaaa]]]VVVRRRMMMLLLLLLLLLJJJGGGBBBAAA???>>><<<:::888888222222222222222333444444222444555555222000//////---......///000000000///,,,,,,,,,,,,,,,,,,++++++***+++,,,---------,,,,,,+++,,,,,,,,,,,,---------/////////...//////000000------,,,+++*********+++***++++++++++++++++++******)))))))))***+++---...***++++++++++++++++++,,,))))))*********+++++++++,,,,,,,,,++++++*********++++++******+++,,,,,,---++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,---...///,,,,,,---...............+++,,,---...////////////000000000000000000000000//////000000000111111111111222333444666888:::;;;999===BBBCCCCCCDDDIIIMMMOOOQQQTTTVVVXXX[[[___bbbbbb```^^^^^^```bbbbbbbbbdddfffiiikkklllmmmppprrrssssssqqqooonnnmmmllllllrrrrrrsssuuuvvvvvvvvvvvvwwwuuurrrooollliiihhhgggcccdddeeegggjjjlllooopppoooooonnnkkkgggeeedddddd``````______^^^]]]\\\\\\[[[[[[\\\]]]___aaacccdddaaaaaabbbbbbaaa```^^^]]]YYYXXXVVVTTTTTTVVVXXXYYY\\\]]]^^^]]]ZZZTTTNNNJJJBBB???<<<::::::;;;;;;;;;999888777555444222111000...---,,,---//////---,,,+++,,,---......,,,+++)))***+++------+++*********,,,,,,,,,++++++*********)))***++++++++++++***)))))))))))))))))))))))))))(((((((((((()))***+++,,,(((((())))))))))))(((((()))))))))******++++++,,,''''''((())))))(((((((((******))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))***&&&'''((()))******))))))&&&(((******)))(((((()))&&&'''((()))************&&&''')))***+++++++++*********))))))))))))******))))))***++++++++++++***+++++++++************)))***************************+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,+++,,,---...////////////000///...------...///000//////000000000111111111000111111222222333333444000000000111111222222333222333333444666777777888<<>><<<:::999888444444444444444555666777222444555555222000//////,,,---...000222333444444/////////......---------)))***,,,.........,,,+++++++++,,,,,,---.........)))******++++++,,,,,,,,,---,,,+++***))))))))))))***++++++,,,,,,++++++***((()))***,,,---------,,,*********++++++,,,,,,---))))))******++++++++++++---,,,++++++*********+++******))))))***+++,,,,,,)))))))))***++++++,,,,,,------------------------+++,,,------++++++,,,---000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000///---,,,,,,---///000+++,,,------......------,,,---...000111222222222000000000000000000000000//////000000111111111222666666777999<<<@@@DDDFFFDDDHHHNNNOOOOOOPPPUUUZZZ^^^```dddfffiiimmmqqqtttvvvsssqqqppppppppppppooorrrtttwwwzzz{{{}}}~~~|||zzzzzzyyy{{{||||||}}}~~~}}}zzzxxxvvvuuuuuuuuutttsssrrrrrrrrrssssssuuuvvvuuurrrpppooopppmmmlllkkkiiihhhfffeeeeeebbbaaaaaaaaabbbdddeeegggggghhhiiiiiihhhfffdddbbb]]][[[WWWTTTSSSTTTVVVXXXXXX[[[^^^```___\\\XXXUUUEEEBBB>>><<<<<<=========???>>>===;;;888666555444000//////000111111000...+++,,,---......,,,***)))***,,,...---,,,***)))))),,,,,,,,,++++++*********)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((()))***+++,,,'''((()))******)))((('''(((((()))***+++,,,,,,---((()))***++++++***((('''))))))))))))))))))******(((((((((((())))))))))))''''''''''''((((((((()))&&&''')))***+++++++++***%%%''')))***)))((()))***)))))))))))))))(((((('''&&&''')))***+++++++++*********))))))))))))******))))))***++++++++++++***+++++++++************)))***************************+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........+++,,,---...////////////000///...------...///000000111111111111222222222000111111222222333444444000000111222333333444444333333444555666777888999???FFFQQQ[[[fffsss|||kkk```ZZZWWWTTTPPPMMMLLLKKKJJJHHHCCCBBB@@@===;;;999888888444444555555444444333222222444555555222000//////........................---,,,,,,++++++,,,,,,---******+++,,,,,,---......***)))(((&&&&&&((()))***------------------------,,,+++******)))))))))***)))++++++***((('''((()))---,,,,,,+++*********+++)))*********++++++++++++------,,,,,,+++***)))))))))***+++,,,,,,---,,,,,,...---+++******+++---...)))***+++,,,---.........))))))***+++,,,,,,,,,,,,)))))))))******+++++++++------+++******+++------,,,++++++++++++,,,------------------------------......................../////////000000000000000333222000///...---------000000000111111111111111222333444444444555888;;;:::===AAAEEEHHHLLLPPPTTTXXXYYY\\\___bbbeeehhhiiipppppprrruuu{{{~~~{{{yyyxxx{{{yyyyyy{{{|||yyyvvvrrrpppoooooonnnmmmllliiiggghhhkkkmmmllljjjiiiiiiiiijjjkkkiiifffccc]]]YYYSSSPPPOOOQQQRRRRRRUUUUUUVVVWWWXXXWWWTTTQQQHHHEEEBBB@@@???AAACCCEEEAAAAAAAAA@@@???>>>===<<<:::888666333222111111111222111///---------///000...------------......///++++++***+++------+++***+++++++++************)))*********)))))))))(((((())))))))))))))))))))))))+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))************''''''(((((())))))******))))))))))))************+++++++++*********))))))******))))))))))))******))))))))))))************)))************+++++++++++++++***))))))***+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++........................---------............///////////////////////////222222111111111111111111111111222333333444555555333333333333333333333333666555666:::;;;:::===CCCFFFNNNVVV^^^kkk{{{~~~|||lllaaa[[[WWWTTTPPPMMMLLLLLLJJJHHHCCCBBB@@@===;;;999888888444444555555444444333222333444666555333000///000------------------------......------------......+++++++++,,,,,,------...,,,+++***))))))***+++,,,++++++++++++++++++++++++......------,,,---------***+++,,,+++)))((()))***---,,,++++++******++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,'''((()))******+++++++++------++++++++++++------***++++++,,,------------,,,,,,---,,,,,,+++***)))++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......------------------------////////////////////////////////////000000000000000000000111111222222333333333222222333333444444333555777888999;;;>>>AAADDDHHHNNNSSSWWW[[[___bbbiiikkkmmmppptttwwwyyy{{{~~~yyyuuusssrrrqqqpppqqqooommmmmmppprrrqqqpppsssqqqooonnnmmmkkkhhheeeaaa]]]WWWTTTRRRQQQPPPPPPPPPPPPPPPQQQRRRRRRPPPNNNJJJHHHFFFCCCBBBCCCDDDEEEFFFFFFFFFEEEDDDCCCAAAAAA<<<:::888666444333222222111000///...------......------,,,,,,,,,---------,,,++++++,,,......---+++++++++++++++************---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))******++++++++++++******))))))))))))))))))))))))&&&'''(((((())))))(((((((((((()))))))))*********((((((((()))))))))))))))))))))))))))************+++++++++*********))))))******))))))))))))******))))))))))))************)))************+++++++++,,,+++***))))))******+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++.........---------------........./////////000000////////////////////////111111111111111111111111111111222222333444444555555555555555555444444444555444555999;;;<<>>;;;999888777444444555555444444333222333555666666333111000000------------------------//////............//////,,,,,,,,,,,,,,,---------...---,,,++++++,,,---...++++++++++++++++++++++++*********++++++++++++++++++,,,---,,,***)))***+++,,,,,,++++++******++++++***++++++++++++,,,,,,,,,((()))***+++,,,---...///(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,------------,,,+++***))),,,---...//////...---,,,,,,,,,,,,------,,,,,,,,,---------------...//////------..................000000000000000000000000......//////000000000000)))+++---///111222333444333222222222333444666777999;;;???BBBEEEHHHLLLOOOUUUZZZcccjjjppptttwwwyyy}}}zzzxxxwwwwwwyyywwwvvvvvvwwwyyyyyyyyy}}}zzzvvvsssqqqpppmmmlllgggddd```]]]ZZZWWWSSSPPPMMMLLLKKKKKKLLLMMMMMMLLLKKKJJJIIIGGGFFFEEEEEEEEEIIIIIIHHHHHHGGGEEEDDDCCC>>>===;;;888666555444333222222222111000/////////.........------------------,,,,,,---...///...---,,,+++++++++************+++++++++***************++++++++++++++++++++++++***************)))))))))******++++++++++++******(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))************+++++++++*********************))))))))))))******))))))))))))************)))************+++++++++,,,,,,+++***))))))************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000000111000000000000000000000000111111111111111111111111111111222222333333444444444444444444444444444444777555666;;;>>>AAAIIIQQQXXXbbbmmmwww|||vvvttt{{{}}}kkkbbb]]]WWWTTTPPPNNNMMMLLLJJJIIIEEECCCAAA>>>;;;999888777444444555555444444333222444555666666333111000000------------------------///..................///---------------,,,,,,,,,......---,,,,,,---..............................((())))))***************+++,,,------+++++++++---,,,,,,++++++***++++++,,,************++++++++++++((()))***+++,,,...//////++++++++++++,,,---......+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++)))***+++,,,------------------/////////...,,,+++,,,---...//////...---,,,...............///000000.............../////////000000000000000000000000......//////000111111111***,,,...000222333444444444444555666999<<>><<<:::888666555555555555555555444333222111111111111000000//////......---,,,,,,...//////...,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******((((((((((((((((((((((((((())))))******)))))))))''''''((((((((()))))))))+++******))))))(((((((((((()))))))))******************************************))))))))))))******((()))))))))************))))))*********+++++++++,,,,,,+++******)))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000111111111111111111111111111111111111111222222222111111222222333333333333111111111222222222222222999777888===BBBGGGQQQZZZ```kkkyyy|||yyyyyy|||kkkbbb^^^XXXUUUQQQNNNMMMLLLKKKIIIEEEDDDAAA>>><<<999888777444444555555444444333222333555666555333111000000------------------------......------------.........------------------------------,,,,,,---------........................,,,,,,---......------,,,+++,,,------,,,+++,,,...,,,++++++***++++++,,,,,,)))))))))************+++++++++,,,,,,,,,---------++++++++++++,,,---...///+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++******+++,,,------------+++,,,---......---,,,+++...///000111111000///...///............///000000.........//////000000000//////////////////////////////000000111222222333222222444555666777777777;;;<<<>>>BBBGGGLLLPPPRRRPPPUUU\\\ccciiimmmrrrttt|||~~~yyywwwuuutttrrrqqqnnnmmmjjjfffbbb^^^WWWTTTOOOLLLJJJJJJIIIHHHFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCAAA@@@???>>>>>>===<<<:::888777666666666666777666555444444333333444333222111000///000...,,,,,,---///......,,,,,,,,,++++++++++++***------------------------))))))))))))))))))))))))***************+++++++++******++++++++++++******)))))))))))))))))))))))))))***************))))))(((((((((((())))))))))))++++++******))))))((((((((()))))))))******************************************))))))))))))******((()))))))))************))))))*********+++++++++++++++++++++******))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------........./////////222222222222222222222222000000111111111222222222111111222222222222222333111111111222222333333333:::888999???FFFMMMXXXbbbnnnzzz{{{iiiaaa^^^XXXUUUQQQOOONNNMMMKKKJJJFFFEEEBBB???<<<999888777444444555555444444333222222444555555222000//////...........................------------------...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,***)))***,,,------++++++,,,...++++++******++++++,,,,,,))))))*********+++++++++------------,,,,,,,,,,,,******))))))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,.........------,,,+++***+++++++++++++++,,,,,,---000000000111111000000000...............///000000......//////000000111111////////////////////////000000111222333444444555444444555666888:::<<<===CCCEEEIIIOOOUUUZZZ^^^``````fffooovvv|||}}}zzzwwwwwwuuuqqqooommmkkkhhheee___[[[VVVRRRPPPNNNLLLKKKHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDBBBAAA@@@>>>>>>>>>===<<<;;;999888555666666666666777777777888888888888777555333222333111...---...//////...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++++++++******++++++++++++******))))))))))))))))))))))))***++++++++++++******)))))))))))))))******************************))))))))))))))))))***************************+++++++++******))))))))))))******))))))))))))************)))************+++++++++)))***++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////------------............111111111111111111111111000000000111222222333333111111222222222222222222333444444555555666666777999888<<>>CCCHHHKKKQQQTTTYYY___eeeiiikkkllltttzzz|||wwwrrrpppooonnnmmmhhheeeaaa]]][[[YYYWWWUUUPPPOOONNNLLLKKKIIIHHHHHHFFFFFFFFFFFFEEECCCBBBAAA>>>>>>???@@@???>>>===<<<888888888888999;;;===>>>AAAAAABBBAAA@@@>>>;;;999888555222000000000000///------,,,,,,,,,+++++++++)))))))))******+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++,,,,,,++++++***)))************++++++++++++******************++++++))))))))))))************))))))*********+++++++++******))))))))))))******))))))))))))************)))************+++++++++((((((***+++,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------........./////////------------------------------...//////000111111............////////////111111111111111111111111///000000111222222333333222222111111111111111111444444555666666777888888<<<===CCCPPP\\\hhhvvvyyyggg___^^^XXXUUURRROOONNNMMMLLLJJJGGGFFFCCC???<<<:::888777444444555555444444333222111222444333000...------000000000000000000000000000000////////////000000,,,,,,,,,---...///000000------............------////////////////////////......//////...+++(((''')))***,,,+++++++++,,,---+++*********+++,,,,,,------------.........//////,,,,,,,,,------.........---,,,+++++++++---///111...---+++******+++---...)))***+++,,,---.........++++++,,,---............+++***)))(((***---000222///...---,,,,,,---...///---------------...//////...//////000111222222222111111111111111111111111222222333444555777777888===>>>???CCCIIIQQQYYY]]]bbbffflllrrrwwwyyyzzzzzz}}}wwwttttttsssssspppmmmjjjgggeeedddaaa___WWWUUUSSSPPPMMMKKKJJJIIIFFFFFFFFFEEEDDDCCCBBBAAA>>>???AAAAAABBBAAA@@@???===<<<<<<<<<===@@@CCCDDDJJJJJJKKKKKKIIIFFFCCCBBB<<<888555222222222111000---------,,,,,,,,,++++++,,,,,,,,,------.........))))))))))))))))))))))))*********++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,)))))))))***+++++++++,,,))))))))))))************))))))******++++++++++++******))))))))))))******))))))))))))************)))************+++++++++&&&((()))+++,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,.........////////////000------------------------.........///000111111222////////////000000000000000000000000000000000000///000000111222222333333222222111111111111111111333333444444555666777777@@@BBBKKKZZZhhhvvv~~~~~~yyyjjjaaaZZZVVVSSSOOOLLLKKKJJJIIIGGGGGGDDD???<<<;;;:::999888222222222222222222222222555555444333222000///...////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,///......------,,,++++++,,,,,,,,,+++***)))***,,,...------,,,,,,------...+++*********))))))((((((,,,,,,,,,------.........,,,------......------,,,---,,,,,,,,,,,,---............---,,,,,,+++******,,,***'''(((+++......------------...------,,,,,,////////////////////////...//////000000000000000///////////////000111111,,,...111222111000111222111333444444222000000111777777888:::===???BBBCCCFFFJJJPPPWWW^^^fffmmmrrrzzz{{{}}}|||zzz{{{}}}|||zzzxxxuuuqqqlllhhhaaa^^^[[[YYYWWWUUUSSSQQQRRROOOLLLKKKKKKJJJFFFBBBAAA???======@@@DDDFFFGGGBBBBBBBBBBBBCCCDDDEEEEEENNNPPPTTTVVVUUURRRMMMJJJEEEAAA;;;777444333111000111000///...---,,,,,,+++------------------............---,,,,,,+++******---------,,,+++***)))(((,,,***((((((***+++,,,+++''''''((((((((((((''''''---,,,,,,++++++,,,,,,------,,,+++))))))))))))*********))))))))))))******((()))***++++++***)))(((((())))))*********))))))*********))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******,,,,,,,,,++++++*********+++***)))(((((()))******,,,,,,,,,---,,,,,,++++++,,,,,,---...000222444555........................------------------,,,,,,---......///000111111222000000000000111111111111444222111//////000222333333333444444555666666777666444555999;;;:::<<>>BBBCCCFFFMMMUUU]]]cccgggjjjooottt{{{wwwsssmmmiiigggeeedddcccdddbbb___^^^\\\YYYUUURRROOOMMMJJJIIIJJJJJJJJJJJJJJJKKKLLLNNNRRRVVVZZZ\\\___aaaccceeedddaaa^^^\\\UUUPPPHHHAAA<<<999666444444333222111000...------,,,,,,,,,,,,------------......------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,---...---++++++++++++,,,,,,+++++++++)))(((((((((((((((((()))))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,))))))***++++++***)))))))))***************))))))************************************************,,,+++******)))*********,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------........................000000000000000000000000......//////000000111111000000000111111111222222111111222222222222222222333333444444444444444444555333444999<<<@@@GGGOOOVVVcccuuuuuuhhh```[[[VVVSSSOOOLLLKKKJJJIIIGGGGGGDDDAAA>>>===;;;999777333333333333333333333333555555444333222000///...------------------------------------................................................---,,,+++*********+++,,,------......,,,------,,,******+++---...------,,,,,,------...,,,,,,------......//////...............---------------............------///............///000000......------,,,,,,,,,,,,,,,,,,...///000000...---++++++---...//////////////////////////////////////////000111111111111000111000000000000111222222222333444444333222333444777777888999<<>>:::777666666555444222111000///---------------...............------,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,---//////---+++++++++,,,,,,,,,,,,++++++++++++************++++++))))))*********++++++,,,+++++++++******+++++++++******************************+++++++++***)))))))))***************++++++************************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,------------,,,+++++++++++++++,,,,,,---........................000000000000000111111111.../////////000000000111000000111111111222222222000111222333333333222222333333444444444444444444888666777<<>>BBBIIIVVVbbbqqqrrrfff```[[[VVVSSSOOOLLLKKKJJJIIIGGGGGGDDDBBB@@@>>><<<999777555555555555555555555555555555444333222000///...------------------------------........./////////------------------------------............------,,,------...///000000111///000000///---,,,...///...------,,,,,,------...++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------......////////////............------......///000......------------------,,,...//////...------...,,,---...//////////////////////////////////////////000111111222222111111222222111111222222333444222333555555555666999;;;:::???FFFOOOYYYccclllrrrxxx{{{~~~yyyrrrnnnkkkjjjhhhgggeeebbb^^^[[[PPPNNNKKKIIIKKKOOOTTTWWW]]]^^^```aaacccdddeeeeeedddaaa]]]XXXRRRLLLDDD@@@;;;;;;;;;:::::::::999999666555444333222111000///......------------------,,,,,,------------,,,,,,,,,,,,+++---...///...,,,)))******++++++******)))++++++************+++++++++,,,,,,++++++)))((((((***))))))))))))))))))***,,,+++************+++,,,,,,,,,,,,,,,+++***))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,,,,------------((()))***+++,,,,,,,,,++++++,,,---......///......+++++++++,,,---...000111........................,,,------......//////000////////////000000000000111111111222222222222333111111222222333444444444333333444444555666666777777888<<>>>>>>>>>>>;;;:::999777555333111000------..............................---,,,++++++---,,,***+++---......---******++++++++++++************))))))))))))******)))***++++++++++++))))))+++******))))))******+++,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))((())))))***++++++,,,------++++++++++++++++++++++++******))))))***++++++,,,,,,,,,,,,---------......)))***+++,,,---------,,,)))***+++,,,------------,,,,,,,,,,,,,,,---..............................,,,,,,---......///000000000000000000////////////111111111222222222333333222222111111222333555666333333444555777888999999888;;;AAAIIIPPPZZZkkk{{{pppeee___\\\VVVSSSOOOLLLKKKKKKIIIGGGGGGEEEBBBAAA???===999777444444444444444444444444555555444333222000///...////////////////////////............/////////000,,,,,,,,,,,,,,,,,,,,,,,,++++++---...//////000000,,,,,,,,,---------......---......---++++++,,,......------,,,,,,------............------,,,,,,++++++,,,---...///111222222......////////////......---,,,,,,,,,,,,---......------..................000222222000...---000333...///////////////...---////////////////////////000000111222222222222111333333222222333333444555555777;;;@@@DDDJJJPPPTTTZZZaaalllwww~~~rrrrrrqqqqqqqqqmmmiiieeeccc^^^WWWQQQMMMNNNQQQSSSQQQQQQSSSUUUXXX\\\___```____________[[[TTTKKKEEE===>>>>>>???@@@@@@AAAAAA>>>===;;;999666444222111------..............................---,,,+++***...,,,******+++---------***++++++,,,,,,++++++***++++++************++++++'''(((***+++,,,,,,++++++,,,++++++++++++++++++,,,---,,,+++******+++,,,------------,,,+++***)))((())))))***+++,,,,,,------++++++++++++++++++++++++******))))))***+++,,,,,,,,,,,,,,,------.........)))+++,,,...//////......'''((()))***+++,,,,,,,,,...---,,,,,,+++++++++,,,........................,,,------...///000000111000000000000////////////111111222222222333333333333222111000111333666777222333444666777999:::;;;;;;???GGGQQQZZZeeewwwpppaaa[[[YYYUUUSSSQQQNNNLLLJJJJJJJJJIIIGGGDDDAAA???===999777777777888888777666555555222222222222111///...---000,,,***,,,///000000000+++,,,...///000111000000////////////////////////000000000//////...---,,,.........------,,,,,,,,,......---------......///000000///...............------------------------000///---,,,,,,---.../////////000000000000//////////////////000000000000222222111000///...---------------,,,,,,++++++***111///...,,,,,,...///111444333000///...///000111333222222333444444333111222222222222333444444555;;;>>>CCCJJJQQQYYYbbbhhhtttzzz~~~{{{xxxuuussspppllliiiiiieee```[[[YYYXXXWWWVVVRRRPPPOOOOOORRRUUUWWWWWWZZZ[[[^^^```___[[[TTTOOOCCCBBBAAAAAABBBDDDFFFHHHHHHGGGDDD@@@===999666444555333111000000111///.........//////...,,,+++***........................++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********(((''''''***,,,,,,,,,,,,+++++++++******---,,,+++++++++,,,...///+++,,,---------,,,+++***------------------------,,,,,,,,,---------.....................///000000222///,,,,,,...000000...///...,,,++++++,,,---...///////////////000111111000111111111111222222222111111222222222333333333222222333333333222222111777444555888888666777;;;>>>EEERRR___gggqqqpppaaa[[[YYYUUUSSSQQQNNNLLLKKKJJJJJJIIIGGGCCCAAA???===:::777555555555555555444333333444444333333222111///...------...//////------...---...///000000//////...////////////////////////---...///000000111111111/////////.........------.........------....../////////...---------------------------------------------......//////////////////000000000000//////............////////////111111000000//////............---------,,,,,,,,,000000///......///000000333222111/////////000111000000000222333444333222222222333444777;;;>>>@@@DDDIIIPPPXXXaaalllvvv||||||{{{zzzyyyzzz{{{{{{}}}}}}}}}}}}yyysssmmmiiikkkhhheeecccbbbaaa^^^\\\YYYVVVRRRQQQQQQRRRRRRQQQVVVWWWZZZ]]]___]]]YYYUUUHHHFFFBBB@@@???AAADDDGGGLLLLLLKKKIIIEEEAAA<<<:::444222000///000000///......////////////...,,,,,,........................++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***)))((((((***---,,,,,,,,,+++++++++******))))))(((((())))))***++++++,,,---------,,,++++++------------------------------------............---------------......///000---+++,,,...///...,,,///......------.........//////.../////////000111000111111111111222222222111222222222222333333333333333444444444444333333666444444888999999;;;@@@IIIPPP___mmmvvvoooaaaZZZXXXTTTSSSQQQNNNLLLKKKJJJJJJIIIFFFCCCAAA???===:::777444444444555444444333222555555555444333222111000---000333222///------...//////000000///...------////////////////////////,,,---...///000000000000000000000/////////////////////......---......///......---,,,,,,,,,,,,---------------------------+++---///111222111///...//////000000000000//////---------.........//////000000000000///////////////.....................000000000000000000000000111111111111111000000000000000111222333444555555444555666999>>>EEEKKKNNNVVVZZZbbbkkkttt~~~zzzwwwuuuvvvyyy}}}}}}|||yyywwwvvvzzz|||wwwqqqnnnnnnppprrrsssqqqqqqrrrtttxxx||||||wwwuuuuuuwwwzzz~~~zzzrrrlllmmmlllllllllmmmllliiifffddd```[[[WWWUUUSSSQQQPPPSSSTTTWWW[[[^^^```^^^]]]SSSOOOIIIDDDBBBBBBEEEGGGQQQRRRTTTTTTRRRMMMGGGCCC:::777555333333222111/////////000000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***))))))+++---,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------............,,,,,,,,,,,,,,,------...---,,,+++,,,......,,,+++......///////////////.............../////////000000111111111111222222222222222222222333333333333444444555555666555555444555333555999;;;<<>>;;;999777444111/////////000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,++++++------,,,+++******+++++++++,,,,,,,,,........................,,,------,,,******,,,...,,,,,,,,,+++++++++*********+++---.........---,,,++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...+++,,,---.........,,,+++,,,---///000000///...---------...///////////////000000111111111222222222222222222333333333444444444444555666666666555555555444666:::<<>>;;;888555555666666777666666555555555444444333222000///111222000,,,---222333///---------...///000000111///////////////////////////////////////---,,,,,,........................111000///...............///...............//////........................333222000///............//////000000000000/////////000000000000111111111......//////000000111111/////////000000111111111111111222222222222111111///000111222333333222222222333555444333444777:::999<<>>;;;999333444555555666555555555555555555444333222000000///444333,,,+++000222...------------...000111222////////////////////////...///000111222222222222------............//////111111000///............///............///000000........................444222000---,,,---.../////////000000000000//////000000111111111222222222......//////000000111111......///000000111222222111111111111111111111111000000000111222333444444111333666666555777<<<@@@AAAFFFPPP\\\hhhssszzz}}}vvvwwwyyy||||||xxxvvvtttssstttxxx|||~~~zzzsssoooqqqtttwwwyyyzzzxxxvvvtttsssrrrooommmllllllmmmnnnoooqqqsssuuusssooojjjgggaaabbbdddgggkkkooosssuuuuuuvvvwwwuuurrrooonnnnnnqqqrrrrrrsssuuuvvvxxxyyyzzzzzz|||~~~~~~yyyrrrmmmllllllllllllrrrrrrrrrsssvvvyyy}}}~~~zzzwwwssspppoooooonnnmmmkkkiiifffeeeeeeeeedddbbbdddddddddbbb^^^ZZZUUURRRVVVYYY___cccfffeeecccaaa[[[VVVPPPIIIDDD>>>999555444333222000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,++++++------,,,+++******+++++++++,,,,,,,,,************************+++,,,------++++++,,,---,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++++++++++++++,,,---......------------------------++++++++++++,,,,,,,,,,,,---------------......///,,,---//////---,,,---...++++++,,,---............---...000111111111000///000111111111111222222222333333333333444444444444222333444555666666666666777888;;;@@@EEEMMM\\\jjjoooddd\\\WWWPPPPPPPPPPPPOOOMMMKKKJJJGGGEEEBBBAAA@@@>>>;;;999444555555666777777666666666666666555444333222111///<<>>EEELLLXXXjjj{{{oooeee]]]XXXPPPPPPPPPPPPOOOMMMKKKJJJGGGEEEBBBAAA@@@>>><<<999777777888999999999999999888888777777666444333222000EEEQQQEEE444///222333111000///------...//////////////////////////////............---,,,+++***//////000000111111111222222222000///............,,,,,,,,,,,,,,,---...///////////////////////////)))***---///000000////////////000000000000//////////////////000000000000000000000000////////////,,,---...///000111222333222111///......///111222111000//////111333666888555:::@@@CCCEEEJJJSSSZZZgggmmmwww~~~uuutttqqqpppsss{{{}}}zzzzzzzzzyyyzzz{{{~~~~~~yyyvvvuuuuuuyyy}}}~~~vvvqqqllliiihhhiiijjjjjjjjjllloooqqqpppmmmhhheeebbbdddgggjjjnnnsssxxx|||xxxrrroookkkmmmqqqtttxxx|||~~~~~~xxxwwwxxxxxxxxxuuuvvvxxx{{{wwwpppoooqqqppprrrtttxxx{{{~~~zzzwwwuuusssqqqpppooonnnnnnooopppnnnmmmlllkkkjjjiiihhhhhhhhhhhhggggggggghhhhhhiiiiiiiiieeeaaa[[[UUUPPPLLLGGGCCC;;;:::888555444333333333........................------------------------++++++,,,,,,---...//////---,,,++++++------,,,+++******+++++++++,,,,,,,,,........................)))+++---,,,+++******+++,,,,,,,,,+++++++++******+++***)))((()))***+++,,,++++++******+++---...///------------------------........./////////000000++++++******++++++,,,---+++,,,---+++((((((+++.........------...///111222...000222333444333111000000111111111111222222222333333333444444444555555555555666888888999999999666999???IIIRRR```uuunnnbbbZZZVVVSSSSSSSSSSSSQQQPPPNNNLLLJJJHHHDDDBBB@@@>>>:::888333333444444555666666666777888888555222000000111444:::FFFMMMBBB000,,,444///000111222222111000///000//////...............000000////////////000000,,,...000111000000111222////////////////////////......------------......------............------...///000111111000///...---000222111///...///111000000000000000//////...333333333222222222222222111111111111111111111111333333222222111111000000111333444555444555777999:::@@@FFFLLLUUUbbbjjjlll~~~~~~zzzuuurrrooonnnrrrxxx~~~|||{{{zzz|||}}}~~~{{{uuurrrqqqqqqzzz~~~zzzuuurrrooonnnllliiiffffffhhhjjjrrrpppoooooonnnkkkgggdddhhhjjjlllmmmsss~~~~~~yyyssssssxxx~~~}}}{{{yyysssppprrrooommmmmmqqqvvvzzz{{{~~~{{{vvvrrrppppppqqqrrrrrrssstttwwwyyypppqqqqqqpppmmmkkkjjjjjjllllllkkkjjjiiiiiiiiiiiihhhddd^^^YYYUUUPPPLLLIIIBBB>>>:::777666555333111222000------...//////...///...------,,,,,,---------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,+++*********+++,,,------------,,,++++++))))))(((((()))+++---...++++++******++++++,,,------------............///---,,,,,,++++++,,,,,,---......------------......++++++++++++++++++++++++111111000///...---,,,,,,...///000///...---...000//////000111111111111111111111222222222333333333222222333333333444444444666666555555555777:::<<<===<<>>;;;888555555555555555555555555777888888666222000000111333555>>>HHHEEE777///111//////000000000000//////000//////...///000111222000000////////////000000,,,...000000//////000111///////////////////////////......------......///---......//////......---//////000000000000//////---000222111///...///000//////000000000000//////000000000000000000000000111111111111111111111111111111111111111111111222222333333333333555888;;;???GGGQQQZZZfffssszzz|||~~~{{{rrrqqqoooooorrrxxx~~~~~~|||{{{{{{{{{|||}}}}}}vvvqqqooooooooouuuwwwzzzyyyuuupppkkkiiifffggggggffffffhhhlllooorrrssstttsssrrrnnnkkkiiimmmqqqsssvvv~~~~~~~~~yyyvvvtttqqqooopppsssxxx|||~~~zzzzzz{{{}}}wwwrrrmmmnnnpppqqqrrrsssuuuvvvtttttttttrrrpppmmmllllllkkkkkkkkkjjjkkkllllllmmmjjjfffaaa[[[WWWRRRNNNKKKGGGCCC???<<<999777444222444222000///000111000///......---,,,,,,,,,,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++******++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,++++++******++++++,,,------------............///---,,,,,,++++++,,,,,,---......------------......++++++++++++++++++++++++000000000///......------...///000///...---...000//////000111111111111111111111222222222333333333222222333333333444444444555555555555666888;;;===AAADDDMMM]]]kkk{{{lll```YYYVVVSSSTTTTTTSSSRRRPPPMMMLLLJJJHHHDDDBBBAAA>>>;;;999777777666666555444444333888888888666333111000111111///555AAAEEE<<<222/////////............//////000///......///111444555000000////////////000000---...000000///......//////////////////////////////......------......///---......//////......---000000////////////000000...///111111/////////000......//////000000111111//////////////////000000111111111111111111111111////////////000111222333444444444444555999>>>CCCJJJTTTaaalllyyy}}}{{{ppppppqqqsssvvv{{{|||zzzzzz{{{{{{{{{|||{{{vvvqqqnnnmmmnnnpppssstttssspppkkkgggddddddcccdddggghhhkkknnnsssvvvwwwzzz~~~~~~zzzuuusssssswww|||zzzxxxvvvwww{{{~~~xxxvvvwwwxxx{{{}}}wwwooooooppprrrssstttuuuuuuxxxxxxvvvtttrrrpppooooookkkkkkkkklllmmmooopppqqqmmmjjjddd___[[[VVVQQQNNNLLLIIIEEEAAA>>>;;;888555777555222222222222111000......---,,,,,,,,,,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,+++******---------------,,,+++***++++++******++++++,,,------------............///------,,,,,,,,,,,,------......------------......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...///000///...---...000///000000000111111111111111111222222222333333333333333333333444444444444444555666777777999<<<>>>DDDKKKWWWffftttkkk___YYYWWWTTTTTTTTTTTTRRRPPPMMMLLLJJJHHHEEEBBBAAA???<<<999777666666666555555555444888888888666333111111111000,,,///888===999333///000000...------...000000111///...---...000333444000000////////////000000---///000000...------...//////////////////////////////............//////......////////////......111000///......///000111...///000000000/////////------...///000111222333000111111111111111222222111111111111111111111111000/////////000111222333555666666888;;;AAAIIINNNWWWbbbppp{{{}}}zzzyyyqqqsssvvv{{{~~~yyywwwvvvxxxyyyyyy{{{~~~}}}zzzxxxvvvtttpppnnnmmmoooqqqssswwwvvvrrrmmmhhheeeeeefffiiikkkooorrrtttxxx||||||yyyxxxxxxxxxyyy{{{}}}~~~xxxwwwuuuuuuvvvxxxyyyyyyzzzxxxuuussssssrrrrrrqqqmmmmmmnnnnnnoooqqqrrrssspppmmmhhhddd```[[[UUURRROOOLLLHHHDDDBBB???<<<:::999777555444444444222000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++,,,,,,++++++***)))***+++,,,------,,,+++***++++++******++++++,,,------------............///------,,,,,,,,,,,,------...------,,,,,,------...------------------------............//////000000...///000///...---...000000000000000000111111222111111222222222333333333333333333444444444444555444666888888777999===@@@JJJTTTcccqqq~~~kkk^^^YYYXXXUUUUUUUUUTTTRRRPPPMMMLLLJJJGGGEEECCCAAA???===:::555555555666666666777777888999999666333111111222111......111333111000111222111////////////111222111000...------...000111000000////////////000000---///000000///---...///000000000000000000000000/////////....../////////...//////////////////...111000///......///000111/////////000000000///...---------...///111333444000000111111222222222333111111111111111111111111222222111000000222333444555777:::>>>CCCJJJSSSXXX```kkkyyy}}}zzzxxxxxxxxxvvvxxx}}}}}}wwwtttssstttuuuxxxyyy{{{{{{zzzwwwtttrrrooonnnllllllnnnqqquuuwwwzzzxxxtttnnnjjjiiikkkmmmqqquuuzzz~~~|||{{{yyyxxxxxxyyy{{{|||~~~~~~~~~|||}}}|||xxxtttrrrsssttttttsssrrrqqqqqqqqqqqqqqqrrrrrrrrrooolllhhhddd___ZZZVVVPPPMMMHHHEEECCCBBB@@@???<<<:::888777666555222000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++,,,,,,------+++,,,,,,,,,,,,+++******'''(((***,,,,,,,,,,,,+++++++++******++++++,,,------------............///...------,,,,,,------...------,,,,,,,,,,,,------------------------------------......///000000000...///000///...---...000000000//////000000111222111111222222222333333333333333444444444555555555444777999999888:::@@@FFFSSS```rrrkkk^^^ZZZZZZVVVVVVVVVTTTRRRPPPMMMLLLJJJGGGEEECCCBBB@@@===;;;444444555666666777888888999999999777444222111222111000000///------...000111111000000000000111111000000///...............000000////////////000000...///111111000//////000000000000000000000000000000//////......//////000...//////000000//////...000000////////////000000000/////////111111///.........---...///111333444/////////000111111222222333333333333333333333333444333222222333555777888999===CCCIIIOOOUUU\\\```fffppp|||{{{xxxwwwwwwyyyzzz{{{~~~zzzuuurrrqqqrrrssswwwwwwvvvuuutttrrrqqqppplllllllllnnnqqqvvvzzz}}}~~~|||xxxsssqqqrrrvvvzzz}}}~~~zzzyyyzzz|||~~~zzz||||||vvvssstttuuuuuusssuuutttsssrrrqqqqqqqqqqqqrrrpppmmmkkkhhhddd___[[[RRRNNNHHHDDDCCCCCCCCCCCC@@@>>><<<;;;:::777444111111111000///////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,------...,,,------------,,,++++++'''''')))***+++,,,,,,,,,++++++******++++++,,,------------............///......------------......------,,,,,,,,,,,,------........................---.........//////000000...///000///...---...000111000/////////000222333111111222222222333333333333444444444555555555555555888::::::;;;@@@IIIQQQ[[[kkk~~~kkk^^^[[[[[[VVVVVVVVVUUUSSSPPPMMMLLLJJJGGGEEECCCBBB@@@>>><<<666666666666666777777777999999999777444222222222111222111000000000///...//////000000000000//////......///000000000//////000000////////////000000...///111222111111111222000000000000000000000000000000////////////000000//////000000000000////////////000000000000//////000///...///111222000---///...------...000222333///000000111222222333333444444444444444444444444333333222333555999===???DDDJJJRRRYYY^^^bbbeeehhhkkksss|||{{{yyyxxxwwwwwwzzz}}}}}}zzzvvvsssqqqqqqssstttwwwuuurrrooonnnnnnooopppooopppqqqtttyyy~~~|||wwwwwwwwwuuusssuuuuuusssrrrrrrqqqqqqqqqrrrpppnnnmmmkkkgggbbb___WWWQQQJJJDDDBBBCCCDDDEEEEEECCCAAA???>>>;;;777444333222111111000000111111.........---------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---............---,,,,,,************++++++,,,---++++++******++++++,,,------------............///......------------......---,,,,,,++++++,,,,,,---.................................///////////////...///000///...---...000111000///...///000222333111111222222222333333333444444444444555555555555444888;;;===???HHHVVVaaakkk{{{lll___[[[\\\WWWWWWVVVUUUSSSPPPMMMLLLJJJGGGEEECCCBBBAAA>>><<<888888777777666666555555999:::999777444222222222111111111222555555111,,,---...///000000///...---,,,---000222333333222111000000////////////000000---///222222222222333444000000000000000000000000000000////////////000000//////000000000000//////...///000111111000///...111///...///111222000---000///...---...000222333222222333444555555666666555555555555555555555555222222222444888===AAADDDPPPVVV___gggkkkmmmmmmnnnpppvvv{{{}}}{{{xxxwwwvvvwwwyyy}}}wwwuuusssqqqqqqrrrtttuuuvvvsssooolllkkkllloooqqquuuvvvxxx|||{{{zzzyyyvvvsssttttttsssrrrrrrrrrrrrrrrqqqpppooonnnllliiidddaaa\\\UUUKKKDDDAAABBBDDDEEEHHHFFFDDDBBBAAA===999666444333222222111111222222/////////......---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......//////......---,,,...---,,,+++***+++,,,---++++++******++++++,,,------------.........//////......------------......---,,,,,,++++++,,,,,,---////////////////////////////////////////////////...///000///...---...000222111///...///000222333111111222222222333333333444444444555555555666666333777<<<>>>CCCOOO```mmmzzzxxx~~~mmmaaa\\\[[[\\\ZZZXXXVVVTTTRRRNNNKKKIIIGGGEEEDDDCCCBBB@@@>>>888888888888888888888888:::;;;;;;888444111000///000000////////////000000111111111111111000//////111111000000//////......000///...------...///000//////000000000000//////000000111111111111000000000000000000000000000000000000000000...,,,***)))............////////////111333555555333222333333111111111222222333333333777555333222111111333333444555555444333333666888444666888;;;???EEEMMMRRR^^^eeennnsssrrrooollllllnnntttxxxxxxxxxzzzzzzxxxtttuuuxxx}}}~~~}}}|||{{{yyyvvvsssoooqqqssstttsssrrrsssttttttpppllliiijjjnnntttwwwyyy~~~}}}xxxsssooopppqqqssstttsssrrrrrrssspppooonnnmmmmmmjjjfffbbbaaaZZZQQQHHHDDDBBBAAAAAAFFFEEEDDDCCCCCC@@@===999999666222////////////......---,,,---......---+++---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***+++,,,,,,------,,,,,,........................,,,,,,,,,---------......---,,,,,,,,,,,,---.........000000///...---...///......---,,,,,,,,,,,,---..................------...//////000000000000000333222000/////////000111222111000000000111333333222222222222222222222222333333333444555666555333999999===DDDLLLZZZooo{{{wwwxxx|||mmmbbb]]]]]]ZZZXXXVVVTTTSSSPPPMMMJJJJJJHHHEEEDDDCCCAAA???===888888888888888888888888;;;;;;;;;999555222000000000000////////////000000111222222222111111000000111000000000000000//////000000///......///000000//////000000000000//////000000111111111111000000000000000000000000000000///000000000///---+++***/////////000000000111111000111222111000///000222222222222222222222333333---...000111333444555555333333333222111222444666999;;;>>>BBBHHHPPPZZZ```lllrrrxxxyyyvvvpppmmmllljjjqqqvvvwwwxxxzzz{{{yyywwwwwwyyy}}}~~~|||xxxvvvuuutttqqqooojjjmmmrrruuuvvvvvvvvvwwwtttrrrnnnlllnnnssszzz~~~xxxsssooopppsssttttttssssssrrrqqqpppooooooooolllhhheeeeee___VVVMMMHHHDDDBBB@@@FFFFFFEEEFFFEEECCC>>>;;;<<<999555333222111///...///...---...///000...------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,------------,,,------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---.........///000///...---...///......------------.................................//////000000000000000222111111000000000000000222111000000000111333333333333222222222222222222444444444555777777777666888999???IIIUUUfff~~~{{{}}}mmmbbb^^^^^^XXXVVVTTTRRRQQQOOOKKKIIIJJJHHHEEECCCBBB@@@===;;;888888888888888888888888;;;<<<<<<999666333111111111000000//////000000111222222222111111111000000000000000111111111111111111111000000000000111111///000000111111000000///000000111111111111000000000000000000000000000000///////////////......---000000000111111111222222333444333222111111333555333333222222222222222222)))+++...222444555444444333444444222222333555888>>>AAAFFFMMMUUU```jjjqqq{{{~~~~~~wwwpppkkkjjjhhhooouuuwwwyyy}}}~~~|||{{{{{{{{{~~~~~~zzzuuurrrpppooonnnmmmkkkoootttxxxzzzzzzzzz{{{zzzwwwtttssswww~~~|||{{{{{{qqqrrrssstttttttttsssssssssrrrqqqqqqqqqooollliiijjjeee]]]VVVPPPJJJEEEBBBGGGGGGHHHIIIIIIFFFAAA===>>><<<999777666444111///000///...///000111000...---...///...,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---.........///000///---------......------......///000111...........................///000000111111000000000111111111111000000///222111111111111222333333333333333333333333333333555555666777777888999999:::===EEEQQQ```ttt}}}lllaaa]]]\\\WWWUUUSSSRRRQQQOOOLLLJJJJJJHHHEEECCCAAA???<<<999888888888888888888888888;;;<<<<<<:::666333222222111000000000000000000111111111000000/////////000000000111111222222333333111111111111111111111111000000000111111000000000000000111111111111000000////////////////////////......//////000000000000000000000111111111222222444444333111000111333666333333333222222111111111///000111222333222111111555666666555555777;;;>>>AAAGGGPPPZZZdddoooxxx}}}|||tttmmmjjjiiikkkssszzz|||~~~~~~{{{uuupppooooooooopppsssvvvyyy|||}}}~~~~~~yyywwwtttssssssssssssssstttsssrrrrrrrrrqqqooolllmmmjjjddd___YYYSSSMMMHHHIIIJJJKKKLLLKKKHHHCCC???>>>===;;;::::::888555222222000//////000111000///---//////...---,,,---...------------------------//////.........---------+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---.........///000///---,,,---...------......///111222333............//////////////////000111111111111000///000111222222111000///111111111111222222333333333333333333444444444444444555666777777888:::;;;???BBBKKKYYYiii|||kkk___ZZZYYYWWWVVVTTTSSSSSSQQQNNNLLLJJJHHHEEECCCAAA???<<<999888888888888888888888888;;;<<<<<<:::666444333333111111000000000000111111111000///............///000000111111222222333333111111222222222222111111000000111111111111000000000000111111111111000000////////////////////////......//////000111222222/////////000000000111111//////...,,,+++,,,///111333333333222222111111111555444333222111222333333555666777777888<<>>@@@EEEQQQaaaqqqjjj^^^YYYXXXWWWVVVTTTTTTTTTRRRPPPNNNJJJHHHEEECCCBBB@@@===;;;888888888888888888888888:::;;;;;;999666333333333222111111000000111111222111000///...---...//////000000000111111111111111111111222222222222111111000111111222222111111000000000111111111111000000000000000000000000000000////////////000111222333/////////000000000111111///000000...------///111333333222222222222222222555444333222333555777888555666777999===CCCJJJOOOWWW___lllwwwzzztttsssvvvzzz{{{uuuqqqrrruuuxxxzzz{{{~~~{{{{{{{{{zzzyyyyyywwwuuuttttttsssqqqpppmmmmmmlllllljjjfffaaa]]]VVVUUUSSSSSSQQQNNNJJJFFF???===<<<===>>>>>>===<<<999666333111111111000///...///000///---------...------------------------+++,,,,,,---......//////,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......---...///...,,,,,,,,,---------......///111222333.........//////000000111///000111111222222111111///000000111111111111000111222222333444333333333333444444555555666666666222555777777666888<<<@@@BBBIIIXXXlll~~~jjj^^^ZZZYYYWWWUUUTTTTTTTTTSSSPPPNNNJJJHHHEEEDDDCCCAAA???===888888888888888888888888999::::::888555333222222222111111000000111111222333222000/////////111222111000000000000000//////000000111222222111000000000111111222222111111000000000111111111111000000000000000000000000000000111000000000000111333444000000000111111111222222222333444333222111222444222222222222222222333333222333333444555777888999777999<<>>;;;777444333222111000...///000///...---...///........................,,,,,,,,,,,,------------,,,------...............------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......---...///...,,,+++,,,------------...///000111222---......///000000111111000000111222222222222111000000000000000111111222111222333444444444333333333444444555666666777777333666999888777999>>>CCCIIIRRReee{{{jjj___[[[[[[VVVTTTSSSSSSSSSSSSPPPNNNIIIHHHEEEDDDDDDBBB@@@>>>888888888888888888888888888999999888555222222222222222111111111111222222555444222000000111222333111111000000//////......///000111222222111000///111111222222222222111111000000111111111111000000000000000000000000000000222111000000000111333444111111222222222333333333///111333333111000111111111111111222222333333444111333555666777777555555<<<>>>AAAFFFLLLUUU___fffmmmqqqvvv{{{~~~~~~yyywwwzzz||||||~~~{{{yyyxxxwwwuuusssqqqppppppqqqqqqnnnjjjgggeeebbb^^^ZZZWWWUUURRRPPPIIIFFFBBB@@@AAABBBBBBAAABBB>>>:::666555444222111...000000000...---...///...........................------,,,,,,++++++***,,,---......//////..............................,,,,,,,,,---------......---,,,,,,,,,,,,---......---...///...,,,+++,,,---...------......///000111---......///000111111222000000111222222222222111111000/////////000222333111222333444555444333333444444444555666777777888444777::::::888:::@@@FFFRRR]]]ppp~~~jjj___ZZZXXXVVVVVVVVVUUUTTTRRRPPPOOOLLLIIIGGGEEEDDDBBB@@@===<<<999666666888999999777;;;:::888666444333222222///000111222222222222222////////////000000000000333222111000000111222333111111111111111111111111333222222222222222222333222111111111000000//////222222111111111111222222000000000000000111111222222111111111000000//////444333222000000000000111333222111111222333333333555555777888999:::;;;;;;>>>EEEMMMQQQSSSZZZdddmmmtttxxxyyyxxxzzz~~~~~~{{{}}}zzz{{{||||||||||||zzzuuuooorrrqqqpppqqqrrrsssrrrpppjjjhhheeebbb___[[[VVVSSSLLLIIIEEEBBBAAACCCEEEGGGEEEEEEDDDBBB===777111...///---,,,---///111111000........................---------.........//////111111111111111000//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111////////////////////////000000000000000000000000......///000000000000000...///000111111000///...000000111111222222222222111111222222222333333333777777666555555555555666333444888<<<===???HHHRRR]]]ppp~~~jjj___ZZZXXXUUUUUUVVVUUUTTTRRRPPPNNNLLLJJJGGGEEEDDDCCC@@@>>><<<999666666888999888777;;;:::888666444333222222000000111222222222111111000000000000111111111111222222111000000111222222111111111111111111111111222222111111111111222222222222222222111111111000000000000//////000000000333333111000///.........333222222222111111111111222222111000000111222333444333222333333444333333555555666777:::===@@@BBBJJJQQQYYY]]]^^^bbbjjjqqqvvvyyyzzzyyy{{{~~~{{{yyy{{{}}}~~~|||wwwsssuuusssrrrrrrssssssqqqpppmmmkkkhhheeebbb___ZZZWWWNNNLLLJJJGGGFFFFFFFFFGGGHHHHHHIIIGGGCCC===777333333111//////000000000///........................---------........./////////////////////...------,,,------......------,,,------------------------...---,,,,,,,,,---...///////////////////////////000000000000000000000000......///000000000000000//////000000000000////////////000000111111111111111111222222222333333333666666555555555555555666333444888===???CCCNNNZZZkkk~~~~~~iii^^^YYYWWWUUUUUUUUUTTTSSSQQQOOONNNLLLJJJGGGFFFEEECCC@@@>>>;;;999777777888999888777;;;:::888666444333222222111111222222222111111000111111111111222222222222222222111000000111222222111111111111111111111111111111111000000111111111333333333222222222222222//////............//////333222111///............333333333333333222222222111111111111222333444555333444444555555444444333777666666888>>>FFFNNNSSS[[[aaaiiillllllmmmqqquuuxxx{{{|||}}}~~~{{{zzz}}}}}}yyyzzz~~~{{{yyywwwuuussssssssssssrrrpppqqqooollliiigggddd```]]]SSSRRROOOMMMKKKIIIIIIHHHLLLMMMOOONNNKKKEEE???;;;777555222000000000///...........................------.........////////////////////////...------------............------........................///......---,,,,,,------////////////////////////000000000000000000000000......///000000000000000000000////////////000000/////////000000000000000111111222222222333333333555555444444444555555666666777;;;@@@DDDLLLZZZggg{{{~~~iii^^^YYYWWWTTTUUUUUUTTTSSSQQQOOOMMMMMMKKKHHHFFFEEEDDDAAA???:::999888888888888888777;;;:::888666444333222222222222222222222111000///000000000111111111222222222111111111111111111222111111111111111111111111111111000000000000111111222222222222222222222222//////............////////////......//////000111333333333333222222222222222222222222333333444444222333555555555444444444888777999>>>GGGTTT```gggjjjooovvvxxxvvvuuuvvvxxxzzz}}}|||zzzwwwyyy{{{wwwuuusssrrrsssssssssrrrsssqqqooommmkkkhhheeebbbZZZXXXTTTPPPMMMLLLLLLLLLOOOQQQTTTTTTRRRMMMGGGCCC:::777444111111000///.......................................////////////111111111111111000//////------............------.................................---------......////////////////////////////////////////////////......///000000000000000000000///......///111222000000000000111111111111111111222222222333333333444444333444444555666666::::::>>>DDDKKKUUUfffvvv}}}iii^^^YYYWWWUUUUUUUUUUUUSSSQQQOOONNNNNNKKKIIIGGGFFFDDDBBB???888999999999888777777777;;;:::888666444333222222222222222222222111000////////////000000000111111111111111222222111111111111111111111111111111111111111000000000000111111000000111111111111111111111000000000000000000111///////////////000111111111111222222222222222222444444444444333333222222000222444555444333555666777999>>>GGGTTTbbbpppxxxwww{{{}}}}}}}}}{{{yyy}}}}}}wwwuuurrrrrrsssttttttttttttrrrpppnnnmmmkkkhhheeeaaa]]]WWWQQQNNNNNNOOOQQQQQQSSSVVVWWWVVVRRRNNNKKK>>>;;;666333222111111000////////////////////////........./////////000000111111111111111000//////---......//////......---------------------------,,,,,,---.../////////000////////////////////////////////////////////////......///000000000000000000///.........///111222222222222222222222222222111111222222222333333333333333333444555666777888:::;;;@@@HHHQQQ^^^rrr}}}hhh]]]XXXVVVVVVVVVVVVUUUTTTRRRPPPOOONNNLLLIIIHHHGGGEEEBBB@@@777999::::::888777777888;;;:::888666444333222222111111222222222111111000.../////////000000000000000111222222222222111000111111111111111111111111111111111000000111111111000000000000000111111111222222111111111111222222444333222000////////////111111111111222222222222555555555555444333222111///222555555333444888<<<;;;@@@HHHUUUcccqqq|||~~~~~~zzzwwwtttssssssuuuuuuuuutttrrrpppoooooommmjjjhhhdddaaa[[[VVVSSSRRRSSSTTTRRRTTTVVVXXXXXXVVVSSSQQQEEEAAA;;;777444333222111////////////////////////....../////////000000000///////////////...------......////////////......------------------------+++,,,---...000000000000////////////////////////000000000000000000000000......///000000000000000///......//////000111222333333333333333222222222111111222222222333333333333333444444666777999999:::<<>>CCCIIISSSaaaqqq|||~~~}}}|||~~~{{{xxxvvvtttsssqqqooommmhhhgggfffggggggfffcccaaa[[[[[[[[[ZZZZZZ[[[\\\\\\[[[[[[YYYSSSJJJAAA:::777111111000000000000000000000000111111111111111222000000//////......------////////////////////////......//////////////////....../////////000000000111111111111222222222222////////////////////////---...000000///000222444000111111111111222222222333333222222111000000000444444333333444555555666888666777:::;;;;;;???EEEOOO^^^qqqiii\\\WWWUUURRRSSSSSSTTTSSSRRRPPPOOOMMMJJJGGGEEEDDDCCCAAA@@@;;;:::999888888999:::;;;<<<;;;999777555333222222111111111111111111111111111111111111111111111111000000////////////000000111111111111111111111111111000000111444555555444333333222222222222333333222111000///000111222333333333333333333333333333333333333333333333444444333444666666777888;;;===@@@EEELLLTTT]]]iiiuuu~~~}}}zzzuuusssrrrpppooojjjiiihhhhhhhhhfffcccaaa\\\\\\\\\\\\[[[[[[\\\\\\YYYZZZZZZVVVOOOFFF===888333222111000//////000000///000000111111222222222000000000//////.........////////////////////////............////////////...////////////000000000000000000111111111222222...........................000111111000111333555000000111111111222222222333333222222111000000000444444333444444555666777888666777999:::;;;BBBJJJWWWhhh}}}iii\\\VVVUUURRRRRRSSSSSSRRRQQQOOONNNLLLIIIGGGEEEDDDCCCAAA@@@<<<;;;:::999999:::;;;<<<===;;;999777555333222222111111111111111111111111111111111111111111111111333333333333333333333333111111111111111111111111222111111222555666666555222222111111111111222222222111000///000111222333333333333333333333333333333444444444444444555555222333555666777;;;???CCCFFFNNNXXXbbbiiipppwww|||}}}}}}~~~~~~||||||}}}yyytttsssrrrrrrnnnmmmkkkjjjiiifffbbb___]]]]]]]]]]]]\\\\\\[[[[[[XXXYYYXXXVVVQQQIII@@@;;;555444222111000000000111/////////000000111111111111111000000000000000///////////////////////////---.........//////000000////////////000000000111/////////000000000111111///////////////////////////000111000......000222000000111111111222222222111111111111111222222222444444444444555666777888777666777:::;;;>>>HHHSSSbbbsssjjj\\\VVVTTTQQQRRRRRRRRRRRRPPPOOONNNKKKIIIFFFDDDDDDCCCBBB@@@<<<<<<;;;::::::;;;<<<<<<===<<<999666444333333333111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111222111111333555777777666222111111000000111111222111111111111111222333333333333333333444444444444333444444555666666777777555666888999;;;???EEEIIIQQQZZZgggqqqvvvzzz}}}zzz{{{~~~}}}|||}}}zzzwwwuuutttrrrpppnnnmmmkkkhhhccc```___``````___^^^]]]\\\[[[ZZZXXXWWWTTTQQQKKKDDD???888777444222111111111222//////000000000000000000111111111111000000000000////////////////////////------......///000000000/////////000000000111111.../////////000000000000000000000000000000000000...//////---++++++,,,---000111111111111222222222//////000111222333333333333333444444555666888888777777999<<<>>>DDDQQQ___ooojjj]]]VVVTTTQQQQQQRRRRRRQQQPPPNNNMMMJJJHHHFFFDDDDDDCCCBBB@@@<<<;;;:::999999:::;;;<<<>>><<<999666444333333333111111111111111111111111111111111111111111111111000000000111111000000000111111111111111111111111222111111333666888888777333222222111111222222333111222222333333333333333333333333444444444555555333444555666777888999:::888999;;;===AAAHHHPPPUUUbbbjjjuuu|||}}}xxxttttttsssqqqpppnnnlllhhheeeccccccccccccaaa```^^^]]]\\\YYYUUUSSSQQQMMMHHHDDD;;;999666333222222333333111111111111111111000000000000000000000000000000////////////////////////------......///000000111//////000000000111111111//////000000000111111111111111111111111111111111...//////...,,,,,,---...000111111111111222222222///000000111222222333333333333444444555777888999999999<<<@@@DDDLLL\\\kkk~~~jjj]]]VVVSSSPPPQQQQQQRRRQQQOOONNNMMMJJJHHHEEEDDDDDDCCCBBB@@@::::::999888888999::::::>>><<<999666333333333333111111111111111111111111000000000000000000000000222333333444444333333222111111111111111111111111222111111333666888888888444333333222222333333444111222333444555444333333333333333444444555555555333444555777888:::;;;<<<777999===AAAGGGQQQZZZaaapppvvv~~~yyytttuuutttrrrrrrqqqooollliiieeeeeefffeeedddbbb```______[[[UUURRRQQQOOOKKKHHH===:::777444222222333444444333333222222111111111.........///////////////////////////////////////---------...///000000111000000000000111111111111000111111111111222222222111111111111111111111111000111111111//////111222000111111111111222222222111111111111111222222222333333444444666777888999:::;;;>>>CCCHHHQQQcccsss~~~iii\\\VVVSSSQQQOOOMMMNNNPPPQQQOOOMMMMMMJJJGGGEEECCCBBB???===>>><<<:::777666666777888@@@>>>;;;888666444333333///000222333444333333222000111222333444333222222222111000//////111333444333222111111111222333444444333111333666888777555222222222222222222222222111222333333444444444333666666555555555444444444666444222222444666888888:::???EEEJJJOOOZZZhhhrrr~~~vvvuuusssqqqsssvvvuuupppkkkkkkiiigggfffffffffeeeccc___\\\VVVRRROOOLLLIIIGGGBBB===888555555444222///333222222222333333222000111111111111111000/////////.........------------////////////////////////------------.........///////////////000222333444000000000000000000000000///////////////000111111000111111111111222222222333333333333333333333333555666666666555666999;;;:::999===EEEMMMZZZooo}}}iii]]]VVVSSSQQQOOOMMMNNNPPPPPPOOOMMMJJJGGGEEEDDDDDDCCCBBBAAA>>>===<<<::::::;;;<<<===@@@>>>;;;888666444333333000111222333444333222111000111222333444333222222222222000000000222333555333222111111111222333444555333222444777888777555222222222222222222222222222333333444444444333333333444444444555555666666777666444555777:::<<<>>>>>>DDDLLLRRRYYYcccqqq{{{}}}vvvsssqqqsssvvvvvvsssoooooommmjjjhhhggggggeeecccbbb^^^YYYTTTPPPMMMIIIGGGCCC@@@;;;888666444333222333222222222333333222000111111111111111000//////////////////.........---////////////////////////---.........////////////111000000000000000111222111111111111111111111111///////////////000111111000111111111111222222222333333333333333333333333444555666555555666999;;;===>>>DDDNNNYYYhhh~~~jjj]]]WWWTTTQQQOOONNNNNNOOOOOONNNMMMJJJGGGEEEDDDDDDCCCBBBAAA:::999888888888:::;;;<<>>@@@EEEMMMWWW___fffppp|||yyyvvvssstttvvvxxxvvvtttrrrpppmmmjjjiiihhhfffddddddaaa[[[VVVRRRNNNJJJGGGDDDCCC@@@<<<777555555555444333222333333333111000111111111111111000//////000000000000////////////////////////////////////////////////000000000000222222111000000000000000111111111111111111111111000////////////000111111000111111111111222222222333333333333333333333333333444555555555666999;;;;;;???HHHUUUdddwwwjjj^^^WWWTTTPPPOOOOOONNNNNNNNNMMMLLLMMMJJJGGGEEECCCAAA???===888888888777888888999:::>>>===:::777555444333333222333333444333222000///111222333444444444333222444333333222222333444444222222222222333333444444111000000111222222222222333333333333333333333333444444444444444444333222222222333444555666666777666666666666888;;;@@@DDDNNNWWWbbbkkkrrryyy}}}yyywwwxxxxxxwwwvvvsssqqqmmmkkkjjjiiigggeeeeeebbb]]]XXXTTTOOOKKKHHHDDDEEEDDD???999555666888555444333333444444222000111111111111111000//////111111111000000000000///000000000000000000000000///000000000000111111111111111000000000000000111222222222222222222222222000000//////000000111222000000111111111222222222222222333333333333444444222444555555555666:::<<<:::AAANNN^^^qqq{{{zzzjjj]]]WWWTTTPPPPPPOOOOOOMMMLLLLLLLLLMMMJJJGGGEEECCCAAA???======<<<<<<;;;;;;;;;;;;;;;===<<<999777555444444444222333333444333222000///111222333444555444333333444333333333333333333333222222333333444444444444111222333333222222333333333333333333333333333333444444444555555444444333444444444555555555666666::::::;;;;;;<<<@@@FFFKKKYYYbbbmmmuuuyyy}}}~~~yyyxxx~~~~~~{{{xxxuuussssssqqqnnnlllkkkjjjhhhgggeeebbb]]]YYYVVVRRRMMMJJJGGGHHHGGGBBB<<<888777999777666555555555555333111111111111111111000//////222111111111000000000000111111111111111111111111000000000000111111111222////////////000111222333111111111111111111111111000000000000000111222222000000111111111222222222222222222333333444444444222333555555666888;;;>>>AAAKKK[[[mmm{{{xxx|||~~~iii\\\VVVSSSOOOPPPPPPOOOLLLKKKKKKLLLJJJGGGEEEDDDDDDCCCBBBAAA<<<;;;;;;;;;::::::999999===;;;999666555444444444111222333444333222111000111222444555555555444333333333333333333222222222222222333444444444444444444666777666555444555777333333333333333333333333333333444555555555555555666666666666666666777777777999;;;;;;===CCCKKKRRRdddlllwww}}}~~~wwwuuuwww~~~xxxuuuuuusssooommmlllkkkhhhfffcccaaa^^^\\\YYYVVVRRRNNNKKKKKKIIIEEE@@@<<<;;;:::999888777777777666444222111111111111111000//////111111111111000000000000111111111111111111111111000000000000111111111111......//////000222333444000000000000000000000000111000000000000111222222000111111111111222222222111222222333333444444555333444555666777999===@@@EEESSSggg{{{uuuvvvzzz}}}hhh[[[UUURRROOOPPPQQQOOOLLLJJJKKKLLLJJJGGGEEEDDDDDDCCCBBBAAA777777888888999999888888<<<;;;888666555444444444000111222333444333222111222222444555555555444333222222333222222111111000222333444555555555444333444666777777444444555777444444444444444444444444111222333555666666666666555555666777888999::::::666999<<>>===<<<;;;::::::;;;<<<======:::666444444555555444333333333444444444555555333333333333333333333333555444333222222222222222333333333333333333333333333222111000111222333444555555555444444333333333333333444444666777999999:::999999999999:::;;;<<>>===:::777333333333333222222111111333222222444666444000,,,000000000000000000000000111111111111111111111111...---,,,...222333111///000000000000000000000000111111111111111111111111222222222222222222222222666555555444444444555555777444555888:::<<>>@@@???===:::666666555444333222222222333111000111222333111///000000000000000000000000000000000000000000000000///------...111222000...000000000000000000000000111111111111111111111111111111111222222333333333444333333222222333333444888777999<<<>>>BBBKKKUUUgggzzztttkkkfffeeegggqqq{{{iii^^^UUUPPPMMMMMMMMMMMMMMMLLLJJJJJJJJJHHHFFFEEEEEEDDDAAA@@@===<<<;;;::::::;;;<<<===>>>;;;888666666666666555333333333444444444555555444333333333222222111111555444444333333333333333333333444444555555555666444333333333333444555555444444444444444333333333444444444444444555666666555666666777888<<>>CCCRRR```rrrrrrhhhcccbbbeeeiiiwww}}}kkk___VVVPPPNNNNNNNNNNNNMMMLLLKKKKKKKKKIIIGGGFFFEEEDDDBBB@@@===<<<;;;::::::;;;<<<===???<<<888666666777666666333333333444444444555555555555444444333222222222333333222222222222222333555555555555555555555555444444444444555555666666777777777777777666666666666666555555555555666777777888999:::<<>>======>>>AAACCCCCCCCC>>><<<999666444333333333222111000000111222444444000000000000000000000000000000000000000000000000111111111111111111000///000000000000000000000000111111111111111111111111//////000111333444555555666555555555555666666777333555999===???GGGYYYkkk{{{wwwhhhaaa```bbbiiippp~~~lll```WWWQQQOOOOOOOOOOOONNNMMMLLLKKKKKKIIIGGGFFFEEEDDDBBB@@@===<<<;;;::::::;;;<<<===???<<<888666666777666666333333333444444444555555666666555555444444444333666666555555555555666666777777666555444333333222444444555555555666666666777777777777777777777777888777777777777777888888999:::<<<===???GGGRRR[[[ooo{{{~~~~~~xxxrrrmmmllliiigggfffeeeccc```]]]```^^^[[[XXXVVVRRRMMMJJJAAA???======???BBBCCCDDD@@@>>>;;;888555333222222111111222333333333444444000000000000000000000000111111111111111111111111222222333333222222111111111111111111111111111111111111111111111111111111//////000111333444555555555555555555555666777888999:::>>>BBBFFFPPPdddwwwxxxmmmccc___```eeeoooxxx}}}kkk```WWWRRRNNNOOOOOONNNNNNMMMLLLKKKJJJHHHFFFEEEEEEDDDAAA@@@===<<<;;;::::::;;;<<<===>>>;;;888666666666666555333333333444444444555555444444444444444555555555444444444333444444555666777666666555444333222222333444555555666666555555444444444555555555555555888888888888888999::::::888;;;>>>???DDDOOO^^^iii{{{{{{yyywwwwwwwwwvvvtttrrrqqqsssuuuvvvvvvwwwyyy{{{yyyzzz|||~~~{{{vvvssssssppplllkkkkkkiiiddd```aaa___]]]\\\ZZZVVVRRROOOFFFCCC???===???AAACCCDDDCCCBBB???<<<999555333111000222333444222222222333000000000000000000000000111111111111111111111111000222444444222222222333111111111111111111111111111111111111111111111111000000111222333333444444333333333333444555666666999:::>>>EEEKKKXXXlll~~~~~~mmmfff______cccjjjvvvzzzhhh^^^VVVQQQMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHEEEDDDDDDCCCAAA???===<<<;;;::::::;;;<<<======:::777555555555555444333333333444444444555555111111222222333444444444222111111111222222333444333333333333444444444444222333444555666555444444333333444444444555555555777666777777888999:::;;;999===AAAEEELLLZZZmmm{{{|||xxxuuusssrrrmmmlllkkklllmmmmmmkkkiiieeegggiiikkkkkklllooopppoooppprrrsssuuuvvvwwwwwwuuuuuuuuuuuuwwwyyy{{{}}}~~~{{{{{{{{{wwwsssrrrrrrpppjjjeeeaaa```^^^^^^]]]ZZZVVVSSSMMMHHHBBB??????AAACCCDDDFFFEEEDDDAAA===999444222111222222000......000333000000000000000000000000111111111111111111111111---000222222111000111333111111111111111111111111111111111111111111111111111111111222222333333333333333333333444555666777888888===FFFQQQ```tttsssfffbbb```cccjjjssswwwfff\\\UUUPPPKKKKKKKKKKKKJJJIIIHHHGGGIIIGGGEEEDDDCCCBBB@@@>>>===<<<;;;::::::;;;<<<======:::666444444555555444333333333444444444555555//////000111222333333444444444444444555555666777000000111222444555555666222222444555555555444333444555555555666666777777555555555666777999:::;;;;;;@@@FFFKKKTTTeeezzz}}}{{{zzzyyyyyyyyyxxxwwwtttqqqnnnkkkhhhgggdddcccdddeeeggghhhfffeee^^^```cccdddeeefffhhhjjjjjjkkklllmmmnnnoooooooookkkllllllmmmooorrrtttvvvwwwwwwwwwxxxzzz}}}|||xxxvvvwwwuuuooojjjaaa```_________\\\XXXUUUQQQLLLEEE@@@@@@AAADDDEEEHHHHHHHHHEEEAAA;;;666222222222000,,,)))***///333000000000000000000000000000000000000000000000000+++...111111//////111333111111111111111111111111111111111111111111111111222222222222222222222333555555555666666888999999<<<;;;@@@LLLZZZkkktttgggdddaaabbbhhhppp{{{zzzhhh^^^VVVQQQNNNNNNMMMLLLKKKJJJIIIIIIIIIGGGEEEEEEDDDDDDBBB@@@;;;;;;;;;<<<<<<<<<<<<======;;;999888666666666777333444555555666666555555444333222444666777777666555333111222333444333333555555555666666666666777666666555555555444444444666666666666666555555555999555444888:::888888;;;>>>CCCMMMZZZjjjzzz~~~}}}yyywwwuuusssrrrrrrrrrqqqpppqqqooolllhhhfffdddcccccc^^^___```aaabbbbbbbbbbbb^^^___```bbbccceeefffggghhhiiijjjkkklllkkkjjjjjjhhhhhhgggggghhhjjjmmmnnnpppooommmmmmooossswwwzzzvvvyyy}}}~~~~~~xxxrrrjjjgggcccaaa```___^^^]]]XXXQQQHHHBBBBBBBBBBBBBBBKKKLLLKKKHHHAAA;;;666444555444333111111111111222111111111111111111111111///000000000000111111111111111111111111111111111000111111111111222222222000111111111111222222222111111222222222333333333222333555555444555666888>>><<>>???GGGWWWgggwww{{{llldddaaacccffflllxxxzzzhhh___WWWSSSNNNNNNMMMLLLKKKJJJIIIIIIIIIGGGEEEEEEDDDDDDBBB@@@;;;;;;;;;;;;;;;<<<======>>>===:::888666555444444222222333444444444444444444222111222444444333222555333222222333444444333222222222333333333444444666666666555555555555444666666666666666666777777888555444888::::::===AAAGGGPPP___ooo}}}|||yyywwwuuurrrmmmlllmmmllliiifffeeedddbbbaaabbbcccbbbaaa```___]]]\\\[[[ZZZZZZZZZ_______________^^^^^^]]]``````bbbdddfffhhhjjjjjjjjjjjjkkkllllllkkkjjjiiifffeeeeeeeeefffhhhiiikkkiiiiiiiiijjjkkklllnnnooommmnnnpppqqqqqqooolllkkkkkkmmmoooqqqrrrsssvvvxxxzzz|||zzzsssjjjbbb]]][[[ZZZYYYWWWTTTOOOHHHCCCAAAAAACCCGGGIIIKKKJJJGGGCCCAAA@@@888666444222111111111111111111111111111111111111111111111111222222222333111111111111111111111111000111111111111222222222111111111111222222222333222222222222333333333333555666777888777888;;;===>>>DDDPPP___nnnoooeeeaaa```iiinnnxxxzzziii___XXXSSSNNNNNNMMMLLLKKKJJJIIIIIIIIIGGGEEEDDDDDDDDDBBB@@@<<<;;;;;;;;;;;;<<<===>>>???===:::777555444333333111222333333444444333333555333222333444444333222444222111111222333333222222222333333333333444444666666666555555555555555666666777777777777888888:::777777:::<<<<<>>>>>===:::777555333333333111222333333444444333333666555444444555555444333555444222222444555444333444444444444555555555555666666666666666666666666777777777777888888999999:::888888;;;===>>>EEEMMM^^^iiiwww{{{vvvrrrpppooommmllliiigggeeeccccccbbbaaa```^^^\\\[[[\\\^^^_________\\\\\\]]]]]]^^^^^^______```aaaccceeeggghhhhhhiiikkkkkklllnnnpppqqqssssssqqqqqqrrrrrrqqqooonnnmmmhhhhhhhhhiiiiiijjjkkkkkkiiiiiikkklllllllllkkkkkkkkklllmmmnnnnnnmmmkkkjjjiiikkknnnooonnnnnnoooppppppqqqssstttvvvwwwxxxyyyvvvxxxzzz~~~zzzmmmeee```]]][[[YYYYYYXXXRRRJJJEEEDDDFFFGGGIIILLLLLLJJJGGGEEEEEE>>><<<999666444333222222111111111111111111111111111111222222222333333333111111111111111111111111000000111111111222222222111222222222222333333333222222333333333444444444111222333333444666:::===AAANNNaaaqqqnnnhhhhhhlllrrrwwwzzzhhh^^^VVVQQQNNNNNNMMMLLLKKKJJJIIIIIIIIIGGGEEEEEEDDDDDDBBB@@@===<<<:::::::::;;;===???===<<<999777555444333333222222333444444444444444666444444444666666555444888666555555666777777666555555555666666666777777555666666666666777777777777777777888999999::::::777777999===@@@DDDNNNYYYmmmvvv}}}zzzssspppllljjjiiiiiihhhgggdddcccbbb```___^^^^^^^^^]]][[[[[[\\\^^^```aaa```^^^___```aaabbbcccccccccdddeeegggjjjlllnnnooopppnnnoooooopppqqqrrrsssssstttuuuuuutttsssqqqooonnnjjjjjjjjjkkkkkklllllllllhhhiiijjjkkkkkkkkkkkkkkkllllllmmmnnnnnnmmmllllllhhhjjjkkkkkkjjjjjjlllmmmooooooooopppqqqrrrssssssrrrrrrsssuuuxxx{{{~~~uuullleee```]]][[[[[[ZZZVVVPPPKKKHHHGGGHHHJJJMMMMMMLLLIIIGGGGGGBBB@@@===999666444333333111111111111111111111111111111111111222222222333111111111111111111111111000111111111111222222222222222222222333333333333333333333333444444444444333444555555666999===AAAEEETTThhhyyywwwjjjiiillluuu~~~zzzhhh]]]UUUPPPNNNNNNMMMLLLKKKJJJIIIIIIIIIGGGEEEEEEDDDDDDBBB@@@===<<<:::999999;;;>>>???<<<:::888666555444444444333333444555555555555444444333222333555666666444777666444444666777666555555555666666666777777777555666666666777777777777777777888888999::::::;;;777888<<>><<<:::999999;;;>>>???;;;:::888666555444555555333444555555666666555555222111111222444666555444555333111222333444333333555555555666666666666777555666666666777777888888777777888999::::::;;;;;;:::;;;AAAJJJQQQ[[[kkkyyy}}}zzzxxx}}}|||{{{xxxsssmmmhhhddddddbbb______```bbbbbbbbbbbbcccbbbaaa___^^^___```bbbaaaaaacccfffhhhiiiiiihhhiiikkkmmmnnnnnnmmmmmmlllmmmoooppprrrsssssssssxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuusssqqqooommmjjjjjjkkklllllllllkkkkkknnnnnnnnnooopppqqqsssssssssssssssrrrqqqpppooonnnoooooonnnlllkkklllnnnqqqoooooonnnnnnnnnooooooppptttrrrqqqoooooooooppppppoooppppppooopppssswwwzzz{{{~~~wwwnnnhhh___]]][[[ZZZYYYUUUOOOIIIHHHKKKOOOQQQQQQPPPOOOOOOGGGEEEAAA===:::777666555111111111111111111111111///000000000000111111111111111111111111111111111000111111111111222222222222222333333333444444444333333333444444444555555555666666777888;;;AAADDDOOO^^^qqqkkkhhhnnnvvvzzzhhh]]]UUUPPPMMMLLLKKKKKKLLLKKKIIIGGGGGGFFFEEEEEEEEEEEEBBB@@@>>>>>>============>>>>>>;;;:::888777555444444444555555555555555555555555555444444333333444444555444444444555555555666666777777666666555555555444777777777777777888888999444555777888999:::;;;<<<<<>>>>>============>>>>>>;;;:::888777555444444444555555555555555555555555555444444333333444444555444444444555555555666666777777666666666555555555777777666666777777888999555666777888999:::;;;<<<===DDDMMMWWWggg|||zzzzzz{{{zzzxxxxxxvvvrrrooolllkkkkkkkkkjjjhhhfffcccaaa`````````___^^^]]]\\\]]]^^^```aaafffggghhhhhhhhhiiikkkmmmlllnnnpppppppppppprrrtttvvvwwwwwwxxxwwwvvvuuutttssstttuuuvvvwwwxxxxxxxxx{{{{{{zzzzzzyyyxxxxxxxxxwwwwwwvvvvvvwwwvvvuuutttrrrqqqooonnnnnnooopppqqqrrrssstttuuuuuutttssssssxxxxxxwwwwwwvvvuuuttttttssssssrrrrrrqqqrrrrrrrrruuurrrooooooppprrrrrrqqquuutttrrrpppnnnmmmmmmmmmlllkkkiiihhhiiijjjlllmmmppprrruuuvvvvvvvvvxxxyyy~~~yyyiiiddd^^^[[[[[[YYYVVVSSSNNNOOOQQQRRRRRRPPPNNNMMMLLLJJJFFFCCC@@@<<<888555555444222222222222000///222222222111111111000000000111222333333333222222333222222222222222222333111222222222333333333333444444333333333333333333777666888:::;;;===DDDMMMYYYiii}}}pppgggiiiooovvvyyyggg\\\UUUPPPLLLKKKJJJKKKKKKKKKIIIGGGGGGFFFEEEEEEEEEEEEBBB@@@>>>======<<<<<<======>>>;;;:::999777666555444444555555555555555555555555555555444444444444555555444444555555555666666666777777666666666666555555666666666666666777777888777888999888888999<<<>>>@@@IIIVVVeeeyyyzzzrrrmmmnnnpppppppppooonnnmmmkkkjjjhhhggggggdddcccaaa___]]]]]]]]]]]]^^^]]]]]]^^^___bbbdddeeegggiiilllnnnoooppprrrssstttuuuvvvvvvuuuuuuvvvwwwzzzzzz{{{|||{{{zzzyyyxxxuuuuuuwwwxxxyyyzzzzzzzzz|||||||||{{{{{{{{{zzzzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuuuutttttttttuuuuuuvvvwwwxxxxxxxxxxxxxxx}}}}}}}}}||||||{{{zzzyyyzzzyyyyyyyyyxxxxxxxxxxxxvvvtttssssssuuuvvvvvvuuuxxxwwwuuurrrpppooonnnnnnmmmkkkjjjhhhhhhiiikkkllloooqqqssssssrrrqqqrrrssswwwyyy|||~~~pppjjjccc^^^]]]\\\ZZZXXXTTTTTTUUUUUUTTTQQQOOOMMMOOOLLLIIIGGGDDDAAA<<<999888666444333333222111///222222222111111111111111000111222333333333333222222222222333333222222222222222333333333444444444555555444444333222222222777666666999:::===FFFPPP___ppp}}}pppgggccchhhooovvvwwwfff\\\UUUPPPLLLKKKJJJJJJKKKJJJHHHFFFGGGFFFEEEEEEEEEDDDBBB@@@=========<<<<<<=========;;;:::999777666555555444555555555555555555555555555555444444444444555555555555555555666666666666777777666666666666666666666666555555666666777888888999:::999888999>>>AAAEEEPPP```rrrxxxrrrkkkffffffhhhiiijjjhhhhhhiiiiiihhhgggfffeeebbbaaa___^^^^^^^^^______aaaaaabbbdddfffiiikkkmmmkkknnnrrrtttuuuuuuvvvxxxxxxyyyzzzyyywwwvvvwwwxxxyyyyyyzzz{{{zzzyyyxxxwwwuuuvvvxxxyyyzzz{{{||||||~~~}}}}}}|||{{{zzzyyyyyyzzz{{{||||||{{{{{{}}}~~~||||||||||||{{{{{{{{{zzz{{{|||}}}}}}~~~~~~~~~~~~~~~yyyyyyyyyzzzzzz{{{{{{zzz{{{zzzyyywwwuuutttsssssspppnnnlllkkkjjjkkklllmmmoooqqqrrrrrrqqqpppqqqrrrtttuuuxxxyyyzzz}}}zzzsssiiibbb^^^]]]ZZZXXXVVVWWWWWWVVVUUURRRPPPOOOPPPNNNKKKIIIGGGDDD@@@===999666444333333333222111111111111111111111111111111111222222333333333333111222333444444333222111222222222333333333333444444444444444444333333333777555555888:::???JJJUUUcccuuu|||pppeeeaaaaaahhhnnnuuuvvveee[[[UUUQQQLLLKKKJJJJJJKKKJJJHHHFFFGGGFFFEEEEEEEEEDDDBBB@@@======<<<<<<<<<<<<======<<<;;;999888666555555555555555555555555555555555666555555444444555555666555555555666666666777777666666777777777777777777666666666666666777888888888:::;;;:::999<<>>EEEQQQ\\\nnnuuusssrrrrrrqqqpppmmmkkkfffffffffeeecccccceeeffffffffffffgggggghhhiiiiiikkkkkkkkkmmmooorrruuuwwwwwwwwwxxxzzzzzz{{{{{{zzzvvvwwwxxxwwwwwwxxx{{{~~~}}}~~~~~~|||{{{|||}}}}}}}}}~~~~~~}}}|||{{{}}}~~~}}}{{{{{{{{{|||{{{||||||zzzwwwtttttttttmmmoooppppppppprrrtttvvvrrrtttuuuwwwzzz}}}uuummmfffaaa[[[ZZZYYYXXXWWWVVVUUUTTTSSSQQQOOOOOOOOOMMMJJJHHHDDD@@@:::666444222111000000000111111222222222222333222111111111222333444444333222111111222333444222222333333333444444444444444555555555555555555666666999???DDDKKKWWWbbbqqqvvvkkkhhh^^^ccchhhjjjooo|||sssccc\\\WWWSSSPPPNNNLLLKKKKKKKKKJJJHHHGGGEEEDDDDDDDDDDDDAAA???>>>>>>============>>>>>><<<<<<;;;;;;999777666555777666555444444555666777888888777666555444333333444444333333333333444444999999888888888888888888>>>;;;888888;;;======;;;666===BBBBBBCCCKKK]]]kkkwww}}}zzztttooorrrpppmmmmmmoooooommmjjjfffeeedddeeeffffffeeedddfffgggggghhhiiikkklllmmmoooppprrrtttvvvxxxxxxyyy~~~|||{{{|||~~~~~~{{{xxxxxxxxxzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~zzzwwwwwwtttqqqppprrrtttuuuuuuwwwuuutttuuuyyysssjjjeee^^^ZZZXXXYYYYYYVVVVVVYYYSSSRRRQQQOOOMMMKKKJJJIIICCCAAA===999777555555555333222000//////111333444222222333333333333444444111111111111222333444444222444444444222222222444333333444444555666666777777888999<<>>======<<<<<<======>>><<<<<<;;;:::999777666555777666555444444555666777666666555555444333333333666666555555555555666666888888888888888888888888888666444555888;;;;;;:::<<<@@@DDDFFFIIITTTeeerrr~~~}}}xxxwwwtttooojjjkkkiiihhhjjjlllllljjjhhhfffffffffggghhhiiiiiiiiikkkkkklllmmmnnnppprrrssstttuuuvvvxxxzzz{{{{{{{{{}}}{{{yyyzzz||||||zzzxxxwwwxxxzzz|||~~~|||zzzxxxuuusssuuuwwwwwwxxxyyywwwvvvwwwzzz{{{qqqkkkccc^^^[[[[[[ZZZVVVVVVXXXSSSSSSQQQPPPNNNLLLKKKJJJDDDBBB>>>:::777555555555666444222000//////000000222222333333333333444444222222222111222222333333222444444444222222333444444444444555555666666666888999;;;@@@IIIVVVdddmmm~~~|||ppphhheeeeeemmmwwwtttddd]]]WWWSSSOOOMMMKKKJJJKKKKKKJJJHHHGGGFFFEEEDDDEEEDDDBBB@@@===<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999777666666666666555555555555666666555555555555555555555555888888777777777777888888888888888888888888888888555333333444777:::<<<<<<>>>@@@CCCFFFNNN[[[kkkwww{{{uuurrrpppnnnjjjgggeeedddeeegggjjjjjjiiigggfffgggiiikkkmmmnnnooopppqqqrrrssstttvvvxxxzzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~|||zzzzzz{{{||||||{{{xxxyyy{{{}}}~~~{{{yyyzzz|||||||||{{{zzzyyyyyy{{{{{{tttiiiccc^^^]]][[[WWWVVVXXXTTTTTTSSSQQQOOONNNMMMLLLGGGDDDAAA<<<999666555444555444222111000000000111222222333333333333444444444333333222222222222333222333444444333222333555555555555555555555666666888:::???FFFPPP^^^llluuuwwwhhheeefffoooyyyttteee^^^WWWSSSNNNLLLJJJJJJJJJKKKJJJHHHGGGFFFEEEEEEEEEDDDBBB@@@<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;999888777666666666666666555555666666666666777777777888888999999999888888777777888888999888888888888888999999999777777666777:::<<<>>>???@@@@@@CCCIIIUUUdddsss}}}yyyuuuqqqnnnlllkkkiiigggcccdddfffhhhiiiiiihhhgggeeehhhllloooqqqsssuuuwwwxxxxxxyyy{{{}}}}}}{{{|||}}}{{{|||}}}~~~}}}||||||}}}~~~nnnfff___]]]\\\XXXWWWXXXUUUUUUSSSRRRQQQOOONNNNNNIIIGGGCCC???:::777555444111111111111111222444444222222222333333333444444555444333222222222222222222333555444333333444555555555555555555666666666999<<>>===;;;888777777777777555555666666666666555555444444444555555666666666777777666666666666777777777777777888999999:::::::::;;;;;;;;;:::;;;>>>AAACCCHHHRRR___mmmzzz{{{wwwtttllljjjhhhfffddddddddddddcccdddfffeeeeeeeeefffhhhkkkpppvvvzzzzzz|||~~~}}}~~~{{{oooddd```___\\\ZZZZZZUUUUUUTTTSSSRRRQQQPPPOOOLLLJJJGGGCCC???;;;888666444333333333333222222111222222333333333333444444555444444333333333333444222333555555444444555777444555555666777777888888:::AAANNN\\\lll|||uuukkkjjjoooyyywwwhhh___XXXRRRLLLKKKIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFEEECCCAAA>>>======<<<<<<======>>>>>>===:::888777666777777444555666777777666555444444444444444444444555555777777666666666666777777666777777888999999::::::888:::<<<<<<;;;===@@@DDDIIIRRRaaappp}}}~~~zzzwwwtttqqqoooiiihhhgggdddbbbbbbbbbcccdddeeeffffffeeefffjjjnnnpppvvv}}}wwwjjjdddaaa]]]ZZZYYYTTTTTTSSSRRRQQQPPPPPPOOOLLLJJJHHHEEEAAA===999888333333333444333333222222222222333333333333444444444444333333333444444555222333555555444444666888333444444666777888999:::;;;DDDTTTfffyyyxxxnnnooouuuwwwhhh___XXXRRRLLLJJJIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFEEECCCAAA>>>>>>============>>>>>>???===:::888666666777888444555666777777666555444666666666666666666666666888888777777777777888888666777777888999999::::::888:::=========???DDDHHHUUUbbbttt|||xxxvvvtttrrrooommmiiiiiihhheeecccbbbcccdddfffggghhhhhhhhhkkkpppuuuttt{{{~~~nnngggccc^^^YYYXXXTTTSSSSSSRRRQQQPPPPPPOOOKKKJJJHHHEEEBBB>>>:::999///000222333444555555555222222333333333444444444333333333333444444555666222333555555555555666888222333444666777999:::;;;;;;FFFXXXmmmyyyqqqrrryyywwwfff]]]VVVRRRNNNLLLJJJIIIIIIIIIHHHFFFEEEFFFFFFEEEEEEDDDCCCBBB<<<<<<;;;;;;<<<>>>AAACCCAAA???<<<999777666777777666666666666666666666666444444444444444555555666666666666666777777777777:::::::::;;;;;;;;;<<<<<<<<<999888;;;===@@@GGGOOObbbvvvxxxvvvrrrooolllkkkkkkllliiifffddddddffffffdddbbbeeeeeefffgggjjjooouuuzzz~~~|||nnnddd___[[[YYYZZZXXXUUUSSSSSSRRRPPPNNNOOOMMMKKKIIIFFFCCC>>>;;;777777666555444444333333333333333333333333333333222222222222222222222222666555555444444444555555333333333555888;;;<<<======MMMbbbuuuyyy|||wwwfff]]]VVVRRROOOMMMJJJIIIJJJJJJHHHGGGFFFFFFFFFFFFEEEDDDCCCCCC@@@???===<<<;;;<<<===>>>@@@>>><<<999777777777888666666666666666666666666888888777777888888999:::666666666666777777777888:::::::::;;;;;;;;;<<<<<<===;;;<<>>===<<<<<<<<<===>>>===;;;999888888888999777777777777777777777777666666666666666777888888777666666666777777888888:::::::::;;;;;;;;;<<<<<<::::::;;;>>>AAAIIIZZZjjj|||uuuqqqkkkjjjhhhggggggggghhhiiiiiiiiiiiijjjkkkkkkiiiggghhhkkkooorrrvvv{{{|||ooogggaaa^^^ZZZWWWTTTSSSRRRQQQOOOMMMOOOMMMKKKIIIGGGDDD@@@<<<999999888777666555444444111111111111111111111111333333333333333333333333444444444444444555666777555555555666777:::<<<===FFFTTThhhwwwfff]]]VVVRRROOOMMMKKKKKKKKKKKKJJJIIIGGGHHHHHHGGGGGGFFFEEEDDD>>>>>>============>>>???===<<<;;;999999888999999777777777777777777777777666555555555555666777777777777666666666777888999:::::::::;;;;;;;;;<<<<<<999:::===@@@CCCMMMbbbuuu}}}vvvppplllhhhgggfffeeeeeeffffffgggiiijjjlllmmmnnnnnnllljjjkkknnntttyyy}}}vvvjjjbbb^^^ZZZXXXUUUSSSRRRQQQNNNMMMOOOMMMKKKJJJHHHEEEAAA>>>;;;:::999888777666555444222222222222222222222222333333333333333333333333333333333444555666777888555666666666777999<<<>>>JJJWWWkkkwwwfff]]]VVVRRROOOMMMKKKKKKKKKLLLKKKJJJGGGHHHHHHGGGGGGFFFEEEDDD===============>>>>>>>>><<<<<<;;;:::999999888888666666666666666666666666999999888888999999:::;;;888777666666666777999::::::::::::;;;;;;;;;<<<<<<>>>@@@CCCGGGLLLWWWmmm{{{tttnnnjjjggghhhhhhgggfffffffffeeefffiiilllooorrrrrrqqqpppoooooosssyyy~~~|||nnnddd___\\\YYYVVVTTTRRRQQQOOOMMMOOOMMMKKKJJJIIIFFFCCC@@@===<<<;;;:::888777666555444444444444444444444444333333333333333333333333333333333444555666777888555666777666666888<<<@@@LLLZZZnnnwwwfff]]]VVVRRRNNNLLLJJJJJJKKKKKKKKKJJJGGGGGGGGGGGGFFFEEEDDDCCC@@@??????>>>===<<<<<<;;;===<<<<<<;;;:::888888777666666666666666666666666777777777666777888888999999888777666666888999;;;:::::::::;;;;;;;;;<<<<<>>>>>===;;;999888777666555555555555555555555555333333333333333333333333444444444444444555666777444666777666666888>>>CCCNNN\\\qqqwwwfff]]]VVVRRRMMMKKKIIIIIIJJJKKKJJJIIIFFFFFFFFFFFFEEEDDDCCCCCC>>>>>>>>>>>>>>>===<<<<<<>>>===<<<;;;:::888666555444444444444444444444444444444333333444444555666:::888777555666888:::;;;:::::::::;;;;;;;;;<<<<<<>>>???FFFQQQ\\\iiizzzzzzyyywwwtttooollliiihhhfffggghhhiiiiiijjjjjjjjjnnnttt{{{~~~|||{{{{{{}}}|||mmmeee___\\\YYYVVVUUUSSSQQQOOONNNMMMLLLKKKJJJHHHEEEBBB@@@???>>><<<:::999777777444444444444444444444444444444444444444444444444555555444444444555555666333555777666555888???EEEOOO___tttwwwfff]]]VVVRRRLLLJJJHHHHHHJJJJJJJJJIIIFFFFFFFFFEEEEEEDDDCCCBBB:::;;;<<<>>>???@@@@@@@@@>>>>>>===<<<:::888666444444444444444444444444444666666666666666777888888:::999777555666888:::<<<:::::::::;;;;;;;;;<<<<<>>===;;;999888777333333333333333333333333444444444444444444444444666555555444444444555555222555777666555999@@@GGGPPPaaawwwxxxiii```XXXSSSOOOMMMKKKKKKKKKKKKJJJIIIFFFFFFEEEEEEDDDCCCCCCCCCBBB???<<<:::;;;===>>>>>>CCCCCCBBB>>>:::888777888555666777777777666444333777777777777888999:::;;;::::::999999999999999999<<<999999<<<<<<:::;;;???@@@AAALLL___qqq|||{{{tttpppooonnnmmmkkkiiigggeeedddcccfffiiikkkmmmooosssvvv}}}~~~zzzkkkeee\\\VVVWWWXXXTTTPPPNNNRRROOOKKKIIIHHHGGGFFFDDDCCCAAA>>>===<<<:::666444666555444333333333333444555444444333333444444555666666666666666666555555;;;777666999::::::>>>DDDRRRbbbuuuwwwhhh```XXXRRRNNNMMMKKKJJJKKKLLLKKKJJJGGGGGGFFFEEEEEEDDDDDDCCCBBB???<<<;;;<<<===>>>>>>@@@@@@???<<<888555555666666777777888777666555444999999888888888888888999999999999999999999999999<<<::::::===>>><<<>>>BBBFFFKKKYYYkkkzzzwwwqqqmmmlllkkkjjjhhhfffeeeccccccdddgggiiilllnnnrrrwwwzzzpppiii```XXXWWWXXXUUUQQQPPPQQQNNNKKKIIIHHHGGGFFFEEEDDDBBB@@@>>>===;;;888555555555444333333444444444444444444444444444444444555555555555555555555555999666666999;;;===BBBIIIVVVeeewwwwwwhhh```XXXRRRNNNLLLJJJJJJKKKLLLLLLKKKHHHHHHGGGGGGFFFEEEEEEDDDBBB???<<<;;;<<<>>>>>>>>>??????>>>;;;777555555555777888888888888777666666;;;:::999888777777777777888888888999999::::::;;;<<<:::;;;>>>>>>===@@@EEEIIISSSdddvvvzzztttnnnkkkiiihhhgggfffeeedddddddddfffhhhkkknnnqqqvvv}}}{{{pppeee[[[XXXWWWTTTRRRRRRQQQNNNJJJHHHHHHGGGFFFEEEEEECCCAAA@@@???===:::777555444444444444444555555333333444555555444333333555555555555555555555555777555555999<<>>>>>>>>?????????<<<999777777888999999999999888888777777:::999999888777777888888777777888999::::::;;;;;;;;;:::;;;======<<>>;;;888444444444444444555555666222333555666666555333222444444444444555555555555666444555999;;;@@@IIISSS```mmm}}}xxxiii```XXXSSSNNNLLLJJJJJJKKKLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFAAA???======>>>???>>>>>>>>>???>>><<<999777888999:::999999888888888888888888888777777888999999:::777777888999::::::;;;;;;;;;::::::<<<;;;<<>>;;;999555555444444444555555666222333555666666555333222444444444555555555666666777555666888;;;???KKKVVVfffsssyyyjjjaaaZZZTTTOOOMMMKKKKKKKKKKKKJJJIIIIIIIIIHHHGGGGGGFFFFFFEEEAAA@@@>>>>>>?????????>>><<<<<<<<<:::888666777888:::999888888777777888888777777777777888999:::;;;888888888999999::::::;;;;;;::::::<<<<<>>>>>???@@@???===<<<======;;;888777888::::::999888777666777777888999888888888888888999999999999999999999999999999;;;:::;;;>>>AAAIIIZZZjjj|||}}}zzzvvvqqqnnnlllkkkjjjiiigggggggggiiilllppptttwwwwww{{{sssfff^^^VVVRRRRRRNNNKKKHHHGGGGGGGGGFFFEEEFFFDDDCCCBBBBBB@@@>>>;;;999888777555444444444444444444444444444444444444555555666666777888888999666666888;;;>>>EEETTTcccvvv{{{lllddd\\\VVVRRROOOLLLKKKKKKJJJHHHGGGHHHHHHGGGGGGFFFEEEEEEDDDAAA@@@??????@@@@@@???===>>>??????===;;;:::;;;===:::999777666666666777888;;;:::999888777777777777::::::999999999999999999<<<;;;<<<@@@EEEQQQeeexxxzzztttyyyuuupppnnnmmmmmmmmmmmmlllllllllnnnrrrwww{{{~~~|||yyykkkaaaYYYTTTSSSMMMKKKHHHGGGGGGGGGFFFEEEGGGFFFDDDDDDCCCBBB???===:::999777666444333333333555444444333333444444555555666666777888999999:::666666999===@@@HHHYYYiii|||~~~nnnddd]]]XXXSSSPPPMMMKKKLLLLLLLLLLLLIIIIIIHHHHHHGGGFFFFFFFFF@@@???>>><<<<<<>>>???@@@@@@>>>;;;999777777777888999888777666666777888999888888999999999:::::::::;;;;;;:::::::::;;;<<<<<<888<<>>======>>>???@@@AAA???<<<:::888777777888999888777666666777888999888888999999999:::::::::;;;;;;::::::;;;;;;<<<<<<<<<@@@DDDGGGNNN___yyy{{{uuuqqqooooooooonnnmmmlllmmmooorrrqqqsssuuuyyy}}}wwwkkkaaaYYYSSSOOONNNMMMKKKIIIFFFDDDCCCGGGEEECCCCCCCCCCCCAAA???===;;;999666555555555666444444444444444555555555555555555666666666777777;;;999:::===CCCOOOdddwwwpppggg```\\\SSSPPPLLLKKKKKKLLLLLLKKKGGGGGGGGGFFFEEEEEEDDDDDDAAA@@@>>>======>>>@@@AAACCCAAA>>>;;;999888888888999888777777777777888999888888999999999:::::::::;;;;;;::::::;;;<<<<<<===<<>>======>>>@@@AAAEEECCC???<<<999888888888888888888888888888888888888888999999999:::::::::;;;;;;:::;;;;;;<<<===>>><<>>???@@@BBBHHHSSSeee}}}~~~vvvrrrppppppooonnnooopppoooppprrrvvvyyy}}}mmm```ZZZTTTRRRPPPMMMJJJHHHFFFFFFFFFEEECCCCCCDDDDDDCCCAAA<<<;;;:::888777666555555666666555555444444333333777777777777777777666666777888<<>>>>>???AAABBBDDDBBB???<<<:::999999999888888999::::::999888888888888999999999:::::::::::::::;;;;;;<<<===?????????CCCKKKYYYnnnzzztttqqqooonnnmmmmmmnnnoooooopppssswwwzzzwwwfff^^^VVVTTTQQQMMMJJJHHHGGGGGGFFFEEEDDDDDDEEEEEECCCBBB<<<<<<;;;:::999777666666666666666666666666555555888888888777777666666666888888<<>>>>>???AAABBBCCCAAA>>>;;;999999999999888999999::::::999999888888888999999999:::::::::::::::;;;;;;<<<>>>???@@@???CCCNNN```vvv}}}yyyuuussspppmmmkkkjjjlllmmmnnnppptttyyy|||ooocccWWWUUUQQQMMMJJJHHHHHHHHHFFFEEEDDDDDDEEEEEEDDDCCC>>>>>>>>>===;;;:::888888666666666666666666777777777777777777777888888888;;;999<<>>>>>???AAABBBAAA@@@===:::999999999:::888999:::;;;;;;:::999888888888999999999:::::::::::::::;;;;;;===>>>???@@@CCCIIIUUUiii}}}zzzwwwuuurrrnnnlllgggiiikkknnnqqquuu{{{uuuhhhXXXVVVRRRNNNJJJIIIHHHHHHFFFEEEDDDDDDEEEEEEDDDCCC@@@@@@@@@???>>><<<:::999444555555555666777777777555555666777888999::::::===:::===IIIYYYkkk|||{{{qqqgggaaa^^^UUURRRNNNLLLKKKKKKJJJJJJHHHHHHGGGGGGFFFEEEEEEEEECCCAAA>>>===???AAAAAAAAADDDCCC@@@===;;;888777666999999::::::::::::999999::::::999999::::::;;;<<<>>>;;;;;;>>>???>>>AAAFFFJJJMMM\\\ttt~~~|||xxxtttqqqmmmkkkjjjiiijjjlllmmmpppvvv}}}mmm```XXXRRRQQQQQQNNNKKKKKKFFFEEECCCCCCDDDDDDBBBAAAAAA@@@@@@>>><<<:::888777555555555555555666777777555666777666555666777999999===DDDMMM[[[mmm~~~qqqggg```]]]UUURRRNNNKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFCCCAAA>>>===???AAAAAAAAACCCBBB@@@===;;;999888777888888999999999999888888::::::999999::::::;;;<<<<<<999999<<<<<<;;;>>>CCCKKKRRRbbbyyy}}}{{{yyyxxxuuurrrpppnnnlllllljjjlllnnnppptttzzzxxxfff\\\TTTRRRQQQNNNKKKKKKHHHFFFEEEEEEEEEEEEDDDBBBAAA@@@@@@>>>===;;;999888555555555555555666777777555666777777555666777999999<<>>===???AAAAAAAAABBBAAA???===;;;:::999999888888888888888888888888::::::999999::::::;;;<<<;;;999:::<<<<<<:::===BBBMMMXXXkkk}}}wwwvvvssssssqqqpppooonnnnnnmmmkkknnnqqquuuyyymmmbbbWWWSSSRRRNNNKKKKKKIIIGGGFFFFFFFFFFFFEEECCCAAAAAA@@@???===;;;:::999666666555555555666777777666777777777666666888999;;;>>>CCCLLL[[[nnnpppeee]]]YYYTTTQQQMMMKKKKKKLLLKKKJJJIIIIIIIIIHHHGGGGGGFFFFFFCCCAAA>>>===???AAAAAAAAA@@@@@@>>>===;;;;;;::::::888777777777777777777888::::::999999::::::;;;<<<<<<;;;===???>>><<<@@@FFFOOO^^^tttwwwssssssqqqpppooonnnnnnnnnnnnnnnmmmpppuuuyyyvvvhhhZZZTTTRRROOOLLLLLLIIIGGGFFFEEEFFFFFFEEECCCAAAAAA@@@???>>><<<;;;:::777666666666666666777777666777888777666666888:::>>>@@@EEEOOO___rrrpppddd\\\XXXSSSQQQMMMKKKKKKLLLLLLKKKHHHHHHGGGGGGFFFFFFEEEEEECCCAAA>>>===???AAAAAAAAA@@@???>>>===;;;;;;;;;;;;888888777666666777888888::::::999999::::::;;;<<<<<<<<<===@@@???>>>DDDLLLUUUfff|||{{{uuussssssqqqpppooooooooooooooopppooosssyyy~~~ooo]]]UUUSSSPPPNNNMMMHHHFFFEEEEEEEEEEEEDDDBBBAAAAAAAAA@@@???===<<<;;;888777777666666666777777666777888777666777888:::===???FFFRRRcccvvvpppddd\\\XXXSSSPPPMMMKKKKKKLLLLLLKKKHHHHHHGGGFFFFFFEEEEEEDDDCCCAAA>>>===???AAAAAAAAA@@@@@@>>>===;;;;;;::::::999888777666666777888999::::::999999::::::;;;<<<::::::<<<>>>>>>???HHHSSS___qqq~~~zzzuuussstttqqqqqqqqqqqqqqqrrrsssttttttxxx~~~yyydddYYYUUURRRNNNMMMHHHFFFEEEDDDEEEEEEDDDBBBBBBAAAAAAAAA???>>>===<<<888888777666666666777777777888888888777777999::::::>>>FFFUUUgggzzzpppddd]]]XXXSSSPPPMMMKKKKKKLLLLLLLLLIIIHHHHHHGGGGGGFFFEEEEEECCCAAA>>>===???AAAAAAAAAAAA@@@???===;;;::::::999:::999888777777888999:::::::::999999::::::;;;<<<::::::<<>>>>>???AAAAAAAAABBBAAA???===;;;:::999999;;;:::888777777888:::;;;::::::999999::::::;;;<<<======???AAABBBGGGVVVdddvvvyyyxxxvvvsssqqqqqqoooppprrrtttxxx{{{~~~~~~sssbbbZZZSSSMMMKKKJJJHHHGGGGGGGGGGGGFFFDDDBBBBBBBBBAAA@@@???>>>===999999888777777666777777777888999888777777999;;;===CCCNNNaaavvvnnnbbb]]]ZZZRRRQQQOOOMMMJJJHHHFFFEEEJJJHHHFFFFFFFFFFFFDDDBBBAAA@@@???>>>???AAADDDEEECCCBBB???===;;;;;;::::::999999999999999999999999<<<;;;;;;;;;;;;<<<======999:::===@@@BBBJJJ]]]nnn~~~|||yyyvvvsssqqqppppppppptttyyy}}}iii]]]WWWRRROOOMMMLLLJJJHHHGGGEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@???;;;:::777666555555777888666777777777777888;;;===???DDDTTTllloooccc\\\ZZZPPPOOONNNMMMKKKJJJIIIIIIMMMKKKIIIIIIIIIIIIGGGFFFAAA@@@>>>===@@@DDDIIILLLBBBAAA>>><<<::::::999:::999999999999999999999999;;;;;;;;;:::;;;<<<<<<=========???BBBEEENNNbbbttt|||{{{xxxuuurrrqqqpppppptttxxx}}}}}}|||qqqaaaXXXSSSPPPMMMLLLJJJHHHGGGEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@???<<<:::888777666666777888666777888777777888;;;===AAAGGGWWWppprrrddd\\\YYYOOOOOONNNMMMMMMMMMMMMMMMNNNLLLJJJJJJJJJJJJHHHFFFCCCAAA===<<<>>>CCCIIIMMMBBB@@@>>><<<:::999999999999999999999999999999999:::::::::::::::;;;;;;<<<@@@???AAADDDIIITTTiii|||yyyxxxvvvsssrrrqqqqqqqqqwww{{{zzzuuuuuu}}}hhhZZZSSSQQQMMMLLLKKKIIIGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@???<<<;;;999888777777888999666777888888777888;;;>>>CCCJJJ\\\uuutttfff]]]XXXQQQPPPOOONNNNNNNNNNNNOOOKKKJJJHHHGGGHHHGGGFFFDDDDDDAAA>>><<<<<>>CCCLLL___xxxvvvggg^^^XXXTTTSSSQQQNNNMMMMMMMMMNNNJJJHHHGGGFFFGGGFFFDDDCCCAAAAAA@@@?????????@@@@@@DDDBBB@@@>>><<<;;;;;;;;;999999999999999999999999:::999999999999:::;;;;;;>>><<<>>>DDDMMM]]]sss}}}vvvrrrrrrqqqqqqrrrssstttuuuwwwzzz~~~xxxuuunnnooowwwwwwbbbWWWUUUNNNMMMKKKIIIHHHFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@???<<<<<<;;;::::::999999999777888888888888999<<<>>>CCCMMMaaayyywwwhhh___ZZZVVVTTTQQQNNNLLLLLLLLLMMMLLLJJJHHHHHHHHHHHHFFFDDD???@@@AAABBBBBBCCCCCCCCCEEECCCAAA???===<<<<<<<<<999999999999999999999999:::::::::::::::;;;;;;<<<===;;;>>>FFFRRRbbbxxx{{{uuupppppppppqqqrrruuuwwwxxxyyy|||xxxuuullljjjooo{{{iii\\\WWWNNNMMMLLLJJJHHHGGGFFFFFFDDDDDDCCCBBBAAA@@@@@@???<<<;;;;;;::::::999999888777888999888888999<<>><<<;;;;;;;;;999999999999999999999999;;;;;;;;;:::;;;<<<<<<======<<<@@@JJJXXXiii~~~yyytttoooooooooqqqsssvvvyyy{{{zzz}}}}}}yyymmmhhhjjjuuurrraaaZZZOOONNNLLLJJJHHHGGGFFFFFFDDDDDDCCCBBBAAA@@@@@@???;;;;;;;;;::::::999888777888888999999888:::<<>>@@@CCCBBB???===;;;;;;::::::999999999999999999999999<<<;;;;;;;;;;;;<<<======???>>>CCCNNN]]]nnn{{{sssnnnnnnnnnoooqqqtttwww{{{|||zzz|||oooggggggrrr~~~xxxeee[[[OOONNNLLLJJJHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@???::::::::::::999888777777888999999999999:::===???EEEOOObbbxxxzzzkkkbbb\\\XXXUUUPPPNNNNNNOOOOOOOOOIIIJJJKKKKKKKKKHHHFFFDDDCCCBBB@@@??????@@@BBBCCCDDDCCC@@@>>><<<;;;;;;;;;:::::::::999999888888888999999999999:::<<<>>>???AAA@@@BBBNNNaaavvvxxxrrrpppoooooopppqqqssstttuuuuuuyyy{{{~~~rrrllljjjpppyyyiii[[[SSSOOOLLLMMMKKKFFFEEEFFFDDDDDDCCCBBBAAAAAA@@@@@@>>>>>><<<:::999888777777777666666666777999<<<===EEESSSeeevvvzzzlllbbb]]]XXXTTTPPPNNNNNNOOOOOOOOOJJJJJJKKKKKKJJJHHHFFFEEECCCBBB@@@??????@@@BBBCCCDDDCCC@@@>>><<<;;;;;;;;;:::::::::999999999888888::::::999999:::<<<===???AAAAAAFFFRRReeezzzxxxsssrrrooooooppprrrsssuuuvvvwwwyyy{{{uuummmiiimmmtttqqq```UUUPPPMMMMMMKKKGGGFFFHHHDDDDDDCCCBBBAAA@@@@@@???>>>===<<<:::999888777777888777777777888;;;===???FFFTTTeeeuuu{{{mmmccc^^^WWWTTTPPPNNNNNNOOOOOONNNLLLKKKJJJIIIHHHGGGGGGFFFCCCBBB@@@??????@@@BBBCCCDDDCCC@@@>>><<<;;;;;;;;;::::::::::::999999999999;;;;;;:::::::::;;;===>>>AAACCCJJJWWWjjj}}}wwwssssssqqqqqqrrrssstttvvvwwwxxxxxx{{{yyyooogggiiinnnyyy{{{eeeXXXRRRMMMMMMLLLIIIGGGIIIEEEDDDCCCBBBAAA@@@@@@???>>>===<<<:::999888888888999888888888999<<<>>>@@@GGGTTTeeesss~~~{{{mmmddd___WWWTTTPPPMMMMMMNNNNNNNNNMMMLLLJJJIIIGGGGGGFFFFFFCCCBBB@@@??????@@@BBBCCCDDDCCC@@@>>><<<;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;::::::;;;<<<===???DDDMMM\\\ooo~~~zzzuuussssssuuuuuuttttttuuuvvvwwwxxxwww{{{}}}qqqgggfffiiirrrjjj[[[SSSMMMMMMLLLIIIHHHIIIEEEEEEDDDCCCAAA@@@??????>>>===<<<;;;999999999999888888777888999<<>><<<;;;;;;;;;::::::::::::::::::::::::===<<<;;;;;;;;;<<<===>>>>>>EEEQQQbbbuuu{{{xxxtttrrrsss{{{zzzxxxvvvuuuuuuvvvwwwxxx|||ttthhhfffgggmmm}}}sss___VVVNNNLLLLLLIIIGGGHHHFFFEEEDDDCCCAAA@@@???>>>>>>===<<<;;;:::999999999777666666777999;;;>>>@@@GGGUUUeeerrryyylllddd```VVVSSSOOOMMMMMMNNNNNNMMMMMMLLLKKKJJJHHHGGGEEEEEECCCBBB@@@??????@@@BBBCCCDDDCCC@@@>>><<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>???@@@IIIXXXiii|||{{{yyywwwuuutttuuu~~~|||zzzwwwvvvvvvwwwxxx{{{xxxkkkgggfffhhhttteeeZZZPPPMMMLLLJJJGGGGGGFFFEEEDDDCCCAAA@@@>>>>>>>>>===<<<;;;::::::::::::666666666666888;;;???@@@IIIXXXiiivvvxxxkkkccc___VVVSSSOOOMMMMMMMMMNNNMMMLLLLLLLLLKKKIIIGGGEEECCCCCCBBB@@@??????@@@BBBCCCDDDCCC@@@>>><<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===???@@@FFFPPP```rrrxxxwwwxxxwwwxxxzzz}}}|||zzzxxxwwwxxxzzz||||||nnniiieeedddkkkvvvlll___SSSOOONNNKKKIIIHHHFFFFFFDDDCCCAAA???>>>===>>>===<<<;;;;;;:::;;;;;;777777777888:::===@@@BBBLLL\\\ooo{{{wwwjjjccc___VVVSSSOOOLLLLLLMMMMMMMMMKKKLLLLLLLLLJJJGGGDDDBBBCCCBBB@@@??????@@@BBBCCCDDDCCC@@@>>><<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::;;;<<<>>>@@@AAAJJJUUUgggyyy|||vvvwwwyyyzzz{{{~~~|||{{{yyyxxxxxxzzz}}}pppjjjddd```dddmmmtttpppcccVVVQQQPPPMMMJJJIIIGGGFFFEEECCCAAA???>>>===>>>===<<<;;;;;;;;;;;;;;;888888888999;;;>>>AAACCCOOO___sssyyyoooggg___WWWTTTPPPOOOOOOOOOOOOOOOMMMMMMLLLKKKJJJHHHFFFEEE@@@@@@AAAAAAAAABBBBBBBBBCCCBBBAAA???===<<<;;;;;;::::::;;;;;;;;;;;;::::::<<<::::::>>>??????AAAFFFIII]]]uuu~~~vvvrrrrrrtttuuutttwwwuuuttttttvvvzzz~~~rrrhhhccc``````bbbnnnvvv{{{dddQQQOOOOOOKKKHHHJJJGGGFFFDDDCCCAAAAAA@@@@@@>>>======<<<<<<;;;::::::<<<999888:::;;;===BBBJJJSSScccyyyzzzpppggg```YYYVVVRRRPPPPPPPPPPPPOOOMMMMMMLLLKKKJJJHHHFFFEEE@@@@@@@@@AAAAAAAAABBBBBBDDDBBBAAA???===<<<;;;;;;<<<<<<============<<<<<<===;;;;;;>>>??????BBBGGGQQQggg}}}wwwsssssstttsssrrrssssssssstttwww|||wwwkkkddd___^^^___eeelllyyyjjjVVVQQQPPPKKKHHHJJJGGGFFFEEECCCBBBAAA@@@@@@<<<;;;;;;::::::999999888<<<999888:::;;;===CCCJJJXXXhhh~~~zzzppphhhaaa[[[XXXTTTQQQQQQQQQPPPOOOMMMMMMLLLKKKJJJHHHFFFEEEAAA@@@@@@@@@AAAAAABBBBBBDDDCCCAAA???===<<<;;;;;;<<<<<<============<<<<<<>>><<<<<>><<<<<<;;;::::::;;;;;;;;;;;;::::::???======??????@@@EEEMMMbbbzzz|||zzzxxxyyyzzzyyyuuurrrkkklllnnnrrryyyuuujjj```\\\\\\^^^```gggvvvzzzcccWWWRRRLLLIIIJJJHHHGGGEEECCCBBBAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;888888:::<<<===CCCKKKbbbttt|||qqqiiiccc[[[WWWSSSQQQPPPOOONNNMMMMMMMMMLLLKKKJJJHHHFFFEEEBBBAAA@@@???@@@AAABBBCCCDDDCCCBBB@@@>>>===<<<<<<::::::;;;;;;;;;;;;::::::???===>>>@@@???AAAIIIRRReee}}}wwwvvvwwwzzz}}}}}}xxxtttiiijjjmmmrrrxxxyyymmmbbb]]]]]]```aaafffrrrjjjZZZRRRMMMKKKKKKHHHGGGEEEDDDBBBBBBAAAAAA???>>>>>>======<<<;;;;;;;;;888888:::<<<===DDDKKKbbbvvv~~~qqqjjjdddZZZWWWSSSPPPPPPPPPOOONNNMMMMMMLLLKKKJJJHHHFFFEEEBBBAAA@@@??????AAACCCDDDEEEDDDBBB@@@>>>===<<<<<<<<<<<<============<<<<<<>>>===>>>@@@@@@BBBLLLXXXjjj~~~ttttttuuuyyy}}}|||xxxttthhhjjjmmmrrryyy~~~qqqeee_________aaaeeennn}}}sss___SSSOOOLLLKKKHHHGGGFFFDDDCCCBBBAAAAAA======<<<<<<;;;::::::::::::888777:::<<<>>>DDDKKKaaawww~~~qqqjjjeeeZZZWWWSSSQQQQQQQQQQQQPPPMMMMMMLLLKKKJJJHHHFFFEEECCCAAA???>>>???@@@CCCDDDEEEDDDBBB@@@>>>======<<<<<<<<<============<<<<<<<<<<<<>>>@@@@@@DDDPPP\\\rrrzzzsssrrrsssvvvyyyxxxtttooogggiiinnnttt{{{vvvgggaaa```]]]```eeelllxxx}}}dddUUUOOOLLLJJJHHHHHHFFFDDDCCCBBBBBBBBB======<<<<<<;;;;;;:::::::::777777:::<<<>>>DDDLLL```wwwzzzqqqjjjfffZZZWWWTTTRRRRRRSSSSSSRRRMMMMMMMMMKKKJJJHHHFFFEEECCCAAA???>>>???@@@CCCEEEEEEDDDBBB@@@???======<<<:::;;;;;;;;;;;;;;;;;;:::<<<<<<>>>@@@@@@EEERRR___yyy}}}xxxsssrrrrrrtttvvvtttoookkkfffiiinnnuuu}}}yyyiiiaaaaaa\\\aaaffflllwwwhhhWWWPPPLLLIIIIIIHHHFFFEEECCCBBBBBBBBB?????????>>>======<<<<<<:::777777:::<<<>>>DDDLLL```wwwzzzwww~~~pppgggccc\\\YYYTTTPPPOOOOOOOOONNNQQQPPPOOOMMMJJJGGGEEECCCAAAAAA@@@@@@AAABBBDDDEEEEEEDDDBBB@@@>>><<<;;;;;;>>>>>>>>>===<<<<<<;;;;;;??????@@@BBBCCCHHHWWWfff{{{~~~vvvsssqqqpppoooppprrrqqqnnnkkkmmmoootttzzzzzzmmmeeebbb^^^```dddiiiqqqqqq^^^YYYSSSHHHHHHGGGFFFDDDCCCCCCBBBBBB@@@@@@???>>>===<<<;;;;;;:::888999;;;;;;<<>>===============<<<<<<<<<<<<<<<===>>>@@@BBBDDDJJJZZZiii~~~{{{tttrrrqqqpppoooppprrrrrrooolllooorrrvvv|||{{{nnneeeaaa\\\^^^bbbgggoooyyyccc[[[SSSIIIIIIHHHFFFEEECCCBBBBBBAAA@@@@@@???>>>===<<<;;;;;;:::888999;;;;;;<<>>@@@CCCEEEMMM]]]mmmxxxrrrqqqpppooopppqqqssssssqqqooosssuuuzzz}}}oooeee___ZZZ[[[___eeelll|||jjj\\\SSSKKKJJJIIIGGGEEECCCAAAAAA@@@@@@@@@???>>>===<<<;;;;;;:::999999;;;;;;<<>>===<<<<<<<<<:::999:::<<<<<<===DDDLLL[[[pppyyy{{{~~~nnneeeaaa]]]ZZZUUUQQQPPPPPPPPPOOOPPPOOONNNLLLJJJGGGEEECCCDDDDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDBBB@@@???>>>>>>999::::::;;;<<<===>>>>>>AAAAAACCCFFFHHHQQQbbbrrr|||uuurrrrrrmmmooorrrtttuuuvvvwwwwwwzzz~~~~~~qqqeee]]]YYYYYY\\\aaagggrrrttt___UUURRRKKKJJJGGGEEECCCAAA@@@?????????>>>>>>======<<<<<<;;;999:::<<<<<<===DDDMMM\\\qqq{{{}}}nnneeebbb^^^ZZZUUURRRQQQQQQPPPOOOQQQQQQOOOMMMJJJGGGDDDCCCCCCBBBBBBAAABBBDDDEEEFFFHHHGGGEEEBBB@@@???>>>===;;;;;;<<<<<<===>>>??????BBBBBBDDDGGGJJJTTTfffwww{{{uuurrrrrrlllooosssvvvwwwxxxyyy{{{}}}}}}qqqeee]]]XXXXXXZZZ^^^ccclll||||||dddWWWSSSJJJIIIGGGEEECCCAAAAAA@@@???>>>>>>>>>=========<<<;;;::::::<<<<<<===EEEMMM]]]ppp~~~{{{pppgggccc^^^ZZZUUURRRQQQQQQPPPPPPOOONNNMMMLLLIIIGGGEEEDDD@@@@@@@@@@@@BBBDDDFFFGGGKKKIIIGGGDDDAAA???>>>===<<<=========>>>????????????@@@BBBGGGLLLWWWkkk}}}{{{tttppppppkkkoootttwwwxxxyyy{{{~~~~~~|||qqqfff^^^WWWVVVWWWZZZ^^^eeessskkkYYYRRRIIIHHHFFFEEECCCBBBBBBAAA>>>>>>>>>>>>============;;;:::;;;======>>>EEEMMM[[[nnn{{{zzzrrriiieee^^^ZZZUUURRRQQQQQQPPPPPPLLLLLLKKKJJJIIIGGGFFFEEE?????????@@@AAADDDFFFGGGMMMKKKIIIEEEBBB@@@>>>===>>>>>>>>>>>>????????????<<<===AAAGGGNNNZZZooozzzsssooooookkkoootttwwwxxxyyy|||{{{qqqfff___VVVTTTUUUXXX[[[```mmmyyyqqq[[[PPPHHHGGGFFFDDDCCCCCCBBBBBB>>>>>>>>>>>>============<<<:::;;;======>>>EEENNNYYYlll~~~xxxyyyvvviii```dddXXXVVVWWWQQQRRRTTTOOOOOONNNMMMKKKIIIGGGFFFEEE@@@AAAAAA@@@@@@AAAEEEGGGJJJKKKJJJGGGBBB???>>>???===???@@@@@@??????@@@AAA@@@AAABBBEEENNN^^^sssxxxssspppnnnlllnnnqqqtttvvvyyy}}}~~~rrreee\\\TTTSSSTTTXXXZZZ^^^fffpppwww]]]QQQLLLJJJFFFCCCBBBAAAAAAAAA@@@???===<<<;;;;;;;;;<<<@@@;;;:::<<<>>>@@@FFFMMM]]]kkk|||~~~vvvjjj```aaaVVVUUUVVVRRRTTTWWWQQQOOONNNMMMKKKIIIGGGFFFEEEAAAAAAAAAAAA@@@BBBEEEHHHJJJKKKJJJGGGBBB???>>>???===???@@@@@@??????@@@AAAAAABBBDDDHHHQQQcccxxxyyytttpppnnnlllnnnqqqtttwwwzzztttfff]]]VVVTTTUUUWWWYYY[[[ccclllzzz|||aaaSSSLLLIIIFFFCCCBBBBBBBBBBBBAAA@@@>>>===<<<<<<======???;;;:::<<<>>>@@@FFFMMM\\\kkk}}}wwwkkkaaa___VVVTTTTTTPPPTTTWWWPPPPPPOOOMMMKKKIIIGGGFFFEEEBBBBBBBBBBBBAAACCCFFFIIIJJJKKKJJJGGGBBB???>>>???===???@@@@@@??????@@@AAABBBCCCFFFKKKWWWjjjzzzuuuqqqnnnlllooorrruuuxxx|||}}}{{{|||}}}vvvhhh^^^XXXUUUTTTVVVWWWXXX___fffooo{{{gggVVVLLLIIIFFFCCCCCCCCCCCCBBBAAA@@@???>>>======>>>>>>===:::999<<<===???FFFNNN\\\mmmyyylllbbb___WWWUUUTTTOOOTTTXXXOOOPPPOOONNNLLLIIIGGGEEEEEECCCCCCCCCCCCBBBDDDGGGJJJJJJKKKJJJGGGBBB???>>>???===???@@@@@@??????@@@AAABBBCCCGGGOOO]]]qqq|||vvvrrrooommmooosssvvvyyy}}}}}}~~~{{{vvvpppnnnpppqqquuuzzzzzzkkk```YYYTTTRRRTTTUUUVVV\\\bbbhhhsssmmmYYYNNNJJJEEEDDDDDDEEEDDDBBB?????????>>>>>>=========<<<::::::<<<===???GGGPPP```qqqzzzmmmddd]]]XXXXXXVVVSSS[[[___UUUQQQPPPNNNLLLJJJGGGEEEDDDCCCDDDDDDCCCCCCDDDHHHJJJJJJKKKJJJGGGBBB???>>>???===???@@@@@@??????@@@AAAAAABBBGGGQQQbbbxxx}}}xxxssspppmmmpppsssvvvyyy}}}}}}{{{|||yyytttpppjjjhhhjjjkkkooouuu}}}~~~nnncccXXXSSSPPPRRRTTTVVVZZZ```cccmmm|||sss\\\PPPKKKFFFDDDEEEFFFDDDAAA==================<<<<<<;;;:::;;;======???HHHRRRfffxxx{{{nnneee\\\XXXYYYXXXWWWbbbhhh]]]RRRQQQOOOLLLJJJGGGEEEDDDCCCCCCCCCCCCBBBDDDGGGJJJJJJKKKJJJGGGBBB???>>>???===???@@@@@@??????@@@AAA@@@BBBHHHUUUhhhzzztttpppnnnqqqtttvvvyyy|||}}}{{{|||{{{tttqqqnnniiihhhiiijjjnnnuuu}}}rrrgggZZZSSSOOOQQQSSSUUUYYY]]]^^^fffttt|||bbbSSSMMMGGGEEEFFFFFFCCC???<<<<<<============<<<;;;::::::<<<>>>>>>@@@JJJUUUkkk}}}|||nnnfff\\\YYYZZZVVVUUUaaafffZZZRRRQQQOOOMMMJJJGGGEEEDDDBBBCCCCCCBBBBBBCCCGGGJJJJJJKKKJJJGGGBBB???>>>???===???@@@@@@??????@@@AAAAAACCCJJJXXXnnn{{{uuuqqqoooqqqtttvvvxxx{{{~~~}}}|||~~~xxxtttsssrrrnnnmmmnnnnnnrrryyyvvvjjj]]]VVVPPPQQQSSSTTTVVVYYY[[[bbbooojjjVVVOOOHHHEEEFFFFFFBBB===<<<===>>>>>>>>>>>>===<<<;;;;;;>>>@@@???AAALLLWWWmmm}}}ooofff^^^[[[ZZZTTTPPPZZZ^^^PPPSSSRRRPPPMMMJJJGGGEEEDDDBBBBBBBBBBBBAAACCCFFFIIIJJJKKKJJJGGGBBB???>>>???===???@@@@@@??????@@@AAACCCEEELLL[[[rrr{{{uuuqqqppprrrtttvvvwwwzzz}}}}}}}}}~~~yyyvvvwwwwwwtttsssuuutttxxx~~~xxxlll```XXXRRRRRRSSSRRRSSSVVV[[[bbbnnnpppXXXPPPHHHEEEGGGFFFAAA<<<===>>>???@@@@@@???>>>===;;;<<