BM6P6(@ ~~~zzzuuurrrpppoooooooooppppppqqquuu}}}|||yyywwwvvvuuusssqqqnnnlllhhhdddaaa```aaaaaabbb___[[[WWWTTTTTTUUUVVVWWWTTTQQQOOONNNLLLJJJHHHDDDCCCCCCFFFLLLXXXeeennnwwwxxxyyywwwqqqiiiaaa\\\RRRRRRTTTXXXaaaooo~~~qqqkkkmmm|||gggVVVGGG:::777888666333111333222222111222444555666888888888888999:::;;;;;;>>>@@@BBBEEEGGGJJJKKKLLLNNNOOOQQQSSSUUUWWWXXXYYY]]][[[aaalllvvvuuujjjvvvfffXXXOOOGGGGGGEEEFFFIIIHHHCCC@@@AAAAAA@@@>>><<<;;;::::::;;;999999999;;;AAAIIIRRRWWWkkkxxxxxxoooggg___XXXTTTRRROOOKKKKKKNNNRRRVVVXXXaaajjjyyy|||~~~}}}zzztttoooqqqooommmmmmpppsssvvvwww{{{|||}}}{{{zzzyyyzzz{{{vvvtttrrrtttxxx|||||||||{{{|||}}}{{{cccXXXQQQHHHCCCCCCEEEEEEGGGLLLRRRXXX\\\^^^bbbcccdddcccaaa_________fffjjjnnnooosss|||qqqmmmmmmooopppjjjhhhlllnnnkkkfffcccmmmooouuu{{{{{{wwwtttrrrqqqpppsssssstttuuuyyy~~~|||zzzxxxxxxvvvtttrrrmmmkkkgggcccaaa``````aaabbb```\\\XXXVVVVVVWWWXXXZZZWWWTTTQQQPPPNNNLLLJJJEEEEEEEEEHHHOOOZZZgggpppzzzzzzyyyuuuooofff^^^YYYTTTTTTVVVZZZcccrrrrrrkkknnn|||fffSSSFFF999666777555222111222222111111222333555666777777777888999:::<<<<<<>>>@@@BBBFFFIIIKKKMMMNNNOOOOOOPPPRRRSSSVVVWWWXXX]]][[[aaakkksss}}}uuuiiisss{{{iiiYYYMMMIIIFFFFFFIIIIIIEEECCCDDDBBBAAA???===;;;:::::::::;;;:::999999<<<@@@EEEHHH[[[jjjxxx}}}sssjjjbbb]]][[[VVVPPPLLLMMMPPPSSSUUUXXX```nnn~~~}}}}}}|||{{{|||yyysssooommmmmmlllnnnqqqtttwwwxxx{{{}}}~~~}}}zzzxxxxxxyyytttrrrqqqssswwwzzz{{{{{{~~~~~~eeeYYYQQQIIIDDDEEEEEEGGGJJJPPPUUUXXXZZZZZZaaadddggggggeeebbb```___bbbggglllooottt}}}qqqlllmmmnnnpppllllllrrrtttpppjjjgggkkkmmmsss{{{~~~zzzvvvtttsssrrrvvvwwwxxxzzz~~~}}}|||{{{{{{{{{yyyvvvsssllljjjgggcccaaa`````````bbb```]]]ZZZYYYYYYZZZ[[[[[[YYYUUUSSSQQQNNNKKKHHHFFFFFFGGGKKKRRR]]]iiirrr}}}{{{xxxrrrkkkbbb[[[WWWWWWWWWXXX\\\fffvvvrrrkkkooo{{{{{{cccPPPCCC777555666444111111222111111111222333444555666666777888:::<<<===>>>???AAADDDGGGJJJMMMOOOPPPOOOOOOOOOOOOQQQSSSUUUWWW\\\\\\aaajjjooovvvxxxiiippp|||iiiWWWJJJEEECCCDDDEEEBBB@@@BBBCCCBBB@@@>>><<<;;;::::::;;;:::888888888:::<<<===JJJXXXiiiuuu~~~wwwooojjjgggaaaYYYRRROOOOOOPPPPPPNNNUUUaaaooo~~~}}}|||zzzyyyyyyzzzxxxsssnnniiikkkmmmqqqtttwwwyyyzzz|||~~~~~~{{{xxxvvvuuurrrqqqppprrruuuyyyzzz{{{gggZZZRRRIIIFFFHHHHHHLLLQQQVVVZZZ[[[[[[ZZZbbbeeeiiijjjhhheeebbbaaa```eeejjjmmmqqq|||}}}qqqllllllmmmnnnmmmooowwwyyytttllliiigggjjjqqqzzz{{{xxxuuussssssuuuvvvxxx{{{~~~}}}|||||||||}}}}}}{{{wwwtttllljjjgggdddbbbaaaaaaaaaaaa```]]][[[ZZZ[[[\\\]]][[[XXXUUURRROOOLLLHHHEEEEEEFFFIIIMMMTTT___kkksss}}}zzzuuuoooggg```ZZZWWWXXXXXXZZZ___iiiyyyqqqjjjooozzzttt^^^KKK@@@666444555333111111111111111222333333444555555555666888;;;===???AAAAAACCCEEEHHHJJJMMMNNNOOOOOONNNMMMMMMNNNPPPRRRSSSYYY[[[aaaiiimmmrrr~~~}}}jjjmmmxxx~~~zzzcccQQQIIICCCBBBBBB@@@???AAADDDCCCAAA???===<<<;;;:::999999888999999:::<<<<<>>AAADDDEEEFFFGGGIIIKKKLLLNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOOOORRRWWW^^^dddhhhmmmsssyyyrrrlllooottt|||eeeXXXKKKFFFEEEDDDEEEGGGCCCCCCCCCBBBAAA???>>>===;;;;;;:::999888888888888777999???HHHRRR___sssvvvjjj]]]TTTRRRRRRTTTWWW^^^jjjvvv}}}|||{{{yyywwwkkkhhhddddddgggjjjjjjiiimmmssszzz~~~~~~zzzuuurrrqqqqqqsssuuuwwwyyy|||hhh\\\WWWTTTUUUZZZZZZ^^^bbbccccccdddgggjjjiiiiiigggeeedddfffkkknnntttqqqjjjccc^^^aaahhhoooqqqqqqqqqpppooommmlllkkkmmmlllnnnsssuuurrrrrruuuqqqttt{{{}}}zzzwwwuuurrrrrrsssuuuyyy}}}{{{{{{yyywwwuuuppppppnnnmmmkkkjjjiiihhhdddcccaaa```^^^^^^^^^^^^\\\[[[YYYWWWUUUQQQLLLHHHDDDHHHMMMTTT\\\gggqqqxxxyyywwwrrrlllfff```\\\ZZZWWW[[[```hhhrrrpppfffjjjuuuvvvbbbRRRAAA:::444444444333333555333444555777777777777666999:::;;;===@@@CCCEEEFFFFFFGGGJJJMMMPPPRRRSSSTTTRRRSSSTTTUUUTTTSSSQQQPPPPPPVVV]]]aaaeeejjjnnnqqq|||~~~uuuqqqppptttyyy}}}{{{jjjXXXMMMHHHDDDBBBCCCBBBCCCCCCCCCBBBAAA???>>>>>>===;;;999888888888999777666999???FFFOOO```qqqvvviii```WWWVVVUUUTTTWWW^^^gggnnnvvv|||}}}zzzxxxvvvsssooolllddd```\\\]]]bbbiiimmmnnnpppvvv}}}~~~}}}~~~yyyuuusssssssssvvvxxxzzz|||~~~|||fff\\\ZZZXXXZZZ```aaafffkkkllliiiggghhhjjjjjjjjjiiihhhgggiiimmmpppvvvtttoooiiieeedddhhhkkkmmmllllllkkkkkkllllllmmmmmmjjjjjjnnnrrrtttzzz{{{xxxwwwuuutttttttttvvv||||||zzzyyyxxxvvvuuurrrqqqpppooommmllljjjjjjfffeeecccbbb```______^^^ZZZYYYWWWUUUSSSPPPKKKGGGFFFIIIOOOVVV___iiisssyyyzzzxxxsssmmmfff```[[[YYYXXX\\\ccckkkuuuxxxllleeelllwwwuuuaaaRRR@@@:::555555555333444666444555666888888888888777;;;;;;<<<>>>AAACCCFFFGGGEEEGGGKKKOOOSSSVVVXXXYYYUUUVVVXXXYYYXXXVVVSSSQQQPPPVVV\\\___bbbgggjjjllltttzzzvvvppppppsssvvvxxxkkk[[[QQQHHHCCCBBBAAABBBCCCCCCCCCBBBAAA@@@???>>><<<::::::;;;===>>>999777888<<>>@@@BBBCCCDDDDDDGGGKKKPPPSSSTTTUUUVVVWWWYYYZZZ]]]```aaa___ZZZVVVTTTVVVZZZ^^^bbbeeefffgggmmmuuu|||vvvqqqnnnlllvvv}}}|||hhhYYYKKKCCCBBBAAABBBBBBAAABBBDDDEEEDDDAAA@@@???===<<<<<<<<<<<<;;;999888888<<>>;;;777555555555555444555555555666777888:::;;;===>>>@@@BBBDDDEEEFFFGGGIIILLLPPPSSSUUUWWWZZZ\\\\\\^^^```ccceeebbb^^^ZZZUUUWWW[[[___cccfffhhhhhhjjjqqq|||wwwpppkkkrrryyy}}}hhhUUUIIIEEEBBBAAAAAA@@@AAACCCCCCBBBBBBAAA@@@>>>===<<<<<<<<<888777777888:::===@@@BBBOOO]]]rrr{{{nnniiibbb\\\YYYWWWVVVUUUVVVWWWYYY^^^cccjjjooosss}}}}}}zzzyyyuuunnniiiaaaaaa___]]]YYYWWWVVVVVVVVVYYYYYYZZZaaannnwwwzzz}}}|||||||||~~~|||yyywwwuuuttttttuuuwwwyyyzzz|||~~~~~~{{{yyywwwxxxxxxmmmbbb___^^^^^^```cccgggooouuusssqqqqqqnnniiiiiijjjkkkkkkjjjkkkmmmoooooopppqqqnnnjjjhhhhhhjjjiiiiiigggffffffggghhhiiimmmhhheeeeeegggnnnzzz~~~|||}}}|||{{{yyyyyy{{{zzzzzzyyyxxxxxxwwwvvvvvvwwwuuurrrpppooonnnmmmkkkjjjhhhfffeeeeeecccaaa___^^^\\\YYYUUUQQQNNNKKKJJJHHHNNNVVVaaakkkrrrwwwyyy}}}vvvmmmfffaaa___]]]\\\]]]___hhhttt~~~}}}|||}}}yyytttjjj```ZZZ```mmmyyyuuudddQQQBBB<<<999555444444444444444333444444555777999;;;<<>>===<<<<<<888888999999::::::::::::@@@KKK[[[jjjvvv{{{uuummmfffaaa]]]ZZZXXXVVVUUUSSSTTTVVVZZZ^^^aaaiiipppzzz}}}{{{tttnnnjjjfff```[[[TTTUUUVVVTTTRRRQQQRRRSSSWWW\\\___aaahhhqqqwwwxxx}}}|||{{{{{{|||~~~}}}}}}|||{{{zzzzzzzzzwwwwwwwwwvvvvvvxxx{{{~~~{{{xxxwww|||tttooofff^^^]]]______aaacccffflllpppooommmmmmjjjgggfffhhhjjjkkkjjjjjjjjjkkkmmmnnnnnnllljjjhhhhhhiiigggiiikkkjjjgggfffhhhkkkqqqkkkggggggjjjooo{{{|||}}}~~~}}}yyyzzz}}}|||||||||||||||{{{zzzzzzwwwtttqqqpppoooooommmkkkiiiiiihhhhhhhhhfffccc```^^^]]]YYYTTTNNNKKKJJJJJJIIIOOOYYYdddmmmtttxxxzzz{{{tttjjjbbb^^^]]]]]]]]]___eeeppp{{{{{{xxxvvvtttoooeee]]]]]]eeetttqqq```MMM???:::777444333333444444444222333444555777:::<<<===@@@AAACCCFFFHHHJJJKKKKKKMMMOOORRRUUUYYY^^^dddhhhfffhhhkkkoooqqqoookkkggg\\\^^^```cccgggjjjlllmmmnnnpppuuu{{{rrrooossswww|||rrr^^^TTTJJJEEEAAACCCEEEEEEDDDEEEEEEDDDBBB@@@???>>>======<<<<<<;;;;;;;;;;;;;;;;;;???EEEMMMWWWbbbqqqzzzsssmmmhhhdddaaa]]]ZZZVVVSSSRRRSSSVVVXXX[[[```gggnnnvvvwwwyyy{{{~~~~~~~~~{{{uuulllddd^^^ZZZVVVSSSPPPRRRSSSSSSRRRSSSWWWZZZ^^^dddiiilllqqqxxx{{{yyy~~~|||zzzxxxwwwzzz~~~~~~{{{xxxtttooolllmmmqqquuuyyy}}}~~~zzzwwwwwwzzzpppjjjccc]]]^^^`````````cccfffiiikkkkkkiiigggdddaaaeeegggkkklllkkkjjjiiiiiijjjjjjkkkkkkkkkkkkkkklllggglllpppoookkkiiikkknnnqqqmmmkkkmmmooossszzz~~~|||zzzyyy|||~~~{{{~~~~~~~~~~~~}}}||||||vvvtttqqqpppoooooommmllljjjiiiiiijjjjjjgggccc```\\\[[[XXXRRRLLLHHHHHHIIIKKKQQQ[[[fffpppvvvyyyyyywwwpppfff___\\\\\\]]]^^^bbblllyyyzzzuuuqqqpppjjjbbb^^^aaalllyyywwwgggVVVFFF:::999666333222333444444444222333444666888;;;===>>>???AAACCCFFFHHHJJJLLLLLLPPPQQQTTTVVVZZZ___fffjjjiiikkknnnrrruuusssooolllaaaaaaccceeehhhjjjlllnnnnnnnnnrrrzzzyyynnnooorrrvvvssseeeSSSJJJCCCDDDEEEDDDDDDGGGFFFEEEDDDBBB@@@????????????>>><<<::::::;;;===>>>@@@BBBEEEIIIQQQ___nnnxxx|||wwwssspppgggccc]]]XXXTTTSSSTTTUUUUUUXXX\\\___dddlllwwwvvvvvvwwwwwwvvvvvvuuutttrrrlllccc[[[UUUQQQOOONNNRRRUUUYYYZZZZZZ\\\bbbgggiiioootttwww{{{}}}~~~|||yyytttrrrsssyyy}}}}}}xxxpppgggaaabbbhhhmmmssszzz|||vvvsssvvv}}}~~~{{{xxxlllddd```aaabbbaaa```aaaeeefffiiikkkjjjddd___[[[eeehhhkkkmmmllljjjhhhhhhfffggghhhjjjmmmoooppppppjjjoootttssspppmmmooorrrooommmoootttwwwvvvwwwzzzxxxxxxvvvuuuvvv{{{~~~}}}~~~~~~~~~}}}{{{zzzvvvsssqqqppppppooonnnllljjjjjjiiiiiihhhfffbbb___XXXYYYXXXRRRLLLGGGGGGHHHLLLSSS]]]hhhqqqvvvwwwxxxqqqkkkccc]]][[[\\\^^^^^^eeerrr}}}uuuooojjjeee```___fffpppzzzrrr```QQQCCC:::888666333222333555555555444444555777999<<<>>>??????AAACCCFFFIIIKKKLLLMMMQQQSSSUUUXXXZZZ___eeeiiijjjllloootttvvvuuuqqqnnneeeeeefffggghhhjjjlllmmmiiikkkooowwwuuunnnooosssxxx|||wwwcccTTTHHHGGGFFFCCCCCCFFFFFFEEEDDDCCCBBBAAAAAAAAA???===;;;999888:::<<<>>><<<<<<===???EEEOOO[[[bbbssssssooohhhaaa[[[WWWUUUUUUSSSUUUWWWWWWXXX]]]dddjjjqqqwww}}}~~~xxxsssrrrpppnnnllljjjiiihhhddd```YYYSSSNNNMMMMMMNNNUUU]]]eeejjjjjjkkkooosssuuuzzz~~~}}}{{{wwwqqqmmmooovvv}}}{{{rrrggg``````cccgggrrrzzz{{{rrrpppvvvzzz~~~yyy{{{~~~}}}ooogggbbbcccdddbbb```aaaeeeeeejjjqqqqqqiii```\\\eeehhhkkklllkkkiiihhhgggddddddfffiiimmmqqqrrrrrrlllooossssssqqqpppqqqsssnnnmmmqqqyyy|||xxxuuuuuussstttsssppprrryyy~~~~~~~~~||||||~~~~~~|||zzzxxxuuusssqqqppppppooonnnmmmkkkjjjhhhgggfffddd```^^^VVVXXXXXXTTTMMMHHHGGGIIIMMMTTT___jjjrrruuuvvvuuulllggg```\\\[[[\\\^^^___hhhvvvyyyrrrhhhdddaaacccllluuu||||||mmmZZZLLLAAA:::888666333333444666777777666666777999:::===>>>@@@@@@AAADDDGGGJJJLLLMMMNNNRRRTTTWWWXXXZZZ^^^bbbeeehhhjjjnnnsssvvvuuuqqqnnniiihhhhhhggghhhiiikkkkkkhhhkkkpppvvvtttnnnqqqtttttt}}}yyyfffTTTOOOKKKEEEDDDHHHFFFEEEDDDCCCCCCCCCCCCDDD>>>>>><<<;;;::::::::::::999999:::<<>>;;;888777:::;;;;;;<<<===???AAACCCFFFTTTgggwww}}}sssjjjccc```XXXZZZ[[[ZZZWWWUUUWWWZZZTTTZZZ___```aaaeeeooowwwxxxyyyrrrmmmdddbbb___[[[XXXVVVUUUUUUTTTSSSQQQOOONNNPPPSSSVVV^^^oooyyyxxxtttnnnlllppp{{{{{{tttpppnnnvvv|||vvvwwwxxx{{{xxxppphhhbbbcccdddcccbbbdddeeegggsss|||pppjjjdddfffhhhhhhfffeeeeeeeeefffddddddfffkkkmmmmmmkkkkkkjjjiiijjjmmmnnnnnnmmmrrroooqqqxxx{{{xxxtttsssoooqqqoookkknnnuuuxxxuuuvvvvvv~~~|||yyyuuusssrrrpppnnnmmmllllllggghhhjjjjjjhhhddd```^^^\\\ZZZUUUPPPLLLKKKMMMOOOSSSYYYdddnnntttvvvuuusssiiibbb\\\\\\^^^^^^aaaeeesss{{{xxxmmmfffeeeoooyyy{{{zzz||||||wwwmmm___PPPBBB999444444444333333333444555555;;;;;;;;;<<<===>>>??????CCCEEEGGGHHHJJJLLLPPPRRRWWWWWWXXXYYY[[[^^^```bbbfffjjjoootttuuusssooolllkkklllmmmllljjjjjjlllmmmooopppsssvvvyyy~~~vvvuuuwwwtttyyyzzzeee[[[SSSKKKEEEDDDBBBBBBFFFGGGDDDCCCFFF@@@@@@AAAAAAAAA@@@??????888888999::::::;;;<<<<<>>999777555444444444555555666777888888:::<<<>>>AAADDDEEEEEEHHHJJJKKKLLLNNNQQQSSSWWWWWWXXXYYY\\\^^^```aaabbbdddgggjjjkkkkkkjjjiiijjjkkkmmmmmmmmmoooqqqtttvvvuuuvvvvvvuuuzzz~~~~~~nnnZZZLLLHHHDDDCCCFFFGGGEEEEEEFFFCCCDDDDDDCCCBBBAAA@@@???<<<<<<<<<<<<;;;;;;;;;;;;999===AAAEEEJJJRRR\\\cccnnn{{{yyyrrrkkkddd```ZZZWWWSSSPPPQQQSSSTTTTTTTTTUUUVVVXXX\\\bbbjjjooo}}}}}}zzz{{{{{{zzzxxxuuurrrooommmfff```\\\\\\ZZZTTTQQQQQQMMMMMMLLLJJJKKKOOOUUUYYYjjjsssyyywwwuuuwwwxxxyyyvvv|||}}}|||{{{uuusssqqqooorrr{{{|||yyyoooooonnniiibbbfffdddbbbbbbcccddddddccccccdddeeehhhkkklllkkkjjjiiigggeeedddfffhhhiiiiiihhhfffeeeeeefffhhhgggggghhhgggggggggiiikkknnnooommmnnnooooooooonnnmmmllljjjkkkkkkmmmooorrruuuwwwxxxyyyzzz~~~~~~}}}{{{zzzyyyxxxwwwttttttsssrrrpppnnnmmmlllhhhiiikkkkkkjjjfffccc```ZZZWWWSSSQQQRRRUUUXXXYYY___eeennnvvvxxxuuupppkkkccc`````````___cccppp}}}qqqiiiiiimmmvvvwwwmmm]]]NNNBBB<<<999888555555555555666777888888999:::;;;===@@@BBBEEEFFFHHHJJJMMMNNNOOOPPPRRRSSSVVVWWWXXXZZZ\\\^^^```aaacccdddfffgggggggggfffeeefffhhhjjjlllmmmooosssuuuxxxwwwwwwwwwvvvxxxmmm[[[NNNHHHEEEGGGIIIHHHHHHIIIEEEEEEEEEEEEDDDBBBAAAAAA??????>>>===<<<;;;;;;::::::;;;===>>>AAAFFFNNNSSS[[[fffuuu~~~vvvqqqgggbbb\\\XXXWWWWWWXXXXXXWWWUUUSSSRRRTTTYYY___cccjjjmmmsssyyy~~~~~~|||yyyxxxwwwvvvtttsssqqqooonnnllljjjhhhggggggfffeeeccc```^^^]]]ZZZVVVSSSSSSRRRNNNMMMOOONNNOOOOOOPPPRRRVVV\\\```sss~~~~~~|||{{{zzzzzzxxxwwwuuutttwww}}}}}}~~~}}}tttjjjkkkkkkfffaaacccbbbbbbbbbccccccddddddeeeccc```___bbbfffiiijjjiiigggeeedddeeefffhhhiiihhhhhhgggggggggggggggggggggfffeeeeeegggjjjnnnpppmmmnnnpppqqqqqqpppooonnnjjjjjjkkkmmmooorrrtttvvvwww{{{~~~}}}{{{zzzyyyyyysssssssssrrrpppnnnlllkkkfffgggiiijjjiiifffbbb```[[[WWWSSSRRRUUUYYY[[[\\\aaafffnnnuuuwwwsssnnniiiaaa``````bbbccchhhvvv}}}nnnfffjjjqqqyyyyyymmmZZZJJJ???:::888777666666666666777888999:::<<<===>>>???AAADDDFFFGGGJJJMMMOOOQQQQQQQQQSSSTTTVVVWWWXXXZZZ]]]^^^``````ccccccdddcccbbbaaa```___bbbdddgggiiikkknnnrrruuuxxxwwwxxxyyyxxxyyyqqqWWWNNNGGGGGGHHHGGGHHHIIIGGGGGGGGGFFFFFFDDDCCCCCCBBBAAA@@@???===<<<;;;;;;:::;;;;;;<<<>>>AAAFFFIIIMMMUUUaaammmwww{{{uuullleee```]]]\\\ZZZ[[[XXXTTTRRRRRRUUUYYY[[[]]]```dddhhhkkkllllllllljjjkkklllooosssyyy~~~yyyuuusssrrrpppooojjjiiigggdddbbbaaa```___^^^^^^]]]\\\ZZZYYYZZZZZZWWWWWWVVVVVVUUUTTTSSSRRRRRROOONNNOOONNNKKKMMMQQQQQQTTTXXX[[[___dddjjjnnnwww}}}{{{zzzzzz{{{{{{~~~}}}|||}}}{{{wwwtttrrrrrrrrrsssvvvyyy|||~~~~~~||||||}}}sssiiijjjiiidddaaa```aaaaaabbbcccdddfffgggkkkfff```]]]___ccchhhjjjkkkiiigggdddcccdddfffhhhjjjjjjkkkjjjiiihhhhhhhhhhhhgggffffffgggjjjnnnpppnnnooorrrssstttsssrrrqqqkkkkkkmmmnnnppprrrtttuuuuuu{{{|||{{{|||}}}wwwwwwvvvtttqqqmmmiiigggeeegggiiiiiihhheeebbb```\\\XXXTTTUUUZZZ___bbbcccdddhhhooossstttpppkkkgggbbb``````dddhhhnnn{{{~~~yyyjjjdddllluuu}}}yyykkkXXXGGG===999888777666666666777888999:::;;;??????@@@BBBDDDFFFHHHJJJMMMOOORRRSSSSSSSSSTTTUUUUUUWWWYYY[[[]]]______```aaaaaaaaaaaa```^^^\\\[[[___aaaeeegggiiimmmqqqtttvvvvvvxxx{{{{{{{{{hhh[[[NNNHHHGGGEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFCCCCCCBBB@@@???===<<<<<<999::::::;;;===???@@@AAAEEEHHHPPP[[[ccckkkvvvwwwooohhhccc___aaa]]]WWWTTTSSSTTTUUUUUUWWWYYY\\\^^^___^^^\\\[[[\\\\\\\\\]]]```eeejjjlllooosssyyy{{{zzzyyyzzz{{{~~~|||xxxtttqqqmmmiiieeeaaa___]]][[[YYYXXXWWWUUUSSSRRRPPPPPPOOOLLLMMMNNNNNNLLLLLLMMMNNNKKKKKKLLLLLLLLLMMMMMMMMMMMMKKKKKKNNNOOONNNRRRXXXZZZ^^^ffflllrrrvvv{{{}}}|||~~~}}}|||{{{{{{}}}{{{wwwrrrnnnllllllkkkjjjllloootttxxxzzzzzzxxxvvvuuuzzztttjjjgggccc``````___```bbbcccdddfffjjjmmmtttnnneee```___cccgggjjjkkkjjjhhhdddaaabbbeeehhhlllmmmnnnmmmkkkiiiiiiiiiiiihhhhhhggghhhjjjmmmnnnmmmooorrruuuvvvuuusssrrrmmmmmmnnnpppqqqrrrssstttttt{{{~~~}}}|||}}}yyyyyyxxxvvvsssoookkkiiifffgggiiijjjiiifffcccaaa[[[XXXUUUXXX```gggkkkllljjjmmmqqqsssrrrnnnhhheeeccc___```eeelllttt~~~|||~~~{{{pppfffcccmmmwwwvvvhhhTTTDDD<<<:::888777777777777888999:::;;;<<>>===::::::;;;===>>>===<<<:::???@@@FFFNNNTTTXXXbbbmmmttt{{{~~~wwwsssooojjjccc^^^\\\ZZZXXXVVVWWWYYY[[[\\\\\\ZZZWWWVVVVVVTTTSSSSSSTTTWWW[[[^^^\\\bbbhhhkkkiiiggghhhiiikkkjjjjjjiiifffccc```^^^[[[XXXVVVTTTSSSRRROOOMMMNNNMMMLLLKKKIIIIIIIIIIIIDDDGGGIIIIIIGGGFFFGGGHHHGGGGGGHHHIIIKKKLLLNNNOOONNNNNNQQQUUUXXXZZZaaaiiimmmsss|||}}}}}}|||}}}|||uuuqqqmmmkkkkkkkkkiiihhhjjjnnnssswwwxxxvvvrrrooolllsss}}}~~~rrrhhheee___^^^bbb^^^```bbbccceeeiiiooottt{{{tttkkkdddbbbdddgggiiiiiiiiigggcccaaabbbfffjjjlllnnnpppooollliiiiiijjjiiiiiihhhhhhiiijjjjjjkkkkkkmmmpppsssttttttrrrpppnnnnnnooopppqqqqqqqqqqqquuuyyy~~~}}}|||}}}wwwxxxxxxxxxvvvssspppnnnggghhhjjjkkkjjjhhhdddbbb[[[WWWVVVZZZdddnnnrrrtttoooqqqssssssqqqlllgggcccccc______fffooowww~~~xxx{{{{{{xxxvvvrrrkkkbbbbbbmmmyyyrrrdddQQQBBB<<<:::999888777777777888999;;;<<<===>>>???AAAEEEIIIMMMPPPRRROOORRRUUUWWWVVVUUUUUUUUUUUUVVVYYY\\\^^^_________```bbbeeeggghhhfffeeeccc^^^aaadddfffiiilllppptttuuutttwww{{{|||zzz}}}~~~fffWWWOOOIIIGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJDDDCCCCCCBBB@@@??????>>>;;;<<<===??????===:::777<<<<<>>===<<<;;;;;;;;;<<<===::::::;;;===AAAFFFJJJMMMUUUZZZaaajjjuuu}}}uuuoookkkiiimmmllllllllliiiddd^^^YYYXXXUUUSSSRRRSSSRRRPPPNNNQQQPPPSSSXXXXXXUUUSSSTTTPPPRRRSSSRRRPPPNNNMMMNNNNNNMMMLLLMMMNNNMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJJJJIIIIIIIIIIIIIIIJJJKKKMMMOOOQQQRRRUUUXXX[[[```dddjjjpppvvv|||{{{yyyzzz{{{{{{{{{}}}xxxrrrnnnmmmkkkjjjjjjlllnnnpppoooqqqssstttssspppkkkiiihhhrrr|||yyyzzzlllbbb^^^]]]\\\ZZZ___aaaccceeegggjjjmmmpppxxxuuupppkkkhhhggghhhiiieeeeeeeeeccccccdddhhhkkknnnllljjjkkknnnpppooommmmmmllliiihhhgggiiikkkmmmgggiiikkkmmmoooppppppooopppqqqsssssssssqqqooonnntttppprrryyy~~~zzzyyyyyyxxxwwwuuusssrrrppppppnnnllliiieeebbb```\\\[[[\\\aaaiiiqqquuuwwwuuurrrpppooonnnlllhhhdddbbbcccfffmmmwww~~~|||yyywwwwww|||{{{{{{zzzqqqeee______dddttt{{{iiiWWWDDD<<<:::999888888::::::999::::::;;;<<<===@@@BBBDDDEEEFFFIIIMMMPPPQQQRRRTTTVVVWWWXXXXXXWWWYYYZZZZZZ\\\]]]^^^^^^___aaadddiiimmmnnnnnnllljjjjjjkkkkkkkkkjjjkkknnnppprrrrrrzzz|||{{{}}}lll___TTTLLLHHHHHHJJJLLLOOOQQQQQQQQQLLLIIIEEECCCBBBBBBAAA@@@@@@???===<<<;;;:::;;;;;;999:::;;;===@@@CCCFFFHHHJJJNNNTTT\\\fffrrr~~~}}}zzzzzz{{{}}}~~~}}}vvvmmmggg```]]]YYYWWWWWWWWWUUUTTTRRRQQQSSSWWWWWWSSSQQQSSSRRRSSSTTTSSSQQQPPPQQQRRRRRRPPPOOOPPPPPPPPPNNNLLLNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMOOOPPPQQQTTTVVVYYY\\\^^^aaaeeehhhnnnrrrxxx}}}zzzwwwvvvxxx|||~~~}}}{{{{{{yyytttoookkkjjjhhhfffgggiiilllnnnrrrtttvvvuuuqqqlllhhhfffnnnwww}}}{{{{{{rrrggg```______^^^\\\^^^```bbbdddfffiiimmmqqqvvvtttooojjjgggeeeeeeeeehhhhhhgggeeecccdddhhhjjjiiigggeeefffiiikkkkkkkkklllkkkiiigggfffgggiiijjjhhhjjjkkkmmmooooooooooooqqqqqqsssssssssqqqpppoooqqqnnnpppwww||||||{{{{{{zzzyyywwwvvvuuuqqqpppnnnkkkhhhdddaaa```ZZZ\\\___fffmmmrrruuuuuuuuussspppooommmkkkgggeeecccffflllttt}}}~~~|||xxxvvvwww|||||||||zzzpppccc\\\\\\fffuuuvvvbbbRRRBBB;;;:::999888999::::::::::::;;;<<<>>>>>>AAACCCEEEGGGHHHJJJNNNQQQPPPQQQTTTVVVXXXXXXXXXXXX[[[[[[[[[[[[\\\]]]^^^___```dddiiimmmppppppnnnmmmkkkllllllkkkjjjkkkmmmpppmmmooo{{{~~~tttppprrrxxxuuucccVVVKKKIIIHHHIIIMMMRRRUUUVVVPPPMMMIIIFFFEEEDDDCCCAAADDDBBB@@@===;;;:::::::::888999:::;;;===???@@@AAA>>>BBBGGGMMMUUU^^^hhhnnnxxx~~~xxxqqqlllfffccccccbbb___\\\VVVSSSTTTWWWWWWSSSRRRTTTWWWYYYZZZZZZZZZYYY[[[\\\[[[ZZZXXXXXXYYYYYYWWWUUUWWWVVVUUUTTTUUUUUUWWWWWWWWWVVVVVVWWWYYY\\\___aaadddfffjjjnnnppptttxxx{{{}}}vvvsssqqqssswww}}}}}}|||yyyuuussssssrrrnnnjjjiiigggdddcccdddgggkkknnnssswwwzzzxxxqqqllljjjkkkxxxyyyyyy~~~yyyoooiiiccc``````aaaaaa```___```aaabbbdddhhhmmmpppsssqqqnnnjjjgggdddbbbaaajjjjjjhhhfffdddeeehhhkkkiiifffdddcccfffhhhjjjjjjllljjjhhhgggfffffffffgggiiijjjlllnnnnnnnnnnnnmmmoooooopppqqqqqqpppnnnmmmnnnmmmnnnsssxxx||||||||||||{{{zzzyyywwwwwwpppooommmjjjgggdddbbbaaaYYY]]]dddkkkqqqtttttttttsssrrrpppnnnllljjjgggfffdddjjjsss|||~~~zzzxxxzzz~~~~~~~~~zzznnnaaa[[[\\\kkkwwwsssZZZLLL???::::::999999::::::;;;;;;<<<===>>>@@@@@@EEEGGGIIIKKKLLLNNNQQQSSSRRRSSSUUUWWWXXXXXXXXXXXX]]]]]]]]]]]]^^^___aaabbbaaadddiiimmmpppooommmlllkkkllllllkkkiiijjjlllnnnkkklllwwwuuunnnooorrrsss{{{xxxiiiSSSNNNIIIGGGKKKQQQUUUWWWVVVSSSOOOLLLJJJHHHEEECCCFFFDDDBBB???===<<<<<<<<<888888999;;;;;;;;;;;;;;;999<<<@@@DDDIIIPPPWWW\\\dddjjjyyy{{{xxxwwwtttmmmhhh^^^[[[ZZZ]]]\\\ZZZZZZ]]]cccgggkkknnnooonnnnnnnnnmmmkkkiiiiiiiiiiiihhhffffffeeecccccccccdddfffgggggggggggghhhkkkooosssuuuwwwzzz~~~zzzwwwqqqpppoooqqqxxx}}}yyyuuurrrpppnnnkkkiiiiiihhheeecccdddbbb``````bbbfffkkkooouuu{{{~~~xxxtttvvvyyyrrrwwwttthhhfffdddaaaaaabbbccccccbbbaaabbbbbbbbbccceeejjjmmmnnnnnnllljjjhhheeecccbbbiiiiiihhhgggfffgggjjjmmmnnnlllhhhfffgggiiikkkllllllkkkjjjhhhgggfffffffffjjjkkkmmmnnnnnnnnnmmmmmmlllmmmmmmnnnnnnmmmllllllmmmmmmoooqqqsssxxx||||||{{{{{{zzzyyyxxxwwwsssqqqnnnjjjfffbbb___^^^ZZZ```hhhpppttttttsssrrrppppppnnnllljjjhhhggggggfffnnnxxx|||{{{}}}~~~|||vvvjjj]]]ZZZ]]]sss{{{~~~oooSSSHHH===::::::999999;;;;;;;;;<<<===>>>@@@BBBCCCFFFIIIKKKMMMNNNPPPRRRTTTUUUVVVWWWYYYYYYYYYXXXWWW\\\\\\]]]^^^___aaabbbcccccceeeiiimmmnnnmmmkkkiiijjjkkkkkkjjjiiiiiikkkmmmnnnkkkpppzzzrrroooooommmnnnyyyeee\\\QQQKKKLLLQQQTTTUUUWWWTTTQQQNNNLLLJJJGGGEEEGGGFFFDDDBBB@@@@@@@@@@@@999::::::::::::999888888999:::===???BBBFFFKKKOOOUUU[[[hhhxxxvvvllliiigggiiijjjhhhkkkooottt{{{~~~~~~~~~}}}|||{{{zzzzzzyyyzzz{{{|||}}}|||||||||~~~~~~xxxtttrrrqqqooonnnqqqwww~~~zzzwwwsssoookkkhhhdddbbb___^^^]]]]]]\\\\\\\\\[[[[[[\\\```ffflllppp}}}{{{qqqwww}}}}}}tttiiicccccccccbbbcccdddddddddcccdddeeeeeecccbbbcccfffiiiiiijjjjjjjjjiiigggfffeeefffffffffffffffhhhmmmpppsssqqqmmmjjjhhhhhhjjjlllmmmllllllkkkjjjiiigggfffjjjkkkmmmnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnqqqssssssrrrwww~~~{{{{{{{{{{{{zzzyyyxxxwwwxxxuuupppjjjddd___[[[ZZZ\\\ccclllsssvvvtttrrrqqqllllllllljjjgggfffggghhhiiiqqq}}}}}}}}}}}}yyyqqqdddZZZ[[[bbbyyy~~~yyyiiiNNNEEE===;;;;;;::::::<<<;;;<<<<<<>>>@@@BBBDDDEEEFFFHHHKKKMMMNNNOOOQQQSSSVVVWWWYYYZZZ[[[[[[ZZZZZZ\\\\\\^^^___aaaaaaaaaaaacccfffjjjmmmnnnmmmjjjhhhjjjkkkkkkjjjiiijjjlllnnntttnnnmmmwwwxxxsssnnnjjjgggkkkyyy|||ooo^^^RRROOOOOOOOOOOORRRPPPOOONNNNNNMMMKKKIIIJJJIIIGGGEEECCCCCCCCCCCC===<<<<<<;;;:::999999888888:::;;;<<<===???BBBEEEKKKNNNXXXeeemmmqqqwww}}}~~~{{{||||||{{{~~~|||wwwsssqqqpppqqqooonnnppptttyyy|||}}}xxxuuupppmmmiiieeeaaa^^^XXXWWWUUUTTTSSSSSSTTTUUUTTTUUUXXX\\\cccjjjqqqttt{{{vvvyyy{{{xxxqqqiiidddcccbbbcccdddeeeeeedddcccccceeefffffffffddddddeeegggfffggghhhhhhhhhhhhggggggccccccddddddeeehhhmmmpppqqqqqqnnnjjjgggfffhhhjjjlllmmmnnnnnnmmmkkkiiihhhiiijjjlllnnnnnnnnnnnnmmmppppppppppppqqqqqqqqqqqqpppwww{{{yyywww{{{||||||||||||{{{zzzyyyxxxvvvsssoooiiiddd```]]]\\\___fffpppvvvvvvtttqqqppphhhiiiiiihhheeeeeegggjjjkkktttxxxnnnbbb[[[aaalll{{{ttt```KKKCCC===<<<<<<::::::<<<<<<<<<===???AAACCCEEEGGGGGGJJJMMMOOOPPPPPPRRRSSSUUUWWWYYY[[[]]]^^^^^^^^^aaabbbdddeeeeeedddaaa```cccfffjjjnnnoooooolllkkkkkklllllllllkkkllloooqqqxxxrrrnnnrrr{{{~~~vvvpppiiiffflllxxxsssbbbZZZUUURRROOOMMMMMMMMMPPPSSSUUUUUUTTTOOONNNKKKHHHFFFDDDDDDCCC@@@???===<<<;;;:::;;;;;;999:::;;;;;;:::;;;===???BBBDDDJJJSSSXXX[[[```fffmmmwww~~~|||yyyuuurrrpppoooooopppnnnmmmmmmnnnoooooonnnkkkhhhccc```]]]ZZZVVVTTTOOONNNMMMLLLKKKLLLNNNOOORRRUUU[[[bbbkkkssszzz~~~||||||yyyqqqhhhbbbaaabbbaaabbbdddddddddccccccdddccceeeggghhhgggfffggghhhfffffffffeeeffffffffffffbbbbbbbbbbbbcccfffjjjnnnlllmmmllljjjgggfffgggjjjkkklllnnnooonnnllljjjiiihhhjjjkkkmmmooooooooooooppppppoooppppppqqqqqqrrrrrr|||||||||}}}||||||{{{zzzyyypppnnnkkkhhheeecccbbbbbbaaahhhrrrwwwvvvssspppoooeeeggghhhfffddddddgggjjjmmmvvv{{{pppccc___hhhtttzzzpppZZZIIIBBB=========::::::===<<<<<<===???BBBDDDFFFHHHJJJLLLPPPRRRSSSSSSTTTUUUSSSUUUXXX\\\___aaabbbccchhhiiikkklllkkkgggcccaaabbbeeejjjoooqqqqqqooonnnlllmmmnnnmmmmmmooorrrtttzzzuuurrrrrruuu}}}{{{pppgggffflllxxxvvvjjjccc\\\WWWKKKLLLNNNSSSYYY]]]^^^^^^TTTQQQNNNJJJGGGEEECCCCCCCCCAAA???<<<;;;;;;<<<===:::;;;<<<;;;::::::<<<=========BBBHHHLLLNNNRRRXXXXXXaaannnwww}}}}}}zzzyyywwwtttqqqooonnnooooooooommmkkkjjjiiigggeeeccc```\\\XXXUUUSSSPPPMMMKKKJJJJJJIIIHHHGGGHHHJJJLLLUUUYYY```jjjttt}}}~~~xxxnnnddd______aaa___aaacccccccccccccccddd```cccgggiiiiiiiiiiiiiiifffeeeddddddcccccccccdddbbbbbbbbbaaaaaaccchhhkkkhhhjjjllljjjhhhgggiiikkkjjjkkkmmmoooooommmkkkiiihhhiiikkkmmmoooppppppooommmmmmmmmmmmmmmnnnooopppsss{{{|||}}}}}}|||zzzxxxvvvmmmmmmkkkfffaaa```cccffflllooosssvvvvvvsssooolllhhhggggggggghhhjjjmmmnnnvvv|||xxxlllbbbaaalllyyyhhhUUUDDD@@@<<<:::;;;<<<;;;::::::;;;>>>@@@CCCFFFHHHJJJMMMOOOPPPQQQRRRTTTWWWYYYXXXXXXZZZ\\\^^^aaadddeeennnoooqqqpppmmmiiidddaaabbbdddhhhlllnnnooonnnnnnpppooonnnnnnnnnnnnnnnooosssrrrqqqrrruuuyyy~~~rrriiihhhnnntttvvvcccTTTMMMIIIJJJTTT___cccfffhhhddd\\\SSSMMMLLLKKKGGGDDDHHHEEEAAA????????????>>>::::::;;;;;;;;;;;;<<<<<>>AAADDDGGGIIIJJJMMMOOOQQQRRRRRRTTTWWWYYYYYYYYY[[[\\\___aaaccceeellllllmmmllljjjgggcccaaabbbdddgggkkkmmmmmmllllllnnnnnnmmmmmmmmmnnnnnnooommmmmmlllmmmpppuuuzzz}}}tttjjjjjjnnnuuu{{{jjjWWWPPPMMMSSS[[[aaafffjjjmmmeee[[[SSSOOOMMMJJJGGGIIIFFFCCC@@@@@@???>>>===;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAA@@@BBBEEEJJJPPPVVV[[[^^^gggkkkpppxxx{{{tttqqqpppsssuuuwwwvvvtttqqqpppppppppiii```[[[YYYWWWSSSPPPMMMKKKIIIGGGFFFEEEEEEEEECCCEEEFFFEEEEEEGGGMMMRRR^^^kkk{{{wwwmmmiiifffbbb```aaaaaaaaaaaaaaaaaaaaabbbbbbaaadddfffhhhhhhiiijjjllljjjiiiiiigggfffeeedddccc```___^^^^^^```bbbaaaaaaeeefffggghhhiiiiiiiiihhhjjjjjjjjjkkkkkkmmmmmmnnnooojjjfffgggkkkoooooonnnkkknnnoooooommmkkklllnnnuuu|||~~~~~~~~~}}}{{{xxxvvvtttpppnnnjjjfffccceeejjjnnntttuuuxxxyyywwwsssooolllhhhgggfffgggkkkqqqxxx|||vvvooollloooyyy{{{mmmYYYIII@@@>>>;;;:::;;;<<<<<<<<<===>>>@@@BBBEEEHHHIIIJJJLLLNNNQQQRRRSSSTTTWWWYYY[[[[[[\\\]]]___aaacccdddhhhhhhggggggeeedddbbbaaabbbdddgggiiijjjkkkjjjiiilllllllllllllllmmmnnnoooggggggfffhhhkkkoootttwwwvvvwwwxxxyyyyyy{{{~~~tttlllkkkllluuuggg]]]SSSRRRWWW]]]eeellltttppphhh```XXXSSSOOOMMMLLLIIIFFFDDDCCCBBB???===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999::::::;;;<<<<<<===>>>AAAEEEHHHKKKMMMTTTVVV[[[```gggmmmqqqtttxxx{{{}}}|||{{{zzzvvvpppkkkiiihhhooorrruuuvvvrrrnnnjjjiiifff```XXXSSSPPPNNNKKKHHHFFFEEEDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDEEEJJJRRRYYYhhhxxx{{{rrrkkkiiihhheeecccdddccccccccccccccccccccccccbbbdddeeefffgggiiilllnnnlllkkkjjjiiigggfffeeeeeecccaaa______`````````^^^bbbccceeefffhhhiiiiiiiiijjjjjjjjjkkklllmmmmmmnnnoookkkggggggiiilllmmmllljjjlllnnnnnnlllllllllmmmvvvyyy||||||xxxvvvvvvwww{{{}}}zzzxxxuuusssrrrooojjjffffffiiiooossswwwxxxyyyxxxvvvrrrmmmjjjiiihhhggghhhnnnvvvsssooosssxxxvvveeeQQQCCC>>><<<::::::;;;<<<>>>???@@@AAABBBDDDGGGIIIJJJKKKLLLNNNQQQSSSSSSTTTVVVXXX\\\]]]]]]^^^___aaabbbcccdddcccbbbbbbaaaaaaaaaaaabbbdddeeeggghhhhhhggggggiiiiiiiiijjjkkklllmmmnnndddddddddeeehhhlllppprrrsssttttttttttttvvvzzz~~~xxxooonnnqqqwww}}}ooo___WWWVVVYYY```hhhrrrssssssooohhh___XXXTTTOOOMMMJJJHHHGGGEEEBBB@@@>>>>>>>>>=========<<<<<<<<<<<<;;;::::::::::::;;;======>>>???AAABBBDDDEEEFFFHHHKKKOOOSSSWWW[[[\\\dddfffkkkpppvvvzzz}}}~~~}}}yyytttpppmmmllllllllljjjhhheeeccccccgggjjjnnnnnnjjjeee```]]]ZZZUUUPPPKKKJJJHHHFFFDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDEEEDDDFFFLLLUUU\\\pppwwwpppjjjjjjjjjgggeeeeeehhhhhhggggggggggggffffffcccdddeeeeeeeeefffiiilllmmmlllkkkjjjiiihhhggggggfffdddbbbaaabbbaaa```___```aaacccdddfffhhhiiiiiijjjjjjkkkkkkkkkkkkjjjjjjkkkhhheeedddfffiiijjjjjjjjjkkklllllllllllllllmmmpppqqqrrrrrrqqqrrrtttwwwzzz{{{}}}|||zzzwwwuuutttrrrooojjjhhhjjjoootttxxxzzzzzzyyywwwtttpppllliiijjjhhhhhhjjjpppzzz}}}ooooooxxxrrr___LLL@@@<<<;;;;;;;;;;;;===@@@BBBBBBCCCDDDFFFHHHJJJKKKLLLKKKNNNQQQSSSTTTUUUVVVXXX]]]]]]]]]]]]___```aaabbbaaa``````______```aaabbbbbbcccdddfffggggggffffffhhhhhhhhhhhhiiijjjkkkllleeeeeeeeefffhhhlllooopppsssttttttsssrrrssswwwzzz}}}|||sssqqqqqquuuxxxiii___XXXYYY^^^hhhooowwwzzzvvvnnneee___UUURRRNNNKKKIIIGGGEEECCCBBBAAAAAA@@@???>>>======???>>>===<<<;;;;;;;;;;;;999999999:::;;;<<<>>>>>>>>>???AAADDDGGGIIIKKKLLLRRRTTTXXX\\\aaaeeegggiiigggiiilllpppvvv{{{sssrrrpppmmmjjjfffdddbbbaaabbbcccddddddcccbbb```___bbbeeeddd```ZZZUUUSSSNNNLLLIIIFFFFFFEEEEEEDDDEEEDDDCCCBBBBBBCCCDDDEEECCCDDDEEEEEEFFFKKKTTTZZZrrr~~~vvvooojjjkkkllliiiggggggjjjiiiiiiiiihhhhhhggggggeeeffffffdddccccccfffhhhlllllllllkkkjjjjjjiiiiiijjjhhhfffeeeeeeeeedddccc``````aaaccceeegggiiijjjkkkkkkkkkkkkjjjhhhgggffffffdddbbbaaacccfffhhhjjjiiijjjjjjlllmmmnnnmmmmmmkkkkkkllllllmmmpppuuuxxxyyyxxxyyyzzz|||~~~|||yyywwwuuutttrrroookkkkkknnntttyyy||||||{{{yyywwwsssoookkkiiikkkjjjjjjlllsss|||{{{lllooo|||}}}mmmXXXHHH???;;;;;;<<<<<<<<>>===<<<;;;;;;;;;;;;999888888888999:::;;;;;;::::::<<<===>>>@@@AAAAAAEEEFFFHHHJJJMMMPPPRRRSSSSSSUUUWWW[[[```fffkkkmmmppppppqqqtttxxx{{{||||||{{{xxxwwwuuurrrpppdddcccbbb```^^^]]][[[[[[ZZZ[[[\\\___aaabbb```^^^ZZZ\\\]]][[[WWWRRROOONNNGGGFFFEEEDDDCCCDDDDDDEEECCCCCCBBBAAABBBCCCDDDEEEDDDGGGJJJJJJJJJMMMRRRWWWnnnxxx~~~{{{xxx~~~rrrlllgggiiikkkiiihhhiiiiiihhhhhhggggggffffffffffffggggggfffdddcccdddeeekkkkkkkkkkkkkkkkkkllllllllljjjhhhhhhiiiiiiiiiggg```aaaaaaccceeegggiiijjjkkkllllllllljjjhhhfffeeecccbbbaaa```bbbdddgggiiijjjiiijjjlllnnnpppooonnnmmmllljjjjjjkkkooorrrtttvvvssstttwwwyyy~~~~~~{{{yyywwwvvvvvvqqqnnnlllmmmrrrxxx|||~~~~~~}}}{{{wwwssspppmmmkkklllkkkkkknnnuuu~~~|||lllpppxxxdddPPPCCC>>>:::<<<======>>>@@@EEEIIIGGGGGGHHHIIIKKKLLLMMMMMMJJJNNNRRRTTTUUUUUUVVVWWWZZZZZZZZZ[[[]]]___```aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbcccdddfffgggggghhhgggfffffffffffffffgggggghhhggggggggghhhiiijjjkkkiiijjjkkkkkkjjjjjjkkkllllllrrrxxx|||~~~qqqmmmooottt|||kkkddd___aaafffoooyyywwwpppggg]]]VVVRRRNNNLLLHHHGGGFFFEEECCCBBBAAA@@@@@@???>>>>>>===============<<<<<<;;;;;;;;;;;;<<<999999::::::;;;<<<<<<<<<===>>>>>>@@@AAACCCEEEFFFFFFFFFHHHJJJMMMQQQUUUWWWXXXZZZ\\\^^^```cccgggkkkppprrrvvv{{{}}}~~~zzztttppprrrtttuuuxxx|||}}}yyywwwvvvuuutttsssqqqtttttttttyyyssspppllliiihhhfffcccaaaZZZYYYXXXWWWVVVVVVVVVVVVTTTTTTVVVZZZ]]]^^^\\\YYYVVVVVVUUUQQQMMMKKKJJJJJJCCCDDDCCCBBBAAABBBCCCDDDAAAAAAAAABBBCCCEEEGGGIIIMMMQQQUUUVVVUUUTTTVVVXXXgggrrr{{{|||~~~mmmfffccceeeiiiiiijjjllliiiiiihhhhhhgggffffffeeefffgggiiihhhgggeeefffggghhhiiijjjkkklllmmmmmmnnnkkkjjjiiiiiikkkllllllkkkbbbbbbbbbcccdddfffhhhjjjjjjkkklllmmmmmmkkkjjjiiieeedddcccbbbaaacccfffhhhjjjiiiiiilllpppqqqpppoooooommmkkkiiikkkmmmooopppsssoooqqqxxx{{{}}}}}}{{{yyyxxxwwwvvvqqqnnnlllnnnuuu{{{~~~|||xxxtttqqqnnnmmmllllllmmmpppvvv~~~~~~}}}~~~}}}}}}lllqqqsss]]]JJJ@@@>>>:::<<<>>>>>>>>>AAAFFFKKKHHHHHHIIIJJJKKKLLLMMMMMMJJJNNNRRRTTTUUUUUUVVVWWWXXXYYYYYY[[[\\\^^^```aaaaaabbbccccccdddccccccbbbaaabbbcccdddfffggghhhiiiggggggfffeeeeeeeeeffffffgggggggggffffffgggggghhhccceeehhhhhhhhhggghhhiiiffflllqqquuu|||xxxrrrrrrrrrssswwwwww}}}tttbbb^^^]]]eeesssuuuiii```YYYUUURRRJJJIIIHHHFFFEEECCCBBBAAABBBBBBAAA@@@@@@@@@@@@@@@???>>>===<<<;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<>>>???AAABBB@@@@@@@@@AAABBBEEEGGGHHHIIILLLNNNOOOPPPSSSZZZ___bbbdddgggiiikkkjjjiiihhhhhhbbb^^^```bbbcccfffjjjnnnkkkgggeeedddcccaaa___bbbdddeeeeeeiiipppqqqooogggeeeaaa^^^]]][[[YYYWWWUUUUUUTTTSSSRRRRRRRRRSSSPPPPPPRRRVVVZZZ[[[XXXUUURRRQQQNNNJJJFFFEEEFFFHHHCCCCCCCCCBBB@@@@@@@@@BBBAAAAAABBBCCCFFFIIILLLNNNVVV[[[```bbb___\\\[[[\\\bbbooo}}}xxxhhhbbb^^^bbbgggiiikkknnnkkkkkkjjjjjjiiihhhhhhgggeeegggjjjkkkjjjhhhhhhiiiggggggiiijjjlllmmmnnnooojjjiiihhhiiilllnnnnnnmmmccccccccccccdddfffhhhjjjiiikkkmmmooooooooonnnmmmhhhgggfffcccbbbbbbeeegggkkkjjjjjjlllpppsssqqqoooooommmjjjiiikkkmmmnnnooorrrmmmppp{{{~~~{{{wwwtttrrrpppqqqsssvvvzzz~~~}}}xxxqqqnnnoooqqqmmmoooqqqvvv{{{~~~}}}|||~~~zzznnnVVVGGG???:::<<<<<<===???AAACCCEEEFFFHHHGGGHHHLLLRRRUUUUUUSSSOOOPPPRRRSSSUUUVVVVVVVVVWWWXXXZZZ[[[[[[\\\___aaaddddddcccbbbaaaaaaaaabbbgggbbbaaagggiiiffffffiiiggggggfffccc```aaaeeeiiihhhkkkmmmkkkfffccccccdddfffeeeddddddeeeeeecccaaaaaaeeemmmuuuwwwzzz~~~xxxxxxvvvrrrwww~~~oooddddddgggmmm~~~{{{pppiii```VVVUUUQQQKKKGGGFFFFFFFFFFFFBBBAAAAAAAAAAAA???;;;888=========>>>======<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>?????????>>>???@@@BBBCCCDDDGGGKKKNNNRRRRRRSSSTTTTTTTTTTTTSSSRRRRRRRRRSSSUUUWWWXXXYYY^^^\\\ZZZXXXVVVTTTSSSSSSSSSTTTVVVXXXZZZ[[[\\\\\\\\\[[[ZZZXXXVVVSSSQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNQQQRRRRRROOOLLLIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCDDDDDDCCCBBBCCCEEEHHHIIIKKKPPPWWW]]]gggmmmuuuyyywwwqqqkkkgggjjjxxxvvvwwwqqq\\\\\\\\\^^^ccciiinnnrrrvvvtttooohhhgggjjjiiiffffffggghhhiiijjjjjjiiiiiieeefffgggffffffgggjjjlllnnnlllkkkjjjkkkkkkjjjhhheeeeeeeeeffffffggggggggghhhjjjmmmpppqqqqqqpppnnnjjjgggcccaaaaaabbbcccccceeefffhhhkkknnnoooqqqqqqooommmjjjjjjkkkmmmnnnmmmqqqrrrtttvvvyyy}}}zzzwwwtttrrrqqqsssuuuyyy}}}|||wwwrrroooooooookkknnnttt{{{{{{yyy|||hhhRRREEE@@@<<<<<<<<<===???AAACCCEEEFFFHHHHHHIIIMMMRRRUUUUUUTTTQQQRRRSSSUUUVVVWWWWWWWWWXXXYYY[[[[[[[[[\\\___aaaeeeddddddcccbbbbbbccccccfffbbbccciiillljjjjjjlllggggggeeebbb______cccggggggjjjnnnooommmiiifffdddhhhfffeeeddddddcccaaa___aaaeeekkkrrrtttwww|||tttooouuu~~~uuunnniiifffooo|||wwwooogggaaa\\\VVVPPPMMMKKKIIIGGGGGGFFFEEEEEEEEEDDDAAA???>>>????????????>>>======;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<999;;;===>>>>>>@@@CCCFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPSSSRRRPPPNNNMMMKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRRRRRRRQQQQQQOOONNNLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLJJJKKKLLLMMMLLLJJJGGGFFFCCCBBBAAAAAA@@@@@@@@@@@@BBBAAAAAABBBCCCDDDDDDCCCEEEHHHKKKMMMQQQWWWaaahhhzzzyyyvvvyyy|||vvvwww|||iii______^^^```dddiiiooorrrxxx{{{xxxpppjjjiiihhhfffeeeeeefffggghhhhhhiiiiiieeeeeefffeeedddeeegggjjjjjjiiiiiijjjkkkkkkiiihhheeeeeeeeeeeeffffffffffffgggiiilllnnnooonnnmmmllljjjgggdddbbbbbbbbbccccccdddeeehhhkkkmmmoooqqqqqqtttqqqnnnmmmnnnpppqqqqqqpppqqqssstttwww}}}|||xxxvvvtttssstttvvvyyy}}}{{{vvvssspppnnnmmmiiiooowwwyyyvvvxxx~~~}}}rrr___LLLCCC@@@???<<<===>>>@@@BBBDDDFFFGGGIIIJJJKKKNNNRRRUUUUUUUUUTTTUUUVVVXXXXXXYYYYYYYYYYYY[[[\\\\\\\\\]]]___bbbeeeeeeddddddcccdddddddddfffcccdddjjjnnnmmmmmmooogggfffdddaaa^^^___bbbeeegggkkkppptttvvvrrrlllgggiiihhhfffeeedddcccaaa___ccceeejjjoooqqqsss}}}zzzooooooqqqyyyttthhhfffllluuuyyytttmmmiiibbb]]]XXXSSSOOOLLLJJJIIIGGGFFFFFFFFFEEEDDDAAAAAAAAAAAAAAA@@@??????=========>>>>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;777888888999999999999999555777999::::::;;;<<<===:::;;;<<<===>>>?????????AAAAAAAAABBBCCCEEEFFFGGGHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJGGGGGGFFFFFFEEECCCBBBAAA???>>>>>>=========>>>>>>@@@@@@BBBCCCDDDEEEFFFFFFIIIMMMSSSXXX]]]eeepppwwwxxxvvvxxx}}}ssshhhbbb```___```ccchhhnnnqqq{{{{{{ooohhhffffffccccccccccccdddfffhhhiiidddeeeeeecccbbbbbbdddfffffffffgggiiikkkjjjhhhfffddddddddddddddddddccccccfffgggiiikkklllkkkkkkjjjiiigggeeebbbaaa``````aaadddeeehhhkkkmmmpppqqqrrrwwwsssooommmnnnppprrrrrrooopppqqqsssuuuzzz|||xxxvvvvvvvvvyyy{{{yyyuuutttrrrooolllkkkpppyyyoooqqqxxx|||xxxhhhVVVHHHAAA@@@@@@<<<===???BBBDDDFFFGGGHHHKKKLLLNNNPPPSSSUUUVVVVVVXXXXXXYYYZZZ[[[[[[[[[[[[[[[]]]^^^^^^]]]^^^```bbbeeeddddddcccccccccddddddddddddeeeiiimmmnnnoooooohhhgggdddaaa```aaaccceeejjjlllpppvvvzzzyyyrrrlllkkkiiigggfffgggfffeeedddggggggjjjnnnoooqqqyyyvvvpppjjjllluuuxxxmmmkkkllluuu}}}vvvsssnnnjjjeee___YYYUUUQQQNNNJJJHHHHHHHHHHHHGGGCCCCCCCCCCCCBBBAAA@@@@@@????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<777777888888999888888777666999;;;<<<;;;::::::;;;777888999:::;;;<<<<<<<<<=========>>>???@@@BBBCCCAAAAAA@@@????????????@@@???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBDDDEEEFFFGGGIIIKKKPPPVVV```hhhnnnuuu}}}|||wwwvvvxxxzzzxxxtttuuusssnnnbbbaaa______aaafffkkknnnzzzpppfffcccdddbbbaaa``````bbbdddggghhheeeeeeeeecccaaaaaacccdddffffffgggiiikkkjjjgggdddccccccbbbbbbaaaaaaaaa```bbbccceeegggiiijjjkkkkkkiiihhhgggdddaaa_________dddfffhhhkkknnnppprrrrrruuuqqqmmmjjjkkkmmmooopppnnnpppqqqrrrtttwww||||||zzzyyyyyyzzz~~~~~~xxxuuutttssspppnnnqqqtttzzzwwwiiiqqq{{{}}}rrr```PPPEEE??????@@@===???AAADDDGGGIIIJJJJJJMMMNNNPPPRRRTTTUUUVVVWWWZZZZZZ[[[]]]^^^^^^^^^^^^^^^___```___^^^___aaabbbccccccbbbbbbbbbbbbcccccccccdddeeegggkkkpppqqqpppllljjjfffddddddeeeggghhhnnnnnnppptttyyyyyyvvvrrrkkkjjjhhhhhhjjjkkkkkkkkkkkkjjjlllpppqqqrrrxxx{{{pppeeedddhhhrrrwwwqqqpppqqqxxx}}}zzzuuuooogggaaa\\\XXXSSSPPPNNNMMMLLLKKKEEEEEEEEEDDDDDDCCCAAAAAA@@@@@@@@@@@@????????????========================999:::::::::::::::999999999;;;===>>><<<;;;:::;;;888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@>>>>>>============>>>>>>>>>>>>????????????>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCBBB@@@???============>>>>>>>>>??????AAABBBCCCBBBDDDEEEFFFFFFIIIMMMQQQZZZcccoooyyy~~~xxxuuuxxxzzzzzzwwwxxxuuupppoooppppppnnncccbbbaaabbbdddgggkkkmmmvvvpppdddaaaaaaaaa```______```bbbeeefffeeeeeeeeecccaaa```bbbdddgggggghhhjjjkkkiiifffcccbbbbbbaaaaaa``````_________```bbbdddgggiiilllmmmmmmnnnmmmkkkfffbbbaaabbbeeegggiiilllnnnpppqqqrrrrrroookkkiiijjjlllmmmnnnooopppqqqrrrsssvvvzzz}}}~~~}}}}}}~~~|||xxxuuuttttttsssrrrxxxyyy||||||qqqlllwww~~~zzzjjjVVVJJJDDD@@@>>>??????AAADDDGGGJJJKKKLLLLLLNNNPPPSSSTTTTTTUUUVVVXXXZZZ[[[\\\^^^```aaaaaaaaa```aaaaaaaaa______aaacccbbbbbbaaaaaabbbbbbccccccccceeeeeefffllltttxxxxxxuuuqqqllliiiiiijjjkkkkkkooooooppprrrtttuuuuuutttlllkkkiiijjjlllnnnoooooonnnmmmooosssttttttxxx}}}zzz|||rrrfffccccccgggssstttlllooowww~~~wwwqqqhhhccc]]]WWWTTTPPPMMMKKKHHHHHHHHHGGGFFFEEEDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@????????????????????????===============<<<<<<;;;:::<<<===<<<;;;::::::;;;999::::::;;;;;;;;;;;;;;;999999999::::::;;;<<<===<<<<<<<<<;;;;;;<<<<<<===<<<<<<======>>>=========>>>>>>>>>>>>>>>===<<<<<>>??????=========>>>@@@BBBCCCDDDDDDFFFGGGGGGHHHMMMVVV\\\hhhppp|||~~~||||||wwwoooooonnnllljjjhhhfffeeecccddddddeeegggjjjlllmmmpppzzzyyymmmfffbbb``````____________aaabbbcccdddddddddbbb``````aaacccffffffggghhhjjjiiifffdddbbbbbbbbbbbbbbbaaaaaaaaa``````aaacccfffiiimmmooorrrtttuuurrrlllgggeeefffeeeggghhhjjjlllmmmnnnnnnpppmmmkkkjjjlllnnnnnnnnnooopppqqqqqqrrrssswwwyyy~~~yyyyyyxxxuuussstttvvvwww~~~~~~}}}zzztttmmmsss~~~rrr```MMMFFFCCC@@@>>>???@@@CCCFFFJJJMMMNNNOOOOOOOOORRRUUUVVVUUUUUUWWWYYYYYY[[[]]]___aaabbbcccdddbbbbbbcccbbb``````aaaccccccbbbbbbbbbbbbcccdddeeecccffffffgggppp|||{{{tttpppnnnnnnlllkkklllnnnpppqqqqqqpppqqqqqqnnnllljjjjjjlllnnnooooooooonnnpppuuuwwwuuuwww{{{xxxyyytttnnnhhhccchhhsss|||vvvuuuuuuyyyyyytttmmmfff___YYYTTTPPPLLLLLLLLLKKKJJJHHHGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>>>>===;;;<<<<<<;;;:::999:::<<<999::::::::::::999999888999999999999999:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>===<<<<<<===============<<<===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>@@@BBBDDDFFFGGGHHHJJJLLLLLLPPPXXXeeeooovvv|||}}}|||}}}}}}oooggggggggggggeeebbb___]]]___aaacccfffhhhiiijjjjjjkkkqqqsssoookkkiiieeeaaa````````````````````````aaabbbaaa```^^^^^^```bbbcccbbbccceeegggiiihhhgggdddeeeeeeeeeeeeeeeeeefffccccccbbbccceeehhhlllnnnrrruuuwwwtttlllfffdddeeedddeeefffggghhhiiiiiiiiilllkkkjjjkkkmmmooonnnmmmmmmoooppppppooopppsssuuuxxx}}}vvvwwwxxxvvvsssssswww{{{yyysssrrrooolllzzz}}}kkkXXXGGGCCCCCCAAA??????AAADDDGGGKKKNNNPPPPPPPPPPPPSSSVVVVVVUUUUUUWWWYYYYYYZZZ\\\___aaacccdddeeeccccccdddbbbaaa```bbbcccccccccccccccddddddeeefffdddggghhhiiissszzztttqqqooollljjjiiimmmqqqrrrooommmmmmnnnpppmmmkkkjjjkkkmmmnnnnnnnnnmmmpppvvvxxxvvvwwwyyy}}}wwwqqqooozzz|||qqqddddddkkksss|||ssstttzzzwwwooohhh```\\\OOOOOONNNNNNMMMKKKJJJIIIFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAA@@@@@@???>>>>>>===>>>===<<<::::::<<<>>>::::::::::::999888777777:::::::::::::::;;;<<<===???>>>>>>===============<<<<<<>>>??????@@@@@@@@@<<<<<<===>>>????????????=========>>>???@@@@@@AAA???@@@@@@AAABBBAAAAAAAAA???@@@AAABBBEEEGGGIIIJJJMMMOOOQQQSSSXXXcccsss~~~{{{xxxxxx|||iiibbbbbbccceeeddd```]]]]]]ZZZ\\\```ccceeefffffffffhhhkkkkkkiiijjjkkkhhhbbb``````aaaaaa``````___^^^_________^^^]]]]]]___aaa_________bbbfffiiijjjiiiggggggggghhhhhhiiiiiiiiigggfffddddddeeegggjjjlllooosssuuuqqqjjjcccaaaaaaccccccdddeeeffffffffffffhhhhhhiiikkkmmmnnnmmmkkklllmmmnnnnnnnnnnnnppprrryyy}}}zzzwwwvvvuuuvvvwww{{{~~~~~~wwwllleeejjjsssrrrjjjVVVEEECCCCCC???@@@GGGGGGJJJNNNRRRTTTTTTSSSRRRSSSSSSTTTUUUWWWXXXYYYYYYVVVYYY]]]]]]\\\]]]```dddeeedddbbb```___^^^^^^___bbb```___bbbgggiiifffbbbfffgggiiilllwwwwwwsssrrrppplllhhhooonnnmmmmmmmmmmmmnnnnnnpppnnnkkkjjjiiijjjlllnnnmmmooossswwwyyyzzzyyyyyy|||~~~wwwkkkkkkqqquuukkkeeekkkooo|||}}}zzzqqqjjjbbb___ZZZVVVTTTRRROOOMMMNNNKKKHHHGGGHHHHHHEEEBBBBBBCCCCCCCCCBBBAAA@@@???BBBAAAAAABBBCCCCCC@@@>>>@@@@@@???>>>>>>>>>>>>??????>>>===;;;;;;<<<<<<===<<<<<<<<<<<<=========>>>AAA@@@???>>>>>>======>>>>>>>>>>>>>>>>>>???@@@AAA===>>>>>>??????>>>>>>===@@@???>>>>>>@@@AAAAAAAAA???AAACCCDDDCCCCCCDDDEEEFFFHHHIIIHHHGGGGGGKKKNNNRRRSSSVVV]]]iiivvv}}}vvvkkknnnccc___ddddddYYYRRRSSSXXX[[[___aaabbbccceeefffkkkkkkkkkjjjiiiiiilllnnniiigggdddaaa______``````[[[\\\\\\\\\ZZZZZZ\\\]]]___]]]]]]^^^bbbgggiiijjjhhhhhhgggggggggggghhhhhhiiihhhfffbbb```aaaeeehhhllljjjiiihhhgggfffeeecccccccccdddeeeeeefffffffffdddfffjjjmmmnnnmmmlllkkknnnpppqqqooolllkkknnnqqquuu~~~{{{xxxxxxwwwvvvvvvyyy}}}zzzqqqfffaaaiiittt~~~nnn```OOOAAAAAABBB@@@BBBHHHJJJMMMQQQUUUWWWWWWVVVUUUVVVVVVVVVWWWXXXXXXYYYYYYYYY\\\______]]]]]]___bbbbbbbbb```___^^^______```bbbaaabbbgggmmmooommmjjjgggiiiiiikkksss~~~yyyrrrooooooooommmjjjnnnnnnnnnnnnnnnnnnnnnnnnpppnnnkkkjjjiiijjjkkkmmmmmmpppsssvvvxxxyyyxxxxxxzzz{{{~~~qqqkkkjjjsss}}}ssskkkkkksss|||{{{|||qqqnnniiidddaaa]]]ZZZWWWVVVRRRLLLJJJJJJKKKIIIGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBAAAAAAAAABBBBBB@@@???@@@@@@??????>>>>>>>>>>>>??????===<<<<<<<<<===>>>===>>>>>>>>>>>>?????????@@@@@@???????????????@@@>>>>>>=========>>>??????<<<<<<===>>>???????????????>>>>>>???@@@BBBCCCCCCCCCEEEGGGGGGGGGGGGHHHJJJHHHJJJMMMNNNNNNPPPTTTXXXaaabbbfffmmmvvv}}}~~~vvvnnnnnnccc___eeeggg^^^UUUTTTWWWZZZ]]]```aaabbbdddfffiiijjjlllllllllmmmoooqqqhhhfffdddaaa___^^^^^^^^^\\\]]]]]][[[YYYYYYZZZ[[[]]][[[[[[\\\```dddggggggggggggffffffffffffgggggghhhgggeeeccc```aaacccfffhhhgggfffeeeeeeeeecccbbbccccccccccccdddeeefffgggcccdddgggiiijjjjjjiiiiiilllnnnpppooommmooossswwwvvv|||{{{yyyyyyxxxwwwxxx|||vvvkkkaaa```jjjvvv{{{iiiWWWIII@@@AAAEEEDDDFFFKKKNNNQQQTTTXXXZZZZZZYYYXXXXXXYYYYYYYYYZZZZZZ[[[[[[^^^aaacccbbb___]]]^^^```______^^^^^^^^^______```aaabbbffflllsssuuutttqqqiiijjjiiiiiinnnwww{{{zzzvvvqqqlllkkklllnnnmmmlllmmmmmmnnnooooooooonnnmmmooonnnllljjjiiiiiikkklllnnnppprrrtttvvvvvvvvvvvvwwwxxxyyyyyy|||tttiiihhhuuuuuummmjjjqqqxxx|||}}}zzzuuupppkkkgggddd^^^WWWSSSRRRQQQOOOMMMKKKJJJHHHFFFEEEDDDDDDDDDEEECCCBBBAAABBBCCCBBBAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA?????????@@@@@@@@@AAAAAA@@@@@@??????>>>>>>??????<<<===>>>@@@AAAAAAAAAAAA@@@@@@@@@AAACCCDDDFFFGGGGGGIIIKKKLLLMMMOOOQQQTTTSSSUUUYYY\\\___bbbfffiiiwwwwwwzzzyyyxxxuuuqqqmmmbbb___fffjjjcccZZZVVVUUUXXX\\\___```bbbdddfffgggjjjmmmoooooopppqqqrrrgggfffdddbbb```^^^]]]\\\]]]]]]]]][[[YYYXXXXXXZZZ[[[YYYYYY[[[^^^bbbcccdddeeeeeeeeeeeeeeeeeeeeeeeeffffffeeeccc```___```bbbaaaaaabbbbbbcccbbbbbbbbbdddcccbbbbbbccceeeggghhhbbbbbbcccdddeeefffffffffjjjlllnnnnnnnnnrrrxxx}}}zzz}}}|||yyy{{{}}}{{{zzzyyyyyy{{{ssshhhbbbbbbmmmxxxvvvdddQQQHHHBBBEEEIIIIIIKKKOOOQQQSSSVVVYYY[[[[[[[[[ZZZYYYYYYZZZ[[[]]]^^^______cccfffhhhfffbbb______```______^^^^^^^^^]]]^^^^^^```bbbgggnnntttvvvtttrrrhhhjjjjjjhhhjjjqqqtttsssqqqmmmjjjhhhjjjlllmmmmmmlllmmmooopppqqqpppnnnmmmooonnnllljjjiiijjjkkkkkkooopppqqqrrrsssttttttttttttwwwxxxvvvuuu{{{wwwkkkkkksssrrrmmmooouuu{{{{{{|||~~~zzztttooohhhccc```]]]XXXTTTPPPNNNKKKHHHGGGGGGGGGHHHHHHFFFCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAA@@@@@@DDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBCCCDDDEEEFFFHHHJJJLLLLLLNNNQQQUUUXXX]]]cccgggiiikkkooossswwwzzz}}}~~~wwwqqqqqqrrrpppjjjaaa]]]eeekkkfff]]]WWWVVVYYY\\\^^^```bbbeeeggggggjjjnnnppppppoooooooooffffffeeedddbbb```^^^]]]]]]]]]]]][[[YYYYYYZZZ[[[ZZZYYYYYY[[[^^^aaabbbbbbeeeeeeeeeffffffeeeeeeeeedddeeefffdddaaa^^^]]]]]][[[]]]___aaaaaaaaabbbcccfffdddcccbbbccceeehhhjjjcccbbbbbbbbbbbbccceeefffiiikkkmmmmmmnnnrrryyy~~~yyyssssssyyy~~~|||zzzzzz{{{}}}ooogggdddfffoooyyyooo^^^MMMHHHEEEGGGJJJKKKMMMOOORRRTTTVVVYYY[[[[[[[[[ZZZWWWXXXZZZ]]]```bbbdddeeegggjjjllljjjeeeaaa```aaa``````___^^^]]]\\\[[[ZZZ___bbbggglllpppqqqooommmfffiiiiiiggghhhnnnqqqppppppmmmjjjhhhiiikkkllllllkkkmmmoooqqqqqqpppooonnnnnnmmmlllkkkkkkkkklllllloooooooooooopppqqqrrrsssssswwwzzzxxxuuuwwwzzzooolllxxxxxxpppooosssyyy}}}{{{}}}yyytttnnneee^^^YYYWWWTTTPPPNNNMMMNNNNNNIIIGGGDDDDDDEEEFFFFFFEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBBBBBBBAAA@@@???DDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDGGGIIIJJJKKKMMMQQQTTTYYY\\\```eeelllttt|||ssskkklllmmmlllfff___]]]bbbhhhfff^^^XXXXXXZZZ]]]___aaacccfffiiigggjjjnnnooommmkkkiiihhhfffffffffeeedddcccbbbaaa]]]^^^^^^]]][[[[[[\\\^^^\\\[[[[[[\\\___aaabbbaaaeeefffggggggggggggfffeeeccceeegggfffbbb^^^ZZZYYYWWW[[[___aaaaaaaaabbbdddfffeeedddcccdddgggjjjlllfffeeecccbbbcccdddeeefffhhhjjjlllllllllooouuuzzz~~~xxxrrrppptttyyy~~~|||zzzzzz{{{~~~xxxkkkffffffjjjsss|||yyyfffWWWJJJGGGEEEFFFIIIKKKMMMNNNSSSTTTVVVXXXZZZZZZZZZZZZVVVXXXZZZ^^^aaaeeegggiiigggjjjmmmkkkfffbbbaaabbbaaaaaa```___^^^\\\ZZZYYY^^^aaaeeehhhjjjjjjiiigggdddhhhiiiffffffkkknnnnnnpppnnnkkkiiihhhiiikkkllllllmmmooopppqqqppppppooommmmmmmmmmmmmmmnnnnnnooonnnmmmmmmmmmnnnoooqqqrrrtttwwwzzzyyyvvvvvvzzz~~~|||ppprrrwwwmmmhhhgggoooqqqxxxwwwpppcccaaa]]]XXXTTTQQQOOONNNJJJHHHFFFFFFGGGHHHGGGFFFDDDEEEFFFFFFFFFEEECCCBBBDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCEEEEEEEEEDDDCCCBBBCCCCCCBBBAAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFIIIMMMRRRUUUWWW[[[aaaeeeqqqsssvvv{{{ppphhhhhhiiigggbbb___^^^```dddccc___ZZZZZZ\\\^^^___```cccfffhhhhhhjjjlllllliiifffdddcccdddddddddeeeeeeffffffgggaaaaaaaaa```^^^]]]^^^```^^^]]]]]]___aaaccccccbbbeeefffggghhhhhhgggfffeeebbbeeehhhhhhddd^^^XXXVVVTTTYYY^^^`````````bbbdddeeedddddddddeeegggjjjlllhhhgggfffeeeeeefffgggggggggjjjllllllkkkmmmqqquuuyyyzzzxxxtttooonnnqqqtttyyy|||{{{zzz|||xxxkkkfffiiiqqq|||~~~nnn[[[NNNHHHHHHGGGGGGIIIMMMPPPQQQTTTUUUVVVXXXYYYZZZZZZZZZWWWYYY[[[^^^bbbeeegggiiidddhhhkkkjjjfffbbbaaaaaa___`````````___^^^\\\[[[^^^```cccfffffffffffffffbbbggghhheeedddgggjjjjjjnnnmmmkkkiiihhhiiikkkmmmmmmnnnnnnoooppppppqqqqqqllllllmmmnnnooopppqqqqqqmmmlllkkkkkklllnnnqqqsssvvvwwwwwwvvvuuutttvvvxxx||||||rrr~~~tttiiiccceeedddhhhqqq|||vvvqqqnnnlllkkknnnuuutttrrrmmmfff___XXXSSSPPPOOONNNMMMNNNOOOOOOMMMKKKIIIJJJKKKLLLKKKJJJHHHGGGDDDEEEFFFFFFFFFEEECCCCCCCCCCCCCCCDDDDDDDDDDDDEEECCCDDDGGGIIIJJJJJJJJJIIIEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGIIIKKKMMMOOOOOOPPPSSSYYYaaafffkkkqqqzzzyyyllleeefffgggeeeaaaaaa```___```aaa```^^^[[[]]]^^^^^^___aaadddfffgggiiijjjiiigggcccbbbaaaaaaaaaaaabbbeeegggjjjkkkggggggfffccc```^^^^^^______^^^^^^```bbbccccccaaacccdddfffggggggfffdddcccbbbfffjjjjjjeee^^^WWWSSSRRRWWW]]]```___^^^```cccbbbbbbbbbccceeefffhhhiiijjjiiihhhhhhggggggggggggeeeiiilllmmmlllmmmpppsssrrrssssssqqqnnnlllmmmooouuu}}}~~~}}}yyy||||||lllhhhmmmwwwzzzfffSSSGGGIIIJJJIIIIIILLLQQQUUUVVVUUUVVVWWWXXXZZZZZZ[[[[[[YYYZZZ\\\___bbbdddfffhhhbbbeeeiiihhheeeaaa```aaa^^^^^^___``````___^^^]]]^^^```ccceeeeeeeeefffgggbbbggghhhdddbbbdddgggggglllkkkjjjhhhggghhhlllnnnnnnnnnnnnnnnooopppqqqrrrllllllmmmoooppprrrsssssslllkkkjjjiiikkknnnqqqssswwwvvvtttsssrrrssstttttt{{{ooouuurrrkkk___\\\^^^fffooo|||zzzpppkkkgggeee___gggvvvwwwmmmddd\\\XXXUUUUUUUUUVVVWWWVVVTTTQQQOOOPPPRRRRRRRRRQQQOOOMMMEEEFFFFFFGGGGGGEEEDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFCCCEEEHHHLLLNNNOOOOOOOOOHHHHHHHHHHHHIIIJJJKKKKKKJJJLLLOOORRRUUUXXXYYYZZZ]]]dddmmmuuu|||}}}ssshhhdddffffffdddaaabbbbbb```^^^___aaaaaa\\\]]]]]]]]]]]]___bbbeeeggghhhiiihhheeecccbbbbbb^^^^^^___```ccchhhlllnnnlllkkkjjjfffaaa^^^]]]^^^_________```ccccccbbbaaabbbccceeeffffffeeecccbbbbbbfffkkkkkkfff^^^WWWRRRPPPVVV\\\___]]]]]]___bbb___```aaabbbdddeeefffgggjjjjjjjjjiiiiiihhhggggggdddhhhmmmooonnnnnnpppsssooopppqqqpppmmmllllllmmmqqquuu~~~~~~yyyjjjmmmzzz|||iiiWWWMMMIIICCCFFFIIIKKKLLLNNNQQQSSSSSSUUUXXXYYYYYYZZZ[[[]]]_________```aaacccdddeeehhhgggfffeeedddccccccccc```___]]]]]]^^^]]][[[YYY^^^^^^```aaaccccccdddddddddeeeffffffeeedddeeefffnnnmmmkkkjjjjjjkkkmmmnnnnnnmmmlllnnnqqqsssttttttooonnnmmmlllmmmoooqqqrrrjjjiiihhhhhhjjjmmmqqqsssvvvvvvvvvuuutttuuuyyy{{{|||vvvqqqyyyuuuhhhcccaaabbbdddjjj{{{|||nnnfffccccccjjj{{{zzznnndddaaa`````````___]]]YYYUUUWWW[[[]]][[[ZZZZZZWWWRRROOOLLLJJJIIIIIIJJJJJJIIIEEEEEEFFFFFFEEEFFFGGGIIIJJJJJJNNNUUU\\\]]]YYYSSSQQQLLLIIIJJJKKKJJJMMMRRRUUU\\\```^^^]]]ccciiilllpppvvv~~~zzzsssiiidddeeeggggggeeeeeeaaa\\\[[[]]]______^^^```aaabbbaaa______```aaabbbdddfffeeecccbbbdddfffeeeaaa^^^^^^bbbfffhhhiiillljjjgggdddaaa```______aaa___^^^___aaabbbbbbbbbaaabbbeeeggghhhgggeeeddddddfffiiilllkkkddd\\\UUUWWWXXXZZZ\\\]]]]]]]]]\\\``````___^^^^^^___```aaafffgggiiikkklllllllllllljjjkkkllllllkkkkkkmmmoooooonnnnnnmmmmmmmmmmmmnnnmmmsss{{{rrrwwwvvvcccSSSKKKIIIEEEHHHJJJLLLMMMOOOQQQSSSSSSUUUXXXYYYYYYYYY[[[\\\^^^___```aaabbbccccccdddcccccccccbbbbbbbbbaaaaaaaaa___^^^^^^^^^^^^[[[YYY]]]^^^```aaacccddddddddddddeeeeeeeeeeeeeeefffhhhlllkkkiiihhhhhhjjjkkkmmmnnnmmmlllnnnpppssssssssspppooommmkkkkkklllmmmnnnjjjiiihhhiiikkknnnqqqsssuuuuuuuuutttssstttwwwyyyxxx{{{|||sssuuu{{{vvvlllcccbbbdddiiirrr{{{{{{uuuttt||||||sssllljjjiiiiiihhhgggdddaaa___dddfffeeeeeefffccc^^^VVVTTTQQQPPPOOONNNMMMKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNTTT^^^hhhjjjfff```VVVRRRPPPPPPPPPPPPVVV^^^hhhpppvvvvvvtttwwwyyyyyy}}}|||zzzxxxvvvooojjjcccbbbeeeiiijjjiiifffccc^^^]]]^^^``````___aaabbbcccbbb```______```bbbdddeeeeeeccccccdddfffddd```]]]\\\___cccdddeeejjjiiigggeeecccbbbbbbaaacccaaa___```aaabbbbbbaaaaaaccceeeggggggfffdddcccdddfffjjjmmmnnniiibbb\\\[[[[[[\\\]]]^^^^^^^^^^^^bbbaaa```_________```aaafffgggiiijjjkkklllkkkkkkiiijjjkkkjjjjjjkkkmmmpppooonnnmmmmmmlllmmmmmmmmmlllqqqyyy}}}lllZZZNNNIIIHHHHHHJJJMMMNNNNNNOOOQQQSSSSSSUUUWWWXXXXXXYYYZZZ[[[]]]^^^```aaabbbcccbbbbbb``````bbbcccccccccbbbbbbbbbaaa_________^^^]]][[[]]]^^^```aaacccdddddddddcccbbbbbbbbbccceeefffhhhiiihhhgggffffffhhhjjjkkkmmmlllkkkllloooqqqrrrqqqooonnnkkkjjjhhhhhhhhhiiiiiiiiiiiijjjlllooorrrtttsssssssssrrrqqqqqqtttvvvtttwww}}}xxxtttwwwyyyjjjfffhhhjjjjjjjjjxxx{{{xxxvvvtttuuuuuutttssskkkoooqqqpppqqqtttsssooofffdddbbb```^^^[[[XXXUUUSSSRRRQQQPPPNNNMMMLLLLLLLLLOOOWWWcccnnnqqqmmmggg```^^^]]]]]]\\\]]]gggrrr~~~{{{xxxxxxyyyssspppooommmkkkfffccc```aaaeeehhhiiihhhhhheeeaaa______`````````bbbcccdddcccaaa______```aaaccceeeeeedddddddddfffbbb```\\\[[[\\\^^^___```eeeffffffffffffeeeddddddfffeeecccbbbccccccbbbaaaaaaccceeeffffffeeedddbbbccceeeiiinnnpppmmmhhhddd___^^^^^^^^^^^^^^^______dddcccaaa```___``````aaaeeefffhhhiiijjjjjjjjjjjjhhhiiiiiihhhhhhjjjmmmpppnnnnnnmmmllllllllllllllllllooosssyyysssaaaRRRIIIGGGGGGKKKMMMOOOOOOOOOPPPRRRTTTSSSUUUWWWXXXXXXXXXYYY[[[\\\]]]```bbbbbbbbbaaa```___aaadddfffgggggggggfffdddbbb```_________^^^\\\]]]^^^___aaacccdddeeeeeebbb```___```bbbdddfffggggggfffeeeeeeeeegggiiijjjkkkjjjiiikkkmmmoooooooookkkjjjiiiggggggfffgggggghhhiiijjjkkknnnppprrrssspppqqqqqqpppooooooqqqrrrrrrtttwww{{{yyyrrrwwwyyypppnnnmmmhhhdddmmmrrr~~~xxxzzzzzzxxxzzz|||zzzxxxuuusssooojjjfff```]]]YYYVVVSSSQQQOOOMMMPPPRRRYYYdddooosssppplllllllllmmmnnnlllnnnyyyzzzppphhhfffeeedddbbbdddbbbaaabbbdddfffeeedddiiifffbbb___^^^^^^______bbbdddeeedddbbb_________aaabbbdddeeeeeeeeeeeeeeebbb```]]][[[[[[[[[\\\]]]aaabbbdddeeeffffffeeeeeeiiigggdddcccccccccbbbaaa```aaaccceeeffffffeeeeeeccceeehhhlllnnnmmmjjjfffaaa```___^^^]]]^^^^^^___eeedddbbbaaa`````````aaadddeeeggghhhiiijjjiiiiiiggghhhhhhggggggiiimmmpppnnnmmmlllkkkkkkjjjkkkkkklllooorrrtttyyy~~~}}}jjjWWWKKKGGGGGGHHHMMMNNNPPPQQQPPPQQQSSSTTTTTTVVVXXXYYYXXXXXXYYY[[[\\\]]]___aaabbbaaa```______aaadddgggiiiiiiiiihhhdddbbb```_________^^^]]]\\\]]]___aaacccdddeeeeeedddbbbaaabbbeeehhhhhhhhhgggfffeeedddeeefffhhhiiiiiihhhggghhhjjjlllllllllfffffffffffffffggghhhhhhhhhiiijjjlllnnnoooppppppmmmnnnooonnnmmmmmmoooppprrrtttttttttwwwxxxqqqqqqwwwvvvpppkkkggghhhhhhnnn|||~~~zzzsssmmmfff___[[[XXXUUURRRVVVVVV[[[eeeqqqyyyzzzxxxwwwxxx{{{|||{{{}}}{{{mmmccc____________cccccccccdddeeefffeeedddhhhfffccc___\\\[[[\\\]]]aaacccddddddbbb```______aaabbbccceeeffffffeeedddbbbaaa___]]]\\\[[[\\\]]]]]]___aaacccdddeeeddddddeeecccaaa```aaa```___^^^^^^___aaadddfffggghhhhhhddddddfffhhhjjjiiifffdddbbbaaa___]]]]]]]]]^^^___eeedddbbbaaa`````````aaacccdddfffhhhiiiiiiiiiiiiggghhhhhhggggggiiilllooommmlllkkkjjjiiiiiiiiiiiihhhmmmqqqrrruuu{{{zzz|||vvvbbbQQQIIIHHHIIIJJJMMMOOOPPPQQQQQQQQQSSSUUUUUUWWWYYYZZZYYYYYYZZZ[[[\\\]]]___`````````___^^^]]]^^^aaaccceeegggggggggeeebbb___^^^^^^___^^^]]]\\\]]]___aaaccceeeeeefffiiigggfffhhhlllnnnllljjjgggfffdddccccccdddfffgggfffeeedddeeegggiiiiiihhhcccccceeefffgggiiiiiijjjhhhiiikkkmmmnnnnnnmmmmmmjjjlllmmmmmmmmmmmmnnnpppsssssssssqqqrrrwwwyyyooohhhqqq||||||wwwsssmmmggghhhqqq||||||pppfff```]]]YYYVVVWWWWWW\\\ggguuu}}}mmmaaa]]]]]]___```___aaaccceeeggghhhiiiiiigggfffccc^^^ZZZXXXYYY[[[^^^```ccccccbbb```______aaaaaabbbeeeggggggeeecccaaabbbaaa___]]]]]]^^^```]]]^^^```aaabbbcccdddddd___]]]\\\\\\]]]^^^]]]\\\___```bbbdddggghhhjjjjjjfffeeeeeeeeeffffffdddbbbaaaaaa```___^^^^^^^^^___dddcccaaa```___``````aaadddeeeggghhhiiiiiiiiiiiiggghhhiiiiiihhhiiikkklllmmmlllkkkiiihhhhhhhhhhhhfffjjjmmmooorrrxxxyyytttsssyyyqqq]]]NNNIIIJJJKKKKKKLLLNNNPPPQQQQQQRRRTTTVVVVVVXXXZZZ[[[ZZZZZZ[[[\\\]]]^^^^^^^^^^^^_________\\\]]]^^^```bbbdddeeefffeeebbb___]]]]]]^^^^^^]]][[[]]]___aaaccceeeffffffkkkiiiiiikkkoooppplllhhhgggeeecccbbbaaaaaacccddddddcccaaabbbdddffffffeeecccdddeeeggghhhiiijjjjjjhhhiiikkkmmmmmmlllkkkiiigggiiilllmmmmmmmmmooopppqqqqqqqqqqqqrrrtttxxx{{{nnnjjjiiippp}}}vvvooorrrwww}}}}}}pppiiieeeaaa^^^\\\]]]cccpppxxxkkkaaa^^^___aaaaaa^^^```bbbeeegggiiikkklllhhhgggddd^^^YYYWWWXXXZZZ[[[^^^aaabbbaaa```______``````bbbeeehhhhhhfffccc___aaaaaa```^^^^^^```bbb````````````aaabbbcccddd]]][[[[[[[[[^^^___```___bbbcccdddeeeggghhhiiiiiihhhgggeeeeeeffffffeeedddaaaaaaaaaaaaaaaaaa``````bbbaaa```_________```aaadddeeegggiiijjjjjjjjjiiigggiiikkkllljjjiiiiiijjjlllkkkjjjiiihhhggggggggghhhjjjkkklllnnnsssyyy~~~}}}~~~vvvppppppxxx|||mmmZZZMMMJJJLLLMMMMMMKKKMMMOOOPPPQQQRRRTTTVVVWWWYYY[[[\\\[[[ZZZ[[[\\\^^^^^^]]]]]]]]]^^^______]]]^^^^^^```bbbdddfffgggdddaaa^^^\\\]]]^^^^^^]]][[[\\\___aaaccceeeffffffjjjhhhhhhkkkoooooojjjeeefffdddbbb```______```aaacccaaa```aaacccddddddcccdddeeefffhhhiiijjjjjjjjjhhhiiikkkmmmmmmkkkiiigggfffhhhkkkmmmmmmnnnoooqqqppppppppprrrsssuuuuuuvvv|||tttggggggnnn{{{{{{yyywwwxxx~~~vvvrrrnnnkkkiiijjjqqq}}}zzzrrrhhhbbb```bbbbbbbbb___aaaccceeefffgggiiikkkhhhhhheee___YYYVVVXXXZZZYYY\\\```bbbaaa```______``````aaaeeeiiiiiifffbbb]]]___aaa```^^^^^^aaadddcccbbbaaaaaaaaabbbdddeee^^^]]]]]]^^^aaadddddddddfffffffffgggggggggggghhhjjjhhhffffffggghhhgggfffaaabbbcccddddddcccbbbaaa``````___^^^^^^___aaaaaaeeefffhhhiiijjjkkkjjjjjjhhhjjjmmmmmmllliiihhhhhhlllkkkjjjhhhgggfffffffffmmmlllkkkkkkmmmqqquuuxxx{{{~~~zzz{{{zzzuuuqqqqqq~~~qqqaaaRRROOOPPPOOONNNPPPOOOQQQRRRSSSSSSTTTWWWYYY\\\]]]^^^]]][[[[[[\\\]]]]]]^^^___`````````___^^^]]]^^^_________aaadddffffffeeecccaaa^^^\\\ZZZYYYYYYYYYYYY\\\```dddeeefffcccbbbbbbdddhhhhhhfffccc```aaaaaaaaaaaa``````___^^^___``````aaa`````````bbbccccccdddeeefffgggggghhhiiikkklllllljjjgggeeeiiiiiijjjkkklllnnnnnnooolllmmmoooqqqsssttttttuuuyyy}}}xxxnnnkkkqqqvvvrrrvvv{{{~~~oooiiicccbbbdddfffdddbbbaaabbbdddddddddfffhhhjjjppppppmmmggg```[[[YYYZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^```cccfffgggfffcccbbb]]]]]]^^^^^^___`````````bbbccceeeeeeeeeddddddeeefffeeedddbbb``````bbbeeehhhhhhggggggffffffeeeeeeggghhhhhhhhhgggfffdddcccbbbbbbbbbbbbaaaaaaaaaaaabbbaaa```_______________iiijjjkkkkkkkkkjjjhhhhhheeefffgggggggggggghhhjjjhhhiiiiiihhhgggffffffggghhhiiikkkmmmnnnoooppppppzzz~~~{{{{{{zzzxxxxxxzzz~~~iii[[[OOOLLLMMMMMMMMMOOOQQQRRRSSSSSSSSSTTTVVVXXXZZZ[[[\\\\\\[[[ZZZ[[[]]]]]]^^^___``````___^^^^^^^^^___`````````aaadddggggggfffeeeccc```]]][[[ZZZ[[[[[[ZZZ\\\```bbbcccccccccaaaaaabbbeeefffdddbbb``````aaaaaaaaaaaaaaa```^^^^^^^^^^^^^^^^^^^^^___bbbbbbcccdddeeefffggggggfffgggiiikkkkkkjjjiiihhhiiiiiikkklllmmmoooppppppnnnoooooopppqqqqqqqqqppptttwww}}}sssooovvv{{{xxxzzz~~~vvvmmmhhhcccbbbeeegggfffdddaaabbbdddddddddeeegggiiioooooommmhhhbbb^^^]]]]]]\\\\\\]]]]]]^^^^^^]]]]]]]]]___bbbeeefffeeecccbbb]]]^^^___```aaabbbccccccaaabbbcccccccccdddfffgggfffffffffdddbbbbbbccceeegggggghhhhhhhhhgggffffffiiiiiijjjjjjiiihhhfffeeecccbbbbbbbbbbbbaaaaaaaaabbbbbbaaa___^^^^^^^^^^^^ggggggiiiiiiiiihhhfffeeefffeeedddccccccdddfffhhhhhhiiiiiihhhfffdddeeefffhhhiiikkklllnnnoooooooootttwww}}}{{{{{{{{{wwwaaaXXXOOOMMMMMMMMMNNNQQQSSSTTTUUUTTTSSSSSSUUUWWWXXXYYYZZZZZZZZZZZZ[[[]]]^^^^^^____________^^^]]]^^^```aaaaaaaaabbbeeeggggggggggggeeeccc```^^^\\\]]]\\\[[[]]]___aaabbbaaabbb```______```aaaaaaaaa______```aaabbbbbbbbbbbb^^^^^^\\\\\\[[[\\\]]]^^^aaaaaabbbcccdddeeeffffffeeefffgggiiijjjjjjkkkkkkhhhiiijjjlllnnnpppqqqrrrppppppppppppooonnnmmmlllnnnpppttt}}}vvvqqqsss~~~|||vvvrrrtttzzz}}}}}}xxxnnnlllgggcccbbbeeeggggggfffbbbcccddddddcccdddfffhhhjjjkkkjjjgggccc```___^^^\\\\\\\\\\\\\\\[[[[[[[[[[[[]]]aaacccddddddbbbaaa______```bbbdddeeefffgggaaaaaa``````bbbdddfffhhhfffggghhhgggeeeccccccddddddeeeggghhhiiihhhfffeeehhhhhhiiiiiihhhgggeeedddcccccccccccccccbbbbbbaaacccbbbaaa___^^^^^^]]]]]]cccdddeeeffffffeeecccaaadddcccaaa______aaadddeeeggghhhhhhfffdddcccdddfffhhhhhhjjjkkkmmmnnnnnnnnnoooooottt}}}}}}zzzzzz~~~|||ooo]]]ZZZVVVSSSQQQQQQRRRUUUUUUVVVVVVUUUSSSSSSTTTVVVVVVWWWYYYYYYYYYYYYZZZ\\\^^^^^^^^^^^^^^^^^^^^^^^^___aaabbbccccccdddfffhhhhhhhhhhhhgggfffccc```^^^]]]\\\\\\]]]```bbbbbbbbbaaa___\\\[[[[[[\\\^^^^^^^^^___```aaabbbccccccccc```___]]][[[[[[[[[]]]^^^___```aaabbbcccddddddeeeeeeffffffggghhhiiijjjkkkfffgggiiikkkmmmoooqqqrrrqqqqqqppppppooonnnmmmllljjjlllooosss{{{~~~zzz|||yyyrrrrrruuuyyy}}}yyyooojjjgggcccaaabbbdddddddddcccddddddcccbbbbbbdddeeeeeeeeeeeedddbbb___]]]\\\YYYXXXXXXXXXWWWXXXXXXXXXZZZ\\\___aaaccccccbbbaaa```aaabbbdddfffhhhjjjkkkdddbbb___^^^```bbbeeefffdddggghhhhhhfffcccbbbbbb```bbbeeeggghhhgggeeeddddddeeeffffffeeedddcccbbbcccddddddeeedddcccbbbbbbdddcccaaa```___^^^]]]]]]```aaabbbddddddcccaaa``````___]]]]]]___aaabbbbbbdddeeeeeedddcccccceeegggggghhhjjjkkklllmmmmmmmmmkkkkkkmmmrrrxxx{{{xxxzzzvvviii]]]```___[[[VVVTTTUUUVVVWWWXXXWWWVVVTTTSSSTTTUUUUUUWWWXXXXXXXXXXXXZZZ[[[]]]]]]]]]]]]^^^^^^______```bbbdddeeeeeefffgggiiihhhhhhhhhgggfffdddbbb```]]]\\\\\\^^^aaadddeeeeeeaaa___\\\YYYXXXYYY[[[]]]______aaabbbcccccccccccccccaaa___]]]\\\\\\^^^^^^^^^^^^___```aaabbbccccccffffffggggggggghhhhhhhhhdddeeegggiiikkkmmmoooppppppppppppqqqppppppoooooojjjmmmoooqqquuu~~~}}}zzzzzzxxxyyy|||xxxppphhheeebbb______```aaaaaadddeeeeeecccaaa```aaacccbbbbbbccccccaaa^^^[[[XXXQQQQQQQQQQQQRRRTTTUUUVVVYYYZZZ]]]```bbbccccccbbbaaabbbccceeehhhjjjlllmmmiiieee```^^^___aaaccccccccceeeggggggdddaaa```___\\\^^^aaadddeeedddcccaaaccccccdddeeeeeedddbbbaaadddeeefffffffffeeecccbbbddddddbbbaaa```____________```aaabbbcccccccccccc^^^]]]\\\^^^aaabbbaaa___```aaabbbbbbbbbdddgggjjjhhhiiijjjkkkllllllmmmmmmhhhhhhjjjlllpppzzzxxxvvv}}}rrrgggbbbiiikkkddd[[[VVVUUUVVVXXXXXXXXXWWWTTTTTTUUUVVVVVVWWWYYYYYYXXXXXXYYY[[[\\\\\\\\\\\\]]]___```aaaaaacccfffggggggggghhhjjjhhhhhhgggeeedddcccbbbbbb^^^]]]]]]___cccfffggggggcccbbb```\\\YYYYYY[[[]]]``````aaabbbccccccccccccdddcccaaa___^^^^^^^^^^^^]]]]]]^^^___```aaabbbbbbeeefffgggggggggggggggfffdddeeefffhhhjjjlllmmmnnnooooooppppppqqqqqqpppppplllnnnoooppprrrxxxyyyxxx{{{{{{rrrllleeeccc```^^^]]]^^^```aaaeeefffeeeccc```______```bbbaaaaaaaaa```\\\VVVRRRHHHHHHIIIKKKNNNQQQUUUWWWXXXZZZ\\\___aaaccccccdddaaabbbdddfffhhhjjjllllllkkkfffaaa___```bbbbbbaaabbbdddeeeeeebbb___^^^]]]\\\]]]___aaabbbbbbaaa```cccdddeeeffffffeeedddcccdddeeeggghhhgggfffdddccceeedddcccbbbaaaaaaaaaaaa``````aaabbbdddfffiiijjjbbb___^^^___bbbcccaaa^^^^^^___`````````cccgggjjjiiijjjkkklllmmmmmmmmmmmmfffeeefffiiikkkppp~~~tttuuu}}}ooohhhjjjuuuyyyoooaaaZZZWWWVVVXXXXXXXXXWWWUUUTTTUUUWWWWWWXXXYYYYYYXXXWWWXXXZZZZZZZZZZZZ[[[]]]___aaacccaaadddggghhhhhhhhhiiijjjhhhfffdddbbbbbbbbbccccccaaa``````aaadddfffgggfffffffffeeeaaa]]]\\\]]]```aaabbbbbbcccccccccbbbbbbdddcccbbbaaa___^^^]]]\\\\\\\\\]]]^^^___```aaaaaabbbccceeeggghhhhhhgggfffffffffgggiiijjjkkkmmmmmmnnnoooooooooooooooooonnnmmmmmmllllllnnnsssyyy}}}zzzvvvyyy{{{ssskkkfffaaa```___]]]]]]___bbbdddffffffeeeccc___]]]]]]^^^___^^^]]]]]][[[UUUMMMGGG@@@AAACCCFFFLLLQQQWWWZZZXXXZZZ\\\___bbbccceeeeeeaaabbbccceeegggiiijjjkkkkkkfffaaa```bbbdddcccaaabbbdddeeedddaaa^^^]]]]]]]]]^^^___```````````````bbbcccdddeeeeeedddcccccceeefffhhhiiihhhgggdddccceeeddddddccccccdddddddddcccbbbbbbcccfffjjjooorrrmmmggg```^^^```aaa```^^^`````````___^^^```dddgggjjjkkklllmmmmmmmmmmmmmmmhhheeedddfffhhhllluuu~~~qqquuuxxxmmmkkkrrrwwwggg^^^[[[YYYXXXXXXXXXWWWUUUUUUVVVXXXXXXYYYZZZZZZXXXWWWXXXYYYYYYYYYYYY[[[]]]```bbbdddbbbdddgggiiiiiiiiijjjkkkhhhfffccc``````aaabbbddddddcccbbbbbbdddffffffeeeiiijjjiiifffaaa___```bbbbbbbbbcccccccccbbbbbbaaaccccccbbbaaa```^^^\\\[[[[[[\\\\\\]]]^^^___```aaa^^^aaadddhhhiiijjjiiihhhggghhhhhhjjjkkklllmmmmmmnnnooooooooonnnmmmllllllmmmkkkiiiiiikkkpppuuuxxxzzz~~~~~~sssooorrryyy{{{||||||zzzuuuooohhhddd^^^^^^^^^^^^^^^aaaeeeiiiggggggfffccc___]]]]]]]]][[[ZZZXXXWWWUUUNNNEEE>>>;;;===@@@DDDKKKRRRYYY\\\XXXZZZ\\\___bbbdddeeefffaaabbbccceeefffhhhiiijjjjjjeee```aaadddfffeeebbbdddeeeeeeccc```^^^^^^^^^____________`````````aaa``````bbbccccccbbbaaa```eeefffhhhiiiiiigggeeeccceeeeeeddddddeeeeeeffffffeeedddcccdddgggmmmssswwwvvvmmmbbb]]]]]]_________bbbbbbaaa___]]]^^^bbbeeekkkkkklllmmmnnnnnnnnnnnnlllgggdddeeehhhkkkrrryyy}}}}}}{{{|||ooojjjmmmttt|||}}}pppbbb\\\\\\[[[ZZZXXXVVVVVVWWWYYYZZZWWWWWWXXXXXXYYYYYYZZZZZZYYY[[[\\\\\\\\\]]]```bbbbbbcccdddeeeeeeeeeeeeeeegggeeedddbbbaaaaaabbbccccccdddeeeddddddeeehhhkkkggggggggggggfffeeeccccccggggggfffdddcccccceeehhhgggfffdddbbb```__________________```````````````cccccccccddddddeeefffgggiiiiiijjjllloooppppppnnntttssspppmmmlllkkklllmmmooonnnmmmlllmmmoooqqqrrrzzzzzzyyyxxxyyyzzzqqqmmmjjjlllooorrrrrrqqqooolllhhhdddaaaZZZ\\\```bbbaaadddppp~~~}}}}}}xxxlllaaa]]][[[YYY[[[WWWRRRLLLHHHCCC>>>;;;666999>>>EEEMMMUUU[[[___ZZZ\\\^^^```aaadddgggjjjbbbaaa``````aaadddgggiiidddddddddccccccddddddeee]]]aaaeeeeeeaaa^^^\\\[[[_________``````aaabbbcccaaabbbbbbaaaaaa```___^^^___ccchhhjjjhhheeebbb```dddcccdddeeeggghhhgggfffeeeddddddccccccfffkkkoooppplllfffaaa___^^^]]]\\\aaadddeeeaaa]]]\\\\\\]]]eeehhhjjjkkkjjjiiijjjkkkjjjiiigggfffgggiiilllnnn~~~zzzwwwzzzttthhhfffiiiooovvv|||zzzqqqfff```^^^\\\[[[ZZZYYYXXXYYYYYYZZZYYYYYYZZZZZZ[[[[[[\\\\\\[[[\\\]]]]]]]]]^^^```bbbbbbbbbcccdddddddddddddddeeeeeedddcccbbbbbbaaabbbbbbcccdddddddddeeegggiiihhhhhhhhhhhhgggfffeeeeeeiiiiiiiiigggffffffiiikkkjjjiiigggeeeccc```___^^^^^^^^^^^^___```aaabbbcccccccccddddddfffggghhhiiijjjiiiiiikkkmmmooooooooouuussspppmmmkkkkkkkkkkkkmmmmmmllllllmmmoooqqqssswwwvvvzzzzzzzzz}}}~~~~~~|||yyyxxxyyy{{{~~~sssjjjeeedddgggjjjjjjiiihhheeeaaa]]][[[VVVXXX\\\___aaahhhyyy}}}oooddd[[[TTTWWWSSSMMMGGGCCC???<<<999777:::???GGGNNNVVV[[[^^^]]]^^^```aaaaaabbbdddgggcccbbb```___```bbbdddfffccccccbbbbbbbbbcccdddddd___aaadddddd```]]]\\\\\\___^^^^^^______```aaabbbbbbbbbbbbbbbbbbbbbaaa```aaacccddddddbbb```___`````````aaadddgggiiiiiihhhffffffeeedddccceeeiiillllllkkkgggccc```^^^\\\\\\___bbbdddccc___]]]\\\\\\dddfffjjjkkkjjjiiiiiiiiiiiihhhfffffffffhhhkkkmmmuuuwww~~~}}}wwwqqqpppssszzz~~~}}}xxxqqqhhh``````dddgggmmmsssuuurrrkkkddd```\\\\\\\\\\\\\\\[[[[[[ZZZ[[[[[[\\\\\\]]]^^^^^^___^^^___```___^^^___```bbbaaabbbcccccccccccccccccccccccccccccccccbbbaaa```___aaaddddddddddddeeegggggghhhhhhiiihhhhhhgggggghhhiiiiiihhhhhhiiikkkmmmllllllkkkiiifffccc```^^^___^^^]]]]]]___aaadddeeecccdddeeeggghhhjjjkkklllkkkiiihhhiiillloooppppppuuussspppmmmkkkjjjiiiiiikkkkkkkkklllnnnppprrrtttsssrrrsssxxx~~~yyytttooollllllnnnvvvsssggg```___aaaccccccbbbaaa___[[[YYYWWWUUUVVVXXX\\\aaakkk~~~sssbbbUUURRRNNNHHHCCC???===:::888999===CCCJJJQQQWWW[[[]]]___aaabbbaaa``````aaacccdddbbb```___^^^___```aaaaaaaaa``````aaabbbccccccaaabbbcccaaa___\\\[[[\\\]]]]]]]]]]]]^^^___``````aaabbbbbbcccccccccccccccccccccaaa^^^\\\[[[\\\^^^^^^^^^aaaeeejjjmmmnnnnnniiihhhgggdddbbbbbbeeeggggggiiijjjgggaaa]]]\\\\\\]]]```dddfffddd```]]]\\\bbbeeejjjlllllliiihhhggghhhgggfffeeefffhhhjjjlllpppqqqwww|||{{{}}}~~~|||vvvmmmiiijjjnnnsss|||vvvmmmeee^^^ZZZ\\\aaabbbeeekkkpppppplllddd___\\\]]]^^^______]]]\\\ZZZ[[[[[[\\\]]]^^^______```aaabbbbbbaaa```___aaabbbaaabbbbbbcccccccccbbbbbbaaabbbcccccccccbbb```___^^^aaadddeeeeeedddeeeeeeffffffggghhhhhhhhhggggggeeefffggggggggghhhjjjmmmkkkllllllllljjjgggcccaaabbb```^^^]]]^^^```ccceeeeeefffgggjjjlllnnnoooooommmkkkiiijjjmmmpppqqqrrruuussspppmmmkkkiiihhhgggiiijjjjjjlllnnnqqqssstttqqqqqqrrrsssxxx|||tttnnnkkkkkkooouuu|||ssshhhaaa```bbbaaa``````___]]][[[YYYXXXWWWWWWYYY]]]aaaiiiyyynnn___QQQMMMHHHDDDAAA@@@>>>===???CCCIIIPPPVVVZZZ]]]^^^___```bbbbbb``````aaabbbdddbbb```^^^\\\\\\\\\\\\^^^^^^^^^^^^___```aaabbbccccccaaa___]]]\\\\\\\\\[[[[[[[[[\\\\\\]]]^^^______```aaabbbcccccccccccccccbbbaaa^^^[[[YYYZZZ[[[^^^___bbbgggmmmqqqssssssiiiiiihhheeebbb```aaabbbbbbgggkkkiiibbb]]][[[]]]]]]```eeekkkjjjddd___^^^aaaffflllooonnnkkkhhhggghhhhhhgggggggggiiikkklllooopppsssvvvzzz{{{zzz{{{{{{{{{yyyxxxwwwpppgggcccdddfffooo}}}}}}rrreee^^^YYYWWWZZZ___^^^```eeeiiikkkhhhaaa[[[\\\]]]___``````^^^\\\ZZZZZZZZZ[[[\\\]]]^^^___```bbbccccccbbbaaa```aaacccbbbbbbcccccccccbbbbbbaaa```aaabbbcccbbbaaa```___^^^aaaccceeedddddddddeeeddddddeeeeeeeeeeeeeeeeeeccceeefffgggggghhhjjjllliiijjjkkkkkkkkkiiifffeeeeeeccc```^^^^^^___```bbbeeegggiiilllnnnpppqqqqqqooommmllllllooorrrttttttsssrrrpppmmmkkkiiigggfffhhhiiijjjlllnnnqqqssstttrrrssstttsssttt{{{yyysssooonnnnnnnnnqqqwww}}}tttmmmfffcccccc______^^^]]]\\\[[[ZZZZZZUUUVVVZZZ___aaaeeeppp{{{uuufffUUURRRMMMJJJIIIHHHGGGFFFGGGJJJOOOUUUYYY\\\^^^^^^\\\^^^aaabbbaaaaaaaaaccccccbbb___]]][[[ZZZYYYYYYZZZZZZ[[[[[[]]]^^^``````dddbbb```^^^]]]\\\\\\\\\ZZZZZZZZZZZZ[[[\\\]]]^^^\\\]]]^^^```aaaaaaaaaaaaaaaccccccbbb___\\\[[[[[[]]]^^^aaaffflllppprrrrrrhhhhhhhhheeebbb_________```eeejjjhhhbbb]]]\\\^^^___```gggpppqqqjjjcccbbbcccgggnnnqqqpppmmmjjjhhhiiiiiiiiiiiiiiikkklllmmmkkkkkklllmmmmmmsss~~~zzzwwwuuurrrooommmlllggg```^^^```fffsss|||}}}zzzmmm___YYYWWWVVVXXX\\\[[[]]]```cccdddbbb]]]YYY[[[\\\^^^___^^^]]][[[ZZZYYYZZZ[[[\\\]]]^^^___```bbbcccdddbbbaaaaaabbbdddcccccccccdddccccccbbbaaa``````aaaaaaaaaaaa``````]]]```bbbcccbbbbbbccceeebbbcccccccccccccccbbbbbbccceeeggghhhggghhhjjjkkkfffggghhhiiiiiihhhgggffffffeeebbb```^^^^^^___```eeefffiiilllnnnooopppppppppnnnmmmnnnqqqtttuuuuuuqqqqqqooommmkkkiiigggfffggghhhjjjlllnnnppprrrssssssttttttssssssvvv}}}yyyvvvqqqlllkkkmmmppprrr|||zzztttooogggbbbaaa\\\[[[[[[[[[ZZZZZZZZZZZZSSSUUUZZZ```bbbccciiiqqqxxxtttgggYYYWWWUUUTTTTTTSSSQQQPPPOOOQQQTTTWWWZZZ\\\]]]]]]ZZZ]]]```aaaaaaaaabbbcccaaa```___]]][[[ZZZYYYYYYWWWWWWXXXYYY[[[\\\^^^___ccc```^^^]]]^^^^^^]]][[[ZZZZZZZZZZZZ[[[\\\]]]^^^[[[[[[]]]^^^____________```ccceeefffddd```^^^^^^\\\]]]^^^bbbgggiiijjjjjjdddeeefffeeebbb```______bbbdddfffeeeaaa^^^^^^___aaa```gggsssvvvnnnffffffdddiiiooorrrqqqnnnkkkjjjjjjjjjjjjjjjkkkllllllmmmllljjjiiijjjjjjmmmyyy~~~}}}}}}~~~}}}}}}zzztttpppkkkgggdddbbb^^^ZZZ\\\bbbooo{{{zzz~~~uuugggZZZUUUUUUTTTUUUWWWXXXZZZ]]]^^^^^^\\\YYYXXX[[[[[[\\\]]]\\\[[[ZZZYYYYYYZZZ[[[\\\^^^___```aaabbbbbbcccbbbaaaaaacccddddddddddddddddddcccbbbbbb`````````______``````aaa\\\]]]______^^^___aaacccccccccccccccbbbbbbaaa```bbbdddffffffffffffggghhhfffffffffeeeeeeeeeddddddddddddbbbaaa``````______bbbdddgggjjjllllllllllllnnnnnnnnnooorrrttttttsssoooooonnnmmmkkkiiigggfffhhhiiijjjlllnnnpppqqqqqqrrrqqqppppppppptttxxx|||~~~|||vvvqqqmmmjjjjjjmmmuuu||||||sssnnniiibbb\\\[[[YYYYYYYYYYYYYYYZZZZZZ[[[WWWWWW[[[```aaa```dddiiilllqqquuuvvvxxxwwwooofff\\\[[[[[[[[[\\\[[[YYYWWWUUUUUUVVVWWWYYYZZZ[[[[[[ZZZ]]]```bbbaaaaaaaaabbb______^^^]]]\\\[[[ZZZZZZUUUUUUVVVWWWYYY[[[]]]^^^```^^^]]]]]]______]]][[[ZZZZZZZZZZZZ[[[\\\]]]^^^[[[[[[\\\]]]^^^^^^^^^]]]```bbbeeegggeeedddcccccc^^^^^^^^^```bbbdddcccbbb___bbbddddddcccaaaaaaaaaeeedddbbbaaa`````````aaaaaa___ffftttxxxooohhhhhheeeiiinnnqqqpppmmmkkkjjjiiiiiiiiijjjjjjkkkllllllnnnkkkjjjlllmmmnnnuuu}}}~~~zzzxxxxxxwww}}}yyyyyyzzzrrrmmmiiiddd___]]]ZZZYYY^^^eeezzz|||yyy{{{qqqcccWWWSSSSSSSSSRRRSSSUUUXXX[[[[[[ZZZXXXXXXYYY[[[[[[[[[[[[[[[ZZZYYYYYYZZZ[[[\\\]]]___```aaabbbaaabbbcccbbbaaaaaaccceeeeeeeeeeeeeeeeeedddcccbbbaaa```___^^^^^^___aaaaaa[[[\\\\\\\\\[[[]]]```bbbdddddddddcccbbbaaa```______aaaccccccbbbbbbcccdddgggfffeeecccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa``````bbbeeehhhiiijjjiiihhhmmmmmmmmmppprrrtttsssrrrnnnnnnnnnmmmkkkiiigggfffhhhiiikkkmmmnnnoooppppppqqqooolllkkknnnrrrvvvyyyyyy|||zzzoooiiiddddddjjjqqqtttvvvyyyzzz~~~~~~uuukkkgggccc\\\WWWVVVYYYYYYYYYYYYZZZZZZ[[[\\\^^^\\\]]]```___]]]___dddfffhhhjjjjjjnnnppplllfff]]]]]]^^^___```___\\\ZZZWWWWWWWWWWWWWWWXXXYYYZZZ[[[^^^aaabbbaaa`````````^^^]]]]]]]]]\\\\\\[[[[[[SSSTTTUUUVVVXXXZZZ\\\]]]___]]]\\\]]]``````^^^[[[ZZZZZZZZZZZZ[[[\\\]]]^^^\\\\\\]]]]]]^^^^^^]]]]]]```bbbeeeeeeeeeeeefffgggaaa`````````bbbbbb```^^^\\\___bbbdddcccbbbbbbbbbgggddd```^^^___aaabbbbbbaaa^^^eeetttxxxppphhhiiidddhhhmmmooonnnlllkkkjjjggghhhhhhiiijjjjjjkkkkkklllhhhgggjjjlllmmmqqqvvvwwwyyytttrrrrrruuuwwwxxxzzz}}}}}}sssllleee[[[YYY]]]ZZZUUUddd{{{zzzxxxuuuvvvzzz|||pppbbb]]]WWWTTTUUUWWWXXXWWWUUUVVVWWWYYY[[[\\\\\\]]]```___^^^]]]\\\[[[ZZZZZZ\\\\\\]]]]]]^^^___``````aaaaaaaaaaaaaaabbbbbbcccggghhhiiiiiihhheeebbb______```````````````______\\\[[[YYYXXXYYY\\\^^^```eeecccccceeeiiiiiigggdddbbb```^^^^^^```ccceeeeeeffffffeeedddcccccccccdddeeeeeedddbbbaaa___^^^^^^______```bbbeeegggjjjkkkjjjjjjkkknnnrrrrrrpppmmmlllkkkiiiiiijjjkkkkkkkkkllllllkkkkkkkkkjjjjjjjjjkkknnnqqqrrrqqqrrruuuxxxxxxyyy{{{~~~wwwnnnmmmlllkkkmmmpppsssvvv|||vvvtttwww|||}}}vvvkkkbbb\\\XXXWWWVVVXXXXXXXXXYYY[[[]]]```aaa^^^^^^______```bbbcccdddeeedddcccfffiiiiiieeeaaa```````````````^^^[[[XXXZZZZZZXXXVVVTTTUUUXXX[[[]]]^^^_________^^^]]]\\\\\\\\\\\\]]]]]]]]]^^^^^^WWWWWWWWWXXXZZZ]]]___aaa___`````````___^^^]]]\\\^^^______]]]ZZZYYYZZZ[[[```___^^^^^^^^^___aaabbb___`````````aaaaaabbbbbbaaa``````aaabbbbbb```______aaaccceeeeeedddbbb```dddcccbbbaaa````````````bbbaaabbbeeeiiijjjgggdddeeefffhhhjjjkkkkkkkkkjjjiiiiiiiiiiiijjjkkklllmmmkkkkkkkkklllmmmoooqqqrrrqqqwwwzzzwwwvvvzzzzzz{{{|||~~~~~~yyyqqqkkk```[[[YYY[[[]]]cccxxxxxxuuurrrsss{{{tttiii^^^[[[XXXWWWXXXYYYXXXVVVXXXYYYZZZ[[[\\\]]]]]]]]]_________^^^]]]\\\[[[ZZZZZZZZZ[[[\\\]]]^^^______````````````aaabbbcccccceeefffggggggfffdddbbb```^^^^^^___`````````______[[[YYYXXXWWWXXXYYY\\\^^^bbbbbbbbbeeeiiikkkjjjhhheeecccaaabbbdddfffgggggghhhgggfffeeeddddddddddddeeedddcccbbb```___]]]]]]^^^______aaabbbdddfffgggjjjiiijjjllloooqqqooommmlllkkkiiihhhiiikkkllllllmmmmmmllllllkkkkkkjjjjjjhhhjjjmmmnnnnnnooorrrtttttttttuuuwww{{{yyytttqqqpppooonnnuuuuuuxxx}}}}}}~~~|||uuupppooovvvwwwyyyyyyxxxyyy|||xxxnnnddd^^^ZZZXXXWWWXXXXXXXXXYYY[[[]]]___aaa_________``````aaaccccccbbbdddeeefffdddcccaaa```___^^^^^^^^^^^^\\\ZZZXXXWWWXXXXXXVVVUUUVVVYYY[[[[[[\\\]]]]]]]]]\\\[[[ZZZ]]]]]]]]]]]]^^^^^^^^^^^^XXXXXXXXXYYYZZZ\\\^^^___```````````````___^^^^^^]]]^^^^^^]]]\\\[[[]]]^^^aaaaaa`````````aaaaaabbb______```aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaa```^^^```bbbdddeeedddbbbaaadddcccbbbbbbaaaaaabbbbbbbbbaaaaaacccfffgggeeeccceeefffhhhjjjkkkkkkkkkjjjhhhhhhhhhhhhiiijjjkkkllllllllllllmmmnnnooopppqqqmmmqqq{{{~~~{{{}}}|||||||||{{{xxxsssmmmhhh^^^\\\YYYZZZdddxxx|||vvvrrruuuxxxiii```ZZZYYYYYYYYYZZZZZZXXXVVV[[[\\\]]]^^^^^^^^^]]]\\\]]]^^^___```___^^^\\\[[[XXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^___```bbbcccdddddddddddddddcccaaa``````\\\]]]^^^^^^____________ZZZYYYWWWVVVVVVWWWYYYZZZ___```aaaeeeiiikkkkkkkkkhhhfffeeeeeegggiiiiiihhhiiihhhgggfffeeeccccccbbbeeedddcccaaa___^^^\\\\\\]]]]]]^^^___```bbbcccdddiiiiiihhhjjjlllmmmmmmlllkkkjjjhhhggggggiiilllnnnnnnnnnnnnnnnmmmlllkkkjjjgggiiikkkllllllmmmoooqqqqqqqqqpppppprrrwww}}}}}}vvvqqqpppnnnlllooowww~~~~~~zzzvvvqqqnnnnnnrrrrrrpppmmmmmmpppuuuyyy}}}wwwnnnfffaaa]]]ZZZXXXXXXXXXXXXYYYZZZ]]]___```______``````aaaaaabbbbbb```dddfffddd___\\\\\\^^^]]]\\\\\\[[[ZZZYYYYYYXXXVVVWWWYYYYYYXXXXXXYYY[[[ZZZ[[[\\\]]]]]]]]]\\\[[[]]]^^^^^^^^^^^^_________ZZZZZZZZZZZZ[[[\\\]]]]]]aaaaaa``````````````````\\\]]]^^^]]]\\\]]]^^^```aaabbbbbbbbbbbbbbbaaaaaa^^^___aaabbbbbbaaa```___``````aaaaaaaaaaaa``````^^^___bbbdddddddddcccbbbcccccccccccccccddddddeeedddcccaaaaaacccdddcccbbbeeefffhhhjjjkkkkkkkkkjjjgggggggggggghhhiiijjjjjjmmmmmmmmmmmmnnnnnnoooooommmmmmqqqyyy|||zzzzzz{{{~~~wwwqqqlllhhhddd]]]]]]ZZZ]]]ppp~~~{{{pppbbb[[[YYYYYYYYYYYYZZZZZZYYYYYY\\\]]]^^^___^^^]]][[[ZZZ[[[\\\___``````^^^\\\ZZZXXXXXXYYYZZZ\\\]]]^^^^^^[[[\\\\\\^^^```bbbcccdddeeedddcccaaa```^^^^^^]]][[[[[[\\\]]]^^^^^^^^^^^^ZZZYYYXXXVVVVVVWWWXXXYYY^^^^^^```bbbeeehhhiiiiiigggffffffgggiiiiiiiiiggggggffffffdddcccaaa```___dddcccbbb```___]]]\\\[[[\\\\\\]]]^^^___aaacccdddhhhhhhggggggiiijjjkkkkkkiiiiiigggfffeeegggkkknnnoooooooooooonnnmmmkkkjjjiiijjjkkklllmmmmmmooopppooooooooonnnmmmpppuuuxxxyyyuuuooommmooouuuzzz}}}}}}xxxuuuqqqppprrrnnnllliiiggggggjjjnnnqqquuuqqqkkkeeebbb___\\\ZZZYYYYYYXXXYYYZZZ\\\^^^_________```aaaaaaaaaaaaaaaaaabbbcccaaa\\\YYYXXXYYY[[[[[[ZZZYYYWWWWWWXXXYYYYYY[[[\\\\\\[[[YYYYYYYYY[[[\\\^^^___```______^^^^^^^^^^^^_________``````]]]\\\\\\\\\[[[[[[[[[[[[``````````````````aaaaaa]]]]]]^^^]]]\\\\\\]]]___```aaabbbbbbbbbaaa```___]]]^^^aaaccccccaaa___]]]^^^___```aaa```_________]]]___aaacccddddddcccbbbccccccccccccdddeeefffggggggeeebbbaaaaaaaaabbbbbbdddfffgggiiijjjjjjjjjjjjffffffffffffggghhhiiiiiimmmmmmnnnnnnnnnmmmmmmmmmooommmnnnqqquuuzzzzzzxxxwwwyyy}}}tttmmmgggcccaaa[[[\\\\\\fff|||lll```[[[ZZZZZZYYYXXXXXXYYY[[[\\\[[[\\\^^^^^^]]]\\\YYYXXXYYY[[[]]]^^^^^^\\\ZZZXXXXXXXXXYYY[[[\\\^^^______ZZZZZZ[[[]]]___aaacccdddfffeeecccaaa___]]][[[ZZZ[[[[[[\\\]]]^^^^^^]]]]]][[[ZZZYYYXXXXXXXXXYYYZZZ]]]^^^___```aaabbbdddeeedddddddddfffhhhhhhgggeeeddddddccccccaaa___]]]\\\cccbbbaaa```___^^^]]]\\\[[[[[[\\\^^^```ccceeefffggggggggggggggghhhiiijjjhhhhhhhhhfffdddfffiiimmmnnnoooppppppooommmllljjjjjjjjjjjjkkklllmmmmmmmmmmmmmmmmmmlllkkklllppprrrwwwzzzxxxrrrppprrruuuvvv{{{~~~}}}~~~||||||zzzxxxvvvvvv|||yyytttooommmnnniiihhhffffffgggiiijjjkkkjjjhhheeecccaaa```^^^\\\\\\[[[ZZZZZZZZZ\\\]]]^^^^^^___```aaabbbbbbaaaaaabbb```]]]\\\\\\[[[XXXUUUYYYZZZ[[[ZZZWWWWWWYYY[[[^^^```aaa```]]]YYYXXXWWWZZZ\\\]]]___``````______^^^^^^^^^_________``````^^^^^^^^^]]]\\\[[[[[[ZZZ______^^^^^^___```aaabbb^^^______]]][[[ZZZ[[[\\\]]]^^^___``````___^^^]]]]]]^^^aaabbbbbb```^^^\\\\\\^^^```___^^^\\\]]]___^^^___```bbbccccccbbbbbbbbbbbbbbbcccdddeeefffggghhhgggdddbbb```aaabbbdddcccdddfffhhhiiiiiiiiihhheeeeeeeeeeeefffggghhhiiilllmmmmmmmmmmmmlllkkkkkkmmmlllnnnqqqrrrssszzz~~~zzzwwwyyyzzzrrrjjjeeeaaa___XXX\\\ddduuuwwwjjjaaa]]][[[[[[ZZZXXXWWWXXX[[[^^^ZZZ[[[]]]^^^]]][[[XXXVVVXXXYYYZZZ[[[ZZZYYYWWWVVVWWWXXXYYYZZZ\\\^^^______YYYZZZZZZ\\\^^^```bbbcccfffeeedddbbb```]]][[[ZZZ\\\]]]]]]^^^^^^]]]]]]\\\ZZZZZZZZZZZZZZZZZZ[[[[[[]]]^^^___^^^^^^^^^```bbbaaabbbcccfffhhhiiigggeeeccccccdddcccbbb```^^^]]]bbbbbbaaa``````______^^^\\\]]]]]]___```bbbdddeeeeeefffhhhgggffffffhhhiiihhhjjjkkkiiiffffffiiillllllmmmoooppppppnnnlllkkkjjjiiihhhiiikkklllkkkjjjiiijjjjjjiiihhhhhhjjjlllqqquuu{{{}}}yyyxxxxxxyyyzzz||||||zzz{{{}}}vvvpppnnnrrrwww}}}{{{zzz{{{|||}}}}}}|||wwwnnnfffccccccdddddddddeeeggghhhhhhfffbbbbbbaaabbbbbbbbb```]]]___^^^]]]\\\[[[[[[\\\]]]\\\^^^```aaabbbcccbbbbbbbbb^^^ZZZZZZ\\\\\\YYYUUUYYY[[[^^^]]]ZZZYYY[[[^^^aaaccccccaaa]]]YYYWWWVVVXXXYYY[[[]]]^^^^^^^^^^^^]]]^^^^^^^^^^^^__________________^^^]]]\\\[[[ZZZ\\\\\\[[[[[[\\\^^^```aaa`````````^^^\\\ZZZ[[[\\\[[[\\\\\\]]]]]]]]]]]]]]]^^^___```aaaaaa```^^^]]][[[^^^``````]]]\\\]]]___``````aaaaaabbbbbbaaaaaaaaaaaaaaabbbbbbdddeeeeeeggggggfffccc``````bbbdddaaabbbdddfffgggggggggfffeeeeeeeeeeeefffggghhhhhhjjjkkklllllllllkkkjjjiiifffhhhlllqqqrrrqqqtttzzz{{{|||{{{}}}zzzvvvoooiiidddaaa```]]]eeesss}}}rrrhhhbbb```YYY[[[\\\[[[YYYXXXYYY[[[YYY[[[]]]^^^]]][[[XXXVVVXXXXXXWWWWWWVVVUUUTTTSSSUUUVVVWWWYYY[[[]]]^^^^^^YYYYYYZZZ[[[]]]^^^```aaacccdddddddddcccaaa^^^\\\^^^_________^^^]]]\\\[[[YYYYYYYYYZZZZZZ[[[[[[\\\\\\^^^___^^^\\\]]]```ccc```aaadddhhhkkkkkkiiigggeeeeeefffgggfffdddbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa_______________```aaabbbcccfffiiiiiigggffffffhhhjjjmmmpppnnnjjjhhhiiillljjjkkknnnooopppooommmkkkllljjjiiijjjlllmmmllljjjhhhiiiiiihhhfffeeefffggglllssszzzwwwssstttuuuxxx~~~|||}}}}}}{{{zzz|||~~~qqqhhh```]]]]]]aaa```___aaadddffffffdddaaaaaabbbdddeeedddaaa___cccbbb```]]]\\\[[[[[[\\\[[[\\\___aaacccdddcccccc^^^]]]\\\[[[[[[[[[[[[ZZZYYY]]]aaaaaa^^^\\\^^^aaaaaabbbaaa___[[[XXXWWWWWWWWWXXXZZZ]]]^^^______^^^]]]]]]]]]]]]^^^^^^^^^^^^____________^^^]]][[[ZZZZZZYYYXXXXXXZZZ\\\^^^``````aaaaaa```^^^]]]___```ZZZZZZZZZ[[[\\\]]]^^^_________``````______^^^]]]\\\___bbbaaa^^^\\\^^^aaaaaaaaaaaaaaaaaa````````````````````````aaabbbccceeeeeeeeeccc```___aaaccc___aaabbbdddeeeeeeeeeeeeeeeeeeeeeeeefffggghhhiiiggghhhjjjkkkkkkjjjiiihhhdddeeejjjnnnmmmiiikkkoookkkxxx}}}}}}vvvuuurrrmmmhhhdddbbbbbbdddooowwwnnngggcccaaaWWW[[[^^^^^^\\\YYYXXXYYYYYY[[[]]]___^^^\\\YYYWWWWWWWWWVVVUUUSSSRRRRRRQQQTTTUUUVVVXXXZZZ[[[]]]]]]ZZZZZZZZZ[[[\\\^^^___``````bbbdddeeeeeecccaaa___`````````___^^^]]]\\\[[[WWWXXXXXXYYYZZZ[[[[[[\\\\\\^^^___^^^]]]^^^aaaeeeaaabbbfffjjjmmmnnnllliiiggghhhiiijjjjjjhhhfffddd```aaaaaaaaabbbbbbbbbcccaaaaaa```___^^^^^^^^^^^^bbbfffjjjjjjhhhffffffggglllpppsssrrrmmmjjjjjjmmmhhhjjjmmmooopppooommmlllpppmmmlllmmmooopppooollljjjjjjjjjiiifffddddddeeeiiirrr{{{~~~~~~~~~|||{{{xxxyyywwwssssssxxxzzzyyy{{{}}}~~~}}}}}}xxxmmmeee___]]]___```]]][[[\\\```dddeeedddccccccdddfffgggfffccc```eeedddaaa___]]][[[[[[[[[YYY[[[^^^bbbdddddddddddd[[[]]]___]]]ZZZZZZ\\\___YYY^^^cccddd```^^^```bbb_________]]]YYYWWWWWWXXXYYYZZZ\\\___```aaaaaaaaa\\\\\\\\\]]]]]]]]]^^^^^^______``````___]]][[[ZZZXXXWWWWWWWWWXXXZZZ]]]___```aaabbbaaa``````bbbdddZZZZZZZZZZZZ[[[]]]```aaa``````______^^^^^^^^^^^^]]]aaadddccc___^^^```cccbbbbbbaaaaaa``````_____________________``````aaabbbddddddccc___^^^```bbb^^^___aaacccdddddddddcccfffffffffffffffgggiiiiiieeegggiiijjjkkkjjjhhhgggffffffiiikkkgggaaaaaaeeedddooo{{{}}}qqqjjjmmmjjjbbb```dddrrr~~~pppgggcccbbb```^^^YYYYYYYYYYYYXXXWWWVVVUUUXXXZZZ]]]^^^]]]ZZZVVVSSSSSSTTTVVVXXXXXXWWWVVVUUUYYYYYYZZZZZZZZZZZZYYYYYYUUUUUUUUUXXX[[[^^^^^^^^^\\\\\\\\\]]]^^^```bbbcccdddcccccceeefffbbb\\\WWWZZZZZZYYYYYYZZZ\\\^^^___```___^^^]]]]]]]]]]]]]]]\\\___cccgggjjjlllmmmmmmjjjiiihhhiiiiiihhheeecccbbb```___```cccgggjjjkkkeeeeeedddaaa^^^\\\]]]^^^ffffffffffffggggggggggggnnnoooppppppooommmjjjiiimmmmmmmmmmmmnnnooopppqqqllllllmmmoooqqqqqqooommmmmmmmmlllkkkjjjhhhgggfffiiikkkooouuuzzz~~~~~~}}}{{{wwwsssqqqqqqrrrtttvvvxxxxxxwwwyyy{{{xxx{{{xxx~~~zzzzzzqqqiiigggfffbbb^^^___^^^\\\\\\]]]___bbbddddddcccdddfffhhhfff```\\\``````aaaaaa```^^^]]][[[]]]\\\]]]___aaaaaa___]]]^^^^^^___^^^^^^^^^```aaadddddddddbbb```]]]ZZZYYY\\\]]]]]]\\\YYYWWWVVVWWWXXXYYY\\\^^^___```______]]]___```___^^^\\\\\\]]]cccdddfffdddaaa]]][[[[[[ZZZXXXWWWWWWXXXZZZZZZZZZ______``````aaaaaabbbbbbZZZZZZZZZZZZ[[[\\\]]]]]]``````___]]][[[[[[]]]___\\\^^^```bbbddddddccccccccccccbbbbbbaaaaaa`````````^^^\\\[[[[[[\\\]]]^^^bbbccccccaaa^^^]]]]]]]]]^^^]]]]]]___bbbeeeffffffffffffeeedddddddddeeeeeeffffffgggiiiiiijjjjjjjjjfffeeeffffffbbbZZZWWWYYYdddnnnzzz~~~xxxqqqmmmmmmiiidddkkkwwwwwwkkkbbb___^^^]]][[[WWWXXXXXXXXXXXXWWWVVVVVVUUUVVVYYYZZZZZZXXXUUUTTTTTTUUUWWWYYYYYYYYYXXXWWWYYYYYYZZZZZZZZZYYYXXXXXXUUUTTTUUUWWW[[[]]]^^^^^^___^^^^^^]]]^^^___```aaaccccccdddfffgggeee```\\\ZZZZZZYYYYYYZZZ\\\^^^___```___^^^]]]]]]]]]]]]]]]\\\^^^bbbeeehhhjjjjjjjjjhhhggggggggghhhgggeeecccaaa___]]]^^^bbbfffhhhiiifffeeeddd```]]]\\\]]]___eeeeeeeeefffffffffggggggiiijjjlllnnnooonnnmmmlllkkkkkklllmmmoooppprrrsssnnnmmmnnnpppqqqqqqnnnlllmmmmmmllllllkkkiiihhhhhhgggjjjmmmrrrwwwzzz}}}~~~{{{yyyyyywwwzzz}}}}}}~~~|||}}}~~~}}}tttjjjeeeeeefffdddaaa^^^]]]\\\[[[\\\___aaaccccccbbbbbbccceeeccc___\\\^^^^^^______^^^]]][[[ZZZZZZ[[[]]]```ccccccaaa^^^[[[[[[\\\]]]]]]^^^```bbbaaaaaa```___^^^[[[YYYXXXZZZ[[[[[[ZZZWWWUUUTTTUUUWWWYYY[[[^^^___`````````___```aaa```^^^]]]]]]^^^aaacccddddddaaa^^^]]]]]]YYYWWWVVVVVVXXXYYYYYYYYY]]]^^^^^^___``````aaaaaa]]]\\\\\\\\\]]]]]]^^^______``````^^^\\\[[[\\\^^^^^^```bbbeeefffeeecccbbbbbbbbbaaaaaaaaa````````````___^^^]]]\\\\\\]]]^^^aaabbbbbb```^^^]]]]]]^^^aaa``````aaaccceeefffgggggggggfffeeeeeeeeeeeeeeedddeeefffhhhiiijjjjjjjjjiiigggffffffaaaZZZWWWYYY___hhhsssyyy{{{~~~|||zzzvvvrrrooohhhhhhwwwuuummmccc\\\ZZZYYYXXXWWWUUUVVVVVVWWWWWWWWWWWWWWWRRRSSSTTTUUUUUUUUUTTTTTTUUUVVVXXXYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTUUUWWWZZZ]]]]]]]]]aaa```___^^^]]]]]]^^^^^^```aaacccfffhhhfffccc```ZZZYYYYYYYYYZZZ\\\^^^___``````______^^^]]]]]]]]]\\\^^^```ccceeefffffffffeeeddddddeeeffffffeeeccc___^^^\\\^^^aaaeeegggggggggfffccc```]]]\\\^^^```dddddddddeeeeeeeeeeeeffffffgggiiikkkmmmmmmmmmmmmjjjjjjkkkmmmoooqqqssstttpppooooooppppppooommmjjjkkkkkkkkkkkkjjjjjjjjjiiifffhhhkkkooorrruuuwwwxxxttt{{{~~~|||qqqjjjccc```bbbcccbbb___]]]\\\[[[ZZZ\\\^^^```bbbaaa```______```___^^^\\\\\\]]]]]]]]]\\\[[[ZZZYYYXXXZZZ]]]aaaddddddaaa___XXXXXXYYYZZZ\\\^^^```aaa]]]]]]]]]]]]\\\[[[YYYXXXXXXYYYYYYXXXUUUSSSRRRSSSVVVXXX[[[^^^```aaabbbbbbaaabbbbbbaaa___^^^^^^______```bbbbbb```^^^]]]^^^WWWVVVTTTUUUWWWXXXXXXWWWZZZ[[[\\\]]]^^^___``````______^^^^^^^^^___``````^^^___```___]]][[[[[[\\\___aaaeeeggghhhfffcccaaa```````````````_________aaa``````___^^^]]]]]]]]]___```aaa```^^^]]]^^^___bbbaaaaaabbbbbbcccdddeeeffffffeeedddccccccbbbbbbcccccceeefffhhhiiijjjkkkkkkhhhgggfffaaa[[[YYY\\\cccjjjrrruuutttvvv|||~~~xxxrrrlllppp}}}ssshhhccc\\\WWWVVVVVVUUUUUUSSSTTTUUUVVVWWWWWWWWWWWWSSSRRRRRRQQQQQQRRRSSSSSSTTTUUUWWWXXXZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUUUUTTTTTTVVVZZZ\\\\\\\\\______^^^^^^]]]]]]]]]]]]^^^___aaacccdddccc```^^^YYYYYYYYYYYY[[[]]]___```bbbbbbbbbaaa```______^^^^^^___aaabbbcccdddddddddbbbbbbaaabbbdddeeedddccc___^^^]]]^^^aaadddffffffhhhfffddd```]]]\\\___aaabbbbbbcccccccccdddddddddeeefffgggiiiiiiiiiiiiiiijjjjjjkkklllnnnoooqqqrrrrrrqqqooooooooonnnkkkiiiiiiiiihhhhhhhhhiiiiiiiiieeefffiiillloooqqqsssssstttwww{{{}}}~~~{{{zzz{{{tttlllfff```^^^^^^^^^\\\YYY[[[[[[ZZZZZZ[[[]]]___``````^^^\\\[[[[[[\\\\\\]]]\\\\\\\\\\\\[[[[[[ZZZZZZYYYZZZ]]]aaadddccc```]]]WWWVVVVVVXXXZZZ\\\]]]]]][[[[[[[[[[[[[[[[[[ZZZZZZXXXYYYYYYXXXUUUSSSRRRSSSUUUWWWZZZ^^^```bbbcccdddcccddddddbbb```^^^___```^^^___``````]]][[[[[[[[[VVVUUUTTTTTTVVVWWWWWWVVVWWWXXXYYYZZZ\\\]]]^^^_________^^^^^^______``````]]]___``````]]][[[ZZZZZZ^^^aaaeeehhhhhheeebbb___^^^^^^__________________aaaaaaaaaaaa```___]]]\\\]]]^^^```___^^^]]]^^^``````aaaaaa```___^^^___aaabbbbbbbbbaaa```___^^^]]]aaabbbcccdddfffhhhjjjkkkllliiihhhgggddd______ccciiiooouuuvvvrrrpppsssvvvyyy|||xxxyyytttjjj___\\\XXXVVVUUUUUUUUUUUUSSSTTTUUUVVVWWWXXXXXXXXXVVVUUUSSSQQQPPPPPPRRRRRRSSSTTTUUUWWWXXXZZZZZZ[[[ZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTTTTVVVYYY[[[[[[ZZZZZZ[[[\\\\\\]]]]]]^^^^^^[[[]]]___```___\\\ZZZYYYYYYYYYYYYYYY[[[]]]___```cccccccccdddcccbbbaaaaaaaaaaaabbbbbbccccccccccccaaa```___```bbbccccccbbb```^^^^^^___bbbeeeffffffgggfffdddaaa]]]]]]___aaaaaaaaaaaaaaabbbbbbbbbbbbbbbcccdddeeefffgggggghhhlllkkkkkkkkklllmmmnnnnnnqqqpppnnnnnnnnnmmmjjjhhhffffffeeeeeeeeefffggghhhdddfffhhhjjjmmmnnnoooppprrrtttuuutttttt}}}~~~|||{{{{{{~~~zzzvvvqqqlllhhhddd___]]]]]]\\\ZZZXXXZZZZZZZZZZZZ[[[]]]^^^___^^^]]][[[YYYXXXYYY\\\^^^^^^]]]]]]\\\\\\\\\\\\\\\[[[\\\]]]```aaa```]]]ZZZXXXVVVUUUVVVXXXZZZZZZXXXWWWWWWWWWXXXXXXYYYYYYZZZYYY[[[[[[ZZZWWWUUUTTTUUUUUUWWWZZZ^^^aaacccddddddeeeeeedddbbb```___```aaa___``````^^^[[[XXXXXXXXXVVVUUUTTTUUUWWWXXXWWWVVVUUUVVVWWWYYYZZZ\\\]]]]]]\\\\\\\\\\\\]]]^^^___```]]]___``````]]][[[ZZZZZZ\\\___cccffffffddd```]]]]]]]]]^^^^^^______``````aaaaaaaaaaaa```___^^^]]]]]]^^^```___^^^^^^___aaa```aaabbb```]]]\\\]]]___aaaaaaaaaaaaaaa___^^^]]]``````aaabbbdddgggiiijjjkkkiiiiiijjjhhheeefffjjjkkkooosssrrrnnnkkkkkkmmmpppvvvvvvjjjbbbYYYXXXWWWVVVUUUUUUUUUVVVTTTTTTVVVWWWXXXXXXXXXXXXXXXVVVTTTQQQPPPQQQRRRRRRRRRSSSTTTVVVXXXZZZ[[[\\\\\\[[[[[[ZZZXXXVVVUUUTTTTTTSSSTTTUUUXXXZZZZZZYYYVVVWWWYYY[[[\\\]]]]]]^^^ZZZ\\\^^^]]][[[XXXWWWVVVXXXXXXXXXYYY[[[]]]___aaaaaabbbdddeeeeeeddddddcccbbbbbbbbbbbbccccccddddddaaa```______aaabbbbbbbbb___^^^^^^___bbbeeeeeeeeeffffffeeebbb___^^^^^^```_________`````````aaaaaa]]]]]]___aaadddfffhhhiiikkkkkkjjjjjjjjjjjjkkkkkkooommmlllkkklllllljjjiiifffeeedddccccccdddeeefffcccdddfffiiikkklllmmmnnnrrrvvvxxxuuurrrwww{{{xxxwwwwwwqqqwwwzzzuuupppooommmkkkbbb```]]][[[\\\]]]]]]]]]ZZZZZZZZZ[[[\\\]]]______]]]]]][[[YYYXXXYYY\\\______^^^]]]]]]]]]]]]^^^^^^\\\\\\\\\]]]^^^]]][[[XXXYYYVVVTTTTTTXXXYYYXXXVVVUUUTTTTTTTTTUUUVVVWWWXXX\\\]]]]]]\\\YYYWWWVVVWWWVVVXXX[[[^^^aaacccddddddfffeeedddbbb___^^^___aaaaaaaaaaaa^^^[[[XXXXXXXXXWWWVVVVVVWWWYYYYYYXXXWWWUUUVVVWWWXXXYYYZZZ[[[\\\XXXXXXYYYZZZ[[[]]]^^^___^^^___```^^^\\\ZZZYYYZZZ[[[]]]aaacccdddbbb___]]]]]]]]]]]]^^^___```aaaaaa````````````____________^^^```aaa```______```aaabbbcccdddbbb^^^\\\^^^aaabbbcccdddddddddcccbbbaaa`````````aaabbbeeeggghhhiiigggiiilllkkkiiijjjnnnnnnppprrrpppllliiiiiijjjooooootttvvvkkkbbb]]]VVVVVVWWWWWWVVVUUUVVVVVVUUUVVVWWWXXXXXXXXXXXXXXXVVVUUUSSSRRRQQQRRRSSSSSSSSSTTTUUUWWWYYY[[[]]]^^^]]]]]]\\\[[[YYYWWWUUUTTTTTTSSSSSSUUUXXXYYYYYYYYYTTTUUUWWWYYY[[[[[[[[[[[[ZZZ]]]___^^^[[[XXXWWWXXXXXXXXXXXXYYY[[[]]]```aaa^^^```bbbdddeeeeeedddcccbbbbbbbbbbbbbbbccccccdddbbb```______```bbbbbbaaa^^^]]]]]]___aaaccccccccceeeffffffdddaaa___^^^^^^^^^^^^^^^^^^____________[[[\\\]]]___aaadddfffggghhhhhhhhhhhhhhhiiijjjjjjkkkjjjiiiiiijjjkkkkkkjjjgggeeedddcccbbbccceeefffaaabbbdddfffhhhjjjkkkkkksssyyy~~~{{{uuuvvv~~~~~~wwwqqqmmmlllgggnnnrrroookkkkkkjjjiii___]]][[[ZZZ[[[]]]___```ZZZ[[[[[[\\\]]]^^^______\\\]]]]]]ZZZXXXYYY\\\```___^^^]]]\\\\\\]]]^^^___[[[ZZZYYYZZZ[[[\\\[[[YYYWWWTTTRRRSSSXXXZZZYYYWWWWWWVVVVVVVVVVVVWWWYYYZZZ]]]^^^___]]]ZZZXXXXXXXXXWWWYYY[[[___aaacccddddddffffffdddaaa^^^^^^___aaabbbbbbbbb```]]][[[[[[\\\XXXXXXXXXZZZ[[[[[[ZZZXXXVVVVVVWWWXXXXXXYYYZZZZZZUUUUUUVVVXXXZZZ\\\^^^______```___]]]ZZZYYYYYYZZZZZZ\\\___aaabbbbbb```___\\\]]]^^^___```aaabbbbbb```___^^^^^^^^^___```aaa```aaabbbbbb```___```aaaaaacccdddbbb]]][[[^^^aaabbbccceeeffffffeeedddcccaaa`````````aaaccceeegggggggggiiimmmllliiijjjmmmqqqrrrrrroookkkhhhhhhiiilllkkkoooyyyyyywwwvvvxxx|||~~~pppddd]]]YYYTTTUUUWWWWWWVVVUUUVVVVVVWWWWWWXXXXXXYYYYYYXXXXXXSSSSSSRRRQQQRRRSSSTTTUUUTTTUUUVVVXXXZZZ]]]___```^^^^^^]]][[[YYYWWWUUUTTTTTTSSSSSSUUUWWWYYYYYYXXXTTTUUUWWWYYYZZZZZZYYYYYY[[[]]]```___\\\ZZZZZZ[[[XXXXXXXXXYYY[[[]]]```aaa[[[]]]```cccdddddddddcccaaaaaaaaaaaaaaabbbcccccccccaaa______```aaaaaaaaa]]]\\\\\\^^^```bbbbbbaaadddfffgggeeebbb___^^^]]]]]]]]]]]]^^^^^^^^^_________^^^^^^______```bbbbbbeeeeeeeeefffgggiiijjjkkkiiihhhggggggjjjkkkkkkkkkhhhgggeeeccccccdddeeefff___```bbbeeegggiiijjjjjjqqqxxx~~~|||tttpppuuu|||zzz~~~{{{{{{tttkkkeeebbbccckkkqqqooojjjhhhgggeee```^^^[[[YYYYYY[[[^^^___ZZZ[[[\\\]]]^^^______```\\\]]]^^^\\\YYYZZZ]]]```^^^]]]\\\\\\\\\]]]^^^___YYYXXXWWWWWWZZZ\\\\\\[[[UUURRRPPPSSSXXX\\\[[[XXX[[[ZZZYYYYYYZZZ[[[]]]^^^]]]^^^___]]][[[YYYXXXXXXXXXYYY\\\___aaacccccccccffffffdddaaa^^^]]]___aaabbbccccccaaa___^^^___aaaYYYYYYYYY[[[]]]]]][[[YYYWWWWWWWWWXXXXXXYYYYYYYYYTTTTTTUUUWWWZZZ]]]___`````````___\\\YYYXXXYYY[[[[[[\\\___aaabbbbbbaaaaaa\\\]]]^^^___```bbbcccccc___^^^]]]\\\]]]___aaabbbaaaccccccbbbaaa``````aaa^^^aaabbb___[[[YYY[[[___```aaaccceeefffeeedddcccaaa```______```bbbdddfffffffffiiimmmlllhhhgggjjjppppppoookkkgggddddddeeecccdddjjjrrryyy~~~yyytttrrrtttuuupppooommmmmmpppvvv}}}}}}uuufff[[[WWWWWWWWWVVVUUUVVVXXXXXXWWWVVVWWWWWWVVVVVVVVVWWWXXXXXXUUUVVVVVVTTTSSSRRRTTTUUUSSSTTTVVVXXXZZZ\\\]]]^^^]]]^^^^^^]]][[[XXXUUUSSSTTTUUUVVVVVVWWWWWWVVVVVVUUUVVVWWWVVVTTTTTTUUUVVVWWWYYY[[[\\\\\\\\\ZZZYYY[[[[[[[[[\\\]]]]]]^^^^^^YYYZZZ\\\^^^___```aaaaaadddbbb```______aaacccdddeeeeeeeeedddaaa``````aaaaaa___^^^^^^```bbbbbbbbbbbbbbbbbbbbb```^^^\\\[[[ZZZZZZZZZ[[[]]]___```aaabbbaaa^^^]]]]]]^^^aaacccfffdddbbbbbbdddfffhhhhhhhhhgggffffffgggiiikkklllnnnllljjjgggeeecccbbbaaaaaabbbccceeegggiiikkklllpppsssuuuvvvuuutttttttttvvvyyy}}}|||zzz~~~}}}ooofffbbbbbbccchhhhhhhhhhhhfffdddaaa___\\\\\\\\\[[[[[[YYYXXXWWWVVVWWWYYY[[[\\\]]]\\\\\\]]]]]]\\\\\\[[[\\\\\\\\\\\\ZZZXXXZZZ]]]^^^]]][[[[[[ZZZXXXXXXXXXWWWUUUSSSSSSUUUVVVVVVVVVWWWZZZ\\\WWWXXXYYYZZZZZZ[[[[[[[[[]]]]]]\\\\\\]]]]]]^^^___[[[[[[[[[^^^aaacccbbbaaaddddddbbb___]]]\\\^^^```fffggghhhfffccc___^^^]]]\\\]]]^^^^^^______^^^^^^\\\]]]]]]^^^]]]\\\ZZZYYYWWWVVVTTTTTTUUUWWWZZZ\\\gggdddaaa___]]]\\\YYYWWW\\\XXXYYY```eeeddd```^^^```aaabbbbbbbbb```___^^^ZZZZZZYYYZZZ\\\___bbbddddddcccaaa___^^^___```aaacccbbb```^^^]]]\\\[[[[[[___```aaacccdddddddddddddddaaa]]]\\\___bbbbbbbbbeeeeeeffffffhhhiiijjjkkknnnllliiifffcccaaa``````fffgggiiijjjppp~~~~~~yyytttpppnnnlllllliiiiiigggeeehhhrrr|||mmm```YYYWWWXXXYYYWWWVVVWWWYYYZZZYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVSSSUUUUUUUUUSSSSSSTTTUUUSSSSSSTTTVVVXXX[[[]]]^^^]]]^^^^^^^^^\\\ZZZWWWVVVUUUUUUVVVWWWXXXXXXXXXXXXTTTUUUVVVVVVTTTTTTUUUVVVYYYZZZ\\\]]]^^^]]]\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[\\\]]]^^^____________bbbaaa___^^^___```ccceeegggiiiiiihhhfffdddcccdddcccaaa^^^^^^```bbbccccccaaaaaaaaaaaa```^^^]]]\\\\\\\\\\\\\\\]]]^^^___```aaa```^^^^^^^^^```aaaccceeedddbbbccceeeggghhhhhhiiihhhgggfffggghhhjjjkkkkkkjjjhhhfffdddccccccbbbcccdddeeegggiiikkkmmmmmmoooqqqssssssrrrrrrrrrsssppprrrvvv{{{wwwllldddaaaaaabbbfffeeecccaaa```^^^]]]\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVWWWXXXYYYZZZ[[[[[[[[[]]]\\\[[[[[[ZZZZZZZZZZZZ[[[YYYYYYZZZ]]]___^^^\\\\\\[[[ZZZZZZZZZYYYWWWUUUTTTUUUVVVVVVVVVVVVXXXZZZWWWXXXYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]][[[ZZZZZZ\\\___aaaaaa```eeeeeedddaaa^^^^^^```aaafffggghhhfffccc```___^^^\\\\\\]]]^^^____________\\\]]]]]]]]]\\\[[[YYYXXXWWWVVVTTTTTTUUUWWWZZZ[[[cccaaa___^^^___```______^^^YYYYYY```dddcccaaa``````aaaaaabbbaaa```___^^^\\\[[[[[[[[[]]]___bbbdddcccaaa```^^^^^^^^^___``````___^^^\\\[[[ZZZYYYYYY^^^^^^```aaabbbcccddddddeeeaaa^^^]]]___aaabbbaaadddddddddeeefffhhhjjjjjjkkkjjjgggeeecccbbbbbbbbbggghhhiiijjjooozzz~~~yyyssspppnnnkkkgggdddbbbaaa```___dddtttqqqdddZZZVVVWWWXXXZZZXXXWWWXXXZZZ[[[[[[ZZZYYYZZZZZZZZZYYYWWWUUUTTTRRRTTTUUUUUUTTTSSSSSSTTTRRRRRRRRRSSSUUUYYY\\\^^^]]]^^^^^^___^^^]]][[[ZZZWWWWWWXXXXXXXXXYYYYYYYYYSSSUUUVVVUUUTTTSSSUUUVVV[[[\\\]]]^^^___^^^]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZ]]]]]]^^^____________^^^```___^^^]]]^^^```ccceeejjjlllnnnnnnkkkiiiggggggeeeccc```___```cccddddddaaa``````___^^^^^^____________^^^]]]]]]]]]^^^^^^^^^^^^______```aaabbbcccdddcccccceeegggiiiiiihhhkkkjjjhhhggggggggghhhiiihhhgggfffddddddccccccccceeefffgggiiikkkmmmnnnooommmoooqqqqqqpppooopppqqqlllnnnpppsssyyy}}}yyyrrrjjjccc```^^^^^^aaa___\\\ZZZXXXXXXXXXXXXZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWXXXYYYYYY\\\[[[ZZZYYYXXXWWWWWWWWWYYYXXXXXXZZZ\\\^^^^^^]]]]]]\\\[[[[[[[[[[[[XXXVVVUUUVVVWWWVVVUUUTTTUUUWWWWWWXXXYYYZZZZZZ[[[[[[[[[YYYYYYZZZZZZZZZ[[[[[[[[[\\\[[[YYYZZZ]]]___``````ffffffeeecccaaa```bbbcccfffggggggfffcccaaa``````\\\\\\]]]^^^^^^______```]]]^^^^^^]]]\\\ZZZXXXWWWXXXVVVUUUTTTTTTVVVYYYZZZ```^^^\\\]]]aaaeeeggghhhaaa\\\ZZZ___bbbaaa```aaa___```aaaaaaaaa```___^^^]]]\\\\\\\\\]]]___aaabbb```___^^^]]]]]]]]]^^^___^^^]]]\\\ZZZYYYXXXXXXXXX[[[\\\]]]___```bbbcccccceeebbb___^^^___```aaa```bbbbbbbbbccceeefffhhhiiihhhgggeeedddcccccccccdddeeefffggghhhkkkrrr}}}~~~xxxwwwrrrnnnmmmooommmhhhccc^^^\\\\\\```lllxxxiii]]]WWWVVVXXXYYYYYYXXXVVVWWWYYYZZZ[[[ZZZZZZ[[[\\\\\\ZZZXXXUUUTTTRRRSSSUUUVVVTTTSSSSSSTTTRRRQQQPPPQQQSSSWWW[[[^^^]]]]]]^^^_________^^^^^^\\\[[[ZZZYYYXXXXXXXXXWWWSSSTTTVVVUUUTTTTTTUUUVVV[[[\\\]]]^^^^^^^^^]]]]]]\\\\\\[[[[[[ZZZYYYYYYXXX\\\\\\^^^___````````````___^^^]]]\\\^^^```ccceeekkkmmmpppqqqnnnllljjjiiihhhdddaaa___aaacccdddeee```___^^^]]]]]]^^^```aaaaaaaaa___^^^]]]\\\\\\\\\[[[]]]___aaabbbcccccccccccccccdddfffiiijjjjjjiiilllkkkiiihhhgggfffggggggffffffdddcccbbbaaaaaaaaaeeeeeegggiiikkkmmmnnnooolllmmmoooooonnnmmmnnnpppnnnooopppqqqtttyyy~~~zzzssslllddd]]]YYYWWWXXXXXXWWWVVVVVVVVVUUUUUUWWWXXXXXXXXXXXXXXXWWWVVVYYYXXXWWWVVVVVVWWWXXXYYYZZZZZZXXXWWWUUUUUUTTTTTTWWWWWWWWWYYYZZZ\\\\\\\\\]]]\\\[[[[[[[[[[[[YYYWWWUUUVVVWWWVVVTTTSSSTTTTTTWWWXXXYYYZZZZZZ[[[[[[[[[YYYYYYZZZ[[[[[[[[[[[[[[[^^^\\\ZZZZZZ\\\___``````eeeffffffdddbbbbbbccceeeeeeffffffeeecccaaaaaabbb\\\\\\]]]]]]^^^___``````____________]]][[[YYYWWWXXXVVVUUUSSSTTTVVVXXXZZZ^^^\\\[[[\\\aaagggkkkmmmfff```\\\]]]___]]]]]]___^^^___`````````___^^^^^^\\\\\\[[[\\\]]]^^^___```^^^^^^]]]\\\]]]]]]^^^___^^^]]][[[ZZZYYYXXXXXXXXXZZZZZZ[[[\\\^^^```aaabbbdddccc```___^^^____________``````aaaccceeeggghhhgggfffdddcccbbbccccccddd```bbbccceeefffkkkqqqvvvzzz||||||xxxxxx{{{zzzvvvqqqmmmjjjiiilllooopppkkkeee\\\YYY[[[ggg|||~~~sssdddZZZXXXYYYYYYYYYXXXVVVTTTTTTVVVYYYYYYYYYZZZ[[[\\\]]]\\\ZZZWWWVVVTTTUUUVVVVVVTTTSSSSSSTTTRRRRRRQQQQQQSSSWWWZZZ]]]\\\\\\]]]^^^______``````aaa___]]]ZZZXXXVVVUUUUUUSSSUUUVVVVVVUUUUUUVVVWWWZZZ[[[[[[\\\\\\\\\\\\\\\]]]\\\\\\[[[ZZZYYYXXXXXXYYY[[[\\\___aaabbbcccccc___^^^]]]\\\^^^```ccceeejjjlllooopppnnnkkkiiiiiihhheeebbb```aaacccdddddd______^^^]]]]]]^^^```aaaaaaaaa___^^^]]]\\\\\\[[[[[[\\\___bbbcccddddddcccbbbbbbcccfffiiikkkkkkjjjlllllljjjiiigggfffeeeeeefffeeedddbbb```___^^^^^^bbbccceeefffhhhjjjlllmmmlllmmmnnnmmmllllllnnnoooooopppqqqqqqqqqtttxxx{{{xxxnnndddZZZSSSPPPPPPRRRUUUWWWXXXWWWVVVTTTUUUUUUVVVWWWWWWWWWVVVVVVYYYXXXWWWVVVWWWXXXYYYZZZYYYXXXWWWUUUTTTSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZ[[[[[[ZZZYYYYYYZZZYYYXXXVVVTTTVVVWWWWWWUUUTTTTTTTTTWWWXXXYYYZZZZZZ[[[[[[[[[ZZZ[[[\\\]]]]]]]]]\\\\\\___]]]ZZZZZZ\\\^^^___```cccddddddcccbbbaaabbbdddcccdddeeecccbbbaaabbbccc^^^^^^]]]]]]]]]^^^___``````aaa``````^^^\\\ZZZXXXWWWVVVTTTSSSSSSVVVXXXZZZ^^^\\\ZZZ\\\```eeeiiikkkhhhbbb]]]\\\[[[XXXYYY\\\]]]^^^___``````___^^^]]]YYYZZZZZZZZZ[[[\\\]]]^^^]]]]]]]]]]]]^^^^^^___```___^^^]]]\\\[[[ZZZZZZZZZYYYYYYZZZ[[[\\\^^^```aaabbbbbb```___]]]]]]^^^^^^^^^^^^___```bbbdddfffggggggfffeeecccbbbbbbcccccc___```bbbdddfffiiilllnnnooopppvvv~~~{{{vvvsssppppppqqqqqqooolllffffffhhhllloooooojjjfff\\\[[[aaassswwwlll___YYYZZZ\\\[[[YYYVVVTTTRRRRRRTTTWWWXXXYYYYYYZZZ[[[\\\\\\\\\[[[ZZZXXXXXXXXXVVVTTTSSSTTTUUUTTTTTTSSSSSSUUUWWWZZZ\\\ZZZ[[[[[[\\\]]]^^^___```cccaaa]]]ZZZWWWUUUUUUTTTTTTVVVWWWWWWVVVVVVXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[]]]]]]\\\[[[ZZZZZZYYYYYYYYYZZZ\\\___aaacccdddeee```___^^^]]]^^^```ccceeehhhjjjlllllljjjhhhhhhhhhhhheeecccbbbbbbcccbbbaaa___^^^^^^^^^^^^^^^____________^^^]]]\\\\\\\\\\\\\\\]]]___bbbcccddddddcccbbbaaabbbdddhhhkkkkkkkkklllkkkkkkiiihhhfffeeeeeeeeedddbbb```^^^]]]\\\\\\```aaabbbdddfffhhhiiijjjkkkllllllkkkjjjkkkmmmnnnmmmnnnnnnmmmlllmmmoooqqqrrrrrruuuzzz~~~xxxlllaaaWWWQQQNNNMMMPPPUUUYYYZZZYYYVVVTTTSSSSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZWWWVVVUUUTTTSSSRRRRRRRRRTTTVVVWWWWWWWWWWWWXXXZZZYYYXXXWWWXXXYYYXXXWWWUUURRRTTTWWWWWWWWWVVVVVVWWWWWWXXXYYYZZZZZZ[[[[[[[[[[[[\\\]]]^^^___^^^]]]]]]^^^\\\ZZZZZZ\\\]]]]]]]]]___```aaaaaa```___```bbbaaabbbbbbbbb``````bbbddd```___^^^]]]\\\]]]^^^______`````````^^^\\\ZZZYYYUUUTTTSSSRRRSSSVVVYYY[[[^^^\\\ZZZZZZ]]]aaacccdddeee```[[[ZZZWWWTTTVVVYYY\\\]]]^^^_________^^^]]]WWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^___```aaaaaaaaaaaa```___^^^]]]]]]]]]]]]ZZZZZZZZZZZZ[[[\\\^^^____________^^^\\\[[[\\\^^^\\\]]]^^^___aaaccceeefffgggfffeeecccccccccddddddbbbcccdddfffhhhiiijjjjjjgggiiippp{{{xxxqqqmmmgggggghhhhhhiiijjjkkkkkkhhhjjjnnnppppppmmmiiifff```cccnnnmmmcccYYYXXX\\\___\\\WWWVVVSSSQQQQQQTTTWWWXXXYYYXXXYYYZZZ[[[\\\^^^^^^___]]]\\\ZZZVVVSSSRRRTTTVVVWWWWWWVVVWWWWWWXXXYYYZZZYYYYYYZZZZZZ[[[]]]^^^^^^aaa___\\\YYYWWWVVVVVVVVVUUUWWWXXXXXXXXXXXXYYY[[[ZZZYYYYYYYYYZZZZZZ[[[[[[]]]]]]\\\\\\[[[[[[[[[ZZZZZZ[[[]]]___aaaccccccdddbbbaaa___^^^___```ccceeefffhhhiiiiiigggffffffgggfffeeecccccccccbbb```^^^^^^^^^^^^______^^^]]]]]]\\\\\\\\\[[[[[[\\\\\\]]]^^^^^^```aaabbbcccddddddaaa``````bbbfffjjjllllllkkkkkkjjjjjjhhhgggeeeeeebbbaaa```^^^]]]]]]\\\\\\^^^___```bbbdddfffhhhiiiiiiiiijjjiiihhhhhhjjjllliiijjjkkkjjjhhhgggiiijjjhhhfffiiipppuuuwww|||yyyoooeee[[[UUURRRQQQQQQSSSUUUXXXYYYXXXVVVUUUQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTUUUWWWXXXXXXXXXXXXUUUUUUTTTSSSSSSSSSSSSSSSWWWXXXZZZYYYWWWVVVXXXZZZXXXWWWWWWWWWXXXXXXWWWUUUPPPSSSVVVXXXXXXXXXYYYZZZWWWXXXYYYZZZZZZ[[[[[[[[[[[[\\\^^^_________]]]]]][[[ZZZYYYYYYZZZ[[[ZZZXXXZZZ\\\^^^^^^]]]]]]^^^______`````````______bbbdddbbbaaa___]]]\\\\\\\\\]]]]]]]]]^^^^^^]]][[[ZZZYYYTTTSSSRRRRRRSSSWWWZZZ\\\\\\ZZZXXXYYY[[[]]]^^^^^^___ZZZWWWWWWUUUSSSUUUYYY[[[\\\]]]^^^___^^^^^^]]]VVVWWWXXXZZZ\\\]]]^^^^^^^^^___```aaabbbccccccdddbbbaaa```______^^^^^^___\\\[[[ZZZYYYZZZ[[[]]]^^^[[[]]]^^^]]][[[ZZZ\\\^^^\\\\\\]]]___aaaccceeegggfffeeedddddddddeeeggghhheeeeeeeeefffffffffeeedddbbbeeellluuuvvvrrrsssxxx|||zzzyyyooofffaaa]]]___bbbdddeeegggiiilllnnnqqquuuvvvsssmmmhhhfffeeelll{{{wwweee\\\UUUVVV]]]aaa]]]WWWVVVSSSQQQQQQTTTWWWYYYZZZXXXXXXYYYZZZ\\\___aaabbb```^^^[[[VVVSSSRRRTTTWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]___]]]ZZZXXXWWWWWWXXXXXXVVVWWWYYYYYYXXXYYYZZZ\\\ZZZZZZZZZYYYZZZ[[[[[[\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\]]]^^^```aaabbbbbbbbbdddbbb```______aaacccdddfffggghhhgggeeeeeefffgggeeedddcccddddddbbb___\\\]]]^^^___```___^^^\\\[[[ZZZZZZZZZZZZ[[[\\\]]]]]]______```aaabbbcccddddddaaa```___aaaeeeiiilllmmmjjjjjjjjjjjjiiigggfffeee______^^^]]]]]]]]]^^^^^^^^^___```bbbdddfffggghhhggghhhhhhgggffffffiiikkkgggiiiiiihhhfffeeefffgggbbb___ccclllrrrqqqqqqtttxxx}}}zzzuuuqqqyyy}}}vvvpppggg]]]WWWTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUPPPQQQRRRTTTUUUUUUUUUUUUQQQRRRTTTVVVWWWXXXWWWWWWUUUTTTSSSSSSSSSSSSTTTTTTYYY[[[\\\[[[XXXWWWYYY[[[YYYXXXWWWXXXYYYYYYWWWUUUNNNRRRVVVYYYYYYZZZ[[[\\\WWWXXXYYYZZZ[[[[[[[[[[[[ZZZ\\\]]]______^^^]]]\\\YYYXXXWWWXXXYYYYYYWWWUUUXXXZZZ\\\\\\[[[[[[\\\]]]^^^_________^^^___aaaddddddbbb___]]][[[[[[\\\\\\ZZZ[[[\\\\\\[[[ZZZYYYXXXSSSRRRQQQRRRTTTWWW[[[]]]ZZZXXXWWWXXXZZZ[[[[[[ZZZYYYVVVTTTUUUTTTRRRUUUZZZ[[[[[[]]]^^^___^^^^^^]]]VVVWWWYYY[[[]]]^^^______^^^___aaacccdddeeeeeeeeebbbaaa```_______________]]]\\\[[[YYYYYY[[[\\\]]]YYY[[[]]]\\\ZZZYYY[[[]]]\\\\\\]]]___aaadddfffgggdddccccccdddeeegggiiikkkeeedddcccccccccbbb```^^^___bbbiiipppnnnhhhiiippp~~~||||||}}}}}}zzzyyyvvvrrrnnniiieeecccXXX[[[___```aaadddjjjooorrrzzz~~~tttjjjeeeeeelll|||tttiiiXXXXXXYYY[[[]]]]]]\\\ZZZWWWVVVTTTSSSSSSTTTVVVWWWYYYZZZ\\\^^^``````aaaaaaaaa___\\\YYYVVVUUUUUUUUUZZZZZZZZZYYYWWWVVVXXXYYYWWWVVVWWWXXX[[[]]]]]]]]]aaabbbaaa___\\\ZZZZZZ[[[[[[ZZZYYYXXXXXXYYYZZZ[[[\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZ[[[\\\\\\]]]___bbbdddeeedddcccaaadddcccbbbaaabbbcccdddeeeiiihhhfffdddcccccccccdddcccdddeeeeeecccaaaaaabbb___^^^^^^___``````]]][[[\\\\\\\\\\\\]]]]]]^^^___^^^___```______```ccceeebbb```^^^```dddfffeeedddeeefffhhhhhhgggdddaaa___^^^______```______]]]]]][[[]]]aaadddfffgggggggggeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffeeedddcccbbbaaaaaaccceeehhhlllnnnppptttrrrrrrxxxpppggghhhlllvvv~~~~~~zzzxxxfffccc^^^YYYVVVTTTTTTTTTVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTTTTTTTSSSSSSUUUWWWZZZ[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXWWWVVVUUUUUUTTTSSSUUUZZZ___aaa\\\XXXUUUVVVWWWYYYZZZ[[[[[[[[[ZZZ]]]___^^^\\\ZZZ[[[]]]\\\[[[[[[ZZZYYYXXXXXXXXXUUUVVVWWWXXXYYY[[[\\\\\\]]]^^^^^^[[[YYYYYY\\\```ccc```\\\[[[[[[]]]^^^^^^\\\[[[ZZZZZZ\\\\\\[[[ZZZSSSSSSTTTVVVXXXXXXVVVTTTUUUVVVWWWYYYZZZYYYYYYXXX[[[YYYWWWVVVVVVXXX[[[\\\]]]\\\\\\[[[ZZZZZZ[[[[[[VVVWWWXXXZZZ\\\^^^```bbb```bbbcccdddccccccdddeeecccbbbaaa_________``````___^^^]]][[[ZZZ[[[^^^aaa^^^]]]ZZZYYYXXXYYYZZZ[[[[[[\\\^^^______aaadddfffggghhhiiijjjjjjjjjjjjjjjgggeeedddccccccaaa___\\\aaaaaaaaaaaabbbccceeeeee|||yyyvvvtttsssqqqnnnkkkgggccc```___YYYZZZ\\\___dddjjjqqqvvvzzz|||{{{vvvqqqooorrrwww{{{mmmdddWWWWWWWWWYYYZZZZZZYYYWWWXXXWWWVVVUUUUUUWWWXXXYYY[[[[[[\\\]]]^^^___``````aaa___\\\YYYWWWVVVVVVWWWYYYZZZ[[[ZZZXXXWWWWWWXXXVVVVVVVVVXXXZZZ[[[\\\[[[```aaabbb```^^^[[[ZZZ[[[[[[[[[ZZZYYYYYYZZZ[[[\\\^^^]]]\\\ZZZYYYXXXXXXXXXYYYYYYYYYYYYZZZ[[[]]]]]]^^^```bbbeeefffeeedddcccdddcccbbbbbbbbbcccddddddhhhgggeeecccbbbbbbbbbbbbcccdddeeeeeecccbbbbbbbbbbbbaaaaaabbbbbbbbb___]]]]]]]]]\\\\\\]]]^^^___```^^^_________^^^___bbbddddddbbb```aaadddggggggfffeeeeeeffffffeeecccaaa___```aaabbbcccbbbaaa___]]]\\\^^^aaadddeeefffffffffccccccccccccccccccccccccdddeeeeeeeeeeeedddccccccaaabbbccceeegggjjjlllmmmooollllllpppuuu|||vvviiiccceeeiii|||}}}sssmmmjjjaaa___\\\YYYWWWVVVUUUVVVUUUUUUVVVWWWWWWXXXYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVVVVVVVVVVUUUTTTTTTTTTUUUVVVVVVUUUUUUVVVWWWZZZZZZ[[[[[[\\\[[[[[[ZZZYYYYYYYYYYYYXXXWWWVVVVVVXXXWWWYYY^^^cccdddaaa]]]WWWXXXXXXYYYYYYYYYYYYYYYXXXZZZ\\\\\\YYYXXXYYY[[[[[[ZZZZZZYYYXXXXXXWWWWWWVVVVVVVVVWWWXXXXXXXXXXXXZZZ[[[[[[ZZZYYYZZZ^^^aaaccc```]]]\\\]]]]]]]]]]]]___^^^\\\\\\]]]^^^\\\[[[VVVUUUUUUVVVWWWXXXWWWUUUTTTUUUWWWXXXYYYYYYXXXXXXYYYXXXVVVVVVVVVWWWYYYZZZ\\\[[[[[[ZZZZZZZZZ[[[[[[XXXXXXXXXYYYZZZ\\\___``````bbbdddeeedddddddddeeedddcccaaa`````````aaabbbbbb```]]]YYYWWWYYY^^^bbb```^^^[[[YYYXXXWWWXXXXXXZZZ[[[]]]^^^___```cccfffffffffggghhhhhhhhhhhhhhhgggeeedddccccccbbb___]]]_________```aaacccdddeee}}}xxxsssmmmhhhjjjhhheeebbb___^^^]]]\\\ZZZZZZ\\\aaaiiirrryyy|||{{{uuupppqqqzzzzzzoooddd]]]YYYXXXWWWXXXYYYYYYWWWUUUWWWWWWWWWWWWXXXZZZ\\\]]]]]]\\\\\\[[[[[[]]]^^^___```^^^[[[YYYWWWWWWXXXXXXXXXZZZ\\\[[[YYYWWWWWWWWWUUUVVVVVVWWWXXXXXXYYYYYY^^^aaacccccc```]]][[[ZZZ[[[[[[ZZZZZZZZZ\\\]]]^^^\\\\\\[[[ZZZYYYYYYYYYYYYXXXXXXYYYYYY[[[\\\^^^___^^^```ccceeeffffffeeeddddddccccccbbbbbbbbbcccccceeeeeecccbbbaaa`````````bbbdddeeeeeecccbbbbbbcccfffeeeddddddeeedddbbb```^^^]]]\\\\\\\\\^^^aaabbb^^^___```_________aaaccceeecccaaaaaadddfffhhhhhheeeeeeddddddcccbbbaaa```cccdddfffggggggdddaaa^^^]]]^^^aaacccdddeeedddddd````````````````````````aaabbbccccccddddddccccccbbbbbbbbbdddeeegggiiijjjkkkhhhgggiiilllooowwwwwwxxxxxxuuummmeeebbbdddiii{{{}}}ssshhh```]]]ZZZZZZYYYXXXWWWWWWVVVVVVTTTUUUVVVWWWXXXYYYZZZ[[[WWWWWWWWWWWWWWWXXXXXXXXXVVVVVVVVVVVVVVVUUUUUUTTTVVVXXXZZZZZZXXXWWWVVVWWWYYYZZZ[[[\\\]]]]]]]]]]]][[[ZZZZZZYYYYYYXXXWWWWWWYYYXXXZZZ___dddeeebbb___YYYYYYZZZZZZYYYXXXWWWWWWVVVWWWXXXXXXWWWVVVWWWXXXYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUWWWXXXYYYYYYYYY[[[^^^aaaaaa___^^^^^^^^^___]]]\\\aaa```^^^^^^______^^^]]]YYYWWWUUUUUUVVVWWWWWWVVVTTTTTTUUUVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWXXXXXXXXX[[[ZZZYYYXXXYYYYYY[[[[[[[[[ZZZXXXXXXXXXZZZ\\\]]]```bbbeeefffeeedddeeefffeeedddbbb``````aaabbbcccdddbbb]]]XXXVVVXXX]]]aaa```___\\\YYYWWWVVVVVVVVVXXXZZZ\\\]]]^^^```ccceeedddeeeeeeffffffffffffeeeeeedddcccbbbbbbaaa___]]]]]]]]]]]]^^^```bbbcccddd|||xxxsssoooiiiddd```cccaaa^^^\\\[[[[[[\\\]]]\\\\\\^^^fffpppxxx{{{|||xxxvvvsssuuu}}}xxxmmmeee]]]XXX\\\ZZZYYYYYYZZZYYYXXXVVVVVVVVVVVVWWWYYY[[[]]]^^^___^^^\\\ZZZZZZ[[[\\\]]]^^^]]]ZZZXXXXXXXXXYYYZZZWWWZZZ\\\\\\[[[XXXWWWWWWVVVWWWWWWWWWVVVVVVVVVWWW\\\```cccdddbbb^^^[[[ZZZ[[[ZZZZZZYYYZZZ[[[]]]^^^YYYYYYYYYYYYYYYZZZ[[[[[[XXXXXXYYYZZZ[[[]]]___```___```bbbdddeeeeeeeeedddcccbbbbbbbbbbbbbbbbbbbbbccccccbbb```______^^^^^^aaacccddddddcccbbbcccdddgggfffddddddeeeeeecccaaa```___]]]\\\]]]___bbbccc```aaabbbaaa``````aaaccccccbbb``````aaaccceeeggggggfffdddcccbbbbbbbbbccceeegggjjjkkkjjjgggccc```^^^___```bbbbbbbbbbbbbbb________________________^^^___```bbbccccccddddddbbbbbbbbbbbbcccdddeeefffiiifffeeegggggghhhnnnuuuzzz~~~ppppppqqqpppkkkfffdddgggkkkrrruuuvvvssslllccc]]]ZZZWWWWWWXXXXXXWWWVVVUUUTTTSSSTTTUUUWWWXXXZZZ[[[[[[XXXXXXXXXXXXWWWWWWWWWWWWUUUVVVVVVVVVVVVUUUTTTTTTWWWYYY\\\\\\[[[YYYXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^[[[ZZZZZZXXXWWWWWWVVVVVVTTTUUUWWW[[[___```___\\\XXXYYYYYYYYYYYYYYYXXXXXXVVVVVVVVVVVVVVVVVVWWWXXXWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTUUUVVVVVVVVVUUUUUUWWWWWWXXXXXXYYY[[[]]]^^^___^^^^^^___``````^^^\\\___^^^^^^^^^```aaa```___\\\YYYUUUSSSTTTUUUVVVVVVSSSTTTTTTUUUVVVVVVWWWWWWVVVWWWXXXYYYYYYYYYXXXXXXYYYYYYWWWWWWWWWXXXZZZ[[[]]][[[YYYWWWWWWXXXZZZ[[[```bbbeeeffffffeeeeeeeeedddbbb```______```bbbccccccbbb___[[[XXXXXX[[[^^^^^^]]][[[YYYWWWWWWVVVVVVWWWYYY[[[\\\]]]___bbbdddcccddddddeeeeeeeeeddddddbbbaaa``````aaa```^^^\\\[[[[[[\\\]]]^^^```bbbccc|||tttpppjjjeeebbb```]]][[[[[[ZZZXXXWWWXXXZZZ\\\]]]___```dddkkktttxxxxxxvvvmmmqqqyyyzzzlllccc^^^YYYVVV\\\ZZZXXXXXXXXXXXXWWWUUUSSSTTTUUUWWWYYY[[[]]]^^^```^^^\\\ZZZZZZZZZ[[[\\\]]]\\\YYYXXXWWWWWWXXXYYYVVVYYY\\\\\\[[[YYYYYYYYYWWWYYYZZZXXXVVVTTTUUUVVV[[[^^^bbbdddbbb___\\\ZZZZZZYYYYYYXXXYYYZZZ[[[\\\ZZZZZZYYYYYYYYYYYYYYYZZZXXXXXXYYYZZZ\\\]]]___```___```aaabbbcccccccccbbb`````````aaaaaaaaaaaaaaaaaaaaa``````___]]]\\\\\\___aaaccccccbbbbbbbbbdddeeecccbbbbbbccccccbbbaaaaaa```___^^^^^^```bbbccccccdddeeedddcccbbbcccddd``````___^^^^^^```bbbdddhhhgggeeecccccccccdddeeeeeegggjjjlllkkkhhhdddaaa`````````````````````___________________________]]]^^^___aaabbbcccddddddcccbbbbbbbbbbbbccccccdddfffcccccceeeeeeeeeiiioooooosssxxx~~~{{{nnnmmmnnnnnnlllhhhggghhhjjjjjjkkklllkkkfffaaa]]][[[VVVWWWXXXXXXWWWUUURRRQQQSSSSSSTTTVVVWWWYYYZZZ[[[ZZZZZZYYYXXXWWWWWWVVVVVVUUUUUUVVVVVVUUUUUUTTTSSSWWWZZZ\\\]]][[[ZZZYYYYYYXXXYYY[[[\\\^^^^^^______[[[ZZZXXXWWWVVVUUUUUUUUUQQQRRRTTTWWWZZZZZZZZZYYYUUUVVVWWWYYYZZZZZZ[[[[[[WWWVVVVVVVVVWWWXXXXXXYYYVVVVVVVVVVVVUUUUUUUUUUUURRRSSSVVVWWWYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[]]]]]]^^^```bbbbbb```]]]\\\[[[[[[]]]```bbbbbbaaa\\\YYYUUURRRSSSTTTUUUUUUSSSSSSTTTTTTUUUVVVVVVWWWWWWXXXZZZ[[[[[[[[[YYYXXXYYYXXXVVVUUUUUUVVVXXXZZZ\\\[[[YYYXXXWWWXXXYYYZZZ___bbbeeeffffffeeeddddddaaa___]]][[[\\\]]]```bbb```aaaaaa^^^[[[YYYYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZXXXZZZ[[[\\\\\\^^^```ccccccdddddddddddddddcccccc___^^^]]]^^^___^^^\\\[[[ZZZZZZ[[[\\\]]]___aaabbbzzzttthhhddd^^^YYYXXXXXXXXXWWWSSSSSSTTTUUUWWWZZZ\\\^^^ccceeeiiinnnrrrsssrrrpppjjjttt~~~yyy|||qqqccc\\\ZZZYYYXXXZZZXXXUUUUUUUUUUUUUUUSSSRRRSSSUUUWWWYYY[[[\\\]]]```___]]]\\\[[[[[[[[[\\\\\\[[[YYYWWWVVVVVVWWWXXXUUUXXXZZZ[[[[[[[[[[[[\\\ZZZ\\\]]]ZZZVVVTTTUUUWWWYYY]]]aaacccaaa^^^\\\ZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[]]]\\\ZZZYYYXXXWWWWWWWWWYYYYYYZZZZZZ\\\]]]___```______````````````______\\\\\\^^^___```aaaaaaaaa`````````___^^^]]]\\\[[[\\\^^^aaaaaaaaaaaabbbcccaaa___^^^^^^```aaaaaa```bbbbbbaaaaaa``````aaaaaadddfffgggfffeeeccccccddd^^^___```___^^^^^^```bbbggggggeeedddcccdddeeeeeedddfffhhhjjjjjjhhheeecccaaaaaa```______^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]___aaabbbcccddddddcccbbbbbbaaaaaabbbbbbcccbbb```aaadddcccaaadddiiijjjlllnnnppptttzzzuuullljjjkkklllkkkhhheeedddeeeggggggfffdddbbb^^^[[[YYYWWWWWWXXXWWWVVVTTTQQQPPPRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTVVVXXX[[[[[[ZZZYYYZZZZZZXXXYYYZZZ\\\]]]^^^^^^^^^[[[ZZZXXXVVVUUUTTTUUUUUURRRSSSUUUVVVWWWXXXWWWWWWSSSTTTVVVXXXZZZ\\\]]]]]]YYYWWWVVVVVVXXXZZZ[[[ZZZVVVVVVVVVVVVUUUUUUUUUUUURRRTTTVVVYYYZZZZZZZZZYYYYYYXXXXXXYYY[[[\\\[[[ZZZ[[[[[[\\\___bbbcccbbbaaa[[[ZZZZZZ\\\___aaaaaaaaa\\\YYYUUUSSSTTTUUUVVVVVVTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYZZZ[[[\\\[[[ZZZZZZZZZXXXUUUSSSSSSTTTVVVXXX[[[ZZZZZZYYYYYYZZZZZZZZZ^^^aaadddfffeeedddcccccc___]]]ZZZYYYYYY[[[^^^```^^^```aaa```]]]ZZZYYYXXXXXXXXXYYYZZZ[[[\\\]]]]]]ZZZ[[[\\\\\\\\\]]]___aaacccccccccccccccbbbbbbaaa]]]]]]\\\]]]^^^^^^\\\[[[[[[[[[[[[\\\]]]^^^___```|||yyytttmmmhhh```\\\WWWTTTSSSSSSSSSRRRPPPRRRTTTWWWZZZ]]]```aaahhhiiikkklllllllllnnnooouuu~~~zzz|||xxxiii]]]XXXXXXYYYZZZYYYWWWTTTTTTUUUUUUUUUTTTRRRSSSUUUWWWYYY[[[\\\\\\______^^^^^^]]]]]]\\\\\\\\\ZZZXXXUUUTTTTTTUUUVVVUUUWWWYYYZZZZZZ\\\^^^```]]]___```]]]WWWTTTUUUXXXXXX[[[___aaa___]]][[[[[[]]]\\\[[[YYYYYYYYYYYYZZZYYYYYYXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[\\\]]]^^^___^^^^^^^^^]]]]]]\\\[[[[[[XXXYYY[[[]]]___`````````___`````````___]]][[[ZZZZZZ\\\___```______aaabbb]]]\\\ZZZ[[[^^^```aaa```cccddddddcccbbbaaa___^^^eeefffggggggeeecccbbbbbb^^^aaacccdddbbbaaaaaaccceeeeeeddddddcccdddddddddbbbdddeeeggggggfffeeedddbbbaaa```^^^]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^```aaabbbcccddddddcccbbbbbbbbbbbbbbbccccccaaa```aaadddbbb___```dddeeeggghhhjjjkkkooosssvvv~~~}}}zzzyyywwwuuuvvvxxxyyyzzzzzzxxxsssmmmjjjggghhhiiiiiigggdddaaa```dddcccaaa```^^^\\\YYYXXXWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRSSSTTTUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZXXXXXXXXXXXXXXXWWWWWWVVVUUUWWWXXXYYYXXXYYYZZZ\\\XXXYYYZZZ[[[\\\\\\\\\\\\]]][[[YYYVVVUUUUUUUUUVVVSSSTTTVVVVVVVVVUUUUUUVVVRRRTTTVVVXXXZZZ\\\]]]^^^ZZZXXXUUUVVVYYY[[[\\\[[[VVVVVVVVVVVVVVVVVVVVVVVVSSSUUUWWWZZZZZZZZZXXXWWWXXXWWWWWWYYY\\\^^^]]][[[ZZZZZZ[[[^^^bbbeeeeeeddd]]]\\\\\\]]]___``````___]]]ZZZWWWVVVWWWXXXXXXXXXUUUUUUTTTTTTUUUVVVXXXYYYXXXYYYYYYZZZZZZZZZZZZZZZZZZXXXUUURRRQQQRRRTTTUUUXXXYYYZZZ\\\\\\\\\\\\[[[\\\___ccceeeeeecccbbbbbb^^^\\\YYYWWWXXXZZZ^^^```^^^___```___\\\ZZZZZZZZZXXXYYYZZZ[[[]]]]]]^^^^^^\\\]]]^^^]]]\\\]]]^^^```aaaaaaaaaaaaaaa```______^^^]]]\\\^^^______^^^\\\]]]\\\\\\\\\\\\]]]^^^___zzzuuuqqqnnniiiccc^^^\\\YYYUUUSSSRRRQQQPPPNNNQQQSSSWWW[[[___bbbdddeeekkklllllliiigggggglllppp~~~sssdddYYYVVVWWWZZZ[[[ZZZXXXVVVUUUVVVWWWWWWWWWSSSTTTVVVXXXZZZ[[[\\\\\\^^^____________^^^]]]\\\\\\ZZZWWWUUUSSSSSSTTTTTTTTTVVVXXXYYYZZZ\\\___bbb^^^aaabbb___XXXUUUVVVYYYXXX[[[^^^___^^^\\\[[[[[[___^^^\\\ZZZYYYYYYZZZZZZRRRSSSTTTWWWYYY\\\___```\\\[[[[[[[[[\\\]]]]]]^^^^^^^^^]]]\\\ZZZYYYYYYXXXUUUWWWZZZ\\\___`````````___`````````___]]][[[ZZZYYY[[[]]]___^^^___```aaa[[[ZZZYYYZZZ]]]```aaaaaadddeeeeeeeeedddaaa^^^\\\dddfffggggggdddbbbaaaaaa```cccggggggeeeccccccdddddddddcccccccccccccccbbbaaabbbcccdddeeeeeeeeedddcccbbb```^^^\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\^^^___```bbbccccccddddddcccbbbbbbbbbbbbbbbcccccccccbbbccceeeccc______bbbaaacccfffggghhhiiijjjlllqqqqqqrrruuu{{{uuusssrrrnnnkkklllnnnqqqsssssspppllliiihhheeeggghhhhhhfffccc```^^^aaa```^^^]]]\\\[[[ZZZXXXVVVVVVVVVUUUUUUUUUUUUUUURRRRRRSSSSSSTTTTTTTTTUUUTTTUUUVVVXXXYYY[[[\\\]]]ZZZZZZZZZZZZZZZYYYYYYXXXTTTUUUVVVWWWWWWXXX[[[]]]XXXYYYZZZ[[[[[[[[[[[[[[[^^^]]]ZZZWWWVVVVVVVVVWWWSSSTTTUUUUUUTTTSSSSSSTTTSSSTTTVVVXXXZZZ\\\\\\]]][[[XXXUUUUUUXXX[[[\\\[[[VVVVVVVVVVVVVVVVVVVVVVVVTTTVVVXXXZZZZZZXXXVVVTTTVVVUUUVVVYYY^^^```___]]]YYYYYYZZZ]]]bbbeeeggggggaaa___^^^^^^______^^^]]]]]][[[YYYYYYZZZ[[[[[[ZZZVVVUUUUUUTTTUUUWWWXXXYYYXXXXXXXXXXXXYYYYYYYYYZZZ[[[YYYUUURRRPPPQQQSSSTTTVVVXXXZZZ]]]^^^^^^]]]\\\[[[___ccceeedddbbbaaaaaa^^^\\\YYYWWWWWWZZZ^^^`````````___]]][[[ZZZ[[[]]]YYYZZZ[[[\\\]]]^^^^^^^^^^^^______^^^]]]\\\^^^______`````````___^^^^^^]]]___^^^^^^___```aaa___^^^^^^]]]]]]]]]]]]]]]]]]^^^zzzxxxxxxwwwtttrrrllljjjeee```\\\YYYVVVVVVSSSTTTTTTSSSQQQQQQRRRSSSTTTVVVZZZ___dddiiimmmoooqqqmmmhhhbbb]]]aaaqqqxxxlll___ZZZXXXXXXZZZ^^^\\\[[[XXXVVVUUUUUUVVVWWWRRRSSSUUUVVVWWWZZZ^^^aaagggccc]]]ZZZYYYZZZZZZZZZ\\\ZZZXXXVVVUUUUUUUUUUUUVVVWWWXXXXXXYYY[[[___cccdddffffffddd___ZZZWWWVVV[[[[[[ZZZZZZZZZZZZ[[[[[[]]]^^^^^^___^^^]]][[[ZZZZZZVVVRRRTTTXXX\\\[[[XXXZZZZZZYYYZZZ[[[\\\^^^___^^^\\\[[[\\\^^^]]]ZZZVVVXXXXXXYYY[[[^^^___]]][[[___]]]\\\\\\]]]^^^\\\[[[\\\[[[ZZZZZZZZZ[[[\\\]]][[[YYYXXXXXXZZZ\\\\\\\\\eeecccbbbdddffffffccc```eeefffffffffdddbbb___]]]eeeeeeeeefffeeeeeedddddddddeeeeeecccaaaaaabbbcccbbbbbbaaa```````````````aaa```^^^]]][[[[[[ZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^```bbbbbbbbbaaabbbdddeeeeeeeeeeeedddcccbbbaaabbbbbbbbb```^^^]]]^^^___eeedddcccdddgggiiijjjjjjgggjjjmmmqqqtttxxx}}}{{{pppllliiifffeeegggkkklllmmmmmmkkkhhhdddbbbaaabbbcccdddddddddcccbbb]]]\\\ZZZZZZ[[[ZZZYYYWWWSSSSSSTTTUUUUUUUUUTTTTTTUUUSSSRRRTTTWWWYYYWWWUUURRRSSSTTTUUUWWWYYY[[[\\\ZZZYYYYYY]]]aaa```[[[UUUTTTUUUVVVWWWWWWXXXYYYYYYXXXZZZ[[[[[[ZZZXXXXXXXXX]]]\\\[[[YYYWWWUUUSSSRRRSSSTTTVVVXXXYYYXXXWWWWWWSSSRRRSSSUUUXXXZZZZZZYYYYYYVVVTTTVVVYYY\\\\\\[[[YYYXXXVVVTTTTTTTTTVVVWWWUUUTTTTTTUUUVVVWWWUUUTTTVVVTTTTTTWWW\\\```aaa```^^^^^^]]]]]]^^^aaaccceee^^^]]]\\\\\\]]]^^^___```^^^^^^^^^^^^]]]\\\[[[[[[ZZZZZZYYYXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYYYY[[[WWWTTTSSSTTTTTTRRROOOWWWXXXZZZ\\\]]]\\\[[[ZZZ[[[\\\^^^______^^^\\\[[[\\\ZZZXXXWWWXXXZZZ^^^``````aaabbbaaa^^^\\\[[[[[[ZZZZZZ[[[\\\]]]]]]^^^^^^bbbaaa___^^^^^^___``````^^^___``````___]]][[[ZZZ^^^]]]]]]```bbbbbb^^^[[[\\\]]]]]]]]]]]]]]]]]]\\\~~~vvvpppmmmkkkgggdddbbb```\\\YYYVVVSSSRRRRRRSSSSSSSSSRRRQQQRRRUUUWWWYYY\\\aaagggllloooppppppooojjjhhhiiilllqqq{{{ooodddZZZWWWWWWWWWZZZ^^^]]][[[YYYXXXWWWXXXXXXYYYRRRSSSUUUUUUVVVXXX\\\^^^ccc___\\\YYYZZZZZZ[[[ZZZYYYXXXVVVTTTSSSSSSSSSTTTUUUWWWXXXXXXYYY\\\aaadddkkkmmmmmmhhh```ZZZXXXXXX[[[ZZZZZZZZZZZZZZZZZZ[[[]]]^^^___``````___^^^]]]\\\XXXUUUWWWZZZ\\\[[[XXXZZZYYYYYYYYYYYY[[[\\\]]]\\\[[[ZZZZZZ\\\\\\YYYWWWXXXXXXXXXZZZ\\\]]]\\\[[[___]]]\\\]]]^^^^^^]]]\\\\\\[[[ZZZZZZZZZZZZ\\\\\\ZZZYYYWWWWWWYYY[[[]]]^^^dddcccbbbdddffffffccc```eeefffffffffeeeccc```___fffgggffffffeeecccbbbaaabbbccccccbbbaaa```bbbcccbbbaaa```____________`````````___^^^]]]\\\[[[[[[YYYZZZZZZ[[[\\\\\\]]]]]]^^^```bbbbbbbbbaaabbbdddffffffffffffeeedddcccccc```aaaaaa___]]]\\\]]]^^^dddcccccceeehhhjjjjjjiiiiiijjjlllmmmoooqqquuuxxx}}}}}}{{{ooojjjgggcccbbbdddggghhhhhhhhhgggdddbbb```aaabbbccccccccccccbbbaaa^^^\\\ZZZYYYZZZZZZYYYXXXUUUUUUVVVVVVVVVVVVVVVUUUUUUSSSRRRSSSUUUWWWUUUTTTRRRRRRSSSTTTVVVXXXZZZ[[[XXXVVVVVVYYY]]]]]]YYYTTTTTTTTTTTTUUUUUUVVVWWWXXXWWWYYY[[[[[[YYYXXXXXXXXX[[[[[[ZZZXXXVVVUUUSSSSSSTTTUUUVVVYYY\\\\\\ZZZWWWQQQPPPPPPRRRUUUWWWWWWWWWWWWUUUSSSTTTWWWYYYYYYXXXXXXWWWVVVTTTTTTTTTUUUUUUUUUTTTTTTUUUVVVWWWUUUTTTUUUSSSSSSVVV[[[___```___```___^^^]]]]]]___```bbb___^^^^^^^^^^^^___```aaa```______^^^]]][[[ZZZYYYYYYYYYYYYXXXWWWWWWWWWVVVXXXXXXXXXXXXXXXXXXYYYYYYZZZWWWTTTTTTTTTTTTSSSQQQVVVXXXZZZ\\\]]]\\\[[[[[[ZZZ[[[]]]^^^^^^]]][[[ZZZ[[[ZZZXXXVVVWWWZZZ]]]______aaacccbbb```]]]\\\[[[\\\[[[[[[\\\\\\^^^______bbbaaa```___^^^^^^__________________^^^]]]\\\[[[___^^^^^^___aaaaaa___\\\^^^^^^____________^^^^^^|||zzz~~~wwwmmmeeeaaa^^^ZZZWWWWWWUUUSSSQQQPPPOOOOOOPPPSSSSSSSSSRRRSSSVVV[[[___```dddiiinnnqqqqqqooommmdddbbbeeeppp{{{|||uuuhhh^^^UUUTTTUUUVVVXXX[[[\\\[[[ZZZZZZZZZZZZ[[[\\\RRRSSSUUUUUUUUUVVVYYY[[[\\\ZZZYYYYYYZZZ[[[[[[ZZZWWWVVVTTTRRRRRRQQQRRRRRRTTTUUUWWWXXXYYY]]]aaaeeesssuuutttmmmaaaYYYXXX[[[ZZZZZZZZZZZZZZZZZZZZZZZZ]]]^^^___```aaaaaaaaaaaa___\\\ZZZ[[[]]]^^^\\\YYYZZZYYYXXXWWWWWWXXXYYYZZZZZZYYYXXXXXXYYYZZZYYYXXXZZZXXXWWWXXXZZZ[[[[[[ZZZ^^^]]]\\\]]]_________]]][[[[[[ZZZYYYYYYYYYZZZZZZYYYXXXWWWVVVXXXZZZ]]]___cccccccccdddfffeeecccaaaeeefffffffffeeedddbbbaaagggggggggfffdddbbb___^^^___```aaa```______aaaccc``````___^^^^^^^^^_________`````````___^^^\\\[[[YYYZZZ[[[\\\\\\\\\\\\\\\]]]___aaaaaaaaaaaaaaaccceeeeeefffffffffeeeeeeddd___``````___]]]\\\]]]^^^aaabbbcccfffiiikkkjjjiiihhhhhhiiiiiiiiikkkooorrrxxxyyy{{{~~~qqqjjjfffbbbaaabbbcccbbbbbbbbbaaa``````___```aaaaaabbbbbbaaa``````^^^[[[XXXWWWXXXYYYYYYYYYWWWWWWXXXXXXXXXWWWVVVVVVUUUSSSRRRRRRSSSSSSRRRQQQQQQQQQRRRSSSUUUWWWXXXYYYWWWUUUTTTVVVYYYZZZXXXUUUTTTTTTSSSSSSSSSTTTVVVWWWVVVXXXZZZ[[[YYYXXXXXXYYYZZZYYYYYYXXXWWWVVVUUUUUUVVVUUUVVV[[[aaabbb^^^YYYQQQPPPPPPQQQTTTVVVVVVUUUWWWUUUTTTUUUWWWXXXXXXWWWWWWWWWVVVVVVUUUTTTTTTSSSTTTSSSSSSTTTVVVWWWVVVTTTSSSSSSSSSVVVZZZ]]]______aaa```^^^\\\[[[\\\]]]^^^```____________``````aaaaaa```___^^^\\\ZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWUUUTTTUUUUUUTTTSSSVVVWWWYYY[[[\\\]]]\\\\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZZZZYYYWWWVVVWWWYYY\\\]]]^^^aaaccccccaaa^^^\\\\\\]]]\\\[[[[[[[[[]]]___```bbbbbbaaa___^^^^^^^^^^^^```___^^^]]]]]]\\\\\\]]]aaa___^^^___```aaa```___^^^^^^____________^^^^^^|||vvv{{{~~~ssslllbbb[[[XXXVVVTTTRRRRRRQQQOOONNNNNNNNNOOOPPPSSSTTTUUUVVVXXX\\\cccgggggghhhjjjkkkjjjgggdddbbb[[[^^^jjj||||||qqqjjjddd[[[SSSQQQRRRQQQSSSUUUXXXYYYYYYZZZ[[[[[[\\\\\\RRRSSSUUUUUUTTTTTTVVVXXXWWWVVVVVVXXXZZZ[[[ZZZYYYVVVUUUSSSRRRQQQRRRRRRSSSQQQSSSTTTVVVWWW[[[___ccctttwwwwwwmmm___VVVVVVZZZYYYZZZZZZZZZZZZZZZZZZYYY[[[\\\]]]___aaabbbccccccbbb```^^^^^^______\\\ZZZZZZYYYXXXVVVUUUUUUUUUVVVWWWWWWVVVVVVWWWXXXXXXXXX[[[YYYWWWWWWYYY[[[[[[[[[]]]\\\\\\]]]___``````___[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVYYY]]]```ccccccdddeeefffeeedddccceeeffffffffffffeeedddccceeeffffffeeedddaaa^^^]]]\\\^^^^^^^^^]]]]]]___aaa___^^^^^^]]]]]]]]]^^^^^^^^^___aaaaaaaaa___]]][[[YYYZZZ[[[\\\]]]\\\\\\[[[[[[]]]______^^^^^^___```ccccccddddddeeeddddddddd^^^___``````^^^^^^^^^______```bbbfffiiikkkiiihhheeeffffffffffffiiimmmqqqttt~~~~~~~~~yyy|||tttlllgggcccbbbccc```___^^^^^^^^^^^^___```__________________^^^^^^^^^[[[WWWVVVWWWXXXYYYZZZWWWXXXXXXXXXWWWVVVVVVUUUTTTSSSRRRQQQQQQPPPOOONNNPPPPPPQQQQQQSSSTTTVVVVVVXXXVVVTTTUUUXXXYYYYYYXXXUUUTTTSSSRRRRRRTTTUUUVVVUUUXXXZZZ[[[ZZZYYYYYYZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWUUUVVV\\\dddfff```ZZZTTTSSSQQQRRRTTTVVVWWWVVVXXXXXXWWWWWWXXXYYYYYYXXXWWWXXXXXXXXXWWWVVVTTTTTTTTTSSSSSSTTTVVVVVVUUUTTTSSSSSSTTTVVVZZZ]]]___``````^^^\\\ZZZZZZZZZ\\\]]]^^^^^^^^^^^^^^^^^^_________^^^]]]\\\[[[ZZZZZZZZZWWWWWWWWWXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZYYYYYYXXXYYYXXXVVVVVVVVVVVVVVVUUUVVVWWWYYY[[[\\\]]]]]]]]]ZZZ[[[]]]^^^^^^]]][[[ZZZZZZYYYWWWVVVWWWXXXZZZ\\\]]]```cccdddbbb___]]]]]]]]]\\\ZZZYYYYYY[[[^^^```bbbbbbaaa```___^^^^^^]]]```___]]]\\\[[[\\\]]]^^^aaa```_________`````````]]]^^^^^^______^^^^^^]]]}}}vvvxxx}}}|||yyyxxxllleee[[[UUUSSSSSSRRRPPPPPPOOONNNNNNNNNOOOPPPQQQVVVXXXZZZ\\\^^^bbbgggjjjgggeeeaaa]]]ZZZWWWVVVUUUZZZeeeyyyzzzrrrjjjddd\\\SSSKKKJJJLLLLLLMMMPPPTTTUUUWWWXXXYYYZZZYYYYYYRRRSSSUUUUUUTTTSSSTTTUUUTTTTTTTTTWWWYYYZZZYYYXXXUUUUUUSSSRRRRRRSSSTTTUUUPPPQQQRRRSSSTTTWWW[[[___nnnrrrqqqhhh[[[SSSTTTXXXXXXYYYZZZZZZZZZZZZYYYXXXYYYYYY[[[]]]___aaacccddddddcccaaa```___^^^]]][[[\\\[[[YYYVVVTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXYYY\\\ZZZXXXXXXZZZ\\\]]]]]]\\\[[[[[[\\\___aaaaaa```[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUWWW[[[___aaaccceeeffffffeeeeeedddffffffffffffeeeddddddcccbbbcccddddddcccaaa___]]]ZZZ[[[\\\\\\[[[[[[]]]___]]]\\\\\\\\\\\\\\\]]]]]]]]]^^^```aaaaaa```^^^\\\ZZZZZZ[[[\\\\\\\\\\\\[[[XXXZZZ\\\]]]\\\\\\]]]^^^``````aaaaaabbbaaaaaaaaa^^^```bbbbbbaaa``````aaa______aaaeeehhhiiihhhffffffggggggffffffhhhkkknnnrrrzzz|||uuutttvvvxxx~~~yyyssssssvvvwww{{{}}}rrrkkkfffbbbaaabbb___^^^]]]\\\]]]^^^```aaa^^^^^^]]]]]]\\\\\\\\\\\\]]]ZZZVVVUUUVVVXXXYYYYYYWWWWWWWWWVVVVVVTTTSSSRRRSSSSSSSSSQQQOOONNNMMMMMMOOOOOOOOOPPPPPPQQQSSSSSSUUUTTTSSSSSSUUUWWWWWWWWWVVVUUUTTTSSSSSSTTTUUUUUUTTTWWWYYYZZZZZZYYYZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYWWWUUUUUU\\\dddfffaaa[[[VVVTTTRRRRRRTTTVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXWWWVVVVVVTTTTTTSSSTTTUUUVVVTTTRRRRRRSSSUUUWWWYYY\\\___aaa]]][[[ZZZXXXXXXYYY[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZ[[[\\\\\\WWWWWWWWWXXXXXXXXXXXXXXXYYYYYYZZZ[[[ZZZZZZYYYXXXYYYYYYXXXWWWVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]\\\]]]___``````___]]]\\\ZZZYYYWWWWWWWWWXXXZZZ[[[\\\___bbbcccaaa___^^^^^^]]][[[YYYXXXXXXZZZ\\\^^^aaaaaaaaa```______^^^]]]___^^^]]][[[[[[\\\]]]^^^`````````___^^^___```aaa______````````````______zzztttuuuvvvsssppppppiiibbbYYYSSSQQQPPPNNNLLLNNNMMMMMMNNNOOOQQQSSSUUU[[[^^^bbbcccccccccdddddd___[[[UUUOOOLLLLLLMMMOOOZZZiiixxxqqqlllfffaaaSSSJJJBBBBBBEEEGGGKKKOOOPPPQQQTTTVVVWWWWWWVVVUUUQQQSSSUUUUUUTTTSSSTTTUUUTTTTTTTTTVVVXXXYYYXXXWWWUUUUUUTTTSSSSSSTTTUUUVVVQQQRRRRRRQQQQQQSSSWWWZZZdddggghhhbbbYYYSSSTTTWWWXXXXXXZZZZZZZZZZZZXXXXXXWWWXXXYYY[[[]]]```bbbdddeeecccaaa___^^^]]]]]]^^^```^^^[[[WWWUUUSSSRRRRRRPPPRRRVVVWWWWWWWWWXXXYYYZZZYYYXXXZZZ\\\^^^^^^^^^YYYYYYYYY[[[___aaaaaaaaa\\\\\\\\\[[[ZZZYYYWWWVVVUUUWWWYYYXXXUUUVVVYYY\\\___aaadddddddddccccccdddgggffffffeeedddccccccbbb```bbbcccdddcccaaa^^^\\\YYYZZZZZZYYYXXXXXXZZZ\\\[[[[[[ZZZZZZ[[[[[[\\\\\\]]]]]]______```___^^^^^^\\\[[[[[[ZZZ[[[[[[\\\\\\WWWYYY[[[[[[[[[ZZZ[[[]]]^^^^^^_________^^^^^^]]]]]]```bbbcccbbbaaaaaabbb______```bbbeeefffeeedddhhhiiiiiihhhfffeeefffggglllrrrwwwwwwrrrmmmlllmmmooosssvvvxxxyyy|||vvvuuummmggghhhlllqqqxxxuuujjjeeebbb^^^]]]^^^^^^]]]\\\\\\\\\]]]___```]]]]]][[[ZZZZZZZZZZZZZZZ[[[XXXVVVUUUVVVXXXYYYXXXVVVVVVVVVUUUTTTSSSQQQPPPRRRSSSSSSQQQNNNLLLLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQPPPOOOPPPPPPQQQRRRTTTTTTVVVUUUUUUUUUTTTTTTSSSSSSQQQTTTWWWXXXXXXXXXYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYVVVUUUUUUYYY```bbb___\\\VVVSSSQQQPPPRRRSSSTTTTTTRRRTTTVVVWWWVVVUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXVVVUUUTTTTTTUUUTTTRRRPPPPPPRRRUUUVVVXXXZZZ^^^```[[[ZZZXXXWWWWWWXXXYYYZZZYYYZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWXXXZZZ[[[]]]XXXXXXXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZ[[[ZZZYYYYYYZZZ[[[ZZZYYYWWWVVVWWWXXXYYYYYYYYYZZZ[[[[[[\\\\\\]]]^^^___``````___^^^]]]ZZZYYYXXXXXXXXXYYYZZZZZZ\\\^^^``````___^^^^^^___\\\[[[ZZZYYYYYYZZZ\\\]]]`````````aaa``````___^^^]]]]]]\\\\\\\\\\\\]]]]]]^^^___```___^^^]]]^^^```aaaaaabbbbbbbbbbbbaaaaaaxxxrrrnnnnnnlllhhhfffgggddd^^^VVVRRRPPPNNNKKKIIILLLMMMNNNPPPSSSWWWZZZ\\\bbbfffiiijjjfff```[[[XXXQQQNNNJJJGGGGGGJJJOOORRR\\\kkk{{{rrrnnnjjjccc^^^RRRHHH@@@???BBBDDDIIINNNNNNPPPSSSUUUVVVUUUTTTRRRQQQSSSUUUVVVUUUTTTTTTUUUVVVUUUTTTUUUWWWXXXWWWVVVTTTTTTSSSSSSSSSTTTVVVWWWTTTTTTSSSRRRPPPQQQTTTVVV[[[^^^```^^^ZZZWWWWWWXXXWWWXXXZZZ[[[[[[ZZZXXXWWWXXXXXXYYYZZZ]]]___bbbdddeeeccc```]]][[[[[[^^^```cccaaa]]]YYYVVVSSSRRRQQQMMMQQQVVVYYYYYYXXXXXXYYYWWWWWWWWWZZZ]]]^^^^^^]]]WWWWWWWWWZZZ^^^```aaa```]]]]]]]]]]]][[[YYYWWWVVVTTTWWWZZZYYYVVVTTTVVVYYY[[[^^^aaaaaa```___```bbbgggfffeeedddbbbbbbaaaaaaaaabbbddddddbbb___[[[YYYXXXYYYYYYXXXVVVVVVWWWYYYZZZYYYYYYYYYZZZZZZ[[[\\\\\\\\\]]]]]]^^^^^^^^^___^^^\\\ZZZYYYYYYZZZ\\\^^^XXXZZZ\\\\\\[[[[[[\\\]]]^^^^^^^^^^^^]]]]]]\\\[[[\\\^^^aaacccbbbaaaaaabbb```___^^^```bbbcccbbbaaadddeeegggfffdddbbbbbbbbbdddfffiiiiiihhhfffffffffhhhjjjlllmmmnnnqqqvvvzzz}}}~~~}}}yyyvvvrrrnnnnnnhhhdddfffjjjnnnttt{{{tttkkkccc```^^^[[[YYYZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]\\\ZZZYYYXXXXXXXXXYYYYYYWWWVVVVVVWWWXXXXXXWWWWWWWWWVVVUUUTTTRRRPPPOOOQQQSSSSSSRRRNNNLLLMMMNNNMMMMMMMMMLLLMMMMMMNNNNNNLLLMMMOOOPPPPPPQQQRRRSSSSSSTTTUUUUUUTTTSSSQQQOOOMMMPPPSSSUUUUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWTTTTTTTTTWWWZZZ\\\]]]\\\WWWUUURRRQQQRRRTTTUUUUUUPPPSSSVVVWWWVVVUUUVVVXXXTTTTTTTTTTTTUUUWWWYYYZZZWWWVVVUUUTTTTTTSSSQQQNNNMMMPPPSSSTTTUUUWWW[[[^^^\\\[[[XXXVVVUUUUUUVVVWWWXXXYYYZZZZZZZZZXXXWWWVVVWWWVVVUUUUUUVVVWWWYYYZZZYYYYYYYYYXXXWWWWWWWWWVVVTTTUUUXXXZZZZZZZZZZZZYYY[[[\\\\\\ZZZWWWUUUVVVXXX[[[ZZZZZZZZZZZZZZZ[[[[[[\\\]]]___``````___]]]\\\[[[ZZZZZZYYYYYYYYYZZZ[[[\\\]]]^^^^^^]]]]]]___```]]]]]]\\\\\\\\\\\\\\\]]]^^^___```aaaaaaaaa```___[[[\\\\\\]]]]]]]]]\\\\\\[[[]]]``````^^^\\\]]]^^^``````aaaaaaaaaaaa``````ooojjjhhhhhheee```^^^```]]]YYYSSSPPPOOOOOOLLLIIIMMMNNNPPPSSSXXX]]]aaacccgggkkknnnmmmfff\\\SSSNNNGGGFFFEEEEEEHHHNNNTTTWWWcccooowwwpppmmmjjjccc\\\XXXMMMCCC@@@BBBDDDHHHMMMMMMOOOSSSUUUVVVUUUSSSQQQPPPSSSUUUVVVUUUUUUUUUVVVXXXVVVUUUUUUVVVWWWVVVVVVSSSSSSRRRRRRSSSTTTUUUVVVVVVVVVUUUSSSPPPPPPRRRTTTVVVXXX[[[]]]\\\ZZZZZZZZZWWWXXXYYY[[[[[[YYYXXXWWWYYYYYYYYYZZZ]]]```bbbdddeeeccc___[[[YYYZZZ^^^aaaeeebbb___ZZZWWWTTTRRRRRRKKKPPPWWWZZZZZZYYYYYYYYYTTTTTTVVVYYY]]]^^^^^^\\\VVVVVVVVVYYY]]]```aaa```^^^^^^^^^^^^\\\ZZZWWWVVVSSSXXX[[[[[[VVVTTTUUUWWWXXX[[[^^^___]]]\\\^^^___hhhgggeeecccbbbaaa``````cccdddeeedddbbb]]]YYYVVVXXXYYYYYYWWWUUUUUUVVVWWWYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\\\\\\\\\\]]]_________]]]ZZZXXXXXXZZZ\\\^^^YYY[[[]]]]]]]]]\\\]]]^^^_________^^^]]]\\\[[[ZZZZZZ]]]```bbbaaaaaaaaaaaaaaa___^^^^^^```aaaaaa```]]]___cccdddcccbbbbbbbbb^^^^^^_________```______```bbbeeeggghhhiiikkklllqqqqqqrrruuuyyy~~~~~~xxxuuutttrrrpppooojjjhhhjjjlllmmmqqqvvvxxxyyy{{{~~~nnnfff___^^^^^^[[[YYYZZZXXXXXXXXXXXXXXXXXXXXXXXX\\\[[[YYYXXXWWWWWWXXXXXXWWWVVVVVVVVVXXXXXXWWWVVVXXXWWWWWWVVVTTTRRRPPPOOOQQQSSSTTTRRRNNNLLLMMMOOOMMMMMMLLLLLLLLLLLLMMMMMMLLLNNNQQQRRRRRRRRRSSSTTTQQQSSSTTTUUUTTTQQQNNNLLLJJJMMMPPPRRRRRRRRRSSSTTTWWWWWWVVVVVVVVVVVVUUUUUUSSSSSSTTTUUUVVVYYYZZZ\\\[[[XXXTTTSSSTTTVVVWWWWWWQQQTTTXXXYYYXXXWWWYYY[[[SSSRRRQQQQQQSSSUUUXXXZZZXXXWWWUUUTTTTTTRRROOOMMMKKKNNNQQQSSSSSSUUUYYY]]]^^^\\\YYYVVVTTTSSSTTTTTTXXXYYYZZZZZZZZZXXXWWWVVVXXXWWWUUUTTTTTTUUUWWWXXXZZZZZZYYYXXXWWWWWWVVVVVVRRRTTTWWWYYYZZZZZZZZZYYY\\\^^^^^^[[[WWWUUUVVVXXX\\\[[[[[[ZZZZZZZZZZZZZZZ[[[\\\^^^______^^^\\\[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\]]]\\\[[[\\\___aaa^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^___aaaaaaaaaaaa```ZZZ[[[]]]^^^^^^]]]\\\[[[YYY\\\``````^^^\\\\\\]]]\\\]]]]]]]]]]]]]]]]]]\\\___``````___\\\YYYYYYYYY[[[TTTPPPQQQNNNHHHHHHKKKLLLOOOTTTYYY^^^bbbdddeeejjjhhhddd]]]TTTNNNJJJIIIDDDGGGJJJJJJKKKQQQ\\\dddqqqzzzuuuiiieeeeeeccccccdddaaaWWWKKKEEEHHHKKKKKKJJJLLLNNNPPPRRRSSSSSSSSSRRRRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUVVVWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSTTTTTTSSSQQQPPPQQQSSSVVVYYY]]]^^^]]][[[YYYYYY^^^[[[YYYYYYZZZZZZXXXUUUTTTTTTTTTUUUWWWZZZ]]]^^^cccbbb```]]]ZZZ[[[]]]```bbb```]]]YYYUUURRRPPPOOONNNPPPSSSUUUXXXYYYYYYYYYYYYVVVUUUWWW[[[______^^^YYYYYYZZZ[[[\\\]]]]]]]]]___^^^]]]\\\[[[YYYXXXXXXWWWUUUSSSSSSUUUVVVVVVVVVZZZ[[[]]]___aaaaaaaaaaaaeeedddcccbbbaaaaaaaaabbbdddddddddcccaaa]]]ZZZXXXZZZZZZYYYYYYXXXXXXXXXWWWXXXYYYYYYZZZZZZZZZYYYYYYUUUVVVXXXZZZ[[[\\\\\\\\\\\\\\\ZZZYYYYYYYYYZZZ[[[\\\\\\]]]]]]]]]]]]^^^^^^___^^^]]]^^^______]]][[[^^^^^^^^^____________```^^^```aaabbbbbb```^^^]]]^^^^^^^^^___```aaaaaabbb```___^^^]]]]]]^^^___```aaadddgggfffccc``````aaaeeehhhiiiiiihhhjjjooosssxxxxxxzzz{{{|||}}}}}}}}}|||wwwuuuwwwyyyzzzyyypppiiiiiilllmmmmmmoooqqqnnnmmmnnnqqqsssrrroooggggggeee```[[[XXXWWWWWWXXXWWWVVVXXXZZZ\\\\\\[[[[[[ZZZYYYWWWUUUTTTTTTTTTUUUXXX[[[[[[XXXVVVWWWXXXYYYZZZZZZYYYWWWUUUSSSQQQSSSRRRPPPOOONNNNNNOOOPPPMMMMMMNNNNNNNNNNNNMMMMMMPPPPPPPPPPPPOOONNNMMMMMMQQQRRRTTTUUUSSSPPPMMMJJJKKKLLLNNNOOOPPPQQQPPPPPPSSSTTTVVVVVVTTTSSSTTTUUURRRRRRRRRSSSTTTUUUVVVVVVWWWUUUSSSUUUWWWYYYWWWUUUXXXWWWVVVWWWXXXYYYXXXWWWTTTTTTTTTTTTTTTTTTUUUUUUWWWYYYYYYWWWSSSOOOLLLKKKNNNPPPRRRTTTUUUVVVYYY[[[[[[ZZZYYYVVVTTTTTTWWWZZZWWWXXXYYYZZZZZZYYYXXXXXXYYYVVVSSSSSSVVVXXXWWWVVVWWWYYYZZZ[[[ZZZYYYWWWVVVSSSSSSTTTUUUWWWYYY[[[\\\^^^^^^^^^]]][[[YYYXXXWWW[[[ZZZZZZ[[[]]]]]]\\\ZZZ]]]]]]\\\\\\^^^^^^]]]]]]YYYZZZZZZYYYWWWUUUVVVWWWZZZZZZZZZ[[[\\\]]]___```aaa``````_____________________^^^]]]\\\\\\\\\\\\ZZZZZZZZZ\\\^^^^^^\\\YYYZZZ[[[\\\\\\[[[ZZZ[[[]]]___]]][[[\\\^^^^^^[[[YYYVVVXXXXXXXXXWWWVVVXXXYYYYYYTTTQQQSSSRRROOOPPPSSSWWWXXXYYY[[[\\\]]]]]]]]]\\\[[[XXXRRRMMMJJJIIIJJJKKKOOOTTTWWWZZZbbbnnnwwwwwwmmmeeebbbaaa``````cccaaaXXXMMMHHHJJJMMMMMMKKKNNNOOOPPPQQQQQQQQQQQQPPPRRRRRRSSSUUUUUUVVVVVVVVVWWWWWWVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUUUUSSSQQQQQQRRRSSSSSSVVVYYY[[[[[[[[[[[[\\\]]][[[YYYYYYZZZZZZXXXUUUTTTTTTTTTUUUWWWYYY\\\]]]cccbbbaaa___\\\[[[]]]^^^aaa___]]]YYYVVVSSSPPPOOONNNPPPRRRUUUWWWXXXYYYYYYYYYXXXWWWZZZ^^^``````^^^ZZZZZZ[[[[[[\\\\\\]]]]]]^^^]]]]]]\\\[[[ZZZYYYYYYWWWUUUSSSTTTUUUWWWXXXWWWZZZ[[[]]]___````````````bbbbbbaaa``````````````````aaaaaa```___\\\YYYWWWYYYYYYYYYYYYYYYZZZZZZYYYYYYZZZZZZ[[[[[[[[[ZZZZZZVVVWWWYYY[[[\\\\\\[[[[[[]]]\\\[[[YYYYYYZZZZZZ[[[^^^^^^^^^^^^^^^^^^^^^^^^___^^^]]]^^^______]]][[[^^^^^^^^^____________``````aaaaaaaaa```___]]]\\\[[[\\\^^^___```aaaaaaaaa______^^^]]]]]]^^^______```bbbdddccc```^^^]]]^^^bbbdddeeedddcccdddiiimmmsssssstttvvvvvvwwwwwwwww}}}~~~|||yyyvvv|||}}}zzzzzz}}}~~~ssshhheeeeeedddeeeggghhhggggggiiilllnnnmmmkkkeeecccaaa___^^^\\\[[[[[[YYYXXXVVVWWWYYYZZZ[[[ZZZ\\\[[[ZZZXXXWWWVVVUUUUUUTTTVVVWWWXXXWWWVVVWWWXXXYYYYYYYYYYYYXXXVVVTTTSSSSSSRRRQQQPPPOOOOOOOOOOOOLLLLLLMMMMMMMMMMMMLLLLLLOOOOOOPPPOOOOOONNNMMMLLLNNNOOORRRTTTTTTRRROOOMMMLLLNNNPPPRRRSSSSSSRRRQQQRRRTTTUUUUUUTTTSSSSSSTTTRRRRRRQQQQQQQQQSSSTTTUUUVVVUUUSSSUUUWWWXXXWWWUUUWWWVVVVVVWWWXXXYYYYYYXXXUUUUUUUUUVVVVVVVVVVVVWWWVVVXXXXXXWWWSSSOOOMMMLLLOOOQQQSSSUUUUUUVVVXXXZZZZZZZZZYYYWWWVVVVVVXXXZZZWWWXXXYYYYYYZZZYYYXXXWWWXXXVVVSSSTTTVVVXXXXXXVVVXXXXXXZZZZZZZZZYYYWWWVVVSSSSSSTTTUUUVVVXXXZZZ[[[\\\\\\\\\[[[ZZZYYYXXXWWW[[[ZZZZZZ[[[]]]]]]\\\[[[]]]\\\\\\\\\]]]]]]]]]\\\ZZZ[[[ZZZXXXVVVUUUUUUVVVYYYYYYYYYZZZ[[[]]]^^^___aaaaaa```````````````aaa______^^^]]]\\\[[[[[[[[[[[[ZZZYYYZZZ\\\\\\[[[YYYZZZ[[[\\\[[[ZZZZZZ[[[\\\\\\[[[YYYZZZ\\\\\\ZZZWWWSSSSSSSSSRRRRRRSSSVVVXXXZZZWWWVVVZZZ\\\[[[ZZZ\\\ZZZYYYXXXVVVTTTRRRQQQPPPLLLKKKJJJIIIIIILLLPPPTTT]]]bbbhhhlllpppxxx}}}xxxjjjddd___^^^]]]ZZZ\\\______WWWOOOLLLNNNOOONNNLLLNNNNNNOOOOOOOOOOOONNNNNNQQQRRRSSSTTTVVVWWWWWWXXXXXXXXXWWWVVVUUUUUUUUUVVVWWWWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVUUUSSSQQQRRRSSSPPPRRRVVVXXXYYYZZZ\\\^^^]]][[[YYYYYYYYYXXXWWWUUUSSSSSSTTTUUUVVVXXXZZZ[[[aaabbbbbbaaa^^^\\\[[[\\\^^^^^^]]]ZZZWWWSSSPPPNNNNNNPPPRRRUUUWWWXXXXXXXXXXXXXXXZZZ]]]```aaa```___[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZWWWUUUTTTTTTWWWYYYZZZYYYZZZ[[[\\\^^^^^^______^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\]]]^^^]]][[[XXXWWWWWWWWWYYYZZZ[[[\\\]]]]]][[[[[[\\\\\\\\\\\\[[[[[[XXXYYYZZZ[[[\\\[[[[[[ZZZ]]]\\\[[[ZZZYYYZZZ[[[[[[______`````````____________^^^\\\]]]^^^^^^]]][[[^^^^^^^^^____________```bbbaaa```___^^^\\\[[[[[[XXXZZZ]]]___aaaaaaaaa```___^^^^^^]]]]]]^^^^^^___```aaabbbaaa^^^\\\\\\]]]```bbbcccbbb___```cccggglllmmmnnnnnnooooooooooootttwww||||||{{{~~~{{{yyytttnnnrrrwww|||~~~{{{wwwuuuuuutttuuuxxx}}}|||qqqeee```^^^\\\]]]`````````aaadddggghhhgggfff___]]][[[\\\___aaaaaa___^^^[[[YYYXXXYYY[[[\\\\\\\\\\\\ZZZYYYWWWVVVVVVVVVSSSRRRRRRSSSUUUWWWWWWWWWYYYYYYYYYYYYXXXWWWUUUUUUSSSSSSSSSRRRQQQOOONNNMMMKKKLLLLLLLLLLLLLLLLLLKKKNNNNNNNNNNNNMMMLLLKKKKKKKKKMMMPPPRRRSSSSSSQQQPPPMMMOOORRRUUUVVVUUUTTTSSSQQQSSSUUUTTTSSSRRRSSSSSSRRRQQQOOONNNNNNPPPRRRSSSUUUTTTTTTTTTVVVWWWVVVUUUVVVUUUTTTVVVXXXZZZYYYXXXVVVWWWWWWWWWXXXXXXXXXXXXUUUWWWXXXVVVSSSPPPOOOOOORRRTTTUUUVVVUUUVVVWWWYYYYYYZZZZZZZZZXXXWWWXXXZZZWWWXXXXXXYYYYYYXXXWWWWWWWWWVVVTTTUUUWWWXXXXXXWWWXXXXXXYYYZZZYYYXXXWWWVVVSSSSSSSSSTTTUUUVVVXXXXXXYYYYYYYYYYYYXXXXXXXXXWWW[[[[[[[[[\\\^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[XXXUUUTTTUUUVVVWWWWWWXXXYYYZZZ\\\^^^___aaa```````````````aaabbb``````___^^^\\\[[[[[[ZZZ[[[YYYWWWWWWXXXYYYYYYYYYYYYZZZ[[[ZZZYYYXXXYYY[[[YYYXXXXXXXXXYYYYYYXXXVVVVVVUUUTTTQQQPPPQQQUUUXXX___^^^aaaeeehhhgggbbb^^^VVVTTTQQQNNNKKKJJJJJJJJJBBBDDDGGGJJJPPPXXXbbbhhhvvvzzzuuuoooaaa^^^\\\\\\YYYUUUVVV[[[[[[UUUPPPNNNOOOPPPNNNLLLLLLLLLMMMNNNNNNNNNNNNNNNQQQQQQRRRTTTUUUWWWXXXYYYZZZYYYXXXVVVVVVUUUUUUUUUWWWWWWWWWVVVVVVVVVVVVUUUUUUVVVWWWVVVTTTRRRRRRSSSOOOQQQSSSUUUVVVXXX[[[]]]\\\[[[YYYXXXXXXWWWUUUTTTSSSSSSTTTUUUVVVXXXYYYYYY___aaacccbbb___\\\ZZZZZZ\\\\\\\\\[[[XXXTTTPPPMMMNNNOOORRRTTTVVVWWWWWWWWWVVVXXXZZZ]]]``````___^^^\\\\\\\\\\\\\\\\\\\\\[[[ZZZ[[[\\\\\\\\\\\\[[[ZZZVVVUUUTTTUUUXXXZZZ\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\ZZZ[[[[[[[[[[[[[[[[[[[[[YYYZZZ[[[\\\\\\[[[YYYXXXUUUWWWYYY[[[]]]_________]]]]]]]]]^^^]]]]]]\\\[[[ZZZ[[[\\\\\\\\\[[[ZZZYYY]]]\\\[[[ZZZYYYZZZ[[[[[[^^^___````````````___^^^___]]]\\\\\\]]]]]]\\\[[[^^^^^^^^^____________```aaa```^^^\\\ZZZYYYXXXXXXUUUXXX[[[___aaaaaa```___________________________aaaaaaaaa```^^^]]]]]]\\\aaacccdddbbb___^^^aaadddggghhhiiijjjjjjjjjjjjiiikkkmmmqqqtttwww|||}}}yyy{{{{{{yyyzzz}}}~~~|||~~~zzzrrrmmmpppssssssqqqnnnmmmmmmlllooouuu{{{}}}zzzpppggg___\\\[[[ZZZ[[[^^^^^^___aaabbbcccbbb```___XXXUUUTTTXXX___ccccccaaabbb___\\\[[[\\\]]]^^^^^^[[[ZZZYYYWWWVVVVVVUUUUUURRROOOMMMOOOSSSWWWWWWVVVXXXXXXXXXXXXWWWWWWVVVVVVSSSSSSTTTSSSRRRPPPNNNLLLKKKKKKKKKJJJJJJKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJIIIJJJLLLOOOQQQRRRRRRQQQPPPMMMOOOSSSUUUVVVVVVTTTRRRPPPRRRTTTSSSRRRQQQRRRSSSRRRPPPNNNMMMLLLNNNPPPQQQTTTTTTTTTTTTUUUVVVUUUUUUTTTSSSSSSUUUXXXYYYYYYXXXVVVVVVWWWWWWXXXXXXYYYYYYVVVWWWXXXWWWUUUSSSRRRSSSTTTVVVWWWWWWVVVUUUWWWXXXWWWYYY[[[[[[ZZZYYYYYYZZZXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVSSSSSSRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWXXX[[[[[[[[[\\\^^^___^^^\\\\\\\\\]]]\\\[[[ZZZ[[[\\\]]]]]][[[XXXTTTSSSTTTVVVVVVVVVVVVWWWYYYZZZ\\\]]]^^^^^^^^^^^^^^^___```aaabbbaaaaaa```___]]]\\\[[[\\\YYYVVVTTTUUUWWWXXXXXXXXXYYYZZZYYYXXXWWWXXXYYYWWWWWWWWWXXXXXXXXXWWWVVVUUUUUUSSSQQQPPPSSSWWW[[[eeegggkkkppprrrnnnddd[[[SSSQQQLLLIIIGGGGGGHHHIIIEEEHHHOOOWWWaaalllxxx}}}uuuoookkk___]]]\\\\\\XXXSSSSSSWWWVVVRRROOONNNNNNOOOMMMKKKIIIJJJJJJLLLMMMOOOPPPQQQQQQQQQQQQRRRTTTVVVXXXYYYZZZYYYXXXWWWVVVVVVUUUUUUWWWWWWVVVVVVVVVUUUUUUUUUUUUWWWXXXWWWTTTRRRQQQRRRPPPQQQSSSTTTTTTUUUWWWYYY[[[[[[ZZZXXXVVVUUUTTTTTTSSSTTTUUUVVVWWWWWWXXXXXX\\\___bbbbbb```\\\ZZZYYY[[[[[[[[[ZZZXXXTTTPPPNNNNNNOOOQQQTTTUUUVVVVVVVVVTTTVVVYYY\\\]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\YYYZZZ[[[]]]]]]\\\[[[ZZZUUUTTTSSSUUUXXX\\\]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZWWWXXXYYYZZZZZZZZZZZZZZZXXXZZZ\\\]]]^^^]]]\\\[[[VVVWWWZZZ]]]___aaaaaaaaa^^^^^^^^^^^^^^^]]]\\\\\\[[[\\\]]]]]]]]]\\\ZZZZZZ\\\[[[ZZZYYYYYYYYYZZZ[[[\\\]]]^^^``````___^^^^^^___]]][[[ZZZ[[[\\\\\\[[[^^^^^^^^^____________```___]]][[[YYYWWWVVVUUUUUUTTTVVVZZZ]]]______^^^]]]`````````aaaaaa````````````____________^^^\\\[[[aaacccdddbbb___]]]___aaaeeeeeefffggghhhhhhhhhhhhdddfffhhhkkknnnrrrwwwzzzzzz}}}~~~yyyuuuuuuuuuvvvyyy}}}~~~xxxqqqmmmoooqqqqqqsssvvvzzz}}}}}}|||vvvvvvvvvwww||||||tttllllllkkkiiihhhggghhhiiidddggglllrrrtttsssnnniiiccc^^^[[[\\\\\\ZZZZZZ]]]```aaacccbbb```[[[XXXUUUQQQNNNNNNSSS[[[aaaaaa___bbb___\\\[[[\\\]]]]]]\\\XXXWWWVVVUUUTTTSSSSSSSSSPPPNNNLLLNNNSSSWWWXXXWWWXXXXXXWWWWWWVVVVVVVVVVVVRRRRRRSSSSSSRRRPPPNNNLLLKKKKKKJJJIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIIIILLLMMMOOOPPPQQQPPPOOONNNLLLNNNPPPSSSTTTSSSRRRQQQOOOQQQSSSRRRQQQPPPQQQQQQQQQPPPNNNMMMMMMNNNOOOPPPSSSSSSTTTTTTTTTTTTUUUUUUTTTSSSSSSTTTWWWYYYYYYXXXTTTUUUUUUVVVWWWWWWXXXXXXWWWXXXYYYXXXVVVUUUUUUVVVUUUVVVWWWWWWUUUUUUVVVWWWUUUXXX[[[\\\[[[ZZZZZZZZZXXXXXXWWWVVVVVVVVVVVVVVVTTTUUUVVVWWWWWWXXXYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVSSSSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXZZZZZZZZZ\\\^^^___^^^\\\[[[\\\]]]\\\ZZZYYYZZZ[[[]]]]]][[[XXXUUUSSSTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\^^^^^^cccccccccbbbaaa___^^^]]]]]]YYYUUUSSSSSSUUUVVVVVVWWWXXXYYYXXXVVVUUUVVVWWWWWWWWWXXXYYYXXXXXXXXXXXXOOOOOOPPPPPPQQQUUU[[[___gggjjjmmmpppssspppdddXXXNNNKKKGGGDDDCCCFFFJJJMMMSSSYYYbbblllwww{{{sssnnnjjjhhhaaa]]][[[[[[YYYTTTSSSUUURRRPPPNNNMMMMMMMMMMMMLLLHHHIIIIIIKKKMMMOOOQQQSSSQQQQQQPPPQQQRRRTTTVVVWWWYYYYYYXXXWWWVVVVVVVVVWWWVVVVVVVVVUUUUUUUUUTTTTTTUUUVVVWWWWWWTTTQQQPPPPPPPPPRRRTTTUUUTTTTTTUUUVVVZZZ[[[ZZZXXXUUUSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWXXX\\\___```___\\\YYYYYY[[[[[[ZZZYYYWWWTTTQQQPPPMMMOOOQQQSSSTTTUUUUUUUUURRRUUUXXXZZZZZZ[[[\\\]]]\\\\\\\\\]]]]]]]]]]]]]]]YYYZZZ\\\]]]]]]\\\[[[ZZZTTTSSSRRRUUUXXX\\\^^^^^^\\\[[[ZZZYYYXXXXXXXXXXXXUUUVVVXXXZZZ[[[[[[ZZZZZZZZZ[[[]]]___```___^^^]]]XXXZZZ\\\___aaaaaaaaa```^^^______^^^^^^]]]\\\[[[[[[\\\]]]^^^]]]]]][[[[[[[[[ZZZYYYXXXWWWXXXYYYYYYZZZ[[[^^^```aaaaaa______^^^\\\ZZZYYYZZZ[[[[[[[[[^^^^^^^^^____________```\\\[[[ZZZXXXVVVUUUSSSSSSTTTVVVYYY[[[]]]]]]]]]\\\___```aaaaaaaaaaaa```___]]]]]]]]]___aaa```]]][[[___bbbcccaaa]]][[[\\\^^^bbbcccdddfffgggggghhhhhhbbbbbbcccdddgggjjjmmmoooiiilllpppssstttrrrooommmiiijjjmmmqqquuuyyy|||~~~~~~~~~{{{wwwuuuuuuuuuqqqkkkhhhjjjllllllooosssvvvxxx{{{{{{xxxtttrrrpppkkklllnnnqqqwww|||yyyrrrjjjgggdddaaa``````bbbdddZZZ\\\```eeehhhgggccc```^^^[[[[[[]]]]]][[[[[[^^^ccceeefffccc]]]VVVPPPMMMLLLKKKLLLPPPVVV[[[]]]\\\\\\ZZZXXXXXXYYYYYYXXXWWWUUUTTTSSSRRRQQQQQQQQQQQQOOONNNNNNPPPTTTVVVXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTQQQQQQQQQQQQPPPOOONNNNNNLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIMMMMMMNNNOOOOOOOOONNNMMMKKKLLLNNNOOOPPPQQQPPPPPPNNNPPPRRRQQQPPPOOOPPPQQQPPPOOOOOOOOOOOOOOOPPPPPPQQQSSSTTTTTTSSSSSSTTTUUUTTTSSSSSSTTTVVVXXXWWWVVVSSSSSSTTTUUUVVVWWWWWWXXXXXXYYYZZZXXXVVVUUUVVVWWWUUUVVVWWWVVVUUUTTTUUUVVVTTTWWWZZZ[[[ZZZZZZZZZ[[[XXXXXXVVVUUUUUUUUUUUUUUUSSSUUUXXXXXXXXXXXXYYYZZZXXXXXXXXXWWWWWWWWWWWWWWWUUUTTTSSSRRRRRRRRRRRRRRRTTTSSSSSSSSSSSSUUUWWWXXXYYYYYYYYY[[[]]]^^^]]]\\\ZZZ\\\^^^\\\YYYWWWXXX[[[[[[[[[[[[YYYVVVTTTTTTUUUUUUUUUUUUTTTUUUVVVVVVWWWVVVVVVWWWWWWYYYZZZ[[[\\\aaabbbccccccbbbaaa___^^^]]]YYYUUUSSSSSSTTTUUUTTTVVVWWWXXXWWWUUUTTTTTTUUUVVVXXXYYYYYYXXXXXXXXXYYYNNNOOOPPPQQQSSSWWW]]]aaaccceeefffgggkkkllldddXXXKKKIIIFFFFFFJJJQQQXXX]]]jjjppp{{{|||qqqkkkiiihhhgggbbb\\\XXXYYYZZZWWWTTTUUUQQQOOOMMMLLLLLLMMMMMMMMMJJJJJJJJJKKKMMMOOOQQQRRRQQQQQQPPPOOOPPPRRRTTTUUUYYYXXXXXXWWWWWWWWWXXXXXXUUUUUUTTTTTTTTTSSSSSSSSSTTTVVVWWWVVVSSSPPPOOOOOONNNQQQTTTVVVUUUTTTUUUUUUYYYZZZ[[[XXXTTTRRRRRRSSSVVVVVVWWWXXXYYYXXXWWWWWWUUUYYY\\\^^^]]][[[ZZZYYY[[[ZZZYYYWWWUUUSSSRRRQQQMMMOOOQQQSSSTTTTTTTTTTTTRRRUUUXXXXXXXXXYYY\\\^^^[[[\\\\\\]]]]]]^^^^^^^^^YYY[[[\\\^^^^^^\\\ZZZXXXRRRQQQQQQTTTXXX\\\^^^___]]][[[ZZZXXXWWWVVVVVVVVVUUUVVVXXXZZZ\\\\\\[[[ZZZZZZ\\\^^^`````````___^^^ZZZ\\\___aaabbbaaa```___^^^______^^^]]]\\\[[[[[[[[[\\\]]]^^^^^^]]]]]]\\\ZZZYYYXXXVVVVVVWWWWWWXXXXXX[[[^^^aaaccccccbbbaaa^^^\\\YYYXXXYYY[[[[[[[[[^^^^^^^^^____________```ZZZ[[[[[[ZZZXXXVVVTTTSSSVVVVVVXXXYYYZZZ[[[[[[[[[]]]^^^___``````___^^^]]]]]]^^^```dddffffffbbb^^^___aaacccaaa]]][[[\\\^^^^^^___aaaccceeeffffffgggbbbaaa```aaabbbdddffffffaaacccfffhhhjjjjjjiiiiiidddeeefffgggiiikkkmmmnnnmmmoooooommmjjjhhhiiikkklllhhhgggjjjkkkkkkooouuuvvvwwwwwwuuupppjjjfffeeebbbfffiiilllqqquuusssnnnbbb```]]]ZZZZZZZZZZZZZZZWWWWWWYYY\\\______^^^\\\[[[YYYZZZ]]]^^^]]]___dddhhhjjjkkkggg___UUUNNNKKKKKKKKKMMMOOORRRUUUXXXYYYVVVUUUUUUVVVXXXWWWUUUSSSTTTSSSRRRQQQQQQPPPPPPQQQMMMOOORRRTTTUUUVVVWWWYYYXXXWWWUUUTTTRRRRRRRRRRRROOOOOOOOONNNNNNNNNOOOOOOMMMLLLJJJIIIIIIJJJLLLMMMLLLMMMMMMLLLLLLKKKJJJIIILLLLLLMMMNNNOOONNNNNNNNNKKKKKKLLLLLLMMMOOOPPPPPPNNNOOOQQQQQQOOONNNOOOPPPNNNOOOPPPRRRRRRRRRRRRQQQPPPRRRTTTTTTRRRQQQSSSUUUTTTSSSSSSTTTUUUVVVVVVUUUSSSSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYWWWUUUTTTUUUVVVSSSUUUVVVUUUTTTTTTUUUVVVTTTVVVXXXYYYYYYYYYZZZ\\\XXXWWWVVVUUUTTTTTTTTTUUURRRUUUXXXYYYXXXXXXYYY[[[XXXXXXWWWWWWVVVVVVVVVWWWVVVUUUTTTSSSRRRRRRRRRRRRUUUTTTSSSRRRSSSTTTVVVXXXXXXWWWXXXZZZ\\\]]]\\\[[[YYY\\\^^^\\\XXXVVVXXXZZZXXXZZZ[[[[[[XXXVVVTTTTTTVVVUUUTTTTTTSSSSSSTTTTTTTTTTTTUUUVVVWWWYYY[[[\\\^^^___aaabbbbbbaaa___^^^]]]ZZZVVVTTTTTTTTTTTTSSSVVVWWWWWWVVVTTTSSSSSSTTTUUUWWWYYYYYYXXXWWWXXXZZZRRRTTTUUUUUUVVVYYY]]]```___```^^^^^^dddiiidddZZZNNNMMMMMMPPPXXXcccnnnuuu||||||qqqiiifffggghhhhhhbbbZZZUUUXXX[[[YYYVVVUUUQQQOOOMMMLLLLLLMMMNNNOOOMMMLLLLLLLLLLLLNNNPPPQQQQQQPPPOOONNNOOOQQQSSSTTTXXXXXXWWWWWWWWWXXXXXXYYYTTTTTTTTTSSSSSSSSSSSSRRRSSSUUUWWWVVVSSSPPPNNNNNNLLLOOOTTTVVVVVVVVVUUUVVVYYYZZZ[[[XXXTTTQQQRRRSSSVVVWWWXXXYYYYYYYYYWWWWWWTTTWWW[[[\\\\\\ZZZZZZZZZ[[[ZZZXXXVVVTTTSSSSSSRRRMMMNNNPPPRRRTTTTTTTTTSSSSSSVVVXXXXXXWWWYYY\\\```[[[[[[\\\]]]]]]^^^______ZZZ[[[]]]^^^^^^\\\YYYXXXQQQPPPQQQSSSXXX\\\^^^___]]][[[YYYWWWVVVUUUUUUVVVTTTVVVYYY[[[\\\\\\\\\[[[[[[\\\^^^`````````^^^^^^\\\^^^```bbbbbbaaa___^^^^^^^^^^^^^^^]]]\\\[[[ZZZ[[[\\\]]]^^^___^^^]]]]]]YYYXXXWWWVVVUUUVVVWWWWWWXXX[[[___bbbdddeeedddccc^^^\\\YYYXXXYYYZZZ[[[[[[^^^^^^^^^_________``````ZZZ[[[\\\\\\ZZZXXXUUUSSSWWWWWWWWWXXXYYYZZZ[[[[[[\\\\\\]]]^^^^^^]]]\\\\\\```aaadddiiimmmlllgggbbb```bbbdddccc___]]]]]]___[[[\\\^^^aaacccdddeeeeeecccaaa```___```aaabbbbbb```aaabbbdddeeefffggggggeeedddbbbaaa```aaabbbccc___bbbddddddbbbbbbdddfffdddcccdddgggggghhhmmmtttwwwwwwvvvqqqjjjddd___]]]\\\```dddfffjjjmmmlllggg\\\ZZZXXXWWWVVVUUUSSSRRRYYYWWWWWWXXXZZZ\\\\\\[[[YYYWWWXXX[[[^^^```ffflllllloooppplllcccXXXQQQNNNKKKMMMOOOPPPPPPRRRUUUXXXUUUUUUUUUWWWYYYXXXUUUSSSTTTSSSRRRQQQQQQQQQQQQQQQLLLQQQUUUVVVUUUUUUWWWZZZYYYWWWUUUSSSQQQQQQQQQQQQOOONNNMMMLLLMMMNNNOOOPPPNNNLLLKKKJJJJJJKKKLLLNNNMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKLLLMMMNNNOOOOOOOOOLLLLLLKKKKKKLLLNNNPPPQQQMMMOOOQQQPPPOOONNNOOOOOOMMMOOORRRTTTUUUTTTSSSRRRPPPRRRTTTTTTQQQQQQSSSUUUUUUTTTSSSTTTUUUVVVUUUTTTSSSSSSTTTUUUWWWXXXXXXYYYWWWXXXWWWUUUSSSRRRSSSTTTRRRTTTUUUUUUTTTSSSUUUVVVSSSUUUWWWXXXXXXXXXZZZ\\\YYYWWWVVVTTTSSSSSSTTTTTTRRRUUUYYYZZZXXXXXXYYY[[[XXXXXXWWWVVVVVVVVVVVVWWWWWWVVVUUUSSSRRRRRRQQQQQQUUUTTTSSSRRRSSSTTTVVVWWWWWWVVVWWWYYY[[[]]]\\\[[[YYY\\\^^^\\\WWWUUUWWWZZZVVVYYY[[[\\\ZZZWWWUUUTTTVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTTTTUUUWWWYYY[[[\\\\\\]]]___aaaaaa```___]]]\\\ZZZWWWUUUUUUUUUSSSRRRUUUVVVWWWUUUSSSRRRRRRSSSSSSVVVYYYYYYWWWVVVWWWYYYVVVTTTSSSSSSTTTTTTTTTSSSSSSQQQPPPUUU\\\aaa```^^^SSSTTTYYYcccqqq~~~{{{rrrhhhcccdddeeedddbbb``````___]]]\\\[[[ZZZZZZYYYWWWTTTQQQOOOOOOPPPPPPQQQPPPNNNLLLKKKLLLNNNOOOQQQQQQRRRRRRSSSSSSTTTTTTXXXXXXWWWUUUTTTRRRQQQQQQWWWTTTRRRQQQQQQRRRRRRQQQSSSSSSTTTSSSRRRQQQOOONNNNNNPPPSSSVVVWWWVVVTTTSSSUUUVVVVVVUUUTTTRRRPPPOOOTTTVVVWWWXXXXXXWWWUUUTTTSSSVVVYYYZZZZZZZZZ[[[\\\[[[ZZZWWWUUUSSSRRRRRRRRRTTTTTTSSSSSSSSSSSSSSSTTTRRRSSSTTTUUUWWWXXXYYYZZZ[[[ZZZZZZ[[[\\\\\\ZZZYYY[[[ZZZZZZYYYYYYXXXWWWWWWNNNOOOPPPRRRUUUXXXZZZ\\\]]]\\\ZZZXXXVVVTTTRRRQQQTTTUUUXXX[[[\\\\\\\\\[[[]]]^^^```aaaaaaaaa```___]]]^^^______```_________^^^```bbbbbb```]]]\\\\\\]]]\\\[[[[[[\\\\\\ZZZYYYXXXWWWVVVUUUTTTUUUVVVVVVXXXZZZ]]]___aaaaaa```___aaa^^^ZZZWWWVVVWWWYYY[[[___]]][[[]]]___aaa___]]]___]]][[[ZZZXXXXXXXXXYYYWWWXXXYYYZZZ[[[ZZZZZZYYYXXXZZZ\\\\\\\\\[[[\\\]]]\\\]]]aaagggmmmnnnkkkhhhbbb___\\\\\\^^^___^^^\\\ZZZ]]]```___^^^```dddiiifffeeecccaaa`````````aaaaaa```^^^]]]^^^aaadddfffffffffeeecccaaa```___^^^[[[YYYWWWXXX\\\___aaabbbcccdddcccdddiiiqqqrrroooqqqpppmmmiiieeebbb```___[[[]]]___aaaaaaaaa___^^^WWWWWWVVVVVVVVVUUUUUUUUURRRSSSUUUWWWXXXYYYZZZZZZXXXXXXWWWYYY\\\aaagggjjjoooqqqsssrrrlllbbbWWWPPPMMMLLLLLLMMMPPPRRRRRRRRRSSSSSSRRRQQQQQQRRRTTTUUUVVVTTTRRRPPPOOOPPPQQQRRROOOPPPQQQSSSUUUVVVWWWWWWVVVVVVUUUSSSRRRQQQPPPOOOJJJJJJJJJJJJKKKMMMNNNOOOKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOOOOPPPPPPPPPPPPOOONNNMMMLLLNNNNNNOOORRRTTTUUUTTTRRRRRRQQQPPPRRRUUUVVVTTTQQQTTTSSSQQQPPPOOOOOOPPPPPPVVVWWWXXXXXXVVVVVVWWWXXXVVVTTTSSSSSSTTTUUUUUUTTTWWWVVVUUUUUUUUUVVVWWWXXXZZZXXXVVVTTTSSSSSSTTTUUUVVVVVVWWWYYYZZZ\\\]]]]]]\\\[[[YYYWWWVVVUUUVVVVVVWWWXXXYYYZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUTTTRRRPPPNNNMMMLLLLLLPPPPPPPPPPPPRRRTTTVVVXXXVVVTTTRRRUUUZZZ^^^___^^^[[[ZZZYYYYYYZZZZZZYYYWWWXXXZZZ[[[\\\[[[YYYWWWUUUWWWXXXXXXVVVRRRPPPPPPQQQQQQQQQRRRRRRSSSTTTVVVWWWWWWZZZ^^^___^^^]]]\\\[[[[[[YYYWWWUUUTTTUUUVVVWWWWWWVVVUUUSSSRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWUUURRRPPPOOONNNNNNMMMNNNNNNQQQVVV^^^dddfffggghhhkkkrrr}}}|||rrrmmmgggdddccccccaaa^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[YYYUUURRRPPPPPPPPPQQQRRRQQQPPPOOOOOOOOOPPPPPPOOOPPPQQQRRRSSSTTTUUUVVVWWWVVVUUUTTTSSSQQQPPPPPPRRRQQQPPPQQQSSSUUUUUUTTTQQQRRRRRRRRRRRRPPPNNNMMMNNNPPPSSSUUUWWWVVVUUUTTTUUUUUUUUUUUUTTTRRRPPPOOOTTTTTTUUUVVVVVVUUUTTTTTTSSSUUUXXXYYYYYYYYYZZZ[[[\\\[[[YYYVVVUUUTTTSSSSSSTTTTTTTTTSSSTTTTTTUUUUUUTTTTTTUUUWWWXXXZZZ[[[[[[[[[ZZZYYYZZZ[[[\\\ZZZXXXZZZZZZYYYXXXXXXWWWWWWVVVRRRRRRSSSUUUWWWZZZ[[[]]]\\\[[[YYYWWWUUUSSSRRRRRRTTTUUUXXXZZZ\\\\\\\\\[[[]]]^^^___`````````___^^^^^^^^^______^^^^^^]]]]]][[[]]]``````___^^^^^^^^^^^^\\\[[[[[[\\\\\\[[[ZZZXXXXXXWWWVVVVVVWWWXXXYYYYYYZZZ[[[]]]^^^______^^^```^^^[[[XXXWWWWWWYYYYYY\\\[[[ZZZ[[[^^^___^^^\\\]]]\\\[[[ZZZYYYYYYZZZZZZ[[[\\\]]]]]]\\\[[[YYYWWWXXXZZZ\\\\\\[[[[[[[[[]]]^^^^^^aaaeeehhhiiifffccc```^^^\\\\\\^^^___^^^]]]]]]^^^_________```dddgggfffeeedddbbbaaaaaaaaaaaa```^^^]]]\\\]]]___bbbdddeeedddcccbbb```___^^^]]]ZZZXXXWWWYYY\\\___aaabbbaaaccceeefffkkkqqqqqqmmmllljjjgggdddbbb```___^^^ZZZ[[[\\\]]]]]]]]]\\\[[[WWWWWWWWWWWWVVVVVVVVVVVVSSSTTTVVVWWWXXXYYYZZZZZZXXXWWWWWWYYY]]]bbbgggjjjllloooqqqqqqlllcccYYYSSSPPPNNNMMMNNNPPPRRRQQQQQQSSSSSSRRRRRRQQQQQQQQQQQQTTTSSSQQQPPPOOOPPPQQQRRRNNNOOOQQQRRRSSSTTTUUUUUUUUUTTTSSSRRRQQQOOONNNNNNLLLKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOOOONNNMMMMMMLLLNNNNNNOOOQQQTTTUUUTTTRRRSSSQQQPPPRRRTTTUUUTTTQQQTTTSSSRRRPPPOOOOOOPPPPPPSSSTTTVVVVVVUUUUUUVVVWWWWWWUUUSSSTTTUUUVVVUUUTTTUUUUUUTTTTTTTTTUUUWWWXXXYYYWWWUUUSSSSSSSSSTTTUUUVVVWWWWWWXXXZZZ[[[]]]^^^^^^\\\ZZZXXXWWWWWWXXXXXXWWWXXXYYYYYYZZZYYYXXXWWWXXXXXXWWWWWWWWWVVVVVVVVVUUUTTTRRRPPPOOONNNMMMMMMQQQRRRRRRSSSTTTVVVXXXYYYWWWUUUTTTVVVZZZ]]]^^^^^^]]][[[YYYYYYZZZZZZYYYXXX[[[\\\]]]]]]\\\ZZZWWWUUUZZZZZZZZZXXXUUUSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWXXX[[[^^^___^^^\\\[[[[[[\\\ZZZXXXVVVUUUUUUVVVWWWTTTTTTSSSSSSSSSSSSSSSSSSRRRSSSTTTTTTUUUUUUUUUUUUSSSPPPMMMIIIGGGGGGGGGHHHMMMPPPWWW^^^eeelllsssxxx|||rrriiihhhfffdddaaa^^^\\\ZZZ[[[[[[[[[\\\\\\]]]]]]]]]]]][[[XXXTTTRRRRRRRRRRRRTTTTTTTTTTTTTTTSSSSSSRRRNNNOOOPPPRRRSSSUUUVVVWWWUUUTTTTTTRRRQQQPPPOOONNNNNNNNNOOORRRUUUXXXXXXWWWPPPQQQQQQRRRQQQPPPNNNMMMNNNPPPRRRUUUWWWWWWVVVVVVTTTTTTTTTTTTSSSRRRPPPOOOSSSSSSRRRRRRRRRSSSSSSSSSRRRUUUWWWYYYXXXXXXXXXYYY[[[ZZZXXXVVVUUUTTTSSSSSSUUUTTTTTTTTTUUUVVVWWWWWWVVVVVVWWWXXXZZZ[[[\\\\\\ZZZYYYYYYZZZ[[[[[[ZZZXXXYYYYYYXXXXXXWWWVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[YYYWWWTTTSSSSSSSSSTTTTTTUUUWWWYYY[[[[[[[[[[[[\\\\\\^^^_________^^^]]]______^^^]]]\\\[[[ZZZZZZWWWZZZ]]]^^^^^^^^^___```^^^]]]\\\\\\]]]]]]\\\[[[YYYYYYXXXXXXXXXZZZ[[[\\\ZZZZZZZZZ[[[\\\]]]^^^^^^^^^]]]\\\ZZZXXXXXXWWWWWWYYYXXXXXXYYY[[[]]]\\\[[[[[[[[[ZZZZZZZZZZZZ[[[\\\___```aaaaaa___\\\YYYVVVYYYZZZ[[[[[[ZZZYYYZZZ\\\_________```bbbbbb___]]]]]]\\\\\\]]]___``````_________^^^]]]^^^```ccceeeffffffdddcccbbbaaaaaabbb___^^^\\\[[[\\\^^^```aaacccbbbbbbaaa```^^^]]]\\\YYYXXXXXXZZZ]]]aaabbbbbb___dddgggiiimmmqqqooojjjeeeccc```^^^\\\\\\]]]^^^ZZZZZZZZZZZZZZZYYYYYYYYYUUUUUUVVVVVVVVVVVVVVVVVVUUUVVVWWWXXXYYYYYYYYYYYYVVVVVVVVVXXX[[[```dddggghhhjjjmmmnnnkkkddd]]]XXXTTTRRRPPPPPPQQQQQQPPPOOORRRRRRSSSRRRQQQOOONNNLLLRRRQQQQQQPPPPPPPPPQQQQQQNNNOOOOOOPPPQQQRRRRRRRRRSSSSSSRRRPPPOOONNNMMMLLLMMMLLLKKKJJJIIIIIIIIIIIILLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLNNNMMMNNNQQQSSSUUUTTTSSSSSSRRRQQQRRRSSSTTTSSSRRRTTTSSSRRRQQQPPPPPPQQQQQQPPPRRRSSSTTTSSSSSSUUUWWWXXXVVVTTTUUUVVVWWWVVVVVVSSSSSSRRRRRRSSSUUUVVVXXXWWWVVVTTTSSSSSSTTTUUUWWWXXXWWWWWWWWWYYY[[[]]]^^^```^^^[[[YYYXXXXXXZZZ[[[WWWXXXXXXYYYYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVTTTSSSRRRQQQPPPOOONNNNNNPPPQQQSSSTTTVVVWWWWWWWWWXXXVVVVVVWWWZZZ\\\]]]]]]___\\\YYYXXXYYY[[[[[[[[[^^^_________]]][[[XXXVVVZZZ[[[[[[YYYUUUSSSSSSTTTSSSSSSSSSTTTUUUVVVXXXXXXYYY\\\^^^___]]][[[ZZZZZZ[[[ZZZXXXVVVUUUUUUUUUVVVRRRRRRRRRRRRSSSTTTTTTTTTSSSSSSSSSTTTUUUUUUUUUVVVMMMLLLJJJHHHHHHJJJOOORRRVVV]]]fffmmmttt|||~~~tttlllggggggfffbbb]]]ZZZYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\^^^\\\YYYVVVTTTSSSSSSSSSUUUVVVWWWXXXXXXWWWVVVTTTPPPPPPQQQRRRSSSTTTUUUUUUSSSSSSRRRQQQPPPOOONNNNNNLLLMMMOOORRRVVVXXXXXXWWWPPPQQQRRRRRRRRRQQQPPPOOONNNPPPRRRUUUVVVWWWWWWWWWSSSSSSSSSSSSRRRRRRQQQQQQRRRQQQPPPOOOOOOPPPRRRSSSRRRUUUWWWXXXWWWVVVVVVWWWXXXWWWVVVTTTSSSQQQQQQPPPUUUUUUUUUUUUWWWXXXYYYZZZWWWWWWXXXYYYZZZ[[[\\\]]]ZZZYYYYYYZZZ\\\\\\[[[YYYYYYXXXXXXWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXXXXZZZXXXUUUSSSRRRSSSTTTUUUTTTUUUWWWXXXZZZZZZZZZZZZZZZ[[[\\\]]]^^^]]]\\\\\\___^^^]]][[[YYYXXXWWWWWWVVVXXX[[[\\\\\\\\\]]]___^^^]]]\\\\\\^^^^^^]]]\\\ZZZYYYYYYYYYZZZ\\\^^^___\\\[[[ZZZZZZZZZ\\\^^^___]]]\\\\\\[[[ZZZXXXVVVVVVXXXXXXXXXYYY[[[\\\\\\\\\ZZZZZZZZZZZZ[[[\\\]]]]]]```aaaccccccbbb___[[[YYYZZZ[[[[[[ZZZYYYYYYZZZ[[[^^^]]]\\\\\\\\\\\\[[[ZZZZZZ[[[\\\]]]___```aaaaaa^^^\\\[[[[[[]]]___aaabbbfffeeeddddddcccbbbbbbbbb___^^^]]]\\\\\\]]]___```aaabbbbbbbbbaaa___^^^]]]ZZZZZZZZZ]]]```ccccccccc```fffjjjkkklllmmmiiiccc___]]][[[YYYYYYZZZ\\\]]]\\\[[[ZZZYYYXXXXXXYYYYYYTTTTTTVVVVVVWWWVVVVVVUUUVVVWWWXXXXXXYYYYYYYYYYYYVVVUUUUUUVVVXXX[[[^^^```ccceeehhhjjjhhhddd___\\\WWWUUUTTTSSSSSSRRROOOMMMOOOPPPQQQRRRQQQOOOMMMKKKOOOPPPPPPPPPQQQQQQQQQQQQOOOOOONNNNNNOOOOOOPPPPPPRRRQQQPPPOOOMMMLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIMMMLLLKKKJJJIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMPPPSSSUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSTTTSSSSSSRRRRRRQQQQQQQQQOOOPPPRRRSSSSSSSSSUUUWWWXXXWWWUUUUUUWWWXXXWWWVVVQQQQQQPPPQQQRRRTTTVVVWWWUUUTTTSSSRRRSSSTTTVVVWWWXXXXXXWWWWWWXXXZZZ]]]^^^```^^^[[[XXXXXXYYY[[[\\\XXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVRRRRRRRRRRRRQQQQQQPPPOOONNNOOOQQQSSSTTTUUUTTTTTTXXXXXXXXXYYYZZZ\\\\\\\\\^^^[[[XXXXXXZZZ\\\^^^___aaaaaaaaa```]]][[[XXXVVVWWWXXXXXXWWWTTTRRRRRRSSSTTTTTTTTTUUUVVVWWWXXXYYYYYY[[[\\\\\\ZZZXXXWWWWWWYYYXXXWWWUUUTTTTTTTTTTTTRRRRRRSSSSSSSSSTTTSSSSSSQQQQQQRRRSSSUUUVVVWWWXXXJJJLLLNNNQQQTTT[[[ccchhhlllsss|||xxxpppkkkjjjhhhddd]]]XXXVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYYYY]]][[[YYYWWWUUUTTTTTTTTTUUUWWWYYYZZZZZZYYYWWWVVVSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSRRRQQQPPPOOOOOONNNNNNNNNOOORRRUUUVVVUUUTTTQQQQQQSSSTTTTTTSSSRRRRRRPPPQQQSSSUUUVVVWWWWWWWWWSSSSSSSSSRRRRRRRRRRRRRRRRRRPPPOOONNNNNNPPPRRRTTTSSSUUUWWWXXXVVVUUUUUUVVVVVVVVVUUUTTTSSSQQQPPPOOOTTTTTTUUUVVVWWWYYY[[[\\\XXXYYYYYYZZZ[[[\\\]]]]]][[[ZZZZZZ\\\]]]^^^]]][[[ZZZZZZYYYXXXXXXWWWWWWVVVXXXXXXYYYYYYYYYXXXXXXWWWZZZXXXUUUSSSRRRSSSUUUVVVUUUUUUVVVWWWXXXYYYYYYYYYXXXYYYZZZ\\\\\\[[[[[[ZZZ]]]\\\ZZZXXXWWWVVVVVVVVVWWWYYYZZZZZZYYYYYYZZZ[[[^^^]]]\\\\\\^^^^^^^^^\\\ZZZZZZYYYZZZ[[[]]]___```___]]][[[ZZZZZZ\\\^^^___[[[[[[[[[[[[ZZZXXXWWWVVVXXXYYYZZZ[[[[[[[[[\\\]]]XXXYYYZZZ[[[\\\]]]^^^^^^___```bbbccccccaaa___]]]\\\\\\\\\ZZZYYYXXXYYY[[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXZZZ\\\^^^___```aaabbb[[[[[[[[[\\\\\\^^^___aaaddddddddddddcccbbbbbbaaa```___^^^]]]]]]]]]^^^___aaaaaabbbcccbbbaaa___^^^\\\\\\^^^```dddeeedddcccbbbhhhkkkjjjhhhgggbbb]]][[[ZZZYYYXXXYYYZZZ\\\]]]ZZZYYYXXXWWWWWWWWWWWWWWWVVVWWWYYYZZZZZZYYYXXXWWWVVVVVVWWWXXXYYYYYYXXXXXXYYYXXXWWWVVVWWWXXXZZZ[[[^^^___bbbddddddbbb___^^^YYYXXXVVVUUUUUUSSSPPPMMMKKKMMMPPPRRRRRRPPPMMMLLLMMMNNNPPPRRRRRRSSSRRRRRROOOOOONNNNNNNNNNNNOOOPPPQQQQQQPPPNNNMMMLLLKKKJJJHHHHHHHHHIIIIIIJJJLLLLLLMMMLLLJJJIIIIIIIIIKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMLLLLLLKKKLLLLLLNNNOOOPPPPPPQQQQQQLLLLLLLLLNNNRRRUUUVVVUUUSSSSSSSSSRRRQQQRRRSSSTTTSSSSSSSSSSSSSSSSSSRRRRRRPPPQQQSSSTTTTTTTTTVVVXXXYYYWWWVVVVVVWWWXXXXXXWWWPPPPPPPPPPPPQQQSSSUUUVVVTTTTTTRRRRRRRRRTTTVVVXXXXXXXXXXXXXXXYYYZZZ\\\]]]^^^\\\ZZZXXXWWWXXXZZZ[[[XXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQQQRRRRRRSSSSSSRRRQQQQQQOOOPPPRRRSSSTTTTTTTTTSSSXXXYYYZZZ[[[[[[[[[\\\]]][[[YYYWWWWWWZZZ^^^```aaaaaaaaa```^^^\\\YYYVVVUUUUUUVVVWWWVVVTTTSSSTTTUUUTTTTTTUUUUUUVVVWWWYYYZZZWWWYYYZZZXXXVVVSSSSSSSSSUUUUUUTTTSSSRRRRRRRRRRRRTTTTTTTTTUUUTTTTTTSSSRRROOOOOOPPPRRRUUUWWWZZZ[[[PPPTTTZZZ___eeemmmwww~~~vvvnnnllljjjeee]]]WWWSSSSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVZZZYYYXXXVVVUUUUUUTTTTTTUUUVVVXXXYYYZZZYYYWWWVVVUUUUUUTTTSSSRRRQQQPPPPPPTTTSSSSSSRRRQQQQQQPPPPPPPPPOOOOOOQQQSSSTTTSSSQQQPPPQQQSSSTTTUUUTTTTTTSSSRRRRRRTTTUUUVVVVVVWWWWWWTTTSSSSSSSSSSSSSSSTTTUUUQQQPPPOOONNNOOOQQQSSSTTTTTTVVVXXXXXXVVVUUUUUUUUUVVVVVVVVVVVVTTTSSSRRRQQQSSSSSSTTTVVVXXXZZZ\\\^^^[[[[[[\\\\\\]]]^^^^^^___]]]]]]]]]^^^```aaa```___\\\\\\[[[[[[ZZZYYYYYYXXX[[[\\\]]]]]]]]]\\\ZZZYYYZZZXXXVVVTTTSSSTTTUUUUUUUUUUUUVVVVVVWWWXXXXXXYYYWWWXXXYYYZZZZZZZZZYYYXXXYYYXXXWWWUUUUUUUUUVVVWWWXXXYYYYYYYYYWWWVVVWWWYYY]]]\\\[[[\\\]]]^^^]]]\\\ZZZYYYYYYYYY[[[\\\^^^```___^^^\\\[[[[[[\\\]]]^^^YYYZZZZZZZZZZZZYYYXXXWWWZZZ[[[\\\\\\[[[[[[\\\]]]XXXYYYZZZ\\\]]]^^^^^^^^^^^^___```aaabbbaaaaaa```^^^^^^]]][[[YYYXXXZZZ\\\ZZZ[[[\\\[[[YYYXXXXXXYYYWWWZZZ]]]___``````aaabbb]]]```cccbbb___]]]^^^aaabbbccccccccccccbbbaaa``````___^^^^^^]]]]]]]]]]]]___aaabbbccccccbbb```___^^^^^^```ccceeeeeecccaaabbbgggiiifffbbbaaa]]]YYYZZZZZZZZZZZZZZZZZZ[[[[[[UUUUUUUUUUUUUUUTTTTTTTTTZZZ[[[\\\]]]]]][[[YYYXXXTTTUUUVVVWWWXXXXXXXXXXXX[[[ZZZYYYXXXXXXXXXYYYYYYYYYZZZ\\\^^^^^^^^^]]]\\\ZZZYYYXXXWWWWWWUUURRROOOKKKLLLOOOQQQQQQPPPNNNMMMLLLNNNPPPSSSUUUUUUTTTSSSPPPPPPOOONNNNNNOOOPPPQQQRRRRRRQQQOOONNNMMMLLLKKKFFFGGGGGGIIIJJJLLLNNNOOONNNLLLJJJIIIHHHIIIKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLMMMOOOQQQRRRRRRRRRLLLKKKKKKNNNQQQUUUVVVWWWTTTTTTTTTRRRPPPPPPRRRTTTSSSSSSTTTTTTTTTTTTSSSSSSQQQSSSTTTUUUTTTTTTVVVXXXYYYWWWUUUVVVWWWXXXWWWWWWQQQQQQPPPPPPQQQSSSTTTVVVTTTTTTRRRRRRRRRTTTVVVWWWWWWXXXXXXYYYZZZ[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXYYYXXXXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVPPPQQQSSSTTTTTTTTTSSSRRRRRRRRRTTTUUUUUUVVVVVVVVVWWWYYY\\\\\\\\\\\\]]]^^^[[[YYYWWWXXXZZZ]]]^^^___^^^^^^]]][[[YYYVVVTTTSSSTTTUUUWWWVVVVVVVVVWWWXXXTTTTTTTTTUUUVVVWWWXXXYYYWWWXXXXXXVVVSSSPPPOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQUUUUUUVVVVVVVVVUUUSSSRRROOOOOOPPPRRRTTTWWWZZZ\\\hhhmmmtttzzz~~~}}}tttllljjjccc\\\TTTPPPPPPQQQRRRRRRQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWWWWVVVVVVTTTTTTSSSSSSRRRRRRQQQQQQUUUUUUTTTTTTSSSRRRRRRRRRPPPOOONNNNNNPPPQQQQQQPPPOOOPPPRRRSSSTTTTTTTTTSSSTTTTTTTTTUUUUUUVVVVVVVVVTTTTTTSSSSSSTTTUUUVVVWWWQQQQQQPPPPPPQQQRRRTTTUUUUUUWWWYYYYYYWWWUUUUUUUUUUUUUUUVVVUUUTTTSSSQQQPPPQQQRRRSSSUUUXXXZZZ]]]^^^^^^______``````aaaaaaaaa```______aaacccdddcccbbb^^^^^^]]]]]]\\\\\\[[[[[[\\\\\\^^^___^^^]]][[[ZZZZZZYYYXXXVVVUUUTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXUUUVVVXXXYYYYYYYYYXXXWWWVVVUUUTTTSSSTTTUUUWWWXXXVVVWWWXXXWWWUUUUUUWWWXXX\\\[[[ZZZ[[[]]]^^^]]]\\\YYYYYYXXXXXXYYY[[[]]]^^^^^^]]]\\\[[[ZZZZZZ[[[\\\XXXXXXXXXXXXYYYYYYZZZZZZZZZ\\\]]]\\\ZZZYYYZZZ\\\XXXZZZ[[[]]]^^^^^^]]]]]]______^^^______``````aaa``````___\\\YYYYYYZZZ\\\[[[]]]___]]]ZZZWWWWWWXXXVVVZZZ^^^```______```bbbdddjjjooommmddd^^^^^^aaaaaaaaabbbbbbbbbaaa```______^^^^^^]]]\\\[[[[[[[[[]]]___aaabbbbbbaaa___^^^^^^___```ccceeedddaaa^^^```eeeeee```\\\\\\[[[YYYZZZZZZ[[[[[[[[[ZZZYYYXXXSSSSSSUUUVVVVVVUUUTTTTTTYYYZZZ[[[\\\[[[XXXVVVTTTRRRSSSTTTVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVWWWXXXXXXVVVWWWXXXXXXYYYYYYZZZZZZYYYXXXXXXYYYYYYXXXTTTRRRMMMNNNPPPQQQQQQOOONNNLLLKKKMMMQQQUUUWWWWWWVVVUUUQQQPPPOOOOOOOOOQQQSSSTTTSSSSSSRRRQQQOOONNNMMMLLLGGGGGGHHHIIIKKKMMMOOOPPPNNNLLLJJJHHHHHHIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLIIIJJJLLLNNNPPPQQQRRRRRRKKKJJJJJJMMMQQQUUUWWWWWWTTTTTTTTTRRROOOOOORRRUUUSSSSSSTTTUUUUUUUUUTTTSSSRRRSSSUUUUUUTTTTTTUUUVVVXXXVVVUUUUUUVVVWWWWWWVVVRRRRRRQQQQQQQQQRRRTTTUUUUUUTTTRRRQQQRRRSSSUUUVVVVVVWWWYYY[[[\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWVVVUUUTTTTTTTTTUUUTTTTTTUUUUUUUUUVVVVVVVVVOOOPPPSSSTTTUUUUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWVVVYYY\\\]]]]]]\\\^^^___\\\[[[YYYYYYZZZZZZZZZYYY[[[ZZZYYYWWWUUUSSSRRRQQQPPPRRRTTTUUUUUUVVVXXXZZZTTTTTTTTTTTTUUUWWWXXXYYYXXXXXXXXXUUUQQQOOONNNNNNOOOOOOPPPQQQRRRRRRRRRRRRTTTUUUWWWXXXXXXWWWVVVUUURRRQQQQQQRRRSSSVVVYYYZZZ|||rrrjjjiii\\\UUUMMMKKKNNNQQQPPPNNNNNNNNNPPPQQQSSSUUUWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTUUUVVVVVVVVVUUURRRRRRRRRSSSSSSSSSSSSSSSVVVVVVUUUUUUTTTTTTSSSSSSPPPNNNLLLLLLNNNPPPQQQQQQNNNOOOQQQRRRSSSTTTSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTVVVWWWXXXQQQQQQQQQRRRSSSTTTUUUUUUVVVXXXZZZYYYWWWUUUUUUUUURRRSSSSSSSSSRRRQQQOOONNNPPPQQQRRRUUUXXX[[[]]]___aaaaaabbbbbbccccccddddddbbbaaaaaaccceeefffeeeddd``````___^^^^^^]]]]]]\\\ZZZ[[[\\\]]]]]]\\\ZZZYYYZZZZZZYYYXXXVVVUUUTTTSSSUUUUUUUUUUUUVVVWWWXXXXXXUUUVVVWWWXXXXXXXXXWWWWWWSSSSSSRRRRRRSSSUUUXXXYYYUUUVVVVVVVVVUUUUUUWWWYYY[[[ZZZYYYZZZ\\\]]]\\\[[[YYYYYYXXXXXXXXXZZZ[[[\\\\\\\\\[[[ZZZZZZYYYYYYYYYWWWWWWWWWWWWXXXYYY[[[[[[ZZZ\\\^^^\\\YYYWWWYYY[[[YYYZZZ\\\]]]^^^^^^]]]]]]```___^^^]]]]]]^^^___```aaaaaa___\\\ZZZYYY[[[]]]]]]```aaa___[[[WWWVVVWWWVVVZZZ___```______```aaakkksssyyyuuuiii______bbb``````aaabbbbbbaaa______^^^]]]]]]\\\[[[ZZZYYYYYY[[[]]]```aaabbb```^^^]]]]]]^^^```bbbdddbbb^^^[[[^^^bbbbbb\\\YYYZZZ[[[[[[YYYZZZ\\\\\\\\\ZZZXXXVVVSSSTTTVVVXXXYYYXXXWWWVVVUUUVVVWWWWWWVVVSSSPPPNNNPPPQQQSSSUUUVVVXXXXXXXXXQQQQQQRRRRRRSSSTTTVVVVVVUUUUUUUUUUUUVVVWWWWWWWWWXXXXXXXXXYYYZZZYYYVVVSSSPPPQQQQQQQQQPPPNNNMMMKKKKKKNNNRRRVVVXXXXXXWWWUUURRRQQQPPPOOOPPPRRRTTTVVVTTTTTTSSSRRRPPPOOONNNNNNHHHIIIIIIJJJLLLNNNOOOPPPNNNLLLJJJHHHHHHIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPOOOMMMLLLGGGHHHKKKMMMOOOQQQRRRRRRKKKJJJJJJLLLQQQUUUWWWXXXTTTUUUUUURRROOOOOORRRUUUSSSSSSUUUVVVVVVUUUTTTSSSRRRSSSUUUTTTSSSSSSTTTUUUXXXVVVTTTUUUVVVWWWVVVVVVTTTSSSRRRQQQQQQRRRTTTTTTVVVTTTSSSQQQQQQSSSTTTUUUUUUWWWZZZ\\\]]][[[ZZZXXXXXXYYYZZZ[[[[[[ZZZXXXWWWYYYWWWVVVTTTSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVOOOPPPSSSUUUVVVVVVUUUTTTRRRRRRQQQQQQQQQSSSTTTUUUUUUYYY]]]^^^]]]]]]^^^```___]]][[[ZZZYYYXXXVVVTTTXXXXXXVVVUUUSSSRRRPPPPPPLLLNNNQQQRRRSSSTTTWWWYYYSSSSSSSSSTTTUUUVVVXXXXXXYYYYYYXXXUUUQQQOOONNNNNNNNNOOOPPPRRRSSSTTTTTTTTTRRRTTTVVVXXXZZZYYYYYYXXXUUUTTTRRRRRRSSSTTTWWWXXXyyy{{{~~~}}}wwwlllaaaZZZRRRPPPNNNLLLKKKKKKLLLMMMIIIIIIJJJNNNRRRTTTUUUTTTSSSRRRRRRRRRQQQQQQPPPPPPQQQPPPPPPRRRTTTTTTRRRQQQSSSTTTTTTUUUUUUUUUTTTTTTUUUVVVWWWUUUSSSPPPPPPPPPRRRRRRPPPOOONNNMMMMMMMMMMMMNNNPPPOOONNNNNNOOOQQQWWWWWWYYYYYYYYYWWWUUUSSSRRRSSSTTTUUUVVVWWWWWWWWWVVVTTTRRRSSSVVVYYY[[[[[[]]]\\\ZZZXXXWWWXXXYYYZZZYYYUUUPPPOOOPPPQQQPPPNNNNNNPPPRRRUUUWWWWWWXXXXXX``````aaaaaabbbddddddeeefffdddcccdddffffffcccaaaaaaaaa```_______________]]]\\\[[[[[[[[[ZZZXXXVVVYYYYYYYYYYYYXXXXXXXXXXXX[[[YYYWWWTTTTTTTTTVVVWWWYYYYYYWWWVVVVVVWWWXXXYYYUUUTTTSSSSSSSSSUUUWWWYYYYYYXXXWWWVVVUUUVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[UUUVVVVVVWWWXXXYYYYYYZZZ\\\\\\\\\[[[YYYXXXVVVUUUWWWXXXXXXXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]^^^]]][[[ZZZZZZ\\\]]]___^^^]]]\\\[[[ZZZZZZZZZZZZ[[[ZZZZZZYYYXXXWWWWWWVVVXXX\\\______]]]\\\^^^aaakkkooorrroooiiicccbbbbbbbbbaaa___\\\YYYXXXZZZ\\\]]][[[YYYXXXYYYYYYXXXWWWYYYZZZ\\\^^^^^^]]]\\\[[[\\\```cccdddbbb___\\\[[[^^^\\\ZZZZZZ\\\]]]]]]]]]\\\ZZZYYYYYYYYYYYYVVVTTTTTTTTTUUUVVVVVVUUUUUUUUURRRRRRRRRRRRRRRRRRSSSSSSPPPQQQRRRSSSTTTUUUVVVWWWVVVUUUSSSQQQPPPQQQRRRSSSNNNOOOPPPPPPOOOOOOQQQSSSSSSTTTWWWYYYYYYWWWTTTSSSPPPQQQRRRRRRRRRQQQOOONNNPPPPPPQQQQQQQQQQQQPPPPPPMMMMMMNNNOOOPPPRRRRRRSSSSSSSSSTTTTTTSSSPPPNNNLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPQQQQQQQQQPPPNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPJJJHHHHHHHHHJJJLLLLLLKKKLLLLLLLLLNNNPPPSSSUUUWWWUUUSSSQQQOOONNNOOOPPPQQQPPPQQQSSSTTTTTTSSSQQQPPPQQQRRRSSSUUUUUUUUUTTTSSSTTTVVVWWWVVVUUUUUUVVVWWWSSSTTTUUUUUUUUUSSSRRRQQQQQQRRRRRRQQQPPPPPPRRRUUU\\\[[[[[[]]]^^^^^^\\\ZZZ\\\[[[ZZZYYYYYYXXXXXXXXXYYYXXXWWWVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVRRRRRRRRRTTTUUUSSSOOOLLLPPPRRRTTTVVVWWWVVVUUUTTTXXXXXXYYY[[[]]]___aaabbb______^^^\\\ZZZZZZ\\\^^^]]]ZZZVVVTTTSSSQQQOOOMMMQQQPPPPPPQQQRRRTTTVVVWWWSSSRRRQQQRRRTTTVVVXXXXXXWWWYYYZZZZZZXXXSSSOOOLLLPPPMMMKKKMMMPPPSSSTTTSSSPPPQQQSSSUUUWWWXXXYYYYYYUUUTTTSSSSSSTTTWWWZZZ[[[|||vvvqqqrrrsssqqqkkkbbbYYYSSSOOONNNLLLJJJIIIJJJKKKLLLIIIIIIJJJMMMQQQTTTTTTTTTQQQPPPPPPOOOOOOOOONNNNNNQQQPPPOOOOOOQQQRRRQQQPPPRRRRRRRRRSSSSSSSSSTTTTTTUUUVVVVVVUUUSSSQQQQQQRRRSSSRRRPPPNNNMMMMMMMMMMMMMMMOOOPPPQQQPPPQQQRRRTTTTTTUUUWWWWWWWWWVVVTTTSSSQQQRRRSSSUUUVVVWWWWWWXXXWWWVVVTTTUUUXXX[[[\\\]]]^^^\\\ZZZYYYXXXXXXYYYZZZZZZVVVRRRQQQRRRSSSRRRQQQPPPQQQSSSUUUVVVWWWWWWWWW^^^___```bbbcccdddeeeeeedddcccaaabbbddddddbbb___bbbaaaaaa```____________\\\[[[ZZZ[[[\\\\\\[[[YYY[[[[[[[[[[[[[[[[[[[[[[[[]]][[[XXXVVVUUUVVVXXXYYY\\\[[[YYYXXXWWWWWWWWWXXX[[[ZZZXXXWWWVVVWWWXXXYYYXXXWWWVVVVVVVVVVVVWWWXXXZZZZZZ[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWZZZ[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXYYYYYYXXXXXXWWWYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[\\\[[[[[[[[[]]]\\\ZZZYYYYYYZZZ\\\]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXYYY[[[\\\[[[[[[\\\]]]dddhhhlllkkkfffbbbbbbcccbbbcccdddbbb___\\\ZZZZZZZZZYYYXXXXXXZZZ\\\[[[[[[YYY[[[\\\^^^^^^]]]\\\[[[\\\```cccdddbbb___\\\[[[\\\ZZZXXXXXXZZZ[[[[[[[[[\\\ZZZYYYYYYZZZYYYWWWUUUTTTUUUUUUUUUUUUUUUUUUUUURRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQRRRSSSSSSSSSTTTRRRPPPOOONNNNNNOOOOOOMMMNNNOOOOOONNNOOOQQQSSSSSSUUUWWWYYYYYYWWWUUUSSSPPPPPPQQQRRRQQQPPPOOONNNPPPQQQQQQQQQPPPPPPOOONNNLLLMMMMMMNNNOOOPPPPPPQQQQQQTTTWWWYYYXXXTTTOOOKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNPPPQQQQQQRRRQQQPPPOOONNNNNNNNNNNNNNNNNNOOOOOOOOOKKKIIIGGGGGGIIIKKKKKKKKKJJJJJJJJJKKKMMMOOOQQQSSSRRRQQQOOONNNNNNNNNOOOPPPRRRSSSUUUVVVWWWVVVUUUTTTRRRRRRSSSTTTTTTTTTTTTTTTUUUWWWXXXWWWVVVVVVVVVXXXSSSSSSSSSSSSSSSRRRQQQQQQSSSSSSSSSRRRQQQQQQSSSUUU[[[[[[\\\^^^aaabbbaaa___\\\\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWUUUTTTSSSTTTUUUUUUVVVVVVVVVVVVUUUSSSSSSSSSTTTUUUTTTPPPMMMPPPQQQTTTVVVWWWWWWVVVUUUWWWXXXXXXZZZ\\\^^^```aaaaaaaaaaaa___\\\ZZZ[[[\\\[[[XXXUUUTTTSSSQQQOOOMMMMMMMMMMMMNNNPPPSSSUUUWWWWWWUUUTTTTTTTTTUUUVVVVVVUUUUUUWWWWWWUUUSSSPPPNNNOOOMMMLLLMMMQQQTTTUUUTTTQQQRRRSSSUUUVVVWWWXXXXXXUUUUUUUUUUUUWWWYYYZZZ\\\|||vvvooojjjlllkkkiiifffaaa[[[UUURRRKKKKKKIIIHHHHHHIIIJJJKKKIIIIIIJJJMMMPPPSSSSSSSSSPPPPPPPPPPPPPPPQQQQQQRRRRRRPPPMMMLLLNNNOOOOOOOOOPPPPPPOOOOOOPPPRRRTTTUUUUUUUUUUUUTTTRRRRRRSSSUUUTTTRRROOOMMMLLLLLLNNNOOOLLLNNNPPPQQQQQQQQQSSSUUURRRSSSTTTUUUVVVUUUTTTTTTQQQQQQSSSTTTVVVWWWXXXXXXYYYXXXWWWXXX[[[]]]^^^^^^]]]\\\ZZZYYYXXXXXXYYYZZZZZZWWWUUUTTTTTTUUUTTTSSSRRRSSSTTTUUUUUUVVVUUUUUU[[[]]]```ccceeeeeeeeeeeebbbaaa```aaabbbbbb```^^^cccbbbaaa```____________\\\[[[[[[\\\^^^^^^]]]\\\]]]]]]]]]]]]]]]^^^^^^^^^___]]][[[XXXXXXYYYZZZ\\\```___]]]ZZZXXXWWWVVVVVV```___]]][[[YYYYYYYYYZZZWWWWWWVVVVVVVVVVVVWWWXXX[[[[[[[[[[[[ZZZYYYXXXXXXZZZZZZYYYXXXVVVUUUTTTTTTXXXYYYZZZ\\\\\\\\\\\\[[[XXXXXXYYYYYYYYYYYYYYYXXXYYYYYYZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZYYYYYYXXX[[[ZZZYYYXXXXXXYYYZZZ[[[YYYXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVWWWYYYZZZZZZYYY\\\```cccdddbbbaaabbbdddbbbeeehhhhhhddd___[[[YYYXXXWWWVVVXXX[[[^^^______ZZZ[[[\\\]]]]]]]]]\\\[[[]]]```cccdddbbb___\\\[[[ZZZXXXVVVVVVWWWXXXYYYXXXZZZYYYXXXXXXYYYYYYWWWVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPOOOMMMLLLJJJJJJJJJJJJJJJLLLMMMMMMMMMNNNQQQSSSSSSUUUWWWYYYYYYWWWUUUSSSPPPQQQRRRRRRRRRQQQOOONNNRRRRRRQQQQQQPPPOOOMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNPPPTTTYYY]]]\\\WWWPPPKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSRRRQQQPPPOOOMMMMMMMMMNNNNNNNNNOOOOOONNNKKKGGGFFFGGGIIIJJJJJJJJJJJJIIIIIIJJJLLLNNNOOOMMMMMMNNNNNNNNNOOOOOOOOORRRSSSUUUWWWXXXXXXWWWWWWTTTSSSSSSSSSSSSTTTUUUUUUVVVXXXYYYYYYXXXWWWWWWXXXSSSRRRRRRQQQQQQQQQQQQQQQSSSSSSSSSRRRPPPPPPSSSTTTXXXYYY[[[^^^bbbddddddccc]]]\\\[[[ZZZZZZYYYYYYZZZXXXYYYYYYZZZYYYVVVTTTSSSRRRTTTVVVXXXYYYXXXVVVUUUTTTTTTTTTUUUVVVUUURRROOOOOOPPPSSSUUUWWWXXXXXXWWWWWWWWWXXXYYYZZZ\\\^^^___aaabbbbbb```]]][[[ZZZZZZYYYWWWUUUTTTSSSRRRPPPNNNJJJJJJJJJLLLNNNQQQTTTUUUYYYXXXVVVUUUTTTTTTTTTTTTRRRSSSSSSSSSSSSRRRQQQPPPOOONNNMMMNNNRRRUUUVVVVVVSSSSSSTTTTTTUUUVVVVVVVVVUUUVVVWWWYYYZZZ[[[\\\\\\yyysssnnniiieeegggeeeaaa]]]YYYUUUSSSRRRJJJIIIIIIHHHHHHIIIJJJKKKJJJIIIIIILLLOOOQQQRRRRRRRRRRRRSSSTTTVVVXXXZZZ[[[UUURRRNNNLLLLLLNNNOOOOOOPPPOOONNNNNNOOORRRTTTVVVTTTTTTTTTSSSRRRRRRTTTVVVTTTQQQNNNKKKJJJLLLNNNPPPMMMOOOPPPPPPPPPPPPQQQSSSQQQRRRSSSUUUUUUVVVUUUUUUQQQQQQRRRSSSUUUWWWXXXYYY[[[ZZZZZZ[[[^^^______^^^[[[ZZZYYYXXXWWWWWWWWWWWWXXXWWWVVVUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUTTTTTTTTTWWWZZZ^^^bbbeeeeeeeeedddaaaaaaaaaaaaaaaaaa______ccccccbbb``````______```^^^]]]]]]^^^______^^^\\\[[[\\\\\\\\\]]]]]]^^^^^^```^^^\\\ZZZZZZ[[[]]]^^^cccbbb___]]]ZZZXXXVVVUUU___^^^]]][[[ZZZZZZZZZZZZXXXXXXWWWVVVVVVUUUUUUUUUZZZZZZZZZZZZZZZYYYXXXXXXYYYYYYXXXWWWUUUTTTSSSSSSVVVWWWYYY[[[\\\[[[[[[ZZZXXXXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWYYYXXXWWWWWWVVVWWWWWWXXXVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYXXXVVVTTTUUUXXXZZZXXXVVVXXXZZZ]]]^^^^^^___aaaccccccfffiiiiiieee```\\\ZZZWWWVVVVVVXXX\\\^^^```___YYYZZZ[[[\\\\\\\\\\\\[[[\\\___bbbcccaaa^^^\\\[[[YYYWWWUUUUUUVVVWWWWWWVVVWWWVVVTTTUUUVVVWWWVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQPPPOOONNNMMMMMMLLLMMMMMMLLLKKKJJJHHHGGGGGGHHHJJJKKKLLLLLLMMMPPPRRRTTTUUUWWWXXXXXXWWWUUUTTTQQQRRRSSSSSSSSSRRRQQQPPPSSSSSSSSSRRRPPPOOOMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOSSSXXX\\\[[[WWWQQQLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRQQQRRRSSSSSSSSSRRRPPPPPPMMMNNNNNNOOOOOOPPPPPPPPPPPPLLLHHHFFFFFFHHHIIIJJJLLLKKKJJJJJJJJJKKKMMMMMMJJJKKKMMMNNNOOOPPPPPPPPPPPPQQQSSSTTTVVVWWWWWWWWWUUUTTTSSSSSSSSSTTTUUUVVVWWWYYYZZZZZZYYYWWWWWWXXXTTTSSSQQQPPPPPPQQQRRRSSSRRRRRRRRRQQQOOOPPPRRRTTTWWWWWWYYY]]]aaaccccccbbb^^^]]]\\\[[[[[[ZZZZZZ[[[XXXYYY[[[[[[ZZZXXXUUUSSSQQQSSSWWWZZZ[[[YYYWWWUUUVVVUUUUUUVVVWWWVVVSSSQQQOOOPPPRRRUUUWWWXXXYYYYYYVVVWWWWWWXXXYYYZZZ\\\]]]]]]___``````]]][[[ZZZZZZYYYXXXVVVUUUUUUTTTRRRPPPJJJJJJJJJKKKMMMOOOQQQSSSVVVWWWVVVUUUSSSRRRRRRSSSTTTSSSRRRQQQQQQQQQQQQQQQOOOOOOOOOPPPSSSUUUXXXYYYVVVUUUUUUTTTTTTTTTTTTTTTUUUWWWYYY\\\]]]]]]]]]\\\{{{qqqmmmkkkhhhddd```]]]YYYTTTQQQOOOOOOOOOJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIKKKMMMPPPQQQQQQRRRSSSTTTVVVYYY]]]```bbbYYYUUUPPPMMMMMMNNNOOOPPPPPPOOONNNNNNOOORRRTTTVVVRRRSSSTTTSSSRRRRRRTTTUUUSSSQQQMMMKKKJJJLLLNNNPPPRRRSSSTTTRRRPPPOOOPPPQQQRRRRRRSSSTTTUUUVVVVVVWWWQQQQQQRRRRRRTTTVVVXXXYYYZZZZZZZZZ\\\______^^^]]]XXXWWWVVVVVVUUUTTTTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUXXX\\\```cccdddcccccc```aaabbbbbbaaa```______bbbaaaaaa```````````````aaa___^^^_________]]][[[XXXXXXYYYZZZZZZ[[[\\\\\\```^^^\\\ZZZZZZ[[[]]]^^^dddcccaaa^^^\\\YYYVVVUUUZZZZZZYYYYYYYYYYYYZZZZZZZZZYYYXXXWWWUUUSSSRRRQQQVVVWWWXXXXXXYYYYYYYYYXXXUUUUUUUUUUUUTTTTTTSSSSSSTTTVVVXXXZZZZZZYYYXXXWWWWWWWWWXXXYYYYYYYYYYYYYYYWWWVVVUUUUUUUUUUUUVVVVVVZZZ[[[[[[[[[ZZZYYYXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUTTTUUUUUUVVVUUUUUUTTTSSSRRRSSSTTTUUUWWWXXXYYYZZZYYYVVVSSSTTTWWWYYYXXXVVVXXXYYY[[[[[[[[[]]]___```dddeeefffddd```]]][[[[[[VVVUUUUUUWWWZZZ\\\]]]]]]YYYYYYYYYZZZZZZZZZZZZZZZ\\\^^^```aaa___\\\[[[ZZZYYYWWWTTTTTTUUUVVVUUUUUUSSSQQQPPPQQQSSSTTTUUUTTTTTTSSSRRRQQQQQQQQQQQQRRRTTTTTTTTTSSSSSSRRRRRRRRRSSSRRRQQQPPPNNNMMMLLLKKKLLLLLLMMMLLLKKKIIIHHHFFFHHHIIIKKKKKKKKKMMMOOORRRSSSTTTUUUVVVVVVUUUTTTSSSSSSTTTTTTUUUTTTSSSRRRQQQUUUUUUTTTSSSQQQOOOMMMLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOQQQTTTVVVVVVTTTQQQNNNJJJKKKKKKKKKLLLLLLLLLMMMLLLLLLMMMNNNPPPQQQRRRRRRQQQRRRSSSSSSSSSRRRPPPPPPOOOOOOPPPPPPQQQRRRRRRSSSQQQMMMIIIFFFGGGHHHJJJJJJKKKKKKIIIIIIIIIIIIJJJKKKJJJKKKMMMNNNPPPQQQQQQQQQPPPPPPRRRTTTUUUWWWXXXXXXVVVUUUTTTSSSSSSTTTUUUVVVVVVXXXZZZZZZXXXVVVVVVVVVTTTTTTRRRRRRRRRSSSTTTUUUSSSSSSSSSSSSQQQRRRTTTVVVYYYYYY[[[^^^aaacccbbbaaa___^^^]]]\\\\\\[[[[[[\\\YYYZZZ\\\\\\[[[YYYVVVTTTPPPSSSWWW[[[\\\[[[XXXVVVWWWVVVVVVVVVWWWVVVTTTRRROOOPPPRRRTTTWWWYYYZZZ[[[WWWWWWWWWWWWXXXYYYZZZ[[[XXXZZZ]]]]]]\\\[[[[[[[[[[[[ZZZXXXXXXXXXWWWTTTQQQMMMMMMLLLLLLLLLMMMOOOPPPQQQSSSTTTTTTRRRQQQRRRSSSVVVUUUTTTRRRQQQQQQQQQRRRPPPQQQQQQRRRSSSVVVXXXZZZXXXWWWVVVUUUTTTTTTTTTTTTUUUWWWZZZ\\\^^^^^^]]]\\\{{{qqqkkkiiihhheeebbb\\\ZZZVVVSSSPPPOOOPPPPPPKKKKKKKKKKKKKKKKKKJJJJJJLLLJJJIIIJJJLLLOOOPPPPPPPPPPPPQQQSSSVVV[[[___aaa[[[WWWRRROOONNNOOOPPPPPPOOOOOOOOOOOOPPPQQQSSSTTTPPPRRRSSSSSSRRRQQQRRRSSSQQQPPPMMMKKKKKKLLLNNNOOOVVVWWWWWWUUURRRQQQQQQQQQRRRSSSSSSTTTUUUUUUVVVWWWSSSRRRRRRRRRSSSUUUVVVXXXXXXXXXYYY\\\^^^^^^\\\YYYUUUUUUUUUTTTTTTSSSRRRRRRRRRTTTUUUUUUTTTSSSTTTVVVVVVUUUUUUTTTSSSSSSTTTTTTTTTVVVZZZ]]]```aaaaaaaaa___aaabbbbbb```______```_______________```aaaaaabbb```_________^^^\\\ZZZUUUVVVVVVXXXYYYZZZ[[[[[[^^^\\\ZZZXXXXXXZZZ\\\]]]cccbbbaaa___]]]ZZZXXXVVVUUUVVVVVVWWWXXXYYYYYYYYYZZZYYYYYYWWWUUUSSSQQQPPPTTTTTTUUUVVVWWWXXXXXXWWWRRRRRRRRRRRRRRRRRRSSSSSSRRRTTTWWWYYYZZZYYYWWWVVVUUUVVVWWWXXXYYYYYYYYYYYYVVVUUUTTTSSSRRRSSSTTTUUUYYYZZZZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVUUUUUUTTTTTTRRRSSSTTTUUUUUUTTTRRRRRRQQQRRRSSSTTTUUUWWWXXXXXXYYYWWWUUUTTTVVVWWWWWWWWWZZZYYYYYYYYYYYY[[[]]]^^^aaabbbaaa___\\\ZZZZZZ[[[UUUTTTSSSUUUWWWZZZZZZZZZWWWWWWWWWXXXXXXXXXYYYYYYZZZ\\\^^^^^^\\\ZZZYYYYYYXXXVVVSSSRRRSSSTTTTTTSSSPPPNNNMMMNNNPPPSSSTTTTTTSSSQQQPPPNNNNNNNNNOOOOOORRRRRRSSSSSSSSSSSSSSSSSSTTTSSSRRRPPPOOOMMMLLLKKKLLLMMMNNNOOONNNLLLJJJHHHHHHJJJKKKKKKKKKLLLOOOQQQRRRSSSTTTTTTTTTTTTSSSRRRSSSTTTUUUUUUUUUTTTRRRQQQTTTTTTSSSRRRQQQOOOMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRQQQPPPOOOJJJJJJKKKKKKLLLLLLMMMMMMKKKLLLLLLMMMNNNOOOPPPPPPQQQQQQRRRSSSRRRQQQPPPOOOOOOPPPQQQQQQRRRSSSTTTTTTQQQNNNJJJHHHIIIJJJKKKKKKIIIHHHGGGFFFFFFGGGHHHHHHKKKKKKLLLMMMOOOPPPQQQRRRRRRRRRSSSUUUVVVXXXYYYZZZVVVVVVUUUTTTTTTTTTTTTUUUTTTWWWYYYYYYWWWUUUSSSSSSTTTSSSSSSSSSSSSTTTTTTUUUTTTUUUVVVUUUUUUVVVYYY[[[]]]]]]^^^aaaccceeedddbbb```___^^^]]]]]]\\\\\\]]][[[\\\\\\]]]\\\YYYWWWVVVPPPSSSWWW[[[]]]\\\ZZZXXXXXXWWWVVVVVVWWWVVVTTTRRRPPPQQQRRRTTTWWWYYYZZZ[[[XXXWWWWWWWWWXXXYYYYYYZZZVVVXXXZZZ[[[[[[[[[\\\]]]]]]\\\[[[ZZZZZZXXXTTTQQQOOONNNMMMLLLLLLLLLMMMNNNMMMPPPSSSSSSQQQPPPRRRTTTWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTTTTTTTUUUXXX[[[[[[YYYWWWVVVUUUUUUUUUUUUTTTVVVYYY[[[]]]]]]\\\[[[wwwppphhhddddddccc^^^ZZZYYYXXXVVVTTTRRRQQQPPPPPPKKKKKKLLLKKKKKKJJJIIIIIILLLJJJIIIIIIKKKNNNOOOOOOPPPOOOOOOOOORRRUUUYYY[[[[[[XXXSSSPPPOOOOOOOOONNNNNNNNNNNNNNNOOOOOOPPPPPPNNNPPPSSSTTTRRRPPPOOOOOOOOOOOOMMMLLLLLLLLLMMMNNNTTTUUUUUUSSSQQQPPPPPPQQQRRRRRRRRRRRRSSSTTTTTTUUUTTTSSSRRRRRRRRRSSSUUUVVVUUUUUUWWWZZZ\\\\\\YYYVVVUUUUUUUUUUUUTTTSSSRRRQQQQQQTTTVVVVVVTTTSSSUUUWWWVVVUUUTTTSSSSSSSSSTTTUUUTTTVVVXXXZZZ\\\^^^___```]]]___aaa```^^^\\\]]]___]]]]]]]]]]]]^^^```aaabbb```___^^^^^^______]]][[[UUUVVVWWWXXXZZZ[[[\\\]]][[[YYYWWWVVVVVVWWWYYY[[[`````````___]]][[[YYYXXXUUUVVVVVVXXXXXXYYYYYYYYYWWWWWWWWWWWWVVVTTTSSSRRRSSSTTTTTTUUUUUUUUUTTTTTTPPPPPPPPPPPPPPPPPPPPPPPPOOORRRVVVYYY[[[[[[YYYXXXTTTUUUVVVWWWXXXXXXXXXXXXWWWUUUTTTRRRRRRRRRTTTUUUWWWWWWXXXYYYYYYYYYXXXXXXWWWWWWVVVVVVUUUTTTSSSSSSOOOPPPRRRSSSSSSRRRPPPOOOOOOOOOPPPQQQSSSTTTUUUUUUVVVVVVVVVTTTSSSTTTVVVXXXZZZXXXVVVVVVXXXZZZ\\\]]]]]]^^^___]]][[[YYYYYYZZZQQQPPPPPPRRRUUUXXXXXXXXXVVVVVVUUUUUUVVVVVVWWWXXXYYY[[[\\\\\\ZZZXXXWWWWWWVVVTTTQQQPPPQQQQQQQQQPPPOOOMMMKKKLLLOOORRRTTTTTTQQQPPPNNNLLLKKKLLLMMMMMMOOOOOOPPPPPPQQQRRRRRRRRRSSSSSSQQQPPPNNNMMMKKKKKKJJJLLLNNNPPPPPPNNNLLLJJJJJJKKKLLLLLLKKKLLLNNNPPPQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTSSSRRRQQQPPPQQQQQQQQQPPPOOOMMMLLLKKKJJJJJJKKKLLLLLLMMMNNNNNNLLLMMMNNNPPPPPPPPPOOONNNJJJJJJJJJKKKLLLMMMMMMMMMKKKKKKKKKKKKLLLLLLMMMMMMPPPQQQQQQRRRQQQPPPOOONNNOOOOOOPPPQQQRRRSSSTTTTTTPPPNNNKKKKKKLLLLLLLLLKKKHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKLLLNNNPPPQQQRRRRRRSSSTTTUUUVVVXXXXXXUUUVVVVVVVVVUUUUUUTTTSSSRRRUUUWWWWWWUUURRRQQQPPPQQQRRRRRRSSSTTTTTTSSSSSSRRRSSSTTTUUUUUUWWWZZZ]]]]]]]]]^^^aaadddeeeeeecccaaa```___^^^]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZXXXXXXQQQSSSWWW[[[\\\\\\[[[ZZZXXXVVVUUUUUUVVVVVVTTTRRRRRRRRRSSSTTTVVVXXXZZZ[[[YYYXXXXXXXXXXXXXXXYYYZZZXXXZZZ[[[ZZZYYYZZZ\\\^^^]]]\\\[[[[[[ZZZWWWSSSPPPNNNMMMLLLKKKKKKLLLMMMNNNMMMQQQUUUTTTQQQPPPQQQTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVWWWVVVTTTUUUXXX[[[\\\[[[YYYWWWVVVVVVVVVWWWTTTUUUWWWYYYZZZ[[[[[[[[[|||ooojjjcccaaa```^^^XXXSSSRRRQQQQQQOOONNNMMMKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGMMMJJJHHHHHHKKKMMMNNNNNNQQQPPPOOONNNOOORRRUUUWWW[[[XXXSSSPPPOOOOOOMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLOOOSSSTTTRRROOOMMMLLLNNNNNNMMMMMMMMMMMMMMMMMMOOOPPPPPPPPPNNNMMMNNNOOORRRQQQQQQQQQQQQRRRSSSSSSUUUTTTSSSQQQQQQSSSTTTUUUSSSTTTVVVYYY[[[ZZZWWWTTTUUUVVVVVVUUUUUUTTTSSSRRRQQQTTTWWWWWWUUUTTTVVVXXXVVVUUUTTTSSSSSSTTTUUUUUUUUUUUUWWWXXXZZZ\\\^^^___[[[^^^```___\\\[[[\\\]]][[[[[[[[[\\\^^^```aaabbb]]]]]]\\\^^^___```^^^]]]VVVWWWXXXYYY[[[]]]^^^^^^YYYWWWUUUTTTTTTVVVXXXZZZ^^^_________^^^\\\ZZZYYYWWWWWWXXXYYYYYYYYYYYYYYYTTTUUUVVVWWWWWWVVVUUUTTTTTTTTTUUUTTTTTTSSSRRRQQQPPPPPPPPPOOOOOONNNNNNNNNNNNQQQUUUZZZ]]]]]]\\\[[[SSSTTTUUUVVVWWWWWWWWWWWWXXXVVVTTTSSSRRRSSSTTTUUUUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVTTTSSSSSSMMMNNNPPPQQQQQQPPPOOOMMMMMMMMMNNNOOOPPPQQQRRRSSSUUUVVVVVVTTTQQQQQQTTTXXXXXXVVVTTTTTTWWWZZZ\\\]]]ZZZ\\\^^^^^^\\\YYYYYYYYYNNNMMMMMMPPPTTTWWWXXXXXXUUUUUUTTTTTTUUUUUUVVVWWWXXXZZZ[[[[[[YYYWWWVVVWWWTTTRRROOONNNOOOOOOOOONNNOOOMMMKKKLLLPPPSSSUUUUUUPPPOOOMMMKKKJJJJJJKKKLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRRRRQQQOOOMMMLLLKKKJJJIIILLLOOOQQQQQQOOOMMMKKKKKKLLLMMMLLLKKKLLLNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPQQQRRRRRRRRRQQQOOONNNOOOOOOOOONNNMMMLLLKKKJJJHHHHHHIIIJJJKKKLLLMMMNNNIIIKKKNNNQQQQQQPPPNNNMMMIIIJJJJJJKKKLLLMMMMMMNNNJJJJJJJJJJJJKKKKKKKKKKKKOOOPPPQQQQQQQQQPPPOOONNNNNNNNNOOOPPPQQQRRRSSSTTTPPPNNNLLLLLLMMMNNNMMMLLLJJJIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIJJJLLLOOOPPPQQQQQQQQQQQQRRRSSSUUUUUUUUUVVVVVVWWWVVVUUUTTTRRRQQQSSSVVVVVVTTTQQQOOOOOOOOOPPPRRRSSSSSSSSSRRRQQQNNNOOOQQQRRRRRRUUUXXX[[[YYYZZZ\\\___ccceeedddcccaaa```___^^^^^^]]]^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYQQQSSSWWWZZZ\\\\\\\\\[[[XXXVVVUUUUUUUUUUUUTTTRRRSSSSSSSSSTTTVVVXXXZZZ[[[YYYYYYXXXXXXXXXYYYYYYZZZ\\\\\\\\\[[[YYYYYY\\\^^^]]]\\\[[[ZZZYYYVVVRRRNNNKKKKKKJJJJJJKKKLLLNNNOOOOOOSSSWWWVVVRRRPPPQQQTTTPPPQQQSSSTTTUUUUUUUUUUUUUUUWWWXXXWWWUUUUUUXXX[[[]]][[[YYYWWWVVVWWWXXXXXXTTTTTTVVVWWWYYYZZZZZZ[[[tttooofffeeeccc```\\\WWWRRRPPPMMMNNNPPPOOOMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGJJJHHHEEEDDDFFFJJJOOORRRPPPPPPOOONNNNNNOOOOOOOOOSSSQQQPPPPPPPPPOOOLLLJJJKKKKKKKKKKKKLLLMMMOOOOOORRRRRRQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNMMMLLLLLLNNNPPPRRRPPPMMMKKKLLLMMMPPPRRRSSSTTTSSSRRRSSSTTTQQQRRRSSSUUUUUUUUUTTTSSSSSSSSSSSSTTTWWWXXXXXXWWWTTTUUUWWWWWWVVVTTTQQQOOOWWWXXXYYYXXXUUUTTTSSSTTTRRRQQQPPPPPPPPPRRRSSSTTTVVVUUUUUUVVVXXX[[[[[[[[[\\\\\\\\\]]]]]]\\\YYYVVVSSSUUUXXX[[[___aaaccccccddd```]]]\\\___aaaaaa```WWWVVVVVVWWWZZZ[[[ZZZYYYXXXVVVRRRPPPPPPSSSVVVYYY^^^______]]]ZZZXXXWWWWWW\\\[[[ZZZ[[[\\\[[[VVVRRRXXXXXXXXXWWWVVVUUUSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRQQQPPPNNNLLLLLLMMMNNNOOOQQQSSSVVVXXXZZZZZZYYYXXXUUUUUUUUUWWWYYYZZZXXXVVV[[[XXXUUUQQQPPPPPPQQQRRRSSSTTTVVVWWWXXXXXXXXXWWWWWWVVVTTTSSSSSSTTTVVVWWWLLLMMMNNNOOOPPPOOONNNMMMKKKKKKLLLMMMNNNPPPRRRSSSUUUTTTSSSRRRRRRRRRRRRRRRVVVVVVUUUTTTUUUVVVWWWXXXWWWYYYZZZ[[[[[[YYYVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSRRRRRRRRRSSSTTTUUUVVV[[[ZZZXXXXXXXXXVVVTTTQQQRRRPPPNNNNNNOOOMMMIIIEEELLLJJJIIIJJJLLLOOOPPPPPPPPPOOOMMMLLLKKKKKKKKKLLLLLLMMMNNNPPPPPPPPPPPPOOORRRRRRQQQPPPNNNLLLJJJIIILLLMMMMMMNNNNNNMMMMMMLLLGGGHHHJJJLLLNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNOOOOOOMMMKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFKKKKKKKKKLLLMMMNNNPPPQQQIIIHHHIIIMMMRRRTTTRRRPPPLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPOOOMMMJJJHHHOOONNNMMMLLLLLLMMMNNNNNNOOONNNLLLJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKNNNMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQRRRSSSSSSTTTTTTXXXXXXWWWWWWWWWVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRTTTTTTSSSQQQOOOMMMRRRQQQPPPPPPQQQSSSUUUWWW[[[YYYYYY\\\bbbfffgggffffffaaa\\\[[[^^^___\\\YYYYYYZZZ[[[ZZZXXXWWWVVVWWWRRRSSSUUUWWWZZZ[[[\\\\\\WWWWWWWWWVVVTTTTTTVVVXXXTTTTTTSSSSSSTTTVVVXXXYYYXXXWWWVVVUUUUUUUUUVVVWWW\\\]]]^^^\\\ZZZXXXWWWXXX[[[[[[[[[ZZZXXXTTTQQQOOOJJJJJJKKKKKKLLLMMMMMMMMMQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQUUUWWWZZZYYYVVVUUUVVVXXXZZZZZZZZZZZZYYYXXXVVVVVVTTTSSSRRRRRRTTTXXX\\\^^^|||zzzwwwooollldddbbb___[[[VVVQQQMMMJJJJJJLLLMMMMMMKKKJJJJJJKKKJJJJJJHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDEEEHHHKKKMMMOOOOOONNNNNNMMMNNNNNNOOOOOONNNMMMMMMMMMLLLJJJHHHJJJJJJJJJJJJKKKKKKLLLMMMQQQPPPPPPOOONNNNNNMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLNNNPPPQQQPPPMMMKKKLLLMMMOOOPPPRRRRRRQQQQQQQQQRRRQQQRRRRRRSSSTTTTTTSSSSSSVVVTTTRRRSSSTTTUUUUUUTTTRRRTTTVVVWWWVVVTTTRRRQQQVVVWWWXXXWWWUUUTTTTTTUUURRRRRRQQQQQQQQQRRRSSSTTTTTTTTTSSSTTTVVVWWWXXXXXX^^^]]]]]]]]]]]][[[XXXUUUSSSTTTVVVYYY[[[^^^```aaabbb___\\\\\\^^^______^^^XXXWWWWWWXXXZZZ[[[[[[ZZZWWWUUURRRPPPPPPRRRUUUWWW[[[\\\]]]\\\YYYWWWWWWXXX\\\[[[ZZZZZZ\\\[[[XXXUUUWWWWWWWWWXXXWWWWWWVVVUUURRRRRRRRRRRRRRRRRRRRRRRROOONNNMMMLLLMMMNNNOOOPPPOOOQQQSSSVVVWWWWWWWWWVVVUUUUUUUUUWWWXXXXXXWWWUUUWWWUUUSSSPPPOOONNNOOOOOONNNOOOPPPRRRSSSTTTTTTSSSUUUUUUTTTSSSSSSTTTUUUUUULLLMMMMMMMMMMMMMMMLLLLLLJJJJJJKKKKKKMMMNNNPPPQQQSSSSSSRRRQQQQQQQQQQQQQQQTTTTTTSSSSSSTTTUUUVVVWWWWWWXXXZZZZZZZZZWWWUUUSSSSSSSSSRRRRRRRRRRRRSSSSSSRRRQQQPPPPPPQQQSSSUUUVVVVVVUUUSSSRRRSSSRRRQQQOOOQQQOOOMMMMMMNNNMMMJJJGGGHHHGGGFFFHHHKKKNNNOOOOOONNNMMMLLLJJJJJJJJJKKKKKKKKKLLLNNNPPPQQQPPPOOOOOOQQQQQQPPPOOONNNLLLKKKJJJMMMMMMNNNNNNNNNNNNMMMMMMHHHIIIKKKLLLNNNOOOOOOPPPMMMMMMMMMLLLLLLLLLLLLLLLOOONNNMMMMMMNNNNNNLLLJJJLLLLLLKKKKKKIIIHHHGGGFFFGGGFFFFFFFFFFFFFFFGGGGGGJJJKKKKKKLLLMMMNNNOOOOOOKKKJJJKKKNNNRRRTTTTTTSSSQQQPPPNNNLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJNNNMMMLLLKKKKKKLLLMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUSSSQQQOOOMMMPPPPPPOOOPPPQQQRRRTTTUUUZZZYYYYYY[[[```cccdddcccccc^^^ZZZYYY[[[\\\ZZZVVVWWWXXXYYYYYYVVVUUUUUUUUURRRSSSUUUWWWYYYZZZ[[[[[[VVVWWWVVVUUUSSSSSSUUUWWWTTTTTTSSSSSSTTTUUUVVVWWWVVVVVVUUUTTTUUUVVVWWWXXX]]]\\\\\\[[[ZZZYYYXXXWWWYYYYYYZZZYYYXXXUUUSSSQQQKKKKKKJJJJJJKKKKKKLLLMMMQQQRRRSSSUUUVVVWWWXXXXXXSSSSSSRRRRRRQQQQQQQQQQQQUUUWWWYYYYYYWWWVVVVVVXXX[[[[[[[[[[[[ZZZYYYXXXWWWTTTSSSRRRRRRTTTWWWZZZ\\\{{{yyyyyyzzzuuummmiiifff___]]]YYYSSSNNNIIIFFFEEEFFFHHHJJJJJJIIIHHHHHHIIIIIIHHHGGGFFFFFFEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKLLLMMMMMMKKKIIIJJJIIIIIIIIIIIIIIIJJJJJJNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPOOOMMMLLLLLLMMMMMMOOOQQQQQQPPPOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSWWWTTTQQQPPPPPPQQQQQQQQQRRRSSSTTTVVVVVVTTTRRRQQQTTTUUUWWWWWWUUUTTTUUUUUUSSSSSSRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWXXX```___^^^^^^^^^\\\YYYVVVTTTTTTUUUVVVXXX[[[]]]___```^^^[[[[[[[[[\\\\\\\\\WWWVVVUUUVVVWWWYYYYYYXXXVVVTTTQQQOOOOOOQQQSSSUUUXXXYYY[[[ZZZYYYWWWXXXXXX\\\[[[YYYZZZ[[[[[[YYYXXXVVVWWWXXXYYYYYYYYYYYYXXXRRRRRRRRRRRRRRRRRRRRRRRRMMMMMMMMMMMMMMMOOOPPPPPPMMMNNNPPPRRRTTTTTTTTTTTTVVVUUUUUUVVVWWWWWWTTTRRRRRRRRRQQQOOONNNMMMMMMLLLIIIJJJLLLNNNPPPQQQQQQQQQSSSTTTTTTTTTTTTTTTTTTSSSNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNQQQQQQPPPOOOOOOOOOPPPPPPRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWXXXXXXWWWUUURRRPPPQQQQQQPPPPPPPPPPPPQQQQQQQQQPPPNNNNNNOOORRRUUUWWWTTTRRROOONNNOOOOOONNNNNNNNNMMMLLLLLLMMMLLLJJJHHHFFFDDDDDDEEEHHHKKKMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKJJJKKKNNNPPPQQQPPPNNNMMMOOOOOOOOOOOONNNMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMIIIJJJKKKMMMNNNOOOOOOOOONNNNNNNNNMMMMMMNNNNNNOOOOOONNNLLLLLLMMMLLLKKKIIIJJJJJJJJJJJJIIIHHHFFFFFFHHHGGGFFFEEEEEEFFFGGGGGGHHHIIIKKKMMMNNNNNNNNNNNNNNNMMMLLLNNNQQQTTTVVVVVVSSSPPPMMMIIIHHHHHHJJJLLLIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJKKKLLLLLLLLLLLLMMMMMMMMMKKKKKKLLLLLLNNNOOOQQQQQQRRRSSSSSSTTTTTTTTTTTTSSSWWWWWWVVVUUUUUUTTTSSSSSSUUUUUUTTTTTTTTTSSSSSSSSSUUUVVVVVVVVVTTTQQQOOOMMMNNNNNNOOOPPPQQQRRRSSSSSSYYYXXXXXXZZZ]]]_________^^^[[[WWWWWWXXXYYYVVVTTTUUUVVVWWWVVVTTTSSSSSSSSSSSSTTTUUUWWWXXXXXXYYYYYYUUUVVVUUUTTTRRRRRRSSSUUUTTTSSSSSSRRRRRRSSSTTTTTTTTTTTTSSSSSSTTTVVVXXXYYY^^^[[[YYYZZZ[[[[[[XXXUUUVVVWWWXXXXXXXXXVVVUUUTTTNNNMMMKKKJJJIIIJJJLLLMMMPPPQQQSSSUUUWWWYYY[[[\\\UUUUUUTTTRRRRRRQQQQQQQQQVVVWWWYYYYYYXXXWWWWWWXXX[[[[[[[[[[[[[[[ZZZYYYXXXTTTSSSRRRRRRSSSUUUXXXZZZzzzqqqlllhhhbbb^^^XXXVVVQQQMMMHHHEEECCCCCCDDDFFFHHHHHHGGGGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIKKKKKKJJJJJJKKKKKKLLLLLLNNNMMMMMMNNNOOOPPPNNNMMMJJJIIIIIIHHHHHHHHHIIIIIILLLKKKKKKKKKJJJJJJJJJIIIHHHIIIJJJKKKMMMMMMNNNNNNMMMNNNOOOOOONNNMMMLLLLLLMMMOOOQQQQQQPPPOOOPPPQQQQQQPPPOOONNNNNNOOOQQQRRRUUURRRNNNMMMMMMOOOPPPPPPSSSSSSTTTUUUTTTSSSQQQPPPRRRTTTUUUVVVUUUTTTUUUVVVTTTSSSSSSSSSSSSTTTTTTTTTSSSTTTUUUVVVVVVXXXZZZ\\\```___^^^_________\\\ZZZXXXWWWVVVVVVXXXZZZ]]]___^^^\\\[[[ZZZYYYYYYYYYYYYUUUSSSRRRRRRTTTVVVVVVUUUTTTSSSPPPNNNNNNOOORRRSSSUUUWWWYYYYYYXXXXXXYYYZZZ\\\[[[YYYYYYYYYZZZZZZZZZWWWXXXYYY[[[[[[ZZZYYYXXXSSSSSSSSSSSSRRRRRRRRRRRRNNNNNNOOOOOONNNNNNNNNNNNLLLMMMNNNPPPRRRRRRSSSSSSVVVUUUUUUUUUVVVUUURRRPPPNNNOOOOOOOOOOOONNNLLLKKKIIIJJJLLLMMMOOOQQQRRRSSSRRRSSSUUUVVVVVVUUUSSSRRRPPPNNNLLLJJJIIIIIIIIIJJJKKKJJJJJJJJJKKKLLLMMMMMMPPPOOOOOONNNNNNNNNOOOOOOQQQQQQQQQRRRSSSSSSTTTUUUUUUVVVVVVUUUTTTQQQOOOMMMOOOOOONNNNNNNNNNNNOOOOOOPPPOOONNNMMMOOORRRVVVXXXVVVSSSOOOMMMMMMNNNMMMMMMKKKJJJJJJJJJKKKKKKJJJJJJGGGEEEDDDDDDGGGIIIJJJJJJIIIHHHGGGFFFFFFGGGIIIJJJHHHJJJMMMOOOPPPOOOMMMKKKLLLMMMMMMNNNNNNMMMMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMNNNOOOQQQSSSTTTQQQOOOMMMLLLLLLLLLJJJIIIHHHHHHIIIIIIHHHGGGFFFFFFIIIHHHFFFEEEDDDEEEFFFGGGFFFHHHJJJMMMNNNMMMLLLKKKMMMLLLKKKLLLOOORRRUUUWWWSSSPPPKKKGGGFFFHHHKKKMMMIIIHHHGGGFFFFFFHHHIIIKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLNNNNNNNNNMMMLLLKKKLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOORRRSSSTTTTTTTTTTTTSSSRRRWWWWWWVVVVVVUUUTTTTTTSSSUUUUUUUUUTTTTTTTTTSSSSSSVVVWWWWWWVVVTTTRRROOOMMMMMMNNNOOOPPPQQQRRRRRRRRRWWWWWWWWWYYYZZZ[[[ZZZZZZ[[[YYYVVVVVVVVVVVVTTTRRRSSSUUUVVVUUUTTTRRRRRRSSSTTTTTTUUUVVVWWWWWWWWWWWWUUUUUUTTTRRRPPPPPPRRRTTTSSSSSSRRRRRRQQQQQQQQQQQQRRRQQQRRRRRRTTTWWWYYYZZZ^^^ZZZWWWYYY\\\]]]XXXTTTTTTUUUVVVWWWWWWWWWWWWWWWRRRPPPMMMKKKJJJKKKMMMNNNOOOPPPQQQSSSVVVXXXZZZ[[[YYYXXXVVVTTTSSSSSSSSSSSSWWWXXXYYYYYYYYYXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXTTTTTTSSSRRRSSSTTTVVVWWW|||vvvoookkkjjjeee\\\TTTPPPNNNKKKHHHFFFEEEDDDDDDDDDFFFHHHHHHGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIHHHFFFEEEEEEFFFHHHIIIJJJIIIIIIIIIJJJJJJKKKLLLNNNMMMMMMNNNPPPPPPOOONNNJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHJJJKKKMMMNNNNNNNNNMMMMMMMMMNNNNNNMMMLLLKKKNNNOOOQQQQQQPPPPPPPPPQQQPPPOOONNNMMMMMMMMMOOOOOOQQQNNNKKKJJJLLLOOOPPPQQQTTTTTTTTTTTTSSSQQQOOONNNQQQSSSTTTUUUTTTTTTUUUVVVSSSTTTTTTTTTTTTSSSSSSSSSOOOQQQTTTUUUUUUWWW[[[^^^]]]]]]\\\^^^```aaa```___[[[ZZZYYYYYYZZZ\\\___```\\\[[[[[[YYYWWWVVVVVVVVVVVVTTTRRRRRRSSSUUUUUUUUUTTTRRRPPPNNNNNNOOOPPPRRRSSSUUUWWWXXXXXXXXXZZZ[[[ZZZZZZZZZYYYXXXXXXYYYZZZYYYZZZ[[[\\\\\\ZZZXXXWWWUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRQQQPPPNNNLLLKKKLLLLLLNNNOOOQQQRRRRRRSSSUUUTTTSSSTTTTTTSSSPPPNNNLLLMMMOOOPPPPPPOOOMMMLLLIIIJJJKKKMMMOOOQQQRRRSSSRRRTTTVVVWWWWWWVVVTTTRRRQQQOOOMMMKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOOOONNNNNNNNNOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPNNNLLLKKKMMMLLLLLLKKKKKKLLLLLLMMMPPPOOONNNOOOPPPTTTWWWYYYXXXTTTPPPMMMLLLLLLKKKJJJHHHHHHIIIIIIIIIIIIJJJKKKJJJHHHFFFEEEFFFGGGGGGFFFGGGFFFEEEEEEEEEFFFGGGHHHFFFHHHKKKMMMMMMMMMKKKJJJJJJKKKKKKLLLMMMMMMLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKIIIJJJKKKKKKLLLLLLLLLLLLGGGGGGHHHJJJMMMQQQTTTVVVRRRPPPMMMLLLLLLKKKJJJHHHFFFGGGGGGGGGGGGGGGFFFFFFIIIHHHFFFEEEEEEEEEFFFFFFDDDFFFHHHJJJKKKKKKJJJIIIJJJJJJIIIIIIKKKNNNRRRUUUUUURRRMMMIIIFFFFFFHHHJJJIIIHHHFFFDDDDDDEEEFFFHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKMMMNNNNNNMMMLLLKKKMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPNNNMMMLLLKKKKKKKKKPPPQQQRRRSSSTTTSSSRRRQQQVVVVVVVVVUUUUUUUUUUUUTTTUUUUUUUUUUUUTTTTTTTTTTTTVVVWWWWWWVVVTTTRRROOOMMMLLLMMMOOOPPPQQQRRRRRRRRRUUUVVVWWWWWWWWWWWWVVVVVVXXXWWWVVVVVVVVVUUUSSSRRRSSSUUUVVVVVVTTTSSSSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVTTTUUUTTTRRRPPPOOOQQQRRRSSSRRRRRRRRRQQQPPPPPPOOOPPPPPPPPPRRRTTTVVVYYYZZZ]]]ZZZWWWXXX\\\\\\YYYTTTSSSTTTUUUVVVWWWWWWXXXXXXVVVTTTQQQNNNMMMNNNPPPQQQRRRRRRSSSTTTUUUWWWYYYZZZ\\\[[[XXXVVVUUUUUUUUUVVVXXXXXXXXXYYYZZZZZZZZZYYYWWWWWWXXXXXXYYYXXXXXXXXXTTTTTTSSSSSSSSSTTTUUUVVV|||ooolllhhhgggeee___UUUMMMIIIHHHGGGFFFFFFFFFFFFFFFDDDFFFHHHHHHGGGFFFGGGHHHIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIHHHIIIIIIJJJKKKLLLLLLKKKKKKLLLMMMNNNLLLKKKIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMNNNNNNNNNMMMLLLLLLMMMNNNNNNMMMKKKMMMOOOQQQQQQPPPOOOPPPQQQNNNMMMMMMLLLLLLLLLLLLMMMMMMKKKIIIJJJLLLOOOQQQQQQTTTTTTSSSSSSRRRPPPOOONNNPPPRRRTTTTTTSSSSSSTTTUUUSSSSSSTTTTTTTTTSSSRRRQQQLLLOOORRRSSSRRRTTTXXX\\\ZZZYYYYYY[[[^^^`````````[[[[[[[[[[[[\\\]]]___```ZZZ[[[[[[YYYVVVTTTTTTTTTXXXVVVSSSRRRTTTVVVVVVVVVTTTRRRPPPOOONNNOOOPPPQQQQQQSSSUUUWWWWWWWWWXXXZZZXXXYYYZZZYYYWWWVVVWWWXXXYYYZZZ\\\]]]\\\ZZZXXXVVVWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTUUUTTTRRROOOLLLJJJLLLLLLMMMNNNPPPQQQRRRSSSSSSRRRRRRRRRSSSRRROOOMMMLLLMMMNNNOOOPPPOOOOOONNNIIIIIIJJJKKKLLLNNNPPPQQQRRRSSSUUUVVVVVVUUUSSSRRROOONNNMMMLLLJJJJJJIIIIIIJJJJJJJJJKKKKKKLLLNNNNNNPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSRRRQQQQQQPPPPPPPPPOOONNNLLLKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJNNNNNNNNNPPPRRRUUUWWWYYYTTTQQQMMMKKKJJJIIIGGGFFFFFFGGGHHHHHHGGGGGGIIIKKKMMMJJJGGGFFFFFFFFFEEEDDDGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFHHHIIIJJJJJJIIIIIIHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIFFFFFFGGGIIIMMMRRRVVVYYYSSSPPPLLLJJJJJJIIIHHHGGGEEEEEEFFFFFFFFFFFFFFFEEEHHHHHHGGGGGGFFFEEEEEEEEEBBBDDDEEEGGGHHHHHHHHHHHHFFFGGGGGGGGGGGGJJJOOOSSSWWWTTTPPPLLLHHHFFFEEEEEEHHHGGGEEECCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNRRRQQQOOOMMMKKKJJJIIIIIILLLMMMOOOQQQRRRRRRPPPOOOSSSTTTTTTTTTTTTUUUUUUUUUVVVUUUUUUUUUUUUTTTTTTTTTUUUVVVVVVVVVTTTQQQOOOMMMLLLLLLMMMNNNOOOPPPQQQQQQRRRTTTWWWWWWVVVTTTTTTTTTVVVVVVVVVVVVUUUTTTSSSRRRSSSUUUVVVVVVUUUTTTTTTUUUTTTUUUVVVWWWWWWXXXWWWWWWUUUUUUTTTRRRPPPOOOPPPRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPQQQSSSVVVXXXZZZ[[[YYYXXXYYY[[[[[[XXXUUUTTTTTTUUUUUUVVVVVVWWWWWWWWWUUUSSSQQQPPPQQQRRRRRRVVVVVVUUUUUUVVVXXXYYY[[[]]][[[YYYWWWVVVVVVWWWXXXXXXXXXXXXYYY[[[\\\[[[YYYUUUVVVWWWWWWXXXXXXXXXXXXTTTTTTTTTTTTTTTUUUVVVWWWxxxssslllhhhccc___ZZZTTTMMMGGGDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFDDDEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFHHHLLLNNNOOOMMMKKKIIIHHHHHHHHHIIIIIIKKKLLLLLLJJJJJJIIIJJJKKKKKKIIIHHHFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKLLLNNNOOOMMMJJJLLLNNNPPPPPPOOONNNOOOPPPLLLLLLLLLLLLLLLKKKJJJJJJKKKJJJJJJKKKMMMOOOPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRTTTTTTSSSRRRSSSTTTRRRRRRSSSSSSSSSRRRQQQPPPMMMQQQTTTSSSQQQQQQUUUYYYWWWVVVUUUWWWZZZ\\\\\\\\\XXXXXXYYYZZZ[[[\\\]]]^^^ZZZ[[[\\\ZZZVVVSSSSSSTTTWWWTTTQQQPPPRRRSSSUUUUUUTTTSSSQQQOOOOOOOOOPPPPPPNNNPPPSSSTTTTTTTTTUUUWWWVVVYYYZZZZZZWWWTTTTTTUUUVVVXXX[[[]]]]]][[[YYYWWWYYYYYYYYYXXXWWWWWWVVVVVVTTTUUUVVVVVVUUUQQQNNNKKKKKKKKKKKKLLLNNNOOOQQQRRRQQQQQQQQQQQQRRRQQQOOOMMMKKKKKKLLLNNNNNNOOOOOOOOOJJJJJJJJJJJJLLLMMMOOOPPPQQQQQQRRRSSSSSSRRRQQQQQQLLLLLLLLLKKKJJJIIIHHHGGGHHHHHHHHHIIIJJJLLLMMMNNNQQQQQQQQQQQQQQQRRRSSSSSSRRRRRRRRRRRRQQQOOONNNMMMNNNMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKNNNPPPSSSUUUVVVWWWOOOMMMKKKJJJJJJJJJHHHFFFFFFGGGHHHGGGEEEEEEGGGJJJKKKIIIFFFEEEEEEFFFEEEDDDHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGHHHHHHHHHIIIMMMQQQUUUXXXQQQNNNJJJHHHGGGFFFEEEDDDCCCDDDEEEEEEFFFFFFFFFEEEFFFGGGHHHHHHHHHFFFDDDCCCAAABBBCCCDDDEEEFFFFFFGGGCCCDDDFFFFFFFFFHHHLLLPPPQQQQQQPPPOOOMMMJJJHHHFFFEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLMMMMMMMMMMMMNNNQQQPPPOOOMMMKKKJJJIIIIIIGGGIIILLLOOOPPPPPPOOONNNOOOPPPPPPQQQRRRSSSTTTTTTVVVVVVUUUUUUUUUTTTTTTTTTSSSTTTUUUUUUSSSQQQOOOMMMKKKJJJJJJJJJKKKMMMOOOPPPPPPSSSVVVWWWUUUSSSSSSTTTSSSTTTUUUUUUTTTRRRQQQQQQRRRTTTVVVVVVTTTSSSTTTUUUTTTUUUVVVXXXXXXYYYYYYYYYUUUUUUUUURRRPPPOOOPPPRRRQQQQQQRRRSSSSSSRRRQQQPPPOOOOOOOOOPPPRRRUUUWWWYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRVVVUUUTTTTTTUUUWWWYYY[[[[[[ZZZXXXVVVUUUVVVXXXYYYYYYXXXWWWYYY\\\]]]\\\ZZZUUUVVVWWWXXXYYYYYYYYYYYYTTTTTTTTTUUUVVVWWWWWWXXXyyyqqqlllmmmhhh```XXXQQQLLLGGGEEECCCCCCEEEFFFFFFEEECCCCCCDDDFFFGGGFFFDDDCCCCCCDDDFFFEEEEEEEEEEEEEEEFFFFFFGGGLLLRRRWWWXXXUUUOOOKKKHHHHHHHHHIIIJJJKKKLLLMMMKKKJJJIIIJJJKKKKKKIIIGGGDDDDDDDDDDDDEEEFFFHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHKKKLLLMMMNNNNNNOOONNNNNNMMMKKKJJJLLLNNNOOOMMMJJJKKKMMMNNNNNNMMMMMMNNNOOOJJJKKKLLLLLLLLLKKKIIIHHHLLLKKKJJJLLLNNNOOONNNMMMNNNNNNOOOPPPQQQSSSTTTTTTQQQSSSTTTTTTRRRRRRRRRSSSQQQRRRSSSSSSSSSQQQPPPOOORRRUUUWWWVVVRRRQQQTTTXXXUUUTTTSSSTTTVVVXXXXXXWWWUUUUUUWWWYYYZZZ[[[[[[[[[ZZZ[[[\\\ZZZVVVRRRRRRSSSTTTQQQNNNMMMNNNPPPQQQQQQTTTSSSRRRPPPOOOOOOPPPPPPLLLNNNPPPQQQQQQRRRSSSTTTUUUXXX[[[ZZZVVVSSSRRRSSSSSSVVVYYY\\\]]]\\\ZZZYYY[[[ZZZZZZYYYXXXXXXWWWWWWSSSTTTVVVWWWVVVSSSPPPNNNJJJJJJJJJKKKMMMNNNPPPQQQPPPPPPPPPQQQRRRQQQOOOMMMJJJJJJKKKLLLMMMNNNOOOOOOMMMLLLLLLLLLMMMNNNPPPQQQOOOPPPPPPPPPPPPPPPPPPOOOIIIJJJJJJKKKJJJIIIGGGFFFFFFFFFFFFGGGIIIKKKMMMNNNRRRRRRRRRRRRRRRSSSTTTUUUQQQRRRRRRQQQPPPMMMKKKJJJLLLLLLKKKKKKJJJJJJJJJJJJHHHGGGGGGGGGGGGGGGGGGHHHHHHJJJMMMPPPSSSTTTUUUUUULLLKKKJJJKKKLLLLLLJJJIIIFFFGGGHHHFFFDDDDDDGGGJJJIIIGGGDDDDDDEEEFFFEEEEEEIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDCCCCCCCCCEEEGGGHHHFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDDDDEEEGGGKKKOOOQQQPPPMMMHHHFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEGGGIIIJJJIIIFFFCCCAAAAAAAAAAAAAAABBBDDDEEEFFFAAADDDFFFFFFFFFGGGKKKOOOIIIKKKNNNPPPQQQOOOMMMLLLBBBBBBCCCDDDEEEFFFGGGHHHFFFHHHIIIKKKLLLLLLKKKKKKIIIHHHHHHHHHIIIJJJLLLNNNKKKLLLLLLLLLLLLMMMMMMMMMPPPOOONNNLLLKKKKKKJJJJJJDDDGGGJJJMMMOOOOOONNNMMMLLLMMMNNNOOOQQQRRRSSSTTTVVVVVVVVVUUUUUUUUUTTTTTTRRRSSSTTTTTTSSSQQQOOOMMMIIIHHHGGGGGGHHHJJJMMMNNNOOOSSSVVVWWWTTTRRRSSSTTTQQQSSSTTTTTTRRRQQQPPPPPPQQQSSSUUUUUUTTTSSSSSSTTTTTTUUUWWWXXXYYYZZZZZZZZZVVVVVVUUUSSSPPPOOOPPPRRRPPPQQQRRRSSSSSSRRRQQQQQQOOOOOOOOOPPPRRRUUUWWWXXXWWWYYY[[[ZZZXXXWWWXXXYYYWWWVVVVVVUUUTTTTTTTTTUUUSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQSSSUUUXXXZZZZZZXXXVVVTTTTTTUUUXXXYYYYYYXXXWWWYYY]]]^^^\\\ZZZVVVVVVXXXYYYZZZZZZZZZZZZSSSTTTUUUVVVWWWXXXXXXYYY{{{vvvqqqmmmjjjkkkcccWWWNNNJJJHHHFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEJJJFFFBBBAAACCCDDDDDDBBBGGGNNNXXX^^^^^^WWWNNNGGGLLLKKKJJJIIIHHHGGGGGGGGGIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEJJJKKKLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPOOONNNLLLJJJKKKLLLLLLMMMOOOQQQSSSTTTSSSRRROOOMMMKKKJJJJJJJJJNNNLLLKKKIIIIIIKKKMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRTTTVVVVVVRRROOOOOOOOONNNMMMMMMNNNOOOOOOPPPSSSVVVVVVTTTTTTVVVYYY[[[XXXUUUSSSSSSTTTTTTTTTXXXXXXWWWXXXXXXYYYZZZ[[[XXXYYY[[[\\\\\\ZZZXXXVVVPPPOOONNNNNNPPPQQQQQQQQQRRRSSSRRRQQQNNNLLLLLLLLLPPPOOONNNNNNOOOPPPRRRSSSWWWXXXXXXWWWUUUSSSRRRSSSSSSUUUYYY[[[\\\[[[ZZZYYY___^^^\\\ZZZXXXVVVVVVUUUXXXXXXXXXXXXWWWTTTPPPLLLMMMKKKIIIIIIKKKMMMNNNNNNOOONNNNNNOOOPPPOOOMMMKKKHHHHHHIIIJJJLLLNNNOOOPPPQQQQQQQQQPPPPPPOOOOOOOOORRRUUUTTTOOOPPPUUUTTTOOOKKKHHHDDDBBBBBBCCCDDDDDDFFFGGGHHHHHHIIIJJJKKKKKKPPPPPPOOOOOONNNOOOOOOOOOSSSRRRPPPNNNMMMLLLKKKKKKHHHIIIJJJKKKKKKKKKJJJIIIJJJKKKLLLKKKHHHFFFFFFGGGDDDEEEFFFGGGIIIKKKMMMOOOIIIIIIIIIJJJJJJKKKLLLMMMPPPMMMIIIEEECCCDDDFFFHHHFFFEEEDDDDDDDDDDDDDDDEEEGGGGGGFFFEEEEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIGGGFFFDDDCCCFFFFFFFFFEEEEEEEEEDDDDDDFFFEEEEEEEEEEEEFFFFFFGGGDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHEEEFFFHHHIIIIIIGGGDDDBBB??????@@@AAABBBDDDEEEFFFGGGEEECCCDDDFFFFFFDDDBBBHHHFFFFFFIIIMMMNNNMMMKKKEEEDDDBBBAAAAAABBBCCCDDDGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPPPPNNNMMMMMMOOOQQQRRRSSSRRRPPPLLLJJJJJJJJJEEEFFFHHHJJJKKKLLLLLLMMMPPPPPPOOOOOOPPPPPPQQQRRRRRRSSSTTTUUUVVVUUUTTTTTTRRRSSSTTTTTTSSSQQQOOOMMMNNNMMMJJJHHHHHHIIIKKKMMMPPPPPPQQQQQQRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOTTTRRRPPPNNNNNNNNNOOOPPPUUUUUUVVVVVVVVVUUUUUUTTTUUUVVVVVVUUUUUUTTTSSSRRRPPPQQQRRRSSSTTTTTTTTTTTTOOOMMMLLLMMMPPPSSSTTTTTTZZZZZZZZZYYYXXXWWWUUUTTTWWWWWWWWWVVVUUUTTTSSSRRRNNNOOOPPPOOOMMMMMMMMMNNNOOOPPPRRRSSSSSSUUUWWWZZZXXXWWWVVVUUUUUUUUUVVVWWWYYYYYYYYYYYYZZZZZZZZZZZZTTTUUUVVVXXXZZZZZZWWWUUUVVVUUUUUUVVVVVVWWWXXXYYY}}}vvvrrrpppmmmkkkccc\\\RRRJJJGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@CCCCCCCCCDDDDDDDDDDDDEEEHHHDDDAAA@@@BBBCCCCCCBBBEEEKKKSSSXXXYYYTTTLLLGGGHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHJJJJJJKKKKKKJJJJJJKKKLLLKKKLLLLLLMMMNNNNNNNNNNNNLLLLLLMMMNNNOOOPPPRRRSSSTTTRRRPPPMMMKKKJJJJJJIIIKKKKKKJJJJJJKKKMMMNNNOOOOOOOOOPPPRRRRRRSSSSSSSSSSSSQQQQQQRRRTTTTTTQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPRRRQQQOOOOOOQQQTTTXXXVVVTTTSSSSSSSSSTTTSSSVVVVVVVVVVVVWWWXXXYYYZZZVVVXXXZZZ\\\\\\[[[YYYWWWRRRPPPOOOPPPQQQSSSRRRRRRQQQRRRRRRQQQNNNLLLLLLLLLNNNNNNNNNOOOOOOPPPQQQRRRUUUVVVWWWVVVSSSQQQQQQRRRSSSTTTWWWYYYZZZYYYYYYXXX\\\[[[[[[ZZZYYYXXXWWWWWWYYYYYYYYYZZZZZZXXXTTTPPPOOOMMMJJJJJJKKKLLLMMMLLLNNNNNNNNNOOOPPPOOOMMMJJJHHHHHHIIIJJJKKKMMMOOOOOOQQQQQQPPPPPPPPPOOOOOOOOOLLLPPPQQQPPPSSSXXXXXXTTTOOOJJJDDD???>>>???AAACCCGGGGGGHHHHHHIIIJJJKKKKKKMMMLLLLLLLLLLLLLLLMMMMMMQQQPPPNNNMMMKKKJJJIIIIIIGGGGGGHHHIIIIIIHHHGGGFFFHHHJJJKKKJJJHHHFFFFFFGGGDDDDDDEEEFFFHHHIIIKKKLLLIIIHHHIIIIIIJJJKKKLLLMMMQQQNNNIIIEEECCCCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGDDDEEEGGGHHHGGGEEECCCBBBBBBBBBBBBBBBCCCEEEFFFGGGGGGEEECCCDDDFFFGGGFFFDDDGGGFFFFFFHHHKKKMMMLLLJJJEEEDDDBBBAAAAAABBBDDDEEEGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKLLLMMMNNNOOOPPPQQQSSSSSSRRROOOLLLJJJJJJKKKPPPQQQRRRPPPMMMKKKJJJKKKFFFGGGHHHJJJLLLMMMNNNNNNLLLKKKKKKKKKKKKLLLMMMMMMQQQRRRSSSTTTUUUUUUTTTSSSRRRSSSTTTUUUTTTSSSQQQPPPOOOMMMKKKIIIHHHIIIKKKLLLOOOPPPPPPQQQQQQQQQPPPPPPRRRQQQQQQQQQQQQQQQPPPPPPRRRQQQOOONNNNNNOOOPPPQQQTTTTTTUUUUUUUUUTTTTTTSSSPPPQQQQQQRRRRRRRRRQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTPPPOOOMMMNNNPPPRRRSSSSSSWWWWWWWWWWWWVVVUUUTTTSSSVVVVVVVVVVVVUUUTTTSSSRRROOOPPPQQQOOONNNMMMMMMNNNPPPQQQSSSSSSSSSTTTVVVYYYWWWVVVUUUTTTTTTTTTUUUVVVWWWWWWXXXXXXYYYYYYYYYZZZUUUUUUUUUWWWYYYZZZYYYWWWVVVVVVVVVVVVWWWXXXYYYZZZuuunnnkkkiiifffdddWWWRRRKKKEEECCCBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCEEECCC@@@@@@AAABBBBBBBBBCCCGGGLLLPPPQQQOOOKKKHHHEEEEEEEEEDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFDDDCCCCCCCCCCCCCCCCCCDDDCCCDDDEEEGGGIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMNNNNNNOOOPPPQQQTTTRRRPPPNNNLLLJJJJJJIIIIIIIIIKKKLLLNNNOOOPPPPPPOOOOOOPPPQQQRRRRRRRRRRRRSSSQQQPPPPPPQQQQQQPPPOOOMMMNNNNNNOOOOOONNNNNNMMMNNNOOOOOOMMMJJJIIILLLOOOSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUVVVWWWXXXXXXTTTVVVYYY[[[\\\[[[YYYXXXSSSRRRPPPQQQRRRTTTSSSRRRQQQRRRRRRQQQNNNLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPSSSTTTUUUTTTQQQOOOOOOPPPRRRSSSSSSUUUVVVVVVWWWWWWXXXXXXYYYZZZZZZYYYXXXWWWYYYYYYZZZ\\\]]]\\\YYYVVVQQQOOOLLLKKKLLLMMMLLLKKKMMMMMMNNNPPPQQQPPPLLLIIIHHHHHHHHHIIIJJJLLLMMMNNNPPPPPPPPPPPPPPPOOOOOONNNKKKOOOQQQQQQUUU[[[^^^]]]VVVOOOFFF===:::;;;@@@CCCHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMOOONNNMMMKKKIIIHHHGGGFFFFFFFFFGGGFFFFFFEEEDDDCCCFFFGGGIIIIIIGGGFFFGGGHHHDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGHHHHHHIIIKKKLLLMMMPPPMMMIIIEEEBBBAAABBBCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDHHHGGGFFFEEEDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@?????????AAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBCCCDDDDDDEEEEEECCCDDDEEEFFFFFFDDDCCCAAACCCBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDEEEGGGHHHHHHFFFFFFEEEEEEGGGIIIJJJIIIHHHDDDCCCBBBBBBBBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEHHHIIIJJJKKKMMMNNNOOOPPPQQQRRRRRRPPPLLLIIIHHHHHHLLLNNNQQQQQQOOOLLLKKKKKKGGGHHHIIIKKKLLLNNNOOOPPPMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVUUUTTTSSSOOONNNLLLJJJJJJJJJJJJKKKOOOOOOPPPPPPPPPPPPOOOOOOQQQQQQQQQRRRRRRRRRRRRRRRPPPOOONNNNNNNNNOOOQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSNNNNNNPPPQQQQQQRRRRRRRRRQQQRRRSSSTTTTTTUUUTTTTTTRRRPPPOOOOOOQQQRRRSSSRRRTTTTTTTTTTTTTTTSSSRRRQQQSSSTTTTTTUUUUUUTTTTTTSSSPPPQQQRRRPPPNNNMMMMMMNNNPPPRRRSSSRRRRRRRRRTTTVVVVVVUUUTTTRRRRRRSSSSSSTTTTTTUUUUUUVVVWWWXXXYYYYYYUUUTTTTTTVVVYYYZZZZZZYYYWWWWWWWWWWWWXXXYYYZZZ[[[|||pppfff```\\\WWWTTTLLLJJJFFFBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCBBBAAA@@@AAAAAABBBBBBBBBCCCFFFHHHJJJKKKKKKKKKFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFHHHJJJKKKLLLLLLKKKIIIHHHHHHIIIIIIGGGFFFLLLKKKIIIHHHHHHIIIJJJKKKNNNNNNNNNNNNNNNNNNOOOPPPSSSRRRPPPOOOMMMKKKJJJJJJIIIJJJMMMOOOPPPPPPOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQRRRQQQPPPOOOOOOPPPPPPPPPMMMNNNOOOOOOOOOOOONNNMMMOOOOOONNNIIIEEEDDDHHHLLLOOOPPPRRRSSSSSSRRRSSSSSSUUUUUUUUUUUUVVVWWWXXXXXXVVVWWWZZZ[[[[[[YYYWWWVVVSSSRRRPPPQQQRRRSSSSSSRRRPPPQQQSSSRRROOOMMMLLLLLLKKKMMMNNNPPPQQQPPPPPPOOOPPPRRRSSSRRRPPPNNNNNNNNNQQQQQQQQQQQQRRRTTTVVVWWWVVVWWWYYYZZZZZZYYYWWWVVVWWWXXXZZZ\\\______\\\ZZZQQQOOOMMMMMMNNNOOONNNMMMLLLLLLNNNPPPQQQPPPLLLIIIHHHHHHHHHIIIIIIKKKLLLMMMNNNOOOPPPPPPPPPOOOOOONNNPPPQQQQQQRRRVVV^^^fffjjjccc\\\OOOCCC======BBBGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMLLLLLLKKKIIIGGGFFFEEEGGGGGGFFFEEEDDDCCCBBBAAACCCEEEGGGGGGFFFFFFGGGHHHDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGGGGHHHJJJKKKLLLLLLJJJGGGDDDBBBBBBBBBBBB@@@@@@@@@AAAAAACCCDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDCCCDDDDDDEEEFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHFFFDDDCCCCCCDDDFFFGGGEEEEEEEEEDDDDDDDDDCCCCCCAAAAAA@@@@@@???>>>===<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCBBBAAAAAABBBBBBBBBBBBCCCDDDFFFIIIKKKLLLIIIIIIGGGFFFDDDDDDCCCCCCEEEEEEFFFFFFGGGFFFFFFEEECCCCCCBBBBBBBBBBBBCCCCCCFFFGGGHHHIIIKKKKKKLLLLLLLLLJJJHHHHHHIIIJJJHHHFFFJJJJJJHHHHHHHHHIIIJJJKKKNNNNNNNNNMMMMMMNNNNNNOOOQQQQQQPPPOOONNNMMMKKKKKKLLLMMMOOOQQQQQQPPPNNNMMMPPPPPPQQQQQQRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQRRROOOOOOPPPPPPPPPPPPOOOOOOOOONNNKKKEEE@@@???DDDHHHLLLOOORRRRRRRRRQQQSSSTTTVVVVVVVVVWWWWWWXXXYYYZZZYYYZZZ\\\\\\[[[XXXUUUSSSSSSQQQPPPPPPQQQRRRQQQQQQPPPRRRSSSSSSQQQNNNMMMMMMLLLMMMOOOPPPQQQQQQPPPOOOOOOQQQRRRQQQOOONNNNNNNNNQQQPPPPPPOOOQQQRRRUUUVVVWWWXXXYYYZZZYYYWWWUUUTTTUUUVVVXXX[[[^^^^^^\\\ZZZPPPOOONNNNNNPPPQQQQQQPPPKKKLLLMMMOOOPPPOOOLLLJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPNNNMMMRRRQQQPPPQQQWWWaaaooozzzzzzrrrdddTTTHHHDDDFFFJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKLLLKKKJJJIIIGGGGGGHHHGGGFFFEEEDDDBBBBBBAAAAAACCCEEEFFFEEEEEEFFFGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFEEECCCCCCBBBBBBCCC????????????@@@AAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBBBBCCCEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAA@@@>>>===<<>>>>>>>>>>>???@@@AAAAAA???????????????@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEECCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBBBBAAA@@@>>>===@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBBDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDBBBDDDEEEFFFFFFFFFHHHJJJIIIJJJKKKJJJHHHFFFFFFGGGDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLMMMMMMLLLIIIFFFEEEFFFGGGJJJMMMOOOOOONNNNNNNNNLLLKKKKKKKKKKKKMMMOOOPPPMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRTTTVVVYYY\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\YYYYYYYYYWWWUUUQQQNNNLLLLLLMMMNNNPPPQQQQQQQQQQQQOOOOOOOOOPPPPPPPPPPPPPPPOOOPPPPPPQQQRRRSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUSSSSSSSSSSSSUUUVVVVVVVVVVVVVVVWWWUUURRRRRRSSSTTTTTTTTTUUUUUUTTTTTTSSSQQQPPPOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTSSSQQQQQQQQQSSSPPPQQQQQQQQQOOOOOOQQQSSSSSSRRRQQQOOOOOOPPPPPPQQQPPPQQQQQQRRRSSSTTTUUUUUUSSSRRRRRRTTTWWWXXXXXXXXXTTTTTTTTTTTTUUUVVVWWWXXX||||||~~~|||tttlll___XXXOOOHHHEEEDDDBBB@@@>>>AAADDDDDDAAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBBGGGIIIJJJHHHEEEBBBCCCDDD???@@@AAACCCEEEGGGHHHIIIJJJIIIHHHFFFEEEDDDDDDDDDCCCDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFHHHKKKMMMNNNOOOPPPNNNKKKIIIJJJNNNPPPMMMJJJEEEGGGIIIKKKMMMOOOPPPPPPMMMMMMLLLLLLMMMNNNOOOOOOMMMNNNOOOPPPPPPPPPOOOOOONNNOOOPPPQQQRRRRRRQQQPPPRRRSSSSSSSSSSSSSSSRRRRRRNNNRRRUUUVVVVVVUUUWWWYYYUUUSSSQQQPPPPPPQQQSSSUUUTTTQQQKKKCCC===>>>DDDJJJNNNQQQSSSQQQOOOOOOSSSXXXXXXXXXXXXXXXYYYZZZ[[[[[[\\\]]]^^^^^^\\\YYYVVVTTTUUUSSSQQQQQQRRRSSSRRRQQQQQQTTTVVVWWWUUURRRQQQPPPPPPPPPPPPPPPQQQRRRSSSSSSPPPRRRSSSRRRQQQPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVUUUVVVVVVVVVVVVWWWWWWWWWVVVVVVXXXZZZ\\\[[[XXXVVVRRRQQQQQQRRRSSSTTTRRRQQQMMMLLLKKKKKKMMMNNNNNNMMMLLLLLLKKKJJJJJJKKKKKKKKKKKKLLLOOOQQQQQQPPPNNNMMMKKKHHHIIIMMMSSS[[[lll{{{{{{lll[[[OOOJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGDDDCCCCCCCCCCCCCCCDDDDDDFFFGGGIIIKKKLLLLLLKKKJJJGGGFFFEEECCCBBBBBBBBBCCC@@@BBBDDDDDDBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHGGGEEEEEEEEEEEEEEEBBBBBBCCCCCCBBBAAA@@@@@@>>>>>>>>>======>>>??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAACCCDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>============???@@@AAABBBBBBAAA@@@>>>AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFDDDFFFIIIIIIGGGGGGIIILLLKKKMMMNNNMMMIIIGGGGGGHHHEEEFFFFFFFFFGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKKKKIIIGGGFFFFFFGGGHHHJJJMMMMMMMMMMMMNNNOOONNNMMMKKKJJJJJJKKKMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPOOOOOOQQQSSSUUUYYY\\\^^^``````___^^^^^^]]]]]]^^^]]]]]]]]]\\\YYYUUUQQQNNNKKKLLLNNNPPPRRRSSSTTTTTTQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTSSSTTTTTTUUUVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWVVVUUUUUUSSSTTTUUUVVVWWWWWWWWWWWWWWWUUUSSSSSSTTTVVVVVVUUUUUUUUUTTTSSSRRRPPPNNNMMMOOOPPPPPPQQQQQQQQQPPPPPPQQQSSSTTTSSSRRRRRRSSSUUUQQQSSSSSSSSSRRRRRRTTTVVVSSSRRRQQQPPPOOOPPPPPPQQQQQQRRRRRRRRRSSSSSSTTTTTTRRRRRRRRRTTTVVVWWWVVVTTTRRRRRRRRRRRRSSSTTTUUUUUU~~~}}}vvvrrrtttyyywwwlllaaaVVVPPPGGGBBB@@@@@@???>>>===@@@DDDDDDAAA??????@@@>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBIIIKKKLLLJJJFFFCCCCCCDDD>>>???AAACCCEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEEEECCCCCCDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCEEEHHHKKKNNNPPPRRRRRROOOLLLIIIKKKPPPRRROOOLLLIIIJJJLLLNNNOOOOOONNNNNNLLLLLLLLLLLLMMMNNNOOOPPPKKKLLLNNNPPPQQQQQQPPPPPPMMMNNNOOOQQQRRRSSSSSSTTTSSSTTTTTTTTTTTTTTTSSSRRRNNNRRRWWWYYYXXXXXXYYY[[[WWWUUURRRPPPPPPRRRUUUWWWYYYVVVOOOGGGAAABBBIIIOOOOOORRRSSSQQQNNNOOOTTTYYYXXXXXXWWWXXXXXXYYYZZZ[[[[[[\\\^^^^^^]]][[[XXXVVVVVVTTTSSSRRRSSSTTTSSSRRRRRRUUUWWWXXXVVVSSSRRRQQQRRRQQQPPPPPPQQQRRRTTTUUUQQQRRRTTTSSSRRRQQQQQQRRRQQQQQQRRRSSSTTTUUUVVVVVVTTTTTTTTTUUUVVVWWWYYYZZZWWWWWWXXXZZZ\\\[[[WWWTTTTTTSSSSSSSSSTTTSSSQQQOOONNNLLLJJJJJJLLLNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLJJJLLLOOOQQQQQQPPPNNNMMMKKKIIIJJJNNNPPPTTTaaaooozzzzzzuuuiii[[[OOOKKKJJJKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDEEEHHHJJJLLLLLLKKKJJJFFFEEECCCBBBAAAAAABBBCCC@@@BBBCCCCCCBBBAAAAAABBB@@@@@@@@@AAABBBCCCEEEEEEIIIHHHGGGEEEDDDDDDCCCCCCBBBCCCCCCCCCBBB@@@>>>===???>>>>>>============>>>@@@@@@??????@@@AAABBBBBB??????AAABBBCCCEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA???>>><<<;;;;;;;;;;;;:::::::::>>>???AAABBBBBBAAA@@@???CCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFIIIKKKKKKIIIIIIKKKMMMMMMOOOPPPNNNJJJHHHHHHIIIFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGHHHIIIKKKLLLMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHGGGFFFGGGJJJLLLIIIKKKLLLLLLLLLLLLNNNPPPOOOMMMKKKJJJIIIJJJKKKLLLJJJJJJJJJJJJJJJKKKKKKLLLNNNNNNOOOQQQTTTXXX\\\^^^cccbbbaaa___^^^^^^^^^^^^`````````___\\\WWWSSSPPPKKKLLLNNNPPPSSSTTTUUUVVVSSSSSSRRRRRRQQQQQQQQQPPPRRRSSSSSSTTTTTTTTTTTTSSSRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVWWWXXXYYYYYYYYYYYYTTTTTTUUUVVVWWWWWWWWWWWWVVVUUUSSSSSSUUUVVVWWWVVVUUUUUUTTTSSSQQQNNNLLLKKKOOOPPPPPPQQQQQQPPPPPPOOOQQQRRRTTTTTTSSSSSSUUUVVVSSSTTTUUUUUUTTTUUUWWWYYYSSSRRRQQQPPPOOOPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSQQQQQQRRRUUUVVVVVVTTTQQQPPPPPPPPPPPPQQQRRRSSSTTTzzzuuuqqqooommmmmmkkkdddYYYPPPHHHFFFDDDBBB@@@?????????@@@@@@???????????????????????????>>>??????@@@@@@AAAAAABBBCCCCCCBBBAAAAAAEEEGGGHHHFFFBBB@@@@@@AAAAAAAAAAAAAAABBBDDDEEEGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGHHHHHHGGGFFFFFFEEEDDDDDDGGGFFFFFFIIIMMMQQQSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMMMMNNNOOOPPPQQQRRRNNNMMMKKKJJJJJJKKKLLLMMMPPPOOOMMMLLLLLLLLLMMMNNNNNNOOOPPPQQQSSSUUUVVVWWWVVVVVVVVVVVVUUUTTTSSSSSSQQQRRRSSSUUUWWWXXXXXXXXXWWWTTTPPPNNNNNNRRRWWW[[[aaaaaa^^^WWWOOOKKKLLLPPPSSSRRRQQQPPPOOOOOOPPPPPPTTTVVVWWWXXXWWWXXXZZZ[[[XXXZZZ\\\]]]]]][[[YYYWWWWWWVVVUUUUUUTTTTTTUUUUUUQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVUUUTTTTTTSSSSSSRRRQQQRRRTTTUUUUUUTTTSSSSSSSSSSSSTTTUUUUUUUUUTTTTTTUUUUUUUUUVVVWWWXXXZZZZZZVVVWWWWWWWWWWWWVVVUUUTTTVVVSSSQQQRRRTTTTTTRRROOOKKKKKKKKKKKKLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJJJJJJJMMMRRRYYY^^^iiiiiiggg^^^TTTLLLKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHFFFEEECCCBBBBBBBBBBBBBBBDDDFFFGGGGGGHHHJJJLLLFFFFFFDDDBBB@@@@@@AAACCCCCCCCCCCCBBBBBBAAAAAAAAACCCBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDEEEEEEEEECCCBBBAAABBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@>>><<<<<<===??????@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@???>>>============<<<>>>AAABBBBBB@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAA@@@@@@BBBDDDFFFFFFDDDCCCCCCDDDEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKKKKKKKKKKJJJIIIHHHIIIHHHGGGEEEDDDDDDCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHKKKJJJIIIJJJKKKLLLKKKJJJKKKIIIFFFEEEFFFFFFDDDCCCHHHHHHHHHIIIKKKMMMNNNOOOOOONNNLLLIIIHHHGGGGGGGGGJJJJJJJJJJJJKKKMMMNNNOOOPPPPPPQQQRRRSSSWWW\\\```___^^^]]][[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZVVVPPPLLLJJJKKKMMMPPPQQQQQQQQQQQQPPPRRRSSSSSSRRRQQQQQQRRRVVVTTTSSSSSSTTTUUUUUUTTTSSSWWWZZZZZZWWWUUUVVVXXXZZZYYYYYYZZZZZZYYYWWWUUUVVVUUUTTTUUUVVVVVVUUUTTTTTTTTTSSSSSSTTTTTTUUUVVVRRRPPPOOOOOOPPPOOOMMMKKKLLLNNNOOONNNMMMMMMOOOPPPOOOQQQTTTWWWYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVTTTRRROOONNNNNNOOOPPPUUUUUUSSSRRRQQQQQQQQQQQQSSSRRRPPPOOOPPPRRRTTTVVVOOONNNNNNMMMNNNOOOQQQRRR{{{tttppppppkkkeeebbb___ZZZRRRLLLFFFDDDBBB@@@???>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@@@@AAAAAABBBCCCCCCBBBAAAAAABBBDDDFFFEEEBBBAAAAAABBBBBBBBBBBBBBBCCCEEEFFFGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGJJJJJJIIIIIIHHHGGGFFFFFFGGGFFFFFFIIIMMMQQQSSSTTTPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMMMMMMMNNNNNNOOONNNLLLKKKIIIIIIIIIKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQSSSUUUVVVXXXXXXXXXXXXXXXWWWVVVTTTSSSRRRPPPQQQQQQSSSTTTUUUVVVVVVWWWUUUQQQOOOOOORRRVVVXXXaaabbbaaa[[[UUUQQQSSSVVVUUUTTTSSSQQQPPPPPPPPPQQQTTTVVVXXXXXXXXXXXXZZZ[[[YYYZZZ[[[\\\[[[ZZZXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWUUUUUUUUUVVVVVVUUUUUUTTTVVVVVVVVVVVVVVVVVVVVVVVVRRRSSSTTTUUUUUUTTTSSSRRRTTTTTTUUUVVVVVVWWWVVVVVVTTTTTTTTTTTTUUUVVVWWWWWWTTTTTTUUUUUUVVVVVVWWWWWWVVVTTTQQQQQQRRRSSSQQQOOOLLLLLLKKKKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLKKKLLLKKKKKKLLLOOOTTTXXX\\\]]]\\\WWWPPPLLLLLLNNNLLLLLLKKKKKKJJJIIIIIIIIIFFFEEEDDDCCCBBBBBBCCCDDDBBBDDDFFFGGGGGGHHHJJJKKKGGGFFFDDDAAA??????AAACCCDDDDDDCCCCCCBBBBBBBBBBBB>>>>>>???AAACCCEEEGGGHHHFFFEEEEEEEEEFFFFFFDDDBBBCCCCCCCCCBBBBBB@@@??????>>>>>>>>>===>>>>>>????????????@@@>>>===>>>@@@BBB??????@@@AAABBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCFFFEEEEEEDDDDDDCCCBBBBBB@@@???>>>======<<<<<<<<<===@@@CCCDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@??????AAACCCDDDDDDCCCBBBBBBCCCDDDEEEGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHFFFEEEDDDCCCCCCCCCEEEFFFGGGGGGHHHHHHHHHHHHKKKJJJIIIJJJLLLMMMLLLKKKKKKHHHFFFEEEFFFEEEDDDCCCFFFGGGGGGHHHJJJKKKMMMNNNMMMLLLJJJHHHGGGFFFGGGGGGIIIIIIJJJJJJLLLMMMNNNOOOOOOPPPPPPQQQRRRUUUZZZ]]]^^^\\\ZZZYYYXXXXXXYYYZZZ[[[YYYWWWVVVVVVTTTQQQNNNKKKLLLNNNPPPQQQRRRRRRRRRPPPRRRTTTTTTRRRQQQQQQRRRVVVUUUSSSTTTUUUVVVVVVUUUUUUVVVXXXXXXWWWVVVVVVVVVYYYXXXXXXYYYZZZZZZWWWUUUVVVTTTSSSSSSUUUUUUTTTSSSTTTTTTSSSSSSTTTTTTUUUVVVRRRQQQPPPPPPPPPOOOMMMKKKLLLMMMNNNNNNMMMMMMNNNOOORRRSSSVVVXXXYYYYYYXXXXXXYYYYYYXXXWWWWWWWWWWWWWWWXXXVVVSSSQQQOOOOOOOOOPPPSSSSSSSSSSSSRRRRRRRRRRRRUUUUUUTTTRRRQQQOOONNNNNNNNNNNNMMMMMMNNNOOOQQQRRR|||tttnnnjjjkkkdddZZZSSSPPPMMMIIIFFFBBBAAA???>>>===>>>>>>???========================>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@BBBCCCCCCBBBAAABBBCCCBBBBBBBBBCCCDDDEEEFFFGGGDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGJJJIIIIIIIIIHHHGGGGGGGGGFFFEEEFFFIIIMMMQQQSSSSSSOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLLLLLLMMMLLLJJJHHHHHHHHHHHHIIIIIIIIIKKKLLLMMMNNNNNNNNNNNNPPPRRRTTTVVVXXXYYYZZZZZZZZZYYYXXXVVVTTTSSSRRRPPPPPPOOOOOOPPPRRRSSSTTTVVVUUUSSSQQQQQQRRRTTTUUU]]]______]]]YYYWWWXXXZZZWWWWWWUUUTTTRRRRRRQQQQQQTTTVVVXXXXXXXXXXXXZZZ\\\ZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYXXXXXXXXXWWWWWWUUUTTTTTTWWWXXXXXXYYYYYYYYYYYYYYYRRRSSSTTTUUUUUUTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVVVVRRRRRRRRRRRRRRRRRRSSSSSSQQQQQQQQQRRRTTTVVVXXXYYYWWWTTTQQQPPPPPPQQQPPPOOOMMMLLLLLLLLLLLLLLLMMMMMMKKKJJJKKKKKKLLLMMMNNNOOOLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLKKKLLLNNNQQQPPPRRRRRROOOKKKIIIJJJLLLLLLLLLKKKJJJIIIHHHHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEBBBDDDEEEFFFFFFGGGHHHJJJIIIGGGDDDAAA>>>===@@@CCCDDDDDDCCCCCCCCCCCCBBBBBB===>>>>>>@@@BBBDDDFFFHHHGGGFFFEEEFFFGGGGGGEEECCCDDDDDDDDDCCCBBB@@@???>>>??????>>>======>>>>>>>>>>>>???@@@@@@???@@@BBBDDD>>>>>>???AAABBBDDDEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD??????>>>===<<<<<<<<<<<>>???@@@???>>>>>>@@@AAABBBAAA@@@@@@AAABBBCCCDDDFFFFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCFFFFFFGGGGGGGGGGGGGGGGGGJJJIIIIIIKKKMMMNNNMMMLLLJJJHHHFFFEEEEEEEEEDDDCCCEEEEEEFFFGGGHHHIIIJJJKKKJJJIIIHHHFFFFFFFFFFFFGGGHHHHHHIIIKKKLLLNNNOOOOOOOOOPPPPPPPPPPPPRRRVVVYYY\\\ZZZWWWUUUTTTUUUWWWYYYZZZWWWTTTRRRRRRRRRRRRQQQLLLMMMOOOPPPRRRSSSSSSSSSQQQSSSTTTUUUSSSRRRRRRSSSVVVUUUTTTTTTVVVWWWWWWWWWVVVVVVUUUVVVWWWWWWVVVTTTWWWWWWWWWXXXYYYZZZXXXWWWTTTSSSQQQQQQSSSTTTSSSRRRTTTTTTSSSSSSTTTTTTUUUVVVTTTRRRQQQQQQQQQOOOLLLJJJKKKMMMOOOOOONNNMMMNNNOOOTTTVVVWWWYYYYYYYYYXXXXXXZZZYYYWWWVVVUUUVVVXXXYYYZZZXXXUUURRRPPPOOOOOOPPPPPPQQQRRRTTTTTTTTTSSSRRRTTTUUUUUUTTTQQQMMMJJJGGGNNNMMMMMMMMMMMMOOOPPPQQQxxxpppiiiddd___YYYPPPIIIEEEDDDBBBAAA???>>>===<<<<<<===>>>???<<<===============>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBAAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEFFFCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEHHHMMMPPPQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGHHHJJJLLLMMMMMMMMMLLLMMMNNNQQQTTTVVVWWWXXXYYYYYYYYYYYYXXXWWWUUUTTTSSSRRRPPPOOONNNOOOPPPSSSTTTVVVUUUTTTSSSSSSRRRRRRRRRTTTWWWYYYYYYXXXVVVWWWXXXYYYXXXWWWVVVTTTSSSRRRRRRTTTVVVWWWXXXWWWXXXYYY[[[[[[ZZZXXXVVVUUUUUUVVVVVVTTTTTTUUUUUUWWWXXXYYYZZZXXXXXXXXXXXXXXXWWWVVVUUUXXXYYYZZZZZZZZZZZZYYYXXXSSSTTTUUUUUUTTTSSSRRRQQQNNNOOOPPPQQQRRRSSSSSSSSSPPPPPPPPPPPPPPPOOOOOONNNOOONNNMMMNNNOOORRRUUUWWWWWWUUURRRPPPOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKLLLMMMNNNKKKLLLLLLLLLLLLLLLLLLKKKMMMNNNNNNMMMLLLKKKLLLMMMMMMNNNMMMJJJGGGEEEFFFGGGJJJJJJJJJIIIIIIIIIIIIIIIGGGFFFDDDCCCBBBBBBCCCCCCBBBCCCEEEEEEEEEEEEGGGHHHJJJHHHDDD@@@======???BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEGGGFFFFFFFFFHHHHHHFFFDDDEEEEEEEEEDDDBBB@@@???>>>??????>>>============>>>???@@@AAAAAA@@@@@@BBBCCC===>>>???@@@BBBDDDEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDCCCCCCDDDEEEEEEFFFFFFGGG@@@@@@???>>>======>>>>>>@@@BBBDDDEEEEEEEEEFFFGGGGGGFFFDDDBBB@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@>>>>>>@@@AAA???>>>>>>>>>???AAABBBCCCCCCDDDEEEFFFHHHIIIJJJKKKMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFEEECCCCCCCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFIIIHHHIIILLLNNNOOONNNMMMIIIGGGEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIHHHGGGFFFEEEDDDEEEFFFFFFGGGHHHIIIKKKMMMNNNOOOOOOOOOPPPQQQPPPPPPQQQTTTWWWZZZXXXUUUSSSSSSTTTVVVXXXWWWUUUSSSRRRSSSSSSRRRRRRMMMNNNOOOPPPRRRSSSTTTTTTQQQSSSVVVVVVUUUSSSSSSSSSUUUSSSRRRSSSUUUWWWWWWWWWWWWUUUSSSTTTWWWXXXVVVSSSVVVUUUUUUVVVYYYZZZYYYXXXSSSQQQOOOOOOQQQRRRRRRRRRTTTTTTSSSSSSTTTTTTUUUVVVUUUTTTSSSRRRRRRPPPLLLIIILLLNNNPPPQQQPPPOOOOOOPPPTTTUUUWWWXXXYYYYYYYYYYYYZZZXXXVVVTTTTTTVVVXXXZZZZZZXXXUUUQQQOOONNNNNNNNNNNNOOORRRTTTUUUUUUTTTSSSRRRRRRRRRQQQOOOLLLIIIGGGMMMLLLLLLLLLMMMNNNPPPQQQ{{{sssiii___YYYQQQMMMHHHDDDAAA@@@??????<<<<<<;;;:::;;;<<<===>>>=========>>>>>>?????????============>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGKKKNNNNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNKKKJJJIIIHHHGGGFFFEEEEEEHHHIIIJJJKKKLLLKKKJJJIIIJJJLLLOOORRRTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUSSSRRRQQQPPPPPPRRRTTTVVVUUUUUUUUUUUUTTTRRRQQQPPPNNNPPPSSSUUUUUUTTTTTTTTTXXXXXXWWWVVVUUUTTTSSSRRRSSSTTTVVVWWWVVVWWWXXXZZZZZZYYYWWWUUUTTTUUUUUUVVVSSSSSSSSSTTTUUUWWWXXXYYYVVVWWWWWWXXXXXXWWWWWWVVVXXXYYYZZZZZZZZZXXXWWWVVVTTTUUUUUUUUUTTTSSSQQQPPPMMMNNNOOOPPPQQQQQQQQQQQQOOOOOOOOOOOOOOOMMMLLLKKKMMMLLLKKKKKKKKKMMMPPPQQQUUUUUUSSSQQQPPPOOOPPPPPPOOOOOOMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJJJJLLLMMMMMMLLLKKKLLLMMMLLLLLLKKKHHHFFFDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKJJJHHHFFFCCCAAA@@@@@@@@@BBBCCCDDDDDDDDDCCCEEEFFFIIIGGGDDD@@@===<<>>===>>>>>>===============>>>AAABBBCCCBBBAAA@@@@@@AAA===>>>???@@@BBBCCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIAAAAAA@@@@@@???@@@@@@@@@???AAACCCDDDDDDDDDEEEGGGGGGFFFDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAA??????AAABBB>>>=========>>>???AAABBB@@@@@@BBBCCCEEEFFFGGGHHHJJJKKKKKKLLLLLLLLLKKKKKKHHHGGGFFFDDDCCCCCCBBBBBBEEEEEEFFFGGGGGGGGGFFFFFFHHHHHHIIILLLNNNOOONNNLLLHHHFFFEEEDDDEEEEEEDDDCCCCCCCCCEEEFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHJJJLLLMMMNNNNNNNNNPPPQQQRRRQQQPPPQQQSSSUUUYYYWWWUUUSSSSSSTTTVVVXXXTTTSSSSSSTTTUUUUUUSSSQQQNNNNNNOOOPPPQQQSSSTTTUUUQQQTTTWWWXXXVVVTTTTTTTTTRRRQQQPPPRRRTTTVVVWWWVVVWWWTTTRRRSSSVVVWWWUUUSSSUUUTTTTTTUUUWWWYYYYYYXXXRRRPPPNNNNNNOOOQQQRRRRRRTTTTTTSSSSSSTTTTTTUUUVVVUUUTTTTTTTTTSSSPPPLLLIIIMMMPPPRRRSSSRRRQQQQQQQQQRRRSSSTTTVVVXXXYYYZZZ[[[YYYXXXUUUTTTTTTVVVXXXZZZYYYWWWSSSPPPNNNMMMMMMMMMMMMOOOQQQTTTUUUUUUUUUTTTSSSRRRPPPNNNLLLJJJIIIHHHKKKKKKKKKKKKLLLNNNPPPQQQxxxpppggg\\\RRRKKKFFFEEEDDDBBB@@@???>>>>>>;;;;;;:::::::::;;;===>>>=========>>>>>>??????@@@<<<<<<<<<===>>>???@@@AAACCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAAAAABBBAAA???===<<<===???@@@AAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGCCCCCCDDDFFFIIIJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHJJJKKKLLLMMMJJJIIIIIIHHHGGGFFFFFFEEEHHHHHHIIIJJJJJJJJJIIIIIIIIIKKKNNNQQQRRRSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSUUUVVVWWWUUUUUUUUUUUUTTTSSSQQQPPPOOOPPPRRRSSSTTTTTTSSSRRRVVVVVVVVVVVVUUUTTTSSSRRRQQQSSSUUUUUUUUUUUUWWWYYYYYYXXXVVVUUUUUUUUUVVVWWWSSSSSSSSSTTTUUUVVVXXXYYYTTTUUUVVVVVVVVVVVVUUUUUUUUUVVVXXXYYYYYYWWWVVVTTTUUUUUUVVVUUUTTTRRRPPPOOOOOOPPPQQQQQQQQQQQQQQQQQQMMMNNNOOOOOOOOOMMMLLLKKKLLLKKKJJJJJJJJJKKKLLLMMMSSSTTTUUUTTTRRRQQQQQQRRRQQQPPPNNNLLLKKKJJJIIIIIILLLLLLKKKJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJGGGIIIKKKKKKJJJJJJLLLMMMHHHHHHGGGFFFFFFFFFGGGGGGDDDDDDFFFGGGIIIJJJKKKLLLLLLJJJGGGDDDAAA???>>>>>>BBBCCCDDDDDDBBBBBBCCCDDDFFFFFFDDDAAA>>>===>>>@@@>>>>>>????????????@@@@@@???@@@AAABBBDDDFFFHHHJJJEEEEEEDDDFFFGGGHHHFFFEEECCCCCCCCCBBBAAA???>>>======<<<<<<<<<======>>>???AAACCCDDDCCCAAA?????????>>>>>>???@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEGGGHHHHHHIIIBBBBBBAAAAAAAAAAAAAAABBB>>>@@@BBBCCCBBBCCCEEEGGGFFFEEEDDDCCCBBBBBBBBBBBB????????????????????????AAABBBCCCAAA@@@???AAABBB>>>===<<<<<<===>>>@@@@@@>>>>>>???@@@BBBCCCDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIKKKNNNNNNLLLJJJHHHFFFDDDDDDEEEEEEEEECCCCCCDDDFFFHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEHHHIIIKKKLLLMMMNNNMMMMMMOOOPPPQQQQQQPPPQQQSSSTTTWWWVVVUUUTTTTTTUUUVVVWWWSSSSSSSSSTTTUUUTTTRRRPPPNNNNNNNNNOOOPPPRRRTTTUUURRRUUUXXXYYYXXXVVVTTTTTTPPPOOOOOOQQQTTTVVVWWWVVVVVVTTTSSSSSSTTTUUUUUUTTTVVVTTTSSSTTTVVVXXXXXXXXXQQQOOOMMMMMMOOOQQQRRRRRRTTTTTTSSSSSSTTTTTTUUUVVVTTTTTTTTTUUUTTTRRRMMMJJJMMMPPPSSSTTTRRRQQQQQQQQQOOOPPPQQQSSSUUUWWWYYYZZZXXXWWWUUUTTTUUUVVVXXXYYYWWWVVVSSSPPPNNNMMMMMMNNNNNNOOOQQQSSSUUUUUUUUUUUUXXXVVVSSSPPPMMMJJJIIIHHHJJJJJJJJJJJJLLLNNNPPPQQQyyyuuutttssssssnnnfff^^^VVVOOOHHHDDDAAABBBAAA@@@>>>=========<<<;;;:::::::::;;;<<<===;;;;;;<<<======>>>??????<<<<<<<<<<<<>>>???@@@AAACCCBBBAAAAAAAAAAAABBBCCCCCCAAA@@@AAACCCDDDAAA???<<<>>>???AAABBBBBBBBBBBB@@@AAAAAABBBCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEFFFFFFCCCCCCCCCEEEGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGHHHIIIHHHIIIIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGHHHIIIKKKKKKJJJKKKNNNQQQRRRQQQPPPOOOQQQQQQRRRRRRRRRQQQQQQPPPRRRRRRSSSTTTVVVWWWXXXXXXTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQRRRRRRRRRQQQPPPRRRSSSTTTTTTTTTTTTSSSRRRPPPQQQSSSTTTSSSTTTUUUWWWWWWVVVVVVVVVVVVWWWXXXXXXTTTTTTTTTUUUVVVWWWXXXYYYTTTUUUUUUUUUTTTSSSRRRQQQPPPRRRUUUXXXYYYYYYWWWVVVVVVVVVVVVUUUTTTRRRPPPNNNPPPPPPPPPPPPPPPPPPOOONNNMMMNNNOOOPPPPPPNNNMMMLLLJJJJJJJJJKKKKKKKKKLLLLLLPPPSSSVVVVVVTTTRRRRRRSSSRRRQQQOOOMMMKKKIIIIIIHHHJJJJJJJJJJJJJJJKKKLLLMMMIIIJJJJJJKKKKKKJJJJJJIIIEEEFFFGGGGGGGGGGGGIIIKKKFFFEEEDDDDDDEEEEEEFFFEEEDDDEEEFFFGGGHHHIIIJJJKKKKKKIIIFFFCCCAAA@@@??????BBBCCCDDDCCCBBBAAABBBCCCCCCDDDDDDBBB@@@>>>??????>>>>>>??????@@@@@@@@@@@@>>>???@@@AAACCCFFFHHHIIIDDDDDDCCCEEEGGGGGGFFFDDDAAAAAAAAAAAA@@@???>>>===;;;;;;;;;<<<===>>>???@@@???AAABBBBBBAAA??????@@@??????@@@@@@@@@AAAAAAAAA@@@?????????@@@@@@AAABBBBBBBBBCCCDDDEEEFFFFFFGGGAAAAAAAAA@@@@@@AAAAAABBB???@@@BBBBBBBBBCCCFFFHHHDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA???>>>???AAA???>>>===<<<<<<===>>>???===>>>>>>???@@@AAAAAABBBBBBCCCDDDGGGHHHJJJJJJKKKGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBDDDEEEGGGHHHHHHHHHGGGGGGIIIKKKMMMLLLJJJGGGGGGEEEDDDCCCEEEEEEEEEDDDEEEFFFHHHJJJJJJJJJIIIHHHGGGFFFEEECCCCCCCCCDDDDDDIIIJJJLLLMMMMMMMMMLLLKKKMMMNNNPPPPPPOOOOOOQQQSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTRRRPPPPPPQQQRRRQQQPPPMMMMMMMMMNNNOOOQQQSSSTTTRRRUUUYYYZZZYYYWWWUUUTTTPPPOOOOOOQQQTTTWWWXXXXXXTTTTTTTTTSSSRRRRRRTTTVVVVVVUUUSSSSSSUUUWWWWWWWWWQQQOOOMMMLLLNNNQQQSSSSSSTTTTTTSSSSSSTTTTTTUUUVVVSSSSSSTTTUUUUUUSSSOOOKKKKKKNNNQQQRRRQQQPPPOOOOOOOOOOOOPPPQQQRRRTTTVVVVVVVVVVVVUUUUUUVVVVVVWWWXXXWWWUUUSSSPPPOOONNNOOOPPPOOOPPPQQQRRRSSSTTTUUUVVVWWWWWWVVVUUUSSSPPPMMMKKKIIIIIIIIIJJJKKKMMMOOOQQQ}}}wwwrrrnnnlllkkkeee___VVVOOOJJJHHHFFFEEEAAAAAA@@@>>><<<;;;<<<===<<<;;;:::::::::;;;<<<===::::::;;;;;;<<<===>>>>>>;;;;;;<<<<<<===???@@@AAACCCBBBAAAAAAAAAAAABBBCCCAAA@@@???AAADDDFFFDDDAAA===>>>@@@BBBCCCCCCCCCBBB@@@@@@AAAAAACCCDDDFFFGGGDDDDDDDDDDDDDDDCCCCCCCCC>>>??????@@@AAABBBCCCCCCCCCCCCCCCDDDFFFFFFCCCAAACCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEDDDDDDDDDDDDDDDHHHHHHIIIIIIIIIHHHHHHGGGEEEEEEEEEFFFGGGJJJMMMNNNKKKLLLOOOQQQRRRQQQOOONNNQQQQQQQQQQQQPPPOOONNNMMMQQQRRRSSSUUUWWWXXXXXXXXXTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPQQQPPPOOONNNPPPQQQRRRTTTTTTSSSRRRRRROOOPPPRRRSSSRRRSSSTTTVVVUUUVVVVVVWWWWWWXXXXXXYYYVVVVVVVVVVVVWWWXXXYYYYYYUUUUUUUUUTTTRRRPPPOOONNNMMMOOOSSSWWWZZZZZZZZZYYYVVVVVVVVVVVVTTTRRROOONNNNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMOOOPPPPPPOOONNNMMMIIIJJJKKKLLLMMMMMMMMMMMMOOOSSSWWWXXXVVVTTTSSSTTTRRRQQQOOOMMMKKKIIIHHHHHHHHHHHHHHHIIIKKKLLLNNNOOOIIIJJJJJJJJJJJJJJJJJJIIIDDDEEEEEEDDDCCCDDDGGGIIIGGGEEECCCBBBCCCCCCBBBAAAFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHFFFCCCBBBAAAAAAAAABBBCCCDDDCCCAAA@@@AAABBBAAACCCDDDCCCAAA???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCDDDFFFGGGEEEDDD@@@@@@@@@@@@@@@???>>>===:::::::::;;;===>>>@@@AAA<<<>>>AAABBBAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEE@@@@@@@@@???@@@@@@AAAAAA???AAABBBCCCCCCDDDGGGIIICCCCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAA@@@>>>===>>>@@@??????===<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@???@@@BBBEEEGGGIIIJJJJJJGGGFFFEEEDDDBBBBBBBBBBBB@@@AAACCCEEEGGGHHHIIIIIIGGGGGGHHHKKKLLLKKKHHHEEEGGGEEECCCCCCDDDEEEEEEDDDFFFGGGIIIKKKKKKKKKIIIHHHHHHGGGEEEDDDCCCCCCDDDDDDIIIKKKLLLNNNNNNLLLKKKJJJKKKLLLNNNNNNNNNNNNPPPRRRRRRSSSTTTUUUUUUTTTSSSRRRVVVRRRNNNLLLMMMOOOPPPQQQMMMMMMLLLMMMNNNPPPRRRTTTSSSVVVYYY[[[ZZZWWWUUUUUUQQQPPPPPPRRRUUUXXXYYYYYYSSSTTTUUUSSSQQQPPPSSSWWWWWWUUUSSSSSSUUUVVVWWWVVVRRROOOMMMLLLNNNQQQSSSTTTTTTTTTTTTSSSTTTUUUUUUVVVRRRSSSTTTVVVVVVTTTPPPLLLIIILLLPPPQQQPPPNNNMMMMMMOOOOOOOOOPPPPPPQQQRRRSSSUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVSSSQQQPPPPPPQQQRRRQQQQQQQQQQQQRRRTTTUUUVVVSSSUUUXXXZZZYYYVVVSSSPPPIIIIIIIIIIIIKKKMMMOOOQQQ}}}yyyssslllddd^^^ZZZPPPNNNJJJGGGDDDCCCCCCCCC@@@???>>>>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999999:::::::::<<<<<<<<<<<<============??????@@@AAAAAAAAAAAA@@@DDDDDDDDDDDDCCCCCCCCCCCC===<<<;;;>>>CCCEEEDDDBBB@@@@@@??????@@@BBBCCCEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDCCCAAAEEEFFFGGGFFFEEEEEEGGGIIIHHHIIIJJJJJJJJJIIIHHHGGGDDDDDDEEEFFFGGGIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOQQQSSSSSSRRRQQQPPPQQQQQQQQQRRRSSSUUUWWWWWWSSSSSSSSSSSSSSSTTTTTTTTTTTTRRRPPPPPPRRRRRRRRRQQQNNNOOOPPPRRRSSSSSSSSSTTTRRRQQQQQQPPPPPPPPPQQQQQQSSSTTTVVVXXXYYYZZZ[[[[[[ZZZZZZZZZYYYXXXXXXWWWWWWXXXVVVTTTSSSQQQQQQQQQRRRSSSSSSSSSSSSTTTTTTUUUUUUWWWWWWWWWVVVUUUTTTSSSRRRSSSRRRQQQOOOMMMKKKJJJIIINNNNNNNNNRRRUUUTTTPPPKKKMMMLLLKKKJJJJJJLLLNNNOOORRRSSSTTTUUUUUUTTTSSSRRRVVVSSSNNNIIIGGGHHHJJJKKKJJJIIIHHHGGGHHHJJJLLLNNNKKKJJJIIIIIIJJJJJJHHHFFFHHHGGGFFFDDDBBBAAAAAA@@@CCCCCCBBBBBBBBBCCCCCCDDDCCCDDDFFFGGGHHHHHHGGGGGGEEEDDDBBBAAA@@@?????????========================@@@AAABBB@@@>>>======>>>???>>>=========>>>???@@@>>>>>>???@@@@@@AAABBBBBBEEEEEEFFFFFFFFFFFFEEEEEEDDDBBB@@@>>><<<<<<<<<<<<;;;===>>>???>>>===>>>???>>>>>>??????@@@@@@@@@AAAAAA@@@@@@@@@??????>>>>>>===>>>>>>>>>????????????BBBBBBCCCCCCDDDCCCCCCCCC???@@@@@@AAAAAA@@@@@@???@@@@@@AAABBBCCCCCCCCCCCC@@@AAABBBBBBBBBBBBAAA@@@AAA@@@>>>>>>??????===<<>>======>>>??????AAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCDDDFFFHHHIIIJJJEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGEEEDDDDDDEEEGGGIIIHHHGGGGGGEEECCCDDDGGGIIIHHHFFFIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJLLLMMMNNNNNNNNNMMMPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMLLLKKKKKKOOONNNNNNNNNNNNOOOPPPQQQRRRTTTWWWYYYYYYVVVSSSPPPRRRQQQQQQQQQRRRTTTVVVXXXTTTTTTTTTSSSTTTTTTUUUVVVUUUUUUTTTVVVWWWXXXVVVUUUQQQQQQPPPMMMKKKKKKOOORRRVVVVVVTTTQQQOOOOOOQQQTTTUUUTTTTTTTTTTTTSSSPPPMMMNNNPPPQQQQQQPPPOOOOOOPPPQQQQQQOOOOOOOOOOOOPPPQQQRRRTTTWWWXXXYYYXXXVVVTTTTTTTTTUUUTTTTTTSSSRRRQQQUUUUUUTTTSSSSSSTTTUUUVVVXXXVVVVVVYYY]]]]]]XXXSSSLLLJJJHHHHHHJJJLLLMMMMMM~~~zzz{{{tttkkkaaaWWWPPPLLLFFFDDDBBB@@@???>>>???@@@??????>>>============>>>======<<<;;;;;;;;;;;;;;;;;;::::::999999:::::::::<<<<<<<<<<<<============>>>???@@@@@@AAAAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC>>><<<<<>>===>>>?????????>>>===>>>???@@@AAA??????@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCBBB@@@>>><<<<<<<<<<<<:::<<<>>>>>>=========>>>===>>>>>>>>>?????????@@@????????????>>>>>>======>>>>>>>>>>>>????????????@@@AAABBBBBBCCCBBBBBBBBB???@@@@@@AAAAAA@@@@@@?????????@@@AAABBBBBBBBBBBB???@@@AAAAAAAAAAAA@@@???@@@???===>>>??????>>><<>>>>>>>>>>>??????<<<======<<<<<<<<<>>>@@@BBBAAA@@@??????@@@AAABBB@@@@@@AAABBBCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBAAACCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFGGGGGGFFFEEEDDDEEEGGGHHHHHHGGGIIIFFFDDDEEEFFFGGGFFFEEEHHHIIIIIIJJJJJJIIIIIIHHHIIIJJJKKKMMMMMMMMMMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOPPPQQQRRRTTTWWWYYYYYYWWWTTTSSSRRRRRRSSSSSSTTTVVVWWWXXXTTTTTTTTTSSSTTTTTTUUUUUUUUUTTTTTTUUUWWWWWWVVVTTTQQQQQQQQQNNNLLLKKKNNNQQQRRRSSSSSSRRROOONNNOOOPPPUUUTTTSSSSSSSSSRRROOOMMMMMMOOOQQQQQQPPPOOOPPPQQQRRRQQQPPPNNNNNNOOOPPPQQQOOOQQQTTTWWWXXXXXXVVVUUUTTTTTTTTTTTTTTTSSSSSSRRRUUUTTTSSSRRRRRRSSSTTTUUUWWWUUUUUUYYY]]]]]]YYYUUULLLJJJHHHHHHJJJLLLNNNNNN~~~yyytttuuuppphhh]]]RRRIIIBBB???===<<<;;;::::::;;;===>>>>>>======<<<;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;::::::999999999999::::::<<<<<<<<<<<<============>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDD???>>>>>>AAAEEEGGGFFFDDDBBBAAA@@@??????@@@AAABBBEEEEEEEEEDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@CCCEEEEEEBBBAAABBBDDDBBBCCCDDDDDDCCCCCCEEEGGGFFFGGGHHHIIIJJJJJJJJJIIIJJJJJJIIIIIIJJJJJJKKKLLLJJJJJJKKKLLLLLLLLLLLLLLLLLLNNNOOOQQQRRRRRRQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTRRRRRRRRRRRRQQQQQQQQQQQQRRRPPPNNNMMMNNNNNNMMMLLLNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNNNNOOOPPPQQQQQQTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUTTTTTTSSSRRRPPPOOOOOOOOOPPPOOOQQQSSSUUUVVVVVVVVVUUUQQQRRRTTTUUUUUUUUUTTTTTTRRRQQQPPPOOOMMMKKKJJJJJJQQQXXX```bbb^^^YYYVVVUUUNNNMMMLLLKKKKKKMMMOOOPPPPPPQQQRRRTTTTTTTTTSSSRRRSSSPPPLLLHHHFFFEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFIIIGGGFFFFFFFFFEEECCCAAA@@@@@@??????@@@AAACCCDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@AAACCCDDDEEEFFFFFFFFFCCCCCCAAA@@@??????>>>>>>????????????????????????>>>???@@@???>>>===>>>?????????>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@>>>===<<<<<<;;;999;;;======<<<;;;<<<==================>>>>>>>>>===============<<<<<<<<<;;;<<<<<<<<<<<<=========>>>???@@@@@@AAAAAAAAA@@@??????@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@AAAAAA>>>>>>????????????>>>>>>>>>===<<<===???@@@???>>>===<<<<<<<<<<<<<<<<<<===<<<===>>>===<<<<<<>>>@@@BBBAAA@@@@@@@@@@@@AAABBB>>>???@@@AAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGEEEDDDEEEGGGGGGFFFEEEIIIGGGEEEEEEFFFFFFEEEDDDGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLHHHHHHIIIJJJKKKLLLLLLMMMKKKKKKLLLMMMNNNOOOQQQRRRSSSTTTVVVWWWXXXXXXWWWVVVSSSTTTUUUVVVWWWXXXXXXXXXUUUTTTTTTSSSSSSSSSTTTTTTUUUTTTTTTUUUWWWWWWVVVTTTQQQRRRRRRQQQNNNMMMNNNOOONNNPPPQQQQQQOOONNNMMMNNNTTTRRRQQQQQQRRRQQQOOOMMMLLLNNNPPPQQQPPPPPPQQQSSSTTTRRRPPPNNNMMMNNNPPPRRRMMMOOOSSSVVVXXXXXXWWWVVVSSSSSSTTTTTTTTTTTTTTTUUUTTTSSSRRRQQQQQQRRRSSSTTTTTTSSSTTTXXX\\\]]]ZZZWWWMMMKKKIIIIIIKKKMMMNNNOOO}}}yyyssslllgggbbb^^^VVVNNNFFFAAA>>><<<::::::::::::;;;<<<===>>>======<<<;;;::::::::::::;;;;;;:::::::::::::::;;;999999999999999999:::;;;<<<<<<<<<<<<============>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFF@@@??????BBBFFFIIIGGGEEEBBBAAA@@@?????????@@@AAADDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAGGGJJJLLLIIICCC???@@@BBB@@@BBBBBBBBBAAABBBDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKLLLMMMMMMMMMLLLLLLKKKLLLNNNPPPQQQQQQQQQQQQOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOMMMLLLLLLMMMNNNNNNMMMOOOOOOPPPPPPOOONNNNNNMMMLLLLLLLLLMMMNNNOOOPPPQQQSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSTTTSSSQQQPPPOOOOOOOOOPPPSSSUUUVVVWWWWWWTTTQQQOOOOOOQQQSSSUUUVVVWWWVVVVVVSSSRRRQQQPPPOOONNNMMMLLLTTT]]]gggllljjjbbbZZZUUUOOONNNLLLKKKLLLMMMOOOPPPRRRRRRSSSSSSSSSRRRQQQPPPPPPNNNKKKHHHEEEDDDDDDDDDCCCDDDFFFGGGHHHGGGFFFEEEGGGFFFEEEEEEFFFFFFDDDBBB???>>>======>>>???AAABBBBBBBBBAAA@@@???????????????@@@AAABBBCCCDDDDDDEEEBBBBBB@@@??????>>>>>>>>>========================<<<>>>???>>>======>>>???>>>>>>??????@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<;;;;;;999;;;<<<<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::<<<===>>>>>>??????????????????@@@@@@@@@@@@??????============>>>???@@@@@@===========================<<<;;;===???@@@@@@???<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>===<<<<<<===>>>?????????>>>>>>?????????>>>>>>???@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAADDDDDDCCCBBBAAAAAA@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGFFFGGGFFFEEEEEEFFFFFFEEEDDDGGGFFFEEEEEEEEEEEEFFFEEEGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIJJJKKKMMMOOOQQQRRRSSSTTTUUUVVVWWWXXXYYYYYYTTTUUUWWWYYYZZZZZZYYYXXXUUUUUUTTTSSSSSSSSSSSSSSSUUUTTTTTTUUUWWWWWWVVVUUUQQQRRRSSSSSSRRRPPPOOOOOONNNOOOPPPOOOMMMMMMNNNOOOSSSQQQPPPPPPQQQPPPNNNMMMJJJMMMOOOPPPQQQQQQSSSTTTVVVTTTQQQNNNMMMNNNPPPRRRNNNPPPTTTVVVXXXXXXWWWVVVRRRRRRSSSSSSTTTUUUVVVVVVTTTSSSRRRQQQPPPQQQRRRRRRQQQQQQSSSVVVZZZ[[[ZZZXXXNNNLLLIIIIIILLLNNNOOOOOO}}}zzzxxxsssoooiiiaaaXXXSSSPPPMMMHHHCCC???======>>>;;;;;;;;;;;;<<<<<<=========<<<;;;:::999999999999::::::999999999999:::;;;888888888888999999:::;;;<<<<<<<<<<<<============>>>>>>???@@@@@@@@@@@@???AAAAAABBBCCCEEEFFFGGGGGGAAA@@@???BBBGGGIIIHHHFFFBBBAAA@@@?????????@@@AAABBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAFFFIIIKKKHHHBBB>>>???BBB???@@@AAAAAA@@@AAACCCEEEEEEEEEFFFGGGHHHJJJKKKKKKMMMMMMLLLKKKKKKKKKLLLLLLJJJLLLMMMNNNOOONNNMMMLLLJJJKKKMMMNNNPPPQQQRRRRRRPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNMMMLLLLLLKKKJJJJJJKKKNNNPPPQQQPPPPPPPPPPPPPPPPPPOOONNNMMMKKKKKKKKKKKKLLLNNNOOOOOORRRRRRSSSTTTTTTUUUTTTTTTUUUUUUUUUTTTSSSSSSRRRRRRTTTSSSQQQPPPOOOPPPPPPQQQTTTUUUVVVWWWUUUSSSOOOMMMNNNPPPSSSVVVXXXXXXXXXWWWTTTTTTSSSRRRRRRQQQPPPPPPXXX^^^hhhqqqrrriii[[[PPPNNNMMMLLLKKKKKKMMMOOOPPPTTTTTTTTTSSSRRRPPPNNNLLLMMMLLLJJJHHHFFFDDDCCCCCC>>>@@@CCCFFFHHHHHHGGGFFFEEEEEEDDDEEEGGGHHHFFFEEE@@@???===;;;;;;<<<>>>???BBBAAA@@@???????????????@@@@@@@@@AAAAAABBBCCCCCCAAA@@@??????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<===???======>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAA?????????>>>===<<<;;;;;;999;;;<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@??????>>><<<<<<;;;<<<<<<===???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<>>===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFEEEGGGEEEDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDEEEFFFGGGHHHFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJIIIHHHGGGEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIJJJLLLNNNPPPRRRSSSSSSTTTUUUVVVXXXYYYZZZUUUVVVXXXYYYZZZZZZYYYXXXVVVUUUTTTSSSRRRRRRRRRRRRUUUTTTTTTUUUWWWWWWVVVTTTRRRRRRSSSTTTTTTSSSQQQOOOPPPOOOMMMKKKJJJLLLPPPSSSRRRQQQOOOOOOPPPPPPOOOMMMJJJLLLOOOPPPQQQQQQSSSTTTWWWUUURRROOONNNNNNOOOPPPRRRSSSVVVXXXYYYXXXVVVUUURRRQQQQQQRRRSSSTTTVVVWWWTTTSSSQQQPPPPPPPPPQQQRRRPPPPPPQQQTTTVVVXXXWWWWWWNNNLLLIIIIIILLLNNNOOOOOOuuupppmmmgggaaaZZZSSSKKKFFFFFFCCC@@@===;;;;;;<<<===::::::;;;;;;;;;;;;;;;;;;======;;;:::999999999999999999888888999999::::::888888777888888999:::;;;<<<<<<<<<<<<===============>>>??????@@@@@@??????AAAAAABBBCCCDDDEEEFFFGGGAAA@@@@@@CCCGGGIIIHHHFFFAAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA>>>AAACCCCCC@@@???@@@BBB>>>???@@@@@@@@@AAACCCEEEEEEEEEFFFFFFGGGIIIJJJKKKLLLLLLKKKJJJJJJKKKKKKKKKJJJLLLNNNOOOPPPOOOMMMLLLIIIJJJKKKMMMOOOQQQRRRSSSQQQPPPOOOOOOOOOOOOOOOPPPPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHJJJNNNPPPRRRRRRPPPPPPPPPPPPOOOOOONNNMMMKKKJJJJJJJJJKKKLLLMMMMMMPPPPPPQQQSSSSSSTTTTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRSSSRRRQQQPPPOOOPPPPPPQQQOOOPPPRRRRRRRRRPPPNNNMMMLLLNNNRRRVVVXXXXXXWWWVVVUUUUUUTTTTTTTTTSSSSSSSSSXXX]]]eeennnppphhhYYYMMMMMMLLLKKKJJJJJJLLLNNNOOOSSSTTTTTTSSSQQQOOOMMMKKKJJJJJJIIIHHHGGGEEEDDDCCC<<>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>===<<<;;;<<<===;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>===<<<;;;::::::;;;===<<<;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;999999999::::::::::::;;;<<<<<<<<<<<<============999:::;;;<<<===>>>>>>>>>>>>>>>????????????>>>>>><<<<<<;;;;;;;;;===???@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>??????>>>======<<<<<<<<<<<<======???AAABBBBBB@@@??????@@@>>>>>>???@@@@@@???>>>>>>===>>>???@@@AAAAAAAAAAAA??????@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>?????????????????????@@@AAAAAABBBBBBBBBCCCEEEFFFFFFEEEDDDDDDFFFDDDCCCDDDFFFFFFEEEDDDAAABBBDDDDDDDDDEEEHHHJJJFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFGGGHHHHHHHHHGGGFFFBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGHHHIIIKKKMMMOOOPPPRRRSSSSSSTTTVVVWWWXXXXXXVVVVVVWWWXXXXXXXXXXXXXXXWWWVVVTTTSSSRRRQQQQQQPPPSSSRRRRRRSSSUUUUUUTTTRRRQQQPPPQQQRRRTTTTTTRRRPPPPPPNNNLLLIIIHHHKKKPPPUUUSSSQQQOOOOOOPPPPPPPPPOOOJJJMMMOOOPPPQQQQQQSSSTTTVVVUUUSSSQQQOOOOOONNNNNNSSSUUUWWWYYYYYYXXXVVVTTTQQQQQQPPPPPPQQQSSSTTTUUUTTTSSSRRRQQQPPPPPPQQQQQQOOOPPPQQQRRRSSSSSSSSSSSSMMMKKKIIIIIIKKKMMMNNNOOO~~~ssskkkbbb___YYYSSSNNNIIIDDDAAA???>>><<<:::999:::;;;<<<888888999;;;;;;<<<<<<<<<>>>===<<<;;;999999999999888888888888888999::::::777777777777888999:::;;;<<<<<<<<<<<<===============>>>>>>???????????????@@@@@@AAAAAABBBCCCDDDDDDAAA??????BBBGGGIIIHHHEEE??????>>>>>>>>>@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@????????????????????????????????????<<<===>>>???@@@@@@@@@@@@>>>???@@@@@@@@@AAACCCEEEFFFFFFFFFFFFGGGHHHJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKIIIKKKMMMOOOOOONNNLLLKKKIIIIIIJJJLLLNNNPPPRRRTTTRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKIIIHHHHHHGGGFFFFFFHHHLLLNNNOOOOOONNNNNNNNNNNNNNNNNNMMMMMMKKKJJJJJJJJJJJJJJJKKKKKKMMMNNNPPPQQQSSSSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRQQQQQQOOONNNNNNOOOOOOPPPMMMMMMMMMLLLLLLJJJIIIHHHIIILLLPPPTTTVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSVVV[[[aaaeeeddd^^^TTTNNNLLLKKKJJJIIIIIIKKKMMMNNNQQQQQQRRRRRRQQQPPPNNNMMMHHHHHHHHHHHHHHHGGGEEEDDD>>>@@@BBBEEEGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGDDDCCCBBB@@@<<<:::999:::<<<>>>@@@@@@???@@@@@@AAABBBCCCDDDCCCAAA@@@??????@@@@@@??????>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>===;;;:::;;;<<<999:::<<<>>>????????????>>>>>>>>>??????@@@@@@@@@???@@@@@@AAAAAA@@@@@@???===>>>>>>>>>>>><<<;;;:::;;;<<<======;;;::::::;;;===<<<<<<<<<;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======888999;;;<<<===>>>>>>>>>>>>>>>????????????>>>>>>===<<<;;;:::;;;===???@@@===<<<;;;;;;;;;;;;<<<===<<<;;;;;;<<<>>>???>>>===<<<<<<;;;;;;;;;;;;<<<<<<>>>@@@AAAAAA???>>>===>>><<<===>>>??????>>>===<<<<<<<<<===>>>????????????????????????@@@@@@@@@AAA===========================>>>>>>??????@@@AAAAAA@@@AAACCCDDDEEEDDDCCCBBBDDDCCCCCCDDDFFFGGGFFFEEEAAACCCEEEEEECCCDDDFFFIIIGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFGGGGGGGGGFFFEEEDDDAAAAAAAAABBBCCCDDDDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJGGGGGGHHHIIIJJJLLLNNNOOOQQQRRRSSSTTTUUUVVVVVVUUUVVVVVVUUUUUUUUUVVVWWWWWWWWWVVVUUUSSSQQQPPPPPPPPPOOOOOONNNPPPQQQRRRQQQOOONNNLLLLLLNNNQQQSSSRRRPPPLLLKKKJJJHHHHHHJJJNNNRRRSSSQQQOOOOOOPPPQQQQQQPPPKKKMMMPPPQQQPPPQQQRRRSSSVVVUUUTTTSSSQQQOOOMMMLLLQQQRRRUUUXXXXXXXXXVVVUUUQQQPPPOOOOOOOOOQQQRRRTTTUUUTTTSSSQQQPPPQQQQQQRRROOOPPPPPPPPPOOOOOOOOOOOOLLLJJJHHHHHHJJJLLLNNNNNN{{{xxxxxxvvvmmmddd^^^SSSOOOJJJFFFCCC@@@>>><<<:::999999999999:::<<<===777888999;;;===>>>>>>??????>>><<<;;;:::999999999888888777777888999::::::777777777777888999:::;;;<<<<<<<<<<<<=========>>>======>>>???????????????>>>??????@@@@@@AAAAAABBBAAA??????BBBFFFIIIGGGEEE>>>>>>===>>>>>>@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>???AAAAAA???>>>>>>???@@@AAA@@@AAADDDFFFGGGFFFFFFEEEFFFGGGIIIJJJHHHHHHHHHHHHHHHIIIJJJJJJHHHJJJLLLNNNNNNMMMKKKJJJHHHIIIJJJKKKNNNPPPSSSTTTRRRRRRQQQPPPOOOOOOOOOOOOOOONNNMMMLLLJJJHHHGGGGGGGGGFFFEEEGGGJJJLLLMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJLLLMMMOOOQQQRRRSSSTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRPPPOOONNNMMMMMMMMMNNNOOONNNMMMKKKIIIFFFDDDCCCBBBHHHJJJNNNRRRTTTTTTSSSQQQTTTTTTSSSSSSSSSSSSSSSSSSTTTYYY^^^^^^YYYTTTQQQPPPLLLKKKIIIHHHIIIJJJLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPFFFGGGHHHIIIIIIHHHFFFEEEAAABBBCCCEEEFFFGGGGGGHHHKKKIIIGGGFFFFFFDDDAAA???AAA???<<<:::999;;;>>>@@@?????????@@@AAABBBDDDDDDEEEDDDBBB@@@?????????@@@???>>>>>>============>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===;;;999:::;;;888999;;;===??????>>>>>><<<<<<===>>>???@@@@@@AAA>>>>>>????????????>>>>>>======>>>>>>>>><<<;;;:::;;;===>>>===<<<::::::;;;=========<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;888888999999999:::::::::888999;;;<<<===>>>>>>>>>>>>>>>????????????>>>>>>===<<<;;;:::;;;===???AAA===<<<;;;;;;;;;;;;<<<======<<<;;;<<<===>>>>>><<<<<<;;;;;;::::::;;;;;;<<<:::<<<>>>>>><<<:::::::::999:::;;;<<<<<<;;;:::999:::;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA>>>>>>>>>===<<<<<<;;;;;;=========>>>??????@@@@@@???@@@BBBDDDDDDCCCBBBAAACCCBBBBBBCCCFFFGGGGGGFFFCCCEEEFFFEEECCCBBBEEEGGGGGGHHHHHHIIIIIIHHHHHHGGGDDDEEEFFFGGGGGGFFFEEEDDD@@@@@@AAABBBBBBCCCDDDDDDAAABBBCCCEEEHHHJJJKKKLLLGGGGGGHHHHHHJJJKKKMMMNNNPPPQQQSSSTTTUUUUUUTTTSSSVVVUUUTTTSSSTTTUUUVVVWWWWWWVVVUUUSSSQQQPPPOOOOOOMMMLLLLLLMMMOOOOOONNNLLLKKKJJJIIIKKKOOOQQQQQQOOOHHHIIIIIIIIIHHHIIILLLOOOTTTRRROOOOOOPPPQQQQQQQQQLLLNNNPPPQQQPPPPPPQQQSSSUUUUUUUUUTTTRRROOOMMMKKKMMMPPPSSSVVVXXXXXXWWWVVVQQQPPPOOONNNNNNOOOQQQSSSVVVUUUSSSRRRQQQQQQQQQRRRPPPPPPPPPOOOMMMLLLLLLMMMLLLJJJHHHHHHJJJLLLMMMMMM}}}xxxvvvwwwvvvuuurrrmmmeee\\\SSSNNNIIIHHHEEECCC@@@>>>===<<<===<<<<<<;;;:::999888777777777777777888:::===>>>======<<<;;;:::888777666777777888999::::::;;;;;;888888777777777999:::;;;============<<<;;;:::999<<<===>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>>===BBBCCCDDDDDDDDDDDDDDDDDD@@@???>>>======???AAABBBAAA@@@@@@??????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<===============<<<<<>>>>>>>>>>>>>>??????????????????@@@@@@BBBAAA@@@?????????@@@AAA<<<<<<<<<===============;;;<<<===============<<<======<<<;;;999777555444:::::::::;;;;;;;;;<<<<<>>>>>======<<<<<<<<<<<<<<<<<<============@@@@@@???>>>===<<<;;;;;;<<<;;;;;;;;;;;;<<<======>>>===;;;:::999999:::::::::999888999;;;;;;;;;999<<<<<<;;;::::::999888888999:::;;;<<<============>>>>>>======<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===?????????>>>===:::::::::999999999888888999999:::;;;;;;<<<<<<===<<<===>>>===<<<<<<<<<>>>;;;;;;;;;<<<<<<<<<<<<===============>>>???@@@AAA===============<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@AAABBBDDDEEEFFFFFFFFFEEEBBB@@@BBBEEEHHHHHHGGGGGGDDDBBBBBBEEEFFFFFFDDDGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGEEECCCBBBAAAAAAAAA>>>>>>@@@AAAAAA@@@???>>>BBBDDDFFFGGGGGGHHHJJJLLLKKKIIIGGGGGGIIILLLNNNOOOMMMOOORRRUUUVVVUUUSSSRRRVVVVVVVVVUUUUUUTTTTTTTTTUUUTTTSSSRRRRRRQQQRRRRRRMMMLLLJJJIIIJJJKKKMMMNNNLLLKKKJJJJJJLLLMMMMMMLLLFFFGGGGGGHHHJJJLLLNNNOOOOOONNNNNNNNNMMMMMMLLLLLLJJJLLLNNNNNNNNNOOOQQQRRRTTTTTTTTTRRRQQQOOOMMMKKKLLLNNNRRRUUUWWWXXXXXXXXXQQQQQQQQQRRRQQQQQQPPPOOOOOOQQQSSSTTTUUUTTTSSSRRRSSSPPPNNNLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMMMM}}}wwwsssrrrkkkiiifff```XXXPPPHHHDDDEEEDDDBBB@@@???>>>======<<<<<<;;;:::999888777777888777777777888:::<<<===;;;;;;;;;;;;:::999888888666777777888888999999999666666555555555666777888999:::;;;<<<<<<<<<<<<<<<;;;<<<<<<===============>>>>>>????????????>>>>>>AAAAAABBBCCCDDDDDDCCCCCC@@@???>>>>>>>>>???AAAAAA@@@??????>>>>>>>>>??????=================================>>>>>>======<<<>>>>>>>>>>>>????????????CCCBBBBBBAAAAAABBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHKKKJJJIIIHHHIIIJJJKKKLLLHHHHHHJJJKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLNNNPPPQQQQQQOOONNNLLLLLLLLLMMMNNNMMMMMMMMMLLLKKKIIIHHHGGGGGGHHHIIILLLOOOPPPNNNLLLLLLNNNPPPPPPNNNMMMMMMMMMNNNPPPPPPOOOMMMKKKJJJKKKGGGHHHKKKMMMOOOPPPQQQQQQSSSTTTTTTTTTSSSRRRRRRQQQOOOOOONNNMMMMMMMMMMMMMMMMMMMMMLLLHHHBBB===;;;;;;CCCFFFJJJLLLMMMMMMNNNOOOSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVWWWXXXVVVSSSOOOMMMJJJKKKLLLMMMMMMMMMMMMMMMJJJKKKKKKLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHGGGEEECCCAAAAAABBBCCCDDDEEEEEEFFFGGGGGGFFFEEEDDDCCCAAA@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA???>>>>>>>>>???@@@===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<;;;;;;;;;;;;:::888777666::::::::::::;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<============@@@??????>>>===<<<<<<;;;;;;;;;;;;:::::::::;;;;;;>>>===;;;:::999999::::::;;;999999999;;;<<<;;;:::<<<;;;;;;:::999999888888888888999;;;;;;<<<<<<;;;============<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>>>>>>>======::::::999999888888888888888888999999:::;;;;;;;;;;;;<<<======;;;;;;<<<===<<<<<<<<<============>>>=========>>>>>>???@@@AAA>>>>>>======<<<<<<<<<;;;::::::;;;<<<===>>>>>>??????@@@BBBCCCDDDEEEEEEEEEEEECCCAAABBBEEEHHHHHHGGGGGGDDDBBBBBBDDDFFFEEEDDDFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@===>>>???@@@@@@@@@@@@@@@CCCEEEGGGHHHHHHIIIKKKLLLKKKIIIGGGGGGIIILLLNNNOOOMMMNNNQQQSSSTTTTTTSSSSSSUUUTTTTTTTTTTTTTTTSSSSSSUUUTTTRRRQQQPPPOOONNNNNNJJJJJJIIIIIIJJJLLLNNNPPPMMMKKKJJJJJJKKKLLLLLLKKKFFFFFFGGGGGGIIIJJJLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKHHHJJJLLLMMMMMMNNNPPPRRRUUUTTTSSSRRRPPPOOONNNMMMMMMOOORRRUUUWWWXXXXXXXXXRRRRRRSSSRRRRRRQQQPPPPPPNNNPPPQQQSSSSSSSSSRRRQQQQQQOOOMMMMMMMMMMMMKKKJJJGGGGGGGGGGGGHHHIIIJJJKKK~~~vvvnnngggdddYYYWWWTTTPPPKKKFFFAAA???AAA@@@???>>>============;;;;;;:::999888777777666999888888888888999::::::888999999:::::::::999999777777777777777777777777666666555444444555777888888999:::;;;<<<<<<<<<<<<999:::;;;;;;<<<<<<<<<;;;>>>>>>????????????>>>>>>>>>???@@@AAABBBBBBBBBBBB????????????@@@@@@@@@@@@??????>>>======<<<====================================>>>>>>>>>>>>>>>======>>>>>>>>>?????????@@@BBBBBBBBBAAAAAABBBBBBCCCAAABBBCCCDDDEEEFFFFFFGGGIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLNNNOOOPPPOOONNNNNNMMMLLLKKKKKKKKKLLLLLLKKKIIIIIIHHHHHHHHHJJJJJJKKKNNNPPPQQQPPPNNNKKKNNNPPPPPPOOONNNNNNNNNQQQRRRSSSQQQNNNKKKKKKKKKGGGHHHJJJMMMOOOPPPQQQQQQTTTUUUVVVVVVUUUSSSPPPOOOOOOOOOOOONNNNNNNNNNNNMMMOOOPPPOOOHHH???:::999;;;DDDGGGIIIKKKKKKMMMOOOQQQUUUTTTTTTSSSSSSRRRRRRQQQUUUVVVWWWXXXWWWTTTQQQOOOMMMNNNOOOOOOOOONNNMMMLLLJJJJJJIIIHHHGGGFFFFFFEEEFFFEEEEEEFFFHHHGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFEEECCCAAA@@@?????????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>>>>>======>>>>>>======<<<<<<;;;;;;:::::::::;;;<<<<<<======<<<<<<::::::;;;;;;;;;:::999999999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>======<<<<<<<<<<<<;;;;;;:::999999999888===<<<;;;:::999999999::::::999999:::;;;<<<<<<;;;;;;;;;::::::999999888888666777888999:::::::::::::::;;;<<<===<<<;;;:::999;;;::::::999999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<=========<<<<<<999888888888888777777777777777888888999::::::::::::<<<===<<<;;;:::;;;<<<<<<============>>>>>>>>>=========>>>??????@@@@@@??????>>>===<<<;;;;;;:::999999:::;;;<<<======>>>??????@@@BBBCCCCCCCCCCCCDDDBBBAAABBBDDDGGGGGGGGGFFFEEECCCCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDBBB@@@???======>>>>>>???@@@AAABBBDDDFFFHHHHHHHHHIIIKKKMMMKKKHHHFFFGGGIIILLLMMMMMMLLLMMMNNNPPPRRRSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTRRRPPPNNNLLLJJJJJJGGGGGGGGGHHHJJJMMMOOOQQQNNNLLLJJJJJJJJJKKKJJJIIIFFFFFFEEEFFFGGGHHHIIIIIIKKKJJJJJJJJJJJJJJJIIIIIIFFFGGGIIIJJJKKKMMMOOORRRVVVTTTRRRPPPOOOOOOOOOOOOMMMOOOQQQTTTVVVWWWWWWWWWTTTTTTSSSRRRRRRQQQPPPPPPMMMNNNOOOPPPQQQPPPOOONNNNNNMMMMMMNNNOOONNNLLLJJJFFFFFFFFFFFFGGGHHHIIIIIIyyytttvvvvvvtttooofff]]]VVVRRRIIIIIIGGGFFFDDDCCCCCCCCCAAA@@@???>>>===<<<<<<===;;;::::::999888777666666999999888888888888888888888888999999999999888888777777777777777777777666888777666666666777888999::::::;;;;;;:::999888888777888999::::::;;;;;;:::======>>>?????????>>>>>><<<===>>>???@@@AAAAAAAAA===>>>???@@@@@@@@@????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????????????????>>>??????@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBCCCCCC@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLJJJIIIHHHJJJIIIGGGFFFFFFGGGHHHHHHLLLLLLMMMOOOQQQRRRQQQPPPMMMOOOQQQRRRQQQPPPPPPQQQTTTUUUUUUSSSOOOMMMKKKKKKHHHHHHJJJLLLNNNOOOPPPQQQRRRTTTVVVWWWVVVTTTQQQOOOOOOOOOOOOOOOOOONNNNNNMMMNNNRRRTTTOOOEEE>>>>>>@@@IIIJJJLLLLLLMMMOOORRRUUUVVVUUUUUUTTTRRRQQQQQQPPPUUUVVVXXXXXXXXXVVVTTTRRRRRRRRRSSSRRRPPPNNNKKKIIIJJJIIIGGGEEEDDDDDDCCCCCCBBBBBBBBBDDDFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFFFFDDDCCCAAA???>>>>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;>>>=========<<<<<<<<<<<<===<<<<<<;;;:::999999888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999999999::::::::::::999999999::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<==============================<<<;;;:::999888777<<<;;;;;;::::::999999999:::999888999;;;===<<<;;;::::::::::::999999888888666777888999999999999999888999;;;<<<<<<:::999888::::::999999999999::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;888777777777777777777777777777888888999::::::::::::;;;<<<;;;::::::;;;<<<<<<<<<<<<<<<============<<<===>>>>>>???@@@@@@@@@@@@???>>>===<<<;;;::::::999999:::;;;<<<===>>>>>>>>>>>>@@@AAAAAABBBBBBBBBBBBAAA@@@AAABBBDDDFFFFFFFFFEEEEEEDDDEEEEEEDDDDDDCCCDDDDDDDDDCCCBBBBBBAAAAAABBBDDDEEEDDDBBB@@@???>>>=========???AAACCCDDDFFFGGGIIIIIIIIIIIIKKKLLLJJJHHHFFFGGGIIIKKKLLLLLLKKKKKKLLLNNNOOOQQQRRRSSSQQQRRRRRRRRRSSSSSSTTTTTTUUUTTTSSSPPPMMMKKKHHHGGGGGGGGGHHHIIIJJJLLLNNNPPPOOOMMMJJJJJJJJJJJJHHHGGGEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDFFFGGGHHHIIIKKKOOOQQQVVVUUURRRPPPOOOOOOPPPQQQNNNOOOQQQSSSUUUUUUVVVVVVTTTSSSRRRQQQPPPOOOOOOOOOMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLNNNOOOOOOLLLJJJGGGGGGGGGGGGHHHIIIJJJKKKuuulllfffdddccc```[[[SSSLLLHHHGGGBBBBBBAAAAAAAAABBBDDDDDDCCCBBB@@@???======<<<<<<;;;::::::999888777666666999999999888888888777777999999999999888777666666888888888888888888777777888777666555555666777777999999999999999888888777666777888999::::::::::::;;;<<<======>>>>>>>>>>>>;;;<<<===>>>????????????<<<===>>>?????????>>>>>>??????>>>=======================================>>>??????@@@AAAAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDAAAAAAAAAAAAAAABBBCCCDDDAAAAAA@@@AAABBBCCCEEEFFFFFFGGGHHHIIIJJJIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJGGGFFFGGGFFFEEEEEEEEEFFFGGGHHHNNNMMMMMMOOOQQQRRRQQQPPPOOOQQQTTTUUUTTTTTTTTTUUUWWWXXXWWWUUUQQQNNNMMMMMMIIIJJJJJJKKKMMMNNNOOOPPPNNNPPPSSSVVVWWWVVVTTTSSSPPPPPPOOONNNNNNMMMMMMLLLLLLSSSYYYXXXPPPHHHFFFGGGJJJLLLLLLMMMNNNPPPTTTWWWVVVUUUTTTSSSRRRPPPOOOOOOUUUVVVWWWXXXXXXWWWVVVUUUVVVVVVVVVTTTQQQMMMIIIFFFIIIHHHFFFDDDCCCCCCBBBBBB@@@???@@@BBBDDDDDDCCCAAA@@@@@@AAAAAABBBBBBCCCCCCFFFFFFEEEDDDCCCAAA???>>>>>>===<<<<<<;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<;;;;;;:::999888888777888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999777777888888888999999999::::::999999999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>===<<<:::888777::::::::::::::::::999999999888777999;;;<<<<<<;;;:::999999999999999888888777888888999999999999888777888999::::::999888777999999888888888888999999999999888888888888999999::::::999999999999999999777777777777777777777888888888999999:::;;;;;;;;;:::;;;<<<;;;::::::;;;<<<:::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@@@@??????@@@???>>>===<<<;;;::::::::::::;;;<<<===>>>>>>???>>>>>>???@@@AAAAAAAAAAAA????????????@@@AAACCCEEEFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@???@@@AAACCCDDDDDDBBB@@@?????????>>>>>>@@@BBBDDDEEEGGGHHHIIIIIIIIIHHHJJJKKKIIIGGGFFFFFFHHHJJJJJJJJJJJJJJJKKKMMMNNNPPPQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUTTTRRROOOLLLIIIGGGHHHIIIIIIJJJKKKLLLMMMNNNPPPNNNKKKJJJJJJJJJHHHGGGEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHDDDEEEGGGGGGHHHKKKOOORRRWWWUUUSSSPPPOOOOOOPPPQQQOOOOOOQQQRRRSSSTTTUUUUUURRRQQQPPPNNNNNNMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJKKKNNNOOOOOOLLLJJJGGGGGGGGGGGGHHHIIIJJJJJJ|||rrrggg\\\UUUNNNNNNLLLIIIEEECCCCCCDDDAAA@@@??????>>>>>>??????CCCBBBAAA???>>>=========;;;;;;:::999888777777666777888888999888888777777999999999888777666555444888888888888888888888888666555444222222333444444444555666888999:::::::::555666777888999:::::::::999:::;;;<<<=========<<<;;;<<<======>>>>>>======<<<<<<<<<<<<============>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFAAAAAAAAAAAABBBCCCCCCDDDBBBBBBAAAAAABBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIHHHGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIGGGGGGEEEEEEEEEFFFFFFGGGIIIIIINNNMMMLLLMMMPPPQQQPPPPPPPPPRRRUUUWWWVVVVVVWWWXXXXXXYYYYYYWWWSSSPPPOOOOOOLLLKKKKKKKKKKKKLLLMMMNNNKKKMMMPPPSSSUUUVVVVVVVVVRRRQQQNNNLLLKKKKKKKKKKKKIIIQQQYYY[[[VVVPPPLLLLLLHHHIIIKKKKKKLLLNNNRRRTTTTTTTTTSSSRRRPPPOOOOOONNNSSSTTTUUUWWWWWWWWWVVVVVVWWWWWWWWWUUURRRMMMHHHFFFGGGGGGFFFEEEDDDDDDCCCCCC?????????AAACCCCCCAAA@@@???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBB@@@???>>>======<<<;;;;;;;;;;;;;;;======<<<<<<;;;:::::::::999::::::::::::999888888::::::999999888888777777777888999:::;;;<<<<<<<<<;;;;;;;;;:::999888666555777777888888888999999999999999999999::::::::::::999999999:::::::::;;;;;;999::::::<<<===>>>??????===>>>>>>>>>===;;;999888999999::::::::::::999999777666666777:::;;;;;;:::999999999999999999888888777777888888999888888777777777777777777888888888999888888777777888888999888888777777777777888888:::999888777777777888888777777777888888888888999888888999999:::;;;;;;;;;:::<<<===<<<;;;:::;;;<<<999999:::::::::;;;;;;;;;;;;<<<>>>???@@@@@@????????????>>>===<<<;;;;;;:::::::::;;;<<<===>>>??????>>>>>>???@@@@@@@@@@@@@@@>>>???@@@??????@@@CCCEEEGGGIIIJJJIIIGGGFFFEEEFFFEEEEEEEEEDDDCCCAAA@@@??????@@@AAABBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCDDDEEEGGGHHHIIIIIIHHHGGGHHHJJJHHHGGGFFFFFFHHHIIIIIIHHHJJJKKKLLLMMMNNNOOOOOOOOOQQQQQQQQQQQQQQQQQQRRRRRRTTTTTTTTTSSSPPPNNNKKKIIIIIIJJJJJJKKKLLLMMMMMMNNNPPPNNNLLLKKKKKKKKKJJJHHHFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIFFFGGGHHHHHHHHHKKKOOORRRXXXVVVTTTRRRPPPOOOOOOOOOPPPPPPPPPQQQRRRSSSSSSTTTPPPOOONNNMMMLLLMMMNNNOOOPPPOOONNNNNNMMMLLLKKKKKKKKKKKKKKKLLLNNNNNNLLLJJJEEEEEEEEEEEEFFFGGGHHHHHH~~~}}}|||{{{yyytttlllddd\\\TTTMMMHHH@@@AAAAAA@@@???>>>???AAA???>>>>>>>>>======<<<<<>>>>>??????<<<<<<;;;:::999888777777666777888999999888777777666777777777777777666666555666666777777888888888555555333222222222333333333444555777888999::::::555666777888999:::::::::777888999:::;;;;;;;;;;;;=========>>>======<<<;;;;;;;;;:::999:::;;;<<<===;;;;;;;;;;;;<<<===>>>>>>???????????????????????????@@@AAABBBBBBCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBCCCEEEHHHIIIHHHGGGFFFDDDDDDDDDEEEEEEGGGGGGGGGHHHIIIKKKMMMNNNJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHEEEFFFGGGIIIJJJKKKKKKKKKMMMLLLKKKLLLNNNOOOOOONNNOOORRRUUUWWWWWWWWWXXXYYYYYYZZZZZZXXXUUURRRQQQRRRNNNMMMLLLKKKJJJKKKKKKLLLKKKLLLNNNQQQSSSUUUVVVVVVTTTRRRNNNJJJHHHHHHIIIJJJHHHMMMTTTWWWUUUQQQNNNLLLEEEGGGIIIJJJKKKMMMPPPRRRRRRRRRQQQPPPOOOOOONNNNNNPPPQQQRRRSSSTTTTTTTTTTTTSSSTTTUUUUUUSSSOOOKKKHHHFFFFFFGGGGGGGGGFFFDDDCCCAAA@@@AAABBBDDDDDDBBB@@@AAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@???>>>>>>======<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999999888888888888999999999888777666888888888888888888888777666777888:::;;;;;;;;;<<<888999999999888888777666777777777777888888888999999888888888888888888777999999999999::::::::::::888999:::;;;===>>>???@@@;;;<<<======<<<;;;888777888999::::::::::::999888666555444666888::::::999888888888888888888999999666666777777777666666555777666555444555666888999888888777777777777888888888777777666666777777888999888777666666666777777888888888888999999::::::777777888888999:::::::::;;;<<<======;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<;;;<<<>>>@@@AAA@@@???>>>>>>>>>======<<<<<<<<<;;;999999:::;;;<<<======>>>??????@@@@@@AAAAAA@@@@@@???@@@AAAAAA@@@AAADDDGGGHHHJJJLLLKKKIIIFFFFFFGGGGGGGGGFFFEEEDDDBBB@@@?????????@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDEEEDDDDDDGGGHHHIIIHHHGGGFFFGGGHHHHHHGGGFFFFFFHHHIIIHHHGGGJJJLLLMMMOOOOOOOOOMMMLLLOOOOOOOOOOOONNNNNNNNNNNNQQQRRRRRRRRRQQQOOOLLLKKKHHHIIIKKKLLLNNNOOOPPPPPPQQQOOOLLLLLLLLLLLLKKKJJJGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJJJJIIIIIIKKKPPPSSSXXXWWWVVVTTTQQQOOOMMMLLLPPPPPPPPPPPPQQQRRRRRRSSSOOONNNMMMLLLMMMNNNPPPQQQRRRQQQPPPNNNMMMLLLLLLLLLMMMLLLKKKKKKLLLMMMLLLJJJFFFEEEEEEFFFFFFGGGHHHIII|||xxxrrrnnnjjjhhhggg```[[[TTTNNNJJJGGGDDDBBB<<<===??????===<<<<<<===;;;<<<===>>>?????????>>>>>>>>>===>>>>>>???@@@AAA===<<<<<<;;;:::999888888555666777999999999888777444555666777888888888888333444444555666777888888777666555444333444444555666666777777777777777666555666777888::::::;;;;;;666777888999:::;;;;;;:::>>>>>>>>>>>>===<<<;;;:::;;;:::999888888:::<<<===999999999:::;;;<<<===>>>???????????????????????????@@@AAABBBCCCCCCCCCCCC@@@@@@AAABBBCCCDDDEEEFFF@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCCCCDDDFFFIIIJJJIIIHHHEEECCCBBBBBBCCCDDDCCCCCCCCCDDDFFFHHHJJJLLLKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIFFFGGGIIILLLMMMNNNMMMMMMMMMKKKJJJKKKLLLNNNNNNMMMOOOQQQUUUVVVWWWWWWXXXYYYYYYZZZ[[[YYYVVVTTTSSSSSSOOONNNLLLKKKJJJJJJJJJKKKLLLLLLNNNOOORRRSSSUUUVVVVVVSSSMMMIIIFFFFFFHHHIIIHHHKKKNNNQQQQQQOOOLLLJJJEEEGGGJJJKKKLLLMMMPPPRRRQQQPPPPPPOOOOOONNNNNNMMMMMMNNNOOOQQQRRRRRRSSSSSSPPPRRRTTTUUUSSSPPPMMMKKKEEEFFFHHHIIIIIIGGGEEEDDDCCCBBBBBBDDDEEEEEEBBB@@@CCCCCCBBBAAA@@@>>>======<<<<<<============<<<<<<<<<<<<;;;::::::::::::;;;::::::999999888777777666777888999999999888666555777777777777888888888888666666888999:::;;;;;;;;;666666777888888888888888777777777777888888888888888888777777666666555555888888999999999:::::::::777888999;;;===>>>@@@@@@:::;;;<<<<<<<<<:::888666777888::::::;;;:::999888555444444555888999999888888888888888888888999999444555555666555555444444777666444333333555888:::888888777777777777888888777777666666666666777777999888777555555555666777888888999999999:::::::::666666666777888888999999<<<===>>>===<<<<<<===>>>;;;;;;;;;<<<<<<<<<======;;;<<<>>>@@@AAA@@@???>>>===============<<<<<<<<<777888999:::;;;<<<<<<===???@@@@@@AAAAAAAAA@@@@@@@@@BBBCCCBBBAAABBBEEEIIIIIIKKKNNNMMMJJJGGGGGGHHHHHHHHHGGGFFFEEECCCAAA@@@????????????@@@AAABBBCCCCCCDDDEEEFFFFFFEEEDDDCCCGGGHHHIIIHHHFFFEEEFFFGGGHHHFFFFFFFFFHHHIIIHHHGGGKKKLLLOOOPPPPPPOOOLLLKKKNNNMMMMMMMMMLLLLLLKKKKKKOOOPPPQQQQQQQQQOOOMMMKKKFFFHHHJJJMMMOOOQQQRRRSSSQQQOOOMMMLLLMMMMMMMMMKKKGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJLLLPPPSSSYYYXXXWWWUUURRROOOLLLKKKPPPPPPPPPPPPPPPQQQRRRSSSOOONNNMMMMMMMMMOOOQQQSSSSSSRRRQQQOOONNNMMMMMMMMMNNNMMMKKKJJJKKKLLLKKKJJJHHHHHHHHHHHHIIIJJJKKKLLL~~~{{{xxxjjjgggaaa[[[VVVRRRPPPOOOKKKJJJHHHEEEAAA>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>===AAA@@@???>>>;;;999777666666666777777888888999999444555666777777666555444555777888::::::888777555666666777777666555444444333333333444555666666777555555666666777888:::;;;888777666666777999;;;===::::::::::::::::::::::::;;;:::999999999:::;;;<<<:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBBBBAAA@@@BBBCCCEEEDDDBBBAAAAAABBB@@@@@@??????@@@BBBCCCDDDHHHHHHHHHIIIIIIHHHGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBFFFFFFFFFGGGHHHIIIKKKLLLJJJJJJJJJHHHFFFEEEFFFGGGHHHGGGGGGGGGHHHJJJKKKLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIJJJKKKMMMOOOPPPRRRVVVWWWWWWWWWXXXYYYZZZZZZYYYXXXVVVTTTRRRQQQLLLMMMNNNMMMLLLKKKLLLMMMLLLLLLNNNOOOOOOPPPPPPPPPNNNMMMJJJHHHGGGGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLKKKJJJKKKLLLMMMNNNOOOPPPQQQRRRQQQPPPPPPQQQRRRQQQOOOPPPLLLIIIJJJOOOTTTVVVWWWVVVTTTSSSRRRRRRQQQNNNLLLGGGHHHJJJKKKJJJHHHEEECCCDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@@@@???===;;;:::999<<<<<<======<<<;;;::::::<<<<<<;;;:::888777666666::::::999888777666555444444555777999:::::::::::::::888666555444555666777666555444333444666888999999777555444444444666777777777666666555555555444555666777777666666777888888888777777777777777888;;;;;;<<<<<<<<<=========999::::::::::::999888888555666777888999888888777333444555666777777777777999888888888::::::888666777666555444444444444444222333333444555666777777777777777777666666666666555777999888555555888;;;888888888777666555444333222333555888:::<<<===>>>:::999999888888999999:::;;;<<<===<<<;;;;;;<<<===@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????>>><<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<@@@BBBDDDDDDCCCBBBCCCDDD?????????>>>>>>AAAEEEHHHMMMMMMMMMLLLJJJFFFCCC@@@LLLMMMNNNNNNLLLHHHCCCAAADDDCCCAAA@@@@@@AAACCCDDDBBBDDDFFFGGGHHHHHHGGGFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHIIIIIIJJJKKKLLLNNNNNNNNNMMMLLLJJJLLLMMMMMMLLLKKKMMMNNNNNNOOOOOOOOONNNLLLKKKIIIEEEGGGJJJMMMPPPQQQRRRRRRSSSRRRRRRQQQOOOMMMKKKJJJKKKIIIGGGHHHJJJKKKLLLLLLPPPPPPOOONNNMMMLLLKKKKKKMMMMMMMMMLLLKKKLLLOOORRRXXXZZZ\\\[[[WWWRRROOOMMMOOONNNNNNPPPRRRTTTSSSSSSPPPPPPOOONNNMMMNNNQQQTTTWWWUUUSSSPPPNNNLLLKKKJJJLLLKKKJJJIIIIIIIIIIIIJJJFFFFFFFFFFFFFFFFFFGGGGGG}}}yyytttppplllgggccc___VVVSSSOOOKKKGGGEEEDDDCCCDDDDDDBBB@@@>>>===;;;:::::::::::::::::::::::::::999999:::;;;<<<<<<======AAA@@@@@@???>>>===<<<<<<;;;;;;;;;:::999777666555777777777777777888888888444555666777777666555444333444555666666555444333555555555555555444333333333444444555666666777777666666666777888999:::;;;888888777666777888:::<<<999999999999999999999999::::::999999999:::;;;<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBBAAAAAA@@@CCCDDDEEEDDDBBB@@@@@@AAAAAAAAA@@@@@@@@@BBBCCCDDDFFFGGGHHHHHHIIIIIIHHHHHHIIIHHHHHHGGGFFFEEEDDDCCCFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLJJJIIIIIIJJJIIIHHHGGGGGGHHHJJJMMMNNNLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJJJJKKKMMMNNNQQQSSSVVVWWWWWWWWWXXXYYYZZZYYYXXXWWWUUUSSSQQQPPPMMMMMMMMMLLLKKKJJJKKKLLLKKKLLLLLLMMMMMMMMMMMMMMMKKKKKKIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKIIIJJJKKKLLLMMMNNNOOOOOORRRQQQPPPQQQRRRRRRQQQPPPPPPMMMJJJJJJNNNRRRTTTTTTUUUTTTRRRRRRRRRQQQNNNLLLHHHIIIJJJKKKJJJHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@???===;;;:::<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::::::::999888777666555555444555777888:::::::::999888777555444333444555666888777555444555666888999888666555333333444555666666666666555555555444444444666777777666555777888888888777777777777777888888888888888888888777777999999999999999888888777555666777888999888777777333333555666666777777777666666555666777777666444666555555444444444444555222222333333444555555555666666666666666777777777555666666666555555777888::::::::::::999888777666666777888999999999999999::::::999999999999::::::;;;<<<===<<<;;;;;;<<<============<<<<<<======>>>====================================<<<<<<;;;:::;;;;;;;;;<<<<<<<<<======???AAACCCCCCBBBAAABBBCCC???@@@@@@??????AAAEEEIIIJJJKKKLLLKKKJJJHHHFFFDDDLLLMMMNNNOOOMMMIIIFFFCCCDDDCCCAAA@@@@@@AAACCCDDDDDDFFFHHHKKKKKKKKKIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJLLLMMMMMMMMMLLLKKKLLLMMMNNNMMMLLLKKKLLLMMMPPPOOOOOONNNMMMLLLJJJIIIFFFGGGJJJMMMPPPQQQRRRRRRSSSRRRRRRQQQOOONNNLLLKKKJJJHHHGGGHHHJJJLLLMMMMMMPPPOOONNNMMMLLLKKKKKKJJJMMMMMMNNNMMMLLLNNNQQQSSSXXXZZZ\\\\\\XXXSSSPPPOOOOOONNNMMMOOOQQQSSSSSSRRROOOOOOOOONNNMMMNNNQQQSSSVVVUUUTTTRRROOOMMMLLLKKKKKKKKKJJJIIIHHHGGGGGGHHHFFFFFFGGGGGGHHHHHHHHHIIIeeeaaa\\\XXXSSSNNNIIIFFFEEEDDDBBB???>>>======>>><<<<<<;;;;;;:::::::::999999999999999999999999999777777888:::;;;<<<===>>>AAAAAA@@@???===<<<;;;;;;888888999888888777666666888777777777777777777666444555666666666666555444666666666666666666666666444444444444444444333222444555555666666777777888666666777777888999;;;<<<:::999888777777888999:::999999999999999999999999:::999999999999:::;;;<<<<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>@@@@@@AAAAAAAAAAAA@@@@@@BBBDDDEEEDDDBBB@@@@@@@@@BBBBBBAAAAAAAAABBBBBBCCCEEEEEEGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFGGGIIIJJJKKKMMMOOOQQQQQQOOOMMMLLLMMMJJJHHHGGGGGGHHHKKKOOORRRNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLMMMNNNRRRTTTWWWXXXWWWWWWWWWXXXYYYYYYXXXVVVTTTRRROOONNNNNNMMMKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNOOOOOORRRQQQQQQQQQSSSSSSRRRPPPQQQNNNKKKJJJLLLOOOQQQQQQTTTSSSQQQQQQQQQPPPNNNLLLJJJJJJIIIIIIHHHGGGGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@>>>===<<<;;;<<<<<<<<<<<<;;;;;;:::888888999:::;;;<<<======:::999999888777666555555444555666777888999999999666555444333222333444555888777666555555555777777666555333222222222333444555555555555444444444444444555666666555555666888777777777666666777777888666666666555444444333333888888888888888777777666444555777888888888777666333333444555666666666666555555444555777777555444444444444444444555555666333333333333333333333333555555555666666777777888555444333333555666666555999999:::::::::999999999777888888999999999888888;;;::::::999999::::::;;;;;;<<<===<<<;;;;;;<<<===;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>>>>>>>@@@BBBBBBAAAAAAAAABBB@@@AAAAAAAAAAAABBBFFFIIIHHHIIIJJJKKKKKKJJJIIIHHHLLLMMMNNNOOONNNLLLIIIGGGDDDCCCBBBAAAAAABBBCCCDDDFFFHHHLLLNNNOOOMMMKKKIIIHHHGGGFFFEEEEEEFFFGGGHHHJJJIIIHHHGGGGGGFFFGGGGGGIIIJJJKKKLLLLLLLLLKKKJJJLLLMMMNNNMMMLLLKKKLLLMMMQQQPPPOOOMMMKKKJJJJJJJJJGGGHHHJJJMMMOOOQQQRRRRRRSSSSSSSSSRRRQQQOOONNNMMMJJJHHHGGGHHHKKKMMMNNNNNNOOONNNNNNMMMLLLKKKJJJJJJMMMMMMNNNNNNNNNOOORRRUUUXXXZZZ]]]\\\YYYUUURRRQQQOOONNNMMMNNNPPPRRRRRRRRROOOOOOOOONNNMMMNNNPPPRRRUUUUUUUUUTTTRRRPPPMMMLLLKKKJJJIIIGGGFFFEEEEEEDDDFFFFFFGGGIIIJJJJJJJJJJJJOOOLLLIIIFFFDDDBBB???<<<======<<<;;;:::;;;;;;<<<777888888888777888777888888888888888888888888888777777888888999:::;;;;;;??????>>>>>>======<<<<<<;;;;;;;;;;;;:::999888777888888777777666666666555555555555555555555555555888777666666666666777888444444555555555444444333555666666666777777888888777777777777888:::;;;<<<::::::888888777777888888999999999:::::::::::::::999999999999:::;;;;;;<<<===<<<;;;:::::::::::::::<<<;;;;;;;;;;;;<<<======@@@@@@@@@AAAAAA@@@@@@@@@@@@AAACCCCCCAAA@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHJJJKKKKKKLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJLLLNNNQQQRRRPPPNNNMMMMMMKKKIIIGGGFFFHHHLLLQQQTTTPPPPPPPPPPPPPPPPPPOOOOOOMMMLLLLLLKKKKKKLLLMMMMMMRRRTTTVVVWWWWWWVVVWWWWWWXXXXXXWWWUUUSSSQQQOOOMMMPPPMMMJJJHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFHHHIIIIIIHHHGGGFFFIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRTTTTTTRRRPPPRRRPPPNNNLLLLLLMMMNNNOOORRRQQQPPPPPPPPPOOOMMMKKKJJJIIIGGGFFFEEEEEEFFFFFFCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAAAAA???>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::666777777999:::;;;<<<<<<999999888888777666666555444444555666777777888888555444333333333333444444777777555444444444444555444333222222111111222222444444444444333333333333333555666666555444666777777666666666666777777888888888777666555444333222777777777777777666555555444555666777777777666666222333444555555555555555666555555666888888777555333333333333444555666777444444444444333333222222444444555555666777888888666444111222555777666444666666777888888888888888555666777888999:::::::::;;;;;;::::::::::::;;;;;;;;;<<<===<<<;;;;;;;;;===;;;;;;<<<======<<<:::999::::::::::::::::::::::::999999:::;;;;;;<<<;;;;;;888999:::;;;<<<===>>>???>>>@@@BBBBBBAAAAAABBBCCCAAABBBBBBBBBBBBCCCFFFIIIGGGHHHIIIJJJJJJJJJJJJIIIKKKMMMNNNOOOOOOMMMKKKJJJFFFEEEEEEDDDDDDEEEEEEFFFGGGJJJMMMPPPPPPNNNLLLJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJIIIGGGFFFFFFFFFFFFHHHIIIJJJKKKKKKJJJIIIIIIIIIKKKLLLLLLLLLLLLMMMOOORRRQQQNNNLLLJJJJJJJJJJJJHHHIIIJJJLLLOOOPPPRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOMMMKKKJJJJJJLLLNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJKKKMMMNNNNNNNNNOOORRRTTTWWWYYY\\\\\\ZZZVVVSSSRRROOOMMMLLLMMMOOOQQQQQQQQQPPPQQQQQQPPPOOOOOOQQQRRRSSSTTTUUUUUUTTTQQQNNNMMMKKKJJJHHHFFFDDDCCCBBBBBBDDDEEEGGGIIIJJJKKKKKKJJJBBB@@@>>>===>>>===;;;999888888777777777777777777777777777777666666666666888888888888888888888888888888888888777777777777:::;;;;;;<<<<<<======>>>=========<<<:::999777666888777777777666666555555555555444444444444555555444333222222222222333444444555555666666666555555666666666666777777777777666666666777888999;;;;;;::::::999888888777777777999:::::::::;;;;;;;;;<<<888888999:::;;;;;;<<<<<<===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<======????????????@@@@@@AAAAAA<<<>>>AAAAAAAAAAAABBBDDDBBBBBBBBBBBBBBBBBBAAAAAABBBCCCEEEHHHJJJKKKLLLMMMKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFFFFFFFGGGHHHHHHIIIIIIKKKNNNOOONNNLLLLLLLLLKKKIIIGGGGGGIIIMMMRRRUUURRRRRRSSSSSSRRRQQQPPPPPPMMMMMMMMMLLLLLLLLLLLLMMMPPPRRRUUUVVVVVVUUUVVVWWWWWWVVVVVVUUUSSSQQQOOONNNPPPNNNJJJIIIJJJJJJIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHJJJJJJIIIHHHHHHJJJKKKKKKKKKLLLMMMMMMNNNMMMNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPRRRTTTTTTRRRPPPSSSRRRPPPMMMLLLKKKLLLMMMOOONNNMMMMMMNNNNNNLLLJJJHHHFFFDDDCCCBBBBBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA????????????>>><<<;;;;;;::::::;;;;;;;;;;;;;;;:::666666777777888888888999999999888888777777666666444444444555555666666777444444444444444444444555444444333333222222222222333333222111111111111111222222222222333333333333222444555555444444555666666666555555666777888888999999888666555444333222555555666666555555444333333444555666777666555555222333333444444444444333444444444555777777666555222222222333444555666777666666555555444444333333333444444555666777777888777444222333666888666444555666777888888888888888666666777999999::::::999;;;::::::999999::::::;;;;;;<<<===<<<;;;;;;;;;===<<<<<<===>>>===<<<:::999::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<777888999:::;;;<<<===>>>>>>???BBBBBBBBBAAABBBDDDBBBCCCCCCCCCCCCDDDFFFHHHHHHIIIIIIIIIIIIIIIHHHHHHKKKLLLMMMNNNNNNMMMLLLKKKHHHHHHGGGGGGGGGGGGHHHHHHGGGIIILLLNNNOOOMMMJJJIIIJJJIIIHHHGGGGGGHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHFFFHHHJJJKKKKKKLLLOOOQQQQQQPPPNNNKKKJJJIIIJJJJJJIIIIIIJJJLLLNNNPPPRRRRRRTTTTTTTTTTTTTTTSSSRRRQQQQQQOOOMMMLLLMMMNNNNNNNNNOOOOOOOOONNNMMMMMMLLLLLLJJJKKKMMMMMMMMMNNNPPPRRRTTTWWWZZZ[[[YYYVVVSSSRRROOOMMMKKKKKKMMMOOOPPPPPPQQQRRRSSSRRRPPPPPPQQQSSSQQQRRRSSSTTTSSSQQQOOOMMMLLLKKKIIIFFFDDDCCCBBBBBBCCCDDDFFFIIIJJJJJJJJJIII<<<:::999888999888777555888888777777777666666666888888777777777666666666888888888888888888888888888888777777666555555555777777888:::;;;<<<======<<<<<<;;;:::999777555444777666666666666666666555555555444444444444555555333333333333333333333333444555666666777666666666666666666666666666666666555555666666777888:::;;;999999999999888888777777999999999::::::;;;;;;<<<777888999:::;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>???AAABBBCCC;;;===@@@AAAAAAAAABBBDDD@@@@@@AAABBBBBBAAAAAA@@@BBBCCCEEEHHHJJJKKKLLLMMMJJJJJJJJJJJJIIIIIIHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHGGGIIIKKKLLLKKKJJJKKKKKKKKKIIIHHHGGGIIILLLPPPSSSSSSSSSTTTTTTTTTRRRQQQPPPMMMMMMMMMMMMMMMMMMLLLLLLMMMPPPSSSTTTUUUUUUUUUVVVUUUUUUUUUUUUSSSRRRQQQPPPQQQNNNKKKLLLNNNNNNKKKHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMMMMMMMMMMLLLLLLLLLNNNNNNOOORRRTTTTTTQQQOOORRRQQQPPPNNNKKKIIIJJJKKKKKKKKKJJJKKKLLLLLLJJJIIIEEEDDDCCCAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@============<<<;;;:::999999::::::;;;;;;;;;;;;:::666666666666666666666666888888888888777777666666444444333333444444555666333333444444444444444444222222222222111111111111222222222222222111111111111111111111222222222222222333444444333333444666555555555555666777888888888777666555444333222222444444444444444333333222222333555666666666555444222222333444444333333222111000000222444555444222222222222222333444555666666666666555555444444444444444444555555666666777555444333333555666666555666777888999999999999999999999999999999888777666:::999999888888999999:::;;;<<<===<<<;;;;;;<<<===============<<<;;;::::::999999999999999999999999999:::;;;;;;<<<<<<<<<<<<777777888888999:::;;;;;;<<<>>>@@@AAAAAAAAABBBCCCAAABBBDDDCCCCCCCCCEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKLLLLLLKKKIIIHHHKKKJJJIIIHHHHHHIIIJJJKKKLLLKKKJJJIIIIIIHHHIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHDDDFFFHHHIIIJJJKKKMMMOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJLLLMMMOOOQQQSSSTTTUUUUUUUUUUUUUUUTTTSSSTTTRRROOOOOOPPPQQQQQQPPPQQQQQQQQQPPPPPPPPPOOOOOOJJJLLLMMMNNNMMMMMMNNNPPPQQQTTTWWWYYYWWWTTTRRRRRROOOLLLJJJJJJKKKNNNOOOOOOQQQRRRSSSRRRQQQPPPPPPRRROOOPPPQQQQQQQQQPPPOOONNNMMMKKKJJJGGGFFFDDDCCCCCCCCCEEEGGGIIIJJJJJJIIIHHH777666444555666666555333777777777888888888777777777777777777777777777777666666666666666666666666666666666555555555555555666666777888999::::::;;;999999999999888777666555555555555666666666666666555444444333333444444555444555666666666666555444333444555555666666666555555555555555555555555555444444444555666777999999888888999999999888888777666777777888999999::::::666777999;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<===???AAADDDEEE===???AAAAAA@@@???@@@AAA===>>>@@@AAAAAAAAAAAA@@@BBBDDDEEEHHHJJJKKKLLLLLLJJJJJJIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFGGGGGGHHHGGGIIIJJJKKKJJJJJJLLLMMMJJJIIIHHHHHHJJJLLLNNNPPPSSSTTTUUUUUUUUUSSSQQQOOONNNNNNNNNNNNMMMMMMLLLLLLJJJMMMQQQSSSSSSTTTUUUVVVTTTTTTUUUUUUTTTTTTSSSRRRQQQNNNMMMOOORRRRRRNNNIIIFFFGGGIIIKKKMMMNNNOOOOOONNNMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMNNNOOOQQQRRRPPPPPPOOOOOOOOONNNNNNNNNLLLMMMNNNQQQSSSSSSPPPNNNNNNOOOOOOLLLHHHFFFGGGIIIIIIHHHGGGHHHJJJJJJIIIGGGDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@<<<<<<===<<<<<<;;;:::999888999:::;;;;;;;;;;;;;;;666666666666777777777888888888888888777777777777444333333222222333555555111222222333333333333333000111111222222222222222222222333333222222111111000000000111111111222222111333444444333333444555555444444555555777888888777777666555555444333333333333333444333222222111222333444555666555444444222222333333333333222222000///000111333444333222222222222222333444555555555444444444444444444444555555555555555555555555222333444333222333444666666777777888888888777777888888999999999888888777999888888777777888888999;;;<<<===<<<;;;;;;<<<======<<<;;;:::999999999999777777777777777777777777888999:::::::::::::::999666666777777888888888999999;;;>>>>>>>>>>>>@@@AAAAAABBBCCCCCCCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIIIILLLKKKJJJIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKJJJKKKKKKLLLKKKJJJIIIHHHDDDFFFHHHHHHHHHHHHJJJLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKMMMOOOQQQSSSTTTUUUVVVVVVVVVVVVUUUUUUSSSRRRPPPQQQSSSUUUUUUUUUSSSSSSSSSSSSSSSRRRRRRRRRLLLNNNOOOOOONNNMMMNNNOOOMMMQQQTTTVVVUUUSSSQQQPPPOOOLLLIIIIIIJJJMMMNNNNNNOOOQQQRRRQQQOOONNNNNNOOOMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKIIIGGGFFFFFFFFFEEEFFFIIIKKKKKKJJJHHHGGG222111111333555777666666222222333444555555555555555555666666777888999999555555555555555555555555444444444555555666666666777777777777888888888888888888999999999999888888444555555555666666777777555444333333333333444555000111333444444333111000222333333444555555555444555555555555555444444444444444444444555777888999777888888999999999888888444555555666777888888888666777999;;;<<<<<<<<<<<<::::::::::::;;;;;;<<<===;;;::::::::::::;;;<<<<<<;;;;;;<<<===???BBBEEEFFF???AAABBBAAA???======>>><<<===>>>@@@AAAAAAAAA@@@CCCDDDFFFHHHJJJKKKLLLLLLIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJKKKKKKJJJKKKMMMPPPJJJIIIIIIIIIJJJKKKMMMNNNSSSTTTUUUVVVUUUSSSQQQOOONNNNNNNNNNNNNNNMMMLLLKKKHHHKKKOOOQQQSSSSSSUUUVVVSSSTTTTTTUUUUUUUUUTTTTTTPPPOOONNNQQQUUUTTTOOOJJJEEEGGGIIILLLOOOQQQRRRSSSQQQPPPNNNMMMMMMMMMNNNOOOPPPOOONNNNNNOOOPPPRRRSSSTTTTTTTTTSSSRRRRRRQQQQQQKKKLLLNNNPPPSSSRRRPPPMMMLLLMMMMMMJJJFFFDDDEEEGGGGGGFFFFFFGGGIIIIIIHHHFFFDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????<<<=========<<<;;;::::::888999::::::;;;;;;;;;;;;555555666777888999999:::888888888888777777777777444333222222222333444555///000111222222222222222000111222333333333333333222333333333333222111111//////000000111111111222111333444444333222444555444444444555555777888888888888888777777666666555222333333333333222111111222333444555555555444333222222333333333222222111111111111333555666555444333333222222333333444444333333333333333333333333555555555555555444444444000222444333000000333666444444555555555555444444444555666888:::;;;;;;;;;888888777777777777888888;;;<<<===<<<;;;;;;<<<======<<<:::888777777888999666666666666666666666666888888999999999888888777666666666666777777777777777999<<<<<<<<<<<<>>>???@@@BBBCCCCCCBBBBBBDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFKKKJJJIIIIIIIIIIIIJJJJJJLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMKKKKKKLLLLLLLLLKKKIIIHHHFFFGGGHHHHHHFFFFFFGGGHHHJJJKKKLLLMMMMMMLLLKKKJJJKKKJJJJJJKKKMMMOOOQQQSSSUUUUUUVVVWWWWWWWWWVVVVVVRRRQQQPPPQQQUUUXXXYYYYYYUUUUUUUUUUUUTTTTTTTTTTTTNNNPPPQQQQQQOOONNNNNNOOOKKKOOOSSSTTTSSSQQQPPPOOOOOOLLLIIIHHHJJJLLLMMMNNNNNNOOOPPPPPPNNNLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNMMMLLLJJJIIIHHHGGGGGGGGGHHHKKKLLLMMMKKKIIIGGG666666555555555444444444333333333444444444555555555555555555555555555555444555777666555555666777333333333444444444555555666666777777777777666666777888888888999999999999666666666666777777777777222333444555444333222111000000000000000000000000222222333333333333444444222333555666666555333222444444333222333444555666999999999999888777555555333333444444666777888999999999999888888888888777;;;;;;:::999888888888888777777777888999:::<<<<<<===>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@???????????????@@@@@@@@@BBBCCCEEEGGGIIIJJJKKKKKKOOONNNLLLIIIGGGEEEDDDDDDHHHHHHGGGGGGFFFGGGGGGHHHJJJKKKLLLLLLKKKKKKLLLMMMJJJKKKKKKKKKIIIIIIKKKLLLNNNOOOQQQRRRRRRQQQOOONNNOOONNNNNNNNNNNNOOOPPPQQQPPPPPPQQQSSSUUUUUUTTTRRRSSSSSSTTTTTTTTTSSSSSSRRRPPPRRRTTTVVVUUURRRNNNLLLJJJIIIHHHJJJNNNQQQSSSSSSTTTTTTSSSRRRQQQPPPPPPOOOOOOOOONNNLLLKKKLLLOOOQQQRRRQQQQQQRRRSSSSSSRRRPPPLLLLLLMMMPPPRRRRRRPPPNNNNNNLLLIIIFFFEEEEEEFFFGGGGGGFFFEEEEEEDDDEEEEEEEEEEEECCCBBBAAAAAA@@@???===BBBBBBAAAAAA???>>><<<;;;>>>>>>===<<<;;;::::::999888999:::::::::888666444777666666666666888999:::999888666444333222222333333444555444222000000000000000000000000111111222111111222222222111111000222222000/////////000111222111000//////...//////333333333222111000///...111111111333444666888999777666555666777888777666444444333333222111000000222222222222222222222222444444444333222111000/////////000000111111111222222222333333333444444444555333111000111222333222222333333444444333333222444444444444444444333333555555555555555555555555444555666555444555666888::::::999777555666888:::;;;;;;;;;::::::999999999<<<<<<;;;;;;;;;:::::::::;;;::::::999888777666666666666777777888999999999555555666777888999999::::::;;;===???AAABBBCCCCCCAAABBBCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHDDDEEEFFFGGGGGGGGGGGGGGGJJJIIIHHHGGGGGGGGGHHHIIILLLLLLNNNOOOOOONNNMMMLLLKKKLLLMMMMMMLLLJJJGGGFFFHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJJJJKKKLLLLLLKKKKKKNNNMMMLLLLLLMMMOOOQQQRRRSSSTTTVVVWWWXXXXXXWWWWWWSSSSSSSSSSSSTTTUUUVVVWWWXXXVVVTTTTTTUUUVVVWWWVVVSSSRRRQQQPPPOOONNNMMMMMMJJJKKKLLLNNNNNNOOOOOOOOONNNKKKGGGGGGJJJLLLLLLKKKHHHKKKMMMNNNOOOOOOQQQRRRNNNNNNMMMMMMLLLKKKKKKJJJJJJKKKKKKJJJIIIHHHIIIJJJKKKLLLLLLJJJIIIIIIKKKMMM666555555555444444444333222222333333333444444444444444444444444444444444444666777666444444555666333333333333444444444444555555666666666666555555777777777777888888888888555555666666666777777777333333444444333333222111111111111111111111111111111111111222222222333333222333444555555444333222444444333333333444555666888888888888777666555444333333333444555666888888999999999888888888777777999999888777777777888888777777777888999:::;;;<<<<<<<<<<<<===>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>?????????@@@@@@@@@AAABBBCCCEEEGGGIIIIIIJJJLLLKKKJJJHHHGGGFFFEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGJJJLLLMMMMMMLLLKKKMMMNNNIIIJJJKKKJJJHHHHHHIIIKKKMMMNNNPPPQQQQQQPPPNNNMMMOOOOOOPPPPPPQQQRRRRRRRRRPPPPPPQQQRRRUUUUUUTTTRRRRRRSSSSSSTTTTTTSSSSSSRRRQQQRRRSSSTTTSSSQQQOOOMMMKKKJJJIIIKKKNNNQQQRRRRRRSSSRRRRRRQQQPPPOOOOOOOOONNNNNNNNNMMMLLLLLLNNNPPPQQQQQQPPPQQQRRRSSSQQQOOONNNMMMKKKLLLNNNOOOOOONNNLLLJJJGGGEEECCCDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDBBBAAAAAA@@@???===AAAAAAAAA@@@???>>>===<<<>>>======<<<;;;::::::999999999:::;;;:::888666555777777666666777888999::::::999777555444333333333222444555444222000000111000000000000000111111222111222222222222222111111333222111000000000111111111000000////////////000333333333333222111000///111111111222333555666777666555555666777888666555444444333222222111000000444444444444444444444444333333333333222111000000000000111111222222222222111222222222222333333333444222000000222333333222222333333444444333333222333333333444444444444555444444444444444444444444555666777666555555777999999999888666444555777999;;;;;;:::::::::999999999;;;;;;;;;::::::::::::999::::::999888777777666666666666555555555555555555555555666777888999999:::999:::<<<===???@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGFFFEEEDDDCCCDDDEEEGGGHHHIIIHHHGGGEEEEEEFFFHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIKKKKKKLLLMMMLLLJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRTTTVVVWWWWWWWWWWWWUUUUUUTTTTTTTTTUUUVVVWWWXXXWWWUUUUUUVVVWWWWWWWWWWWWVVVUUUSSSQQQPPPNNNMMMKKKLLLMMMNNNNNNOOOOOOOOONNNKKKHHHHHHJJJLLLLLLKKKJJJLLLNNNPPPPPPPPPRRRSSSQQQPPPOOONNNMMMLLLKKKJJJJJJKKKKKKIIIHHHHHHJJJLLLLLLLLLLLLJJJHHHHHHJJJLLL555555444444444444333333222222222333333333333444444444444444444444444444555666777555333222333444222222333333333444444444444444444555555444444444555555555666666666777777555555555666666666666777444444333222222222222222111111111111111111111111000000111111111222222222333333333333333333333333444444333333444444555666666666666666666555444333222222222333444555666777999999888888888777777777777666666666666666777888666666777777888:::;;;<<<:::::::::;;;<<<<<<======??????@@@@@@AAA@@@@@@???>>>>>>>>>?????????@@@@@@@@@AAABBBDDDEEEGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFJJJKKKMMMLLLKKKKKKLLLNNNIIIJJJJJJIIIGGGFFFGGGIIILLLMMMNNNOOONNNNNNLLLKKKNNNOOOQQQSSSTTTUUUUUUTTTQQQPPPPPPRRRTTTUUUSSSRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQPPPOOONNNMMMLLLKKKLLLNNNPPPQQQPPPPPPPPPPPPOOOOOONNNNNNMMMLLLNNNOOOOOOMMMLLLMMMNNNPPPPPPOOOPPPQQQRRRPPPNNNOOOLLLIIIIIIJJJLLLMMMMMMJJJIIIFFFDDDBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFDDDBBBAAAAAAAAA???===???????????????>>>======<<<<<<<<<;;;;;;:::::::::999:::;;;;;;:::999777666777777666777777888::::::;;;999777555444333444444222333444444222000000111000000000000000111111222222222333333333333222222222111111000///000000000000////////////000000111222222222333333222222111111111111111222333444555555555555666777777555333333333333222111111000000444444444444444444444444333333333333222111111000111111222222222222333333000000000111111111222222222111///000222333444333222222333333333333222222222222333333444444555555444444444444444444444444555666777666555555777999777777777555444444666888:::::::::999999999999999:::::::::999999999888888888888888777777666666666777666666555444444333333555555666777888999::::::999:::;;;<<<<<<<<<<<<<<<>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEBBBAAAAAACCCFFFHHHHHHGGGEEECCCCCCEEEGGGIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEHHHIIIJJJKKKLLLLLLLLLLLLJJJKKKLLLMMMMMMNNNNNNMMMNNNPPPRRRTTTVVVWWWWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWYYYXXXWWWVVVVVVWWWXXXYYYZZZYYYXXXVVVSSSQQQOOONNNLLLLLLMMMMMMNNNOOOOOOOOONNNLLLJJJJJJKKKLLLLLLLLLLLLNNNPPPQQQQQQRRRSSSTTTUUUTTTSSSQQQOOOMMMKKKJJJKKKKKKJJJHHHFFFHHHKKKNNNMMMMMMLLLJJJHHHGGGHHHJJJ444444333333333333333333333333333444444444444444333333333333333333333333555666666555222111111222222222222222333333333333444444555555555555444444333444444444444555555555444444555555555666666666555444222111111111222333111111111111111111111111111111111111222222222222333222222111111222222333444444444444444555555666555555555555555444333222222222222222333444555666888888888888777777777777666555555555666777888888666666666777888999:::;;;999:::::::::;;;;;;;;;<<<>>>>>>??????@@@@@@??????======>>>>>>??????@@@@@@AAAAAABBBCCCEEEFFFHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDCCCCCCCCCDDDEEEEEEHHHJJJKKKKKKJJJIIIKKKLLLJJJJJJJJJIIIGGGFFFGGGIIIKKKKKKLLLLLLLLLKKKJJJJJJKKKMMMPPPSSSUUUVVVUUUUUUQQQPPPPPPQQQSSSSSSSSSQQQSSSSSSTTTUUUUUUUUUTTTTTTRRRQQQQQQPPPOOOOOOPPPPPPOOONNNMMMNNNOOOPPPPPPOOOMMMMMMMMMMMMMMMMMMMMMLLLLLLNNNPPPQQQPPPNNNMMMNNNOOONNNNNNOOOPPPPPPOOOMMMLLLJJJHHHHHHJJJLLLMMMLLLIIIHHHFFFDDDBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEFFFFFFGGGEEECCCBBBBBBAAA>>>=========>>>>>>???>>>>>>===;;;;;;;;;:::::::::::::::::::::;;;;;;:::999888777777777777777888999:::::::::888666444333222222333222333444444222111111111000000000000000111111222222222333444444444333333000000//////............//////...//////000111111111111222333333333333333111111000000111222333333444444444666777666333111333222222222111111000000111111111111111111111111333333333333333222111000111111111111111111111111/////////000000000000111000//////000222444444333222222333333333333222222333333333333333333333444333333333333333333333333444555555555444444666888666777777666444444666888999999999999999888888888999999999888888888888777777777777666666666666666777777777777666666555555444555666777888999:::;;;::::::;;;;;;;;;;;;::::::======>>>????????????>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGFFFEEECCCBBBAAAAAACCCCCCCCCCCCCCCDDDDDDDDDEEEEEECCCBBBCCCDDDEEEFFFGGGEEECCCBBBBBBDDDGGGHHHKKKJJJIIIHHHGGGHHHIIIJJJHHHHHHJJJKKKLLLLLLKKKKKKHHHHHHGGGFFFEEEDDDCCCBBBFFFGGGHHHJJJKKKLLLLLLLLLIIIJJJLLLMMMMMMMMMLLLKKKLLLNNNPPPSSSUUUVVVWWWWWWSSSSSSRRRRRRRRRTTTVVVWWWYYYYYYYYYXXXWWWWWWYYY[[[ZZZZZZXXXVVVUUUSSSQQQQQQMMMMMMMMMMMMNNNNNNOOOOOOOOONNNLLLLLLLLLLLLMMMMMMMMMOOORRRSSSRRRRRRTTTUUUXXXWWWUUUSSSPPPNNNLLLKKKLLLKKKIIIGGGFFFHHHLLLOOONNNNNNMMMJJJHHHGGGHHHIII222222333333333333333333555555555444444444444444333333333333333333333333444555555444111000000111111111111222222222333333555555555666666555555555222222333333333444444444444444444444555555555555444333222111000111222333111111111111111111111111222222222333333333333444333222222111111222222333444444555555555666666555333444444444444333333222222222222222222333444555888888888777777777666666666666666666666777888999555555555666777888999:::::::::;;;;;;;;;;;;<<<<<<<<<======>>>?????????>>><<<======>>>??????@@@@@@BBBBBBCCCCCCDDDFFFHHHIIIKKKKKKKKKJJJIIIGGGEEEDDDCCCCCCBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGHHHIIIJJJKKKKKKJJJHHHGGGHHHJJJKKKKKKKKKJJJJJJIIIIIIHHHIIIKKKNNNQQQSSSTTTSSSSSSQQQOOONNNOOOQQQRRRQQQPPPSSSSSSTTTUUUVVVVVVUUUUUUQQQQQQOOOOOONNNOOOOOOPPPPPPOOONNNOOOPPPQQQOOONNNKKKKKKKKKKKKLLLLLLLLLLLLLLLOOORRRSSSQQQOOONNNNNNNNNMMMLLLMMMOOOOOOMMMLLLGGGGGGHHHJJJMMMNNNMMMKKKIIIHHHFFFDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHFFFCCCBBBBBBAAA>>><<<<<<<<<===>>>>>>>>>======999999999:::::::::::::::::::::::::::999888777777666777888888999999::::::888666444222111000111111111333444444222111111222000000000000000111111222111222333444444444444444111111111000000000////////////...//////000111111000000111222333333333333000000000000111111222333444444333444555444222000222222111111111111111000111111111111111111111111222222333333333222111111000000000000000/////////....../////////000000000000//////000222444333222111222222333333222222111444444444333333222222111333333333333333333333333111333333333222222333555666777888777666666777999888888888888888888888888999999888888888777777777666666666666666777777777666666666666777777888888444444555777888999;;;;;;;;;<<<<<<<<<;;;;;;:::999;;;<<<<<<===>>>=========>>>>>>???AAABBBCCCDDDEEEHHHHHHGGGFFFDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDDDDFFFGGGFFFEEEDDDCCCEEEDDDBBBAAABBBDDDFFFHHHKKKJJJIIIHHHGGGHHHIIIIIIFFFGGGHHHIIIJJJKKKKKKLLLHHHHHHGGGFFFDDDCCCBBBBBBCCCDDDFFFHHHIIIKKKKKKKKKIIIJJJKKKMMMMMMLLLKKKJJJKKKLLLOOORRRUUUVVVWWWWWWOOOOOONNNNNNPPPSSSVVVXXXYYYZZZZZZYYYWWWWWWYYY\\\[[[ZZZZZZYYYXXXWWWWWWVVVOOONNNNNNMMMMMMNNNOOOPPPOOOOOOOOONNNMMMMMMMMMMMMNNNPPPRRRSSSRRRRRRSSSUUUYYYYYYWWWUUURRRPPPNNNNNNMMMLLLKKKHHHGGGIIILLLPPPNNNNNNMMMKKKHHHGGGIIIJJJ111111222222222222333333555555444444444444333333222222222222222222222222222333444333111000000111000000111111111222222222555555666666666666555555222222222333333333444444333333333444444444555555333333222111111111111111222222222222222222222222222222333333333444444444333333333333333333333333444444555666666666666555333333444444444444333333333222222222333333444555888888777777777666666666777666666666666777777888444444555555666888999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>;;;<<<======>>>???@@@@@@CCCCCCBBBCCCDDDFFFHHHIIIJJJJJJJJJJJJHHHFFFDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDEEEGGGFFFEEEEEEFFFHHHIIIJJJJJJIIIHHHHHHJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGIIIKKKNNNOOOQQQQQQQQQPPPNNNMMMMMMNNNOOOOOONNNQQQRRRSSSTTTTTTUUUTTTTTTPPPOOOOOONNNNNNNNNOOOOOOPPPPPPOOOPPPQQQQQQPPPNNNJJJJJJJJJKKKKKKLLLLLLLLLMMMOOORRRRRRQQQOOONNNOOOMMMLLLKKKLLLMMMNNNLLLJJJFFFFFFHHHKKKMMMMMMKKKIIIHHHGGGFFFDDDCCCBBBAAAAAABBBBBBBBBCCCDDDFFFGGGHHHHHHFFFDDDCCCBBBAAA>>><<<;;;<<<===============<<<888888888999999:::::::::::::::999888888777777777666777888999::::::::::::777555333111000//////000111222444444222111111222000000000000000111111222000111222333333444444333333333333333333222111111000////////////000000111///000111222222222222222000000000000111222333444555444222222333333111000111111111111111111111111333333333333333333333333222222222333333222222111000////////////................../////////000000000//////111333333222000111111222222222222111111333333333333222222222222222222222222222222222222000111222111000000222444555777888888777666777999777777777777777888888888999999999888888888777777666666666777777888888888444444555555666777777888333444555777888:::;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<<<<======<<<<<<<<<===>>>@@@AAACCCDDDEEEGGGGGGFFFFFFEEEDDDCCCCCC@@@@@@AAABBBBBBBBBBBBAAACCCDDDGGGHHHHHHFFFCCCAAADDDCCCCCCCCCCCCDDDFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKIIIIIIHHHGGGFFFEEEDDDCCCBBBCCCEEEGGGIIIKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKMMMOOORRRTTTVVVVVVVVVNNNNNNLLLLLLNNNQQQUUUWWWXXXZZZ[[[YYYVVVVVVYYY\\\\\\\\\\\\[[[[[[[[[[[[ZZZPPPOOONNNMMMMMMNNNOOOPPPOOOPPPQQQPPPNNNMMMMMMNNNMMMOOOQQQRRRQQQQQQRRRSSSXXXXXXWWWUUUTTTRRRQQQQQQOOOOOOMMMKKKIIIJJJMMMOOOOOOOOONNNLLLJJJIIIJJJLLL111111111111222222222333333333333222222111111111222222222222222222222222000111222222000///000222000000000000111111111222444444444555555444444444222222222333333333444444222333333333333444444444222222222222222111000000222222222222222222222222111222222222333333333333222333444555555444333222333444555666777666666555333333444444444444444333333333333333333444444555888777777777666666666666666666555555444555555555444444444555666777888999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>===;;;;;;<<<===>>>???@@@@@@CCCBBBAAAAAABBBDDDFFFGGGFFFFFFGGGHHHGGGEEECCCBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDEEEFFFFFFEEEEEEFFFHHHFFFGGGHHHHHHGGGHHHJJJLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHJJJKKKMMMNNNOOOPPPOOOMMMKKKKKKLLLMMMMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRNNNNNNNNNNNNOOOOOONNNNNNPPPPPPPPPQQQRRRRRRPPPOOOIIIIIIJJJJJJKKKLLLLLLMMMLLLNNNPPPPPPNNNMMMMMMNNNLLLKKKJJJKKKMMMMMMKKKJJJIIIHHHGGGHHHIIIIIIHHHFFFFFFEEEDDDCCCBBB@@@@@@?????????@@@AAABBBDDDEEEFFFIIIGGGDDDCCCBBBAAA>>><<<<<<<<<=========<<<;;;;;;666777777888999::::::;;;999999888777666666666666666777888:::::::::::::::777666444222000000000000000222444333222111222333000000000000000111111222///000111222333333333333111222333333333222000000111000000////////////000//////000111111111000000//////000111222333555666666444111000000111111111000000000000111111111111222222222222222222222222111222222333333222222222000000000000/////////......////////////000000000000000000111222222111///111111222222222222111111000000111222333333444444222222222222222222222222000111222111000000222444333555777777666666666888666666666777777777888888::::::999999999888888888666666777777888999::::::666666666777777777777777333444555666888:::;;;<<<;;;;;;;;;<<<;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;<<<===???AAABBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCC??????AAABBBBBBBBBAAA@@@CCCDDDEEEFFFEEEDDDBBBAAABBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFCCCDDDFFFIIIKKKMMMNNNNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLNNNPPPSSSUUUVVVVVVVVVRRRPPPNNNMMMMMMPPPSSSUUUWWWYYY[[[XXXUUUTTTXXX\\\\\\\\\[[[ZZZZZZYYYXXXXXXQQQPPPNNNMMMMMMNNNOOOQQQOOOQQQSSSQQQOOOMMMMMMOOOLLLNNNPPPPPPOOOOOOPPPQQQVVVVVVVVVUUUUUUTTTTTTTTTQQQQQQPPPNNNLLLKKKLLLNNNOOOOOOOOOMMMKKKKKKMMMOOO000000111111222222222333222111111111000000//////111111111111111111111111///000111111000///111222000000000000111111111111222333333444444333333222222222333333333444444444222222333333333444444444111111222333333111000///222222222222222222222222000111111111111222222222222333555666666555333222333444666777777777666555333333444555555444444444444444333333333444555555777777777777666666666666666555444444333333333333444444444555666777888999::::::::::::::::::::::::999:::;;;<<<============;;;;;;<<<===>>>???@@@@@@BBBAAA@@@???@@@BBBEEEFFFAAACCCDDDFFFFFFEEECCCBBBBBBBBBBBBCCCDDDEEEFFFFFFDDDFFFGGGGGGFFFFFFGGGHHHDDDEEEGGGGGGFFFGGGIIIKKKLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKMMMOOOPPPNNNLLLJJJIIIKKKLLLLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOMMMNNNNNNOOOOOOOOONNNNNNPPPOOOPPPQQQSSSSSSQQQOOOHHHIIIIIIJJJKKKLLLMMMMMMKKKLLLNNNMMMLLLKKKLLLMMMKKKJJJJJJKKKLLLLLLKKKIIIMMMJJJFFFDDDDDDEEEEEEDDDDDDDDDCCCBBB@@@???>>>>>>=========???@@@BBBDDDEEEIIIGGGEEECCCBBBAAA>>><<<<<<<<<======<<<;;;;;;:::666666777888999::::::;;;999888777666555555555555666777999:::;;;;;;::::::888777444222111111111111000222333333222111222333000000000000000111111222...///000111222333333333...///000000000///---,,,222111000//////...////////////000000000000////////////000111222444666777777444000...///000111111000000000000000111111111000000000000000000000000111222222333333333222222222111111111000000//////////////////000000000111111000000111222222000...111111222222222222111111---...///111333555666777111111111111111111111111111222333222111111333555222444666666555555555666555666666666777777888888:::::::::999999999999888666666777888999::::::;;;;;;;;;::::::999888888888333333555666888:::;;;<<<::::::;;;;;;;;;::::::999:::;;;<<<<<<======<<<<<<;;;;;;===>>>@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCBBBBBB>>>???@@@AAABBBAAA@@@@@@EEEDDDCCCBBBBBBBBBBBBBBBAAABBBDDDFFFGGGFFFFFFEEEEEEFFFFFFGGGFFFDDDBBBAAADDDDDDDDDDDDEEEFFFGGGHHHKKKJJJJJJIIIIIIHHHHHHHHHDDDFFFHHHJJJMMMNNNOOOPPPNNNMMMLLLKKKKKKLLLMMMNNNMMMOOOQQQSSSUUUVVVVVVVVVUUUSSSPPPNNNMMMOOOQQQSSSVVVYYY[[[XXXTTTTTTXXX\\\ZZZZZZYYYWWWVVVTTTSSSSSSQQQPPPNNNMMMMMMNNNPPPQQQOOORRRTTTRRROOOMMMMMMOOOKKKMMMOOOOOONNNNNNOOOPPPUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRPPPMMMLLLLLLMMMOOOOOOOOONNNLLLLLLNNNPPP//////000000000000//////......//////000000111111111111000000//////......111111111111111111111111111111000000000000111111000000111111111222222222444444444444333111///...222222222222222222222222333333222222111111000000...//////111222333444444222333333444444333333222666555333222111222333333333333444444555666777777333333333444444444555555444444222222222222444444555555666666555444333333666666666666555444333222444444444444444555666777::::::999999::::::;;;<<<;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<<<<===???@@@BBB???@@@AAABBBCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAACCCBBBAAA@@@AAACCCEEEGGGBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHKKKKKKIIIFFFDDDCCCEEEGGGJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLKKKJJJKKKMMMOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMOOOQQQSSSSSSQQQOOOMMMGGGGGGFFFGGGIIILLLOOOPPPLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIJJJLLLMMMLLLIIIFFFDDDDDDDDDCCCBBB@@@?????????>>>>>>======>>>>>>???@@@BBBCCCDDDEEEDDDDDDCCCBBB@@@>>><<<:::;;;<<<<<<<<<<<<:::999888;;;999777555555666888999;;;;;;888555222333555888999888777888::::::888777222222333333444333333333555444444333222111000000000000000111111222222222000000000000000000000000333333222222111000//////222222111000///...------////////////000000000000//////000111222333333333222222222111111111000000111111000000111222333333333222111000000111222333222222222222222222222222222222111111111111222222000000000000000000000000000///...------...///000111111111111111111111111000000000111222222222333//////000111222222333333777666444333333444555777555555555555555444444444888777666555666888:::;;;777666666777888999999888888777666555555666777888777777777777777777777777888888999999999:::::::::============<<<<<<<<<<<<>>><<<:::999:::===@@@BBB:::::::::;;;<<<===>>>>>>BBBBBBBBBBBBAAA@@@??????BBBBBBAAA@@@@@@AAAAAAAAACCCCCCDDDDDDCCCBBBBBBAAACCCAAA@@@BBBDDDFFFDDDBBBFFFFFFFFFEEEDDDBBBAAA@@@CCCBBBAAA@@@AAABBBCCCDDDHHHIIIJJJKKKKKKIIIGGGFFFGGGGGGHHHIIIKKKMMMOOOPPPMMMLLLJJJIIIJJJKKKMMMNNNMMMNNNPPPRRRTTTUUUWWWWWWZZZWWWSSSOOOMMMMMMOOOPPPSSSSSSSSSTTTUUUUUUUUUVVVWWWVVVUUUUUUTTTTTTUUUUUUQQQPPPOOOLLLKKKKKKNNNQQQSSSTTTUUUUUUSSSRRRRRRSSSOOONNNMMMLLLLLLLLLNNNNNNQQQQQQQQQPPPPPPOOOOOOOOOMMMOOOPPPOOONNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNN000000111111000000//////.../////////000000000111000000000000//////......111111111111111111111111000//////////////////000000000000111111111222222222222222222111000//////222222222222222222222222111111111111111000000000//////000111222222333333222222333333333333222222555444333222222222222333222222333333444444555555333333333444444444444555444333333222222333333444555555555555555444333333555555555555555444444333555555555555555666666666888888888888888999::::::;;;<<<<<<<<<<<<;;;::::::;;;:::::::::;;;===???@@@???@@@AAABBBBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAACCCBBBAAAAAAAAACCCEEEFFFDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGKKKJJJIIIFFFDDDCCCEEEGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLNNNPPPQQQQQQOOOMMMKKKGGGGGGFFFGGGIIIKKKNNNPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIJJJJJJGGGDDDCCCCCCCCCBBBAAA????????????>>>>>>>>>=========>>>???@@@AAABBBBBBDDDDDDCCCBBB@@@>>><<<;;;===>>>>>>>>>>>><<<;;;:::999777555333333444666777999888777555222222333555777666666777888888777555333333444444444333333222333333222222111111000000111111111222222222333333000000000000000000000000333333222111111000//////////////////.............../////////000000000000/////////000000111111111222222222111111000000000000000000000000111222222222222111000000111222222222222222222222222222222111111000000000000111111////////////////////////000//////......//////000111111111111111111111111111111111111111222222222//////000111111222333333555555444333333333444555444444444555555555555555444444222222222444666777666666666666777888888777444444444555666888:::;;;999999999999999999999999888888999999999999999999;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<===>>>:::::::::;;;;;;<<<===>>>BBBBBBCCCCCCCCCBBBAAA@@@BBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@BBB@@@>>>???BBBCCCCCCAAAEEEEEEEEEDDDCCCBBBAAA@@@BBBBBBAAA@@@@@@AAACCCDDDGGGHHHIIIKKKKKKIIIHHHGGGHHHHHHIIIJJJKKKMMMNNNOOOLLLKKKJJJIIIJJJKKKMMMNNNPPPPPPPPPPPPQQQSSSTTTUUUWWWUUURRROOOMMMMMMMMMNNNQQQQQQRRRRRRSSSTTTTTTTTTVVVUUUUUUTTTTTTTTTTTTTTTOOOOOONNNKKKIIIJJJMMMOOOQQQRRRTTTSSSQQQPPPPPPQQQNNNNNNMMMLLLKKKKKKLLLLLLOOOOOOOOOOOOOOOOOONNNNNNMMMNNNOOOOOOMMMLLLLLLLLLPPPOOOOOONNNNNNMMMMMMLLL111111222222111000000///////////////000000000000000000000////////////...000000000000000000000000///......------......///000000000000111111111111000000000//////000000111111111111111111111111111////////////000000000000000000000111111222222222111222222333333222222111444444333222222222222333333333444444444444444333333333333333444444444444444333333222222333333444444555555555555444444333333333444555555555555444666666777888888777666555777666666666666777888888;;;<<<=========<<<;;;:::999888888888999;;;===>>>@@@@@@AAAAAAAAA@@@@@@???BBBBBBCCCCCCCCCCCCBBBBBBDDDCCCBBBAAAAAABBBDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEIIIIIIHHHFFFDDDCCCEEEGGGEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNOOONNNMMMKKKIIIHHHGGGGGGGGGIIIKKKNNNPPPNNNNNNLLLLLLLLLLLLMMMNNNLLLLLLLLLKKKJJJIIIGGGGGGGGGDDDBBBAAAAAABBBAAAAAA????????????>>>>>>>>>>>>=========>>>>>>>>>??????CCCCCCBBBAAA@@@>>><<<;;;>>>>>>>>>>>>===<<<;;;:::777555333222222222444555555666666555222111111222666555444555777777555333444444555444444333222111111111111000000000000000000000000111111111111222000000000000000000000000222222111111000000//////------------.........///....../////////000000000////////////////////////111111111111000000000000000////////////000000111222111111000000111111222111111111111111111222222000//////////////////000........................//////000000000000//////111111111111111111111111222222222111111111111111///000000111111222222222333333333333333333333333333333444444555555666666333222111111111222333444555666666666666666777777444444444555666888:::;;;999999999999999999999999999999999888888888888888999999999:::;;;;;;<<<<<<999:::;;;;;;;;;;;;::::::::::::::::::;;;<<<===>>>>>>???AAACCCCCCBBBAAA@@@AAA@@@@@@@@@@@@@@@AAAAAA???@@@AAAAAAAAAAAAAAA@@@AAA???======???@@@AAA@@@BBBBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@@@@@@@AAACCCCCCEEEFFFHHHJJJJJJJJJIIIIIIJJJIIIIIIIIIJJJKKKLLLLLLJJJIIIIIIIIIJJJKKKMMMNNNQQQPPPOOONNNNNNOOOQQQRRRSSSRRRPPPNNNLLLKKKKKKKKKNNNOOOOOOPPPQQQQQQRRRRRRTTTTTTTTTSSSSSSSSSSSSRRRMMMMMMLLLJJJIIIIIIKKKNNNOOOPPPQQQQQQOOONNNNNNOOONNNNNNMMMLLLKKKJJJJJJJJJMMMMMMMMMMMMMMMMMMNNNNNNMMMNNNOOONNNLLLKKKJJJKKKPPPPPPOOONNNMMMLLLLLLKKK222222222222222111000000////////////000000000000////////////////////////000000000000000000000000///..................////////////000000000111111000///......///000222333111111111111111111111111---.........//////000000000000000000111111111111222222333333333333222222333333222222222222222222444444555666555555444333222222333333333444444444333333333333333333333333444444444555555444444333111222333444555555555555666777999:::999888666444666666666666666777777888;;;<<<===>>>>>><<<;;;999888888777888999:::<<<===@@@@@@@@@@@@@@@?????????BBBBBBCCCCCCCCCCCCBBBBBBDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBAAABBBBBBBBBBBBCCCCCCDDDDDDGGGGGGGGGFFFDDDCCCEEEFFFCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLJJJIIIHHHGGGGGGGGGIIIKKKNNNOOOOOONNNLLLKKKJJJKKKMMMNNNIIIJJJKKKKKKJJJIIIGGGFFFEEEBBB@@@???@@@AAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======BBBBBBAAAAAA???>>>===<<<<<<<<<<<<;;;::::::999888666555333222222222333444444555777666444222111222555444444555666666555333555555555555444222111111.../////////000000111111////////////////////////000000000000000000000000111111000000000/////////................................./////////000000000/////////////////////000000000000000000000000//////.........//////000111111000000000000111111000000000111111111111111///......------......///...........................///000111111000///...111111111111111111111111333222222222111000000000///000000000111111111222000111111222222222222111222222333444444555666666555444444333333444555555555555666666555555666666777777777666666666666666999999999999999999999999888888888888888777777777888888999:::;;;<<<======;;;;;;;;;;;;::::::::::::;;;:::::::::;;;;;;<<<===999;;;===???@@@???>>>===@@@????????????@@@@@@AAA???@@@@@@AAAAAAAAAAAAAAAAAA???=========???@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@@@@?????????AAABBBCCCDDDEEEGGGHHHJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKMMMNNNPPPOOOLLLKKKKKKMMMOOOQQQNNNNNNNNNMMMLLLJJJIIIHHHKKKKKKLLLMMMNNNOOOOOOPPPRRRRRRRRRRRRRRRQQQQQQPPPLLLLLLLLLJJJIIIIIIKKKNNNMMMOOOPPPPPPNNNMMMNNNOOOOOOOOOOOONNNMMMKKKJJJIIIJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPOOOMMMKKKJJJKKKNNNNNNNNNNNNMMMMMMMMMMMM111111222222222222111111000000000000////////////.............../////////////////////////////////000//////......//////000....../////////000000000000/////////000222444555000000000000000000000000------....../////////000000000000000000000111111333333444444444444333333111222222222222222222222222333444555555444222111222222222333333333444444333333333333333333333333333333444444444444444333111111333444555555666555666777999::::::888777555666666666666666777888888:::;;;===>>>>>><<<:::999999999888888:::;;;===>>>????????????????????????AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@AAABBBBBBCCCCCCCCCCCCCCCEEEFFFFFFEEEDDDCCCEEEFFFCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIILLLLLLMMMNNNNNNMMMLLLLLLHHHHHHGGGGGGHHHKKKMMMOOOOOONNNLLLJJJJJJKKKLLLMMMFFFGGGHHHJJJJJJJJJIIIHHHDDDBBB@@@???@@@AAA@@@@@@>>>>>>>>>>>>>>>>>>??????@@@????????????>>>>>>>>>AAAAAAAAA@@@???>>>===<<<;;;;;;::::::999888888888666555444333333333444444444666888888666444333333555444444555666666555333444444444444333222111000.........///000000111111000000000000000000000000////////////////////////000000//////////////////111111000000///......---............////////////000000000000000000000/////////////////////////////////...............///000000000000000000000000/////////000000111111111......------------......////////////////////////...///000111111000///...000000000000000000000000333222222222111000000000000000000000000111111111///000111111222222111111111222222333444555666666555555555555555666666666444666777666555444555777777777777777777666555555666666666666666666666666777777777777777777777777888888999;;;<<<===>>>???>>>===:::999999:::<<<===;;;::::::::::::;;;;;;<<<777999;;;===>>>>>>===<<<>>>>>>>>>>>>>>>???@@@AAA@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>@@@AAA>>>???@@@@@@@@@@@@@@@@@@??????>>>>>>???@@@BBBCCCCCCDDDEEEGGGIIIJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLMMMLLLKKKIIIHHHIIIKKKNNNOOOJJJKKKKKKKKKJJJIIIGGGFFFHHHIIIIIIJJJLLLMMMMMMNNNPPPPPPQQQQQQQQQPPPOOONNNKKKLLLLLLKKKJJJJJJLLLNNNLLLNNNOOOOOONNNMMMNNNNNNOOOPPPQQQPPPOOOMMMKKKIIIHHHIIIIIIJJJJJJKKKKKKKKKNNNOOOPPPOOOMMMLLLKKKLLLKKKKKKLLLMMMNNNNNNOOOOOO...///000111222222222222000000000000////////////---............/////////////////////////////////000//////////////////000............/////////////////////000111222444444////////////////////////............/////////////////////000000111111111222333333444444333333222000111222222333222222222///000222333444222111000222222222222333333333333222333333444444333333222222333333444444444444333111111222444444555555555555666777888999888888777666666555555666666777888999:::<<<>>>===;;;999777:::999999999:::<<<>>>???>>>>>>======>>>??????@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@AAABBBCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDEEEFFFFFFGGGGGGGGGEEEFFFFFFGGGGGGHHHHHHHHHKKKLLLMMMNNNNNNOOOOOOOOOIIIHHHGGGGGGHHHKKKMMMOOOOOONNNLLLKKKJJJJJJKKKLLLEEEEEEGGGHHHIIIJJJJJJJJJFFFCCCAAA@@@@@@AAA@@@@@@>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@???>>>======<<<<<<;;;:::999999999999666666555555444444444555555777999999777666555555555444333444666666444333222222333222222111000///......//////000000111111333333222222222222111111////////////////////////////////////............222222111000///...------------........./////////000000000000000000000000............////////////000//////............//////000000111111000000///......//////000000111111......------------......////////////////////////......////////////......000000000000000000000000222222222111111111111111000000000000000000000000//////000000111222222222222222333333444444555555222333333444555555666666555777999888555333555777444555666777888888888888444444444444444444444444555666666666777777777777888999:::;;;<<<===>>>>>>???===:::888888:::===???;;;;;;::::::::::::;;;;;;999:::;;;<<<======>>>>>>============>>>???@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBAAA@@@??????@@@??????@@@@@@@@@@@@@@@???>>>>>>======>>>@@@BBBCCCCCCDDDEEEGGGHHHJJJKKKLLLMMMLLLJJJIIIHHHHHHGGGGGGFFFGGGHHHHHHIIIJJJKKKKKKIIIIIIGGGGGGGGGIIIKKKLLLIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPPPPNNNMMMLLLJJJKKKLLLLLLJJJKKKLLLNNNJJJLLLNNNNNNMMMLLLMMMNNNNNNPPPQQQRRRQQQOOOLLLJJJIIIIIIIIIIIIIIIIIIJJJJJJLLLMMMOOONNNMMMKKKLLLLLLIIIIIIJJJLLLNNNOOOPPPQQQ,,,---...000111222333333111000000000/////////...---------.........//////........................///......------......///------........./////////---...///000111111222222////////////////////////000000//////////////////---......///000111222222111111111222222111111111///000111222333222222111///111333555666555333222111222222222222333333333222333333444444333333222111222333444444444444444111222333444444444444444444555555666777888999999444444444444444555555666777999<<<======;;;888666999999999999:::<<<===???<<<<<<<<<<<<===???@@@AAA>>>??????@@@@@@??????>>>???@@@AAACCCDDDEEEEEEFFFEEEFFFFFFFFFEEEDDDCCCCCCAAABBBCCCDDDEEEDDDDDDCCCAAACCCEEEEEEDDDDDDDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPPPPIIIHHHHHHGGGHHHJJJMMMNNNNNNMMMMMMLLLKKKKKKJJJJJJGGGFFFFFFGGGGGGHHHIIIIIIHHHFFFCCCAAABBBBBBAAA@@@===>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@>>>????????????>>>>>>===;;;:::999888777777777888666555555555444444444444666888999888777666666777333222222333444444333111000000111111111000000///000000000000000000000111222222111111111000000000////////////////////////........................000000000//////.........---------.........//////.........//////000000000---------....../////////111000//////......//////...///000111111000///...------...//////000111111......------------....................................------------......000000000000000000000000111111111111111222222222000000000000000000000///000000//////000222333444333333333333333333333333111111333444666666777777555888;;;999555333555888444555666777888888777777444444444444444444444444333444555555666777888888888888999:::;;;<<<<<<===;;;:::999888999:::<<<>>>;;;;;;::::::999::::::;;;;;;::::::999:::;;;<<<======<<<<<<===>>>???@@@@@@BBBBBBBBBBBBAAA???>>>===>>>@@@CCCCCCAAA>>>>>>???@@@@@@@@@AAAAAA@@@??????============>>>@@@BBBCCCDDDDDDEEEFFFHHHIIIKKKLLLOOONNNMMMLLLKKKJJJJJJJJJGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEFFFHHHIIIKKKLLLLLLLLLMMMNNNOOOOOOMMMLLLJJJHHHJJJKKKKKKJJJJJJKKKLLLHHHJJJLLLLLLKKKJJJKKKLLLLLLNNNPPPRRRRRROOOLLLIIIJJJIIIIIIIIIIIIIIIHHHHHHHHHJJJLLLLLLKKKJJJKKKLLLIIIJJJKKKLLLMMMNNNOOOPPP***+++---///111222333333111111000000/////////...---------.........//////...........................------,,,,,,------...---------.........//////+++,,,...000111000000///////////////////////////111111000000//////......,,,---...///000111222333//////000000000000/////////000111222333333222111222444777999:::999888666111111222222222333333333222222444444444444222222111222333333444444444444222222333444444444333333444444444555666888:::;;;333333222222333333444555777888;;;===<<<:::777555999888888888999;;;===>>>;;;;;;;;;;;;===???AAABBB>>>>>>????????????>>>>>>>>>???AAACCCDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEBBBBBBDDDEEEEEEEEEDDDCCC@@@BBBDDDEEEDDDDDDDDDFFFIIIIIIHHHHHHGGGFFFFFFFFFBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJLLLMMMOOOPPPQQQIIIIIIHHHGGGHHHJJJMMMNNNMMMMMMMMMMMMLLLKKKIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHJJJHHHDDDCCCBBBBBBAAA@@@======>>>>>>?????????@@@>>>?????????@@@@@@@@@@@@>>>>>>????????????>>>>>>999777666444444444555555555555555444444444333333666777888777666555666777222111000111333333111000...//////000000000000///111111111111000000000000//////......---------,,,////////////////////////---.....................---------............///---------.........//////,,,,,,------...///000000---------.........//////111111000///////////////...///000111111000///...---------...///000000111///......------......///------------------------...---,,,++++++,,,---...000000000000000000000000000000111111222222222333000000000000////////////111111//////000222444666444333333333333333333333111222444666777999999999666999<<<:::555333666999777888888888777666444333444444444444444444444444222333444555666888999999888888888999999:::;;;;;;666777888999:::;;;;;;;;;;;;;;;:::999999::::::::::::888777666666888:::;;;<<<<<<<<<<<<===>>>@@@@@@BBBBBBAAAAAA???>>><<<;;;<<<@@@CCCDDDAAA>>>======AAAAAAAAAAAAAAA@@@??????===<<<<<<===>>>@@@AAACCCDDDDDDEEEFFFGGGIIIKKKLLLQQQQQQOOONNNMMMMMMMMMMMMGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCHHHHHHGGGGGGFFFGGGGGGHHHDDDEEEFFFGGGIIIJJJKKKLLLKKKLLLNNNOOONNNMMMKKKJJJGGGHHHIIIIIIIIIHHHJJJKKKFFFHHHJJJJJJIIIIIIIIIKKKJJJLLLOOOQQQQQQOOOKKKIIIJJJJJJJJJIIIIIIHHHHHHHHHEEEGGGIIIJJJIIIIIIJJJKKKKKKKKKKKKLLLMMMMMMNNNNNN........................---------............///,,,---------.../////////............///////////////...---,,,,,,---...///////////////////////////............////////////000000000000000000000000///////////////////////////,,,***+++...111111///000000000000111111111111111111111111111111111111000222555888999888777666222222222222222222222222444444444444333222111111222333555666666555333222333222111111000000111111222333333444555666777777888666555333333444555666666777777888999::::::;;;::::::::::::::::::::::::;;;::::::999:::;;;===>>>??????>>>>>>>>>>>>??????>>>???@@@BBBDDDFFFGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBEEEDDDCCCDDDFFFFFFDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHKKKHHHEEEDDDEEEFFFDDDAAACCCCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFFFFHHHJJJLLLIIIHHHHHHJJJMMMOOOOOONNNHHHGGGGGGGGGIIIKKKNNNOOOPPPQQQQQQPPPOOOMMMJJJIIIHHHFFFDDDBBBBBBCCCEEEFFFAAAAAABBBBBBAAA@@@>>>===<<<===>>>??????>>>======????????????????????????AAA@@@???@@@@@@@@@>>><<<777666555444444444444444666444333111000000111111666666555555555666666777111111000000000000000111000000///.............../////////000111111222222//////...------------...111///------000000///,,,------...///000000////////////.........------------------............///......------------............---,,,---...///000......//////////////////111111000000//////......//////000111111111111000////////////////////////000///...---------------////////////////////////,,,,,,---...///000111111111111000000//////......111000///......///000111333222111000000000222222222222222222222222222222222222333333333333444444999777555444333444666777666777999888666555555555666555444333333333333333555555555555666666666666777777777777888999:::;;;:::999888888888999;;;<<>><<<:::999999999:::777777777888999999999:::;;;;;;;;;<<<===>>>???@@@BBBBBBAAAAAA@@@@@@??????@@@BBBDDDDDDCCCAAAAAAAAA@@@???>>>>>>>>>???@@@AAA??????>>>===>>>???AAABBBDDDGGGIIIIIIGGGGGGIIILLLNNNMMMMMMMMMNNNPPPRRRSSSNNNMMMKKKIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFIIIGGGFFFGGGIIIJJJIIIGGGGGGHHHIIIHHHHHHIIILLLOOOLLLOOORRRRRROOOKKKHHHGGGEEEGGGIIIJJJJJJKKKMMMNNNLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQSSSSSSPPPKKKGGGEEEFFFGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIKKKLLLMMMNNN------------------------------------............,,,,,,,,,---------------............///////////////...------------...///....................................////////////000000000000000000000000........................///,,,***+++...000000/////////000000000111111111////////////////////////111222555888999888777666333333333333333333222222444444444555444444333222333444555666666555444333444333222222111111222222222333444555666777777888777666444333333333555666888888888888888888888888:::::::::::::::999999999::::::::::::;;;<<<===>>>>>>>>>============>>>>>>===>>>???AAACCCEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBEEEDDDDDDEEEGGGGGGFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFIIIGGGDDDCCCDDDDDDCCCAAAAAABBBBBBDDDEEEFFFGGGGGGHHHHHHFFFFFFFFFHHHJJJKKKIIIHHHHHHJJJMMMOOOOOONNNKKKJJJHHHHHHIIIKKKMMMOOOPPPQQQQQQPPPOOOMMMKKKJJJGGGFFFEEECCCCCCCCCCCCCCC@@@AAAAAAAAAAAA???>>>===;;;<<<===>>>???>>>>>>===????????????????????????AAA???????????????===;;;777666555444333333333333555444333111000000111111444333333333444555555666333222111000000000000000000//////.....................//////000111111111//////...---------------000...,,,---000000///---------...//////////////////.........------------------------..................------------.........------,,,---...///000/////////...............000000000///////////////111111111111111000///...........................//////...------------...////////////////////////------......//////000000111000000000//////......111000///......///000111222222111000000000111222222222222222222222222222222222222333333333444444777666444333222333444555777888999999777666777777666555444333333333333444555555555555666666666666666666666666777888999999888888777777777888999:::;;;;;;::::::::::::;;;;;;888888888888888999999999:::::::::;;;<<<===>>>???>>>>>>>>>>>>>>>=========>>>@@@BBBBBBAAA@@@@@@@@@AAA@@@???>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCCCCEEEFFFHHHGGGEEEEEEFFFHHHKKKKKKKKKKKKLLLNNNPPPQQQPPPNNNKKKHHHFFFFFFFFFFFFHHHHHHIIIHHHHHHGGGFFFEEEGGGEEEDDDEEEHHHIIIHHHFFFFFFGGGHHHIIIHHHIIIKKKMMMMMMPPPSSSSSSPPPMMMJJJIIICCCDDDGGGHHHJJJKKKMMMNNNLLLLLLLLLKKKLLLLLLMMMMMMNNNNNNPPPRRRSSSRRRMMMJJJIIIIIIHHHHHHHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJLLLMMMNNN------------------------------------............,,,,,,,,,,,,,,,,,,++++++---............////////////...------------...///....................................////////////////////////////////////...........................,,,+++,,,...000000/////////000000000000111111////////////////////////111222555777888777666555333333333333333333444444444444555666666666555555444555777777777777555444555444444333222333333333333333444555666777888888777666555333333444444555888888888888777777777666:::::::::999999888888888777888:::;;;======>>>>>>======<<<<<<<<<<<<============>>>@@@AAACCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDFFFHHHIIIIIIGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEHHHFFFCCCCCCCCCCCCBBBAAA???@@@AAABBBDDDEEEFFFGGGIIIHHHGGGFFFFFFGGGIIIJJJIIIHHHHHHJJJMMMOOOOOONNNOOOMMMJJJIIIIIIKKKNNNPPPQQQQQQRRRRRRQQQPPPNNNMMMHHHHHHHHHGGGEEEDDDBBBAAA@@@@@@AAA@@@@@@???======:::;;;<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>===>>>>>>>>><<<:::666555444333222222222222444333222111111111111111111111111111222444555555555444333111111000000000000///......------......------......///000000000///......---------------...---,,,---///000000///------...////////////...............------------------------..................------------.........------------...///////////////......---------.........///////////////222222111111000...---,,,...........................------------...//////////////////////////////........................000000//////////////////000//////......//////000111111000000000000111111111111111111111111222222222222222222333333333333666555333222222222333444666888::::::999888999999555555444333333333444444555555555555666666666666444555555555666777777888777666555555555666777888777888999:::;;;;;;;;;;;;999999999888888888888888999999999:::;;;<<<>>>>>><<<<<<<<<<<<===============???AAAAAA@@@>>>>>>???BBBAAA@@@???>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHGGGFFFEEEFFFGGGIIIIIIIIIIIIJJJLLLMMMNNNQQQNNNJJJFFFDDDCCCDDDEEEHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCDDDFFFHHHHHHGGGDDDGGGIIIJJJIIIIIIJJJLLLNNNQQQTTTTTTRRROOOMMMLLLFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMLLLKKKKKKLLLLLLLLLMMMMMMOOORRRTTTSSSPPPMMMNNNLLLJJJIIIHHHGGGFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHJJJLLLMMMNNN,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,++++++---------.........//////.........------.............................................////////////................................................------------.../////////////////////000000000111111111111111111111111111000111333444555555444444333333444444444444555555444444555777777888888888666777888888888888777666666666555444444444444444444444555666777888888999777666555444444444555555777777777777777777777777:::::::::999999888777777666888:::<<<>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGJJJKKKKKKJJJGGGGGGFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEGGGFFFDDDCCCCCCCCCCCCBBB???@@@AAABBBDDDFFFGGGGGGHHHHHHGGGFFFFFFGGGHHHHHHJJJIIIIIIJJJMMMNNNNNNMMMOOOMMMKKKJJJJJJMMMQQQTTTSSSSSSTTTUUUUUUTTTRRRQQQNNNNNNNNNMMMJJJGGGDDDBBB@@@@@@@@@@@@???>>>======999:::;;;<<<>>>??????@@@========================>>>===<<<<<<===<<<:::999666555444333222111111111333222222111111111111111000000000111222444555666666555444222111000000000//////...------------...,,,,,,------...//////000///...------,,,,,,------,,,,,,,,,---///000000000------...//////.........------------------------,,,,,,---------...............------------......------------......////////////......---,,,,,,,,,---------....../////////000000000000///...---,,,........................,,,,,,,,,------///000000/////////////////////////////////......---------......//////////////////////////////////////////////////////000000000111000000000111111111111111111222222222222333333333555555444333222333333444555777888999888888888999555444444333333333444444555555555555666666666666444444555666777777777777555555444333444555666777555777888:::;;;::::::999:::999999999888777777777777888888999:::<<<===>>><<<=========>>>>>>??????<<<>>>AAAAAA@@@??????@@@CCCBBBAAA???>>>>>>??????AAABBBDDDFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJHHHHHHIIIIIIJJJKKKLLLLLLOOOMMMIIIEEECCCCCCEEEFFFIIIIIIIIIIIIHHHGGGFFFEEEBBBBBBCCCDDDFFFGGGHHHHHHDDDGGGJJJKKKKKKJJJKKKLLLOOORRRTTTUUUSSSQQQPPPPPPNNNNNNNNNNNNNNNNNNLLLKKKMMMMMMLLLKKKKKKKKKKKKLLLNNNNNNOOOQQQSSSSSSQQQOOOOOOMMMKKKJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKMMMMMM,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////......------,,,,,,------------............---..................---....................................////////////------------------------........................,,,---.....................////////////000000000111111111111111111111111...///000222222222222111333333333444444555555555444555666777888999999999777888888888888888888777777666555555444444555555444555555666777888999999777777666666555555555666444555666777888999:::::::::::::::999999999888888666888:::===>>>??????>>><<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDEEEHHHKKKLLLLLLKKKHHHHHHGGGFFFEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGFFFEEEDDDDDDDDDEEE@@@AAABBBCCCEEEFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHJJJIIIIIIJJJMMMNNNNNNMMMMMMLLLKKKKKKMMMPPPTTTWWWUUUVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUSSSPPPLLLGGGEEEAAAAAA@@@??????>>>>>>>>>::::::;;;<<<===>>>???@@@===========================<<<;;;<<<<<<<<<:::888666666444333222111111111111111222111111111000000000000000111222444555666666555444222111000000000//////...---------------,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,+++,,,------......///000------............------,,,,,,------------------,,,,,,,,,------------.........------------......---------..................---------,,,,,,,,,+++,,,,,,------......//////---....../////////..............................,,,,,,,,,---...///000111//////////////////////////////......------,,,,,,------......//////000000......////////////............//////000000000000/////////000000111111111111111111222222222333333666555555444444444444444222444666777666555666777444444333333333444444555555555555555666666666666444555666777888888888888555444333333333444666777777888999999999888666555:::999999999888777777777777777777888:::<<<===>>><<<<<<======>>>>>>>>>???===@@@BBBCCCBBBAAAAAABBBDDDCCCAAA??????>>>??????@@@AAADDDEEEGGGGGGFFFFFFEEEFFFFFFHHHJJJLLLMMMMMMIIIJJJJJJKKKLLLLLLLLLLLLMMMKKKHHHFFFEEEFFFGGGIIIJJJJJJJJJJJJIIIHHHGGGFFFBBBCCCDDDEEEFFFGGGHHHIIIEEEHHHKKKLLLLLLKKKLLLLLLPPPRRRUUUVVVTTTSSSSSSSSSRRRPPPNNNNNNOOOPPPNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLPPPOOOOOOPPPQQQQQQPPPNNNLLLMMMNNNMMMKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKLLL++++++++++++++++++++++++,,,,,,,,,,,,------------..................------,,,------------.........------...//////...------------------------------............////////////........................------------------------,,,...//////...------.........////////////000000////////////////////////...///000000111111111111222222333333444444555555444555666777888888999888888888888888888888888888777666555555444555555555555555666777888999::::::888888888888888777777777444555666777999;;;<<<===::::::::::::::::::::::::888999;;;<<<===>>>??????<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>??????@@@@@@@@@AAAAAACCCDDDEEEFFFFFFEEEEEEEEEHHHKKKLLLLLLKKKIIIIIIHHHGGGFFFFFFEEEEEEDDDEEEGGGHHHIIIIIIHHHGGGFFFGGGGGGFFFDDDCCCEEEFFFBBBBBBCCCDDDEEEFFFFFFGGGEEEEEEFFFFFFGGGHHHHHHHHHKKKJJJIIIJJJMMMNNNMMMLLLKKKKKKKKKLLLOOORRRUUUWWWVVVWWWYYYZZZ[[[[[[ZZZZZZ[[[ZZZYYYWWWRRRMMMIIIFFFCCCBBBAAA@@@????????????;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<:::888777777555333222111111111000111111222111111000000000000000111222333444555555444333111111000000000///...------,,,,,,------,,,,,,------.../////////...------,,,,,,,,,,,,,,,+++,,,......------...000---............---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------......------------......,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---......///......------------------------,,,,,,,,,---...///000111///////////////////////////.........------,,,,,,,,,,,,---...//////000000---......//////......---,,,---...///000000000///......//////000000111111111111111111222222222222555555555555444444444333111333555555444333333444444444333333333444555555555555555555666666666666444555777888999999888777666555444444444555666777999999999888777555444333999999999888888888888888666777777999:::<<<>>>???;;;;;;;;;;;;<<<<<<<<<<<<>>>AAACCCDDDCCCBBBCCCCCCCCCBBBAAA@@@??????@@@@@@AAAAAACCCDDDFFFGGGGGGGGGCCCBBBCCCFFFIIILLLMMMLLLKKKKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFBBBDDDEEEFFFEEEFFFGGGIIIFFFHHHJJJKKKJJJJJJLLLMMMPPPRRRUUUUUUUUUTTTUUUVVVSSSOOOKKKKKKNNNPPPPPPOOOKKKJJJJJJJJJKKKKKKLLLMMMPPPOOOMMMNNNOOOPPPPPPNNNKKKQQQUUUTTTOOOJJJJJJLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIII++++++++++++++++++++++++++++++,,,,,,,,,---------------------------......,,,,,,---------.........------...//////...------------------------------............////////////........................------------------------+++...000000...,,,---............/////////000000////////////////////////000000111111111111222222111111222222333444444444555555666777888888888777888888777777777777888888666666555444444444444555555666666777888999:::;;;999:::::::::999999888888666777888999:::;;;<<<===:::::::::;;;;;;<<<<<<===;;;;;;;;;;;;<<<===>>>???======<<<<<<<<<<<<======>>>???????????????@@@@@@???@@@AAABBBDDDEEEFFFGGGEEEEEEFFFHHHJJJKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGDDDEEEGGGIIIJJJIIIHHHHHHEEEFFFGGGEEECCCBBBDDDFFFBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCEEEFFFHHHHHHIIIIIIKKKJJJIIIJJJMMMNNNMMMLLLJJJKKKLLLNNNPPPRRRSSSTTTUUUVVVXXXZZZ[[[[[[[[[[[[]]]\\\YYYVVVQQQLLLGGGEEEDDDCCCBBB@@@@@@@@@@@@AAA<<<;;;;;;:::;;;<<<===>>>????????????????????????>>>===<<<<<<===<<<:::888999888666444333222111111///000111222222111000000000/////////000000111222333222111000000000000000///...------,,,,,,---------------...//////000000...---,,,,,,++++++,,,,,,+++---///...,,,+++---///---.........------,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------......------------......,,,---.../////////...---******++++++,,,,,,---------------,,,,,,,,,,,,,,,------.........---,,,,,,---------------------------------------...///000////////////////////////------------------------++++++,,,---...000000111------...//////...------+++,,,---///000000//////------...//////000111111111111111111222222222222444444444444444333222222222333555444333222222333333333333333333444555666555555555555666666666666222444666777888888777666777666666555555777888999999999777666555444444444888888888888888999999999777777888999;;;===???@@@======<<<<<<<<<<<<<<<<<<>>>@@@CCCDDDCCCCCCCCCDDDBBBBBB@@@@@@???@@@AAABBBBBBBBBCCCDDDEEEGGGIIIIIIDDDCCCCCCFFFJJJLLLLLLKKKLLLLLLMMMNNNOOONNNNNNMMMNNNNNNMMMMMMLLLKKKJJJIIIGGGGGGGGGGGGFFFEEEDDDDDDAAACCCEEEEEECCCCCCEEEGGGEEEFFFGGGGGGGGGHHHJJJLLLOOOQQQTTTUUUUUUUUUVVVWWW[[[UUUNNNKKKMMMOOOOOOMMMIIIIIIIIIJJJKKKLLLMMMNNNMMMLLLKKKLLLNNNPPPQQQPPPMMMWWW___]]]SSSKKKKKKOOOJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGG************************++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......,,,---...//////...---,,,------------------------............/////////000////////////////////////------------------------+++...111000...,,,---.............../////////000111111111111111111111111222222222222222333333333000000111222222333444444555666666777777777777666888888777777777777888888666666555444444444444444666666777888999::::::;;;:::;;;;;;;;;;;;:::999999999999999::::::;;;;;;;;;999::::::;;;<<<===>>>>>>===<<<;;;;;;;;;===>>>???======<<<<<<<<<<<<======???????????????@@@@@@@@@>>>???@@@BBBDDDEEEGGGGGGFFFEEEFFFGGGJJJKKKJJJIIIJJJJJJIIIIIIIIIIIIHHHHHHCCCEEEGGGIIIJJJIIIHHHGGGCCCEEEFFFDDDBBBAAACCCFFFBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDFFFHHHIIIJJJJJJKKKJJJJJJKKKMMMNNNMMMLLLKKKLLLNNNOOOPPPQQQQQQQQQTTTUUUWWWYYY[[[[[[[[[[[[]]][[[XXXTTTOOOIIIEEECCCEEEDDDBBBAAA@@@@@@AAABBB===<<<;;;::::::;;;===>>>????????????????????????>>>===<<<<<<===<<<:::888999888777555333222222222///000111222222111000/////////.........//////000111111000000000000000111......---,,,,,,,,,,,,---------......///000000000...---,,,,,,++++++,,,,,,,,,...///...,,,***,,,...---.........------,,,++++++++++++,,,,,,---------++++++,,,,,,,,,---------.........------.........,,,,,,.../////////...---))))))***+++,,,------...---------,,,,,,+++++++++/////////...---,,,+++***------------------------...------------...//////////////////////////////------------------------++++++,,,---...000111111,,,---...//////...---,,,***+++---///000000//////---------...///000000111000111111111111222222222222333333333333222111111333444555555333111111222333333333333333444555666555555555555666666666777111222555666777777555555888777777666666888999:::999888666555444444555555777777888888999999999:::777777888999;;;===???@@@@@@@@@??????>>>>>>======>>>@@@CCCDDDCCCBBBCCCDDDBBBAAA@@@@@@@@@AAABBBCCCDDDDDDCCCDDDEEEHHHJJJKKKHHHGGGFFFHHHLLLNNNMMMKKKLLLLLLNNNOOOOOONNNMMMMMMPPPPPPPPPPPPNNNLLLJJJHHHFFFFFFFFFEEEEEEDDDCCCBBBAAACCCEEEDDDBBBAAACCCEEEDDDEEEEEEEEEEEEFFFIIIKKKOOOQQQTTTUUUUUUUUUWWWXXXggg^^^TTTMMMMMMMMMLLLJJJHHHHHHHHHIIIKKKLLLNNNOOOKKKIIIIIIJJJMMMQQQRRRRRRPPP\\\fffcccVVVKKKKKKPPPKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFF************************,,,++++++***+++,,,...///++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,------....../////////...,,,+++------------,,,+++***)))---------............///,,,---...//////...---,,,------------------------000000000000000000000000000000111111111222222222222222222333333333444444555555444333333222111111333333333444666777999:::555555555555666777888999:::888555222222333666888444555777999::::::::::::<<<:::999999:::999888777;;;:::888888888888:::;;;888999999::::::;;;<<<<<<>>>===<<<;;;<<<<<<>>>??????>>>=========>>>@@@AAACCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGIIIJJJKKKJJJIIIHHHIIIKKKIIIHHHGGGFFFGGGHHHIIIJJJHHHEEECCCCCCFFFGGGFFFDDDCCCDDDDDDDDDDDDBBB@@@???@@@AAABBBDDDFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLOOOQQQRRRRRRRRRQQQRRRRRRTTTXXX\\\^^^^^^]]]___[[[UUUOOOJJJHHHGGGHHHDDDCCCBBBBBBCCCDDDCCCAAA<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::888666444111//////222222111111000/////////000///............//////333111///...///000///...+++******+++---......------------------------------------,,,,,,+++++++++,,,,,,*********+++,,,---------,,,,,,,,,,,,++++++---,,,+++*********,,,,,,,,,,,,,,,---------....................................//////...---,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...///000111222111000......//////000........................,,,,,,,,,---------.........------,,,,,,------.....................------------......///000000000000///......///111333444333222222111111222222333555444333222111111111111444333222222111111222222666666444333333444555666333444555777888888999999777666666777999;;;:::999777666555444333444444555666777999::::::999888888888888999:::;;;===>>>???>>>>>>>>>>>>>>>============>>>@@@BBBCCCCCCBBBBBBEEECCC@@@???@@@AAA@@@@@@CCCEEEEEEEEEDDDEEEGGGIIIFFFGGGHHHIIIJJJJJJJJJJJJMMMMMMMMMMMMMMMNNNNNNNNNQQQQQQRRRQQQPPPNNNLLLJJJHHHGGGFFFDDDCCCBBB@@@@@@@@@@@@AAABBBBBBAAAAAAAAA???AAABBBCCCCCCDDDGGGIIIMMMMMMMMMOOOSSSUUUUUUUUU^^^ZZZTTTOOOMMMLLLJJJIIIKKKJJJIIIHHHIIIIIIKKKKKKJJJLLLMMMMMMLLLKKKKKKLLLPPPPPPOOONNNMMMLLLKKKKKKIIIKKKLLLKKKIIIHHHHHHIIIHHHHHHHHHGGGFFFEEEEEEDDD************************,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,------------......------------------...---.../////////...,,,+++---...///000000000///...------------............,,,---...//////...---,,,------------------------////////////////////////000000000111111111222222222222222333333333333444111222222333333444444444666666555555555555666666777666666666666777888888999777555333333444666777444555777999::::::::::::999888777777999999888777999999999888888999999999888888999999:::;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>???>>>>>>===>>>???@@@AAABBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDFFFGGGGGGHHHHHHHHHIIIJJJKKKJJJHHHHHHHHHJJJHHHHHHGGGGGGGGGHHHIIIJJJGGGEEECCCCCCEEEFFFEEECCCDDDEEEEEEEEEDDDCCCAAA@@@AAABBBCCCDDDEEEGGGHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJJJJLLLNNNQQQRRRRRRRRRQQQPPPPPPRRRUUUYYY\\\\\\\\\^^^ZZZUUUOOOJJJHHHGGGGGGEEECCCBBBCCCDDDDDDCCCBBB>>>======<<<;;;;;;<<<<<<;;;<<<===>>>???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::999888666333111000//////000000000000111111111000//////......//////000222000......///000000///---++++++,,,---...---,,,------------------,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,---...------,,,,,,,,,+++++++++,,,+++*********+++,,,---+++,,,,,,,,,,,,---------------------------------...............---,,,,,,))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...///000000///...---,,,---......------------------------,,,,,,,,,------------............------.................................------......///000000000///...------...///111333222222222111111222222222444444333222111111111111111111111111222333333444666555444333333444555555222333444555666777777777777666555666999:::999888777666555333333333444555222333555666777777777777999999999999:::;;;===>>>===========================>>>@@@AAABBBBBBBBBBBBDDDBBB@@@@@@AAABBBAAA@@@DDDEEEEEEEEEDDDDDDFFFGGGFFFGGGGGGHHHHHHIIIIIIJJJLLLLLLLLLMMMMMMNNNNNNNNNPPPPPPPPPOOONNNLLLJJJIIIHHHGGGFFFEEEDDDBBBAAAAAABBBBBBBBBBBBBBBAAA@@@@@@???AAABBBCCCCCCDDDGGGIIIKKKJJJJJJMMMPPPRRRRRRRRRTTTQQQMMMLLLLLLMMMMMMMMMIIIHHHGGGFFFGGGGGGHHHIIIIIIKKKLLLLLLJJJIIIIIIJJJLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLKKKIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDD************************---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------.........------.........---............---,,,,,,''')))+++...//////......------------............------............------------------------------........................000000000000111111111111111111222222222333333333111111222222333444444555666666555555555555666666888888777777666666777777777777666555555555555666555666777999:::::::::999888666666666888999888777888888999999999999888888777888888999999:::;;;;;;999999999999:::;;;======???>>>>>>>>>>>>???@@@@@@BBBBBBAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHIIIJJJIIIGGGFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJHHHFFFEEEEEEEEEFFFDDDCCCEEEFFFFFFFFFFFFDDDCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEGGGJJJLLLMMMLLLKKKJJJJJJKKKMMMOOOQQQQQQQQQQQQOOOOOOOOORRRVVVYYY[[[[[[\\\YYYUUUOOOKKKHHHGGGGGGFFFEEEDDDDDDDDDEEECCCBBBAAA@@@>>><<<;;;;;;<<<===;;;<<<===>>>>>>>>>===<<<::::::::::::::::::::::::999888777555333222000000------...///111222333333000000000//////000000111111///......000111000000///---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***+++,,,------------,,,,,,,,,,,,++++++++++++***************+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------.........---,,,++++++++++++,,,------------------------,,,,,,,,,,,,------------//////............//////........................---......//////000000111000///......///000222333222222222222222222222222333333333222111111000000///000000111333444555555555444444333333444444555111222333444555666666666666555444555777888888777555555444333333333444444///111333555777888888999;;;:::999888888:::<<<===;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAABBBBBBBBBBBBAAAAAABBBDDDDDDCCCAAADDDEEEEEEDDDCCCBBBCCCEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNNNNOOONNNNNNNNNNNNLLLJJJHHHGGGHHHGGGGGGEEEDDDCCCBBBAAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCCCCDDDFFFHHHHHHGGGGGGIIILLLNNNNNNNNNMMMJJJHHHHHHJJJLLLMMMMMMGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMLLLIIIGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDD************************------,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------///......------......///------------------------&&&'''***---......---,,,,,,,,,---------.........------------------------------------------------------------------------/////////000000000111111111111111111222222222222333333333222222222111111222222333444555777888999:::999888777666666666666555666666666666666555555555666888999::::::999999999888777777888999777666666777888999999888777666777777888888999::::::;;;777777888999:::;;;<<<===>>>>>>>>>?????????@@@@@@BBBCCCCCCCCCCCCCCCBBBBBB????????????@@@AAABBBBBBBBBCCCEEEGGGHHHIIIJJJJJJHHHIIIIIIHHHFFFEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJHHHHHHGGGGGGGGGFFFEEEDDDFFFFFFGGGHHHGGGFFFEEEDDDBBBBBBCCCCCCCCCCCCCCCDDDCCCEEEIIILLLMMMLLLJJJIIIIIIJJJLLLNNNOOOPPPQQQQQQOOONNNMMMOOOSSSWWWYYYZZZ[[[YYYUUUQQQMMMJJJIIIHHHHHHFFFEEEDDDEEEEEECCCAAACCCAAA>>>;;;:::;;;<<<===;;;<<<=========<<<;;;:::999999999999999999999999777777666555333222111111------...///000111222222111000000000000111111222000...---...000111111000000///------------,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++&&&'''***,,,---------,,,,,,,,,,,,++++++++++++***)))))))))******+++,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------......---,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------------......---------........................///000000111111222222111111222333444444111111222222222222111111222222222222222111000000000000111222333333444444333333333333333444444444222222333555555666666666555444333444666777666555444444444333333333444444111222444777999;;;===>>><<<;;;999777777888:::<<<:::::::::::::::;;;;;;;;;;;;<<<===???@@@AAABBBBBB@@@@@@AAACCCEEEFFFDDDBBBEEEFFFFFFDDDBBBAAABBBCCCEEEDDDCCCBBBCCCEEEGGGIIIHHHIIIJJJKKKMMMNNNOOOOOONNNNNNNNNNNNLLLJJJHHHGGGGGGFFFFFFEEECCCBBBBBBAAAAAABBBCCCCCCCCCCCCBBBBBB@@@AAABBBBBBBBBCCCEEEGGGFFFEEEEEEGGGJJJLLLLLLKKKLLLJJJGGGGGGHHHIIIIIIHHHFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHIIIHHHFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLMMMMMMLLLIIIGGGFFFFFFGGGGGGFFFFFFFFFEEEEEEEEE************************,,,,,,,,,++++++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,------......------------......------,,,,,,,,,---------+++---///000111000///...,,,,,,,,,------------...---------,,,,,,---------------------------------------------------------....../////////000000000000000000111111111222222333222222222222222111111222222222333555666888999999999777666555555444444444555666777777666555555555666888999::::::999888<<<:::999999999999777666666666888999999888666666777888888999::::::;;;;;;777777888:::;;;<<<<<<===>>>?????????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAA????????????@@@AAABBBBBBCCCDDDEEEGGGIIIJJJJJJKKKHHHHHHHHHGGGDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHHHHHHHGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDHHHKKKMMMLLLJJJHHHHHHIIIJJJLLLNNNOOOPPPQQQPPPNNNMMMOOORRRUUUWWWWWWYYYXXXUUUSSSPPPMMMKKKJJJIIIGGGEEEEEEEEEDDDBBB@@@CCCAAA>>>;;;:::;;;<<<===;;;<<<======<<<;;;:::999888888888888888888888888666555555444333333222222////////////////////////000000000000000111222222000...---...000111111000000///------------+++)))*********+++++++++,,,,,,++++++++++++++++++++++++%%%&&&(((***,,,,,,,,,+++,,,,,,+++++++++*********))))))******++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------------.........//////......//////000111111111222222222222222333333333000111111222222111111000111111222222222111000000111222333333333222222111111222222333333333333333333444555666666666666666555444333333555666555444333444444444444444444444333444666888:::===>>>@@@;;;:::888777777888999:::888999999999:::::::::;;;:::;;;<<<===>>>@@@AAABBB@@@@@@AAACCCFFFFFFEEECCCFFFFFFFFFDDDBBBAAAAAACCCDDDCCCBBBAAABBBDDDFFFHHHFFFGGGHHHJJJLLLNNNOOOPPPOOOOOOOOOOOOMMMKKKIIIHHHEEEEEEDDDDDDCCCBBBAAAAAA@@@AAABBBCCCDDDEEEEEEEEE@@@AAABBBBBBBBBBBBEEEGGGFFFFFFFFFGGGJJJLLLLLLKKKLLLJJJHHHGGGHHHHHHHHHGGGGGGFFFEEECCCCCCCCCDDDEEEEEEGGGHHHGGGEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMLLLIIIGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFF***************************++++++,,,++++++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,+++,,,,,,---...------.........------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------------------------------............///////////////000000000000111111111...///000111222444444555555555444444444444555555888777666555444444444444444555666666777666666666666777888999:::999999888<<<;;;999999:::999888666666666777777777777666666888999999::::::;;;<<<<<<888999:::<<<============>>>???@@@@@@AAAAAA@@@@@@===>>>???@@@AAA@@@???>>>@@@??????@@@@@@AAABBBCCCDDDEEEFFFHHHIIIJJJJJJJJJGGGHHHHHHFFFCCCAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFHHHJJJJJJIIIHHHGGGHHHFFFFFFGGGHHHHHHGGGFFFEEECCCCCCCCCCCCCCCCCCDDDDDDCCCEEEHHHJJJKKKJJJIIIHHHGGGHHHIIIKKKMMMOOOPPPQQQOOONNNNNNOOOQQQSSSTTTSSSUUUTTTTTTSSSQQQOOONNNLLLIIIGGGEEEDDDDDDCCCAAA???AAA@@@>>><<<;;;;;;<<<===<<<<<<======<<<:::888777666666666666666666666666444444444444333333333333111111000//////...------////////////000111111222111///......000111000000///---,,,,,,,,,,,,***))))))))))))******++++++,,,*********+++++++++++++++'''''')))***++++++++++++++++++++++++************)))******++++++***))))))))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******++++++,,,,,,---------,,,,,,,,,,,,,,,------------.........---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------.../////////...//////000000111111222///000000000000000000000///000111222222111000///000000111222222111000///222222333444333222111000000000111222333333333333444444555666666666666666555444333444555666555333333444555555666666555555444444555666888:::<<<===999999888888888888888888888888999999::::::;;;;;;:::::::::;;;===???AAABBBAAA@@@@@@BBBDDDEEEDDDCCCFFFFFFFFFEEEBBBAAABBBDDDCCCCCCBBBBBBCCCDDDFFFGGGDDDEEEGGGIIILLLNNNPPPQQQPPPPPPPPPPPPOOOLLLJJJIIIEEEEEEEEEDDDCCCBBBBBBBBBAAAAAACCCDDDEEEEEEFFFFFF@@@AAABBBBBBAAABBBDDDFFFGGGFFFFFFHHHJJJLLLKKKKKKIIIHHHGGGGGGIIIKKKKKKJJJGGGFFFEEEDDDCCCCCCDDDDDDDDDFFFHHHHHHFFFEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMLLLIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHH************************))))))++++++,,,+++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...,,,,,,+++*********+++,,,++++++,,,,,,,,,---------------,,,++++++,,,------------------------------------------------------------.........//////////////////000000000111111......///111222333444555555444444333333444444555666555444333333333333333555555555555666666777777666777888999:::999888888888777777888999::::::999777666666555555666666777999::::::;;;;;;<<<======;;;<<<===>>>???>>>>>>===>>>???@@@AAAAAAAAA@@@@@@===>>>@@@AAABBBAAA@@@???@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGEEEBBB??????@@@@@@AAACCCDDDEEEFFFFFFEEEBBBEEEHHHIIIHHHGGGGGGHHHEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFGGGIIIIIIIIIHHHGGGFFFGGGHHHIIILLLNNNPPPQQQNNNMMMMMMNNNPPPPPPOOOMMMOOOPPPQQQRRRQQQPPPNNNMMMIIIGGGEEECCCCCCBBB@@@>>>>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;999777666555555555555555555555555333333333333333333444444111000000///......------............///000111222222000......///000000///---,,,******++++++***((((((((())))))***++++++,,,)))*********++++++++++++++++++******+++,,,------++++++++++++******************++++++***)))((('''*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---************************)))******+++,,,,,,------++++++++++++,,,---......,,,---.........---,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...//////000/////////000111111222222/////////////////////...///000111222222111000//////000111222222111000///000111333444444333222111...///111222333333333222333333444555555555555444666444333444555666555333444555666777777777666666666666555666777888:::;;;666777888999999888888777888888999999:::;;;;;;<<<999999999:::<<<>>>@@@BBBBBB@@@???@@@BBBCCCCCCBBBFFFGGGGGGEEECCCCCCDDDEEEBBBBBBCCCCCCDDDEEEEEEEEECCCDDDFFFIIILLLNNNPPPQQQPPPPPPPPPPPPNNNLLLJJJIIIGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCC@@@AAABBBBBBAAAAAACCCEEEGGGFFFFFFHHHJJJKKKKKKJJJGGGFFFFFFGGGJJJLLLLLLKKKGGGFFFDDDCCCBBBBBBCCCCCCDDDFFFHHHHHHHHHGGGHHHIIIKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLKKKIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIII************************((()))***+++,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***+++,,,...//////...,,,,,,,,,...000111++++++,,,,,,,,,---------------++++++++++++------------------------------........................---------.........//////////////////000000000000111111111111111111222222111111222333444666777888444444333222222222333333555555555555555666777888666777999999:::999888888444444444666999;;;;;;;;;777666555444444555666777::::::;;;<<<<<<======>>>===>>>???@@@@@@???>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@AAACCCEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDFFFGGGHHHHHHIIIIIIIIIIIIGGGGGGGGGEEEAAA???>>>???>>>@@@BBBCCCEEEEEEEEEDDD???CCCGGGHHHGGGEEEFFFHHHEEEEEEGGGGGGHHHGGGFFFEEEFFFGGGGGGHHHIIIIIIJJJJJJFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGIIIKKKNNNPPPQQQMMMLLLLLLMMMOOONNNLLLIIILLLMMMOOOPPPPPPOOONNNLLLIIIGGGDDDCCCBBBAAA???===<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;999777555555555555555555555555555222222222333333444444444000/////////............------------...///111111333111///...///000///...,,,+++)))***++++++***((('''(((((()))***+++++++++))))))******++++++++++++...---,,,+++,,,---...///+++++++++************)))++++++++++++***)))'''%%%***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++------------------------*********)))***++++++,,,************************))))))***+++,,,,,,------*********+++,,,---...///,,,,,,---...---,,,+++*********************************+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,------...///000000/////////000111111222222000000111111111111000///...000111222222111000......///111222222111000///...///222444555444333333...///111222333333222222222222333444444444333333666555444444666666555444444555777888888888777666999888777777777888::::::444666888999:::999777666888888999:::;;;;;;<<<<<<999888999:::;;;>>>@@@BBBCCCAAA??????@@@BBBBBBBBBFFFGGGGGGFFFDDDDDDEEEFFFAAABBBCCCDDDEEEEEEEEEEEEBBBCCCEEEHHHKKKNNNQQQRRRPPPPPPPPPOOONNNLLLJJJIIIIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFEEECCCBBBAAA@@@AAABBBBBBAAAAAACCCEEEGGGFFFFFFGGGIIIKKKJJJJJJHHHGGGFFFGGGIIIJJJJJJHHHFFFEEEDDDBBBAAAAAABBBBBBDDDFFFHHHIIIIIIIIIJJJKKKMMMLLLLLLKKKIIIHHHHHHGGGIIIKKKLLLKKKIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJ''''''(((((((((((('''''''''((()))***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------............///......---,,,---...///000000000000000000000000000///000000000000111111111000111111111111222222222222222333333333222111111333444444444333222222111555666888:::;;;;;;;;;;;;777888:::;;;:::888666444555555444444444555666666777888999;;;<<<=========>>>@@@BBBDDDDDDBBB@@@???===>>>???@@@@@@@@@@@@@@@@@@AAACCCEEEEEEEEEEEEDDD@@@?????????AAACCCFFFHHHFFFHHHHHHHHHFFFFFFFFFHHHGGGFFFEEECCCBBB@@@???>>>@@@BBBCCCCCCBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEFFFFFFGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGEEEFFFHHHIIIIIIHHHFFFEEEBBBDDDGGGJJJLLLLLLLLLKKKKKKLLLLLLLLLKKKJJJHHHGGGFFFGGGIIIKKKLLLLLLLLLKKKEEEDDDDDDCCCBBBBBBAAAAAA;;;:::999888999:::;;;<<<999::::::999666444555555444444333333333222222222333333333222222222222222////////////////////////---...///000000///...---(((***,,,---......---,,,---------,,,,,,,,,++++++************************************************++++++++++++++++++++++++******))))))((('''''''''+++)))(((&&&&&&((()))+++))))))))))))************,,,+++***))))))***+++,,,******)))))))))))))))***++++++++++++++++++++++++************************************))))))((((((************************+++***)))))))))***,,,---------------------------++++++***)))(((((())))))---///000///---,,,,,,---++++++------------+++++++++***(((''''''(((***+++//////.........---------......///000000000000000000000000000000000000000......///000111222333333111222222333333222222111000111111222222333444444333333333333333333333333444444444333333222222222666666555444333333333333777888888999::::::;;;;;;:::999888777666666666666666666777777888999;;;;;;<<<;;;;;;;;;<<<===???@@@AAAAAAAAABBBBBBBBBCCCCCCDDDFFFGGGFFFDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGHHHGGGGGGHHHKKKMMMLLLLLLMMMNNNOOOOOOOOOMMMLLLKKKIIIIIIIIIHHHGGGFFFEEEDDDHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFDDDDDDFFFIIIKKKIIIGGGFFFGGGHHHIIIIIIIIIIIIHHHHHHFFFDDDBBBAAAAAABBBCCCFFFGGGHHHHHHHHHIIIKKKMMMNNNNNNMMMLLLKKKJJJIIIIIINNNKKKHHHHHHJJJKKKIIIGGGJJJHHHFFFDDDCCCCCCDDDEEE)))))))))******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------------------,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------......------,,,---...///000000000000000000000000000000000000000111111111111000000111111111222222222222222222222222222222222444444444444444333222222444555666777888999999999777888:::;;;;;;999666555555444444444444444555555666777888999;;;<<<===>>>>>>???AAABBBBBBAAA>>>===:::;;;<<<======>>>>>>===AAAAAACCCDDDEEEDDDDDDCCC@@@@@@??????AAACCCFFFGGGGGGHHHIIIHHHFFFEEEFFFGGGGGGFFFEEEDDDBBBAAA@@@???@@@BBBCCCCCCBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFHHHHHHHHHFFFDDDCCCCCCDDDGGGIIIKKKKKKKKKJJJKKKKKKLLLLLLKKKJJJHHHGGGEEEFFFHHHIIIJJJJJJIIIHHHCCCCCCCCCBBBBBBAAAAAAAAA???>>><<<:::888777777777999::::::999666555555666444444444333333333222222111111111000000/////////........................//////000000000000000000///...---,,,+++***))))))++++++*********)))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***(((((()))))))))*********++++++***))))))***++++++******))))))))))))******++++++++++++++++++++++++************************++++++*********)))))))))******************************))))))******+++,,,------------------------++++++***)))))))))))))))---...000///---,,,,,,---+++,,,,,,------,,,,,,+++...---,,,++++++,,,---...///.........------------...//////000000000//////////////////////////////......///000111222222333111222222333333222222111000111111222222333333444333333333333333333333333444444333333333222222222666555444333222222222222777777777888999999:::::::::999888777666666666666444444555666888:::;;;<<<;;;;;;;;;;;;<<<===???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEECCCBBBBBBBBBAAABBBCCCDDDFFFGGGHHHIIIGGGFFFFFFGGGJJJKKKKKKJJJKKKKKKLLLMMMLLLKKKJJJIIIJJJJJJJJJIIIHHHGGGFFFFFFHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDHHHGGGGGGHHHKKKLLLJJJHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHFFFEEECCCBBBCCCDDDEEEGGGHHHIIIHHHHHHHHHJJJLLLMMMMMMMMMMMMLLLKKKJJJIIIMMMJJJHHHHHHJJJJJJIIIGGGGGGFFFEEEDDDDDDEEEFFFFFF***++++++++++++++++++***,,,++++++***)))(((''''''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------...//////000000000000000000000000000000000111111111222222000000000111111111222222333222111000111111222333444444555555444444333333333333333444555666777888777888:::;;;;;;999777666555444444333333333444444555555555666888:::===>>>===>>>???@@@@@@>>><<<:::999:::;;;<<<============AAABBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@AAADDDFFFGGGHHHIIIIIIHHHFFFDDDEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@BBBCCCCCCBBBCCCDDDFFFGGGGGGFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFFFFFFFEEEEEEKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHGGGEEECCCBBBCCCDDDFFFHHHIIIJJJIIIIIIJJJJJJKKKKKKKKKIIIHHHGGGDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBAAAAAAAAAAAAAAAAAA@@@???===:::888777666666999999:::888666555555666444444444444333333333333222111111000///......---........................////////////000222444555777444000+++)))(((((()))+++************)))))))))************************************************++++++++++++++++++++++++(((((())))))***++++++,,,***)))(((''''''((()))***(((((())))))))))))******+++******))))))******+++***)))))))))))))))******))))))))))))))))))))))))************************+++++++++***************************************((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))),,,...///...---,,,,,,------,,,,,,++++++,,,,,,---....................................------------//////000000000//////...////////////////////////---...//////111111222333111111222222222222111111000000111111222333333333333333333333333333333333333333333333222222222222555444333222111111111111555555666666777888888888999888777666666555666666222222333555777999;;;<<<:::::::::;;;<<<===???@@@@@@@@@AAAAAAAAABBBBBBBBBAAABBBDDDCCCBBBAAAAAABBBAAAAAACCCEEEGGGIIIJJJKKKFFFEEEEEEFFFIIIJJJJJJIIIHHHHHHIIIJJJJJJIIIGGGFFFHHHHHHHHHGGGGGGFFFFFFEEEHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEIIIHHHHHHIIIJJJKKKIIIHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIGGGGGGIIIJJJLLLMMMNNNOOONNNMMMKKKIIILLLJJJHHHHHHIIIIIIGGGFFFDDDEEEEEEFFFFFFGGGFFFFFF***++++++,,,,,,++++++***......---,,,+++***))))))******************************************************************************++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------......//////////////////////////////000000000111111111222222000000000000111111111111333222000//////111333444444444555555555444444333333333222222333444666777777888999:::::::::888777666555444333333333333333333333222333555888;;;===<<<<<<===>>>===;;;:::888;;;<<<===??????@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFHHHIIIIIIGGGEEECCCCCCDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@BBBCCCCCCBBBCCCDDDEEEGGGGGGFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGFFFEEEEEEDDDKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHFFFEEECCCBBBDDDDDDFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHGGGFFFBBBCCCDDDDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;:::999888888888777888999777555444555555444444444444333333333333333333222111000//////...---------------------------------...111555999<<<@@@;;;444...***)))+++---,,,,,,,,,,,,++++++++++++************************************************************************))))))******++++++++++++))))))(((((((((((())))))(((((((((((()))))))))*********))))))))))))******))))))))))))))))))***+++))))))))))))))))))))))))************************++++++++++++************************************'''(((***+++++++++***)))++++++++++++++++++++++++******)))))))))))))))***+++---......,,,+++,,,,,,------++++++++++++------+++,,,,,,------,,,,,,+++------------------------/////////000//////...---////////////////////////------...///000111222222111111222222222222111111000000000111222222333333222222222222222222222222333222222222222222222222444333222111000000000000333444444555666666777777888777666666555555555666222222333444555777888999999999:::;;;<<<>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@AAACCCCCCBBBAAAAAABBBBBBCCCDDDFFFGGGIIIJJJJJJGGGFFFEEEFFFIIIJJJIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDGGGGGGGGGFFFFFFFFFFFFFFFEEEGGGHHHJJJJJJHHHGGGEEEGGGGGGGGGHHHHHHGGGFFFEEEHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJHHHGGGFFFGGGIIIJJJKKKNNNOOOOOONNNLLLJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDEEEGGGHHHHHHGGGEEEDDD))))))************))))))++++++++++++++++++++++++************************************************************************)))******++++++******)))*********+++++++++,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---------...............//////////////////////////////000000000111111111//////000000000111111111222111000//////111333444333333444444444444444333444333222222333444666777666666888999999999999888777666555444333222222222222222111222444777:::<<<::::::;;;;;;;;;:::999888;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHFFFCCCBBBBBBCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@BBBCCCCCCBBBCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDFFFGGGGGGGGGGGGFFFEEEDDDHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHGGGFFFEEEDDDAAABBBBBBBBBBBB@@@???>>>????????????>>>>>>>>>>>>;;;::::::999999888777666555777777666444333444555444333333333333222222222222222111111000///......------------------------------...000555;;;AAAEEEJJJDDD;;;222---+++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++******))))))))))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))++++++***))))))++++++++++++++++++++++++***)))))))))))))))*********+++------,,,++++++,,,------++++++++++++------)))***++++++++++++***))),,,,,,------------------......////////////..............................------...///000111222222000111111222222111111000///000000111111222333333222222222222222222222222222222222222222222222222333333222111000000000000222333333444444555666666777666555555444555555555555444444444444444555555888888:::;;;===>>>???????????????@@@@@@@@@AAAAAA???AAACCCCCCBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGFFFGGGIIIJJJJJJIIIGGGGGGIIIIIIJJJIIIHHHGGGCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFHHHJJJKKKKKKJJJHHHFFFFFFGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJHHHFFFEEEFFFHHHHHHJJJMMMOOOOOONNNLLLKKKIIIJJJJJJJJJHHHFFFEEEDDDFFFGGGIIIIIIHHHFFFDDDBBB(((((())))))))))))((((((''''''(((((()))))))))***************************************************************************))))))************)))))))))))))))******++++++,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---......//////......000000000000000000000000........./////////000000/////////000000000111111000000//////000111333444222222333333444444333333333333333333444444555666444555666777888888888888999888666555444333222222222222222222444666888999888999999999999999999888888999;;;<<<===>>>??????@@@@@@????????????@@@AAAAAABBBBBBCCCDDDDDDEEEEEEDDDEEEEEEDDDBBB@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@BBBCCCCCCBBBCCCDDDFFFEEEEEEDDDDDDCCCCCCBBBBBBEEEFFFGGGHHHHHHGGGFFFEEEFFFEEEDDDDDDDDDFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDCCCBBB@@@AAABBBBBBAAA@@@???>>>??????>>>>>>===<<<<<<;;;;;;;;;:::999777555333222333444555444222111222333222222222222111111111111............------------,,,,,,,,,,,,,,,,,,,,,,,,...///000444999???EEEIIIOOOIII@@@666///***))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++***))))))(((((((((((())))))))))))((((((''''''(((((((((((())))))((())))))******))))))((((((((((((((()))***+++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''((())))))******))))))************************)))))))))))))))******+++)))***,,,,,,+++***+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---...////////////...........................,,,---......000000111222000000111111111111000000//////000000111222222222222222222222222222222222111111111222222222222222444333222111000000000000222222333333444555555555555555444444444444555555666666555444333333333333666777999;;;===>>>>>>???>>>>>>?????????@@@@@@@@@>>>@@@BBBCCCBBBBBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIGGGGGGHHHIIIJJJJJJIIIHHHHHHJJJKKKKKKJJJJJJIIIEEEDDDDDDCCCDDDEEEGGGHHHEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHJJJJJJJJJJJJHHHHHHGGGIIIJJJJJJIIIHHHIIIJJJFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIHHHFFFEEEFFFHHHGGGHHHKKKMMMNNNNNNMMMLLLIIIKKKLLLKKKIIIFFFEEEEEEHHHHHHIIIIIIHHHFFFDDDBBB(((((())))))))))))((((((&&&&&&'''''''''(((((((((************************************************************************))))))************))))))(((((())))))***++++++,,,)))************+++++++++************************------------------------,,,,,,---------.........,,,---.../////////...---000000000000000000000000------------............////////////000000000111/////////000111222222222000111222222333333222222222222333444444444333333222333444555666777888888:::999888666444333333333222222333444444555666666777777888888999999::::::666777888:::;;;<<<======???>>>======>>>???@@@AAAAAABBBCCCDDDDDDEEEEEEEEEAAABBBCCCBBB@@@???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCBBBCCCDDDFFFDDDDDDCCCBBBAAAAAA@@@@@@CCCDDDFFFHHHHHHHHHGGGFFFFFFDDDCCCBBBAAABBBDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCEEEEEECCCBBBAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@@@@AAABBBBBBBBBAAA@@@???@@@???>>>===<<<:::999999888888888888666444222111111222333222111000111222111111111000000000000///,,,,,,------------......++++++++++++++++++++++++---...///222777<<>>>>>>>>>>>>>>>>>>>>?????????@@@<<<>>>@@@AAAAAAAAACCCDDDDDDDDDDDDEEEEEEFFFFFFFFFHHHGGGFFFGGGHHHIIIHHHGGGHHHIIIJJJKKKLLLKKKJJJJJJEEEDDDCCCCCCDDDFFFHHHIIIGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIEEEHHHJJJJJJIIIHHHJJJKKKGGGGGGIIIJJJKKKKKKLLLLLLJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFFFFGGGHHHFFFGGGHHHJJJLLLMMMMMMNNNJJJLLLNNNMMMIIIFFFEEEEEEGGGHHHHHHHHHHHHGGGEEEEEE))))))************)))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++++++++,,,,,,,,,---------************************------------------------++++++,,,,,,,,,---------,,,,,,.../////////...---000000000000000000000000,,,,,,,,,---------......////////////000000000000---...000111222222222222///000111222222222222222000111333444444333222111111222333444555777777888;;;:::999777555444333333222333444555555555444444666666777888999:::;;;;;;666777888:::;;;<<<======>>>=========>>>???AAABBBBBBBBBCCCDDDEEEEEEEEEDDD???AAABBBAAA??????@@@AAA???????????????@@@@@@@@@@@@BBBCCCCCCBBBCCCDDDFFFCCCCCCBBBAAAAAA@@@??????BBBCCCFFFHHHIIIIIIHHHGGGFFFEEEBBB@@@??????@@@AAACCCBBBBBBAAAAAAAAABBBBBBEEEEEECCCBBBAAA@@@@@@@@@>>>???@@@AAAAAAAAA@@@???@@@AAABBBCCCCCCBBBAAA@@@@@@???>>>===;;;999888888333444555666666666555444000111222111000///000111000000000000////////////------......///000000000++++++++++++++++++++++++***+++,,,///222666:::<<<===;;;888444000---+++***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((''''''''''''((((((((()))'''((()))******)))((('''(((((((((((()))***+++,,,************************))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))((())))))***++++++''')))++++++******+++,,,++++++---......---+++++++++***(((''''''(((***++++++++++++,,,,,,---------***+++,,,...///000000111........................,,,,,,---...///000111111000000111111111111000000/////////000111111222222111111111111111111111111000000111111222222222222555444333222111111111111222333333444444555555666444444333333333444444555555444444444444555666777555666999;;;===>>>>>>>>>>>>>>>>>>>>>????????????:::<<>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@???>>>>>>==================<<<<<>>======>>>@@@CCCFFFHHHHHHGGGFFFEEEDDDCCCAAA???===<<<;;;>>>>>>???@@@AAAAAAAAAAAA???@@@AAAAAAAAAAAA@@@???======>>>>>>>>>>>>=========>>>???@@@AAA@@@@@@???<<<<<<<<<<<<;;;;;;;;;;;;===:::666444444555555444333222111000////////////------,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,///111222111//////...------,,,++++++((()))+++---------+++***((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''(((((((((((())))))))))))))))))((('''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((---,,,,,,,,,++++++******,,,+++******)))*********(((((((((((((((((((((((('''((()))******)))((('''((()))*********((('''&&&)))((('''''''''(((***+++''''''((()))***++++++,,,++++++,,,,,,,,,,,,------(((((()))***++++++,,,,,,,,,,,,,,,---------............---,,,---...///000......---------,,,,,,,,,,,,,,,------.../////////000000000000////////////000000000000000000000000---...000111111111000///000000000000000000000000111111111111111111111111333333333333444555666666444555555444222222333555666666666777777777777777666666777999:::;;;<<<===>>>???@@@AAAAAA@@@???>>>;;;:::::::::<<<>>>@@@AAABBBAAAAAAAAAAAABBBCCCCCCFFFEEECCCBBBAAAAAAAAABBBIIIIIIJJJJJJJJJJJJJJJJJJIIIGGGDDDAAAAAACCCEEEGGGGGGGGGHHHIIIJJJKKKLLLMMMKKKKKKJJJHHHHHHGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKMMMNNNNNNKKKIIIFFFHHHIIIIIIHHHFFFFFFFFFEEEFFFGGGHHHGGGEEECCCBBBEEEFFFGGGHHHJJJKKKLLLMMMNNNMMMKKKIIIGGGFFFEEEEEEGGGGGGHHHHHHHHHGGGFFFFFF'''((((((((())))))))))))+++******)))(((((())))))))))))))))))))))))))))))+++******))))))******+++***)))))))))(((((((((''''''(((((()))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------.....................////////////....../////////......---......................../////////////////////...000000000000000000000000////////////000000000000000000///000111222444555000111111222333444555555888777555333222333333444555555555555555666777777777777777777888999:::;;;999999888888999999:::;;;<<<<<<<<<===>>>>>>??????AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>========================AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>>>>>@@@CCCFFFGGGGGGFFFEEEDDDDDDCCCAAA???===<<<<<<======>>>???@@@@@@@@@@@@AAAAAABBBBBBAAA???===<<<======>>>>>>>>>>>>============???@@@@@@@@@??????<<<<<<<<<<<<;;;;;;;;;;;;<<<999666444444555444444333222111000////////////...------,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,------,,,......------,,,++++++***((()))+++,,,---,,,+++***)))(((((('''''''''(((((('''((())))))******)))))))))))))))(((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&'''''''''''''''((((((((()))))),,,++++++******)))******'''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))******+++,,,(((((((((((((((((((((((((((((()))******)))((('''((())))))***)))((('''&&&)))))))))))))))******+++((((((((()))*********+++*********+++++++++,,,,,,))))))******+++,,,,,,---,,,,,,,,,,,,------------------,,,,,,,,,---...///...------------,,,,,,,,,,,,,,,------...////////////////////////000000000000000000000000000000000---...000111111111000///000000000000000000000000111111111111111111111111333333222333333444555666666777777666444333444555666666666666666666666666555555666888999:::;;;<<<:::;;;===>>>?????????>>><<<<<<<<<<<<>>>???AAABBB@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAABBBBBBDDDDDDHHHIIIIIIJJJJJJJJJJJJJJJHHHFFFCCCAAA@@@BBBDDDFFFEEEFFFGGGHHHIIIKKKLLLMMMKKKKKKJJJIIIHHHGGGGGGHHHFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKMMMNNNMMMKKKHHHEEEGGGHHHHHHFFFEEEEEEEEEEEEEEEGGGGGGGGGEEECCCBBBDDDEEEFFFHHHJJJLLLMMMNNNNNNMMMKKKIIIGGGFFFEEEDDDGGGGGGGGGGGGGGGFFFEEEDDD''''''((((((((()))))))))******)))((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((''''''&&&&&&''''''((()))++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------........................------------............---............///////////////000000000000000///..............................//////////////////000000000000000000000000////////////000000000000/////////000111222444555222222222222333333333444666555333222222222333333555555555555666666666777666666666777888:::;;;<<<999999888888999999::::::;;;<<<<<<======>>>???????????????????????????@@@CCCCCCCCCCCCBBBAAA@@@???========================@@@@@@@@@AAAAAABBBBBBBBB??????@@@@@@@@@??????>>>>>>???BBBDDDFFFFFFEEEDDDDDDCCCBBBAAA???===<<<<<<;;;<<<===>>>????????????CCCCCCCCCBBB@@@===;;;999<<<======>>>>>>======<<<<<<===>>>???@@@???>>>===<<<<<<;;;;;;:::::::::::::::777444333444444444333222222111000///////////////...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...,,,*********+++***))),,,,,,,,,++++++******)))((()))+++,,,,,,+++*********)))((('''''''''''''''((()))******++++++************)))))))))((((((((((((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''(((((((((((())))))))))))************************&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))***+++,,,))))))))))))))))))))))))((()))***++++++***)))((((((((()))))))))(((''''''))))))******+++++++++***)))))))))))))))))))))))))))))))))************+++******++++++,,,,,,------++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...------------,,,,,,,,,,,,,,,,,,,,,---......//////.........//////000000111000000000000000000000000---...000111111111000///000000000000000000000000111111111111111111111111222222222333333444555666777888999777555444444555555555555444444444444444444444555666888999:::;;;777888:::<<<>>>>>>>>>>>><<<<<<<<<======???@@@AAA>>>>>>>>>???@@@BBBCCCDDDBBBBBBAAAAAABBBDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHFFFCCCAAA@@@AAABBBCCCCCCCCCDDDFFFGGGJJJKKKLLLKKKJJJIIIHHHHHHGGGHHHHHHEEEFFFGGGIIIKKKLLLMMMMMMLLLKKKKKKLLLLLLLLLIIIGGGCCCEEEFFFFFFDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDFFFHHHJJJMMMNNNOOOOOOMMMKKKIIIGGGEEEDDDDDDGGGGGGGGGFFFEEEDDDCCCBBB'''''''''((((((((())))))***))))))((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((('''&&&%%%&&&'''((()))************++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------------------------------------------------------.........//////...//////000000000000///....................................////////////000000000000000000000000////////////000000000000222222222111111111111111333222222222222222222222555444333333222333333444444555555666666666666666666666666777888:::;;;<<<:::999999888999999::::::;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>????????????EEEEEEEEEDDDCCCBBBAAA@@@============>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCAAAAAAAAA@@@???>>>=========???AAACCCDDDDDDCCCCCCCCCCCCBBB@@@???===<<<<<<<<<<<<===>>>????????????BBBBBBBBBAAA???===:::999<<<==================<<<<<<<<<>>>>>>>>>>>>===<<<;;;;;;::::::999999888888777555333222333444333222111111000///////////////000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++///---+++++++++,,,+++***++++++******))))))))))))))))))***++++++******)))***)))(((''''''&&&''''''))))))***+++++++++++++++************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))*********))))))))))))))))))))))))((()))***+++++++++***)))(((((((((((((((((('''''''''((()))++++++***)))))))))))))))))))))((((((((()))))))))*********+++++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------...//////------......///000111111////////////////////////---...000111111111000///////////////////////////111111111111111111111111222222222222333444555666777888999888555444444444444444444333333333333333222333444555777888999999777888:::<<<============:::::::::;;;;;;<<<<<<===;;;;;;<<<===???AAACCCDDDBBBBBBAAAAAABBBCCCDDDFFFFFFGGGHHHIIIIIIIIIIIIIIIGGGEEECCC@@@??????@@@AAA@@@@@@AAACCCEEEHHHJJJLLLJJJIIIHHHGGGGGGGGGGGGGGGDDDEEEGGGIIIKKKLLLMMMMMMKKKJJJIIIIIIIIIIIIFFFDDDBBBCCCDDDDDDBBBAAAAAABBBCCCDDDEEEFFFFFFEEEEEEDDDCCCDDDFFFHHHKKKMMMOOOPPPOOOMMMKKKIIIFFFEEECCCCCCEEEEEEEEEEEEDDDBBBAAA@@@''''''''''''(((((((((((()))((((((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))((('''&&&'''((()))***)))))))))******+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++------------............,,,---....../////////...........................---.........//////000000000000000000000000000000////////////000000000000222222222222111111000000333333222222222222111111444444444444444444555555444444555666777666666666666666666777888:::;;;<<<::::::999999888999999:::;;;;;;;;;<<<======>>>>>>=========>>>>>>?????????FFFFFFFFFEEEDDDCCCBBBBBB>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBAAA???===;;;:::===>>>???AAABBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<===>>>???@@@@@@@@@@@@>>>???@@@@@@???>>><<<;;;<<<<<<============<<<<<<;;;<<<=========<<<;;;;;;999999888888777666666555444333111111333333222111111000//////////////////000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,***))))))+++,,,,,,+++***)))))))))))))))(((((()))))))))))))))))))))((())))))((('''''''''''''''))))))***+++++++++++++++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((()))*********)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''(((((((((((((((((((((((('''((()))***+++******)))''''''''''''''''''((((((%%%&&&((()))))))))(((''')))))))))(((((((((((((((************+++++++++,,,+++,,,,,,,,,,,,,,,------*********+++++++++,,,,,,*********+++++++++++++++------,,,,,,,,,+++++++++++++++,,,,,,---.........,,,------...///000000111////////////////////////---...000111111111000///........................000000000000000000000000222222222222333444555555555777888777555333333333444333333333222222222111222222333444666777888999:::;;;<<<=========<<<;;;:::::::::;;;;;;;;;;;;;;;999:::;;;<<<>>>@@@BBBCCCCCCBBBAAA@@@@@@AAABBBCCCEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFCCCAAA????????????>>>>>>???@@@BBBEEEHHHJJJHHHGGGGGGFFFFFFFFFFFFGGGCCCDDDFFFHHHJJJLLLLLLMMMIIIGGGFFFFFFFFFFFFDDDBBBAAABBBCCCBBB@@@???@@@BBBCCCCCCDDDDDDEEEEEEEEEEEECCCDDDFFFIIIKKKNNNOOOPPPOOOMMMKKKHHHFFFDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@???&&&&&&'''''''''(((((((((((((((''''''(((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((())))))***+++(((((())))))***+++++++++******************************))))))))))))******************************++++++++++++************,,,------------.........***+++,,,---............------------------------------......///000000000000000000000000000000000////////////000000000000...///000222333333333333222222222222222111111111333333444444555555666666333444666777777777666555777777777777888999:::;;;::::::999999888888999999:::;;;;;;<<<<<<===>>>>>>=========>>>??????@@@@@@EEEEEEEEEEEEEEEDDDDDDCCC??????@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAA???===;;;:::======>>>???@@@@@@@@@@@@BBBAAA@@@???>>>===<<<<<<======>>>???@@@@@@@@@@@@<<<===>>>??????>>>===<<<;;;<<<<<<======<<<<<<;;;;;;;;;<<<===<<<;;;:::999777777666555444333333222111000000000222333222000000//////......////////////...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))'''&&&%%%&&&(((*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''((((((((()))******++++++************)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))***+++***)))'''&&&((((((((((((((((((((((((&&&'''((()))******))))))''''''&&&&&&''''''((()))%%%&&&''''''((((((''''''((((((((((((((((((((((((*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,))))))*********+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++,,,------......---------......//////000000000000000000000000000---...000111111111000///........................000000000000000000000000111111111222222333444555333555777777666444444444444444333333222222111111222222333444666777888999<<<<<<===>>>>>>===<<<;;;;;;<<<<<<===<<<<<<;;;;;;888999999;;;===???AAABBBBBBAAA@@@?????????@@@AAADDDEEEFFFGGGHHHIIIIIIIIIHHHFFFDDDBBB@@@???>>>>>>============???BBBEEEGGGFFFEEEEEEDDDDDDDDDEEEEEECCCDDDEEEGGGIIIJJJKKKKKKGGGFFFDDDDDDEEEEEEDDDBBBAAABBBBBB@@@???>>>@@@AAABBBBBBCCCCCCDDDEEEFFFFFFDDDEEEGGGIIIKKKNNNOOOPPPOOONNNKKKHHHFFFCCCBBBAAA@@@AAAAAAAAAAAA@@@??????&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))))))))))))))))))))))))))((((((''''''(((((()))'''((((((((()))))))))***(((((()))************)))((((((((()))***+++++++++))))))))))))))))))))))))+++******************+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,---------.........***+++,,,------.........------------------------------......///000000111000000000000000000000000////////////000000000000---///000222333333333333111111111111111222222222111111222333444555555555333444666777888777666555999888888888888888999999;;;:::999999888888999999::::::;;;<<<<<<======>>>======>>>??????@@@AAAAAACCCDDDDDDEEEEEEEEEEEEEEEAAAAAABBBBBBCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@???>>>===<<<======>>>????????????AAAAAA@@@???>>>===<<<<<<;;;<<<===>>>????????????;;;<<<===>>>>>>>>>===<<<;;;<<<<<<======<<<<<<;;;:::;;;<<<<<<<<<:::999888555555444333222111000000//////...000111222111000//////.........//////000...------,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++***))))))((('''&&&%%%%%%'''))))))((())))))))))))))))))))))))))))))((((((''''''''''''''''''&&&''''''((()))***'''((())))))******)))))))))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&''''''''''''"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((''')))***+++,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((''''''&&&&&&&&&'''((()))'''''''''''''''((())))))&&&'''''''''((())))))))))))))))))************+++++++++++++++++++++++++++))))))))))))*********+++******,,,---------,,,+++,,,,,,,,,++++++++++++******++++++,,,,,,---..............................000000000000000000000000---...000111111111000///------------------------000000000000000000000000111111111111222333444555333555888888777666666666555444444333222222111111222222333555666777888999:::;;;<<<>>>>>>>>>======;;;<<<<<<===<<<;;;:::999888888999:::<<<===???@@@>>>>>>=========???@@@AAACCCDDDEEEGGGHHHHHHIIIIIIIIIGGGEEECCCAAA???>>>>>>===<<<;;;;;;===@@@CCCEEECCCCCCCCCBBBBBBCCCCCCDDDCCCCCCEEEFFFGGGHHHHHHHHHGGGEEEDDDDDDEEEFFFEEEDDDAAABBBAAA@@@>>>>>>@@@BBBAAABBBBBBCCCDDDEEEFFFGGGFFFGGGHHHJJJKKKMMMNNNOOOOOONNNKKKHHHEEECCCBBBAAA>>>>>>???@@@@@@@@@??????&&&&&&&&&'''''''''(((((('''''''''''''''((()))***))))))))))))))))))))))))******))))))))))))******'''((((((((())))))******&&&''')))*********)))((('''(((((()))***+++++++++((((((((((((((((((((((((,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......***+++,,,---............---------------------------------...///000000111000000000000000000000000////////////000000000000111111222333222111000///000000111111111222222222///000111222333444444444333444666777888777666555:::999888888777888888888;;;::::::999888888888999::::::;;;;;;<<<======>>>===>>>>>>???@@@AAAAAAAAABBBCCCDDDEEEEEEFFFFFFEEEBBBBBBCCCCCCDDDEEEEEEFFFDDDCCCBBBBBBAAA@@@???>>>===>>>???@@@@@@@@@@@@@@@<<<<<<======>>>>>>??????AAA@@@@@@???>>>===<<<<<<:::;;;<<<===>>>>>>>>>>>><<<===>>>>>>>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<;;;:::888888444444333222111000///............///111222111/////////.........//////000------,,,,,,,,,---......*********++++++,,,,,,,,,,,,,,,++++++***))))))(((***((('''''')))******)))))))))))))))***************)))((('''''''''''''''&&&&&&&&&&&&((()))***+++''''''((()))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&(((******)))((('''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''''''''(((((()))))))))&&&'''***,,,------,,,+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((((((((((((''''''&&&&&&%%%&&&'''((())))))((('''''''''(((***+++%%%&&&&&&'''((()))******(((((((((((())))))))))))+++*********************))))))))))))***************+++,,,---...---,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,---.....................---------000000000000000000000000---...000111111111000///------------------------000000000000000000000000111111111111222333444555333555888:::999888888888555555444444333222111111222333444555666888999999777888;;;===>>>>>>>>>>>>999::::::;;;:::999777666888888999:::;;;===>>>???;;;;;;;;;;;;===???AAABBBCCCDDDEEEFFFHHHHHHIIIIIIIIIHHHFFFCCCAAA???>>>>>>===<<<;;;:::<<<>>>AAACCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDFFFFFFGGGGGGGGGHHHFFFEEEEEEGGGHHHGGGGGGAAABBBAAA@@@>>>>>>@@@BBBAAAAAABBBBBBDDDEEEGGGHHHGGGGGGHHHJJJKKKMMMNNNNNNOOONNNKKKHHHEEECCCAAAAAA<<<===>>>??????@@@@@@???******))))))((((((((('''((((((((())))))))))))***(((((('''''''''&&&&&&&&&***)))(((((((((((())))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((&&&(((***+++,,,+++)))((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...........................---------............///222111000//////...//////000///.........///111222///111333333111000111222111111111111111111222222333222222111111222222333111111222222333444444444999999999888888888777777:::999888888999:::<<<===<<<999666666:::======<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDBBBAAA@@@???????????????@@@@@@@@@@@@?????????>>><<<;;;;;;===???@@@<<<======<<<::::::;;;===????????????>>>>>>=========<<<<<<<<<<<<======>>>@@@@@@@@@??????===<<<;;;;;;;;;;;;:::999888666666333222111111000000111111111000......000000000///...------000444555333000........................&&&(((***,,,---,,,+++***.........---+++)))((('''++++++++++++*********)))***)))((()))***+++***((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&''')))+++,,,+++---///000///,,,(((&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&(((((()))))))))'''&&&%%%'''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***))))))***))))))(((''''''))))))))))))))))))))))))+++++++++*********))))))++++++******++++++,,,---+++,,,---,,,***)))***+++)))*********++++++++++++,,,,,,++++++,,,,,,---......------------...//////......////////////......---------.........////////////000111111111111111---...///000111222333333444444666777888888888888999888777666555444333222888888777777777888:::;;;>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888777666:::999888888888999;;;<<<===<<<:::999:::===@@@BBBDDDDDDDDDDDDEEEEEEEEEFFFGGGFFFEEEDDDBBBAAA@@@???>>>>>>===<<<<<<===??????CCCBBBBBBAAA@@@???>>>>>>AAABBBCCCDDDEEEEEEEEEEEEBBBCCCDDDFFFFFFFFFEEEEEECCCCCCBBBAAA???===;;;:::>>>@@@BBBDDDFFFHHHIIIIIIHHHIIIKKKMMMNNNOOOOOONNNNNNMMMKKKIIIFFFCCCAAA???===============>>>??????))))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((((()))+++,,,,,,+++)))((('''(((***+++++++++)))((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,,,,+++,,,,,,++++++,,,,,,---...........................---------............///000000////////////000000000000///...///000111222111222333333111111222333333333333333333444444444333333222222222222333333666666666777888888999999:::::::::999999888888888777777666666777888999:::<<<999777777:::<<<<<<<<<;;;;;;<<<===???@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEECCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBB??????@@@@@@@@@@@@????????????======<<<===>>>???<<<===>>>===;;;;;;;;;<<>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<===????????????>>>>>>===<<<;;;::::::999888777555444333222111111000000111111111///......///000000//////......000222333000...------------------------'''(((***+++,,,,,,++++++***************)))((('''+++*********))))))))))))***)))((()))******)))((((((''''''%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&''')))***,,,+++,,,......---+++(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%'''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***((()))))))))(((((('''&&&))))))))))))))))))))))))+++++++++*********))))))***************+++,,,,,,+++,,,---,,,***)))***+++))))))))))))************,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---.........////////////......---------........./////////000111111111111111000222222111111000/////////333333444555666666666666888888777666555444333333777777777777777999:::;;;>>>======<<<<<<<<<<<<<<<999999888777777666555555666666666666777888999:::<<<;;;:::;;;<<>>???>>>===<<<===>>>???@@@CCCCCCBBBAAA@@@???>>>>>>@@@AAABBBDDDEEEEEEFFFFFFCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCBBB@@@???===<<>>??????(((''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&&&&((((((((((((((((((((((((((()))***++++++***)))((('''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++*********+++++++++++++++,,,,,,++++++,,,,,,---...---------------------------------............//////////////////000000111000000//////000000111222222333333111000000222444222333333333444444444555333333222222222222333333555555666666777888888888777777777777666666666666777666666666777888999:::===:::888888:::;;;;;;;;;::::::;;;===>>>@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDD@@@@@@@@@@@@AAABBBDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>=========<<<>>>@@@???>>><<<<<<<<<>>>>>>=========>>>>>>???>>>===<<<<<<;;;;;;;;;;;;===>>>>>>>>>>>>>>>======:::::::::999777555444333333222111111000000111111111///......///000000///000//////000000000---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,((())))))*********))))))))))))))))))((((((((((((***)))((((((******)))(((((('''&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&(((***+++,,,,,,,,,+++***)))'''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***'''((()))))))))((('''&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))'''(((((((((((('''&&&&&&((((((((((((((((((((((((+++++++++******************))))))))))))***+++++++++,,,,,,,,,***)))***+++)))************+++++++++,,,,,,++++++,,,,,,---...//////......//////000111......////////////......------........./////////000111111111111111000000333222222111000//////...222222333444555555555555777777666666555444333333666666666777888:::;;;<<<=========<<<<<<<<<<<<;;;777666555444333333444555444555666777888888888888999999:::<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>===>>>???@@@AAACCCCCCBBBAAA@@@??????>>>???@@@BBBCCCEEEFFFGGGGGGEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@AAAAAABBBCCCDDDEEEEEEFFFGGGHHHJJJKKKKKKKKKJJJJJJKKKKKKJJJHHHFFFCCCAAA@@@>>>>>>>>>===>>>>>>???@@@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''')))++++++***((('''(((((((((((((((((((((((())))))************))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++,,,,,,,,,++++++,,,,,,---...---------------------------------............///111000000////////////000000000000000111111222222222222111///...///111444000111111222222333333333333333333222222333333333444444555555666777777777777777777777777777777777999999999:::;;;;;;<<<===<<<;;;::::::::::::;;;;;;999:::;;;<<<>>>@@@AAAAAABBBBBBCCCDDDDDDEEEEEEFFFDDDDDDDDDEEEEEEEEEEEEEEEAAA@@@@@@AAAAAABBBDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>===<<<<<>>============<<<<<<<<<===>>>???>>>===<<<;;;::::::::::::<<<<<<===>>>>>>>>>======;;;::::::999888666444333333222111111000000111111000///------///000///............//////...---++++++++++++++++++++++++++++++************+++,,,---++++++,,,,,,,,,+++++++++)))(((((((((((('''''''''***((('''((()))***)))((()))(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***,,,+++***)))((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((************************)))))))))((())))))***+++***+++,,,+++***))))))++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...000////////////000111111......////////////..................////////////111111222222222111000000---...///000111222333333222222333444444555444444666666666555555444444444555555666777999:::<<<<<<<<<<<<===<<<<<<<<<;;;;;;777555333222222333444666777888999::::::999888777555777888;;;===@@@AAABBBDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBB??????>>>>>>???@@@AAABBBDDDDDDCCCBBBAAA@@@??????>>>???AAACCCEEEGGGHHHHHHFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDBBBDDDFFFIIIKKKLLLLLLLLLIIIIIIHHHGGGFFFDDDBBBAAA??????>>>>>>>>>??????@@@%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''%%%''')))++++++***)))((('''''''''''''''''''''''')))))))))******)))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************)))))))))***+++,,,,,,,,,++++++,,,,,,---...---------------------------------............///222222000///............000111111222222222222222111111000...---...000333000000111222333333444444444333333333333333333444666666777777888999999999::::::::::::::::::::::::::::::;;;<<<<<<=========<<<<<<<<<;;;::::::;;;;;;::::::;;;===>>>@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@??????@@@AAAAAAAAAAAAAAAAAA@@@???======>>>@@@CCCCCCAAA???>>>>>>>>>===;;;;;;;;;<<<===>>>======<<<:::999999999999;;;<<<<<<=========<<<<<<;;;;;;;;;:::999888666666333222111111000000111111000...------...//////...+++,,,...//////......---+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,+++***)))(((((((((((('''''''''&&&)))((('''((()))***)))'''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((())),,,+++)))'''&&&&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((************************)))))))))((())))))***+++***+++,,,+++)))((()))***************+++++++++,,,,,,,,,++++++,,,,,,---...+++++++++++++++,,,------......////////////.............../////////000000111111222222222222111000+++,,,...///111333555555333333444555555555444444555555555555444444444444444555666888999;;;;;;<<<;;;<<<<<<===<<<;;;::::::777666444333333444666888999:::::::::999777555444333444666999;;;>>>???@@@DDDDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@?????????@@@AAACCCDDDEEEDDDDDDCCCBBBAAA@@@@@@===>>>AAACCCEEEGGGHHHIIIGGGGGGFFFFFFEEEEEEEEEDDDFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCBBBBBBBBBBBBCCCCCCAAACCCEEEHHHJJJKKKKKKKKKGGGGGGGGGFFFEEEDDDBBBBBB@@@@@@????????????@@@@@@%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&((((((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********************)))((()))***+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///222111000///............111111222333333333333222000111000///......000222222222333444555666777777444444333333333333444444444444444555666666777777666666666666666777777777777888999:::;;;;;;;;;;;;:::;;;<<<<<<;;;:::;;;===<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGFFFEEEDDDBBBAAA@@@@@@@@@BBBAAA@@@??????@@@AAABBBBBBAAAAAA@@@@@@?????????@@@BBBCCCCCCBBB@@@@@@@@@???===;;;:::999:::<<<===<<<;;;::::::999999999999;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999888888333222111111000000111111000...------...//////...***,,,/////////......///++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***)))((('''&&&(((((((((((('''''''''''')))(((''''''))))))((('''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&((()))++++++)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((***************+++++++++***))))))))))))***++++++***+++++++++)))((()))***''''''((((((((())))))))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,------.........////////////............/////////000000000000111111222333333222222/////////000111111222222333444444555555444444333444444444444444555555555444555777888::::::;;;;;;;;;;;;<<<======;;;:::999777666555555666777888999888888888777666444333222333333444666999<<<>>>???DDDDDDDDDDDDEEEEEEEEEFFFCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@AAABBBDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@===???AAACCCEEEGGGHHHIIIGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@???@@@@@@@@@%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******((((((((()))+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////000111111111222333444444444333222000222333222111000111333222222333444555666777777444444333333333333444444111222222333333444555555333333333444444444555555555666777999999999999888888;;;======;;;;;;<<<>>>>>>?????????@@@@@@@@@AAA@@@@@@AAAAAABBBCCCCCCCCCDDDCCCCCCCCCDDDEEEGGGHHHFFFEEEDDDCCCAAAAAA@@@@@@CCCBBB@@@??????@@@BBBCCCBBBAAA@@@@@@???@@@AAABBBBBBCCCDDDCCCAAA@@@AAABBB@@@>>><<<999888999:::;;;::::::999999999999999:::<<<<<<<<<<<<<<<;;;:::999777777888999999999999999333222111111000000111111000...,,,---...///......,,,///111111...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++***))))))*********))))))((()))))))))((((((((('''''')))(((''''''((()))((('''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((()))******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((+++******)))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&'''(((((()))))))))((())))))))))))))))))))))))))))))*********+++++++++***************+++,,,,,,)))***+++***)))((()))***(((((()))))))))*********,,,,,,++++++,,,,,,---...///////////////000000111......////////////........./////////000000000000///000111222333444444444111111111111000000//////222222333333333333222222333333333444444555555555555666888999:::::::::999:::;;;<<<======;;;:::888555666666777888999999:::777777666555555555555555555444444555888;;;>>>@@@CCCDDDDDDEEEFFFGGGHHHHHHFFFEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@BBBCCCEEEFFFFFFFFFEEEDDDCCCBBBAAAAAA>>>???AAACCCEEEGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFEEECCCBBBBBBCCCEEEFFFGGGHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@&&&&&&&&&''''''(((((((((((((((((())))))))))))***&&&&&&&&&'''''''''((((((''''''''''''((()))+++,,,''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++******))))))+++***((('''((()))+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,---...000222333444111222333444555444333333111333555555333222333333000000111222333555555666555444444333333444444555555555666666777888888888777888888888999999::::::555666888999::::::999999777:::======<<<;;;===???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBBBBCCCDDDCCCCCCCCCDDDEEEGGGHHHEEEEEEDDDBBBBBBAAABBBBBBCCCBBB@@@??????@@@BBBCCCCCCAAA@@@??????@@@BBBDDDCCCDDDDDDCCCAAAAAABBBDDDAAA???<<<999888888999:::999999999888999999::::::<<<===<<<<<<;;;:::999888555555777888888999999999333222222111000111111111///...,,,,,,...///...---...111333222...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***))))))***,,,,,,---------))))))))))))(((((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''((()))******+++''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((***+++******)))(((&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))%%%&&&((()))))))))(((((('''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''((()))******))))))************************))))))******++++++++++++++++++******++++++,,,---)))***+++***)))((((((***++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---------------...//////......////////////......////////////000000000000...///000222333444555555111111111000000000000000111111222222222111111000222333333444444555555555666777888999::::::999888:::;;;<<<======;;;999888444555777888999999999999777777666666666888:::;;;777666555555777;;;???AAACCCCCCDDDFFFGGGHHHIIIJJJJJJJJJIIIGGGFFFDDDCCCCCCAAAAAAAAAAAABBBDDDFFFGGGFFFFFFEEEDDDCCCBBBAAAAAA???@@@BBBCCCEEEFFFGGGGGGFFFFFFEEEEEEEEEFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFEEECCCBBBCCCDDDFFFGGGEEEFFFGGGHHHIIIHHHHHHGGGCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@$$$$$$$$$%%%&&&''')))***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))))))))((('''+++,,,...//////---,,,+++.........------,,,,,,,,,............////////////............////////////222222222222222222222222333333333222222111111111222111000111444555333000333444444444555555666666888888888888777777777777555555666666777777888888::::::999999888888777777===<<<;;;:::999:::;;;;;;CCCCCCBBBAAAAAA@@@??????????????????????????????CCCDDDEEEFFFFFFGGGGGGFFFAAAAAA@@@@@@??????@@@@@@??????>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAACCCEEEFFFHHHGGGEEEDDDBBBAAAAAAAAACCC@@@======>>>>>>;;;888:::888666555777888888777:::999999888777666555555333333333333333333333333222222222111111111000000000//////......---,,,,,,//////.........---------+++,,,---.........---,,,+++,,,,,,,,,,,,+++***)))***+++,,,------,,,***))),,,+++)))((('''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$&&&(((((('''&&&'''(((''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''')))***))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((******))))))))))))******************************))))))******++++++++++++++++++***)))((((((((()))++++++,,,,,,,,,,,,------........................+++,,,...//////...,,,+++---------.........//////000111111111111222222222333222111/////////000000222222222222111111000000222222333333333333444444555666888999::::::999999:::;;;===<<<;;;999::::::<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;::::::999777777777777999<<>>===<<<<<<<<<;;;;;;;;;:::===<<<<<<<<<;;;;;;::::::888888777888999<<<>>>@@@AAAAAAAAACCCEEEHHHJJJLLLLLLKKKHHHFFFDDDCCCCCCCCCCCCBBBBBBAAABBBCCCEEEFFFFFFBBB>>>???CCCEEECCCAAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEECCCBBBBBBBBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))***+++------...---,,,+++,,,,,,,,,++++++++++++++++++,,,,,,,,,------------............//////////////////////////////////////////000111222333444555444333222333555666555444666666666666777777777777444555666666888888999:::555555555555444444444444666666666666777777777777::::::::::::;;;<<<======<<<======>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAABBBDDDEEEFFFHHHGGGEEECCCAAA@@@??????@@@>>><<<<<<<<<;;;999777;;;999777666777777666555666666666666666666666666222222222222222222222222222111111111111000000000...------,,,,,,+++******............------------,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,+++***************++++++******)))(((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%%%%&&&(((((('''''''''(((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***)))((('''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))***************))))))(((((())))))***************************++++++++++++++++++******+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,---...---,,,***)))------........./////////000000000111111111222222111111000/////////000000222222222222111111111111111111222333333444555555555555555666666777888999888:::<<<=========>>>???============<<<<<<<<<<<<============<<<<<<<<<<<<:::999888888999<<<>>>@@@??????@@@BBBDDDHHHKKKLLLKKKJJJHHHFFFEEEDDDCCCCCCEEEDDDCCCBBBBBBBBBDDDDDDEEEBBB??????BBBDDDBBB@@@@@@@@@@@@@@@AAABBBCCCCCCDDDBBB@@@??????AAACCCEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAA@@@@@@??????????????????????????????)))(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((************************---,,,***)))((()))*********++++++,,,---,,,,,,+++++++++******************,,,,,,,,,,,,------------............//////////////////////////////////////////000111222333444444222111111111222333333333777777777777777777888888888777777777666666666666666666666555555444444444444555555555666666777777888888999:::;;;<<<===>>><<<======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAABBBDDDEEEFFFEEEEEECCCBBBAAA@@@@@@@@@???>>>===<<<<<<;;;:::999<<<:::888777777777555444444444444444555555555555222222222222222222222222111111111111000000000000000//////......---,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,++++++***)))(((((()))+++,,,))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''')))++++++***)))***+++'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''((()))******)))'''&&&((((((''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********))))))(((((((((((())))))************************)))))))))*********++++++)))((((((((()))***++++++***++++++++++++,,,,,,,,,------------------------,,,,,,------,,,,,,+++***............////////////000000000000111111111111000000000000000000000111222222222222222222222222111111222222333444555555555555444444555666888999<<<===???>>>===;;;;;;<<<>>>>>>>>>========================>>>>>>>>>>>>>>><<<;;;:::999:::;;;>>>?????????@@@AAACCCFFFIIIJJJJJJIIIHHHGGGEEEDDDDDDCCCDDDCCCCCCBBBBBBCCCEEEEEEEEECCCAAABBBCCCDDDCCCAAA@@@@@@@@@@@@@@@AAABBBCCCBBB@@@>>><<<===???BBBDDDFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCC???@@@@@@AAAAAABBBBBBCCCBBBBBBAAAAAA@@@???????????????>>>>>>>>>>>>======&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++---,,,+++)))))))))***+++)))******++++++,,,,,,+++************************,,,------------.....................////////////000000000000000000000000000000111111111222222222222222222111111222333444888888888888888888777777777777777666666666666555888777777666666555555555444444555555666666666777666777888999;;;<<<<<<===????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBCCCDDDDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@AAACCCDDDDDDDDDCCCBBBBBBBBBAAAAAABBBCCCDDDEEEBBBBBBAAAAAAAAAAAABBBBBB?????????>>><<<;;;;;;;;;;;;:::888888888777555333333333333333333333444444111111111111111111111111000000000000000000000000000//////......---,,,,,,,,,,,,------------------,,,,,,++++++************((())))))*********))))))))))))((('''((()))+++,,,((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***)))***+++''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((()))))))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((()))++++++,,,)))((((((((()))***++++++*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000//////000000000111111111//////000111111111222222222222222222222222222333111111222333333444555555555444444333444666777999<<<===???>>>===;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@>>>===;;;::::::;;;===>>>AAA@@@@@@@@@AAACCCEEEGGGHHHHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBCCCEEEGGGHHHFFFEEEDDDEEEEEEEEEDDDBBBAAAAAAAAA@@@AAAAAABBBCCC@@@>>>===<<<<<<>>>AAABBBDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCDDD@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>======<<<<<<<<<$$$&&&'''((())))))((('''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))************************++++++******************)))))))))******+++,,,,,,***************+++++++++------------........................////////////000000000000000000000000000000000111111111111111444444444333222333555777888888888888777777777777333444555555777777888999777777777777777666666666555555555555666666666666444555777888999:::::::::????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA???@@@BBBDDDEEEDDDCCCBBBBBBAAAAAA@@@AAABBBCCCDDDAAAAAA@@@@@@@@@AAABBBBBB???@@@@@@???===;;;<<<===:::999888888888888555333222222222222222222222222000000000000000000000000//////000000000000000111...------,,,,,,+++******,,,,,,,,,,,,------------,,,,,,+++***)))))))))))))))))))))))))))(((''''''''''''''''''((()))***+++''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))%%%&&&'''((()))+++,,,,,,+++++++++***++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///....../////////000000000/////////000000000111111///000111222333333333333222222222222333333333333222222333333333333444444444444444555555666777888888:::<<<=========>>>???============>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCC@@@???===;;;;;;;;;===>>>AAA@@@@@@@@@@@@BBBCCCDDDGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBDDDFFFHHHIIIFFFGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBB>>>>>>=========>>>??????AAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>======<<<<<<;;;;;;:::%%%&&&((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))************************))))))******************((((((((()))***++++++,,,*********+++++++++,,,,,,+++,,,,,,,,,------------............////////////..............................///000111222333333333444555333111222555888888888777777777666666666333444444555666777888888555555666666666666666666777777666666666666666666333444666777888888888888<<<<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCAAA@@@@@@@@@@@@AAAAAABBB>>>@@@CCCEEEFFFEEECCCBBBAAAAAA@@@???@@@AAABBBCCCCCCBBBAAA@@@????????????===???@@@>>>;;;:::;;;===888888777888999888666444222222222111111000000000000000000000000000000000////////////000000111111...------,,,,,,+++******++++++,,,,,,,,,------------,,,***)))(((((())))))************)))'''&&&%%%%%%&&&'''((())))))))))))&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%#########%%%'''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))************++++++++++++,,,,,,++++++***+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000111222.../////////000000000000////////////000000000111///000222444555555555555222222222333333333444444444444333333333333222222444444555666777777777777777999;;;<<<<<<<<<===>>><<<<<<<<<======>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDAAA@@@>>><<<;;;;;;<<<===??????>>>???@@@BBBDDDEEEFFFFFFGGGHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCEEEGGGHHHEEEGGGGGGGGGFFFDDDCCCCCCAAA@@@@@@?????????@@@@@@>>>>>>>>>>>>>>>=========???@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>======<<<<<<;;;::::::999&&&''')))******((('''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))+++++++++***)))(((((((((((()))***+++,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,............/////////000------------------------,,,---...000111333444555111333333111///000333777888777777777666666555555777666666666555555555555333444444555555666666666888888777777666666555555333444555777777777666666888999:::;;;===>>>??????????????????????????????>>>>>>???@@@AAAAAAAAAAAA????????????@@@AAABBBBBB???AAACCCFFFGGGFFFDDDCCCAAA@@@?????????@@@AAABBBEEEDDDBBB@@@???======<<<;;;===???===:::999:::<<<777777777888999999777555333222222111000//////...000000000000000000000000.../////////000000111111000//////......---,,,,,,+++++++++,,,,,,------------,,,***(((((((((((())),,,,,,,,,+++)))(((&&&%%%$$$%%%''')))***))))))(((%%%&&&'''((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###"""!!! """%%%)))+++&&&'''''''''(((((())))))%%%&&&&&&''''''((((((((('''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))......------,,,+++******++++++***)))((((((((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111333444////////////000000000000////////////000000000000///111333555666666666666222222222333333444444444555444444333333222222111333555666888888888777777:::<<<===<<<;;;999::::::;;;<<<<<<<<<======>>>>>>??????@@@AAACCCDDDEEEEEEBBBAAA>>><<<;;;;;;<<<============>>>@@@BBBEEEFFFEEEFFFGGGHHHHHHGGGFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFDDDFFFGGGGGGEEECCCBBBBBB??????>>>>>>>>>>>>>>>???===>>>?????????>>><<<;;;>>>>>>???@@@@@@AAABBBBBBDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBAAA@@@???AAAAAA@@@@@@???>>>>>>>>>======<<<;;;;;;:::999999&&&'''(((******((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&%%%%%%'''((()))************************(((((('''(((((()))***+++************************''''''((()))***++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,------...///000000...------------...//////////////////000000000000222222333333333333444444333333444444555666777777555555555555555555444444555555666666777777888888:::999888666555555444444555555555666777777888888777777888999:::;;;;;;<<>>===<<>>=========>>>???AAABBB???@@@AAACCCDDDEEEEEEEEECCCBBB@@@>>>======>>>>>>CCCBBBAAA@@@??????>>>???>>>===<<<;;;;;;;;;;;;;;;888999999888888777666555333222111///......------000111222111/////////111......------------.........------,,,,,,++++++***)))************++++++++++++***)))((('''''''''''',,,,,,++++++***)))((((((&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%'''***+++%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&''''''&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******((())))))((('''''')))***))))))))))))************))))))(((((('''''''''&&&((((((((((((((()))******************************++++++,,,,,,,,,,,,------))))))*********++++++++++++,,,---...////////////...///000111111000///...---...///000111222333333333333444444555666666666666666555444333222222222222222222222222222222222333444555777888999999999::::::999999999:::;;;;;;===<<<<<<<<<<<<>>>@@@AAA<<<===>>>@@@BBBDDDEEEFFFEEECCCBBB@@@?????????@@@===???@@@@@@@@@AAADDDFFFEEEGGGHHHGGGEEECCCCCCDDDFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDEEEEEEDDDAAA>>>======>>>>>>??????@@@@@@AAA@@@@@@??????>>>>>>=========<<<<<<>>>@@@CCCEEEGGGEEECCCBBBBBBBBBDDDEEECCCBBBBBBAAAAAA@@@@@@???????????????>>>===;;;;;;::::::;;;;;;:::888777666&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((((((((())))))***************************(((((())))))******++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++++++++,,,---.........------,,,,,,------...///////////////000000000000222222222333333333444444333333444444555666666666555555555555555555444444555555666666777777888888999888777666555555555555555555666666777888888888666777777888999:::;;;;;;???????????????>>>===<<<======>>>>>>>>>>>>======<<<;;;;;;;;;<<<===???@@@===>>>@@@BBBCCCDDDEEEEEEAAA@@@???>>>>>>???@@@@@@BBBAAA@@@??????>>>??????<<<<<<:::999999888888888777777777777666555444444222111000...---,,,,,,,,,///000111000...---...///......------------......++++++,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++***)))(((''''''(((++++++***))))))(((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%######""""""###%%%'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&(((((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))***+++***(((((()))***(((((()))))))))*********)))(((((((((''''''''''''((((((((((((((()))******((((((((((((((((((((((((+++++++++,,,,,,,,,------*********++++++++++++,,,+++,,,---...////////////---...////////////...------...///000111222333333333333333444555555666666777666555444333333333333222222222222222222222222333333555666777777777777999999888999999:::;;;;;;======<<<<<<===>>>???@@@<<<===>>>@@@AAACCCDDDEEEDDDCCCBBB@@@@@@???@@@@@@???@@@AAAAAAAAAAAACCCEEEEEEGGGHHHGGGEEECCCCCCDDDFFFEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDDDDDDDCCC@@@=========>>>>>>??????@@@@@@@@@@@@@@@@@@????????????>>>>>>===<<<===@@@BBBCCCFFFEEECCCAAAAAAAAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@<<<<<<=========<<<<<<;;;;;;;;;;;;;;;:::888666555&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''***))))))(((((((((((()))************************)))))))))))))))*********)))))))))))))))))))))))))))*********++++++++++++******++++++,,,,,,------,,,,,,++++++,,,,,,---....../////////000000000111222222222222333333333333222333444555555555555555444444444444444444555555555555666666777777888888888888777666555555555555555555666666777888888888666666777888999:::;;;;;;===>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;:::999999999:::;;;<<<===;;;===>>>AAACCCDDDEEEEEE@@@??????>>>???@@@AAABBB@@@??????>>>>>>>>>??????===<<<;;;999888777777777555555666555555444333222000000...---,,,,,,++++++.../////////---,,,---......------,,,,,,------...)))******+++,,,,,,------)))))))))*********++++++,,,+++***)))((((((((())))))))))))((((((''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''')))******(((&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''')))+++---,,,+++)))((()))(((((())))))))))))******((((((((((((''''''''''''((((((((((((((()))******((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---......///......,,,------.........------......//////000111222222222222333333444555555555777666555444333333333333222222222222222222222222222333444444555555555555777777777777888:::;;;;;;>>>======<<<======>>>>>>======>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@@@@@@@AAAAAABBBCCCBBBAAAAAACCCEEEEEEGGGHHHGGGEEECCCCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCBBB???<<<======>>>>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAABBBBBBAAA@@@>>>===>>>???AAABBBFFFEEECCC@@@????????????????????????@@@@@@@@@@@@999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;:::888666555&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&))))))))))))))))))))))))******)))(((((('''((((((*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,------++++++******++++++,,,---......//////000000111111111222222222222333333333222333444555555555555444333333444444444444555555555555666666777777888888777777666555555555555555555555555666777777888888555555666777888999::::::<<<<<<===>>>>>>=========::::::;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;<<<>>>AAACCCEEEFFFFFFAAA@@@???>>>>>>???@@@AAA==================>>>>>>???>>><<<;;;999888777777555555555555444333222111000///...---,,,,,,,,,,,,---...///...---,,,---...------,,,,,,,,,,,,------)))*********++++++,,,,,,))))))))))))************++++++***))))))))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''')))++++++)))&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''))),,,......,,,***(((((((((((((((((()))))))))***((((((((((((((('''''''''((((((((((((((())))))******************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------.........---,,,---------..................//////000111111222111111222222333444444444666666555444333333444444222222222222222222222222222222333333333333333222555555555666777999:::;;;======<<<<<<<<<==================>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDCCCBBBBBBCCCEEEEEEGGGHHHGGGEEECCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHFFFEEEDDDDDDDDDBBB???=========>>>???@@@@@@AAAAAABBBBBBBBBCCCDDDEEEEEEFFFDDDCCCAAA??????@@@AAABBBEEEDDDBBB@@@>>>===<<<<<<<<<<<<===>>>??????@@@@@@:::;;;;;;;;;;;;;;;::::::777888999::::::999888777&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((((((((('''&&&((((((((((((((((((((((((******)))(((((('''(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,------------+++************+++,,,,,,.........///000111111111111111111222222222333333111333444555555555444333333333333333444444555555555555666666777777888888888777666555555444444555333444444555666666777777444555666666888888999::::::;;;<<<===============:::;;;;;;<<<<<<;;;;;;:::999999::::::;;;;;;;;;:::;;;<<<>>>AAACCCEEEFFFFFFBBBAAA@@@>>>======>>>>>><<<<<<;;;;;;;;;<<<======>>>===<<<:::888777777666555555555555444333222222000000///...------------...///000///---,,,---...,,,,,,++++++++++++,,,,,,+++++++++******)))))))))(((((()))))))))*********+++***))))))))))))))))))***)))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''')))++++++)))&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))(((((('''(((***------+++)))(((((('''(((((((((((()))))))))'''''''''(((((((((((((((((((((((((((((())))))************************************+++++++++,,,,,,++++++,,,,,,,,,---------+++,,,---------------------------......//////000.........///000000111111000000111111222333333333555444444333333333333444222222222222222222222222000111222222222222222111333333444555666777999::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<=========>>>>>>??????@@@@@@@@@@@@@@@@@@BBBCCCDDDCCCBBBBBBCCCEEEEEEGGGHHHGGGEEECCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEECCCAAA>>>======>>>???@@@AAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHGGGEEECCCAAAAAAAAABBBCCCDDDCCCAAA???===<<<:::::::::;;;;;;<<<===>>>??????>>>======<<<;;;:::888777444555777999::::::::::::&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))))))))************,,,,,,,,,---------------++++++******++++++,,,---------...///000111222222111111111111222222222222111222444555555444333111222222333333444444555555555555666666777777888888999888666555444333333333222222333333444555555555444444555666777888999999999999;;;<<<============;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::;;;<<<>>>@@@BBBCCCDDDDDDBBBAAA???===<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;:::999777666555555555555555555444444333222111000//////...------.........///000///---,,,---...,,,++++++******++++++,,,++++++******)))(((((('''((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&((())))))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))*********)))''''''&&&(((******)))(((((((((''''''(((((((((((())))))'''''''''(((((((((((((((((((((((((((((()))******((((((((((((((((((((((((************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,...---------...///000111.........//////000000000//////000000111222222222333333222222222222333333222222222222222222222222///000111222222222222222333333333333444666777777777777999::::::;;;;;;:::::::::;;;;;;<<<<<<======<<<===>>>???????????????AAABBBCCCBBBAAAAAACCCEEEEEEGGGHHHGGGEEECCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDDDDAAA???<<<===>>>???@@@BBBCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGFFFDDDBBBAAABBBCCCCCCCCCBBBAAA???===<<<:::999999::::::;;;<<<======>>>???>>>>>><<<;;;999777666333444666888:::;;;::::::'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------...///000111222222111111111111222222222222111222444666666444222111111222222333444444555555555555666666777777888888:::999777555333222222111000111111222222333444444333444444555666777888999888888:::;;;<<<=========:::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;;;;:::999999999:::<<<>>>???@@@AAAAAA???>>>===;;;;;;;;;<<<===<<<;;;:::999999999999999999999888666666555555555333333333333222111000//////...------,,,---------,,,---...---,,,+++,,,---++++++************++++++))))))))))))))))))(((((((((((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***)))(((&&&%%%$$$%%%''''''&&&&&&''')))'''''''''((((((((())))))''''''''''''((((((((()))((((((((((((((()))******((((((((((((((((((((((((************++++++++++++*********++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,...///000.........///////////////......///000000111111222222111111000111111222222222222222222222222222222...///000111222333333333333333333333333444555555333444666888999:::::::::888999999:::;;;<<<<<<===999:::<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAACCCEEEEEEGGGHHHGGGEEECCCCCCDDDDDDDDDEEEEEEDDDCCCBBBAAA?????????AAABBBBBBAAA???<<<===>>>???AAABBBCCCDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFDDDBBBAAA@@@AAABBBCCCBBBAAAAAA@@@>>><<<;;;:::999999::::::;;;;;;<<<<<<<<<<<<<<<;;;:::888777666444555777888999999999888'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''#########$$$$$$%%%%%%%%%''''''&&&%%%%%%'''((()))(((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))************++++++++++++++++++******************,,,,,,++++++,,,,,,---...------...///000111222222000111111111111222222222111222444666666444222000111111222333333444555555555555666666777888888888;;;999777555333222111000///000000111222222333333333333444555666777888888777888999;;;<<<======>>>999::::::;;;;;;::::::999888999:::;;;;;;:::888888888999:::<<<===>>>>>>>>><<<<<<;;;:::;;;<<<===>>><<<;;;:::999888888888888::::::999888888777888888222222222111111000///...------,,,+++++++++,,,,,,+++,,,---,,,***)))***+++++++++************++++++''''''(((((())))))******(((((((((((())))))))))))''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%###$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))'''%%%$$$"""###$$$$$$$$$%%%''')))''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((()))******************************)))************+++++++++))))))*********+++++++++,,,,,,,,,------,,,++++++++++++******+++---...///.........///////////////......//////000111111111111000000000000000111111222222222222222222222222...///000111333333444444333333333222222333444444111222555777999999:::999777888888999;;;<<<<<<===888999;;;===>>>>>>=========???@@@@@@@@@AAADDDFFFEEEGGGHHHGGGEEECCCCCCDDDDDDDDDEEEEEEDDDBBB@@@???<<<<<<<<>><<<===>>>???AAABBBCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCAAA??????@@@AAABBBAAAAAAAAA@@@???===;;;;;;999999::::::::::::;;;;;;999999999999999888777666777777888999999888666666&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))***)))((('''''''''''''''(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,------,,,+++*********+++++++++++++++,,,---...///---------............//////000111222333222111111222222333444444444444333222333333444444555555555666777777888888888777777888888777555444333222111111222333333444444444444666666555555555555666666777777888888999999::::::777888999999::::::::::::666777999:::;;;;;;:::999:::::::::;;;;;;<<<<<<<<<<<<;;;::::::999999999:::888888888888777777777777555555666666555555444333555444111///......///000,,,,,,,,,,,,,,,---.../////////...---,,,,,,+++++++++,,,,,,,,,,,,+++******+++*********))))))(((((())))))*********+++++++++++++++)))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""%%%%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&'''''''''&&&))))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))...---+++*********++++++++++++,,,,,,,,,+++*********+++,,,---........................////////////222222111111111111111111//////000111111111111111111111111111111111111111000000////////////000000000111111111111222222222444444555666777777666666666777888999:::;;;;;;;;;<<<;;;;;;:::999999999:::======>>>???AAABBBCCCDDDCCCEEEFFFGGGFFFCCC@@@???CCCDDDDDDDDDDDDBBBAAA@@@;;;;;;:::::::::;;;======;;;<<<===>>>@@@BBBCCCDDDCCCBBBAAA@@@@@@@@@AAABBBAAAAAA@@@@@@@@@AAABBBBBB??????>>>>>>===;;;:::999999999:::;;;<<<<<<<<<<<<;;;999888777888777666444666666555444333333333333&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((())))))((((((''''''''''''((())))))))))))************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,+++***************++++++++++++,,,---...///---------............//////000111222333222111111...///000000111111000000222222333333444555555555666777777888888888888888999888777666444333222111333333444555555555555555666555555555555555555666666666666666777777777777999999:::::::::999999888777888888999999999999888999999:::::::::;;;;;;;;;;;;;;;:::999999999999999777777777777777666666666444444555555444444333222222000...,,,++++++,,,,,,,,,,,,,,,,,,------.........------,,,++++++******++++++,,,,,,++++++***)))******)))))))))((((((((()))))))))*********++++++***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%######$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''(((((((((((('''((((((((((((((('''''''''''''''((((((((()))))))))((((((((((((((()))******)))))))))))))))))))))))),,,+++***)))))))))******)))***+++,,,,,,,,,,,,,,,***+++,,,---........................////////////111111111111111111111111000111111222222222111111111111111111111111111111111111000000000000111111111111111111222222222222333444555555666666666555555666777888999:::::::::;;;;;;:::999999999999999;;;<<<===???@@@BBBCCCCCCCCCDDDEEEFFFEEECCC@@@???CCCCCCDDDDDDDDDCCCAAA@@@;;;;;;:::999999:::<<<<<<;;;<<<===>>>???AAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAA@@@@@@@@@@@@AAAAAA@@@??????>>><<<:::999888888999:::;;;<<<;;;::::::888777666555666666555333555444333222111111111111&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''######%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))(((''''''''''''(((((()))))))))*********+++++++++)))))))))*********++++++*********++++++++++++,,,,,,+++******)))*********++++++++++++,,,---...///---------............//////000111222222222111000000111222222333222222222222222222333444555555555777777888888999999999999:::999888666555333222111444444555666666666666555555555444444444444555555555555555555555444444444;;;;;;;;;;;;:::999888777999888888777777777777888888888888999999999999::::::999888888888888888888777777666666555555555555333333333444333222222111000///---+++******++++++,,,,,,,,,------------...,,,,,,,,,++++++******)))++++++,,,,,,++++++***)))((((((((((((((('''''''''))))))))))))************(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&))))))*********)))(((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((()))******))))))))))))))))))))))))+++***))))))((()))))))))((((((***+++,,,---------***+++,,,------.........---............/////////111111111111111111111111111111222222222111111000111111111111111111111111222222222111111222222222111111111111222222222333333333444444555555444444444555666777888999999:::::::::999888888888888999::::::<<<===???AAABBBCCCAAABBBDDDDDDDDDBBB@@@???BBBCCCDDDDDDDDDCCCBBBBBB<<<;;;:::999999999:::;;;<<<<<<===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBAAA@@@???????????????@@@???>>>===;;;:::999888888:::<<<======;;;999777555444333444555555444333333222111000000//////000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((()))'''''''''''''''((()))***((())))))))))))*********))))))))))))************************+++++++++++++++******))))))*********,,,,,,,,,,,,,,,---......---------............///...///111222222222111000111111222333333333333333111111222333444555555666777777888888888999::::::;;;:::999777555444222222444555555666666666555555444444333333333333444444666555555444444333333333999:::::::::::::::999888999888777555555555666777777777777888888888888888888888777777777777888888666666666555555444444333222222222222222111000000111000///...------------,,,------------------------,,,,,,,,,++++++******+++++++++++++++***))))))''''''''''''''''''''''''((((((((()))))))))******(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))***************)))((('''&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***))))))))))))))))))))))))*********)))))))))******((()))***+++,,,,,,,,,,,,******+++,,,---------------------.........//////000000000000111111111111111111111111111111000///111111111111111111111111222222111111111111222222111111111222222222333333222333333444444333333333333333444555666888999999999999888888777888888999888999:::<<<>>>???AAAAAA@@@AAABBBBBBBBBAAA@@@???AAABBBCCCEEEEEEEEEDDDCCC>>>===;;;:::999999::::::============>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAABBBAAA@@@???>>>===============<<<;;;;;;::::::::::::<<<>>>???>>><<<888666444333222333555666555444333222111000000/////////&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''''''''((()))***'''''''''(((((((((((()))(((((()))))))))*********))))))*********++++++++++++***************++++++------,,,,,,------......---------............///...///000111222111000000------...///////////////000000111222333444555666777777777777888999:::;;;::::::999888666555444333444444555555555444444333444444333333333333444444666666666555555444444444666777888999::::::::::::999888666555444555666666777777777777777777777777777777777666666777888888666666666555444333333222111111222222111111000///111111000///............,,,------......---,,,,,,------------,,,,,,,,,,,,***++++++++++++***))))))&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***))))))))))))(((((('''&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***))))))))))))))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,++++++***)))***+++,,,------------------------............//////000000000111111111///000000111000000//////111111111111111111111111111111111000000111111111111222222222222333333333222333333333333333222222222222333444555777999:::999888888777888888999999999999:::;;;===>>>???@@@>>>???@@@@@@AAA@@@??????@@@AAACCCEEEFFFFFFEEEEEEAAA@@@>>><<<::::::::::::==================>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<:::::::::999:::;;;<<<<<<;;;===???@@@???<<<999777555444333444666777777666444333222111111000111111&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))))))))((((((''''''''''''(((((()))&&&&&&&&&'''''''''((((((((((((((()))))))))******)))))))))************++++++++++++***++++++,,,---...---------------......---------............///...///000111111111000///---...//////000000/////////000111222333444555666666666555555666888:::;;;999999999888777666666666444555555555555444333333555555444444444444555555666666666666666555555555444444666888999:::::::::888777777666666666666777888777777777777666666666777777777777777777888999777777666555444333333222111111111222111111000///............------,,,,,,,,,---.........---,,,+++------------------------******++++++******)))(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&'''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((()))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,---------,,,------------............//////000000111111111//////000111111111111111111111111111111111111111111111000000000000111111222222222222333333333333333333444444333333222222222222222333555777999;;;999888888888888999:::::::::;;;;;;<<<<<<===>>>>>><<<===>>>>>>???????????????@@@CCCEEEFFFGGGGGGGGGEEEDDDAAA???===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAA@@@???>>>======<<<<<<<<<<<<:::999999888999:::<<<===<<<===??????>>><<<999888666555444555777888888666555555333222222222222222&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''%%%$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''((()))***))))))((()))((((((''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))************,,,,,,++++++,,,------.........------------......---------............///---...000111111111000//////000111111222222111111//////000222333444555666555555444444555777999;;;888888888888888888888888666666666666666555444444666555555555555555555666555555555555666666666666333444555777777888888888666666777888888888777777888888888777777777666666888777777777777888999:::888888777666555444333333111222222222222111000000,,,------------,,,++++++,,,---...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,***************))))))(((&&&&&&''''''((((((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((''''''((((((((((((((('''''''''''''''((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))((()))***+++,,,,,,+++*********+++,,,,,,,,,++++++)))***+++,,,,,,---,,,,,,,,,,,,---------...............//////000111111222///000111222333444444444111111111111111111111111222222111111111111222222222222222333333333444444444444444444444333222222333222222333555777:::<<<999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????>>>@@@BBBEEEGGGHHHHHHHHHIIIGGGEEEBBB@@@>>>>>>>>>>>>>>>>>>?????????@@@@@@<<<===???@@@AAAAAAAAA@@@======<<<<<<;;;<<<<<<===<<<;;;999888777888999:::;;;;;;<<<<<<<<<:::999888777666555555777888777666555444333222222111222222&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''******)))((('''%%%###"""&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&''')))*********)))(((***)))((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,------...//////......---------......---------.........//////---...000111111111000///,,,------..................///000111333444555666555444333333444666999:::777777888888888999999999777777777777777666555555666666555555555555666666444444444555555666666666444555666666666666666555555666777999999999888777999999888888777777777666888888777777888999::::::999888777666555444333333222222222222222111000000------.........---,,,,,,,,,---...//////---+++***++++++++++++++++++++++++***************)))(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&)))(((%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))++++++)))'''%%%&&&&&&'''(((((()))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((()))+++++++++***)))((()))***+++,,,---------))))))***+++,,,,,,,,,,,,,,,,,,,,,---------......---......///000111111222000111222444555666777777111111111111111111111111444333333222222333333444222222333333333444444444555555555555444444333222333333222333555888;;;<<<:::999999999:::;;;;;;<<<>>>>>>=========<<<<<<<<<:::;;;;;;<<<===>>>??????>>>???BBBEEEGGGHHHIIIIIIKKKJJJGGGDDDAAA@@@??????===>>>>>>???@@@@@@AAAAAA<<<===???@@@AAAAAA@@@@@@<<<<<<;;;;;;;;;<<<<<<===???===:::888666666777888999999::::::999999888888777666555555666777666555555444333222111111111111%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************)))************+++++++++*********++++++,,,,,,,,,//////...------------...............////////////000000000000111111111111000000000000000000000000111111222333444666666777777666444333444555777888<<<<<<<<<<<<<<<<<<<<<;;;999888666555444555666888666555444444444444555666999999888666555444333222555666777777777777777666777777777777888999:::;;;;;;::::::999999::::::;;;777888999999::::::999999888999:::999666444333444222222333333333222111111111000000///...---------......---,,,,,,+++******,,,,,,,,,+++++++++******+++)))'''%%%%%%&&&((()))''''''(((((())))))******'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!!!!###$$$$$$$$$%%%'''######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,---......000000000000000111111111000111333555666777888888666555444222111000000000444111//////222333222000333333333333333333333333333555666888888777666555888777666666777999;;;===:::999888777777777888999>>><<<::::::;;;;;;:::999===<<<;;;;;;;;;;;;<<<===<<<>>>@@@CCCEEEGGGGGGGGGDDDDDDCCCCCCBBBBBBAAAAAABBBAAA@@@?????????@@@AAA======<<<;;;;;;<<<>>>>>>======<<<<<<<<<======>>>>>><<<:::888666666777888<<<;;;::::::::::::;;;<<<;;;:::888666444444444444666666555444333333222222%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,......------------................../////////////////////000000000111111000000000000000000000000111111222333444555666666666555444333444555777888;;;;;;;;;;;;;;;:::::::::999888666555555555777888555555444333333444555555888777666555444333222111222333444666777777777777777777777777888999::::::;;;::::::::::::::::::;;;:::;;;;;;;;;:::999888888666777888666444222111222111111111111111000000///000000000///...---------......---,,,,,,+++******,,,,,,+++++++++*********)))((('''&&&&&&&&&'''''''''((((((((()))))))))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""$$$%%%%%%$$$###$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%'''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((()))************)))++++++++++++++++++++++++*********+++++++++,,,,,,------------...///000000000000000000111111111111000111222444666666777777666555333222111000000000444222000111333444333222444444444444444444333333555666999;;;=========<<<:::999777666777888:::;;;:::999888777666777888888;;;999888999:::<<<<<<;;;<<<<<<;;;::::::;;;<<<<<<;;;===???BBBDDDEEEFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>??????@@@======<<<;;;;;;<<<>>>???=========<<<<<<======>>>>>><<<:::888777888888999<<<;;;:::999999:::;;;<<<999888666444333333444444555555555444333333333222%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''%%%""" """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&'''((()))***)))))))))******)))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////............////////////....../////////000000000000000000000000000000000111111222333444444555666555555444333444555666777888888888888999999999999999888777666555666777888444444333222222333444444666555555444333333222222000111333555666777777777666666666666777888999:::;;;;;;::::::::::::;;;;;;=========<<<;;;:::888777777777777666333111111222000000000//////.........000000//////...---------...------,,,,,,++++++***,,,++++++++++++*********((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&'''((('''$$$###"""#########$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''((('''&&&$$$"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%'''((('''&&&&&&''')))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((())))))***))))))***++++++++++++***++++++++++++++++++++++++))))))*********+++++++++************+++,,,------//////000000111111111111///000111333444555666666555444333222111000000000333222111222444555555444666666666555555444444444444666:::>>>AAACCCDDDEEE===<<<999777666777888888999888777666666666777777888666666777:::<<<<<<<<<;;;;;;:::999999:::;;;;;;999;;;===@@@BBBCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@???>>>>>>>>>>>>===<<<;;;;;;<<<===>>>???>>>>>>============>>>>>>===<<<:::999999999:::;;;;;;:::999888888999:::;;;666555444333222333444444444444444444333333333333%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++*********+++,,,...///000............////////////............////////////000000000000000000000000000111111222333444444444444444333333333444555666666666666666777777777777999888777666666666777777333333222111111222333333555555555444444444444333222333444555666777777777666666666666777888999999;;;;;;::::::::::::;;;;;;=========<<<<<<;;;999999888999999777444333333444111000//////............/////////......------------------,,,,,,+++++++++++++++++++++************((()))***+++***)))'''&&&(((((((((((())))))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%'''((()))(((%%%######$$$######$$$$$$$$$$$$######$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''''''''((()))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))***))))))))))))))))))*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++))))))))))))***+++,,,---//////000000111111222222///000111222333444444444555444333222111111111111222111111111333444555555888888777777666555555555222444888===BBBEEEHHHIII???>>>;;;888666555555666777777666666666666666666777666555777999;;;<<<;;;::::::999888888999::::::888:::<<>>===<<<<<<<<<<<<;;;;;;<<<===>>>?????????>>>=========>>>>>><<<<<<;;;:::::::::;;;<<<:::999888777777888999:::555444333222222333444555333333333333333333444444%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++)))))))))***,,,---///000............////////////............////////////000000000000000000000000000000111111222333333333333333333333333444444555444444444444555555666666777777777666666666666666333222111111111111222333555555555555555666666666666666777777777666666555555555555555666777888999::::::999999999999::::::::::::;;;;;;;;;;;;;;;:::777777777666444333444666333222111//////...//////............------------------,,,,,,,,,,,,+++++++++++++++*********)))))))))***,,,---,,,+++((('''))))))))))))((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%&&&((((((&&&%%%%%%&&&######$$$$$$$$$$$$###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---............///000111222...//////000111111222222///000111222333333444444444444333222111111111111000000000111111222444555888888888777777666666666333555888===AAAEEEHHHJJJ@@@>>>:::777555444444444555555666666777777777777999888777888:::;;;;;;;;;:::999888888888888999:::999:::<<<>>>@@@AAAAAAAAA??????@@@@@@AAAAAABBBBBBAAAAAA@@@???>>><<<;;;;;;<<<;;;;;;;;;<<<===???@@@@@@@@@???>>>>>>>>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;999888777666666777888999555444333333333444555666222222333333333333333333%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&''''''(((***)))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,++++++++++++***)))))))))***+++,,,...///............////////////....../////////000000000000000000000000000000000000000111111111222222222222222222333333333444444222222333333444555555555666666666555555555444444333333222111111222333333444444555555666777888888888888888888777666555444444444444555555666777888999999888888888888999999777888999999:::::::::999333444444222111222444666555444222000//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++************))))))))))))***,,,---,,,+++)))((())))))))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%###%%%''''''&&&&&&'''(((######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######################## ###%%%'''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------...............000111111......///000111222222333000000111222333333333333444333222222111111222222///000111111000000222444777777777777777777777777777888:::===@@@DDDFFFGGG>>><<<999666444333333444333444555777888999999999;;;999888999;;;=========::::::999888888999:::::::::;;;===???AAAAAAAAAAAA>>>>>>>>>>>>????????????????????????>>><<<;;;:::<<<;;;;;;;;;<<<===???@@@BBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;::::::999999888777666555555666777888555444333333333444555666333333333333222222222222%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,+++++++++******))))))))))))***+++------............/////////////////////000000000111111000000000000000000000000000000000111111111111111111111222333333333333333111222222333444444555555444444444444444333333222444333222111111222333444222222333444666777888888666666666777666666555555444444444444555666777777888888777777777777888888777777777888777777666666111222222111111333666999666444222000/////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))*********)))((('''***)))))))))((((((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%###$$$&&&&&&%%%%%%&&&'''######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++******))))))******+++)))******+++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++,,,---............///000111222333333000111222333444444444444333333222222111111222222111222333222000000222444555555666666777888888888999999999;;;<<<>>>???@@@;;;999777444333333333444111333555888:::;;;<<<<<<;;;:::999;;;>>>AAAAAAAAA;;;:::999888888999:::;;;<<<===???AAABBBCCCBBBBBB===============<<<<<<<<<======>>>>>>>>>===;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBAAA@@@????????????;;;;;;;;;;;;:::999777777777777555555555555777777444333222111111222333444444333333333222111111111%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,++++++*********))))))))))))***+++,,,---............/////////000000000000000111111111111000000000000000000000000000000000000111111111111111111222333333333333222111111222333444444555555333333444444333333222111444444333222222333444444000111222333555666777888333333444555666666666555444444444444444666777777777777666666666666777777777777777777666444333222222333333333333555999<<<555444111///......///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((((((''''''&&&******))))))(((((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$%%%'''&&&%%%$$$$$$%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((()))((('''&&&'''&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((((((((((())))))))))))++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++)))************+++++++++------------...///000000---...///000111222333333111222333444444444444444333333222222111222222222222444555444111000222555444444555666777888999999888777777777777888999999999777555333222333444444000222555888;;;===>>>>>>:::999999<<<@@@CCCEEEEEE;;;;;;:::999999:::;;;;;;===>>>@@@BBBCCCDDDCCCCCC======<<<<<<;;;;;;;;;:::<<<<<<===>>>>>>===<<<;;;;;;;;;:::;;;<<<>>>@@@AAACCCBBBAAA@@@????????????;;;;;;;;;:::999888666555777666555444444555666777444333111000000000111222444444333333222111000000%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''$$$""" &&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&'''(((((('''&&&%%%''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************---------........./////////////////////......---111111000///////////////111111000000111111222333222333444444444333222111...///000111222111111111444444444444333333222111111111222333333333333222333333222111222333444555333555888888777555555555666555444333222111000000888888777777666666555555555444333222111111111111333222333333444555666777666444111///.........///......---,,,,,,+++******+++++++++++++++++++++++++++++++++************)))+++******)))(((''''''&&&"""###$$$&&&'''(((((())))))'''%%%&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""""""""$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""!!!###&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""!!! !!!$$$'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))((('''''')))'''%%%$$$$$$&&&(((***'''((()))***************))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++++++++,,,,,,,,,,,,------...------,,,,,,,,,------///000000000111111111111111222333333444444333333000000000000000111111222555555555555555444444444333333333333555666777888777888888777777666555444444444444333333222222111555666888:::;;;;;;;;;:::<<<<<<======>>>>>>??????<<<<<<;;;:::;;;<<<===>>>;;;<<<>>>@@@AAAAAAAAAAAA???>>><<<;;;;;;<<<======<<<============;;;999888999999999:::;;;===@@@AAACCCBBBAAA???===<<<;;;:::>>>>>>>>><<<;;;999777666333222222111111222222333555444222111000111222222333111000......///111222%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************,,,,,,,,,,,,---------.........///////////////...000//////...------......000000//////000000111222222222333444444333222111000000000000111111111111222222333333222111111000000111111222222222222222333222222111222333444555333555777888666555444555444444444444444444444444888888777777666555555444444444333222111111111111////////////000111222333444333111///......//////...------,,,++++++******++++++++++++++++++++++++*********)))))))))((((((******))))))(((''''''&&&%%%%%%'''((())))))******)))'''&&&&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))(((''''''+++)))'''%%%$$$%%%'''((('''(((((()))))))))(((((())))))))))))))))))))))))))))))***++++++++++++***))))))*********++++++++++++++++++,,,,,,,,,------...------,,,,,,,,,------//////000000000111111111111222222333444333333333000000000000000111111222444444444444555555555555333333333444555666888888999999999999888777666555555555444444444333333333555666888999;;;;;;;;;:::;;;;;;<<<<<<<<<=========<<<;;;:::::::::;;;=========>>>???AAABBBBBBCCCCCCAAA@@@>>>;;;:::999999999===============;;;:::999999999999:::;;;===???AAABBBBBBAAA???===<<<::::::======<<<;;;:::888666555444333333333333333333444666555333222111111111222222111///......///111222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************************************+++++++++,,,,,,------...///000000000000///...------,,,---------///............///000000111222222333333333222222333222111000///000111111111111111111111111000/////////000111111111111111222222111111222222333444222555777777666444444444333333444555666777888888777777777666555555444444444333222111000000000000............///000111111222111000.........///000------,,,,,,++++++******++++++++++++++++++++++++))))))((((((((('''''''''***))))))(((((('''''''''&&&''''''((())))))((((((((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&'''##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%$$$"""!!!"""###&&&%%%$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&''',,,***'''&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((''''''+++***'''%%%$$$$$$%%%&&&'''((((((((((((''''''&&&))))))))))))))))))))))))))))))***++++++++++++******************+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------////////////000000000000111111222333333333333222000000000000000111111222333333333444444555555555444444444444666777888999::::::::::::999888777777666555555555555555555555555666777999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>???AAABBBCCC??????===;;;::::::999999============<<<;;;:::::::::::::::;;;<<<>>>???@@@AAAAAA@@@???===;;;:::999;;;::::::999888777555444555444444333333444444555777666444333222111111111111000///......///000111%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******************************((()))))))))************,,,,,,...///000111111111......---------------...//////......//////000111111111111222222222222222555333111/////////111222000111111222111111000000...//////000000000000000111111111111111222222333222444666666444333444444444555555666777888999999777777666555555444444333222222111000000000000000000000000000000111222222000///.........///000000,,,,,,,,,,,,++++++******************************)))))))))(((((((((''''''))))))((((((((('''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&& ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''&&&&&&%%%### !!!###&&&%%%###"""!!!"""###$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''***)))'''%%%%%%%%%&&&'''))))))))))))((('''&&&&&&(((((((((((((((((((((((())))))***++++++++++++******************************++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------........./////////000000000111111222222222222222000000000000000111111222111111222333444555555666444444444555666777888999999::::::999999888777666666666666666666666777777555555666777999999:::::::::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<;;;;;;:::;;;===???@@@;;;;;;;;;<<<<<<======>>><<<<<<<<<<<<<<<;;;::::::::::::;;;<<<===>>>???@@@@@@@@@@@@???===;;;999888888888888777666555444333444444333333333333444444888777555444222111000000//////.........///000111%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******************************((((((((()))))))))*********+++---...000111111111///......---......//////000////////////000111111000000000000111111222222555333111000///000111222111111222222222222222111......///000000000000///000000111111111111222111222444555555333222333444666666777777777777777777666666555555444333333333111111000/////////000000111000000000000111111222.............../////////,,,+++++++++++++++************************************)))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%$$$&&&'''''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######### ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&&&&&&&%%%###!!! """$$$$$$###""""""""""""###$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########%%%(((******)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&%%%&&&'''((()))************))))))((('''(((((((((((((((((((((((())))))***++++++++++++************************************+++++++++,,,,,,+++++++++++++++,,,---...---............////////////000111111222222111111000000000000000111111222000111111222333444555555444444444444555777888999888888888888777666555444666666666777777888888888555555555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;888999999:::::::::::::::;;;:::999999:::;;;===>>>;;;;;;<<<===>>>?????????;;;;;;;;;::::::::::::::::::;;;<<<===>>>>>>??????????????????===:::888666555666666666555444333333333333222222222222333333777666555444222111//////...------......//////000%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******************************)))))))))*********++++++******,,,---...//////000..................///000000000//////000000111222////////////000111222333444333222111000111222222000111222222333222222222......///000000000000000//////000111111111111000222333444333222222333444777777666666555555444444555555555444333333222222000000////////////000000///......------......///---------...............++++++++++++++++++***************************************)))))))))(((((('''''''''''''''''''''''''''(((((((((((((((''''''%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''%%%%%%%%%&&&'''((()))***)))***************)))((())))))))))))))))))))))))))))))***++++++++++++***+++++++++***************************+++++++++++++++******++++++,,,---...------------........./////////000111111111111000000000000000000111111222111111111222222333333333333333333333555666777888666666666666555444333222555555666777777888999999555555555555666888999:::<<<<<<;;;;;;;;;;;;::::::777888999:::::::::999999;;;;;;;;;;;;;;;<<<======<<<======>>>======<<<<<<:::999999888888999999::::::;;;<<<>>>>>>???>>>>>>>>>>>>??????===:::777555444444555555555444444333333222222111111222222333444444444333222111///...,,,,,,------.../////////%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++************************************+++++++++,,,,,,,,,)))***+++,,,------------------,,,,,,---....../////////.........///000000//////......///000222333111222222222222222222333///000000111222222111111//////000111111111111000...///000111111111000///222333333333111111222444555555444444444333333333555555444444333222222222/////////......//////000------,,,,,,,,,,,,------------.........------,,,******************++++++************************))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''$$$&&&((('''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''&&&%%%$$$&&&''''''%%%$$$%%%%%%###$$$&&&((())))))((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''(((((('''((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********))))))************++++++++++++************+++,,,---...,,,,,,---------............///000000111111000000000000000000000111111222111111111111222222222222222222222222333555666777666666666555555444333222444444555666777888999:::444444444444555777999:::;;;:::::::::999999999999777777999:::::::::999888999:::;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;;;;:::888888777666666777888999;;;<<<===>>>??????>>>>>>===>>>???>>>===:::666444333333444555555444444444333333333222222333333333222222333333222000///...++++++,,,---......//////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******************************++++++,,,,,,,,,---------))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,---......------------.../////////.........///000222333000111222333333333333333......///000000000000000//////000111111111111111---...000111111111000///222333333222111111222444333333333333333333333333555555444333333222222111//////.........//////000......---,,,,,,---------------......------,,,+++******************++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&$$$&&&((('''%%%$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))***)))'''%%%###%%%(((((('''&&&&&&&&&###&&&))),,,------+++***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))((())))))))))))))))))))))))))))))***++++++++++++***++++++++++++******)))))))))************+++++++++************+++,,,---...,,,,,,,,,---------.........//////000000000000000000000000000000111111222222222222111111111111111111111111222333444555666666666666666555444333222333444555666777888999:::444444444444555777888::::::999999999888888777777666777888999:::999888888666777999::::::999888777444555777:::;;;<<<<<<<<<777777666555555666777888;;;<<<===?????????>>>>>>======>>>>>>===:::666444333333444555555555444444555444444333333444444555000111222222111000///...***+++,,,---............%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&''''''((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))***,,,,,,,,,+++++++++******..................------...------,,,,,,------...+++,,,---...///111222222,,,------...000111333444333333444444444333333222000000000000//////////////////000111111111111111000000//////000111222222555444222111111222444555333444555555666666555555444444333222111000///...000////////////.........++++++------------++++++******************++++++((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))---000444666444///)))%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''+++(((%%%%%%''')))((('''))))))(((((('''''''''&&&(((+++---+++(((&&&(((+++(((((())))))************&&&''')))+++,,,+++***)))+++++++++***************************************++++++,,,------......///333111000///000111000///000000000000000///......111111111111111111111111111111222222222333333333333333444444444333333222000000000111333555666777555666777888888777666555888888888777666666555555777777777777888999:::;;;888777666555555666777888888999;;;======;;;999777444333333333444777:::;;;;;;::::::;;;===>>>===;;;===<<<;;;;;;<<<:::777555444444444555444444333333111222333444444444333333222222111///...,,,++++++))))))***+++,,,,,,------%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))***************++++++,,,,,,,,,..................------+++******))))))******+++++++++,,,---...///000000000/////////000111222333222222333333333333222222000000000000//////////////////000111111111111111000000//////000111111222333222111111111111222333111222333333444444333333333333222111000///......//////.........---------+++,,,,,,,,,,,,,,,,,,+++************************((((((((((((((((((((((((''''''''''''((((((((((((***))))))))))))******+++''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***,,,...---)))%%%###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&***(((%%%%%%''')))(((''')))(((((((((''''''''''''(((***+++***(((''')))+++))))))))))))))))))******'''(((***++++++***)))((()))*********************((((((((((((((((((((((((++++++,,,,,,---.........333111//////000000000///------///000111222222222000000000000000000000000000111111111222222222222222222333333333333222222444333333333333333444444666666666777777666666555888888777666666555555444666666666777777888999:::888777666555555666777888777999:::<<<<<<:::888777444444333333444666888999:::999999;;;===>>>===;;;<<<;;;:::::::::999777444444555555555555555444444333333333333333333333333222222111///...,,,++++++)))******+++,,,,,,------%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***++++++((()))***+++,,,------...------------------......******))))))))))))******,,,,,,,,,---------......222222111000000111111111000111111222222222111111000000000000//////////////////000111111111111111000000/////////000111111000000111111111111000000//////000111111111111111222222111000///......---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&'''''''''((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''&&&$$$######%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&)))'''&&&&&&'''(((((('''(((((((((((('''''''''''')))))))))((((((((()))***))))))))))))))))))))))))))))))***++++++***((('''((((((((())))))*********((((((((((((((((((((((((***++++++,,,,,,---......222000///...000000000///---...///111222222222222///////////////////////////000000000000000111111000111111222222222111111555444444333333444444444666555555555555555666666777777666666555444444333555555555555666777888999777666555444444555666777666777999::::::999888666555555444333444555666777999888999:::<<<===<<<;;;:::999888888999888555333555555666666666666555555555444333111111111111222222111000///...,,,++++++*********++++++,,,,,,---%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((('''&&&%%%$$$$$$$$$(((((((((((())))))))))))((((((((((((((((((((((((***************++++++,,,))))))***+++,,,,,,------,,,,,,------------......---,,,,,,,,,,,,,,,,,,---------------------------111000000000000000111111///000000111111111111000000000000000//////////////////000111111111111111000000/////////000000111...///111222222111///.........///000000000000000111000000///......------,,,,,,,,,,,,+++++++++***---,,,+++******+++,,,---************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&'''(((((('''((((((((((((((('''''''''***)))((((((((())))))))))))))))))))))))(((((((((******++++++***)))((('''&&&&&&'''((()))******+++*********************************+++,,,,,,------111///......///000///...111111111111111000000//////////////////////////////////////////////////////000000111111111111000222222222333444555777888666555444333333444666777666666666555444444333333444444444444555666777777666666555444444555666666555666888999999888777666888777666666555555666666888777777999;;;<<<<<<:::999777666666777666444333333444555555555555555555777555222000//////000111111000000...---,,,++++++*********++++++,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,+++***)))(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((***************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------............------------....../////////.....................---......///000111...///000111111111111111000000000000//////////////////000111111111111111000000///////////////000...000222333333222000.........///000000000000000000000//////...---------,,,+++++++++************,,,,,,***))))))***,,,,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((++++++***)))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''((()))***######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&%%%###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))(((((('''%%%&&&&&&''''''''''''((('''''''''(((((((((((((((******+++******)))))))))))))))((((((((((((((((((************))))))((((((&&&&&&'''((()))******+++************************))))))******+++,,,,,,,,,000...------...//////...111111111111111000//////000000000000000000000000...........................///000111111111111111222222222333444555666777555444333333333555666777666666666555444444333333333333333333444555666777666555444333333444555666555666777888888888888777;;;:::999888888777777777666666666888:::<<<;;;:::888666555444555555444333111222333444444444444444666555222///......///000000000///...---,,,,,,+++***+++++++++++++++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((******)))(((''''''''''''''''''(((((())))))******))))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,+++++++++******++++++,,,,,,------......------,,,,,,,,,,,,------//////////////////......---,,,------...///000111...///000111111222111111000000000000//////////////////000111111111111111000000//////......//////...000111222222111000......//////000000000000000000000//////............++++++++++++************++++++************++++++*********))))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''((()))***######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$"""###%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''###%%%'''''''''&&&'''((('''''''''((((((((((((((()))---000///+++((('''((('''''''''(((((()))))))))*********)))))))))))))))((((((((())))))*********((((((((((((((((((((((((((())))))******+++,,,,,,///---,,,,,,...//////...,,,---...000111111111111000000000000000000000000/////////............---...///000111111222111111555555444333222222222222444444444444555666777777777777666666555444444333333333333333444555666777555444333222222333444555555666777888888888888888<<<;;;;;;::::::999888888555444555777:::;;;:::999777666444333444555444333000111222333333333333333555333111000........./////////......---,,,,,,+++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''((()))*********))))))))))))))))))))))))))))))((((((((()))******++++++++++++++++++,,,,,,***++++++,,,------......---,,,,,,++++++,,,,,,---........................//////............//////...///000111222222222222000000000000//////////////////000111111111111111000000///..................///000000000000///...---...//////000000//////000000000////////////...,,,,,,+++++++++***************++++++++++++******+++******)))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$###"""!!!###%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%!!!$$$'''((('''&&&'''(((''''''''''''((((((((()))(((///666444,,,&&&&&&(((%%%&&&&&&'''((()))******))))))))))))))))))******)))*********************(((((((((((((((((((((((((((((())))))***+++++++++...,,,+++,,,---//////...+++,,,---...000000000000////////////////////////////////////.........---...///000111222222222222444444333222111111111111444444555666777777777777888888777666666555555444333333333444444555666777555444333222222333444555666666777888888999999:::;;;;;;;;;;;;:::999888888444333444666999::::::999888666333333444555555444000111222333444444444444222222111000//////......///......------,,,,,,+++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))((((((((())))))***&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((())))))***))))))***+++,,,------...******+++,,,,,,---.........------,,,,,,------...,,,,,,,,,---------......222111000//////.........//////000222222333333333000000000000//////////////////000111111111111111111000///...............---..................---,,,---......//////......000000000000000/////////,,,,,,,,,++++++++++++***)))***+++,,,,,,+++***)))+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))***+++((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$#################################$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###""""""%%%&&&%%%$$$$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!$$$'''(((&&&%%%'''(((&&&'''''''''(((((())))))'''111999888---%%%%%%((($$$%%%&&&'''(((***++++++))))))(((((()))***+++++++++++++++***************************************((((((((()))******++++++---,,,++++++---///.....................------,,,........................000000/////////.........//////000222222333333333000000000000111222333333333444666888999888888777888888888777666666555555444444444444555666777777444444333222222333444444666777777888999:::::::::999::::::::::::999888777333333333666999::::::999888666333333444555555555111222333444555555555555000111111111000///...---.........------,,,,,,,,,++++++++++++++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((((())))))************))))))+++******)))(((''''''&&&))))))))))))************,,,,,,++++++***+++++++++,,,,,,------------------///...---,,,,,,,,,,,,,,,---------............///---------..................//////000111111222222000000111222222000///...,,,---------.../////////////////////////////////,,,---...///...---,,,+++------......//////000000000000///---,,,+++***)))...---+++)))((())))))*********))))))))))))******'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" """############%%%'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% """$$$%%%%%%%%%###"""###$$$%%%%%%$$$###!!! ###############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%$$$###!!!$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((()))(((((()))+++---,,,++++++++++++*********)))))),,,,,,,,,++++++*********------,,,,,,++++++,,,,,,........./////////000000...///000///...---...000333222111000///...---,,,...///000111111222222222444333111///...------...333444666888999999888777888888999999888777555444222111000000111222555666333333333222222111111111333555777::::::999888666888999999999888777555444666555444555777777777666666555555555555444444444444333111000000111333444222111000///------,,,,,,++++++++++++++++++++++++...---,,,+++************$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((&&&''''''((((((''''''&&&))))))((((((''''''&&&&&&))))))))))))************+++++++++******+++,,,,,,,,,,,,,,,---------------......---,,,,,,,,,------,,,,,,,,,,,,---------...------............////////////000111111222333333222222222222222111000000---------.......................................------......------,,,+++............////////////000000///...---,,,+++***---,,,+++))))))))))))***((((((''''''''''''(((((((((((())))))(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!!!!"""$$$$$$######$$$&&&############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###%%%%%%$$$###"""######$$$$$$$$$######"""$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""" !!!"""######!!!$$$$$$%%%%%%%%%%%%%%%%%%!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))((('''&&&''')))+++***)))+++++++++*********)))))),,,,,,++++++++++++++++++------,,,,,,,,,,,,,,,------.........////////////...///000///......///000222222111000///...------......///000111111111111333222000///.........//////000333555666666555555777888888999999888666555444333222111222333555666333333222222222111111111555666999;;;<<<;;;999888777888999999888666555444444333222333555666555444555555555555444444444444444333111/////////111111111000///...---,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++************$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))***************************+++,,,---+++,,,,,,,,,---------...------,,,,,,,,,---......+++++++++,,,,,,,,,---------........./////////000000111111222222333333444444333333222222222222222...............---------..............................---,,,,,,,,,,,,---/////////...............000000///...---,,,,,,,,,---,,,+++***))))))))))))((((((''''''''''''(((((()))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!"""###$$$$$$###"""###%%%"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&!!!"""###$$$%%%$$$########################$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###!!!"""###$$$###"""!!! %%%%%%%%%%%%%%%$$$$$$$$$!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''((()))))))))******++++++++++++******((('''&&&''')))******)))+++++++++***************++++++++++++++++++,,,,,,------,,,,,,,,,------...---............/////////...///000000......///000222111111000///......------...///000111111111111222111000///////////////---...111333555555555555666777888999999999888777777666444333333333444555333333222111111111111222555666888:::;;;:::999888666777888888777666444333222111000111333444333222555555444444444333333333333222000............///000///...,,,++++++++++++++++++++++++++++++++++++,,,++++++*********++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''(((((((((((('''''')))))))))))))))*********((()))))))))************))))))))))))***+++------+++++++++,,,,,,------...,,,,,,,,,,,,,,,---...///+++,,,,,,,,,,,,---------.........//////000000111222222222333333444444444444333222111000111222222/////////...---------,,,........................///...---,,,+++,,,------/////////......---------/////////......---------,,,++++++******)))))))))******))))))))))))******((())))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###%%%&&&&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""###$$$%%%$$$""""""###$$$!!!""""""""""""#########!!!!!!"""""""""#########!!!"""###$$$$$$$$$$$$#########"""!!!"""###%%%&&&%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))******++++++******)))***)))))))))+++,,,,,,************************************++++++,,,,,,,,,------,,,,,,---...//////...........................000111000///...///000111111000000//////............///000111111111111111111000000000000000000///000222444666888888888555666777999::::::999999888777555444333222222333333222111000000111222222333444666777888777777666555666777777777555444333222111000111222333333111444444444444333333333222333222111///...---------...---,,,+++************************************+++***************+++,,,$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))************(((((())))))***+++,,,---******++++++,,,------...,,,,,,,,,,,,,,,---...///------------..................//////000111222222333333333333333444444444333222111//////000111111/////////...---------,,,........................///...---,,,+++,,,------//////......------,,,,,,...............---------++++++++++++*********)))******))))))))))))******''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###%%%''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$######$$$%%%$$$""""""###$$$!!!""""""""""""#########!!!!!!"""""""""#########""""""######$$$$$$$$$$$$######"""!!!"""###%%%&&&%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))(((((())))))))))))((((((+++***)))***+++,,,+++************************************++++++,,,,,,,,,---,,,------...///000111///////////////////////////000111000///...///111000000000000////////////...///000111222222222222111111111111111000000000000111333555777888999:::555666888999::::::::::::777777555444222111111000222222000///000111222333222333555666777777666666555666666777777666444444333111111222333444333222444333333333222222222222333333111000///...---------,,,+++************************************************)))******++++++$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************)))))))))))))))***+++,,,))))))***+++,,,---......------,,,,,,,,,---......---------.........//////......///000111222333333333333333333333333333333222111000000//////000000...............---------------------------------......---,,,,,,,,,,,,---.........---------------,,,,,,------------------******+++++++++******)))((((((''''''''''''(((((('''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&(((((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""###%%%"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###############$$$$$$$$$##################$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$$$$###########################"""###$$$%%%%%%%%%%%%%%%##################$$$$$$############$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((())))))))))))(((((()))((('''((()))***)))(((***************+++++++++++++++++++++++++++,,,,,,,,,,,,------///000222222111111000000000000000//////000111111//////000111////////////000000000000///000111222333333333333111222222222111111000///000000111333444666777888555666888::::::;;;::::::777666555444333111000000222111000//////000222444444555666777777888888888555666777777777777555555333222111222444555444333333333333222222222111111222111111000///......---,,,,,,+++***************************************+++******)))))))))******$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&%%%%%%$$$$$$))))))))))))******************))))))))))))******))))))***+++,,,---............---,,,,,,,,,------,,,,,,---------............//////000222333333444333333333222222222222222111222222222111111000000---------...............------------------------------......------,,,+++,,,------------------...+++++++++,,,,,,,,,------)))***++++++++++++***)))((((((''''''''''''((((((((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$'''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###############$$$$$$%%%######$$$$$$$$$######"""$$$$$$##################%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&"""!!!!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))))))******)))))))))***((('''((()))***((('''))))))*********+++++++++,,,,,,++++++++++++++++++,,,,,,---...///111333444222222222222111111111000///000111111000///000111.../////////000000000111111111222333444444444444222333333333222000///...000000000111222444555666666777999:::;;;::::::999777777666666444333111111222111///......000222444444555555666777777777888555666777888888888666666333222111222444555444333222222222222111111111111////////////......------,,,,,,+++*********++++++************************,,,+++***))))))((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''((('''&&&$$$###$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((((())))))************))))))++++++***)))(((''''''&&&))))))))))))************+++***)))))))))))))))***((()))***+++,,,---......///...------,,,,,,,,,,,,++++++,,,,,,,,,---------...///000111222333444444222222222222222222222222222222333444333222111000,,,------....../////////------------------------,,,---...///...---,,,+++,,,,,,,,,------.........*********++++++,,,,,,---))))))+++,,,,,,+++***)))******))))))))))))******)))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&''')))))))))(((''''''&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%$$$$$$$$$%%%'''******)))'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############### """###$$$######%%%'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%###$$$%%%%%%%%%###""" ###############$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$#########$$$%%%%%%&&& !!!###$$$%%%&&&'''$$$############%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""""""""###############$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''******++++++++++++******,,,***)))***++++++***)))))))))******++++++++++++---,,,,,,++++++*********,,,,,,---...000222333444333333333222222222111111///111222111000///000111......//////000000111111222222333444555555555555333333444333222000...---222222222222333444555666777888999:::;;;:::999999888888888777666444333222222000///......000333444222222333333444555555666666777888999999888777777222111111111333444333222222222222111111111111000---------......---,,,,,,,,,,,,++++++++++++++++++)))))))))))))))))))))))),,,,,,***)))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&((()))***)))''''''(((***---***''''''***,,,,,,+++---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000111222222333333333333222222111000//////555333333333444444222000000000//////.........---+++,,,,,,---.........---,,,------......------,,,///...---,,,------///000,,,,,,+++***)))))))))*********))))))))))))******((('''&&&&&&'''((()))***((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$'''%%%""" """%%%'''$$$$$$##################$$$#########""""""!!!!!!"""############$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$###""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%$$$######"""###$$$%%%%%%&&&&&&%%%%%%""""""""""""""""""""""""%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''(((((()))))))))))))))+++++++++******)))'''''''''''''''''''''((())))))******+++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,---...///000111222222111111111000000//////000000000000000000000000111111000000000000111111...000333555444444444555777666444333222111000000...///111333555777888999888888999777666555777888;;;999777555333222111111111111111111111111111111555555555444333555888:::888999999:::999888777666333333222222222333333444222222222111111111000000000///...---,,,++++++++++++*********))))))(((((((((((())))))))))))(((((())))))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))***)))(((((((((''''''''''''((())))))(((''''''(((***---***''''''***,,,,,,+++,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////000111111222222333333333222111111000//////444333222333444333222000///.........------------***+++,,,,,,---------,,,,,,,,,------------,,,,,,...---,,,,,,,,,---......,,,+++******))))))******+++******))))))******+++(((((('''&&&&&&''')))))))))((('''''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''%%%"""!!!!!!"""%%%'''########################$$$$$$$$$$$$#########""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""######$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$###############"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$''''''((()))))))))((((((((())))))*********))))))((((((''''''(((((()))************+++++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,---...///000111111111111000000000/////////000000000000000000000000111111000000000000111111///111333444333333555666777666555333222222111111222222333333444555666666888999999777555555666777888888777555444333222111222222222222222222222222444444444333333444777:::888888999999999888777666444333333333333333444444222222111111111000000000///...---,,,,,,++++++++++++*********))))))))))))(((((())))))))))))((((((******))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))((((((((((((''''''''''''(((((()))(((''''''(((***,,,***((((((***+++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////000000111111222222222222222111111000000///333222111222333333111///---------------,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,---,,,++++++++++++,,,,,,++++++***)))))))))************))))))))))))******))))))'''&&&&&&'''(((((())))))((('''&&&&&&&&&'''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$'''%%%$$$""""""$$$%%%'''########################%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$######"""%%%$$$###""""""###$$$%%%'''&&&$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$############""""""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''&&&'''((()))******+++***)))(((((((((((()))***************++++++++++++,,,,,,,,,,,,,,,,,,---......,,,------...///000111111///////////////.........000000000000000000000000111000000//////000000111000111222222222333555777777666555444333333333333555555555444444333333333777888999777555444444555555555666666666444333222333333333333333333333333111222333333222444777999777888888888888777777666555444444333333444444444111111111111000000000000......---,,,++++++++++++***************)))))))))((())))))******))))))(((******++++++++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((())))))(((((((((((((((''''''''''''(((((((((''''''(((***+++***))))))***++++++,,,***************+++++++++++++++,,,,,,,,,,,,------******+++,,,---//////000......//////000111111222222111111111000000000///222111000111222222111///------------------------+++,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********************))))))))))))******))))))(((((((((((())))))***)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$###""""""###$$$$$$&&&%%%###!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$%%%%%%%%%$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$##################$$$###""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!"""""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))))))))))))))))))))(((%%%&&&&&&'''''''''''''''&&&'''((()))************)))))))))))))))******+++************++++++++++++,,,,,,,,,,,,---...//////------......///000000111........................000000000000000000000000000000////////////000000000111111111111222555777777666555444444444444444666666555444333333222222666777888777444333333333222333555777777666444333444444444444444333333333000111222222222333666888777777777777777777777666555555444444333444444444111111000000000/////////------,,,+++++++++++++++************************)))))))))******)))))))))*********++++++,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&'''((('''&&&'''(((***)))***************+++,,,))))))******+++++++++++++++++++++,,,,,,---------******+++,,,---//////000---......//////000111111111111111000000000000000000//////000111111000.....................//////---...............------+++,,,,,,,,,,,,,,,,,,++++++++++++******))))))(((***))))))((())))))******''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''((('''&&&%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""##################""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$##################$$$$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!!!!"""#######################################&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$########################""""""######$$$$$$$$$$$$$$$######""""""###$$$$$$$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))))))))))))))%%%&&&&&&'''''''''''''''(((((())))))))))))(((((()))))))))))))))******+++))))))*********+++++++++,,,,,,,,,,,,---...///000------......//////000000------------............000000000000000000000000000000////////////000000000111111111000222555777666555555444444444555555555555444444444333333333444666777666444222222222111222444666777777666555555555555444444444333333///111222222222333555777666666666666666666666777666555444333333333333333000000000/////////......,,,,,,+++*********++++++***************+++++++++))))))************))))))((()))))))))***+++++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""############%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((%%%&&&''''''&&&'''(((***(((***++++++******+++,,,)))***++++++,,,,,,++++++***++++++,,,,,,------...++++++,,,,,,---...//////------......//////000000000000000000000000000000///......///000111///............///////////////...////////////......---++++++,,,,,,,,,,,,++++++++++++++++++***)))((('''))))))((((((((()))******''''''&&&&&&&&&&&&''''''))))))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%"""""""""""""""#########"""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%########################""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!"""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""######$$$$$$%%%"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''((((((((())))))((('''''')))(((((((((((()))******)))))))))************+++++++++++++++,,,...//////............//////000000---------...............000000000000000000000000000//////......//////000///000111111111222444666444444444444444444555555444444444444444444444444222444666666444222222222111222444666777777666666555555555444444333333222000222333333333333444666666555555555555666666777555555444333222222222222////////////............++++++******)))******+++*********+++++++++++++++)))******++++++******)))((((((((()))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((('''''''''''''''((((((((()))%%%&&&''''''&&&&&&)))***'''***,,,,,,***)))***,,,******,,,---------,,,+++******+++,,,,,,---......,,,,,,,,,------.........,,,------......///000000///000000000000000000000...------...000000///...---------....../////////......//////......---,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,+++)))((('''((((((((((((((()))******)))((((((''''''(((((()))(((((('''&&&&&&'''))))))%%%%%%%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%"""""""""######$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$#########!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" """######$$$$$$$$$######################################################$$$$$$$$$$$$######""""""######$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%$$$$$$$$$###"""!!!"""###%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''((()))))))))((((((&&&&&&'''((())))))))))))((((((''''''(((((()))***))))))))))))************)))*********+++---...///............////////////------......////////////000000000000000000000000//////............//////---///111222222222333444333333333333333444555555555555444444444333333333///111444555444222222222222333333444555666777777555555444444333222222111222333555555333333333444555555444444444555666777444444333222111111111111/////////.........------******))))))))))))***************++++++,,,,,,,,,)))******++++++******))))))))))))))))))((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&'''''''''(((((())))))$$$&&&'''&&&&&&&&&)))+++'''***,,,,,,***)))***,,,***+++,,,---...---,,,,,,******+++,,,,,,---......------------------------,,,,,,------...//////000////////////000000000000---,,,,,,...///000///---,,,,,,,,,------.........---.........---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,+++***((('''((((((((((((((()))************))))))))))))******((('''&&&&&&'''((()))***$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))#########$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$!!!"""$$$%%%%%%$$$"""!!!!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######!!!"""$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$###"""!!!"""###%%%&&&"""###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$######""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###&&&'''(((((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))###$$$&&&((()))***++++++'''''''''''''''((())))))))))))))))))************)))))))))***+++,,,...///.........///////////////........./////////000000000000000000000000000000//////............//////,,,///222333333222333333222222222222333444444555777666555444333222222111---000333555444333333333333333333333444666777888555555444333222222111111333555666666444333333333555444444333444555666777444333222111000000000000//////.........---------***)))))))))))))))***************++++++,,,,,,,,,******++++++++++++******+++*********))))))((((((########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))(((&&&%%%%%%%%%&&&&&&#########$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&$$$"""!!! ))))))))))))))))))))))))'''((()))((('''((()))+++++++++***)))(((((())))))+++++++++++++++++++++++++++***)))((((((***,,,---,,,,,,,,,---------.....................///000000000000000000111111111111///////////////......---222000...---------///000---,,,,,,++++++,,,,,,------------,,,,,,+++++++++************************((())))))*********))))))(((((((((((((((((((((((((((''''''(((((()))***+++&&&''''''((()))******+++...+++(((&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$########################&&&%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))(((((('''''''''&&&)))((('''''''''(((***+++++++++******)))************+++,,,---............111111000000///......---333333222222111000000000111111111000000000000000//////............//////---...///000000111000000222222111111111111222222444444444444333333222111111111111111111111111111000000000111222333555666777666444222111111111111555555555555444444444444333333333222222222111111000000111111111///---,,,000///...---,,,,,,+++***************))))))))))))******************++++++))))))))))))))))))))))))*********)))))))))))))))########################%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""######$$$&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$######(((((((((((((((((((((((('''((()))((('''''')))+++++++++***)))))))))))))))+++++++++++++++++++++++++++***)))((()))***,,,---,,,,,,,,,------------.........------...//////000.........////////////000///////////////...------111///...,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++***************************((())))))*********))))))''''''''''''''''''''''''(((((('''''''''''''''(((&&&''''''((())))))******---***'''%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$######"""""""""$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''((($$$###""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''((((((((()))((((((((('''''''''''')))((('''''''''(((***+++++++++************++++++***+++,,,---............---...111333555555666666222222111111111111000000111000000000000000000000000000////////////000000...//////000000000000///222111111000000111111222333333444444333333222111333333333333333333333333000000000111222333444555666555333222111111222222666666666555555444444333333333222222222111111111000000000000///...---,,,------,,,,,,+++*********************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""######''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((('''((()))((('''''')))++++++***))))))))))))))))))+++++++++++++++++++++++++++***)))))))))***,,,---,,,,,,,,,,,,---------------------------......///,,,,,,,,,---------.........////////////...------///...,,,+++++++++,,,---,,,,,,++++++++++++,,,,,,+++++++++***************************************)))))))))******))))))((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))+++(((%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$%%%%%%%%%$$$##############################""""""""""""""""""""""""#################################"""""""""""""""###$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''')))((('''''''''(((***+++,,,++++++***++++++,,,,,,***+++,,,------......---+++---111444777888888888000000000000111111111111000000000000000000111111111111000000000000111111000000///////////////...111111000000000000111111333333333333333222222111111111111111111111111111/////////000111222333444333333222222222222333333777777666555444444333333222222222222111111111000000///...---,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''###$$$$$$%%%&&&''''''((((((((((((((((((((((((((('''((((((((('''''')))*********)))))))))))))))*********************************)))))))))***+++,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------+++,,,,,,,,,------------......//////......---,,,---,,,++++++******++++++,,,,,,++++++++++++,,,,,,*********)))))))))))))))************************))))))))))))))))))((('''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((('''%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''')))((('''''''''(((***+++++++++++++++++++++,,,---***+++,,,---------------+++---000222444333222111......//////000111222222000000000000000111111111222111111111111111111222111000//////............000000000//////000000000222222333333333222222111////////////////////////////////////000111222333111111111222222333444444777777666555444333222222222111111111111000000000///...---+++***++++++,,,((((((((()))))))))******************)))))))))((()))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&(((******)))))))))))))))*********************************************++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---------........................------,,,,,,,,,+++***************,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&'''''''''''''''%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))'''&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((()))((('''''''''(((***++++++*********++++++,,,---++++++,,,,,,---,,,,,,,,,,,,...///000000///...---------...///000111111222//////000000111111111111222222111111111111222222111000///...------......000//////......//////000111111222333333222222222....................................///000111111///000111222333444444444555555555444333222222111111111111000000000/////////...,,,*********++++++(((((())))))***+++++++++************)))))))))((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$!!!!!!""""""###%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&'''((('''&&&&&&(((***)))))))))))))))******+++************************))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++************+++---------.........//////---............---,,,,,,+++++++++++++++*********++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$##############################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((()))((('''''''''(((***+++))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,++++++,,,---...///////////////,,,------...///000000111/////////000111111222222222222111111111111222222000///...---------.../////////............//////000111222222222222222222000000000000000000000000...---------......///000...///000222333444444444333333222222222222111111000000000000////////////...---,,,++++++*********))))))******+++++++++,,,************))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&((())))))))))))))))))***++++++************************))))))***+++++++++++++++***++++++++++++,,,,,,,,,++++++***)))))))))))))))------------............------......------,,,+++++++++,,,,,,++++++******++++++************++++++)))))))))******+++++++++))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$#######################################$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################""""""""""""""""""""""""########################"""#########$$$$$$$$$$$$"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&'''''''''(((((((((''''''''''''((((((((())))))((('''''''''(((***+++(((((((((((()))***+++,,,++++++,,,,,,,,,++++++***------,,,,,,---...///000---------....../////////...//////000111111222222111111000000000000111111///...---,,,,,,---///000///......------......///000000111222222222222222111111111111111111111111------------------...///...///111222333333333333000000000000111111111111000000/////////.........------------,,,+++***)))******************++++++************))))))))))))))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&((()))))))))(((((((((((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&((()))))))))((())))))***++++++))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++***))))))((()))))),,,,,,------------......------......------,,,++++++,,,,,,,,,,,,+++******++++++************++++++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$################################################"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$ !!!###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((()))&&&'''''''''(((((()))))))))((('''''''''(((***+++''''''''''''((()))***+++++++++,,,,,,,,,++++++***///...+++***)))***,,,------------............///...//////000111222222222111111000000000000111111...---,,,+++,,,...000111.........------.........///000111222222222222222000000000000000000000000------,,,,,,,,,---.........///111222333333222222.........///000000111111000/////////............,,,---......---,,,***)))************))))))))))))************))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))***,,,---------+++*********))))))((((((*********)))))))))))))))))))))))))))************))))))))))))))))))))))))------------------------......,,,,,,,,,,,,......+++*********************))))))************))))))***++++++++++++***))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$""" !!!$$$&&&############"""""""""!!!""""""""""""############"""######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######################## !!!"""""""""""""""""""""#########$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''(((((($$$%%%'''(((***++++++,,,'''''''''''''''((())))))((()))))))))******************+++++++++******)))******+++++++++,,,,,,,,,---------..............................///000000222111000111222111///---------,,,+++,,,---...///000000111111111111000000///000111222222333222222//////000000///...------,,,------------------,,,,,,---...000222333333444000000000000000000000000//////......------,,,,,,---+++***)))******)))((())))))))))))))))))))))))---,,,+++)))((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))******************)))))))))((((((***)))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------......---,,,,,,+++******))))))************))))))***++++++++++++***)))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###!!!"""$$$'''$$$$$$$$$$$$############""""""""""""############%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&#########$$$$$$$$$%%%%%%########################"""######$$$$$$$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((&&&'''((()))))))))))))))'''''''''''''''(((((()))(((((()))))))))*********)))******+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,------.../////////...............//////000111/////////000000...,,,------,,,,,,,,,---...//////000000111111000000//////000000111111111111111...............---,,,,,,------............------//////000111111111111111000000000000000000000000......------------------*********+++------+++)))))))))))))))))))))))))))******))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((('''******))))))))))))(((((())))))))))))))))))******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,//////...,,,+++***)))((())))))************))))))******++++++******)))((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%'''%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$&&&&&&%%%%%%$$$######"""""""""""""""###$$$%%%%%%#########$$$$$$$$$$$$%%%########################$$$$$$$$$%%%$$$$$$#####################$$$$$$$$$########################$$$$$$$$$############"""################################################!!!""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&''''''((()))(((((((((((())))))))))))(((((()))***++++++++++++++++++,,,,,,,,,---------++++++,,,---...//////000......------......///000///...------...///---,,,------,,,,,,------...///...//////000000//////...///000000000000///......------------------,,,+++...//////000000//////...111111222111111000///...////////////////////////------------------......******---000222111...+++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))(((((()))))))))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++******************+++,,,++++++***)))(((((('''))))))************))))))***************))))))(((***))))))))))))))))))***''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""######$$$$$$%%%&&&&&&%%%###$$$%%%'''%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$############$$$$$$$$$$$$####################################""""""!!! ################################################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""####################################### !!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))'''''')))***+++++++++++++++,,,,,,,,,,,,---------,,,---------------.........------------.../////////...,,,,,,.........------------------......///......////////////......////////////...---,,,+++------.........------,,,///000000111111000000///111111222111111000///...........................---------....../////////,,,...111444666444000,,,(((((((((((((((((((((((())))))((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((('''(((((((((((((((((())))))(((((())))))************************++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))***))))))************)))))))))************)))(((((()))******************)))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########$$$%%%&&&%%%$$$$$$%%%&&&$$$#########""""""""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$#########""""""#########$$$$$$$$$#######################################"""!!! ################################################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%######################## !!!"""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))(((&&&&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((&&&'''((()))***++++++++++++++++++,,,,,,,,,------.........---,,,,,,++++++---------------...//////000...,,,,,,...//////...------.........//////.........////////////....../////////...---,,,+++***---....../////////......000111111111111111111000///000000111111111111000------------------------......//////000000000111---...000333444111---)))((((((((((((((((((((((((*********)))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&''''''(((((((((((())))))((((((((()))******++++++*********++++++++++++,,,++++++++++++++++++++++++************************)))***++++++++++++***)))))))))******+++,,,,,,,,,))))))************))))))))))))******))))))((('''))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%#########"""""""""!!!!!!#########$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&((((((&&&%%%$$$#########"""""""""############$$$########################%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$""""""######$$$%%%%%%%%%########################!!!""""""######$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''(((''''''((()))******************+++++++++,,,,,,,,,......------,,,+++++++++------,,,,,,------...///000...,,,,,,---/////////------...////////////......//////000000//////.../////////...---,,,+++***---...//////000/////////000111111222222111111000---...///111111222222222........................///////////////000000000,,,++++++,,,---,,,)))&&&)))))))))))))))))))))))))))*********)))'''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$!!!""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((('''''''''((((((((())))))'''(((((()))******++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******************++++++++++++))))))************)))))))))))))))))))))(((((('''(((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$############"""$$$%%%%%%$$$######$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%""""""""""""####################################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$!!!!!!""""""###$$$$$$%%%#################################$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&''''''((((((&&&&&&''''''(((''''''&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))((()))))))))*********++++++++++++,,,,,,,,,---------------,,,,,,------...///...,,,******,,,.........,,,---...///000//////...///000000111111000000///......///......---,,,,,,,,,---....../////////...000000111111111111000000...///000111111222222222....................................------------+++)))''''''((())))))((())))))))))))))))))))))))'''((()))++++++***((('''&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))***+++++++++++++++&&&'''''''''(((((())))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,------,,,+++*********))))))((((((''''''))))))************)))))))))))))))))))))((((((''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######""""""!!!!!! !!!###%%%%%%###"""######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########!!!!!!!!!"""###%%%&&&'''""""""""""""####################################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$%%%%%%&&&&&&&&& !!!"""######$$$########################%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''((()))******(((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))((('''((())))))))))))*********((()))***+++---...///000---,,,,,,,,,,,,---......---+++((((((***,,,------,,,---///000000000///...000000111111111111000000......//////......------+++,,,,,,---.........---000000111111111111000000///000000111111111111000////////////////////////---------,,,,,,+++++++++---***'''&&&(((+++---...))))))))))))))))))))))))$$$&&&(((+++,,,,,,++++++&&&''''''((((((''''''&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***)))'''&&&%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((((((((((((''''''&&&%%%&&&''''''((((((''''''((())))))(((&&&&&&'''((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++........................,,,+++*********+++------*********)))******+++,,,++++++************++++++,,,+++***))))))***+++,,,******))))))((((((''''''***((('''%%%$$$$$$$$$%%%(((((('''&&&$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$""" !!!$$$$$$### ########################!!!"""###$$$%%%$$$#########$$$$$$$$$$$$###""""""!!!!!!"""#####################$$$$$$%%%%%%%%%%%%!!!!!!"""#####################""""""""""""######$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((,,,+++)))((((((((()))***(((((((((((())))))))))))+++++++++*********))))))***++++++,,,,,,------...,,,...//////...------...+++*********++++++,,,---...///000000000///...---000////////////000000111111111000///...---,,,,,,******++++++,,,---......222333444555555555444333222111000000000111222333///............---------,,,,,,++++++***)))((((((******++++++++++++******((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''&&&&&&%%%&&&''''''((((((''''''((())))))(((&&&&&&'''((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,---++++++***)))((((((((()))+++******))))))******+++))))))(((''''''((()))))))))))))))((((((((((((((()))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%###!!!$$$$$$$$$###############!!!"""###$$$%%%$$$$$$######$$$$$$$$$$$$###""""""!!!""""""###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&((()))+++,,,(((((()))))))))*********+++++++++*********))))))***++++++,,,,,,------...***+++------+++***+++,,,,,,,,,+++++++++,,,,,,---++++++,,,------,,,++++++,,,,,,++++++,,,,,,------//////......------,,,,,,,,,,,,,,,---.../////////111222333444444444333333222111111000000000000000............------------,,,,,,+++******)))((((((((())))))******))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&%%%&&&''''''((((((''''''((())))))(((&&&&&&'''((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***************************))))))))))))***++++++,,,+++***((('''&&&&&&&&&+++******))))))******+++)))((((((''''''(((((()))(((((((((((((((((())))))((('''&&&%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$###$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""!!!"""######$$$$$$######""""""""""""""""""!!!!!!"""###$$$$$$%%%$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((******))))))*********++++++++++++++++++******************++++++,,,,,,------...---///000000.........///...------,,,,,,,,,---------....../////////......---............//////000------------------------.........///000000111111000000111222222222222222111111111111000///..................------------+++++++++******))))))((('''(((((())))))(((((('''(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%&&&''''''((('''''''''((())))))(((&&&&&&'''((())))))))))))))))))))))))((()))))))))************************************************************)))))))))))))))*********++++++***)))((('''''''''******))))))))))))***************))))))*********&&&''''''(((((()))))))))'''&&&&&&&&&&&&%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$######""""""######$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%&&&"""######$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((('''''''''''''''******+++++++++,,,,,,,,,***************************++++++,,,,,,------...///000222222000///000111//////...------------......//////000000000000000//////000111111222222222,,,,,,---------...............//////000000000000//////000000000111111111///000111222222111///............---------,,,,,,+++*********)))))))))((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%&&&''''''((('''''''''((())))))(((&&&&&&'''((())))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++(((((())))))*********************))))))******+++***))))))))))))))))))***)))))))))******)))))))))&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$#########""""""###############$$$$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$######""""""$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$############$$$%%%&&&######$$$$$$$$$######"""""""""#########$$$$$$$$$""""""##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))))))))(((((((((''''''++++++++++++,,,,,,,,,,,,***************************++++++,,,,,,------...+++---///...---,,,------//////...------.........+++++++++,,,,,,---------,,,---...///000000000000---------...//////000000---...............//////............//////000000...///111222222222111111...------------,,,,,,,,,*********)))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''((())))))(((&&&&&&'''((())))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++((()))******++++++*********************+++,,,,,,***))))))(((((())))))***&&&''''''((((((''''''&&&''''''''''''''''''(((((($$$$$$%%%&&&'''''''''&&&((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%##############################""""""######$$$%%%###$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$############$$$$$$$$$$$$############$$$$$$###########################"""!!!!!!"""###%%%&&&###$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))***************+++++++++,,,,,,,,,***************+++++++++***++++++,,,,,,------...,,,...//////...------...---------------...//////---,,,,,,,,,---...///000,,,---///111222222111111.........//////000000000------------------------...............///000000...///000000111111111000------------,,,,,,,,,,,,))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((()))))))))(((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''((())))))(((&&&&&&'''((((((((((((((((((((((((((())))))))))))************************************++++++++++++++++++++++++))))))+++,,,,,,,,,+++***+++******))))))))))))***))))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&###$$$%%%''''''(((''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$"""!!!"""$$$"""""""""###$$$$$$%%%%%%$$$###"""""""""###$$$%%%###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!  """$$$%%%$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&((())))))))))))************++++++++++++))))))*********+++++++++***++++++,,,,,,------......///111111///...///000++++++,,,,,,---...000000//////......///000222333,,,---000222333333222111---.....................------------------------///......---...///000111111000///...---,,,,,,,,,---------,,,,,,,,,++++++((()))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''((())))))(((&&&&&&'''((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************)))***+++,,,---,,,++++++,,,+++***(((''''''''''''))))))(((((((((((())))))'''((()))******)))((('''(((((((((''''''&&&&&&%%%"""###%%%'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######################## ###$$$$$$!!! """$$$!!!!!!"""###$$$%%%%%%&&&$$$###"""""""""###%%%&&&###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$%%%&&&''')))***++++++(((((())))))((('''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###%%%$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&'''''''''&&&%%%$$$))))))*********+++++++++))))))******++++++++++++***++++++,,,,,,---......***,,,------,,,++++++,,,******++++++---...000111,,,+++++++++,,,---///000'''(((+++---......------------------------------...............---------//////...---...///000111222111...+++)))(((((((((---------,,,,,,,,,++++++(((((((((((())))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))000///---+++)))'''&&&&&&))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))************((()))***++++++***)))((())))))((('''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&&&&'''((((((((($$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%"""!!!%%%$$$%%%&&&&&&%%%### ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$##############################$$$$$$$$$############"""""""""###$$$###"""!!! $$$$$$%%%&&&&&&'''((((((,,,+++***)))''''''&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%########################,,,((($$$###$$$%%%$$$"""""""""""""""""""""""""""$$$$$$$$$#########"""""""""###$$$%%%&&&%%%$$$###&&&&&&%%%%%%$$$###"""""" !!!"""###$$$%%%%%%%%%$$$###"""""""""###%%%&&&&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&$$$&&&&&&&&&''''''''''''((('''((())))))(((((()))***------,,,+++*********++++++++++++***((('''%%%$$$(((&&&(((,,,---******,,,)))))))))******+++,,,,,,,,,,,,+++***+++,,,---...,,,+++***,,,...//////...---------------------------------------------,,,,,,,,,++++++,,,,,,---...000///---,,,,,,---///000000000000///......------...---,,,+++************((((((((()))))))))))))))(((((((((((('''&&&%%%$$$$$$%%%'''))))))((('''%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))******)))(((((()))******)))))))))))))))*********((()))***++++++***)))((())))))((('''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###%%%###$$$%%%&&&%%%###!!! #################################""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$############"""###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!###$$$###!!!########################$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""!!!"""###$$$$$$%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''((())))))(((((()))***,,,,,,+++***************************)))(((&&&&&&)))(((***///000---+++---++++++++++++++++++******...------,,,---...///000,,,++++++,,,...///...---------------------------,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,------///...---,,,,,,---.../////////......---,,,,,,,,,...---,,,+++************(((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))***))))))(((((())))))************)))))))))))))))))))))************))))))))))))(((''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$&&&''''''%%%###"""""""""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" """###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%############$$$&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))(((((()))***++++++***)))))))))******))))))******))))))((('''+++)))))),,,---++++++///---------,,,+++*********---------------...//////---,,,+++,,,---...---,,,------------------------*********+++,,,,,,,,,---+++++++++++++++,,,------///...---,,,,,,---...///......------,,,+++++++++---,,,+++***************(((((((((''''''&&&&&&%%%&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))))))))***+++,,,)))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))))))))))))))******)))))))))))))))((('''''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%$$$###"""############$$$$$$$$$$$$###!!!!!!"""%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!""""""#########%%%$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''***)))'''%%%$$$#########%%%%%%%%%$$$$$$$$$$$$### !!!###$$$$$$###!!! ########################"""###%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$###"""!!!"""###%%%%%%$$$######""""""""""""!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''))))))'''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))(((((()))*********)))))))))))))))***((())))))*********))))))---***(((******)))+++000---------,,,,,,++++++++++++++++++++++++,,,,,,,,,...,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---+++++++++***+++,,,,,,---...------,,,,,,------.........------,,,+++++++++,,,,,,+++***************(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''((())))))***((((((((((((((((((((((((******))))))((()))))))))))))))))))))))))))))))))((((((((())))))(((((((((*********)))))))))))))))***))))))))))))))))))***))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###%%%((('''%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&###!!! """%%%%%%""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$######### !!!###$$$$$$###!!! ######################## """###$$$$$$###""""""################################################%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%%%%$$$############""""""!!! ######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%'''))))))'''%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((()))******)))))))))))))))******((())))))***************,,,,,,000666666111......+++++++++,,,,,,---------*********+++++++++++++++---,,,++++++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,+++************+++,,,,,,---------,,,,,,---------//////......---,,,,,,,,,++++++******))))))******(((''''''&&&%%%$$$$$$###&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))+++******)))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((()))))))))******************))))))))))))******))))))((('''''''''''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%!!!%%%((((((%%%###$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###"""  !!!###%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$&&&&&&%%%######$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%'''(((((()))$$$$$$$$$$$$############""""""###$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###""""""###""""""""""""""""""""""""###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''$$$'''******'''$$$%%%'''&&&&&&&&&'''''''''(((((('''((())))))(((((()))*********)))))))))***++++++))))))******+++************///;;;EEEFFF;;;000+++*********+++,,,---------++++++,,,---------------,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,***************+++,,,,,,,,,,,,,,,------,,,,,,,,,//////......---,,,,,,,,,+++******)))))))))******'''''''''&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$######$$$%%%&&&'''(((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''((())))))(((''''''''''''((()))***++++++,,,+++***)))(((((()))***+++))))))((('''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&& $$$(((((($$$"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""""""""######$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$###$$$%%%'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""!!!!!! !!!"""###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$###%%%'''########################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$(((+++***&&&$$$%%%'''%%%%%%&&&&&&&&&''''''''''''((())))))(((((()))******************+++,,,,,,******+++++++++***))))))+++///888AAAAAA888...+++******++++++++++++++++++***+++,,,---...------,,,+++***)))***,,,------,,,++++++++++++++++++++++++***+++++++++++++++++++++***************++++++,,,,,,,,,,,,------,,,,,,,,,......------,,,+++++++++******))))))))))))******'''''''''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''###%%%'''))))))'''%%%###%%%%%%&&&'''((()))***+++)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&''')))***+++,,,---+++***)))(((((()))***+++))))))((('''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$(((((($$$"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& !!!###%%%%%%%%%$$$###"""############$$$$$$$$$ """###""" ###'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######""""""###%%%'''((($$$$$$%%%&&&&&&'''(((((($$$###############$$$$$$$$$%%%&&&%%%$$$!!!$$$$$$$$$############"""%%%%%%$$$######$$$%%%%%%########################"""$$$$$$### ###'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""""""""###%%%&&& """###%%%&&&'''######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((###(((+++***&&&###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))(((((()))***++++++******+++,,,------+++++++++++++++***))))))...,,,---000000,,,+++---,,,,,,++++++***)))))))))((()))***+++,,,+++*********))))))***,,,...---,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++*********)))***++++++,,,+++,,,,,,------,,,,,,+++------,,,,,,+++******)))***)))))))))))))))******&&&&&&''''''''''''''''''(((((((((((('''&&&%%%$$$"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%''')))***))))))(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((+++*********))))))(((((((((((((((((())))))))))))******)))((((((((((((((()))))))))))))))***++++++******++++++++++++******'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$###"""""""""###%%%&&&%%%$$$###$$$%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))++++++************++++++))))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,+++***)))******))))))((((((''''''************************++++++++++++++++++++++++)))(((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''&&&&&&''''''(((((())))))((((((((((((((((((((((((*********)))))))))(((((('''((((((((())))))))))))++++++***)))))))))))))))((((((((((((((()))******)))******++++++******)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$############%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$"""!!!"""$$$%%%$$$"""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######"""""""""#########$$$$$$$$$%%%%%%$$$$$$######"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""######""""""######$$$%%%###"""!!!"""######"""!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))+++******))))))******+++)))))))))))))))))))))))))))))))))******++++++,,,+++,,,,,,,,,++++++***)))(((((((((((())))))))))))************************************************((((((((('''''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))++++++******))))))******(((''''''''''''((())))))))))))************))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''%%%###"""!!!"""$$$%%%$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###""""""!!!#########$$$$$$$$$$$$%%%#########"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$###"""!!!"""######"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$######""""""""""""&&&&&&%%%$$$######""""""%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))******))))))))))))******++++++++++++++++++++++++''''''''''''''''''''''''))))))************))))))+++******))))))******+++))))))))))))))))))))))))'''(((((()))***+++,,,,,,+++++++++,,,++++++***)))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))******)))))))))))))))***''''''&&&&&&&&&''''''(((((())))))))))))))))))((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%&&&&&&'''&&&$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$############$$$$$$$$$$$$$$$#########"""""""""!!!########################&&&%%%%%%$$$###"""!!!!!!!!!"""###%%%%%%$$$######%%%$$$###$$$%%%%%%$$$###$$$$$$######$$$$$$%%%&&&((('''%%%###!!!&&&&&&%%%$$$###"""!!!!!!&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))******))))))))))))******++++++++++++++++++++++++(((((((((((((((((((((((())))))************))))))******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++******++++++++++++******'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''''''''(((((((((((((((((('''''''''(((((()))''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&'''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$%%%$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$##############################%%%%%%$$$$$$###""""""!!!!!!"""###%%%%%%$$$######%%%$$$###$$$%%%%%%$$$###$$$$$$######$$$$$$%%%&&&,,,,,,***(((%%%###!!! %%%%%%$$$######"""!!!!!!%%%%%%%%%$$$$$$#########$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))************))))))***))))))))))))))))))***))))))))))))))))))))))))+++******))))))((((((((()))******++++++************)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%%%%&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!###%%%%%%$$$"""!!!######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""###$$$$$$""""""###$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$###""""""!!!"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$###"""!!!"""######"""!!!$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%###""" ###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))++++++***)))(((''''''&&&((()))******+++******************)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$"""###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))(((((('''&&&&&&''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###############"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$########################"""""""""###$$$$$$$$$%%%###%%%&&&$$$""" !!!###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######""""""######$$$%%%###"""!!!"""######"""!!!$$$$$$######$$$$$$%%%&&&!!!!!!""""""#########$$$""""""""""""#####################$$$$$$%%%%%%&&&######""""""""""""############$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$&&&%%%%%%$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######"""!!!!!!###$$$&&&''''''&&&$$$###&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((()))***************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###""""""###%%%&&&'''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))*********)))((('''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""!!! !!!"""$$$&&&"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&&&&((()))'''###"""###$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&""""""""""""##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$###"""""""""###%%%&&&%%%$$$###$$$%%%%%%%%%###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""###$$$%%%&&&&&&'''######""""""""""""############$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%'''((())))))%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''(((((((((((((((((($$$%%%''''''''''''%%%$$$)))'''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$""""""!!!$$$$$$$$$#########""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%"""###%%%&&&%%%###!!! (((((((((((('''%%%###!!!######$$$$$$$$$$$$######################################################$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$############"""########################""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$############$$$%%%&&&######$$$$$$$$$%%%%%%%%%(((&&&""" !!!###%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&'''''''''((()))******+++++++++***)))))))))))))))((((((((((((((((((((((((******)))))))))))))))***((((((''''''''''''((((((******))))))******+++,,,))))))))))))))))))))))))+++++++++***)))(((((('''&&&'''((())))))******)))))))))((('''''''''''''''"""###$$$%%%&&&((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%)))(((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%$$$"""!!!%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$############"""##############################""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))+++***)))(((((((((((()))((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))))))))(((((())))))***+++************************++++++******)))(((((('''((()))))))))))))))((('''))))))((('''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((()))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%$$$""""""###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))((((((''''''((((((((((((((((((((((((((((((***)))))))))))))))************))))))))))))******((((((((((((((())))))***++++++++++++++++++++++++++++++******)))(((((((((************)))((('''&&&)))((((((''''''''''''(((+++***)))(((&&&%%%$$$###'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''''')))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################""""""#########$$$$$$$$$ !!!"""######""""""!!!######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))***++++++******************+++)))(((((((((((()))******++++++++++++++++++++++++************))))))(((((()))))))))))))))((('''''')))(((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###########################!!!$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((&&&%%%%%%&&&(((((($$$%%%'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$"""###############""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((()))***++++++++++++************++++++***))))))))))))***++++++*********************************)))))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((&&&&&&''''''((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######################## ###$$$%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&"""######$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))******&&&&&&''''''''''''''''''((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++************++++++***************++++++,,,))))))))))))))))))))))))******))))))))))))))))))&&&'''((()))************(((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&######"""###$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$'''&&&###!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***'''''''''''''''''''''&&&)))(((((((((((()))***+++))))))))))))))))))))))))(((((((((((()))***+++,,,******))))))))))))******)))))))))))))))***++++++************************)))))))))))))))))))))***'''((()))))))))))))))((('''''''''''''''((())))))***)))((('''&&&$$$$$$###%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))%%%%%%&&&'''((()))******&&&'''((())))))((('''&&&((('''&&&&&&&&&((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''!!!!!!!!!"""$$$&&&)))***$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%### !!!#########$$$$$$$$$%%%%%%%%%!!!$$$&&&'''%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))))))))))))))((((((((()))))))))))))))***++++++))))))))))))))))))))))))(((((((((((()))***+++,,,******))))))))))))******((((((((((((((()))******++++++++++++++++++++++++)))))))))))))))*********************)))((('''&&&'''''''''''''''((()))***(((''''''&&&%%%%%%$$$$$$&&&&&&'''((()))***++++++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((########################$$$$$$######$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%######$$$&&&$$$%%%&&&'''&&&%%%$$$###%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$!!!!!!######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" """###$$$###$$$%%%%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%'''((())))))((('''''''''''''''&&&&&&&&&&&&''''''''''''***)))))))))***++++++,,,************))))))))))))(((((((((((())))))))))))************************************))))))(((((()))))))))))))))*********)))+++---,,,+++)))))))))'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&& ###&&&'''&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""$$$&&&'''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$!!! """$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$###$$$$$$%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''))))))((('''''''''''''''))))))))))))************)))))))))***+++,,,------*********)))))))))(((((())))))))))))************************************++++++*********)))))))))*********))))))))))))))))))***,,,,,,***)))))))))'''((()))))))))(((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&!!!###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$"""!!!"""###%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%''''''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,+++***((('''&&&&&&&&&)))(((''''''&&&'''''''''&&&&&&'''''''''(((((((((((()))***+++,,,---...///******))))))))))))(((((())))))*********+++++++++************************+++++++++++++++*********++++++******))))))(((((()))***,,,+++)))(((((()))((((((((()))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''%%%###$$$%%%'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$######""""""######$$$#########$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''++++++***)))((('''&&&&&&(((''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''((()))***,,,---...///000***)))))))))((((((((((((((())))))))))))*********************************++++++++++++++++++++++++,,,++++++***)))(((''''''(((***+++***((('''((()))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''%%%###$$$%%%'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$##################$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))*********'''(((***,,,.../////////)))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++***)))(((''''''((()))***)))'''&&&'''))))))((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((())))))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&##############################$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!! $$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!###%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''(((((('''&&&&&&&&&%%%&&&&&&'''(((''''''((((((((()))))))))'''(((***,,,.........---))))))((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))*********+++++++++++++++++++++******))))))((((((((())))))(((&&&%%%'''((())))))(((''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###### ###%%%&&&$$$######%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$#########"""""""""###%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((((((''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&''''''(((***,,,------,,,+++))))))((((((((('''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++*********)))))))))))))))((((((((('''%%%%%%'''(((***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$&&&$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%""" !!!###''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""&&&%%%%%%$$$$$$#########"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######"""%%%&&&###"""###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########"""""""""###%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((())))))))))))***'''(((***,,,,,,,,,***))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))*********(((((((((&&&%%%%%%&&&(((***)))(((&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%$$$###"""$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((()))*********''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!! !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&### !!!###%%%$$$###%%%$$$$$$###"""""""""#########$$$$$$$$$$$$######$$$$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&############$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$#########""""""!!!!!!(((&&&$$$$$$&&&&&&$$$"""%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''''')))&&&$$$&&&)))+++)))&&&((()))***++++++***((('''*********(((&&&&&&(((***&&&''')))((('''%%%%%%&&&***************+++++++++))))))))))))))))))))))))''''''((()))***+++++++++((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$############$$$$$$#########%%%%%%$$$#########$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%### ###$$$$$$"""%%%%%%$$$#####################$$$$$$$$$$$$######'''&&&%%%###""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""&&&$$$"""###%%%%%%$$$"""############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&(((((('''&&&((()))***++++++***((('''*********(((&&&&&&(((***&&&(((((((((&&&%%%&&&'''''''''((((((((()))))))))))))))))))))))))))))))))'''((()))***++++++++++++'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###""" !!!"""$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###!!!!!!###$$$###"""&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""###"""!!!"""$$$$$$###"""$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$###""""""""""""###%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&''''''(((***++++++***)))((()))))))))((('''&&&((()))'''(((((('''%%%%%%&&&(((&&&&&&'''(((((()))******))))))))))))))))))))))))(((((()))***++++++++++++***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""" """$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((((((#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$!!!"""$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$&&&'''((()))%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""""""""######%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((***)))&&&$$$&&&)))'''(((***+++++++++)))((('''((()))((('''&&&''')))(((((((((&&&%%%%%%&&&(((''''''((()))***+++,,,---))))))))))))))))))))))))((())))))***++++++******))))))(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########"""""""""########################%%%%%%%%%%%%$$$$$$######!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!###%%%&&&((())))))%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""######$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&)))+++***'''%%%'''***&&&(((***+++,,,+++))))))&&&''')))((('''&&&'''((('''(((((('''%%%%%%&&&'''&&&'''((()))***+++,,,,,,(((((((((((((((((((((((((((((()))*********))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""########################$$$%%%%%%%%%%%%$$$###"""''''''(((((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&'''((((((''''''(((***&&&''')))+++,,,+++***)))%%%&&&(((((('''''''''(((&&&''')))((('''%%%%%%&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$###"""$$$%%%&&&''''''&&&$$$###########################%%%$$$$$$$$$$$$%%%&&&''' !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$ ###%%%%%%###""""""##################$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$%%%$$$"""!!!"""$$$!!!!!!!!!""""""##########################################$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$###%%%'''(((((('''&&&''')))+++,,,+++***)))$$$&&&((()))(((''''''((($$$''')))***(((&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""" ###%%%&&&&&&&&&""""""""""""""""""""""""%%%%%%$$$###$$$%%%'''(((!!!!!!"""$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!$$$$$$""" """###"""""""""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!###$$$###  """$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''###!!! """&&&((('''%%%%%%''')))+++,,,+++******###%%%((()))(((''''''(((###&&&***+++)))'''$$$###((((((((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!$$$'''(((((('''%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%'''(((******%%%&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&$$$###"""######$$$$$$$$$$$$########################$$$$$$%%%%%%%%%######""""""######$$$%%%!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$###"""!!!###$$$$$$###"""!!!###%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%$$$###!!! ######"""""""""###%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%$$$###'''%%%!!!!!!"""$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%(((((())))))((('''&&&&&&%%%&&&'''&&&%%%%%%&&&''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! $$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%#########$$$$$$#################################"""############""""""!!!$$$%%%%%%$$$######$$$&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######'''&&&###!!! !!!###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''''''''''''''&&&%%%%%%%%%'''((('''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''(((***)))(((&&&%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""######$$$$$$$$$$$$###!!!"""###"""!!!!!!"""######!!! ###%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%###########################""""""######$$$%%%&&&$$$############$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$##################&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((&&&%%%$$$"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&'''((((((&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$###############""""""######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%##############################$$$%%%&&&&&&&&&&&&!!!"""$$$$$$""""""###$$$$$$ $$$&&&###$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###"""!!!"""######$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%'''((()))(((''''''''')))'''&&&%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$###############""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################""""""###$$$%%%%%%%%%$$$###%%%''''''&&&&&&&&&'''%%%!!!!!!%%%'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$########################(((&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###"""!!!"""######"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&((())))))***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))))))))'''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))))))))(((&&&&&&'''''''''''''''&&&&&&''''''((((((((('''''''''((()))(((''''''''')))&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%$$$$$$%%%&&&''''''((('''%%%$$$###"""""""""###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%###""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$########################### !!!"""""""""!!!!!!!!!$$$$$$$$$######$$$%%%###!!!"""%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$$$$%%%&&&'''%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$##################"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&'''(((((()))(((((((((&&&'''((((((&&&&&&'''(((%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$$$$%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################""""""#########"""!!!!!!!!!""""""!!!!!!!!!#########$$$$$$%%%%%%%%%######################################################$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''%%%&&&''''''((((((((('''%%%'''((('''&&&%%%&&&'''$$$&&&(((***+++)))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$$$$%%%########################%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((######$$$%%%%%%&&&''''''&&&''''''((((((''''''&&&###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ """%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########"""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&&&&&&&%%%$$$### ###&&&((('''&&&&&&&&&!!!###$$$$$$######$$$%%%################################################%%%&&&''''''&&&%%%###"""%%%%%%&&&'''&&&%%%###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$ """###%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''$$$%%%%%%&&&'''''''''&&&%%%&&&'''&&&%%%%%%&&&'''$$$&&&))),,,,,,+++(((&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!&&&((('''$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((&&&%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&)))((('''&&&%%%$$$$$$$$$))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%''''''''''''&&&%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$######### !!!"""$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$&&&$$$###%%%'''&&&### %%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%))))))*********((('''&&&((()))***)))'''%%%&&&'''))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######%%%'''(((&&&%%%$$$######%%%'''((()))(((&&&%%%$$$%%%&&&&&&$$$%%%%%%$$$######$$$&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&%%%%%%$$$""""""###$$$%%%''''''''''''&&&$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$######%%%%%%$$$$$$######""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###'''***(((&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%"""###$$$%%%%%%$$$$$$###%%%###"""!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&$$$###$$$&&&&&&###!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''((()))))))))((('''&&&&&&((()))(((''''''((()))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$######%%%&&&(((((('''&&&$$$$$$$$$%%%&&&$$$%%%&&&%%%######%%%&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$###############!!!""""""""""""""""""!!!###$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$''')))(((&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$!!!"""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&)))'''%%%$$$###$$$&&&'''&&&%%%######$$$%%%$$$###&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((('''''''''%%%&&&(((((('''''')))+++))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&%%%######%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$&&&&&&''''''((((((''''''&&&%%%&&&%%%$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((()))******%%%%%%&&&&&&'''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''$$$###"""###%%%&&&&&&%%%###"""###$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%'''((((((''''''(((***))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%'''((())))))(((((('''&&&%%%%%%%%%$$$$$$#########$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%((((((((('''&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$&&&'''((()))***%%%&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%###"""!!!"""###$$$%%%%%%$$$###"""###%%%&&&"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))'''&&&&&&((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########!!!!!!###$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&(((((())))))((('''&&&%%%%%%$$$######""""""""""""###$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$######"""""""""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''((((((''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&###$$$%%%&&&'''((())))))&&&&&&''''''&&&&&&%%%%%%######$$$%%%&&&''')))***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%'''&&&%%%$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$%%%$$$######%%%&&&!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''))))))***)))'''%%%&&&'''))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%"""###$$$###!!!!!!###$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''''''''''')))((('''%%%%%%$$$$$$$$$"""""""""!!!""""""###$$$$$$###"""!!!!!!"""###$$$'''&&&&&&%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&'''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%&&&'''(((((())))))&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))***)))'''%%%############"""##################"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!!!!###&&&&&&$$$###$$$&&&""""""###$$$%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&&&&''''''((()))((('''&&&'''((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%$$$######$$$&&&$$$$$$################################################$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&$$$'''&&&%%%$$$###$$$$$$%%%###"""""""""######$$$%%%$$$###!!! !!!###$$$((((((((((((((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&((()))***''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''(((((())))))******&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$%%%&&&(((***,,,...,,,***'''&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&%%%###!!! ###&&&'''%%%###$$$&&&"""###$$$%%%&&&&&&'''&&&%%%&&&'''((())))))))))))'''&&&%%%%%%%%%%%%&&&'''***)))'''&&&%%%&&&&&&'''%%%'''(((((('''''')))***))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((###$$$%%%&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&&&&''''''&&&%%%%%%&&&((($$$$$$###################################################$$$$$$%%%%%%%%%&&&(((***,,,+++(((%%%"""&&&%%%$$$#########$$$%%%$$$#########$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%))))))******++++++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%$$$###""""""########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###!!!"""###$$$%%%&&&''''''...,,,)))&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%$$$$$$###"""!!!!!!##############################$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))((('''%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##########################################$$$%%%&&&'''(((''''''&&&%%%%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&###########################$$$$$$%%%%%%$$$$$$###***)))&&&(((333<<<999...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%)))((('''&&&%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$######""""""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################################################&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&)))333999444)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%'''(((***,,,---######$$$%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&((()))(((&&&%%%$$$$$$######""""""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&'''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%)))000333---$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++,,,&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!###%%%'''(((''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$######%%%%%%%%%%%%&&&''''''(((&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&+++,,,'''!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((())))))***''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###%%%'''))))))(((&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$###"""######%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%&&&###"""###%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((((((''''''((((((%%%%%%$$$%%%%%%''')))***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&((()))((('''%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###############$$$$$$$$$"""""""""#######################################$$$$$$$$$$$$$$$#########"""###$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$############%%%%%%%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%)))'''$$$"""!!!"""###$$$&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################&&&%%%$$$###############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''###""""""""" !!!$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&''''''(((((('''&&&%%%%%%%%%'''(((***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############!!!"""""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#################################$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$######"""""""""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%######%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%$$$$$$%%%&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((('''''''''(((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))),,,***(((%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###''''''&&&%%%$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%!!!###%%%'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""###########################$$$$$$%%%%%%$$$$$$######"""$$$(((%%%###%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%&&&((()))(((&&&(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&########################'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))******)))((('''%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''((('''%%%$$$$$$%%%&&&(((((()))***++++++***(((&&&$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!""""""$$$%%%&&&'''''''''&&&$$$""""""###$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!"""$$$%%%$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%!!!$$$''''''%%%###$$$&&&&&&&&&&&&%%%$$$###!!!!!!'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%&&&'''&&&$$$###$$$%%%########################%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((***+++)))'''(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))*********)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&''''''%%%%%%%%%%%%&&&'''((()))+++,,,,,,+++)))(((%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""!!!"""###$$$%%%&&&&&&''''''&&&$$$###"""###$$$%%%((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$#########$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&))))))'''%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%&&&%%%###"""###$$$########################&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$%%%&&&%%%$$$$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''))),,,...---+++((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***++++++***)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,------,,,+++'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$%%%%%%&&&'''&&&%%%$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############((('''&&&%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((******(((''''''(((&&&%%%$$$$$$$$$%%%'''(((######$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$%%%$$$"""!!!"""###########################(((&&&%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################## !!!"""$$$%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$'''(((+++...000000---***(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***++++++*********))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((()))***,,,---.........((('''&&&$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((()))))))))((((((((((((+++)))'''$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$%%%$$$###"""###$$$########################((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%$$$$$$######&&&'''''''''&&&%%%%%%$$$'''(((+++///111111...+++(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))******))))))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((()))+++,,,---......((('''&&&%%%$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''')))(((''''''''''''&&&&&&+++)))'''$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$%%%########################'''&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%'''(((***---000000...,,,(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&'''((($$$%%%%%%&&&&&&'''''''''&&&'''''')))***+++,,,,,,(((''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''' """$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''')))(((%%%%%%&&&&&&%%%$$$&&&%%%$$$$$$$$$%%%'''(((''''''&&&%%%%%%$$$######&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''(((+++...///...,,,(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&'''((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&&&&''')))***%%%%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&'''((()))***'''''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%((((((&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((+++(((%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%#########$$$########################"""###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$%%%###############"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&######%%%&&&'''((((((((('''&&&'''))),,,...---,,,(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%&&&((())))))'''%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&(((***+++&&&%%%$$$###$$$&&&)))***%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((,,,)))%%%%%%&&&'''&&&$$$&&&&&&&&&%%%$$$###!!!!!!###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&###$$$%%%$$$"""""""""########################### """$$$''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''***((('''))),,,...---+++%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&'''&&&%%%%%%$$$$$$%%%%%%)))(((((('''''''''(((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$)))(((&&&%%%$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###""""""'''%%%###!!!!!!###%%%''''''&&&$$$"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$############$$$$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$'''&&&$$$#########$$$$$$###$$$&&&''''''&&&$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$##################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&$$$######%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%&&&''''''"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""""""""######$$$$$$$$$############$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))((('''(((+++------+++'''''''''(((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''''''''&&&%%%%%%$$$$$$%%%%%%((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###"""!!!$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$############$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%######$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$&&&'''$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$%%%%%%$$$$$$############$$$$$$######$$$%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%)))''''''(((+++,,,---,,,))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%((('''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$###%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%'''(((%%%$$$$$$"""!!! ############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''((()))+++------)))(((((('''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%% """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$######"""""""""###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%&&&&&&$$$$$$###"""!!! #########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''(((***---///(((((('''''''''(((((()))$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((&&&'''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''))))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###%%%&&&&&&%%%###"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$##################$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''((((((((((((&&&&&&''''''''')))---000***)))((('''''''''((()))$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''(((((((((''''''''''''(((((('''''''''((((((((())))))&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%''')))))))))'''&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###"""!!!###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$"""###$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""""""""######$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((%%%&&&'''&&&&&&(((---111...,,,***'''&&&%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&''''''((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))(((''''''''''''(((%%%%%%%%%%%%&&&'''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%'''((((((''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$%%%%%%&&&&&&&&&%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%### !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!###$$$$$$$$$###$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###""""""######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&&&&(((---222222///,,,(((%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))******)))((((((((((((((($$$$$$$$$%%%&&&'''((()))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$###""""""$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""#########""""""!!!##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))&&&"""!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$&&&''''''&&&$$$###!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$######$$$#########$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%(((***,,,333///+++((('''&&&%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###(((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%'''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''((('''%%%###%%%&&&&&&''''''&&&&&&%%%((('''&&&$$$######$$$$$$+++(((%%%###$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$############$$$$$$######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!$$$&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%''')))+++333111---***&&&$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((((('''&&&'''((((((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&((()))((('''&&&''')))((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))******'''''''''''''''''''''''')))((('''&&&%%%%%%%%%&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''')))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$################################################&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$############$$$$$$$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))111222000,,,&&&"""###$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))******))))))((('''''''''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''(((((('''&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%'''((()))'''&&&%%%%%%&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%###&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((---000111...'''###$$$''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((((((''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&'''((((((&&&&&&'''((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$###''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&((()))(((&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%'''((()))&&&%%%%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$###############$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''')))---000...)))&&&'''***&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&'''((()))))))))(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&$$$###"""((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''(((((('''+++......,,,))))))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))))))))(((((('''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((('''&&&&&&%%%%%%&&&'''((()))*********'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&'''(((((((((((('''((((((''''''''''''(((((('''''''''''''''''''''''')))))))))(((((((((''''''((((((((((((((((((((((((&&&'''((())))))(((''''''((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((('''%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###%%%'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&((()))((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((())))))+++---......,,,)))'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))))))))((('''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((''''''&&&%%%&&&'''(((******++++++&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&'''((())))))((('''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((&&&''')))******((('''&&&((((((((((((((((((((((((%%%&&&''''''((('''&&&%%%'''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%$$$"""###&&&((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$###$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''###$$$%%%'''((()))))))))+++,,,---...///,,,((($$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))((('''&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&%%%%%%%%%''')))***+++++++++%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&((()))))))))((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''(((((())))))'''$$$""" ))))))))))))))))))))))))$$$%%%&&&'''''''''&&&%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%######%%%&&&'''&&&%%%%%%&&&$$$""""""%%%(((******$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%'''(((***'''&&&&&&&&&&&&'''((((((***)))***,,,...---)))%%%'''&&&%%%$$$$$$$$$%%%&&&((($$$###'''&&&"""###'''''''''(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''******))))))((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&''')))+++---******))))))((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''))))))))))))(((((((((((((((((()))******''''''(((((())))))******%%%&&&''''''((((((''''''))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''))),,,---((())))))(((&&&$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&$$$%%%''''''''''''%%%$$$(((((()))***)))(((&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###""""""###$$$%%%$$$$$$######$$$$$$%%%######""""""###%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&%%%###!!!##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!! """######$$$%%%%%%&&&&&&%%%%%%)))'''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$############""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))'''&&&&&&&&&&&&'''((((((***))))))+++------***''''''&&&%%%$$$$$$$$$%%%&&&((($$$###&&&&&&###$$$''')))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((($$$$$$&&&((()))*********(((''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&(((***+++***)))))))))((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$((((((((((((((()))******(((((((((((())))))))))))%%%&&&''''''((((((''''''))))))((('''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''((())))))'''((()))(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###""""""$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&***'''$$$"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%############""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((('''&&&&&&&&&&&&'''(((((()))(((((()))+++,,,+++***((('''&&&%%%$$$%%%%%%&&&'''%%%$$$&&&&&&%%%%%%(((+++***)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***$$$$$$&&&((()))*********)))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''%%%$$$###((((((((((((((()))******))))))))))))((((((((((((&&&&&&'''((((((((((((''')))((((((''''''''''''((())))))(((((('''&&&%%%%%%((())))))((((((&&&%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&---(((### ###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%% """$$$'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''(((((((((((('''''')))+++------)))((('''%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''')))---+++)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''))))))(((((((((((()))))))))))))))))))))(((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((())))))*********))))))((((((''''''&&&&&&'''((((((((((((((()))(((''''''''''''((((((+++***)))((('''&&&%%%$$$(((((())))))(((&&&$$$###%%%&&&''''''&&&&&&''')))&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***%%%&&&''''''%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%+++'''### !!!$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""######$$$%%%&&&&&&'''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((***---///***)))(((&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&(((******,,,+++)))'''%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$''''''((((((((((((''''''))))))(((((((((((())))))((((((((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))******((((((((((((((())))))*********))))))((((((''''''&&&'''(((((())))))((((((((((((''''''''''''((((((+++******((('''&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&((((((&&&%%%%%%&&&((((((&&&&&&$$$$$$$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%(((&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$!!!""""""###$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''(((((('''))),,,...+++***)))'''&&&&&&&&&'''$$$''''''%%%'''***,,,***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$&&&((()))*********)))((((((''''''(((((()))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%(((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((************************&&&&&&&&&&&&'''((()))***((((((((((((((()))******))))))))))))((((((((((((''''''((())))))))))))((((((''''''''''''(((((()))******))))))((('''&&&&&&%%%%%%&&&''''''''''''&&&$$$&&&''''''&&&&&&((()))%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''((('''(((((('''%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$%%%''''''%%%###########################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%(((&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%'''))))))((((((***---,,,+++)))'''&&&&&&&&&'''###'''(((%%%''',,,---+++%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$&&&((()))*********(((''''''''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((((((((('''&&&'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&'''((()))((((((((((((((()))******(((((((((((())))))))))))''''''((()))))))))))))))'''''''''''''''((())))))***)))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&''''''(((((((((((('''''''''(((((())))))***))))))'''((()))(((&&&$$$%%%&&&&&&'''((((((((('''%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%''''''&&&%%%$$$%%%$$$$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((%%%(((******((('''))),,,---,,,***((('''&&&''''''###'''(((%%%'''---...+++###$$$%%%&&&'''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((''''''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))---+++***((((((((())))))((((((((((((((()))******''''''(((((())))))******'''(((((()))))))))))))))'''''''''''''''((()))***))))))))))))(((((((((((()))(((&&&%%%$$$$$$%%%&&&&&&'''((('''&&&%%%&&&((($$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&###$$$&&&'''''''''&&&%%%((())))))(((&&&$$$%%%&&&&&&'''((((((((('''%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%''''''&&&%%%$$$&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%% !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%'''((()))'''&&&&&&%%%$$$###$$$&&&)))***''',,,...+++%%%"""&&&***%%%&&&''')))******++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&'''((()))---,,,***(((''''''((()))&&&'''((((((''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''((())))))(((((()))***((('''&&&&&&'''((()))***)))))))))))))))((((((((('''''''''((((((((())))))((((((((()))))))))******))))))((((((((()))******,,,+++)))((('''&&&%%%%%%))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((((((***++++++***'''$$$"""''''''''''''''''''''''''***'''%%%%%%''''''$$$"""'''''''''''''''''''''''')))'''%%%%%%'''((('''''')))))))))))))))******+++'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""&&&'''&&&$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++***%%%###%%%(((%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&%%%'''((()))'''&&&&&&%%%$$$$$$$$$&&&((()))(((,,,...,,,(((%%%%%%'''%%%&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((,,,+++)))'''&&&&&&'''(((((()))***)))'''&&&&&&(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%'''((()))((()))***,,,(((((('''''''''((())))))(((((((((((((((((((((((((((((((((((((((((())))))''''''((((((((()))))))))''''''&&&&&&''''''((()))))))))(((((()))***++++++))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''''''''''''''((())))))***)))'''%%%###'''''''''''''''''''''''')))'''%%%%%%''''''%%%###''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&)))(((((((((((()))******'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###!!! """%%%&&&%%%$$$$$$######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))%%%###$$$'''%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&%%%'''((()))'''&&&'''&&&%%%$$$%%%%%%'''((()))+++---...,,,***&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''((('''&&&&&&&&&&&&'''((((((***)))(((&&&&&&&&&''''''***++++++)))'''%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((''''''''''''&&&$$$&&&(((((())))))+++---))))))((('''''''''(((((('''''''''((((((((((((((()))((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&''''''((()))&&&&&&&&&&&&''')))******))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))(((((()))))))))))))))(((''''''''''''''''''''''''***************)))))))))''''''''''''''''''''''''(((&&&%%%&&&''''''&&&%%%'''''''''''''''''''''''''''&&&&&&''')))(((&&&$$$(((''''''''''''((())))))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """$$$%%%$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%"""!!!$$$$$$$$$%%%%%%&&&&&&&&&######""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$###$$$&&&%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&%%%%%%'''((()))'''&&&''''''&&&%%%%%%%%%&&&&&&'''(((***...000///)))$$$(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''(((***)))(((''''''''''''((()))***+++)))'''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''%%%'''((()))((()))***,,,******)))((((((''''''''''''''''''''''''(((((((((((((((((((((''''''''''''))))))))))))************)))(((((((((((()))******))))))((((((((((((((()))))))))))))))))))))))))))***))))))((())))))******((((((((((((((((((((((((&&&'''(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&(((***)))&&&$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%$$$### !!!###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******(((%%%#########$$$%%%%%%&&&''''''$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$######%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&%%%%%%'''((()))'''&&&'''&&&&&&&&&%%%%%%&&&&&&%%%%%%''',,,111111---(((*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''******))))))))))))))))))''')))***)))(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((()))***)))((('''((()))*********))))))(((''''''''''''''''''(((((())))))((((((''''''''''''''''''((((((((()))))))))******)))))))))))))))***++++++------,,,++++++,,,,,,,,,******************************))))))))))))******(((((((((((((((((((((((($$$%%%'''((()))(((''''''''''''''''''''''''''''''$$$$$$"""""""""###%%%&&&((((((((((((((((((((((((&&&''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&(((***)))&&&$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###""" !!!###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%(((***+++***)))######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&''''''''''''(((&&&&&&%%%'''((()))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%)))...000...++++++++++++***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''***************)))))))))'''(((***)))((((((***+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''(((((((((((())))))))))))***+++***'''&&&'''((())))))*********)))((((((''''''(((((())))))******((((((((())))))*********((())))))))))))*********+++************+++,,,,,,))))))******+++,,,---...++++++++++++++++++++++++++++++***)))))))))******))))))))))))))))))))))))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((('''((()))(((&&&&&&'''((('''''''''''''''''''''''''''&&&&&&''')))(((&&&$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&'''&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((((((&&&%%%###&&&&&&&&&''''''''''''(((&&&&&&%%%'''((()))'''&&&$$$$$$%%%&&&'''''''''''''''&&&&&&''')))+++------******))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&(((((()))))))))))))))((()))***+++***(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))))))))((()))***)))((('''((()))(((((()))*********))))))(((((())))))***++++++,,,******+++,,,---......///............///////////////////////////000111111,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***)))))))))))))))))))))))),,,++++++*********++++++((((((((((((((((((((((((''')))***)))&&&%%%&&&(((''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&'''''''''&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%###$$$&&&%%%%%%$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###&&&&&&&&&'''''''''((((((&&&&&&%%%'''((()))'''&&&###$$$%%%&&&''''''''''''***)))'''%%%%%%(((+++---(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))###$$$%%%&&&((()))******)))((('''&&&&&&&&&&&&&&&''''''((((((((((((((('''+++,,,,,,+++(((''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******&&&((())))))(((((()))+++'''((()))***++++++***)))((())))))***+++,,,,,,,,,+++,,,---...000111222222444444555555555666666666555555444444555555666777888777666444333222222222------------------------,,,,,,+++***))))))******))))))))))))))))))))))))((('''''''''''')))+++,,,))))))))))))))))))))))))((((((((((((''''''&&&&&&))))))))))))))))))))))))(((***+++)))&&&$$$%%%''''''''''''''''''''''''''')))'''%%%%%%'''(((''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''%%%###"""###&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%###$$$&&&%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&%%%%%%&&&''')))+++,,,+++***((('''&&&&&&''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&$$$&&&((()))***)))((('''%%%%%%&&&&&&'''((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&******))))))((((((''''''(((((((((((())))))))))))((())))))******))))))(((******************))))))%%%&&&(((***+++,,,+++++++++,,,---,,,+++,,,...000111111222333666999<<<===<<<<<<<<<===???AAABBBCCCBBBBBBAAA@@@@@@@@@AAABBBAAA@@@???>>>===<<<;;;;;;777888888888666444222111//////---,,,************,,,+++******++++++***)))(((''''''&&&&&&''''''(((++++++***)))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$##############################$$$%%%%%%$$$###"""!!!###%%%"""###((()))%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%&&&'''''''''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!!%%%$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&''')))***++++++***((('''&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###%%%&&&'''((('''%%%%%%$$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&***)))))))))((((((((('''(((((((((((())))))))))))%%%&&&'''(((((((((((((((++++++******))))))(((((()))***+++,,,---,,,++++++///000222222222333555777<<<<<<===???AAADDDGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLIIIIIIIIIIIIGGGFFFEEEDDDGGGGGGFFFFFFEEEEEEEEEDDDAAABBBAAA@@@???<<<:::888888777555222000...,,,,,,,,,+++))))))******)))(((((('''''''''(((((()))***++++++***)))))))))******))))))(((((((((((())))))((((((((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###########################%%%%%%%%%%%%%%%$$$###### %%%&&&$$$%%%))))))%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%&&&&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!###&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))+++***)))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))(((((((((((((((((((((((())))))))))))%%%%%%&&&'''((()))******++++++*********))))))))),,,---...000111111111111888999;;;<<<<<<>>>@@@CCCGGGGGGHHHJJJLLLOOOQQQSSSPPPPPPPPPQQQQQQQQQRRRRRRPPPPPPOOONNNKKKHHHEEECCCJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLJJJHHHEEEDDDEEECCC@@@===999555222111000...,,,+++++++++***))))))((((((((()))******+++******)))))))))******+++***))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((('''&&&$$$$$$###'''''''''((()))))))))***(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""######$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%###&&&'''%%%&&&((((((%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$""""""###$$$###"""&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""&&&((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''((((((((('''''''''((((((++++++)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))***++++++******++++++,,,,,,---------///111444777:::<<<===AAABBBDDDDDDDDDEEEGGGIIIIIIJJJLLLNNNPPPRRRTTTUUUSSSSSSSSSSSSSSSRRRRRRQQQRRRPPPNNNJJJGGGCCC@@@???EEEEEEFFFGGGIIIJJJKKKKKKQQQQQQRRRSSSRRRQQQPPPOOOOOOMMMKKKGGGCCC???<<<:::777444222000000000///...,,,+++******))))))******)))))))))((())))))***+++***))))))))))))))))))*********))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%&&&&&&%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$""""""$$$$$$$$$###%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((()))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''((((((((((((((('''''''''******)))((('''&&&%%%$$$&&&'''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))***))))))((())))))***+++++++++---...000222333444333444666999===@@@CCCDDDEEEFFFFFFFFFEEEEEEFFFHHHHHHIIIKKKMMMPPPRRRSSSTTTVVVVVVVVVVVVUUUTTTSSSRRRSSSPPPKKKFFFAAA>>><<<<<<>>>>>>???AAABBBDDDEEEEEELLLMMMPPPSSSUUUVVVVVVVVVTTTTTTRRRPPPMMMJJJGGGEEE@@@===999777666666555444000///---,,,***))))))))))))))))))(((((()))************))))))))))))******))))))******************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$%%%&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%&&&''')))***$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%%%%'''((('''&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''%%%###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))'''''''''''''''''''''''''''((((((((((((((('''&&&((()))))))))((('''&&&%%%'''''''''((((((((())))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((***+++,,,///000111333666888999:::;;;;;;<<<===@@@BBBDDDEEEEEEEEEEEEDDDCCCBBBCCCEEEHHHIIIKKKNNNPPPRRRSSSTTTZZZ[[[[[[[[[[[[YYYWWWVVVUUURRRNNNIIIDDDAAA???>>>;;;<<<<<<===>>>???@@@AAADDDFFFJJJOOOSSSVVVXXXXXXVVVWWWVVVVVVTTTQQQOOOMMMGGGDDD???<<<;;;:::999888444333111///---,,,,,,,,,,,,,,,+++***************+++******))))))******+++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$%%%######&&&&&&###"""$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%'''%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$"""!!!"""###$$$$$$###$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&''''''&&&$$$###$$$%%%''''''''''''''''''''''''$$$%%%''''''&&&'''(((***''''''''''''''''''''''''&&&'''((())))))(((((('''''''''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''(((((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************'''((((((((()))))))))***(((((((((((())))))))))))***))))))***,,,///222333666777888999:::<<<======<<<<<<===>>>@@@BBBEEEFFFEEEFFFGGGFFFEEEEEEFFFHHHHHHJJJMMMPPPRRRSSSTTTTTT[[[\\\]]]]]]]]][[[YYYXXXVVVUUUTTTQQQMMMHHHCCC@@@<<<<<<<<<============>>>>>>AAAFFFKKKPPPTTTVVVWWWXXXXXXYYYYYYWWWUUURRRQQQJJJFFFAAA>>><<<;;;:::999666555444333222222222222111000///...---,,,,,,,,,+++******))))))******+++((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%"""###''''''$$$###&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''!!! !!!""""""!!!%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$&&&'''&&&$$$$$$%%%&&&(((((((((((((((((((((((($$$%%%''''''''''''(((***''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***''''''''''''''''''&&&&&&((())))))***+++,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************'''((((((((())))))******(((((((((((()))))))))))),,,,,,,,,...111555999<<<<<<<<<<<<======>>>>>>>>>999:::;;;===@@@DDDGGGIIIHHHIIIJJJJJJIIIJJJLLLNNNIIIJJJMMMPPPSSSTTTUUUUUUXXXYYYZZZ[[[[[[YYYWWWVVVUUUWWWYYYXXXTTTMMMFFFAAA=========<<<<<<<<<<<<<<<<<>>>>>>>>>>>============<<<===>>>???AAACCCEEEGGGIIIIIIIIIIIIJJJLLLMMMNNNNNNMMMMMMLLLNNNPPPRRRTTTYYYYYYYYYXXXXXXXXXWWWWWWUUUWWWYYYYYYWWWRRRMMMJJJEEEDDDBBB@@@?????????@@@>>>======AAAHHHOOOUUUXXXZZZ[[[\\\\\\\\\\\\[[[ZZZQQQKKKCCC===:::888888777444444333333555999<<>><<<999666333000///.........---,,,,,,+++******+++***(((''''''(((***+++((()))*********)))''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((('''''''''&&&(((((((((((('''&&&%%%$$$''''''&&&%%%&&&'''((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))+++)))'''%%%$$$%%%&&&'''######$$$%%%%%%&&&&&&''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$&&&&&&&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''(((''''''''''''''''''(((***)))((('''&&&''''''((())))))))))))((((((((((((+++***))))))(((((())))))))))))))))))************)))))))))************+++(((((((((((((((((())))))******)))***+++,,,...///444666888;;;>>>@@@AAAAAA>>>>>>>>>======<<<;;;;;;<<<======???@@@BBBDDDEEEFFFEEEEEEEEEGGGJJJNNNQQQPPPPPPPPPPPPQQQSSSUUUVVVYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZZZZYYYUUUQQQOOOKKKJJJHHHFFFDDDCCCBBBBBB@@@@@@@@@CCCIIIOOOTTTWWWZZZ[[[\\\]]]]]]\\\[[[ZZZWWWSSSMMMGGGCCC>>>999666555444333222333555888999:::999888666555444444444222222000///---+++***)))---,,,***(((''''''((()))))))))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%$$$''''''&&&&&&&&&'''((()))***))))))(((''''''&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((''''''''''''((((((((((((((()))))))))))),,,,,,+++*********++++++))))))))))))*********************+++++++++,,,,,,***))))))((((((((())))))---,,,++++++---000444666<<<>>>@@@BBBBBBBBBAAA@@@======>>>>>>>>>>>>>>>============>>>???@@@AAABBBCCCBBBAAAAAAEEEJJJPPPTTTSSSSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYWWWUUUTTTRRRRRRQQQOOOLLLJJJHHHFFFFFFFFFFFFHHHLLLPPPUUUWWW[[[\\\]]]^^^^^^]]]\\\[[[\\\YYYVVVRRRMMMGGG@@@;;;888777444222111222333444555555555555666777888999888777555222000---,,,+++...---+++)))(((((()))))))))******+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((''''''&&&%%%''''''&&&&&&''''''((()))*********)))((((((''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%'''((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((((((((((('''''''''((((((''''''(((((())))))******,,,++++++******+++++++++((()))))))))************************+++++++++,,,,,,++++++******+++++++++111111111222444888;;;===???@@@BBBCCCCCCBBB???>>>===>>>@@@BBBCCCDDDDDDDDD============>>>??????@@@AAAAAAAAACCCHHHMMMRRRVVVTTTUUUVVVWWWXXXXXXXXXXXXVVVVVVVVVUUUUUUTTTTTTTTTVVVUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUTTTRRRPPPNNNLLLLLLMMMOOOPPPRRRTTTXXXZZZ]]]^^^____________^^^]]]\\\[[[XXXVVVRRRMMMGGGCCC>>>===:::666444333222222222222222333555777999:::::::::888666444222000///......---,,,+++,,,,,,---************+++*********''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((('''&&&&&&'''''''''''''''(((((())))))))))))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%&&&'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((()))))))))((((((''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((((((&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((()))******)))((((((''''''((((((((((((((((((''''''(((((())))))************)))))))))******+++((()))))))))************)))))))))*********++++++,,,++++++,,,,,,---...///333444777999<<<>>>?????????@@@BBBCCCCCCBBBAAA@@@DDDEEEGGGIIIIIIIIIHHHHHH???????????????@@@AAAAAABBBCCCFFFJJJMMMPPPSSSTTTQQQRRRSSSTTTUUUUUUTTTTTTRRRRRRQQQOOONNNMMMLLLKKKNNNNNNMMMMMMMMMMMMNNNNNNPPPQQQRRRSSSSSSRRRQQQPPPPPPSSSVVVWWWWWWYYY\\\^^^^^^___```aaaaaa```___^^^^^^[[[WWWSSSQQQNNNJJJHHHEEECCC@@@===:::888777666222222222333444555666777;;;::::::999888777666666444333222111///...------++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((((((((((()))(((((('''&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((()))))))))))))))((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%(((***)))&&&%%%(((***)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''))))))))))))''''''&&&'''(((((()))((((((((((((((((((((()))))))))))))))(((((((((((()))******))))))))))))************)))))))))************+++******+++---///111333444666888:::===???@@@@@@???AAABBBBBBCCCDDDDDDDDDDDDLLLLLLNNNNNNMMMKKKIIIGGGDDDDDDCCCDDDDDDEEEFFFFFFFFFHHHJJJMMMOOOPPPOOOOOOLLLLLLLLLLLLMMMMMMMMMNNNKKKKKKJJJHHHGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJLLLMMMNNNOOOOOOOOOSSSXXXYYYYYYZZZ]]]```^^^___```aaaaaa```___^^^```\\\VVVPPPMMMKKKIIIGGGIIIHHHEEECCC@@@>>>===<<<777777666555555666666666;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999777444111///---......,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((())))))(((((('''&&&'''((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''(((((('''&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((+++---+++'''%%%'''***(((''''''&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%%%%&&&((()))))))))(((((())))))))))))((((((((((((((((((((((((((()))******))))))))))))*********************+++++++++,,,,,,,,,---...111555888;;;===>>>>>>>>>???@@@AAABBBBBBCCCBBBAAAAAABBBCCCDDDEEEJJJKKKMMMOOOOOOMMMKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLLLLKKKKKKJJJJJJJJJEEEEEEDDDCCCDDDEEEFFFGGGCCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAABBBBBBAAA@@@@@@AAAAAABBBCCCEEEGGGHHHIIIIIIOOOUUUWWWWWWWWW[[[^^^\\\]]]^^^^^^^^^^^^]]]\\\]]]YYYTTTPPPNNNLLLJJJHHHHHHHHHFFFEEECCCBBBAAAAAA>>>===<<<;;;::::::::::::<<<<<<<<<<<<============>>>===<<<;;;999777555444333222///---,,,+++******************************))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((&&&'''((()))***))))))((('''''''''''''''(((((((((%%%&&&&&&&&&'''(((((((((((((((&&&&&&%%%&&&'''(((&&&'''''''''''''''''''''%%%&&&'''((((((''''''&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&(((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''***---///,,,'''$$$&&&)))''''''&&&&&&&&&''''''(((''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%%%%&&&((()))))))))((((((******))))))((((((''''''))))))(((((()))***++++++))))))))))))************++++++,,,,,,,,,---------///000333777;;;???CCCEEEEEEDDDBBBAAAAAACCCEEEGGGCCCAAA@@@>>>>>>@@@BBBCCCCCCFFFIIIMMMOOOPPPOOONNNNNNNNNOOOOOOPPPRRRSSSTTTOOONNNKKKHHHFFFEEEFFFFFFAAA@@@>>>======???AAABBB>>>>>>???@@@@@@AAABBBBBB>>>???@@@AAA@@@???>>>===============>>>AAACCCDDDDDDJJJQQQTTTTTTUUUXXX\\\ZZZ[[[\\\\\\\\\\\\[[[ZZZWWWUUURRRQQQQQQPPPNNNLLLGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBAAA??????>>>>>>>>>>>>>>>>>>===============:::;;;<<<<<<======<<<<<<666555222///---,,,,,,+++************************))))))))))))))))))))))))---,,,,,,,,,+++*********(((((()))))))))))))))(((&&&''')))*********)))((((((((((((((())))))))))))%%%%%%&&&&&&'''((())))))'''&&&%%%$$$%%%''')))+++'''&&&&&&%%%%%%$$$$$$######$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$&&&&&&&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***)))'''%%%%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&((()))))))))))),,,,,,---...---+++(((&&&''''''(((((())))))******))))))))))))))))))))))))(((***,,,,,,)))'''&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((*********)))))))))))))))'''''''''''''''((())))))''''''''''''((((((((()))++++++************++++++)))+++,,,---,,,++++++,,,+++,,,,,,,,,+++---///222777:::???DDDGGGHHHHHHGGGEEEFFFGGGHHHGGGEEECCCAAA@@@>>><<<;;;<<<@@@CCCFFFJJJLLLNNNPPPRRRSSSSSSSSSWWWVVVUUUSSSTTTUUUWWWXXXVVVPPPJJJEEECCCAAA===;;;::::::::::::;;;<<<===============>>>>>>>>>????????????>>>>>>>>>=========;;;;;;::::::999999::::::AAABBBDDDGGGJJJMMMOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPOOONNNOOOPPPQQQRRRMMMLLLIIIFFFCCC@@@>>>>>>@@@AAADDDFFFFFFEEECCCBBB@@@???>>>======>>>???@@@AAA>>>:::999<<>>>>>;;;666333111000...------+++)))((()))******))))))((('''(((+++,,,+++******************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''$$$$$$&&&''''''&&&$$$$$$%%%$$$""" !!!"""###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((())))))(((&&&%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$%%%%%%***(((%%%######$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$######"""%%%&&&''''''((((((''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''((((((((())))))***)))))))))***++++++++++++)))((('''((((((((((((''''''''''''''''''''''''''''''''''''(((***,,,+++)))'''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))))))))))))))***'''''''''''''''((())))))'''''''''((((((((())))))++++++************+++++++++,,,...---,,,+++,,,---***,,,---...///111444777>>>AAAFFFJJJMMMNNNMMMLLLJJJJJJJJJIIIGGGDDDAAA???===<<<;;;<<<>>>AAADDDFFFJJJLLLNNNQQQSSSUUUVVVVVVZZZYYYWWWUUUTTTTTTUUUVVVRRRMMMHHHDDDBBB@@@===;;;;;;;;;:::999999:::;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999:::>>>???AAACCCFFFHHHIIIJJJHHHIIIIIIIIIIIIHHHGGGGGGIIIHHHHHHGGGHHHJJJMMMNNNKKKJJJGGGEEEBBB@@@>>>>>>>>>@@@DDDGGGIIIJJJIIIHHHHHHGGGEEEDDDCCCBBBAAAAAA>>>:::777777;;;>>>@@@@@@CCC@@@===:::888666333000...,,,)))((())))))(((''',,,***)))***+++,,,***))))))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((()))(((&&&%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))'''&&&$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((())))))(((((('''&&&)))))))))((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((()))++++++)))'''&&&'''((((((((((((((((((((((((''''''(((((((((((())))))((((((((())))))*********'''''''''''''''((())))))''''''((((((((()))))))))++++++************++++++,,,---......---,,,---...,,,...111333555888<<>>@@@BBBCCCEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@???AAACCCFFFIIIHHHGGGEEEBBB@@@???>>>===<<>>BBBFFFJJJPPPRRRUUUXXXXXXWWWUUUSSSOOONNNLLLIIIEEEAAA===;;;888:::;;;===???AAABBBBBBEEEFFFHHHJJJLLLNNNOOOOOOJJJJJJHHHGGGFFFFFFFFFFFFFFFDDDBBB@@@???>>>>>>===@@@>>><<<;;;;;;===???AAA>>>>>>>>>?????????@@@@@@@@@AAABBBBBBAAAAAA??????AAAAAAAAAAAABBBBBBCCCDDDCCCDDDEEEGGGHHHHHHGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEAAA@@@>>><<<===???BBBDDDDDDCCCAAA???>>><<<<<<<<<:::<<<@@@EEEIIILLLMMMNNNLLLLLLLLLKKKJJJGGGEEECCC@@@>>>:::888999:::===>>>EEEDDDDDDEEEEEECCC???;;;999777444222000///,,,***...,,,++++++++++++***(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######"""""""""######$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&"""###$$$%%%&&&&&&&&&&&&(((((('''(((((()))***+++''''''((((((((()))))))))((((((((((((((((((((((((((()))******((('''(((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&'''((()))******+++'''''''''''''''((())))))(((((((((((()))))))))***++++++************+++++++++,,,.........000222555888;;;@@@DDDGGGKKKOOORRRSSSUUUWWWYYYXXXUUURRRPPPKKKJJJHHHEEEBBB???===;;;:::;;;<<<>>>?????????>>>BBBBBBBBBCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFGGGGGGDDDDDDCCCBBBAAA@@@@@@AAACCCCCCBBBAAABBBDDDFFFHHHEEEEEEFFFFFFFFFGGGGGGGGGIIIJJJKKKKKKKKKJJJHHHGGGIIIIIIIIIJJJJJJLLLMMMNNNMMMNNNOOOPPPPPPPPPNNNNNNLLLKKKJJJHHHHHHGGGHHHHHHGGGEEEBBB@@@@@@AAABBBCCCAAA@@@???===<<<;;;::::::999:::===@@@CCCEEEFFFFFFLLLMMMOOOPPPQQQPPPOOOOOOIIIGGGCCC???<<<;;;;;;;;;???@@@BBBEEEGGGGGGDDDAAA???===:::777555333///---,,,+++******,,,,,,+++***)))******+++++++++******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%%%%%%%'''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######"""#########$$$%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&###$$$&&&'''((()))))))))''''''(((((())))))******''''''(((((()))******+++))))))))))))))))))))))))((()))***)))((('''((()))(((((((((((((((((((((((())))))(((((((((((('''''''''''''''(((((()))))))))'''''''''''''''((())))))((((((((()))))))))******++++++************++++++***,,,...000111555999===@@@DDDHHHLLLNNNQQQTTTWWWUUUVVVXXXXXXVVVRRRNNNLLLFFFFFFDDDBBB@@@>>>===<<<;;;;;;<<<===============@@@??????>>>>>>???@@@@@@@@@AAABBBDDDFFFGGGHHHIIIFFFHHHIIIHHHFFFFFFFFFHHHIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLMMMMMMMMMNNNNNNNNNPPPQQQSSSTTTSSSRRRPPPNNNNNNNNNNNNOOOPPPRRRSSSTTTSSSTTTVVVWWWWWWVVVTTTSSSSSSRRRPPPNNNMMMMMMNNNNNNLLLKKKIIIGGGFFFEEEEEEFFFBBBAAA@@@>>><<<;;;;;;:::999:::;;;<<<===>>>>>>>>>DDDFFFIIILLLOOOQQQSSSTTTPPPOOOMMMIIIDDD@@@>>>>>>>>>???BBBFFFJJJKKKIIIGGGDDDBBB???===:::777333000---+++++++++---------+++******++++++,,,,,,++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((%%%&&&'''((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''''')))***((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((((((((((((((('''''''''''''''((())))))(((((()))))))))*********++++++************++++++***---000333666;;;AAAEEEGGGJJJNNNPPPRRRSSSUUUWWWWWWXXXYYYXXXUUUQQQLLLIIIEEEDDDBBB@@@???===<<<<<<::::::;;;;;;<<<===>>>>>>@@@??????>>>???@@@AAABBBBBBCCCEEEGGGIIIJJJKKKLLLLLLNNNPPPPPPNNNMMMNNNPPPOOOPPPPPPQQQPPPOOONNNMMMPPPQQQQQQQQQQQQRRRRRRRRRSSSTTTVVVWWWWWWUUUSSSQQQMMMNNNNNNOOOQQQRRRTTTUUUTTTUUUWWWYYYYYYWWWUUUTTTWWWUUUSSSQQQPPPPPPPPPQQQNNNNNNNNNMMMLLLKKKJJJIIIFFFEEECCCAAA???>>>===<<<::::::;;;;;;;;;;;;;;;;;;;;;===???CCCHHHMMMQQQSSSQQQSSSTTTRRRMMMIIIGGGGGGBBBCCCEEEIIINNNOOOOOOMMMKKKIIIFFFDDDBBB???;;;777111///......//////---,,,))))))***+++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&###$$$%%%%%%%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%''''''######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&''''''%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((())))))((('''''')))+++((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((((((((((((((''''''''''''''''''''''''((())))))))))))))))))************++++++************+++++++++...111555:::@@@GGGKKKJJJMMMPPPRRRSSSTTTUUUVVVYYYYYYZZZYYYUUUPPPKKKHHHFFFEEECCC@@@>>>===<<<<<<999999999:::<<<>>>???@@@AAA@@@@@@@@@AAACCCEEEFFFJJJKKKMMMOOOQQQRRRRRRSSSQQQTTTVVVVVVTTTRRRTTTUUUTTTTTTUUUUUUSSSPPPMMMKKKRRRRRRRRRSSSSSSSSSSSSTTTSSSTTTVVVWWWWWWUUUSSSQQQKKKLLLLLLMMMOOOQQQSSSTTTQQQSSSUUUWWWWWWVVVTTTRRRRRRQQQNNNLLLKKKKKKLLLLLLMMMNNNOOOPPPOOONNNMMMLLLIIIHHHFFFDDDAAA@@@???>>>;;;;;;;;;;;;;;;::::::::::::;;;>>>BBBGGGMMMRRRUUUPPPTTTWWWWWWSSSPPPNNNNNNHHHHHHJJJMMMQQQSSSSSSRRRQQQOOOMMMLLLJJJFFFBBB???555333111111000000...,,,(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&"""###%%%%%%&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######### """$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%''')))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$""""""$$$&&&(((########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$'''((((((&&&$$$(((((())))))))))))((((((''''''''''''(((((((((((((((''''''((())))))(((&&&''''''''''''''''''''''''******))))))((((((((('''***)))((()))***)))(((&&&((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))************)))))))))))))))***)))+++,,,+++***)))***+++///111666<<>><<<<<<<<<;;;;;;;;;<<<===@@@BBBDDDCCCDDDEEEHHHLLLMMMMMMLLLNNNMMMOOORRRRRRPPPRRRWWWUUUWWWWWWTTTSSSUUUTTTQQQPPPPPPPPPPPPOOONNNLLLKKKKKKLLLMMMLLLKKKNNNSSSWWWZZZZZZZZZXXXUUUPPPLLLJJJHHHJJJMMMPPPRRRSSSTTTTTTSSSSSSUUUVVVVVVTTTOOOKKKPPPNNNKKKJJJJJJJJJJJJJJJNNNMMMMMMLLLLLLLLLLLLMMMOOOMMMJJJGGGDDDCCCCCCCCC???<<<;;;;;;======:::777;;;:::;;;<<<@@@EEEIIILLLRRRSSSUUUWWWXXXWWWVVVUUUSSSTTTVVVXXXXXXWWWUUUTTTPPPPPPOOOMMMKKKJJJIIIHHHAAA>>>:::555000---+++*********)))))))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&(((%%%###%%%)))---......((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''%%%$$$%%%'''))))))(((((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$(((((())))))))))))((((((''''''''''''(((((((((((((((''''''((())))))'''&&&(((((((((((((((((((((((()))))))))((((((''''''''')))(((((()))******)))'''(((((((((((((((((((((((()))))))))))))))))))))((())))))))))))))))))))))))******))))))))))))***************)))))))))*********+++,,,,,,++++++---...222444999>>>BBBFFFHHHIIILLLLLLLLLMMMPPPTTTXXXZZZ[[[[[[ZZZXXXVVVRRRNNNLLLJJJHHHDDDAAA>>><<<;;;;;;;;;;;;<<<===>>>@@@BBBCCCCCCDDDGGGJJJNNNPPPPPPPPPVVVTTTTTTVVVSSSOOOOOOSSSQQQTTTVVVUUUVVVZZZ[[[XXXVVVTTTRRROOOLLLJJJIIIHHHNNNSSSXXXZZZZZZ\\\aaaeeeiiihhheeeaaa[[[UUUOOOLLLIIILLLPPPVVV[[[___aaabbbbbb```___^^^\\\XXXSSSOOOLLLKKKIIIIIIIIIIIIIIIIIIKKKJJJJJJJJJJJJJJJJJJJJJOOOOOONNNLLLJJJHHHGGGFFFBBB@@@??????AAA@@@>>>;;;999999999:::<<<@@@CCCEEEJJJLLLPPPSSSVVVWWWWWWWWWXXXXXXXXXYYYYYYXXXWWWWWWUUUTTTSSSQQQOOOMMMLLLKKKEEECCC@@@;;;777333111///---,,,+++*********++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%""" !!!%%%((())))))'''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''&&&$$$%%%&&&''''''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%'''(((((())))))(((((('''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((('''''''''''''''''''''''')))+++,,,***((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************+++,,,,,,,,,,,,---000222555777:::>>>AAADDDFFFGGGFFFGGGHHHKKKOOOTTTXXX[[[YYYYYYXXXVVVSSSOOOLLLJJJEEEDDDBBB???===<<<;;;;;;;;;<<<===@@@BBBDDDFFFGGGGGGHHHKKKNNNPPPRRRSSSSSSVVVSSSQQQPPPMMMJJJLLLQQQVVV[[[^^^```dddkkkmmmlllddd```[[[UUUPPPNNNMMMNNNVVV___jjjpppppprrrwww|||}}}xxxqqqiii___WWWSSSQQQUUU[[[cccjjjqqqvvvyyyyyywwwsssoookkkeee___ZZZQQQPPPNNNMMMLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMNNNNNNMMMLLLJJJGGGEEECCCBBBAAAAAABBBAAA???===::::::::::::;;;<<<>>>>>>AAACCCHHHLLLPPPSSSUUUVVVZZZZZZZZZZZZZZZZZZZZZ[[[ZZZYYYXXXVVVTTTRRRPPPOOOKKKJJJGGGDDD@@@<<<999777222000...+++******+++,,,******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))'''%%%%%%&&&'''&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''''''''''''''((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''***,,,---+++)))((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,...222555666777999<<<>>>@@@BBBCCCBBBDDDHHHMMMQQQUUUWWWYYYVVVUUUSSSQQQMMMIIIFFFDDD?????????>>>>>>>>>======<<<===@@@CCCFFFHHHJJJKKKJJJMMMPPPRRRSSSSSSTTTUUUSSSNNNJJJIIIIIILLLTTT\\\hhhnnnrrruuu{{{vvvrrrjjjccc^^^\\\]]]^^^bbbmmmyyy{{{qqqiiidddcccffflllttt|||zzzrrrllldddbbb^^^YYYVVVVVVYYY[[[]]]^^^^^^^^^\\\ZZZXXXWWWSSSRRRQQQOOOLLLIIIGGGFFFGGGFFFEEEEEEDDDCCCAAA@@@========================<<<>>>BBBEEEIIILLLNNNNNNVVVWWWYYY[[[\\\]]]]]]]]]___^^^\\\ZZZWWWUUUTTTSSSOOONNNMMMKKKHHHDDD@@@>>>777555111...,,,++++++,,,******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%$$$'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((+++)))'''&&&''''''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&(((***)))'''&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&'''***---...,,,***(((((((((((())))))******((()))))))))*********+++))))))))))))))))))))))))******))))))))))))******)))***+++,,,---,,,,,,,,,+++,,,---......000333555555666777999;;;===???@@@@@@DDDKKKQQQUUUVVVUUUSSSPPPOOOMMMJJJFFFBBB???===;;;<<<>>>@@@AAABBBAAAAAAAAAAAABBBDDDFFFGGGIIIJJJIIINNNTTTXXXYYYYYYZZZ[[[[[[TTTNNNMMMOOOWWWdddppp|||yyyrrrnnnnnnooopppqqqyyy|||xxxzzz~~~~~~zzzsssjjjddddddhhhllluuuvvvvvvvvvtttpppmmmjjjccc```ZZZTTTOOOMMMLLLLLLLLLLLLKKKJJJGGGEEECCCCCC????????????????????????===>>>???AAACCCDDDEEEEEELLLOOOTTTYYY]]]^^^^^^]]]```___^^^\\\ZZZXXXVVVUUURRRQQQQQQOOOLLLIIIEEECCC===;;;777333///---,,,,,,************))))))))))))************************((((((((((((((((((((((((((((((''''''''''''(((((())))))***++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%###############$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((,,,***((('''(((((('''%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((%%%(((******'''%%%''')))'''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&(((+++......,,,)))'''(((((())))))******+++((())))))******+++++++++))))))))))))))))))))))))******))))))))))))******)))***,,,---......---,,,,,,...000111111222444666555666777999;;;>>>@@@BBBBBBFFFLLLRRRSSSRRRNNNLLLIIIHHHGGGDDDBBB@@@>>>===>>>@@@CCCEEEGGGGGGGGGFFFFFFEEEDDDDDDEEEGGGIIIJJJMMMUUU___fffiiiiiijjjkkkjjjbbb[[[XXXZZZaaappp}}}xxxuuuyyy}}}qqqlllddd\\\UUURRRQQQQQQOOOPPPOOOMMMHHHEEECCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBEEEIIIOOOUUUYYY\\\]]]^^^aaa```___]]]\\\ZZZYYYXXXUUUUUUTTTRRRPPPMMMKKKJJJDDDBBB???:::666222///...,,,,,,+++++++++*********************************))))))))))))))))))))))))((((((''''''''''''((((((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((,,,***((('''(((((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((($$$(((+++***'''%%%'''***'''''''''''''''''''''''''''''''''(((((()))))))))&&&'''))),,,......+++((('''(((((()))******++++++((())))))******+++,,,,,,))))))))))))))))))))))))******))))))))))))******)))***,,,...///...------...111444666666555666666777888999;;;>>>BBBEEEGGGGGGHHHKKKLLLLLLJJJFFFDDDCCCCCCBBBBBBBBBCCCCCCCCCFFFHHHKKKMMMNNNMMMKKKIIIGGGFFFFFFGGGKKKPPPUUUXXXbbblllxxxyyyrrrllljjjkkkooozzz|||tttllleeeaaa^^^]]]]]]^^^]]]YYYSSSNNNLLLLLLNNNLLLHHHEEECCCBBBBBBBBBAAAAAABBBBBBCCCEEEFFFGGGFFFGGGJJJNNNSSSXXX]]]___aaa``````___^^^]]]\\\[[[ZZZYYYWWWUUUSSSRRRQQQQQQKKKJJJGGGCCC>>>888444111---------,,,,,,,,,++++++************************))))))))))))))))))))))))((((((''''''''''''(((((('''(((***++++++***((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''###%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""%%%&&&&&&###"""###$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((***(((&&&%%%&&&'''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''((((((((()))$$$(((+++***&&&%%%'''***))))))))))))))))))))))))'''((((((((())))))******&&&'''***---///...***''''''(((((()))***+++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******)))***---...//////...---000444888:::999888777777::::::<<<>>>BBBFFFIIILLLJJJIIIHHHGGGEEECCCAAA@@@???@@@AAABBBDDDGGGIIIJJJMMMOOORRRSSSSSSPPPMMMKKKEEEEEEGGGKKKRRR[[[dddiiiyyy}}}|||}}}yyysssooommmpppqqqpppllleee___]]]]]]WWWTTTOOOJJJGGGEEEEEEEEEAAAAAABBBDDDFFFIIIKKKMMMIIIHHHHHHJJJOOOUUU\\\```aaaaaa``````___^^^^^^^^^^^^\\\ZZZXXXVVVUUUUUUVVVPPPOOOMMMIIICCC===777444......---------,,,,,,,,,************************))))))))))))))))))))))))((((((''''''''''''((((((&&&((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###&&&((('''%%%###$$$&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''&&&$$$$$$%%%%%%%%%$$$(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''(((((())))))******+++*********))))))((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((***+++,,,---...---,,,+++,,,+++***)))((((((((((((,,,+++***)))(((((((((((()))******++++++******)))((()))***++++++++++++***,,,...000000///...//////444666999:::;;;;;;===>>>===>>>@@@CCCFFFIIIKKKLLLMMMJJJFFFCCCAAAAAABBBCCCCCCCCCGGGLLLNNNLLLOOOSSSSSSUUUUUURRRQQQQQQNNNHHHIIIIIILLLVVVdddqqqzzz~~~~~~zzzuuuqqqooolllfff]]]TTTMMMHHHGGGFFFBBBCCCCCCBBBBBBFFFMMMSSSOOONNNNNNOOOQQQVVVZZZ]]]^^^___aaabbbbbbaaa```^^^aaa```___^^^]]]\\\\\\\\\XXXWWWUUURRRLLLFFFAAA>>>777444000---,,,+++)))'''))))))((()))******)))'''))))))))))))))))))))))))(((((())))))))))))((((((***(((((()))***+++***)))******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''%%%%%%%%%%%%'''''''''(((((('''%%%######$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&''')))*********)))((()))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((************)))))))))((('''''''''((((((((((((((((((((())))))))))))((((((******+++,,,---,,,,,,+++++++++*********+++++++++,,,+++***)))((((((((((((******++++++++++++******************++++++++++++---...000000//////111222555888:::<<<======???AAAAAABBBDDDGGGIIIJJJKKKLLLDDDCCCBBBAAAAAABBBCCCDDDFFFGGGKKKPPPQQQOOOPPPTTTRRRWWWZZZZZZ[[[[[[VVVPPPPPPQQQVVV```ooo}}}~~~~~~zzzvvvmmmcccZZZTTTOOONNNDDDDDDDDDDDDFFFJJJOOORRRTTTTTTTTTUUUWWWYYY[[[]]]^^^```aaabbbcccbbb``````bbbaaa```^^^^^^^^^^^^___^^^]]][[[WWWSSSMMMHHHEEE???;;;666333000...+++))),,,+++)))*********(((&&&************************(((((())))))))))))(((((()))(((((((((***+++***)))***)))))))))((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$######$$$%%%%%%'''(((((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&'''(((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''')))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((&&&&&&%%%%%%&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&)))))))))(((((('''%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((*********)))((('''''''''************))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((())))))***++++++++++++++++++++++++,,,---...//////,,,+++***)))))))))))))))+++++++++,,,,,,+++++++++---,,,+++*********+++,,,---.../////////111444666777:::===???@@@AAACCCDDDGGGHHHIIIKKKKKKKKKJJJJJJ>>>???@@@BBBDDDGGGHHHIIIMMMLLLOOOSSSSSSQQQRRRVVVZZZbbbjjjmmmnnnmmmggg```]]]___dddnnn{{{yyyvvvuuuxxx}}}~~~uuulllccc\\\YYYJJJHHHHHHKKKPPPTTTUUUTTTTTTTTTUUUVVVXXXYYY[[[\\\^^^```aaabbbcccbbbbbbaaacccbbb```______```aaabbbbbbaaa___]]]YYYTTTPPPNNNJJJFFF@@@;;;777222...+++...,,,+++***+++***((('''************************((())))))******))))))((()))((('''(((***+++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''(((((((((+++***)))(((''''''''''''(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%$$$$$$%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&(((((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''')))(((''''''))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%(((((()))(((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''*********)))))))))))))))))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((())))))******++++++,,,---...//////000000000,,,+++******)))))))))***++++++,,,,,,,,,,,,++++++///---+++***)))***,,,---...///000000000333777;;;:::<<>>AAACCCDDDEEEGGGIIIGGGHHHHHHHHHHHHFFFEEEDDDEEEGGGJJJLLLNNNOOOOOOOOOLLLKKKMMMSSSXXX^^^gggppp{{{tttqqqpppooonnnllljjjnnnqqqttt{{{{{{qqqmmmjjjfffdddcccbbbaaa___``````bbbeeejjjnnnqqqrrrqqqpppooommmkkkiiihhhhhhgggeeecccccceeeggghhhhhhlllrrrxxxxxxtttqqqrrrtttsssyyyyyyssshhheeedddiiiqqqtttoooiiibbb___\\\XXXXXXYYY\\\]]][[[\\\]]]___```aaaaaabbbaaa```___^^^___```bbbdddcccbbbaaa```^^^\\\ZZZYYYZZZWWWQQQLLLGGGAAA;;;777222000...---------,,,+++************************))))))************))))))(((''''''''')))***)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((''''''''')))(((((('''&&&%%%$$$$$$(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%'''(((((('''''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''(((((((((((((((((('''(((''''''&&&&&&''''''((()))''''''(((*********)))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&''')))***((((((((('''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%))))))))))))))))))))))))'''''''''((()))*********))))))))))))************((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((()))***,,,---......///000000///...---,,,++++++*********++++++*********++++++*********------,,,,,,,,,---...//////111333444555777;;;>>>===@@@BBBDDDDDDEEEFFFHHHEEEEEEEEEEEEEEEFFFFFFFFFJJJKKKMMMNNNNNNMMMLLLKKKFFFHHHOOO[[[fffppp}}}yyyuuunnnjjjeeeaaa```bbbeeehhhkkkrrrxxx{{{yyyrrrooommmkkkkkkjjjhhhgggeeehhhkkkpppvvv{{{~~~yyytttoookkkiiihhhbbb```___```dddgggiiiiiiiiinnnrrrrrrnnnhhhdddcccccceeehhhnnntttyyy~~~|||xxxwww|||yyyrrrnnnggg___YYYUUUTTTTTTXXXYYYZZZ[[[]]]^^^`````````````````````aaabbbbbbddddddcccbbbaaaaaa``````^^^[[[WWWTTTPPPKKKFFFBBB:::777444111000000...---++++++++++++++++++++++++)))******++++++******)))((('''&&&''')))***)))((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''&&&%%%%%%$$$'''''''''&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((((((''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''###$$$%%%&&&''')))******$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((&&&&&&''')))******)))&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((((((((((()))******((())))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''((((((((('''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((()))+++---...***,,,---///000///...---+++++++++******++++++,,,((())))))******))))))(((++++++,,,---...///000000000222555666777999;;;>>>???AAACCCDDDCCCDDDEEEFFFEEEDDDDDDDDDEEEGGGJJJKKKOOOOOOOOONNNMMMLLLKKKJJJIIINNNZZZkkkyyy|||tttpppjjjjjjiiifffccceeelllrrryyy~~~|||zzzwwwvvvyyy|||zzzyyynnnkkkhhhiiiooovvv|||}}}|||tttkkkeeeeeeaaa]]]\\\aaaeeehhhhhhssswww}}}~~~wwwnnnddd[[[UUUQQQUUUVVVWWWXXXZZZ\\\^^^___```aaabbbccccccbbbbbbaaacccccccccbbbbbbccccccccc```^^^\\\ZZZYYYUUUQQQNNNFFFBBB<<<888555222///...++++++++++++++++++++++++)))******++++++******)))((('''&&&''')))))))))((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))((((((((('''&&&&&&''''''((((((((((((******)))(((''''''''''''(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&%%%%%%&&&(((***)))((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((())))))******)))))))))******+++***)))((('''&&&&&&&&&'''''''''(((((('''((((((((((((''''''&&&&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((())))))*********+++&&&'''''''''(((((())))))(((((())))))))))))(((((()))(((((((((***+++---///''')))+++...///000///...+++++++++***++++++,,,,,,(((((())))))))))))(((((()))+++,,,...///000000000000333666888999:::;;;===???AAACCCDDDCCCCCCDDDEEEEEEDDDDDDDDDFFFJJJNNNPPPSSSSSSQQQPPPNNNMMMLLLKKKPPPWWWgggyyy~~~~~~}}}zzzrrrvvvxxxvvvrrrssszzz|||xxxtttuuu|||}}}uuurrrjjj```[[[]]]```aaa```fffhhhmmmrrrvvvxxxxxxxxx|||}}}|||vvvjjj```ZZZSSSTTTTTTVVVXXXZZZ\\\]]]aaabbbdddeeeeeedddbbbaaaaaaaaaaaaaaaaaabbbcccdddaaa```___^^^^^^\\\YYYVVVOOOJJJCCC<<<888444000---++++++++++++++++++++++++******++++++++++++******((('''&&&''')))))))))''''''((((((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((($$$%%%&&&((()))+++,,,---...---+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&'''((())))))((('''&&&%%%&&&''''''%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&%%%$$$&&&((())))))((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&''')))*********)))(((***++++++,,,,,,***)))(((&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))''''''&&&&&&&&&''''''(((((('''''''''((()))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((((((((()))))))))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''))))))((('''+++*********))))))(((((((((((((((((()))))))))))),,,+++***((((((((()))***+++)))(((''''''((()))+++************))))))))))))''''''((()))***,,,...///)))***+++---.../////////,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++,,,---...///000000111111111222444666:::===AAACCCEEEBBB>>>===???AAAAAA@@@CCCDDDIIIMMMMMMKKKOOOUUUTTTWWWXXXXXXUUUTTTVVVXXX^^^hhhvvv}}}wwwssstttzzz~~~sssmmmiiidddbbbccceeelllpppnnnkkklllkkkiiimmmmmmjjjfffbbbdddjjjooovvvzzzuuummmggg___VVVSSSSSSSSSWWW]]]___bbbeeefffdddaaa``````___````````````aaadddgggbbbccceeeeeeccc```]]]ZZZ\\\WWWPPPJJJDDD===555///...------,,,,,,,,,------***************+++++++++******++++++++++++******))))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''''')))***+++&&&'''''''''(((((())))))+++***((('''&&&&&&&&&'''''''''''''''&&&%%%$$$###(((''''''''''''((())))))&&&&&&''''''''''''&&&&&& !!!$$$&&&'''(((''''''!!!  """######"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))%%%%%%&&&&&&'''((((((((('''''''''(((((((((((()))%%%%%%&&&'''((()))******((((((((((((''''''''''''***%%% !!!'''***)))%%%)))(((&&&%%%%%%&&&((()))************))))))))))))************)))((('''&&&'''((()))((('''%%%%%%&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((*********)))))))))(((((((((((((((((()))))))))))),,,+++)))((((((((()))******)))(((''''''((()))***************))))))))))))''''''((()))***,,,...///)))***,,,---.../////////,,,,,,,,,+++++++++************+++,,,------------,,,---///000222222222222444555777:::<<<>>>@@@@@@EEEAAA>>>>>>@@@BBBAAA@@@GGGGGGJJJNNNNNNNNNTTT[[[aaadddgggfffccccccgggkkkpppwww{{{uuusssppppppooonnnooovvv{{{uuurrrrrrttt{{{|||xxxuuuqqqmmmllliiiddd^^^ZZZ[[[___bbbdddggglllsss|||~~~ssskkkbbb]]]ZZZWWWYYY]]]bbbaaa``````````````````]]]^^^_________```bbbdddeeeffffffeeedddaaa^^^]]]^^^ZZZTTTNNNIIICCC;;;666//////...---,,,,,,++++++************************(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))''''''''''''((((((((()))***)))'''&&&%%%%%%&&&&&&))))))))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((('''''''''###$$$%%%&&&'''&&&&&&%%%&&&$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((()))))))))))))))(((((((((&&&''''''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((+++'''###$$$'''***)))'''((('''&&&&&&&&&&&&'''(((******)))))))))(((((((((&&&&&&'''((())))))))))))&&&((())))))'''&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''******))))))))))))(((((((((((((((((())))))))))))+++***))))))((()))))))))***)))(((''''''((()))***************))))))))))))((((((((()))***,,,---...***+++,,,---.../////////,,,,,,,,,,,,++++++++++++)))***+++,,,---.........,,,...000222444444555555444666:::>>>AAAAAAAAA@@@CCCAAA>>>>>>@@@BBBBBBBBBIIIIIIKKKOOORRRVVV___iiiwww{{{~~~{{{vvvvvv{{{sssjjjeeedddhhhiiilllnnnttt{{{ssslllbbbZZZVVVUUUVVVVVVWWWXXXZZZ```iiittt~~~|||ssslllfffbbbbbbfffkkkgggbbb^^^]]]]]]]]]]]]ZZZ]]]___``````aaabbbdddhhhgggfffeeecccaaa```___aaa]]]YYYUUUPPPKKKFFFBBB555444222///---,,,++++++******))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++************++++++''''''''''''''''''&&&%%%''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%'''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''(((((())))))(((((('''&&&'''''''''&&&%%%$$$$$$)))'''&&&&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''+++******)))((((((''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))))))))))))))))))))+++***(((''''''((())))))'''''''''''''''''''''''')))))))))(((((((((''''''%%%%%%&&&'''((())))))(((&&&'''))))))((('''((()))&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%))))))))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))******)))(((((()))******************)))))))))(((((((((((()))***,,,---...***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,------...---///222444666777777777444888===BBBDDDDDDCCCBBB??????>>>>>>@@@AAABBBBBBGGGGGGLLLSSSZZZbbbooo{{{~~~rrrjjjgggfffmmmooorrruuu}}}{{{nnneee```]]][[[XXXYYYYYYYYY\\\bbbhhhnnnqqqqqqqqqrrrxxx|||tttppprrrwwwzzzxxxrrriii```YYYWWWXXXXXX[[[___bbbcccdddfffggghhhgggeeecccaaaaaaaaaaaabbb```]]]ZZZWWWSSSOOOMMM@@@===777222...------...******)))))))))))))))(((******++++++++++++******)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,'''(((((()))((('''%%%$$$'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((())))))))))))((((((''''''''''''&&&&&&%%%%%%)))'''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''))))))))))))************)))++++++)))&&&&&&(((***''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((('''&&&%%%%%%$$$&&&((((((''''''((()))''''''''''''((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********))))))******))))))))))))******************)))))))))((())))))))))))***+++------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------000222555888:::;;;::::::;;;===@@@CCCDDDCCC@@@???======>>>???@@@AAACCCDDDDDDGGGOOO[[[fffqqqwwwsssssssssuuuxxx{{{xxxrrrnnnjjjgggaaa``````bbbfffhhhgggfffeeebbbbbbfffmmmssswwwwww||||||jjjZZZTTTSSSSSSWWW\\\___bbbdddfffhhhfffdddbbb```______```aaaaaaaaa```^^^[[[XXXVVVUUUKKKEEE<<<444...---...000+++*********))))))((((((******++++++++++++******************************((((((''''''''''''((((((((()))******)))(((&&&%%%(((((((((((((((''''''''')))))))))))))))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((())))))))))))((((((&&&&&&&&&&&&'''((())))))***(((&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((()))))))))*********+++'''***,,,***&&&$$$'''***''''''((())))))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%###%%%''''''&&&&&&'''((('''''''''((((((((())))))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&''''''''''''&&&$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((((((((())))))(((((((((((())))))))))))(((((()))************)))************************************))))))))))))))))))))))))***+++,,,---+++,,,------......------,,,,,,,,,,,,------------...---,,,,,,---...000111666888;;;>>>@@@@@@???>>>CCCCCCCCCBBB@@@>>><<<:::<<<>>>@@@AAABBBCCCEEEGGGFFFLLLYYYiiiuuu}}}zzzjjjjjjkkkooossssssoookkkeee```[[[ZZZ]]]aaacccdddlllrrrzzzxxxdddXXXTTTOOORRRVVVYYY\\\^^^aaacccaaaaaa___^^^^^^___```aaa```aaabbb```^^^[[[[[[[[[SSSMMMCCC:::333000///000,,,,,,++++++***)))))))))(((((())))))))))))((((((************************((((((''''''''''''(((((())))))))))))))))))((((((((((((((((((((('''''''''))))))*********))))))((('''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''(((((())))))(((((('''%%%%%%%%%&&&(((***+++,,,---***(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''(((((()))******+++'''''''''(((((((((((()))&&&'''''''''(((((())))))'''(((((())))))*********''')))+++***'''&&&'''***(((((((((((((((((((((((()))))))))(((((((((''''''###$$$&&&'''))))))******$$$&&&(((((('''&&&'''(((''''''((((((((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))(((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((((((((())))))(((((((((((())))))))))))'''((()))***+++******)))*********++++++*********************))))))))))))))))))))))))***+++,,,,,,,,,,,,------......------,,,,,,,,,---------...............///000333666888===???BBBEEEFFFFFFDDDCCCEEEDDDAAA>>><<<<<<<<<<<<===@@@DDDEEEEEEFFFIIIKKKOOOWWWgggxxx}}}|||}}}tttlllbbb[[[XXXXXXWWWVVV^^^bbbhhhoooxxxtttddd[[[QQQSSSUUUVVVWWWXXX[[[^^^^^^^^^^^^^^^___```aaabbb```bbbdddccc```^^^^^^___[[[WWWPPPHHH@@@999444222------,,,,,,+++******)))(((((())))))))))))((((((*********************************))))))*********(((((('''''''''((()))))))))((((((((('''''''''''''''((()))******)))(((((())))))))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&(((***,,,---...,,,***)))))))))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))((((((((()))))))))******((((((((((((((('''''''''&&&&&&'''(((((()))******((()))***+++***)))*********)))(((''''''((()))*********)))))))))((((((((($$$%%%&&&((()))***++++++''')))******((('''(((((('''((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''(((******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''')))))))))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))'''((()))+++++++++***)))******++++++++++++******************))))))))))))***)))))))))***+++,,,,,,,,,,,,------...---------,,,,,,,,,------...............///000444888<<<>>>BBBDDDHHHJJJKKKJJJHHHFFFBBB@@@===::::::===@@@BBB???BBBFFFHHHHHHIIILLLOOOWWW```rrr~~~yyyrrrxxx~~~pppddd^^^ZZZWWWUUUXXXYYY\\\```fffqqq~~~oooaaaUUUVVVVVVVVVUUUVVVYYY[[[\\\]]]^^^___```aaabbbcccaaaccceeedddaaa___```bbbaaa___[[[UUULLLBBB:::555......------,,,+++************++++++++++++******************************((((((''''''''''''(((((('''&&&%%%%%%&&&''')))***))))))(((((('''''''''&&&&&&'''((())))))(((''''''''''''''''''&&&%%%$$$###(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''&&&'''((()))+++------+++)))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###""""""$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))$$$%%%''''''''''''%%%$$$'''''''''&&&&&&'''''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((()))((((((((('''&&&&&&%%%%%%))))))))))))************+++***)))((('''&&&%%%%%%%%%&&&&&&'''((())))))***)))******+++,,,---,,,,,,+++)))(((&&&&&&((()))+++************))))))))))))(((((()))))))))))))))(((***,,,---,,,***)))))))))(((((((((((())))))))))))'''(((((((((((((((((('''(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%''')))***+++***)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))************))))))))))))))))))))))))+++++++++***************+++*********))))))((((((***))))))((('''&&&&&&&&&&&&))))))'''(((,,,---++++++***)))))))))***,,,,,,***,,,------,,,+++---...,,,...111555:::???CCCEEEFFFHHHJJJKKKJJJGGGDDDAAA@@@;;;888:::<<<===BBBHHHLLLNNNPPPQQQQQQTTTYYY]]]eeeooo|||wwwmmmhhhjjjvvvzzzrrrggg___[[[XXXSSSPPPSSSWWW]]]fffoooxxx}}}yyyhhh___XXXVVVTTTQQQTTTZZZ\\\[[[^^^ccceeebbbaaaccceeeeeeeeeeeedddcccbbbaaaddd```\\\ZZZVVVNNNBBB999333///+++)))***+++,,,,,,***************+++++++++))))))))))))))))))))))))++++++++++++************)))(((''''''''')))***+++))))))(((((('''''''''&&&******))))))((((((''''''***************)))((((((''''''''''''(((((())))))(((((((((((((((((((((((('''((())))))(((((()))***+++)))(((''''''((()))+++)))((('''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((()))))))))))))))******+++(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&((())))))******))))))))))))************+++***)))((('''&&&%%%%%%(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++************%%%&&&)))+++++++++)))((())))))(((((('''''''''&&&,,,++++++***)))(((((('''((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&******)))((('''&&&%%%%%%''''''''''''((((((((((((%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%))))))))))))************))))))))))))))))))))))))************************************)))))))))(((+++******)))((((((''''''(((***+++((()))---///---+++***)))))))))***,,,,,,+++,,,------,,,+++---...111333666:::???DDDHHHJJJJJJJJJKKKJJJGGGCCC@@@>>>:::999;;;@@@CCCEEEKKKRRRTTTYYY^^^aaaaaadddiiinnnuuu|||}}}yyytttooopppttt{{{}}}qqqiii```\\\YYY[[[[[[\\\___dddmmmmmmooouuu|||sssjjjbbbXXXOOOOOOUUUXXXXXX\\\ccceeecccbbbdddccccccddddddddddddccccccbbb```]]][[[YYYSSSIIIBBB:::555///+++***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''((()))***)))(((((((((''''''''''''***)))))))))((((((((('''))))))******)))(((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''')))(((''''''(((******)))'''&&&&&&''')))******)))((('''''''''((()))&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((())))))***+++))))))((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((('''((((((((()))))))))******((((((((((((((((((((((((''''''((())))))))))))(((***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''%%%&&&'''''''''&&&%%%$$$))))))((((((((('''''''''$$$%%%%%%'''((()))******)))'''%%%&&&'''(((''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))******************))))))))))))+++++++++******))))))((())),,,,,,***+++///000...+++************+++,,,,,,+++,,,------,,,,,,...///555888<<>>555///,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((((((((()))((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))((('''&&&%%%%%%&&&'''(((***))))))))))))******+++%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((())))))***+++)))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((*********)))((('''&&&%%%''''''((((((((()))))))))&&&&&&'''((())))))***+++(((((()))************)))******)))))))))((((((((())))))))))))))))))))))))+++************)))))))))******))))))(((''''''&&&))))))((((((((((((''''''"""###$$$&&&''')))***+++)))'''&&&&&&'''(((((('''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''%%%$$$######''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''(((((('''&&&&&&&&&''''''((()))))))))************))))))))))))))))))))))))((()))))))))))))))***************)))))))))))))))++++++*********)))))))))))),,,,,,***+++///111///************++++++,,,,,,,,,---------,,,---000222999<<>>???@@@GGGHHHKKKOOOUUUaaavvv||||||~~~~~~zzzpppddd[[[XXXZZZ]]]^^^bbbhhhpppzzzvvvttttttnnniiidddcccaaa]]]^^^bbbddddddeeefffffffffffffffbbbaaaaaaaaa```^^^[[[YYYVVVOOOFFF===666222///---++++++******))))))))))))************************++++++++++++*********)))******))))))(((((('''''''''''''''((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((('''((())))))***''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''(((((((((((((((((())))))))))))))))))++++++,,,---------------************))))))))))))************************)))((((((((((((''''''''''''&&&&&&&&&&&&'''((()))(((((()))))))))))))))))),,,+++***)))((('''&&&&&&)))(((&&&&&&((()))((('''(((((((((''''''((((((((('''''''''((((((((())))))))))))((((((''''''''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&%%%%%%))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))'''******((()))---...,,,***++++++,,,---,,,,,,,,,,,,---...///000333888;;;BBBGGGMMMRRRTTTRRROOOLLLGGGEEEBBB@@@@@@BBBDDDFFFIIIJJJOOOYYYdddsss~~~||||||{{{}}}~~~{{{yyy~~~ooo^^^UUUTTTVVVTTTVVVYYY]]]cccooo}}}~~~wwwqqqmmmggg```^^^___bbbcccddddddeeeeeeeeeeeeddddddcccbbb```___^^^]]]\\\WWWOOOGGG@@@999333///,,,++++++******)))))))))************************))))))))))))((((((((((((((()))))))))))))))(((''''''''''''((((((((((((((((((((((((((())))))))))))%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&((('''&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))((((((''''''(((((()))***&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&((()))***+++++++++''''''((((((((()))))))))*********))))))((((((((())))))***++++++++++++***++++++*********)))))))))******************************))))))))))))((((((''''''(((((()))******+++(((((())))))))))))******((((((((((((''''''''''''***(((''''''((())))))((()))((((((''''''(((((()))''''''((((((((()))))))))***))))))(((''''''&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''(((((((((((('''&&&###$$$%%%%%%&&&&&&%%%%%%))))))))))))************)))))))))))))))))))))))))))******+++,,,,,,------((()))))))))************************************'''******((()))---...,,,***+++,,,---------,,,,,,,,,---///000222666<<<@@@DDDIIIOOOTTTTTTQQQLLLIIIDDDCCCBBBBBBCCCEEEHHHJJJIIIMMMXXXiiixxx}}}|||yyyuuuzzz~~~}}}pppaaaZZZYYYRRRSSSSSSRRRTTT]]]jjjuuu|||sssggg```^^^]]]^^^___aaabbbcccddddddeeeeeeeeecccbbbaaaaaabbb```]]]XXXRRRKKKBBB999222......---,,,,,,+++******************************))))))))))))(((((((((((('''((()))******))))))(((''''''''''''((((((((()))'''((((((((()))))))))***&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&((()))))))))''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''(((((((((((()))(((''''''''''''((())))))&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))***+++++++++((((((((()))))))))***************)))))))))((((((((())))))***************+++++++++*********))))))************************,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,+++***(((((()))))))))*********((((((((()))))))))))))))***(((''''''((())))))((())))))(((((((((((())))))'''((((((((())))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&###$$$&&&'''''''''&&&&&&))))))))))))************))))))))))))))))))))))))******+++,,,------......(((((())))))*********+++++++++++++++++++++++++++(((++++++)))***...///---***+++,,,---...---,,,,,,,,,---///111444888???CCCCCCHHHNNNRRRRRRNNNHHHDDDDDDCCCCCCCCCEEEGGGJJJKKKKKKQQQaaavvv~~~zzzvvv|||{{{wwwqqqyyy}}}|||qqqccc\\\SSSTTTSSSOOOMMMQQQ]]]gggooo|||}}}nnnbbb]]]XXXYYY\\\^^^```bbbcccdddeeeffffffeeeccccccdddeeebbbaaa^^^ZZZRRRHHH===555000000///...------,,,,,,************************++++++++++++************&&&'''(((*********))))))&&&'''''''''(((((())))))'''((((((((())))))******&&&&&&'''((()))))))))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))&&&''''''((((((''''''&&&''''''(((((((((&&&%%%$$$%%%&&&((()))***)))(((&&&))))))))))))))))))))))))###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''((((((((())))))******))))))************))))))(((((((((((((((((((((((('''((()))******+++++++++))))))))))))************)))))))))))))))***************+++,,,,,,,,,,,,++++++++++++************)))************************)))))))))(((((((((((('''((()))***+++***(((&&&%%%(((((())))))*********+++---,,,,,,,,,++++++*********)))'''''')))))))))((())))))(((((((((((())))))(((((((((((())))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&$$$%%%'''(((((((((''''''+++*********))))))((((((***...000...)))'''(((++++++***))))))***,,,...000***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,++++++,,,...//////...***+++,,,,,,+++,,,...000---///222666;;;@@@CCCEEEKKKLLLNNNOOOOOOLLLGGGCCCCCCFFFHHHHHHGGGGGGIIILLLQQQ___sss~~~}}}|||zzz{{{}}}}}}yyyuuuxxx~~~~~~{{{vvvsssrrrttttttyyy}}}mmmeee```YYYSSSOOOPPPRRRTTT\\\eeesss~~~nnncccZZZUUUVVV[[[]]]\\\^^^dddffffffeeeeeedddeeeeeeeeegggdddaaa]]]XXXPPPIIICCC888444///,,,,,,,,,,,,,,,************))))))))))))+++*********))))))((((((******))))))))))))******)))))))))))))))(((''''''&&&'''(((*********)))(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''')))'''%%%&&&)))***)))'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$#########((((((((((((((((((((((((&&&''''''''''''%%%$$$###''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***(((((('''((()))***+++************++++++,,,******))))))))))))))))))+++++++++++++++,,,------*********+++++++++,,,,,,,,,,,,---------.........+++,,,---,,,++++++---///---,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,+++++++++*********)))))),,,+++))))))***+++***)))------+++******))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))************)))))))))(((***---000...***''')))+++,,,+++***))))))+++,,,---***++++++,,,,,,++++++***---,,,,,,,,,++++++++++++,,,+++***+++---///...---***+++,,,+++++++++---///000222666;;;@@@DDDGGGIIIOOONNNMMMKKKJJJGGGDDDBBBGGGHHHIIIHHHFFFHHHMMMRRR^^^iiixxx~~~yyywwwwwwvvv{{{~~~}}}xxxuuurrrpppqqqtttsssttt|||~~~vvvppphhh```[[[VVVSSSPPPTTTZZZdddsss}}}rrrggg]]]TTTTTTUUUXXX^^^eeedddddddddddddddeeeeeeeeegggeeebbb___[[[UUUNNNIII>>>999222...,,,,,,------+++*********))))))))))))+++*********))))))))))))******))))))))))))******)))))))))))))))(((''''''&&&'''((()))******)))((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%###%%%'''((('''%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***++++++***************+++)))))))))))))))***+++,,,///......---------------------------------------///......------.........,,,---...---,,,---...000...------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******++++++++++++,,,,,,,,,***((((((***+++***)))***))))))(((((())))))***))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((************))))))))))))***---///...+++))))))+++...---+++***)))***++++++***++++++,,,,,,++++++***+++++++++++++++*********+++***)))+++---...---,,,***+++++++++***+++---///222444999???DDDHHHKKKLLLQQQOOOLLLIIIGGGFFFFFFFFFJJJKKKLLLKKKKKKPPPXXX^^^ooouuu|||uuuppppppqqqppprrrvvv|||}}}vvvsssqqqnnnjjjfffjjjpppyyy{{{uuuppphhh^^^VVVTTTTTTXXX```pppuuugggYYYTTTUUUWWW\\\```bbbcccdddeeeffffffgggggggggeeecccbbb___[[[UUUQQQGGGAAA888111------------+++++++++*********))))))***************)))))))))******))))))))))))******)))))))))))))))((('''''''''(((((())))))))))))((((((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&((('''&&&$$$######""""""'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''''''''&&&%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))+++******)))))))))************)))))))))******+++++++++************++++++)))******+++---///000111333333222222111000000000333222222111111000000000222111000///......///000000222333222111111333444222222222111111111000000000000000000///...------+++,,,,,,------.........,,,+++))))))+++,,,+++***+++***))))))((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%)))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''*********)))))))))))))))))),,,...///,,,+++***+++,,,,,,+++******++++++,,,***++++++,,,,,,++++++******************************))))))***,,,------,,,***++++++******+++...111333666<<>>555000...------,,,,,,+++++++++***************************************))))))))))))******)))))))))))))))(((''''''((((((((())))))))))))(((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''((())))))(((&&&&&&&&&&&&''''''''''''(((&&&%%%$$$$$$%%%&&&(((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))''''''''''''((((((((((((+++***(((''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******++++++++++++++++++,,,,,,,,,************+++---......---...///111333666888999888999999999999999999999;;;:::999888777666555555999888666444333444555666999;;;<<<<<<;;;;;;<<<===;;;;;;;;;;;;;;;::::::999777888777777666555444333111111111111111000000000...,,,++++++,,,---,,,+++///...,,,+++***)))))))))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))))))))******)))+++...///...---++++++************+++,,,------***++++++,,,,,,++++++******************************))))))***,,,------,,,+++,,,,,,++++++---111444888;;;AAAFFFJJJLLLMMMLLLKKKLLLMMMLLLKKKLLLOOORRRSSSZZZccckkkqqqxxxzzzppplllnnnnnnttt~~~xxxpppjjjkkkiiiggghhhlllsssyyy}}}tttmmmbbbZZZXXX]]]dddjjj|||yyynnnllllllhhhdddaaaaaaaaabbbdddfffhhhiiihhhgggdddcccaaa^^^ZZZWWWUUUNNNEEE<<<666222///---,,,,,,,,,,,,++++++++++++***************+++++++++******))))))))))))******)))))))))))))))((('''''')))))))))(((((((((((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((((((((()))&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******'''''''''((((((((())))))***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,)))******+++++++++,,,,,,))))))***,,,...111333444333444555777:::<<>>CCCBBBAAA@@@@@@AAABBBBBBEEEGGGIIIIIIHHHHHHHHHIIIGGGGGGHHHHHHHHHGGGFFFEEEBBBBBBBBBBBBAAA@@@???>>>;;;::::::888777666555444000///,,,,,,,,,---,,,***---,,,,,,+++*********++++++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))************(((***---//////...---+++((()))***+++,,,------...***++++++,,,,,,++++++************++++++++++++++++++***)))+++---...---,,,,,,---------...111666:::???CCCHHHMMMOOOOOONNNLLLHHHKKKMMMMMMLLLNNNTTTXXXeeemmmyyypppjjjjjjxxx{{{}}}ttttttnnnfff```___cccfffiiipppvvv~~~~~~qqqddd[[[WWWVVVWWWeeerrr{{{wwwyyyzzzwwwhhhfffccc``````aaabbbdddgggeeecccbbbaaa___\\\ZZZYYYTTTMMMFFF???999333///---------,,,,,,,,,++++++*********+++++++++++++++******))))))))))))******)))))))))))))))(((''''''***))))))(((((((((((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''')))***+++'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%&&&(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''''''''(((((())))))***''''''&&&%%%%%%&&&''''''************************)))))))))))))))))))))))))))))))))***+++,,,---...((()))***+++,,,,,,,,,++++++,,,---///222555777888888888999;;;===???AAACCCFFFHHHJJJMMMOOOPPPPPPPPPMMMMMMLLLKKKIIIHHHGGGGGGKKKKKKLLLMMMNNNOOOPPPPPPOOORRRTTTUUUTTTSSSSSSSSSQQQRRRSSSSSSSSSRRRPPPPPPMMMMMMMMMMMMMMMLLLKKKJJJGGGGGGEEECCCAAA???>>>===777555222111000000...---************+++,,,---...++++++++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))************(((***,,,///111000---+++)))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---,,,+++***+++---///...------...//////111555;;;???DDDGGGLLLPPPQQQOOOLLLIIIFFFIIIKKKMMMPPPWWWbbbkkk~~~xxxooopppvvv{{{pppgggbbb```___^^^cccdddfffkkkrrr|||uuufff\\\VVVTTTXXXcccwwwwwwrrrkkkddd```^^^___```dddcccaaaaaabbbbbb```^^^\\\YYYUUUPPPIIIAAA888222------------,,,,,,,,,,,,*********++++++,,,,,,,,,******))))))))))))******)))))))))))))))(((''''''+++***)))(((''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''###%%%''''''%%%$$$&&&(((''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))&&&''''''((())))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))+++---///000,,,---...000111111000000111111222333555777999::::::::::::;;;<<<>>>???@@@EEEGGGJJJLLLNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIIIIHHHKKKMMMPPPSSSUUUWWWWWWWWWUUUXXXZZZ[[[ZZZYYYYYYYYYWWWXXXYYYZZZZZZXXXWWWUUUUUUVVVVVVVVVVVVVVVUUUUUURRRQQQPPPOOOMMMLLLJJJJJJDDDAAA>>><<<:::999777555000000///...............,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))*********+++((())),,,///111111...++++++,,,,,,,,,,,,+++******+++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,++++++,,,...//////......///000000333888>>>CCCEEEHHHMMMPPPPPPMMMHHHEEEDDDGGGJJJNNNTTTaaarrr~~~}}}zzzvvvsssyyy{{{qqqkkkfffaaa^^^```[[[WWWXXX```lllwww}}}qqqddd[[[WWWQQQ[[[jjj{{{~~~tttjjjbbb______```bbbaaa```aaacccdddcccbbb]]]\\\ZZZVVVPPPGGG<<<555......---------,,,,,,,,,*********++++++,,,,,,,,,******))))))))))))******)))))))))))))))(((((('''+++***)))'''''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((******((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''))))))'''&&&(((***''''''''''''((((((((()))%%%''')))++++++)))'''%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&''''''((()))******+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())),,,...000111222333444666777777666666555555555666666888999999999999999::::::;;;======AAACCCEEEGGGHHHHHHGGGFFFHHHHHHHHHGGGFFFFFFEEEEEEGGGJJJNNNSSSVVVWWWWWWWWWWWWZZZ]]]^^^]]][[[[[[[[[YYYZZZ\\\\\\\\\[[[YYYWWWYYYZZZ[[[[[[[[[[[[[[[ZZZXXXXXXWWWVVVUUUTTTSSSSSSOOOMMMIIIFFFEEECCC@@@>>><<<:::777444111///---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''(((((())))))*********+++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&******++++++++++++******+++******,,,000111///,,,************+++,,,---...,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,------,,,---///222111---***---000222333555:::BBBHHHMMMLLLKKKKKKJJJHHHEEEBBBAAADDDIIIQQQ___qqq|||vvvqqqllliiihhh```WWWQQQRRRXXX___ccciiinnnyyyzzzkkk^^^ZZZVVVZZZiiiyyy}}}yyylll\\\ZZZbbbaaaaaabbbbbb``````aaabbbdddaaa^^^[[[XXXOOOCCC999/////////---++++++,,,...************************,,,,,,+++***))))))*********+++---------,,,***(((+++*********))))))((((((+++******)))((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''')))))))))(((''''''&&&&&&(((((('''''''''(((((()))&&&'''((())))))((('''&&&((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&)))&&&!!!"""'''***(((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((())))))*********+++''''''((()))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''((((((((())))))))))))))))))******++++++++++++***+++++++++******,,,...)))+++---///111444999<<<>>>???@@@@@@>>>======>>>===<<<;;;:::::::::::::::<<<===>>>?????????>>>===CCCDDDEEEFFFFFFDDDBBBAAABBB@@@???@@@CCCCCCAAA>>>@@@EEEMMMRRRUUUUUUUUUVVVXXXYYYZZZ[[[\\\]]]]]]]]]^^^^^^___``````___^^^^^^ZZZZZZZZZZZZZZZ[[[[[[\\\\\\[[[YYYWWWVVVVVVWWWXXXXXXVVVRRROOOLLLKKKKKKLLLGGGFFFDDD@@@<<<888444222333000---,,,...///...---***+++,,,,,,+++***(((''')))))))))*********++++++***)))'''&&&%%%'''((()))++++++******))))))((((((,,,,,,+++)))''''''))),,,******)))(((((((((((((((+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''******++++++++++++******+++******,,,///111///---,,,++++++*********++++++,,,,,,,,,,,,,,,+++******---,,,,,,++++++,,,,,,---,,,,,,,,,///111111---***///111333666:::???EEEIIILLLKKKJJJIIIGGGEEEBBB???IIIKKKQQQ]]]ooo||||||~~~~~~xxxtttpppjjj```XXXUUUTTTTTTUUUZZZ]]]fffsss}}}}}}qqqaaa[[[ZZZbbblllssszzzsssaaaZZZ^^^]]]^^^___`````````aaabbbccc```^^^]]][[[TTTIIIAAA444222///---,,,,,,------************************,,,++++++***))))))*********+++,,,---,,,+++)))(((************)))))))))((()))(((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''))))))((('''&&&&&&&&&'''))))))***++++++***))))))'''''''''''''''&&&&&&&&&%%%%%%&&&''''''((())))))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%''')))***(((''''''''''''&&&&&&&&&((('''&&&&&&&&&'''))))))'''''''''''''''(((((()))''''''((()))))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,+++******,,,...---000333666999===AAAEEEIIIKKKLLLKKKIIIGGGGGGGGGFFFEEECCCAAA@@@???>>>>>>AAABBBCCCDDDDDDDDDCCCBBBDDDEEEEEEEEEDDDAAA???======<<<;;;<<<>>>>>><<<:::<<<@@@GGGLLLNNNPPPQQQRRRUUUVVVXXXYYYZZZ[[[[[[[[[[[[[[[\\\]]]]]]\\\[[[[[[[[[ZZZZZZYYYZZZZZZ[[[[[[\\\ZZZXXXVVVUUUVVVXXXYYYWWWVVVUUUTTTTTTUUUVVVVVVOOONNNLLLJJJFFFBBB???===;;;888333111111000...,,,)))***************)))((()))))))))((((((((((((((())))))(((''''''((()))************)))))))))))))))&&&&&&%%%###!!!!!!###&&&******)))(((((((((((((((***)))(((''''''&&&''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''******++++++++++++***************,,,...000///------,,,+++***)))))))))))),,,,,,,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++,,,...000000...,,,111222444:::@@@FFFIIIJJJIIIIIIHHHGGGFFFDDDCCCBBBLLLOOOWWWggg{{{}}}yyyuuuxxxyyyssslllddd]]]VVVPPPLLLOOONNNSSS]]]hhhssspppiiicccccceeeeeegggiiiyyy|||iii]]]ZZZZZZ[[[\\\^^^```aaacccdddaaa```______^^^YYYQQQKKK;;;666000------...---,,,++++++++++++++++++++++++,,,+++******)))*********)))***+++++++++***)))(((************))))))))))))+++++++++******))))))(((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((******)))(((((((((''''''''''''&&&&&&&&&))))))((((((((()))***+++((('''&&&&&&&&&'''((()))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************))))))******************))))))***,,,---,,,,,,,,,///000444888===AAAEEEHHHLLLOOORRRTTTUUUUUURRRPPPPPPPPPOOONNNMMMKKKIIIHHHGGGGGGIIIIIIJJJJJJJJJIIIIIIHHHFFFFFFFFFDDDBBB???<<<;;;999888888999:::;;;999777888<<<@@@DDDFFFHHHKKKMMMOOOPPPRRRSSSUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXWWWWWWXXXWWWWWWVVVVVVVVVWWWWWWYYYWWWTTTSSSSSSUUUXXX[[[WWWXXXXXXYYYZZZ[[[\\\\\\WWWVVVUUUTTTQQQNNNLLLJJJGGGDDD???:::777444000...,,,,,,++++++*********+++******))))))((('''''''''''''''((())))))*********))))))))))))************''''''&&&%%%######%%%'''***))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''******++++++++++++***************,,,---.........,,,,,,+++***))))))))))))+++,,,,,,---,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,---////////////222333666===EEEKKKKKKJJJFFFFFFGGGFFFFFFGGGHHHJJJLLLSSS```ppp~~~xxx{{{~~~{{{vvvqqqjjjccc[[[VVVSSSNNNLLLQQQXXXaaannnyyy~~~wwwrrrnnniiibbb^^^hhhpppvvvfff^^^\\\[[[[[[\\\___bbbdddddd``````___```___\\\WWWRRRDDD<<<333...//////---***++++++++++++++++++++++++++++++***************+++)))************)))((('''*********))))))))))))))),,,,,,++++++************))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''(((((((((((('''''''''(((((((((((()))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&(((((('''&&&%%%(((''''''''''''&&&&&&&&&)))))))))))))))************)))(((''''''(((***+++''''''((()))))))))))))))((())))))))))))*********))))))))))))))))))))))))+++++++++***************+++************)))))))))***,,,...//////111444666<<<@@@EEEIIILLLOOORRRTTTRRRTTTWWWWWWVVVTTTTTTTTTVVVUUUSSSRRRPPPPPPOOOOOOOOONNNNNNMMMKKKJJJIIIHHHEEEEEEDDDCCCAAA>>><<<;;;888888999999::::::999999888:::===???@@@AAADDDFFFFFFGGGHHHJJJLLLMMMNNNNNNRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPOOONNNNNNMMMNNNNNNPPPNNNMMMLLLNNNSSSWWWZZZZZZZZZZZZ[[[[[[ZZZYYYYYYYYYYYYZZZZZZYYYWWWUUUSSSRRROOOKKKFFFAAA===999777555333111...,,,,,,,,,,,,+++++++++******)))))))))$$$%%%''')))******)))((((((((())))))******++++++*********)))(((((()))+++))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''******++++++++++++******)))***++++++,,,---...///++++++************+++++++++,,,,,,---------,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,---...///111222444555888@@@GGGKKKKKKHHHEEEFFFGGGFFFFFFHHHKKKOOORRR^^^nnn{{{|||xxx{{{|||wwwqqqmmmaaaYYYRRRPPPPPPRRRYYY```kkktttzzzmmmcccbbbeeerrrwwwlllccc___[[[YYY[[[^^^``````````````````___]]]ZZZWWWLLLCCC999333111000---)))+++++++++++++++++++++++++++***************++++++************))))))(((((())))))))))))))))))******'''''''''&&&&&&&&&&&&&&&******)))))))))(((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((()))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((()))))))))***)))(((''''''((())))))''''''((()))))))))))))))))))))))))))*********+++))))))))))))))))))))))))++++++******************++++++++++++************+++---000222333666999<<>>===<<<;;;:::888999:::;;;;;;;;;;;;;;;:::;;;<<<<<<;;;<<<>>>???>>>???AAABBBDDDEEEEEEFFFJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFDDDDDDCCCCCCCCCEEEDDDDDDEEEHHHMMMRRRUUUWWWXXXXXXXXXXXXWWWVVVUUUXXXYYY[[[]]]]]]\\\[[[ZZZXXXWWWTTTQQQLLLHHHFFFDDD>>>;;;888333///---++++++*********************+++"""$$$''')))***)))((('''(((((())))))******++++++'''((()))(((''''''((()))))))))(((((((((((())))))''''''&&&''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''******++++++++++++******)))***++++++++++++...000+++++++++***++++++,,,,,,+++,,,,,,------------------,,,,,,++++++,,,,,,---,,,---.........000333666777999===BBBGGGJJJIIIHHHHHHIIIJJJIIIIIIKKKQQQUUU\\\iiixxx{{{uuuwwwsssjjjaaa\\\VVVPPPNNNPPPTTT^^^mmmyyy~~~qqqdddccciii{{{oooggg^^^XXXXXXZZZ[[[[[[``````aaa``````^^^]]]\\\SSSLLLCCC;;;666333...+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,++++++*********)))))))))))))))))))))************''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''((()))***+++((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&''')))***(((''''''''''''&&&&&&&&&%%%&&&'''((((((((('''''''''''''''&&&&&&&&&&&&%%%''''''((()))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------///222333555777;;;>>>AAACCCFFFGGGHHHIIIJJJLLLQQQTTTYYY[[[[[[ZZZYYYZZZ[[[YYYUUUQQQMMMIIIGGGEEEGGGFFFDDDAAA???>>>===<<<;;;;;;;;;;;;;;;:::::::::999;;;======<<<<<<===>>>===>>>???>>>===<<<===???===>>>???AAABBBBBBBBBBBBDDDCCCBBBBBBBBBBBBCCCDDDBBBBBB@@@???======<<<<<<=========???BBBFFFJJJLLLOOOPPPPPPQQQRRRTTTTTTUUUUUUWWW[[[^^^``````___^^^YYYZZZ[[[YYYUUURRRQQQQQQGGGEEEAAA;;;666222///---+++++++++***************$$$%%%((()))***)))((('''))))))))))))************&&&''')))(((''''''((()))((((((((((((((())))))***'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''******++++++++++++******(((***++++++******...111......---,,,+++++++++++++++,,,,,,---......---------,,,,,,++++++,,,,,,------...///......000555999:::>>>BBBEEEGGGGGGHHHIIIJJJMMMPPPQQQRRRWWW```gggmmmuuuwwwzzzxxxssskkk```WWWTTTNNNSSSZZZcccmmm{{{nnngggdddkkkwwwvvvggg]]]ZZZ[[[[[[[[[___```aaaaaaaaaaaaaaabbbZZZVVVNNNEEE===666111///,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,,,,,,,+++***************((()))))))))************************************))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((((()))***+++''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((())))))***(((''''''''''''&&&&&&&&&%%%&&&'''(((((((((''''''%%%&&&'''((('''&&&$$$###''''''((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''(((((()))***++++++++++++,,,------...//////000222333444444555888:::>>>@@@AAABBBBBBCCCFFFHHHOOOSSSVVVXXXWWWUUUSSSSSSRRRPPPMMMJJJFFFCCCAAA@@@DDDCCCBBB@@@??????@@@@@@>>>>>>=====================???BBBBBBAAA@@@BBBDDDCCCEEEGGGGGGFFFFFFGGGHHHCCCCCCDDDEEEEEEEEEEEEEEECCCBBBAAAAAAAAAAAABBBCCCCCCBBB@@@???===<<<<<<;;;::::::;;;<<<>>>???@@@AAAEEEFFFFFFGGGIIILLLNNNPPPOOORRRWWW[[[^^^___^^^^^^YYY[[[]]]]]]ZZZXXXXXXYYYQQQPPPLLLHHHCCC===999777222111000...---+++******((()))***++++++***))))))*********)))))))))))))))''')))*********)))***+++((((((((((((((()))******(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''******++++++++++++******(((***++++++)))***...111111000///---,,,+++******+++,,,,,,---.........------,,,,,,++++++,,,,,,------///000///...111666;;;===BBBFFFHHHGGGFFFGGGJJJKKKOOOTTTXXX\\\dddpppyyy~~~zzzwwwsssfff```QQQPPPOOOQQQXXXfffwwwvvvkkkbbb```cccjjjxxxpppccc^^^^^^^^^^^^^^^___aaabbbbbbccceeeggg^^^\\\UUULLLAAA999444333,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,---,,,++++++******++++++(((((())))))*********+++((((((((((((((()))))))))((((((((((((''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((+++***)))))))))))))))***+++***)))(((((()))***+++(((((((((''''''&&&&&&%%%((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&(((((()))(((((('''(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''&&&(((***+++***(((&&&$$$'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&((()))***+++,,,***+++,,,---///000111111333444444444222222444666;;;<<<======>>>@@@CCCFFFKKKNNNQQQRRRPPPMMMKKKJJJGGGFFFEEECCCBBBBBBAAAAAAEEEEEEDDDCCCDDDEEEGGGHHHEEEDDDCCCBBBAAAAAAAAAAAAAAADDDGGGGGGFFFEEEGGGIIIIIILLLOOOQQQQQQQQQQQQRRRIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFDDDDDDDDDDDDFFFFFFEEEDDDCCCAAA???>>>======;;;;;;<<<<<<<<<;;;:::999@@@?????????AAACCCFFFHHHJJJMMMRRRWWW[[[\\\\\\[[[XXX[[[^^^^^^\\\ZZZ[[[\\\ZZZYYYVVVSSSNNNHHHDDDAAA:::999666444111...,,,+++++++++,,,,,,,,,++++++***++++++******))))))((((((%%%&&&((()))((('''((()))((((((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,222111000...------------,,,,,,,,,++++++*********------------------------///000000111222555;;;???>>>BBBEEEFFFFFFHHHLLLPPPRRRWWW]]]bbbhhhrrr|||}}}}}}zzzoooiii\\\QQQNNNPPPVVV]]]cccrrr}}}xxxeeeYYYUUUXXX^^^cccjjjppp}}}xxxsssllleee___\\\]]]___```aaaccceeefff___]]]YYYUUUOOOCCC666---000///------,,,+++'''%%%...---,,,+++************,,,,,,,,,+++++++++******************))))))))))))+++*********))))))(((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((((((...,,,***'''&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&%%%&&&((()))***)))(((&&&((((((((((((((('''''''''))))))((('''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))+++,,,,,,++++++***)))(((***++++++***(((((()))++++++,,,---...///000111222999888666555444555666666888:::===>>>???@@@CCCEEEHHHIIIIIIJJJIIIHHHFFFEEEFFFEEEBBB@@@@@@CCCFFFHHHIIIGGGFFFIIINNNRRRSSSRRROOONNNMMMKKKJJJIIIIIIIIIGGGKKKOOOOOOLLLJJJMMMPPPMMMNNNQQQSSSTTTTTTSSSSSSVVVTTTRRRPPPNNNNNNMMMMMMJJJLLLOOOQQQPPPMMMJJJGGGJJJJJJJJJJJJHHHFFFCCCBBB@@@@@@???===<<<:::999999::::::;;;<<<>>>???@@@@@@AAADDDIIIOOOTTTXXX[[[\\\ZZZ\\\]]]^^^]]]\\\]]]^^^]]]]]]\\\ZZZVVVSSSRRRSSSJJJEEE>>>888444111///---...,,,******++++++***)))''''''&&&&&&'''(((***++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))((('''''''''''''''***++++++++++++++++++*********+++++++++,,,,,,,,,000000000///......---,,,---------,,,,,,,,,++++++------------------------///111222333444777<<>>>>><<>>@@@BBBFFFLLLRRRYYY]]]eeerrrwwwuuuyyy}}}zzzwwwooonnnnnnnnnoooppprrrtttwwwzzz~~~~~~}}}yyyvvvtttyyyyyynnneeeZZZOOOJJJJJJNNNSSS[[[eeeooo{{{|||mmmbbbZZZTTTOOONNNRRR[[[iiiyyy}}}pppggg]]]YYY\\\``````___bbbaaa```^^^ZZZRRRIIICCC666333///.........------,,,,,,++++++***+++++++++((()))***+++,,,------...++++++*********)))))))))************))))))))))))(((((())))))))))))((((((***))))))(((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((,,,+++)))((('''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))(((((((((((((((''''''''''''&&&%%%&&&((()))))))))((('''&&&&&&''''''(((((()))))))))((((((''''''''''''(((************))))))))))))((((((((()))))))))******)))))))))******************+++---...---...000222444333333222222222333333666777888:::<<<===>>>>>>???@@@@@@???======>>>???@@@AAADDDGGGHHHIIIIIIHHHJJJJJJKKKMMMOOORRRTTTUUUWWWVVVUUUVVVXXXYYYXXXWWWXXXXXXWWWVVVUUUTTTTTTSSSOOORRRSSSQQQNNNLLLMMMOOOPPPQQQTTTVVVWWWWWWVVVVVVUUUWWWYYYXXXVVVVVVXXX[[[]]]\\\ZZZWWWVVVUUUUUUVVVVVVVVVVVVVVVVVVUUUTTTTTTRRRQQQPPPNNNLLLKKKIIIIII??????>>>>>>======<<<<<<:::;;;<<>>@@@===AAAGGGKKKOOOXXXdddlllyyy{{{wwwzzz}}}wwwsssiiihhhhhhhhhhhhiiijjjkkknnnrrruuutttpppqqqyyyyyyvvvtttvvv|||{{{nnn]]]QQQMMMIIIKKKNNNSSS[[[fffrrrzzz~~~tttkkk```WWWPPPPPPSSS\\\jjj|||}}}sssggg^^^\\\^^^```aaaaaaaaaaaa___\\\UUUOOOKKK===999444000............+++++++++***++++++,,,,,,))))))***+++,,,,,,------+++++++++*********))))))*********)))))))))))))))(((((())))))))))))((((((******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((+++***)))(((''''''((((((((((((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((()))))))))))))))((((((((('''''''''''''''&&&&&&'''((()))(((((((((%%%&&&&&&'''((()))******)))(((''''''''''''((((((*********)))))))))(((((((((((()))))))))******************))))))*********))),,,///000111333555777666666555444444444555555888:::<<>><<<<<<>>>???AAACCCGGGKKKNNNOOOOOONNNNNNOOOQQQSSSUUUWWWXXXXXXWWWWWWVVVVVVUUUUUUSSSRRRUUUUUUUUUTTTTTTSSSRRRRRROOOPPPPPPNNNJJJHHHIIIJJJIIIKKKNNNQQQSSSTTTTTTSSSTTTWWWXXXVVVRRRQQQTTTWWWVVVUUUTTTTTTUUUVVVXXXYYY\\\\\\[[[ZZZYYYXXXWWWWWWYYYXXXWWWUUUSSSRRRQQQPPPIIIHHHFFFDDDBBB@@@>>>===<<<<<<;;;<<<>>>@@@CCCDDDJJJNNNTTTXXX[[[]]]___`````````___]]][[[[[[]]]```^^^[[[WWWTTTPPPJJJEEEAAA<<<888333///---,,,+++***((()))***++++++***)))(((***))))))))))))))))))***************************((((((((((((((((((((((((***))))))))))))))))))***(((((((((((((((((((((((()))(((''''''''''''((((((******++++++++++++************+++++++++,,,,,,,,,***---000222222000---++++++++++++++++++,,,,,,,,,---------......////////////222777:::<<<>>>???AAA>>>FFFNNNRRRUUU___ppp{{{yyy|||zzzrrrqqqpppnnnmmmlllkkkjjjiiinnnqqqnnniiiiiiooouuuwwwxxxzzz}}}xxxwwwvvvwww{{{~~~}}}lllZZZRRRHHHHHHHHHJJJMMMUUU]]]cccwwwvvviii^^^XXXUUUYYYaaaqqq~~~sssfff]]]ZZZ^^^cccaaaaaabbb```\\\XXXSSSQQQHHHCCC;;;555111///---,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))******(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))***((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''(((((())))))((((((((('''''''''))))))))))))************---,,,+++***))))))******+++...222555777888;;;<<<<<<;;;999888888999:::;;;>>>???@@@BBBCCCCCCBBBBBB<<<=========<<<>>>@@@CCCGGGJJJNNNRRRUUUVVVUUUTTTQQQRRRTTTUUUVVVWWWVVVVVVTTTTTTSSSRRRPPPNNNNNNNNNOOOPPPPPPQQQQQQPPPOOONNNMMMMMMKKKIIIGGGFFFFFFGGGGGGIIILLLOOOQQQRRRQQQQQQPPPQQQQQQNNNJJJIIILLLNNNOOOPPPQQQSSSTTTVVVWWWXXXZZZZZZYYYYYYYYYXXXXXXXXX]]]\\\[[[ZZZYYYWWWVVVVVVSSSRRRPPPMMMIIIFFFDDDBBBAAA@@@>>>=========>>>???@@@EEEKKKPPPTTTWWWZZZ\\\\\\]]]]]]\\\[[[\\\^^^```^^^]]][[[ZZZXXXUUUPPPMMMGGGBBB<<<666222///,,,)))'''((()))***+++******))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((''''''''''''((((((+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,***,,,///222222111...---******++++++++++++,,,,,,---------...//////000000111444999<<<>>>@@@BBBDDDDDDKKKTTTXXX]]]jjj~~~{{{|||zzzxxxwwwqqqtttvvvtttpppnnnqqqtttyyywwwvvvyyy}}}~~~wwwwwwxxxzzz|||~~~{{{wwwtttsssrrrqqqpppmmmlllqqq|||vvvcccXXXKKKJJJIIIGGGGGGIIIMMMQQQ```mmm~~~~~~pppgggaaaaaaccciiiyyy}}}ooo```YYY[[[``````bbbcccbbb^^^[[[YYYYYYSSSMMMEEE===777333///---,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******,,,++++++++++++*********))))))))))))************(((((())))))))))))((((((((())))))******))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''''''''((()))***'''(((((((((((()))))))))''''''''''''((((((((()))&&&&&&''''''(((((())))))(((''''''''''''(((((()))(((((((((((('''''''''''')))))))))*********++++++------+++******+++,,,---000444888<<<>>>???BBBCCCDDDBBB@@@>>>===>>>???@@@@@@AAAAAABBBBBBBBBAAAAAA;;;<<<======>>>AAAEEEHHHMMMPPPTTTWWWYYYYYYWWWVVVPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQOOOMMMJJJIIIKKKLLLHHHIIIJJJKKKKKKKKKJJJIIIFFFEEEDDDBBBAAAAAABBBBBBHHHJJJMMMPPPSSSTTTTTTTTTUUURRRNNNIIIGGGGGGHHHIIIIIIJJJKKKMMMOOOPPPQQQRRRUUUUUUUUUUUUVVVWWWXXXXXX\\\\\\[[[ZZZZZZYYYYYYXXXXXXWWWUUUSSSPPPNNNLLLKKKGGGFFFDDDBBB@@@>>>>>>===<<>>999444111------,,,+++************++++++++++++++++++,,,,,,,,,,,,+++++++++*********((()))))))))************(((((())))))))))))(((((('''((())))))))))))((('''))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&'''((()))'''((((((((())))))))))))'''''''''''''''((())))))'''''''''((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((('''))))))*********+++++++++,,,+++***+++,,,...000222777:::???CCCEEEGGGIIIJJJJJJHHHDDD@@@>>>======>>>?????????>>>??????@@@AAA===>>>???@@@AAAEEEJJJMMMPPPRRRVVVXXXXXXWWWTTTRRRLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKGGGEEEEEEHHHLLLJJJKKKMMMNNNOOONNNMMMLLLFFFDDDBBBAAABBBDDDEEEEEEJJJNNNTTT[[[bbbgggjjjkkkmmmeeeYYYRRROOOMMMKKKIIIFFFFFFFFFGGGJJJOOOSSSVVVXXXWWWUUUTTTSSSRRRRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTQQQPPPNNNKKKHHHDDDAAA@@@===>>>@@@AAAAAACCCGGGIIIKKKNNNRRRTTTUUUUUUVVVWWW\\\[[[[[[]]]___```___^^^YYYVVVQQQLLLGGGAAA;;;666000000...---++++++******((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((('''''''''''''''((()))))),,,------......------,,,******+++++++++,,,,,,,,,***,,,...000111111000///,,,,,,,,,------.........---------...///000000111888;;;>>>AAACCCFFFIIILLLVVVTTTTTT]]]ooozzztttnnnjjjaaa___```hhhrrr}}}zzznnnjjjbbbXXXNNNHHHFFFFFFIIIOOOZZZeeerrrrrrkkknnnxxx}}}rrrggg___ZZZWWWZZZ]]]^^^^^^^^^```cccaaa[[[SSSKKKDDD>>>999555...---,,,+++************))))))***+++,,,------...,,,,,,,,,+++++++++******(((((())))))*********+++(((((())))))))))))((((((&&&'''((())))))((('''&&&************************''''''''''''((((((((()))&&&'''((()))*********)))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%'''((()))'''((((((((())))))******'''''''''''''''((())))))(((((((((((((((''''''''''''''''''''''''((()))***************)))))))))))))))************+++++++++***))))))+++---111444666<<>>???AAA@@@AAABBBBBBDDDGGGLLLPPPPPPRRRUUUWWWVVVSSSPPPMMMHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIGGGCCC@@@AAAFFFKKKUUUVVVXXXZZZZZZZZZYYYXXXNNNLLLJJJJJJLLLNNNOOOPPPQQQWWW```lllwww{{{jjj^^^XXXUUUOOOJJJIIIHHHGGGIIINNNVVV^^^ccc___]]]YYYTTTPPPMMMLLLKKKMMMMMMMMMNNNNNNOOOOOOOOOQQQRRRSSSTTTVVVWWWYYYYYYYYYXXXWWWTTTPPPKKKGGGDDD@@@@@@???>>><<<===@@@CCCBBBFFFKKKNNNOOOOOOOOOPPPZZZYYYXXXZZZ\\\^^^^^^]]]]]][[[XXXTTTOOOIIIBBB===666555222///,,,+++******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((('''''''''''''''((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000///---+++,,,///000...,,,000000111000//////222444???BBBEEEFFFFFFJJJPPPUUU[[[XXXYYYeeexxx|||wwwqqqmmmhhhfffkkktttzzzlll]]]TTTNNNIIIGGGEEEIIIRRR___mmm~~~vvvkkkpppwww|||lll\\\ZZZWWWWWW[[[^^^^^^___aaa___^^^[[[WWWQQQIII@@@999555333///------,,,***)))***************************+++,,,---,,,+++***)))******+++)))(((((()))+++''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''((()))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&''')))))))))((()))((('''&&&&&&'''((()))******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******)))***,,,,,,*********+++))))))(((***...444;;;???IIIJJJLLLNNNNNNNNNMMMLLLGGGDDD???:::888888999;;;888999;;;===???@@@@@@@@@@@@CCCFFFGGGGGGHHHJJJKKKLLLNNNPPPQQQPPPNNNKKKIIIEEEGGGHHHHHHHHHIIIJJJKKKHHHFFFDDDEEEEEEGGGPPPZZZdddnnnssssssuuuzzzxxxpppeee]]]XXXYYY[[[[[[[[[\\\dddhhhssspppgggaaa]]]YYYYYYVVVQQQOOOTTT```oooyyyvvvsssoooiii^^^SSSMMMKKKIIIHHHGGGFFFGGGIIIKKKLLLKKKLLLNNNPPPQQQTTTWWWYYY]]]]]]\\\[[[XXXUUURRRPPPMMMLLLIIIDDD???======???CCCCCCCCCCCCCCCDDDEEEFFFKKKNNNRRRWWWZZZ\\\\\\\\\[[[]]]^^^\\\WWWQQQMMMLLLCCC???999222...,,,+++,,,+++******)))))))))******+++*********))))))(((((())))))))))))))))))************)))((((((((((((((((((((('''&&&&&&((()))***&&&'''((())))))((('''&&&******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---...///111000...------///000...,,,...///000000111222666888BBBBBBDDDGGGLLLQQQUUUWWWZZZYYY\\\gggxxxxxxrrrppptttyyy}}}~~~nnn```UUULLLGGGEEEEEELLLSSS[[[gggqqqzzzmmmmmmooovvvzzzkkkaaaZZZVVVYYY]]]___```bbb```___^^^\\\XXXQQQJJJDDD999666111...---------,,,************************++++++,,,,,,,,,,,,++++++***++++++***)))((()))+++))))))))))))))))))))))))++++++******))))))))))))''''''((())))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++*********+++---,,,+++***+++,,,---------000555<<>>HHHFFFGGGMMMUUU[[[]]][[[]]]```eeeppp|||}}}yyyxxxyyy|||~~~rrrcccWWWLLLGGGEEEGGGIIIKKKQQQXXXeeessssssggg```cccjjjrrr|||jjjaaaZZZ[[[^^^___```bbb____________]]]YYYTTTOOO@@@;;;444///---......///++++++++++++++++++++++++------,,,,,,,,,,,,------+++,,,---,,,***)))******************************+++************)))))))))''''''((())))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++*********,,,---,,,+++***+++---000000333777===DDDJJJNNNQQQQQQRRRQQQNNNJJJFFFCCC>>>===:::777666777999:::;;;===AAAEEEIIIJJJKKKKKKLLLJJJGGGFFFFFFFFFEEEEEEBBBCCCDDDFFFIIIMMMQQQSSS[[[bbblllsssrrrkkk```YYY[[[[[[___dddfffiiiqqqzzz}}}{{{zzzwwwuuuvvvxxx{{{~~~{{{yyytttqqqmmmjjjnnnxxx~~~pppddd]]]RRRQQQNNNLLLJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNPPPPPPVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYXXXUUURRROOONNNNNNKKKJJJHHHFFFDDDBBBAAA@@@@@@@@@AAACCCHHHMMMRRRUUUXXX\\\```aaa___[[[WWWVVVRRRPPPKKKFFF???999555222---,,,+++***))))))*********************)))))))))+++*********))))))((((((***))))))(((((((((((((((''''''(((((()))))))))((())))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222000,,,+++...222333222111111000///.........///000222444888===AAAKKKLLLOOOUUU\\\aaacccbbbeeejjjsss}}}~~~}}}}}}ssshhhWWWOOOIIIGGGFFFFFFJJJOOOSSS___pppppp^^^[[[\\\]]]lll~~~sssmmmhhhfffccc^^^]]]```]]]]]]^^^______]]]XXXUUUJJJCCC:::222...---......++++++++++++++++++++++++...---,,,+++,,,---...///+++---//////---+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((******((('''%%%%%%''')))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++*********+++,,,,,,++++++,,,...222444888===CCCJJJOOORRRSSSSSSRRRPPPLLLFFFAAA>>><<<;;;::::::;;;===@@@AAACCCEEEHHHJJJLLLLLLLLLKKKJJJFFFCCCAAABBBCCCCCCBBBBBBCCCFFFKKKTTT^^^hhhnnnxxxwwwlllooopppssswwwwwwwww{{{~~~~~~}}}~~~|||xxxtttvvv~~~sssjjj```^^^[[[XXXVVVTTTSSSRRRUUUUUUTTTTTTTTTSSSQQQOOOOOOOOOPPPQQQRRRTTTVVVWWWYYY[[[\\\[[[YYYXXXXXXXXXVVVUUUSSSPPPMMMIIIGGGEEEBBB@@@>>>>>>AAAFFFLLLPPPWWWZZZ___```^^^YYYUUUSSSVVVUUURRRNNNGGG???888444///...,,,***)))))))))***************************++++++******)))((((((((())))))(((((((((((())))))&&&'''(((******)))((((((''''''((((((((((((''''''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111///---,,,...000222333222111000////////////000111222444999???CCCJJJOOOWWW]]]aaadddgggjjjnnnuuuxxxfff[[[PPPJJJGGGEEEFFFJJJJJJQQQ^^^mmmzzzhhh]]]VVVQQQZZZjjjsss}}}}}}|||{{{wwwlll```\\\^^^]]]]]]^^^______^^^ZZZWWWSSSLLLAAA888222...,,,+++++++++++++++++++++++++++------,,,+++,,,---///000,,,...111111///,,,+++***************************(((((((((((())))))))))))''''''((()))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))******(((%%%%%%''')))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******)))***+++++++++,,,///111777:::???DDDJJJOOOSSSTTTRRRQQQOOOLLLHHHCCC???<<<======???AAADDDGGGIIIKKKLLLLLLMMMLLLLLLKKKIIIIIIFFFEEEBBBBBBDDDFFFGGGHHHIIIJJJNNNVVVcccsss~~~}}}~~~{{{|||xxxooonnnllliiigggdddcccbbbiiigggfffeeeccc___YYYTTTLLLKKKKKKJJJKKKMMMPPPQQQTTTVVVYYYZZZ[[[[[[]]]^^^]]]\\\[[[XXXUUURRROOOMMMGGGDDD@@@======@@@DDDGGGQQQUUUZZZ]]]\\\YYYWWWVVVYYYYYYXXXUUUOOOGGG???:::444222...+++)))))))))******************+++++++++************))))))(((((())))))(((((((((((())))))&&&''')))*********)))(((((((((''''''''''''((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------.........111222222111///...///000111222333444666<<>>???HHHLLLSSSXXXZZZ[[[]]]^^^\\\]]]^^^\\\WWWPPPIIIDDD;;;888444///,,,+++++++++*********+++++++++++++++)))))))))))))))))))))***((((((((((((((())))))***(((((())))))******))))))******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++)))***...000///,,,///000222111///...///111111222444666:::AAAIIINNNTTT\\\hhhttt}}}vvviiibbbZZZPPPHHHEEECCCCCCGGGPPPWWW___mmm{{{{{{kkk^^^VVVRRRUUU[[[hhh{{{vvvggg```]]]]]]^^^___aaa```^^^\\\^^^YYYQQQIIIBBB:::333...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------111444555333///+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,''''''((()))))))))))))))&&&''')))******)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((###'''++++++(((&&&''')))%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******+++,,,...///111555999===CCCFFFKKKPPPRRRSSSRRRPPPMMMKKKHHHEEEDDDCCCDDDEEEIIIJJJLLLMMMOOOPPPPPPPPPMMMKKKHHHFFFFFFGGGJJJKKKLLLRRRXXXZZZYYY[[[aaagggnnnmmmmmmqqqzzz~~~}}}tttjjj\\\XXXRRRMMMIIIHHHHHHIIIIIIKKKMMMNNNOOORRRVVVYYYXXXYYY[[[\\\]]]\\\ZZZYYYSSSPPPLLLGGGBBB???>>>===@@@EEEKKKPPPUUUXXX\\\___\\\]]]______\\\WWWQQQMMMCCC@@@:::555000.........*********++++++,,,,,,,,,((((((((()))******++++++((((((((((((((()))******))))))(((((())))))***++++++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...)))&&&(((...222///+++---///111111......///222111333555888===EEENNNTTT___dddooo~~~uuupppiii]]]QQQLLLEEECCCFFFKKKMMMQQQ]]]jjj{{{{{{oooaaaVVVLLLQQQ]]]sssnnncccZZZZZZ[[[]]]______^^^\\\___[[[UUUOOOHHH@@@777222,,,,,,,,,,,,,,,,,,,,,,,,''')))***,,,------,,,,,,...111555666444///,,,***(((((((((((((((((((((((((((((())))))************'''(((((()))))))))))))))&&&'''***++++++***'''&&&''''''''''''''''''''''''((((((((((((((((((((((((!!!&&&+++,,,)))&&&''')))((()))***++++++***)))(((%%%%%%&&&'''((()))***+++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******,,,...000222444888>>>BBBDDDGGGKKKOOOQQQPPPMMMKKKLLLIIIFFFDDDCCCEEEHHHJJJMMMNNNOOOPPPPPPOOONNNMMMHHHFFFDDDCCCDDDHHHLLLOOO]]]eeemmmooommmnnnuuu|||}}}zzz{{{}}}}}}~~~{{{}}}qqqeee```YYYRRRLLLIIIIIIIIIHHHIIIJJJJJJKKKMMMRRRUUUVVVXXX[[[]]]_________^^^XXXVVVRRRNNNIIIDDDAAA@@@===AAAFFFJJJNNNRRRWWWZZZZZZ\\\^^^___^^^YYYTTTQQQIIIEEE???999444111000000*********++++++,,,,,,,,,''''''((()))***+++,,,,,,((((((((((((((()))*********)))((((((((()))+++,,,)))((('''&&&&&&'''((())))))***,,,---...------,,,++++++,,,,,,,,,---------.........------,,,,,,,,,///000111111000000111222...222999>>>BBBIIIQQQWWW___lll}}}~~~zzzppp```SSSGGGEEEDDDGGGHHHJJJQQQYYYjjjwwwuuujjjZZZTTTUUUggg{{{rrreee^^^ZZZ\\\^^^^^^^^^```bbbbbb```[[[RRRGGG===666222111///...,,,,,,,,,,,,---+++,,,000000,,,+++---------------,,,,,,+++******************)))(((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''''''''(((((())))))******&&&&&&&&&''''''''''''((()))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))---+++(((&&&%%%''')))***)))************+++++++++)))+++,,,---+++++++++,,,,,,---000555:::@@@EEEHHHJJJKKKNNNOOONNNLLLIIIGGGGGGFFFEEEFFFIIILLLMMMNNNTTTRRROOOMMMMMMMMMLLLKKKEEEFFFKKKQQQTTTWWWaaakkkwww~~~|||tttjjj___XXXVVVTTTNNNIIIHHHIIIIIIIIIIIIKKKNNNPPPSSSTTTUUUYYY]]]```aaa```[[[ZZZYYYVVVRRRMMMHHHEEE??????@@@CCCFFFKKKOOORRRYYYZZZ\\\______\\\VVVRRRPPPKKKEEEAAA===888222...---+++***)))++++++***))),,,++++++******************************)))((((((&&&''''''((()))******+++************************+++,,,---.........------++++++,,,,,,,,,---------/////////.........------...000111111000000111333222777<<>>EEEKKKRRR\\\hhhpppyyyuuueeeTTTJJJGGGEEEEEEGGGKKKQQQ[[[jjjzzz~~~llldddlll|||~~~mmm]]]WWWXXXZZZ\\\^^^^^^___``````]]]YYYUUURRRKKKEEE<<<333---+++,,,------+++,,,000000,,,+++---,,,,,,,,,------,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((******))))))((((((''''''''''''((((((((())))))))))))))))))(((((((((((('''((((((''''''''''''((((((((((((((('''((())))))************)))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((()))************(((((())))))*********+++++++++++++++,,,,,,---///444777999;;;???CCCEEEGGGGGGGGGKKKIIIEEECCCAAABBBDDDEEEFFFHHHLLLNNNNNNNNNNNNNNNJJJKKKKKKLLLNNNRRRWWW[[[aaaiii{{{~~~yyyqqqjjjffflllsssxxxyyyxxxvvvuuupppgggZZZPPPLLLMMMPPPSSSVVVWWWXXXZZZ\\\\\\]]]]]]]]]XXXQQQIIIDDDBBBCCCDDDIIIJJJMMMRRRWWWZZZ[[[ZZZUUUTTTRRROOOLLLHHHDDDBBB:::777222///------,,,++++++***))))))(((((())))))***************)))(((((('''((((((((()))))))))***************************......---,,,,,,+++++++++,,,,,,---------.................................---...///000000333666999:::@@@HHHPPPYYYdddpppyyyrrr___TTTMMMHHHEEEFFFGGGJJJRRR]]]mmm}}}vvvppprrrsss~~~qqq___WWWVVVVVVXXXZZZ^^^^^^______]]]ZZZWWWUUURRRLLLCCC999222...---...---+++,,,000000,,,+++---+++,,,,,,------,,,,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''&&&&&&'''''''''(((((((((***)))))))))(((((((((((()))((((((''''''(((((()))((((((((((((((()))******&&&&&&&&&'''((()))************))))))))))))******************************((()))***++++++***)))((())))))*********++++++++++++,,,---...///222666:::======>>>???AAACCCEEEFFFFFFDDDAAA??????@@@BBBDDDIIIKKKNNNOOOMMMLLLMMMNNNOOOSSSWWW[[[^^^ccchhhlllnnnrrr~~~zzzuuusssxxx~~~~~~ssscccUUULLLIIIJJJJJJLLLNNNQQQUUUYYY\\\___```___\\\WWWQQQKKKFFFBBB@@@FFFFFFHHHLLLQQQUUUWWWXXXWWWWWWVVVTTTPPPKKKHHHFFFBBB>>>888333000---+++)))+++******)))))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))------,,,+++++++++,,,,,,,,,---------............------............//////...///000111222555999======DDDMMMVVV```jjjvvv}}}|||{{{ooocccXXXNNNHHHGGGAAAEEEKKKTTT```nnn}}}uuujjjllltttyyyggg\\\UUURRRSSSVVVYYYZZZ[[[\\\\\\[[[[[[ZZZVVVRRRJJJ@@@999333000///---+++,,,000000,,,+++---++++++,,,---------,,,,,,,,,+++)))((((((((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''******)))))))))((((((((())))))(((((((((((())))))))))))(((((())))))***+++$$$$$$%%%&&&((()))******+++******))))))******+++************************((()))***+++++++++***))))))************+++++++++,,,---///000111444888;;;===<<<<<<<<<===???AAACCC????????????@@@AAACCCDDDEEEGGGJJJIIIIIIJJJOOOSSS^^^dddlllqqqsssuuuxxxzzzwwwvvv|||}}}yyy~~~}}}mmm]]]QQQJJJGGGEEEFFFGGGKKKOOOTTTYYY\\\^^^^^^]]][[[XXXSSSLLLFFFBBBEEEDDDDDDFFFJJJOOOQQQRRRWWWYYYZZZXXXTTTPPPNNNMMMHHHDDD???:::555111,,,))),,,++++++******************************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))------,,,+++,,,---......------------................../////////000000000///000111111333777<<<@@@CCCJJJTTT]]]eeennnwww~~~{{{vvvxxxuuueeeUUUKKKHHH@@@DDDIIIMMMSSS]]]kkkvvvxxxmmmccciiiuuuxxxiii\\\SSSRRRVVVXXXXXXYYYZZZ[[[\\\\\\\\\XXXUUUOOOHHH@@@888333000---+++,,,000000,,,+++---***+++,,,,,,---------,,,,,,+++)))((('''((()))***))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((())))))))))))''''''''''''((((((((((((*********)))))))))((((((***))))))(((((())))))***))))))(((((())))))***+++%%%&&&&&&'''((())))))***+++******))))))******+++************************))))))******++++++++++++)))************+++++++++,,,///111333444555888:::999::::::;;;<<<===>>>>>>:::<<>>===;;;:::888;;;@@@DDDHHHIIIIIIHHHEEEHHHKKKNNNSSS^^^mmmxxxzzzzzzsssggg\\\SSSMMMHHHHHHJJJLLLOOOSSSUUUWWW[[[[[[\\\[[[YYYVVVRRRPPPHHHEEEAAA@@@AAADDDEEEFFFKKKOOOTTTUUUTTTRRRSSSTTTLLLJJJHHHEEEBBB<<<666222...---,,,,,,++++++,,,,,,***************)))(((((())))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,---------........................------///000111000///...///000222///111666;;;===CCCIIIRRRUUU^^^hhhmmmoooyyyxxxxxxuuugggZZZPPPJJJGGGDDDEEEKKKPPPSSSTTT^^^dddmmmvvvmmmcccaaaqqqxxxggg[[[TTTVVVWWWXXXWWWVVVWWWYYY[[[ZZZXXXUUURRRLLLDDD;;;555///---,,,---000///,,,(((+++*********+++,,,,,,---))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))---+++'''$$$######%%%&&&************))))))))))))******))))))((((((''''''******))))))((((((''''''''''''((()))))))))))))))''''''''''''((((((((()))************)))'''&&&%%%))))))))))))************---,,,,,,+++***)))(((((())))))))))))((((((((((((*********+++,,,...///000///111444555555555666888999999888888999;;;===>>>CCC>>>???HHHMMMKKKIIIKKKFFFMMMVVV___iiixxx~~~uuujjj___XXXUUURRROOOPPPTTTVVVSSSPPPQQQRRRUUUYYY\\\\\\ZZZXXXNNNJJJFFFCCCBBBAAA???>>>CCCEEEJJJNNNPPPQQQPPPOOOUUURRROOONNNLLLFFF<<<444222///+++))))))*********++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,---------..............................///000111000///...///111111///111777<<<@@@GGGNNNVVVWWW___kkktttxxx~~~{{{nnn```UUUNNNIIIDDDCCCFFFJJJMMMOOOTTTYYYaaajjjuuuwwwkkkccckkk}}}wwwiiiaaaZZZYYYXXXVVVUUUTTTTTTSSSXXXXXXWWWUUUQQQIII@@@:::000...,,,---//////,,,)))++++++******++++++,,,---************************+++*********))))))))))))))))))))))))))))))))))))...,,,***(((''''''((((((************))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''''''''((()))))))))))))))'''''''''((((((((())))))************)))((('''&&&))))))))))))************,,,,,,++++++***)))))))))***************************++++++,,,---///000111222333555666555555666777888888888999:::===???@@@BBB@@@CCCIIIJJJGGGGGGLLLQQQ[[[hhhuuu{{{rrrjjjeee^^^\\\[[[]]]```___ZZZUUURRRRRRSSSVVVZZZ[[[[[[ZZZUUUPPPJJJEEECCCAAA@@@???@@@BBBFFFJJJMMMPPPQQQRRRTTTQQQOOOOOONNNJJJAAA:::666333...+++***+++++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,---------..............................///000111111//////000111111000333999>>>CCCLLLTTTZZZ[[[cccqqq}}}zzzlllaaaWWWQQQHHHCCCBBBDDDGGGIIIMMMPPPVVV___kkkyyyxxxiiifffooo{{{sssgggbbb[[[WWWUUUSSSPPPMMMUUUVVVXXXYYYWWWPPPGGG@@@333000------//////---***++++++******++++++,,,,,,++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))+++++++++***************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))''''''((((((((()))))))))((())))))******))))))((())))))))))))************************************++++++++++++++++++++++++***+++,,,---///000111222555666777777555555666777666777888:::===???BBBCCCCCCDDDGGGIIIHHHGGGLLLSSSZZZfffxxx{{{vvvssslllkkkllloooppplllddd^^^VVVTTTSSSTTTWWWZZZ[[[[[[\\\WWWPPPJJJFFFDDDBBBAAA>>>???@@@CCCGGGLLLQQQSSSRRRQQQPPPPPPQQQMMMGGGAAA===888222...,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,---------..................///////////////000111111000///000222333222555;;;@@@FFFQQQ[[[___dddmmmzzzyyyoooddd\\\RRRHHHBBBAAACCCEEEHHHJJJNNNUUU```ppptttggghhhxxx{{{qqqdddZZZVVVTTTPPPLLLPPPSSSWWWZZZZZZUUUMMMFFF888444///...//////...,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''((()))***+++***))))))************)))))))))((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))'''((()))***************((()))))))))************))))))*********+++++++++*********+++++++++++++++***+++,,,...000222333333777888888777555444555777777888:::===@@@CCCFFFGGGGGGGGGHHHIIILLLQQQYYY```dddppp{{{zzz~~~|||{{{{{{{{{|||~~~}}}xxxpppjjjaaa]]]XXXUUUVVVXXXZZZZZZ]]]ZZZUUUQQQMMMJJJFFFDDD???>>>===>>>AAAGGGMMMPPPQQQPPPPPPQQQQQQOOOJJJFFFCCC>>>777222///...---,,,,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,---------.............../////////000000...000111111000000111333555555999???DDDKKKXXXdddhhhqqq|||yyyooohhh]]]PPPGGGBBBAAAAAACCCDDDEEEJJJSSSbbbrrr}}}pppgggooommm^^^WWWTTTQQQNNNLLLOOOSSSXXXZZZWWWQQQMMM???999222/////////...---,,,,,,++++++***++++++,,,***************************************+++++++++))))))))))))))))))))))))&&&''')))+++,,,+++******************)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))***'''((()))***+++++++++***((()))))))))************)))))))))***++++++,,,,,,)))))))))*********++++++)))+++---000222333444555888999999888666666777999;;;<<<>>>BBBEEEGGGIIIJJJJJJIIIHHHKKKUUUaaajjjnnnsss{{{~~~~~~|||wwwsssrrrvvv{{{}}}yyypppkkkccc\\\YYYXXXXXXWWWXXXWWWVVVUUUTTTQQQLLLHHHCCCAAA???===???CCCHHHKKKOOOOOOPPPQQQPPPNNNKKKHHHGGGCCC<<<777333000---+++,,,,,,++++++++++++,,,,,,************************************************,,,,,,,,,---------...............//////000000111...000111111111111222333777888===DDDJJJSSScccrrrxxxyyytttjjj\\\OOOFFFBBBAAACCCCCCDDDGGGOOO[[[iiirrrmmmjjjxxxwwwfff[[[UUUQQQOOOJJJLLLOOOTTTWWWXXXUUUSSSGGG@@@777111000000///...,,,,,,++++++******++++++))))))))))))))))))))))))*********+++++++++++++++))))))))))))))))))))))))((()))+++,,,------,,,,,,************))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''((((((((()))))))))******((())))))***+++++++++***))))))))))))************))))))******+++++++++,,,(((((())))))***++++++++++++---000333666777888888::::::;;;:::999:::<<<>>>AAABBBEEEGGGJJJLLLMMMMMMNNNOOOQQQXXXeeesssyyyxxxzzz~~~{{{wwwwwwuuusssuuuyyy{{{zzzqqqqqqnnnllliiiiiikkknnnppppppsssuuuwww}}}}}}xxxtttttttttsssvvv|||zzzqqqhhhaaa\\\XXXUUURRRSSSTTTVVVWWWUUURRRNNNJJJHHHDDDBBBAAACCCEEEGGGMMMNNNOOOPPPPPPNNNMMMLLLKKKHHHBBB===999444000,,,,,,,,,++++++++++++,,,,,,************************************************,,,,,,,,,---------......---......///000000111111...000111111111111222444888:::AAAIIIRRR^^^qqqyyylll]]]PPPIIIFFFCCCCCCEEEGGGMMMWWWccckkksssyyy{{{nnnqqqzzzrrrcccYYYSSSQQQKKKKKKLLLPPPUUUXXXYYYYYYMMMEEE:::333000000///...---,,,++++++******++++++*********************************++++++,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,************))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***)))))))))))))))(((''''''(((((()))))))))*********))))))***+++++++++******))))))))))))***************************+++++++++))))))******+++,,,,,,---...000444777:::<<<<<<<<<<<<============???CCCFFFGGGHHHKKKMMMNNNOOOOOOOOOUUU^^^hhhpppyyyyyy{{{{{{uuuppplllkkkiiiffffffjjjjjjpppxxx}}}|||vvvppplllhhhfffeeeeeefffggggggggggggiiihhhhhhlllsssvvvtttssstttsssooojjjhhhhhhiiifffiiinnnsssxxx|||}}}sssjjjbbbZZZVVVPPPPPPPPPRRRTTTVVVUUUTTTOOONNNLLLIIIHHHGGGGGGGGGJJJLLLNNNPPPQQQQQQQQQQQQOOOLLLHHHDDD@@@:::333///---,,,,,,++++++,,,,,,---************************************************,,,,,,,,,---------......---......///000111111222...000111222111111333444777;;;CCCMMMWWWfff{{{xxxhhhZZZPPPLLL===>>>@@@CCCIIIRRR\\\bbbhhhlllqqqzzzwwwssswww~~~}}}lll^^^VVVSSSLLLKKKKKKNNNSSSXXX[[[\\\QQQIII===444111000///...---,,,,,,+++*********+++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))''''''((((((((()))))))))************))))))))))))'''((((((((())))))******'''((((((((())))))******)))))))))))))))(((''''''))))))))))))******************+++++++++******)))))))))))))))******************************************+++,,,,,,---......111333777;;;>>>???@@@@@@===>>>???@@@AAACCCGGGKKKKKKLLLNNNPPPQQQQQQQQQPPP\\\lll}}}yyy{{{yyyrrrkkkfffcccbbb```]]]^^^bbb```hhhpppuuuuuusssqqqrrrffffffeeefffggghhhgggfffdddeeedddccceeekkkkkkiiiggghhhhhhfffbbb```bbbddd___aaaeeegggjjjmmmpppssswww}}}~~~zzzpppfff]]]WWWQQQOOOMMMNNNQQQUUUWWWXXXRRRRRRQQQOOOMMMKKKJJJIIIGGGJJJNNNPPPRRRSSSUUUVVVQQQOOOLLLIIIDDD>>>666111---,,,,,,++++++,,,,,,---************************************************,,,---.../////////------111111000000111222222333222222222111111333666888;;;AAAIIISSS___ppp}}}qqq___OOOJJJEEEBBBCCCFFFKKKUUU___aaabbbdddjjjvvvwwwzzzuuu```WWWWWWOOOOOOKKKGGGLLLVVVYYYVVVYYYPPPEEE<<<777444111...,,,,,,,,,------,,,,,,+++************))))))))))))***)))((()))***+++***(((+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))+++*********))))))((((((((()))***++++++***((('''))))))))))))************)))***+++,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,000---***+++///222222222444777;;;>>>>>>>>>??????AAACCCFFFFFFFFFGGGKKKNNNRRRRRRSSSSSSTTTWWW\\\___ooozzzuuurrrnnniiieee```^^^aaaccccccdddgggiiirrr{{{|||uuupppqqqrrrrrrqqqssstttqqqqqqsssssspppooorrrjjjjjjjjjhhheeebbb^^^[[[]]]^^^_________```ccceeehhhlllrrrxxxzzzyyyuuusssmmmqqquuuwwwxxx~~~{{{uuunnncccZZZTTTOOOIIIJJJOOOTTTVVVUUUZZZTTTOOOOOORRRSSSPPPMMMHHHGGGGGGJJJPPPSSSTTTSSSQQQOOOLLLLLLLLLGGG>>>666333///+++)))***,,,+++************))))))))))))(((+++***)))'''''''''((()))------...//////......---/////////000111333444555000111111111111444888;;;===DDDNNNXXXeeevvvnnn\\\MMMGGGDDDDDDEEEHHHOOOWWW[[[^^^bbbfffooo}}}yyyeeeZZZXXXQQQQQQMMMHHHKKKRRRVVVUUUXXXRRRIII@@@:::555111...,,,------------,,,,,,+++************))))))))))))+++***)))***+++,,,+++)))+++++++++*********))))))++++++++++++++++++++++++(((((())))))))))))(((((())))))(((((((((((())))))************)))))))))(((((()))***++++++***((('''))))))))))))******************++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++++++++---***)))***...111222222666999<<<=========>>>???AAADDDGGGIIIJJJMMMQQQTTTUUUTTTTTTTTTWWW]]]fffkkk~~~~~~}}}~~~~~~}}}{{{zzzyyyxxxxxx{{{{{{vvvsssrrrnnniiimmmiiigggjjjmmmlllmmmpppxxx}}}}}}~~~~~~{{{wwwrrrlllhhheeecccaaa___]]]]]]]]]^^^___```cccgggkkklllkkkiiigggfffhhhjjjiiihhhlllrrryyy{{{tttiii```ZZZUUUPPPOOORRRUUUTTTRRRVVVUUUSSSSSSRRRRRRQQQQQQKKKIIIGGGHHHMMMPPPRRRRRRRRROOOMMMNNNNNNJJJCCC===888333...++++++,,,,,,+++++++++*********)))))))))---,,,+++***))))))***+++....../////////......---------...///111333555666///000000111222666:::>>>BBBJJJUUU```lll|||}}}{{{yyyyyy||||||hhhTTTMMMHHHFFFEEEEEEJJJPPPTTTYYY^^^bbbfffrrrmmm___XXXQQQRRROOOIIIHHHLLLQQQRRRVVVTTTOOOGGG>>>666222000.........------,,,,,,+++++++++*********))))))))),,,+++***+++,,,---,,,***+++++++++***************************************(((((())))))))))))(((((())))))(((((((((((())))))************))))))))))))((()))***++++++***)))((())))))))))))************++++++************++++++++++++++++++++++++++++++------,,,,,,++++++*********)))))),,,000333555555999:::<<<=========???AAAFFFHHHKKKMMMOOOQQQUUUXXXWWWWWWXXXZZZ```iiiuuu}}}||||||uuuuuusssqqqooopppsssvvv{{{zzzvvvuuuyyy|||{{{{{{}}}|||wwwuuupppkkkeeebbbccccccbbb```^^^^^^______^^^]]]\\\[[[[[[\\\]]][[[YYY[[[```ddduuuzzz}}}}}}{{{rrrjjjbbb^^^[[[ZZZZZZXXXTTTQQQRRRUUUVVVVVVSSSRRRSSSUUUOOOKKKGGGFFFHHHKKKOOOPPPSSSQQQOOOOOOPPPNNNIIIEEE>>>999333...,,,,,,---,,,,,,,,,,,,+++++++++******,,,,,,+++*********++++++///////////////.........---......///111222444555000111111222333777<<>>666000------------------,,,,,,,,,,,,+++)))))))))************)))111111000///............000000/////////000111111333444444555777<<>>AAADDDFFFFFFGGGHHHIIIFFFEEEGGGLLLRRRXXX[[[[[[___gggttt{{{zzz}}}|||tttpppooommmiiifffccc```^^^]]]XXXYYYYYYYYYXXXWWWWWWXXXTTTZZZaaaeeeiiiqqq}}}~~~}}}~~~sssiii\\\RRRNNNPPPSSSTTTSSSSSSPPPJJJEEEBBBBBBDDDCCCGGGLLLQQQSSSSSSSSSSSSPPPNNNKKKCCC:::444111111,,,,,,,,,,,,++++++++++++***+++,,,---------,,,,,,333222000///.........///,,,,,,---...000222333444000111333666<<>>AAAGGGMMMOOOPPPXXXbbbppp~~~sssdddeeezzzmmmaaaWWWSSSOOOIIIFFFGGGKKKLLLPPPTTTUUUPPPEEE===777555222///---,,,,,,---,,,,,,,,,+++++++++******,,,+++******,,,,,,+++***))))))******++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))*********+++(((((((((((()))***+++,,,))))))))))))************)))***+++,,,,,,+++***)))++++++++++++++++++++++++***++++++,,,---...//////555:::???AAA???======>>>BBBEEEHHHIIIHHHGGGFFFGGGHHHGGGHHHLLLRRRWWWYYYXXXccckkkvvv{{{{{{xxxtttqqqooollljjjhhhbbb```]]]XXXTTTPPPNNNMMMPPPUUUZZZ[[[[[[```jjjsss~~~~~~~~~|||sssdddUUUKKKJJJOOOUUURRRSSSQQQMMMFFFBBBAAABBB>>>CCCKKKQQQUUUVVVWWWWWWRRRRRROOOHHH>>>777444333,,,,,,,,,+++++++++******((()))***+++,,,++++++***000000000000//////////////////...//////000111222111555888999@@@MMMWWW[[[bbbhhhqqqyyy~~~wwwrrrrrrqqqooonnnooorrruuu|||{{{nnnhhhaaaUUUJJJEEEAAA???AAAEEEFFFGGGKKKQQQTTT]]]jjjuuupppiiisssqqqaaaYYYTTTMMMGGGDDDHHHJJJNNNQQQRRRPPPJJJFFF999333...,,,......+++(((++++++************+++++++++*********))))))((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''((('''&&&(((,,,---+++))))))***+++,,,,,,+++***)))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------------000555888???>>>======>>>@@@BBBDDDIIIHHHIIIKKKIIIEEEDDDGGGHHHEEEHHHPPPUUUVVV[[[bbbhhhsss||||||xxxvvv{{{wwwtttmmmddd[[[TTTQQQQQQSSSRRRRRRTTTWWW[[[___bbbmmmwww|||mmm\\\PPPLLLMMMPPPLLLPPPQQQNNNMMMNNNHHH@@@>>>???BBBIIIPPPTTTSSSQQQPPPOOONNNKKKGGG@@@888222///......///000///,,,***++++++++++++++++++++++++000000000000////////////000000000000000111222333444777:::<<>>======>>>???BBBDDDFFFHHHGGGIIILLLIIIDDDCCCEEEJJJIIINNNWWW\\\\\\___dddiiirrryyy{{{vvvtttsssuuu}}}uuujjjaaa[[[YYYYYYWWWTTTRRRRRRTTTWWWXXX```jjjvvv~~~pppaaaVVVPPPPPPQQQQQQTTTSSSPPPPPPRRROOOIII@@@@@@AAAFFFMMMRRRSSSSSSQQQPPPOOONNNKKKEEE===888000///......//////---,,,++++++++++++++++++++++++000000000000////////////111000000111222333444444777:::===AAAKKK[[[hhhlllsssxxx~~~|||zzzzzzzzzyyyxxxwwwxxx{{{~~~|||zzzwwwlll]]]RRRHHHDDDBBBCCCDDDCCCEEEJJJKKKSSS]]]dddhhhppp|||tttnnnpppwwwhhhYYYPPPMMMHHHIIILLLOOORRRQQQNNNKKK???999222...---...---+++++++++************++++++***************)))))))))******))))))))))))******))))))))))))))))))))))))***++++++++++++******))))))(((((()))+++,,,+++******))))))(((((())))))***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---------------.........---...000222333777;;;>>><<<<<<===???BBBEEEGGGIIIJJJIIIKKKMMMKKKGGGGGGJJJRRRTTT[[[eeeiiihhhhhhiiiooovvvzzz|||sssssstttxxx}}}qqqhhhddd```]]]XXXSSSPPPPPPQQQRRRUUU\\\fffnnnuuu{{{uuuiii___XXXUUUTTTQQQQQQOOOLLLNNNQQQQQQNNNEEECCCAAACCCHHHNNNRRRTTTRRRQQQQQQQQQOOOKKKEEEAAA666333///------,,,,,,+++************************000000000000////////////000000000111111333444555888<<<@@@GGGUUUgggtttxxx{{{{{{{{{|||}}}}}}}}}|||}}}yyykkk```NNNGGGBBBBBBBBBAAACCCGGGIIIPPPYYY^^^```eeennnvvvssslllvvvxxxdddVVVQQQIIIIIIKKKNNNQQQQQQOOOMMMCCC===555000.........---------,,,,,,,,,,,,------************************+++******))))))******+++))))))))))))))))))))))))*********++++++***)))))))))))))))***+++++++++******)))(((''''''((()))***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---------------.........,,,///222444777:::>>>AAA<<<===???BBBEEEHHHJJJLLLMMMKKKLLLOOOOOOOOOSSSYYYbbbgggpppyyy|||yyyuuurrryyy}}}~~~~~~tttnnnhhhddd]]]WWWRRRQQQQQQRRRPPPTTTYYY```gggpppzzz{{{rrrjjjbbb\\\XXXSSSPPPMMMJJJLLLOOOQQQQQQLLLIIIDDDBBBDDDJJJPPPTTTQQQQQQRRRRRRRRRPPPKKKHHH???:::333...+++******)))************************000000000000/////////////////////000111222333444777===EEEQQQcccwww~~~{{{|||~~~zzzqqqYYYOOOFFFBBB@@@@@@BBBFFFFFFMMMUUUZZZ]]]```dddhhhrrrrrrlllxxxnnn\\\TTTLLLKKKKKKMMMOOOPPPOOONNNGGGAAA:::333///......///,,,,,,++++++++++++,,,,,,***************+++++++++++++++************++++++))))))))))))))))))))))))(((((()))))))))))))))((()))***++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,---------...,,,000444888:::===AAACCC>>>@@@CCCFFFJJJLLLMMMNNNNNNKKKKKKOOOTTTZZZdddnnnwwwzzzrrrnnnfff^^^WWWSSSRRRRRRLLLNNNPPPUUU\\\gggqqqxxxyyyxxxxxx{{{|||yyytttnnnfff```\\\WWWRRRPPPPPPQQQSSSTTTRRROOOIIIEEEDDDHHHMMMQQQQQQQQQQQQSSSSSSRRROOOLLLDDD>>>666000---------,,,************************000000000000////////////......//////111222444555888@@@NNN___uuu}}}~~~~~~kkk]]]NNNEEEAAA@@@BBBEEECCCIIIRRRZZZ```aaa___]]]bbbtttpppuuuxxxcccYYYPPPNNNLLLLLLMMMNNNNNNMMMIIIEEE>>>777222/////////******))))))))))))***************+++++++++++++++++++++************++++++))))))))))))))))))))))))''''''((())))))))))))((()))+++,,,,,,+++******+++***))))))(((((())))))***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,------......///222888<<>>AAADDDGGGHHHIIIKKKMMMMMMOOORRRSSSRRRRRRUUUXXX[[[bbbmmmwww~~~}}}{{{yyy{{{zzz||||||~~~zzzzzz|||sssfffZZZTTTTTTWWWSSSNNNLLLOOOQQQTTT]]]ggg~~~{{{pppdddffflllwww|||wwwrrrjjj^^^TTTUUUPPPOOOTTTXXXWWWVVVWWWVVVVVVUUUUUUSSSRRRPPPOOOTTTPPPIIICCC===666000,,,---,,,+++,,,,,,,,,***(((---///111111000///000111//////222666666666:::AAAKKKZZZrrr~~~~~~~~~hhhVVVJJJEEEDDDEEEIIITTTdddrrrwwwsssmmmaaa___```kkk}}}tttwwwsssiiiWWWTTTOOOKKKIIIIIIIIIIIILLLKKKIIIDDD>>>888222.........---,,,,,,,,,,,,---...------,,,+++***))))))************************))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((+++++++++***)))(((((((((******))))))))))))******++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,///333666999@@@BBBEEEFFFGGGHHHKKKMMMNNNPPPRRRSSSSSSUUUYYY\\\jjjooovvv}}}~~~}}}}}}~~~~~~{{{{{{~~~zzzxxxvvvtttvvv{{{||||||yyyjjj___YYYWWWPPPKKKHHHKKKMMMPPPWWWaaapppxxxxxxooooooqqqyyy}}}uuuhhh___ZZZTTTPPPSSSUUUUUUTTTVVVXXXXXXWWWVVVUUUSSSRRRRRRUUURRRLLLGGGAAA;;;444000...---,,,,,,---,,,+++)))---///111111000///000111///000333777888888>>>FFFQQQbbbzzz||||||~~~rrraaaSSSJJJFFFGGGHHHQQQaaarrrzzzxxxrrrbbb___^^^dddpppwwwsss|||uuulll\\\XXXQQQMMMJJJHHHGGGFFFKKKKKKJJJGGGBBB:::333///...------,,,++++++,,,,,,...------,,,+++***))))))************************)))))))))*********++++++*********++++++++++++,,,---,,,+++***************------,,,,,,+++*********))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,...222666:::===BBBDDDEEEEEEFFFHHHKKKNNNQQQRRRSSSUUUXXX]]]eeejjj|||~~~~~~}}}~~~|||{{{{{{zzzxxxssstttuuutttrrrsssxxx|||}}}yyyqqqnnnoootttvvvuuuwww{{{}}}{{{rrreee]]]RRRLLLHHHHHHIIIKKKQQQWWWaaaiiittt||||||zzzxxx{{{uuukkkbbbZZZSSSSSSTTTSSSTTTVVV[[[ZZZYYYWWWVVVUUUTTTTTTVVVTTTPPPLLLHHHAAA;;;666000...,,,,,,,,,,,,+++***...///111111000000000111111111444888888999AAAJJJVVVhhh~~~}}}~~~{{{|||~~~{{{kkk\\\PPPIIIIIIHHHMMM\\\nnnyyyxxxssseeeaaa^^^___eeeqqq~~~uuuvvv|||qqqccc]]]UUUOOOLLLJJJHHHFFFJJJKKKLLLJJJEEE===555000//////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))*********+++++++++))))))*********+++++++++---,,,***)))))))))***+++++++++*********)))))))))******))))))))))))*********+++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,---000444999>>>@@@EEEEEEFFFFFFFFFHHHLLLPPPUUUTTTSSSVVV^^^iiiuuu}}}}}}~~~~~~zzzrrrppprrrsssrrrqqqqqquuuyyyqqqooonnnqqqrrrpppqqqttt{{{}}}xxxzzz{{{yyywwwyyy}}}uuujjjZZZTTTNNNJJJHHHIIILLLNNNXXX^^^gggooouuuzzz~~~vvvjjj```VVVSSSSSSSSSTTTWWW[[[ZZZYYYWWWVVVUUUUUUVVVVVVTTTRRRPPPMMMGGG@@@<<<222///,,,++++++++++++***...000222222111000111222222333666999888999CCCMMM[[[mmm|||}}}~~~|||~~~rrrdddVVVNNNJJJHHHJJJVVVeeeppprrrooohhhccc_________eeettt}}}uuuuuu}}}{{{kkkbbbWWWPPPMMMKKKIIIGGGJJJKKKMMMLLLHHHAAA999444111000///...------------******+++++++++,,,,,,,,,************************************++++++++++++))))))*********+++++++++,,,+++***)))((()))***+++***)))))))))))))))((((((,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---...111666;;;@@@CCCFFFGGGGGGGGGHHHJJJNNNRRRUUUSSSSSSXXXddduuu~~~}}}{{{yyywwwxxx{{{~~~vvvuuuwwwxxxvvvtttsssvvvyyyyyyuuutttvvvuuurrrrrruuuxxx|||uuuttttttrrrpppqqquuu}}}yyyfff```WWWNNNJJJIIIHHHFFFOOOSSS[[[ccckkkrrryyy||||||ooocccWWWRRRQQQPPPRRRUUUYYYXXXWWWVVVVVVUUUUUUVVVTTTTTTRRRQQQOOOKKKEEEAAA555222---+++************...000222222111000111222333555888::::::<<>>:::222222000///...............------,,,+++***))))))*********************************++++++++++++,,,*********++++++++++++,,,+++******)))))))))******************************,,,,,,,,,++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,---------------...///333777<<>>@@@FFFUUUdddnnnwww}}}uuujjjcccNNNKKKHHHDDDDDDHHHNNNSSS[[[WWW[[[cccbbbZZZ[[[cccxxxvvvnnnlllpppjjjZZZSSSPPPMMMKKKHHHJJJLLLMMMLLLIIIEEEBBB111111///...---,,,,,,+++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------((()))***++++++***)))((()))))))))))))))))))))***++++++************++++++))))))***+++,,,,,,------,,,,,,,,,---------......//////000333777<<>>CCCDDDHHHMMMQQQUUUWWWYYYZZZdddqqq{{{}}}}}}wwwqqqsss~~~~~~}}}~~~||||||wwwqqqttt{{{|||tttrrrnnnhhh^^^UUUNNNOOOPPPMMMMMMPPPTTTUUUYYY^^^bbbhhhtttyyylllddd]]]VVVRRRQQQRRRTTTWWWZZZZZZXXXVVVSSSRRRQQQPPPPPPPPPPPPPPPIIIEEE>>>777111...------///111333333333333444555777999<<<@@@HHHWWWhhhuuu{{{uuugggZZZMMMGGGCCC???AAAEEELLLPPPVVVZZZ[[[\\\]]]___ggguuuuuupppzzzhhh^^^XXXSSSOOOLLLOOOOOOLLLLLLNNNJJJDDD@@@999222...//////...,,,---------,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,+++***))))))************+++++++++++++++++++++++++++++++++***************++++++,,,++++++*********+++,,,---------------------------,,,///222333333666===CCCEEEKKKPPPRRRRRRTTT[[[```mmmzzz{{{}}}}}}wwwqqqsss|||~~~wwwxxx}}}{{{zzzxxxuuummmbbbXXXTTTQQQLLLJJJLLLLLLLLLPPPVVVZZZaaammmzzzwwwppphhhaaa[[[VVVUUUUUUWWWYYYZZZZZZXXXTTTSSSRRRQQQQQQPPPPPPPPPJJJGGGAAA:::444000...---000222333333333333444555999:::>>>FFFTTTfffvvvtttgggXXXLLLEEE@@@@@@CCCEEEKKKSSSYYY\\\]]]]]]]]]^^^iiixxx|||ttt{{{wwwkkkaaaVVVOOOMMMOOOOOOMMMNNNOOOLLLGGGEEE???777222111000///---//////......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******)))************+++++++++++++++++++++++++++++++++***************+++,,,,,,***************+++,,,,,,---------...............---///222333444999@@@EEEJJJPPPUUUUUUSSSWWWbbblllwwwzzz||||||yyyxxx|||}}}zzzuuuvvv~~~{{{zzz||||||{{{zzzzzz||||||qqqfff^^^XXXQQQMMMLLLHHHGGGIIIMMMQQQWWWcccnnn}}}wwwooohhh___\\\XXXVVVWWWYYYZZZ[[[VVVVVVUUUSSSRRRQQQPPPPPPLLLIIIEEE???999444000...222333444444333333444666:::<<>>DDDKKKPPPUUUUUUWWW]]]fffqqqyyy~~~}}}{{{tttuuutttooolllssszzzuuuqqqqqqwwwyyymmm___TTTNNNIIIFFFGGGIIILLLUUU]]]hhhrrr{{{}}}vvvoooddd\\\WWWWWWWWWXXXXXXXXXWWWVVVUUUSSSQQQPPPKKKKKKIIIEEE@@@999333///333333444444333555888:::AAAJJJ\\\rrr~~~~~~~~~ooo\\\OOOFFFAAA@@@DDDJJJSSS\\\aaabbbbbbXXXYYYZZZ^^^jjj|||tttrrrmmm]]]RRRMMMJJJKKKLLLJJJJJJKKKMMMKKKEEE???999444000///......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,---...............------...///000111222333333444888===CCCJJJOOORRRUUUUUUYYYcccppp{{{xxxwwwtttnnnkkkooozzzzzzuuuooonnnttt~~~}}}kkk\\\PPPJJJEEEEEEGGGJJJQQQYYY```lllwwwyyyyyy}}}~~~rrrfff^^^ZZZXXXWWWWWWWWWWWWWWWVVVTTTRRRPPPLLLKKKJJJGGGCCC<<<777333222333333333444666999<<>>777222000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))************+++++++++++++++++++++++++++++++++,,,++++++++++++,,,------+++,,,---.........------,,,---...///111222333444444777;;;BBBJJJPPPTTTUUUVVV[[[dddpppzzz}}}wwwqqqoooqqqwww|||{{{sssooosss}}}zzzkkk[[[RRRJJJHHHGGGHHHMMMSSSWWWeeerrruuuuuuwww{{{|||tttiiiaaa[[[XXXUUUUUUVVVWWWVVVTTTRRRQQQMMMMMMLLLIIIEEE@@@;;;888111222333333444777;;;>>>NNN___zzz}}}~~~rrrbbbTTTIIIBBBAAACCCJJJTTT]]]bbbcccYYY___^^^WWWUUUbbbvvvwwwooowwwoooXXXPPPLLLNNNMMMJJJJJJNNNOOOOOOMMMIIIAAA:::444222.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++,,,---...---,,,,,,,,,---...000111333444555777:::@@@GGGPPPVVVYYYYYYYYYbbbppp{{{{{{vvvtttuuuxxx{{{yyytttvvv~~~yyyhhh]]]RRRLLLHHHFFFHHHLLLNNN^^^mmmrrrqqqrrruuuvvvxxx~~~qqqfff^^^YYYSSSTTTVVVVVVVVVTTTRRRQQQNNNNNNMMMKKKGGGCCC>>><<<