BM6P6(@ UUUUUUUUUUUUUUUUUUVVVWWWTTTRRRPPPQQQTTTVVVUUUTTTZZZYYYWWWVVVVVVWWWYYYZZZ]]]bbbgggiiifffaaa\\\ZZZ[[[ZZZZZZ[[[\\\\\\YYYWWW^^^\\\YYYXXXYYYYYYYYYXXXWWWUUURRRPPPOOOOOOPPPQQQVVVVVVUUUUUUVVVVVVWWWXXX[[[\\\^^^]]][[[YYYYYYYYY\\\\\\]]]^^^___aaabbbbbb]]]\\\YYYWWWWWWYYY\\\^^^bbbbbbbbbaaaaaa```___^^^_________^^^^^^]]]]]]]]]___]]]ZZZXXXVVVWWWWWWXXXYYYZZZ[[[\\\\\\[[[ZZZYYYZZZYYYYYYXXXXXXXXXYYYYYYXXXYYYYYY[[[\\\]]]^^^^^^````````````aaaaaaaaaaaabbbcccdddeeeffffffggggggcccbbb```______aaabbbddd___```cccgggkkktttpppfffcccbbbjjjuuuvvvjjj^^^VVVSSSQQQPPPNNNOOOPPPQQQQQQPPPOOONNNLLLJJJIIIJJJKKKLLLMMMOOORRRUUUXXX]]]bbbffffffhhhlllpppssswww||||||wwwppphhhbbbcccdddgggnnnxxx}}}wwwuuurrrpppnnnkkkgggccc^^^bbbiiipppvvvyyy{{{{{{qqqtttyyy~~~vvvpppmmmmmmllleee___^^^^^^```fffmmmqqqsssuuuwwwwwwsssmmmhhheeemmmwww~~~SSSSSSRRRRRRRRRSSSSSSTTTTTTRRRPPPQQQTTTUUUUUUSSSWWWWWWVVVUUUVVVWWWXXXYYYZZZ___dddfffddd___[[[YYY[[[ZZZZZZ\\\]]]^^^\\\ZZZZZZXXXVVVUUUVVVXXXXXXWWWWWWUUUSSSQQQPPPPPPPPPQQQTTTTTTTTTTTTUUUVVVWWWXXXXXX[[[]]]^^^\\\[[[ZZZZZZ[[[[[[\\\\\\]]]^^^^^^^^^[[[YYYWWWVVVVVVXXX[[[]]]aaaaaaaaaaaa```___^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\]]]\\\ZZZXXXWWWWWWWWWWWWYYYZZZ[[[[[[[[[[[[ZZZYYYXXXXXXXXXWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[\\\______`````````aaaaaaaaabbbbbbcccdddeeeeeeeeeeeedddbbb```___^^^___aaabbb``````cccgggjjjrrryyyjjj^^^WWW^^^jjj~~~oooaaaYYYVVVSSSQQQOOOOOOPPPQQQQQQPPPRRRPPPMMMKKKIIIIIIIIIJJJJJJLLLOOORRRVVVZZZ```dddcccfffjjjnnnqqqvvv{{{~~~}}}xxxqqqiiiccccccdddgggmmmvvv~~~{{{zzzwwwtttoookkkhhhddd```]]]^^^bbbiiipppvvvxxxyyyyyyrrruuu{{{{{{sssllljjjiiifff```\\\\\\^^^bbbjjjqqqvvvxxxyyyyyyvvvqqqkkkhhhiiiooowww}}}~~~}}}|||TTTSSSRRRQQQQQQQQQRRRSSSTTTRRRQQQQQQSSSTTTTTTSSSSSSSSSTTTUUUVVVWWWWWWXXXWWW[[[```bbbaaa]]]ZZZYYYYYYXXXXXXZZZ\\\]]]\\\ZZZTTTSSSQQQRRRTTTVVVWWWWWWWWWUUUTTTRRRQQQQQQQQQRRRSSSSSSSSSSSSTTTUUUVVVWWWUUUXXX\\\___^^^\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWUUUTTTUUUXXX[[[]]]````````````___^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXWWWWWWXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWWWWVVVVVVWWWWWWWWWYYYYYYYYYXXXXXXYYYYYYZZZ_________````````````aaaaaabbbbbbcccccccccbbbbbbcccbbb```___^^^___```aaabbbbbbdddgggiiinnn{{{sss]]]PPPTTT```wwwvvvddd[[[XXXTTTRRRPPPOOOPPPPPPPPPOOOSSSQQQNNNKKKIIIHHHHHHHHHFFFIIILLLOOOSSSWWW]]]aaa```cccgggkkkoootttyyy}}}zzzssskkkfffdddeeegggkkkrrr{{{|||xxxuuutttrrrnnnhhhdddaaa^^^\\\ZZZ^^^bbbjjjqqqvvvxxxxxxwwwsssxxx~~~~~~xxxpppkkkiiihhhaaa\\\YYY[[[___cccllltttzzz|||}}}yyyrrrllliiiiiilllpppuuuxxxyyyyyyyyyzzzyyyvvvwwwzzzzzz{{{~~~}}}}}}~~~~~~pppVVVUUUSSSRRRQQQRRRSSSTTTSSSRRRQQQQQQQQQRRRRRRRRROOOPPPRRRTTTUUUVVVWWWWWWUUUXXX]]]______]]][[[ZZZWWWVVVUUUVVVXXXYYYXXXWWWQQQPPPOOOPPPSSSVVVWWWWWWWWWVVVTTTSSSRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSRRRVVV[[[^^^^^^]]][[[[[[ZZZZZZYYYYYYXXXXXXXXXWWWWWWVVVUUUUUUVVVYYY[[[]]]____________^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZYYYXXXWWWXXXYYYZZZ[[[[[[ZZZYYYXXXVVVVVVVVVVVVVVVUUUUUUTTTVVVUUUUUUVVVVVVXXXZZZZZZ^^^^^^_________```````````````aaaaaaaaa``````___bbbaaa```___```aaaccceeegggfffhhhjjjkkknnnwwwdddQQQRRR\\\hhhxxxzzzhhh]]][[[VVVSSSPPPNNNNNNNNNNNNMMMPPPOOOMMMJJJIIIGGGGGGGGGDDDGGGJJJMMMQQQUUU[[[___^^^aaaeeejjjnnnsssxxx|||}}}wwwooojjjffffffgggiiinnnuuu~~~|||wwwsssqqqooolllhhhbbb^^^]]]]]]\\\\\\]]]bbbjjjrrrxxxzzzzzzyyywww|||{{{{{{zzzvvvqqqnnnmmmmmmccc^^^[[[]]]___bbbiiipppwwwzzzzzzuuummmhhhgggjjjmmmoooqqqsssssstttvvvwwwtttqqqppprrrqqqqqquuu{{{}}}{{{zzzxxxvvvvvvwwwyyyzzz}}}~~~}}}}}}zzz}}}vvvfffXXXVVVTTTRRRQQQQQQRRRSSSSSSSSSRRRQQQPPPPPPPPPQQQNNNOOOQQQSSSTTTUUUVVVVVVUUUXXX\\\^^^^^^\\\\\\\\\XXXVVVUUUUUUWWWWWWVVVUUUQQQPPPOOOPPPTTTWWWXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUSSSRRRQQQPPPPPPPPPPPPTTTZZZ]]]]]][[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWXXXZZZ]]]^^^]]]]]]^^^]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[ZZZYYYYYYXXXYYYZZZ[[[[[[ZZZYYYXXXVVVVVVVVVVVVUUUTTTSSSRRRPPPPPPPPPRRRUUUXXX\\\^^^^^^^^^^^^^^^_____________________```______^^^^^^```______```bbbeeeiiikkklllkkkllloooppppppuuu|||pppXXXRRRVVV\\\mmmqqqeeeaaaXXXUUUPPPNNNMMMMMMLLLKKKLLLKKKJJJIIIHHHGGGGGGGGGDDDGGGJJJLLLPPPTTTYYY]]]^^^aaaeeeiiimmmqqqwwwzzz}}}{{{tttoooiiihhhhhhhhhjjjpppyyy~~~~~~~~~|||xxxtttrrrpppooommmiiibbb^^^\\\\\\\\\\\\\\\aaajjjssszzz~~~~~~zzzwwwvvvrrrsssttttttrrrrrrrrrsssmmmhhhddddddcccbbbeeeiiiooorrrsssooohhheeegggkkkkkkmmmooopppqqqrrruuuwwwvvvsssqqqqqqooolllooottt|||xxxuuutttrrrpppoooooorrruuuwwwxxxyyyzzzzzzzzz||||||{{{~~~yyyvvv~~~mmm]]]XXXVVVSSSPPPOOOOOOPPPRRRRRRSSSSSSQQQOOONNNOOOPPPOOOOOOPPPRRRSSSUUUVVVVVVUUUXXX[[[]]]\\\\\\\\\]]]YYYXXXVVVWWWXXXYYYYYYYYYSSSRRRQQQRRRTTTWWWXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUVVVUUUTTTRRRQQQPPPPPPOOOQQQTTTXXX[[[ZZZXXXWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZYYYYYYYYYZZZ[[[]]]^^^\\\\\\\\\\\\[[[ZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZ[[[\\\\\\[[[ZZZYYYWWWWWWXXXWWWUUUSSSQQQOOOJJJKKKLLLOOOSSSXXX]]]```]]]]]]]]]^^^^^^^^^______]]]^^^^^^_________^^^^^^^^^^^^___aaadddhhhlllnnnooonnnppptttuuusssvvv{{{}}}~~~cccTTTOOOTTTcccvvv|||qqqjjj\\\XXXSSSOOONNNMMMMMMLLLJJJJJJJJJIIIHHHHHHGGGGGGEEEGGGJJJLLLNNNRRRWWWZZZ^^^```dddhhhkkkoootttxxxzzzyyyuuukkkkkkiiiggggggllluuu}}}{{{xxxxxxyyyuuuvvvwwwyyy{{{}}}}}}{{{xxxvvvuuuuuuuuutttooohhhbbb^^^\\\[[[YYYZZZ```iiisss}}}~~~xxxssspppnnnlllooorrrtttuuuvvvxxxzzzyyytttqqqooolllfffdddfffhhhjjjkkkjjjggggggjjjllljjjmmmqqqsssttttttvvvwwwuuurrrqqqrrroookkklllpppyyy}}}yyyuuuqqqmmmlllkkkkkkmmmpppsssuuuwwwxxxyyyxxxxxxzzz}}}}}}|||}}}yyyyyyuuubbbTTTZZZWWWTTTPPPOOOOOOQQQRRRRRRSSSSSSQQQNNNLLLNNNOOOQQQPPPPPPQQQRRRTTTVVVWWWUUUXXXZZZ[[[[[[ZZZ[[[\\\WWWUUUUUUVVVYYY\\\]]]]]]UUUTTTRRRRRRTTTVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRRRRQQQRRRRRRRRRSSSUUUWWWXXXWWWUUUTTTTTTSSSTTTUUUVVVXXXYYYZZZ[[[ZZZZZZZZZZZZZZZ[[[\\\]]][[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZUUUTTTTTTSSSTTTUUUVVVWWWZZZ[[[\\\]]]]]]\\\[[[ZZZYYYYYYYYYXXXVVVRRROOOMMMHHHHHHJJJMMMRRRWWW]]]```\\\]]]]]]]]]]]]^^^^^^^^^\\\\\\]]]^^^____________^^^^^^___```dddhhhkkknnnpppppprrrwwwxxxvvvwwwzzz{{{uuu^^^PPPNNNWWWhhh{{{zzzpppaaa]]]WWWRRRPPPPPPOOONNNMMMLLLLLLKKKJJJIIIGGGFFFEEEGGGIIIKKKLLLPPPTTTWWW]]]___cccfffhhhlllqqqtttuuu|||}}}yyynnnmmmkkkfffeeeiiisss{{{zzzuuurrrqqqmmmooossswww|||~~~}}}|||{{{zzz{{{}}}~~~wwwrrrkkkeeeaaa^^^[[[ZZZYYY^^^hhhtttyyytttpppooonnnrrrvvvyyy{{{}}}~~~||||||wwwnnniiiiiifffggghhhiiijjjkkkmmmnnnmmmqqqvvvyyyyyyxxxwwwwwwrrrqqqrrruuutttpppqqquuuxxx~~~}}}{{{wwwrrrnnniiiiiiiiijjjmmmppptttvvvyyyzzz{{{{{{zzz{{{}}}~~~}}}zzzhhhWWWIII]]]ZZZVVVSSSQQQRRRSSSUUURRRSSSTTTQQQMMMLLLMMMOOORRRQQQPPPPPPQQQSSSVVVWWWUUUWWWYYYZZZYYYYYYZZZ[[[RRRQQQQQQSSSXXX\\\^^^^^^WWWUUUSSSRRRTTTUUUUUUUUUWWWWWWWWWXXXWWWWWWVVVVVVRRRQQQQQQRRRRRRSSSTTTUUUTTTVVVWWWVVVTTTRRRRRRRRRQQQQQQSSSUUUWWWYYY[[[\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWXXXXXXXXXYYYYYYYYYZZZZZZSSSRRRQQQPPPQQQRRRUUUVVV[[[\\\]]]^^^^^^]]]\\\[[[[[[[[[ZZZYYYVVVRRRNNNLLLHHHHHHIIILLLQQQVVV\\\___\\\\\\]]]]]]]]]^^^^^^^^^[[[\\\]]]^^^___`````````^^^^^^___```bbbfffjjjlllppppppsssyyyzzzwwwwwwzzz{{{iiiWWWIIINNN]]]sss~~~qqqeee```ZZZUUUSSSRRRQQQPPPPPPPPPOOOMMMKKKIIIGGGFFFEEEGGGIIIJJJKKKNNNRRRUUU\\\^^^aaadddfffjjjnnnqqqrrrzzz|||oooooolllfffdddhhhrrrzzzzzztttoookkkmmmppptttzzz~~~~~~}}}}}}~~~uuuqqqlllgggdddaaa___]]]XXX]]]gggttt~~~yyyuuuttttttwww|||uuuooonnngggggggggiiimmmooopppooopppuuu{{{~~~}}}{{{xxxwwwttttttwww}}}}}}{{{|||xxx|||}}}|||zzzyyywwwtttoookkkggghhhiiikkknnnrrruuuwww{{{}}}~~~~~~}}}}}}~~~qqq___NNNBBBYYYYYYWWWVVVUUUTTTTTTTTTRRRQQQPPPOOONNNNNNNNNNNNQQQTTTUUUQQQMMMLLLPPPUUUSSSUUUXXX[[[\\\\\\ZZZYYYVVVTTTRRRQQQRRRTTTVVVXXXSSSSSSSSSSSSTTTUUUVVVWWWTTTUUUUUUTTTTTTSSSRRRQQQQQQQQQPPPNNNLLLLLLMMMOOORRRQQQQQQPPPOOOMMMLLLKKKNNNOOOQQQTTTVVVXXXYYYZZZZZZYYYWWWXXXZZZ[[[[[[ZZZ[[[[[[[[[ZZZYYYWWWVVVUUUWWWWWWXXXYYYXXXVVVSSSRRRNNNOOOPPPRRRSSSUUUVVVWWW[[[]]]^^^``````___^^^]]]```^^^[[[ZZZYYYUUUNNNIIIGGGGGGGGGJJJOOOVVV\\\```^^^^^^]]]\\\[[[ZZZYYYXXXYYYYYYZZZ[[[]]]^^^______aaabbbdddddddddeeehhhjjjmmmooossswwwzzz}}}~~~~~~~~~xxx[[[RRRQQQTTTbbbvvvkkkddd]]]YYYUUUPPPOOOQQQPPPPPPOOOOOONNNMMMMMMLLLJJJIIIIIIIIIJJJKKKMMMNNNWWWYYY[[[^^^aaaffflllpppooottt{{{yyytttmmmfffeeeggglllooo||||||{{{zzzyyyxxx{{{~~~zzzwwwtttpppmmmhhhccc```^^^aaahhhvvv~~~~~~xxxrrrlllgggfffjjjppptttyyy|||~~~zzzwwwvvvnnnttt~~~zzzvvvvvvwwwxxxwwwvvvtttqqqpppnnnmmmoooooooooqqqtttwwwyyy{{{{{{|||~~~|||}}}{{{cccPPPFFFBBBYYYXXXVVVUUUTTTSSSSSSSSSQQQPPPOOONNNMMMLLLLLLLLLPPPQQQRRRPPPMMMMMMPPPTTTTTTUUUXXX[[[\\\\\\ZZZYYYWWWUUUSSSRRRQQQSSSUUUVVVSSSSSSSSSSSSTTTUUUVVVVVVTTTTTTTTTSSSRRRQQQPPPOOOOOOPPPOOOMMMKKKJJJLLLNNNQQQQQQRRRRRRRRRPPPOOONNNOOOPPPRRRTTTVVVXXXYYYZZZXXXWWWVVVVVVXXXYYYYYYXXXZZZZZZZZZYYYYYYXXXWWWVVVWWWWWWXXXYYYXXXVVVTTTSSSOOOOOOPPPRRRSSSUUUVVVVVVYYY[[[]]]___`````````___aaa___]]]\\\ZZZVVVPPPKKKKKKKKKKKKLLLOOOTTTYYY\\\]]]]]]\\\[[[ZZZYYYYYYXXXZZZZZZ[[[\\\]]]^^^^^^^^^___aaaccccccdddeeehhhkkkkkkmmmppptttxxxzzz||||||yyyxxx|||jjjSSSNNNNNN[[[ppprrrhhh^^^YYYVVVRRRQQQSSSRRRQQQQQQPPPNNNMMMMMMLLLJJJIIIIIIIIIJJJKKKMMMNNNTTTWWWZZZ]]]```dddiiimmmppptttyyy}}}zzzrrrjjjggggggjjjlllxxx~~~{{{wwwtttqqqnnnkkkhhhgggjjjrrr|||yyyyyyzzz{{{vvvoooiiigggkkkqqqvvv}}}~~~{{{zzzyyyzzz|||zzzzzzxxxwwwwwwvvvuuuttttttsssssssssssssssuuuwwwzzz{{{~~~|||uuuuuuyyyppp\\\MMMDDD@@@XXXWWWVVVTTTSSSSSSSSSSSSPPPPPPNNNMMMLLLKKKKKKKKKNNNNNNNNNNNNNNNOOOQQQRRRTTTVVVXXXZZZ[[[[[[ZZZYYYWWWVVVTTTRRRQQQRRRSSSTTTUUUTTTTTTTTTTTTTTTUUUUUUSSSSSSSSSRRRQQQPPPNNNMMMMMMNNNMMMKKKIIIIIIJJJLLLOOOPPPSSSTTTUUUTTTSSSRRRPPPQQQSSSUUUWWWXXXYYYZZZWWWUUUTTTTTTVVVWWWWWWVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXYYYXXXWWWUUUTTTQQQQQQRRRSSSTTTUUUVVVWWWWWWYYY\\\___aaabbbaaaaaabbbaaa______]]]ZZZUUURRRQQQPPPOOOOOOPPPSSSVVVWWW[[[[[[ZZZZZZYYYYYYYYYXXX[[[[[[\\\]]]^^^___``````___aaacccddddddfffhhhkkkiiikkknnnrrruuuxxxzzz{{{sssrrrttt}}}~~~vvvttt{{{\\\QQQJJJRRRfffyyy{{{nnn```ZZZXXXUUUTTTUUUTTTSSSRRRPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIKKKLLLMMMQQQTTTXXX\\\___bbbfffiiiqqqssswwwyyy}}}yyypppjjjhhhhhhiiisss}}}{{{wwwuuusssqqqpppkkkoooxxxzzzuuuqqqpppqqqwww|||ssslllhhhkkkqqqxxx|||||||||{{{{{{{{{{{{{{{{{{{{{{{{xxxwwwwwwwwwxxxyyy{{{|||yyynnnmmmnnnvvvuuuaaaQQQGGG@@@<<>>999777OOONNNMMMLLLLLLLLLMMMNNNPPPQQQQQQQQQQQQQQQPPPPPPWWWXXXYYYZZZYYYWWWTTTSSSWWWUUUTTTSSSUUUUUUTTTSSSRRRQQQOOONNNMMMNNNOOOPPPRRRSSSTTTTTTSSSSSSTTTUUUVVVVVVVVVWWWWWWWWWWWWWWWZZZYYYWWWVVVVVVWWWXXXYYY\\\[[[ZZZZZZZZZZZZZZZZZZ\\\]]]\\\ZZZVVVTTTSSSTTTXXXWWWVVVVVVUUUUUUUUUUUUYYYYYYXXXWWWWWWXXXYYYZZZ______```aaabbbbbbaaaaaaaaaaaa```______^^^]]]]]]```^^^```eeehhhhhhjjjnnnzzzyyyuuunnnhhhcccbbbbbbbbbbbbbbbbbbaaa``````___```___]]]\\\ZZZZZZZZZ[[[]]]^^^^^^]]]\\\]]]```cccjjjnnnrrrsssrrrooommmllllllllllllnnnrrrvvv{{{~~~uuupppqqqpppnnnvvvzzzfffYYY[[[aaaqqqxxxiii___ZZZUUURRRSSSQQQMMMLLLNNNNNNMMMLLLJJJIIIHHHHHHIIIGGGHHHJJJMMMRRRWWW\\\___bbbeeehhhlllooosssxxx{{{}}}||||||yyyxxxzzz}}}}}}wwwqqqlllkkkjjjfffdddeeebbbaaaaaabbb```bbbkkkvvv{{{jjjUUUJJJAAA@@@AAA???===<<>>NNNNNNMMMLLLLLLKKKKKKKKKLLLMMMOOOPPPPPPOOONNNMMMSSSTTTWWWYYY[[[\\\\\\[[[UUUSSSRRRSSSSSSSSSQQQPPPMMMLLLJJJIIIIIIJJJKKKMMMNNNPPPQQQQQQPPPPPPRRRSSSTTTTTTUUUUUUVVVWWWXXXXXXVVVVVVWWWXXXYYY[[[]]]^^^[[[\\\^^^````````````___aaaaaaaaa^^^ZZZWWWVVVVVVUUUWWWZZZ[[[\\\[[[YYYXXXYYY[[[]]]___```___^^^^^^]]]^^^___aaabbbccccccccc______```aaa``````___^^^\\\ZZZ]]]bbbffffffiiimmmsssrrrpppkkkgggddddddeeefffgggggggggfffeeedddcccbbbbbbaaa___^^^^^^]]]]]]^^^___```___^^^___aaaccciiikkknnnpppoooooooooooolllkkkjjjjjjjjjkkkmmmnnnrrrwww}}}}}}vvvqqqkkkeeehhhnnn}}}wwwggg[[[[[[mmmkkk___XXXSSSSSSQQQMMMKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHJJJMMMQQQUUUWWW]]]___cccfffiiimmmrrruuuwww{{{}}}yyyyyy}}}}}}wwwuuurrrmmmkkkllljjjiiihhhhhheeeeeemmmwww{{{bbbRRRKKKBBB<<<===>>><<<;;;<<>>???<<<<<<===LLLMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUTTTSSSTTTTTTSSSPPPNNNIIIHHHFFFFFFFFFGGGIIIJJJMMMNNNOOONNNMMMLLLMMMNNNOOOOOOPPPRRRSSSUUUVVVWWWXXXXXXXXXWWWWWWWWWVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZYYYZZZ[[[ZZZYYYXXXXXXZZZVVVXXX[[[^^^``````___^^^YYYZZZ]]]^^^___^^^]]]\\\\\\]]]^^^___```aaaaaaaaa]]]^^^```bbbbbbbbb```___[[[YYYZZZ^^^```___```ddd___bbbeeefffdddaaa```___bbbccceeefffgggfffdddcccbbbcccbbbbbbaaa___^^^]]]\\\^^^___```______```bbb]]]___bbbcccdddfffiiilllggghhhhhhhhhjjjkkklllmmmooorrrvvvxxxyyy~~~wwwrrrppp}}}iiiUUUYYYdddvvvqqqdddYYYTTTSSSOOOMMMMMMIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJKKKMMMOOOPPPSSSVVV[[[___ccchhhnnnqqqssswww}}}}}}~~~xxxvvvuuusssooonnnuuu}}}uuubbbQQQGGGDDD???===???@@@???@@@CCCLLLMMMNNNOOOPPPPPPOOOOOOOOONNNMMMMMMNNNPPPRRRSSSTTTTTTUUUUUUVVVVVVWWWWWWUUUTTTTTTUUUUUUSSSPPPMMMJJJIIIHHHGGGGGGIIIKKKLLLMMMNNNNNNMMMKKKJJJKKKLLLLLLMMMNNNPPPRRRTTTUUUVVVYYYYYYYYYXXXWWWVVVUUUTTTUUUUUUTTTUUUUUUVVVWWWWWWVVVWWWXXXWWWVVVUUUVVVWWWSSSUUUXXX[[[\\\]]]]]]]]][[[\\\]]]^^^^^^]]]\\\\\\\\\\\\]]]^^^______^^^^^^\\\^^^```bbbccccccaaa```^^^[[[\\\______]]]]]]```^^^```bbbbbb___]]]\\\\\\___aaadddfffggggggeeedddbbbbbbbbbbbbaaa```^^^]]][[[]]]_________^^^___aaa^^^___```aaaaaacccfffiiiffffffggghhhiiijjjkkkkkklllppptttvvvxxx{{{~~~bbb]]]ZZZcccyyy|||mmm^^^WWWUUURRRPPPQQQLLLMMMNNNOOOOOONNNMMMLLLKKKJJJIIIIIIJJJMMMOOOQQQRRRUUUYYY]]]```eeejjjmmmoootttyyy|||}}}yyyvvv|||~~~{{{~~~|||}}}xxxeeeVVVKKKEEEAAA======@@@AAAAAABBBEEEKKKLLLNNNPPPQQQQQQQQQPPPNNNMMMKKKJJJKKKMMMPPPRRRQQQRRRRRRSSSTTTUUUUUUVVVUUUUUUUUUUUUVVVTTTPPPNNNLLLKKKIIIIIIIIIKKKMMMNNNMMMNNNNNNMMMJJJIIIIIIJJJKKKLLLMMMOOOQQQSSSTTTUUUWWWWWWXXXXXXXXXXXXWWWWWWUUUTTTSSSRRRSSSTTTUUUVVVUUUVVVWWWVVVTTTSSSSSSUUUPPPRRRTTTWWWYYYZZZ[[[[[[]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^^^^]]]]]]]]][[[]]]```cccdddcccaaa``````^^^]]]```___\\\\\\^^^aaabbbaaa___\\\ZZZZZZ[[[___aaaeeehhhiiiiiihhhgggbbbbbbbbbbbbaaa___^^^\\\ZZZ\\\^^^___^^^^^^___```aaaaaabbbaaa```aaadddggghhhhhhhhhhhhhhhhhhggggggggglllqqqtttvvvxxx}}}kkk___RRRSSSfffsssbbbZZZWWWUUUSSSTTTPPPPPPPPPPPPOOOMMMKKKJJJHHHGGGGGGHHHJJJMMMPPPRRRSSSVVVYYY\\\___bbbgggjjjmmmqqqwwwzzz{{{~~~~~~~~~{{{~~~|||xxxwwwyyy~~~nnn[[[NNNFFFCCCBBB>>>===@@@AAA@@@AAADDDIIIIIIHHHIIIJJJMMMPPPRRRNNNMMMKKKJJJJJJLLLNNNOOORRRSSSSSSSSSTTTTTTUUUUUUVVVSSSPPPOOOQQQSSSRRRPPPNNNMMMKKKIIIIIIJJJLLLMMMLLLKKKKKKJJJJJJIIIHHHHHHJJJLLLMMMOOOPPPPPPPPPOOOVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUTTTSSSQQQOOOOOOOOOPPPQQQLLLMMMOOORRRUUUWWWYYYZZZ[[[\\\]]]^^^^^^^^^]]]\\\ZZZ[[[[[[\\\\\\\\\[[[[[[[[[\\\\\\]]]___```aaabbbaaa```^^^]]]]]]^^^___```ccccccbbbaaa```^^^\\\[[[```bbbeeeggghhhgggeeeddd```aaacccdddccc```]]][[[\\\]]]^^^^^^______^^^^^^aaaaaaaaaaaaaaa``````___aaabbbdddeeeffffffeeedddggghhhkkkooossswwwzzz|||~~~}}}eeePPPOOOYYYeeewww}}}kkk___YYYVVVTTTQQQQQQPPPOOOOOOOOONNNLLLJJJGGGCCCBBBEEEGGGIIINNNTTTUUUWWWYYY[[[\\\```dddgggmmmqqquuuxxxyyy{{{}}}~~~{{{wwwqqqssswwwwwwxxx{{{uuucccUUUJJJCCCAAA===<<<;;;:::;;;===???@@@KKKKKKJJJJJJKKKLLLOOOPPPKKKKKKJJJIIIJJJKKKLLLMMMOOOOOOOOOPPPPPPPPPQQQQQQUUURRROOONNNOOOPPPOOONNNMMMLLLKKKJJJIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGIIIJJJLLLNNNNNNNNNNNNMMMOOOPPPQQQRRRSSSTTTUUUVVVTTTSSSRRRRRRRRRRRRSSSTTTSSSRRROOONNNMMMMMMNNNOOOLLLMMMOOOQQQTTTWWWZZZ[[[]]]]]]^^^^^^]]]\\\ZZZYYY\\\\\\\\\\\\\\\[[[[[[ZZZZZZ[[[]]]```bbbcccddddddcccaaa___]]]\\\]]]^^^^^^aaaaaaaaa```___^^^]]]\\\___aaacccddddddccc```___]]]^^^_________^^^\\\[[[YYYZZZ[[[\\\]]]]]]]]]]]]___```aaaaaabbbbbbbbbaaaaaabbbcccdddeeedddccccccccceeehhhlllqqquuuxxxyyy{{{{{{uuu[[[RRRSSSZZZhhhwww|||oooccc[[[VVVUUUTTTQQQPPPOOOOOOOOOOOOMMMKKKFFFBBB???AAACCCDDDIIIOOORRRTTTVVVXXXZZZ^^^bbbfffjjjmmmqqqtttvvvwwwzzz{{{{{{~~~|||vvvtttyyy{{{{{{{{{~~~ooo^^^QQQFFF???===<<<<<<;;;;;;<<<===>>>???LLLLLLKKKJJJJJJKKKMMMNNNHHHIIIIIIIIIIIIJJJJJJJJJLLLMMMMMMMMMMMMNNNNNNNNNQQQOOOMMMLLLLLLMMMLLLLLLLLLLLLLLLKKKKKKIIIHHHHHHJJJHHHFFFEEEDDDDDDFFFGGGHHHIIIKKKLLLMMMLLLLLLKKKKKKLLLMMMNNNOOOQQQRRRRRRSSSRRRRRRQQQQQQRRRRRRSSSQQQPPPNNNLLLKKKKKKKKKKKKJJJKKKLLLNNNQQQUUUXXXZZZZZZ[[[\\\\\\\\\[[[YYYXXX\\\\\\\\\\\\\\\[[[ZZZYYYYYY[[[___bbbeeegggggggggeeecccaaa^^^\\\[[[[[[[[[^^^^^^^^^^^^^^^]]]]]]]]]___```aaabbbaaa___]]][[[YYYYYYZZZZZZ[[[[[[[[[[[[WWWWWWXXXYYYZZZZZZ[[[[[[\\\]]]___aaabbbcccddddddbbbbbbcccccccccbbbaaa```___aaadddhhhmmmqqqtttvvvwwwxxx{{{lllYYYPPPOOOYYYfffzzzzzzvvvmmmaaaXXXVVVWWWQQQPPPOOOOOOOOOOOONNNLLLHHHCCC?????????@@@DDDJJJMMMOOORRRUUUWWW[[[```dddfffiiimmmppprrrtttvvvxxx}}}{{{}}}vvvwww{{{~~~hhhXXXLLLBBB<<<:::;;;;;;;;;<<<======>>>>>>IIIIIIHHHHHHIIIJJJKKKLLLGGGHHHIIIIIIJJJJJJIIIIIILLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJKKKLLLLLLMMMNNNNNNLLLJJJHHHFFFHHHFFFCCCAAAAAABBBDDDEEEHHHIIIJJJLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMQQQQQQPPPPPPPPPPPPQQQQQQPPPOOONNNLLLJJJJJJJJJJJJHHHHHHIIIJJJNNNRRRUUUWWWVVVWWWYYYZZZZZZZZZYYYYYYXXXYYYYYYZZZZZZZZZYYYYYYWWWZZZ___dddgggiiiiiiiiifffdddaaa^^^\\\ZZZXXXXXXZZZZZZZZZZZZZZZ[[[[[[\\\^^^___``````___^^^\\\[[[WWWWWWWWWWWWYYY[[[]]]^^^XXXXXXXXXWWWWWWXXXXXXXXXXXXZZZ\\\___aaaccceeeeeebbbbbbbbbaaaaaa```___^^^]]]___bbbfffkkkooorrrtttuuuwww{{{}}}zzzcccSSSMMMSSS]]]ooowww}}}yyykkk^^^WWWWWWRRRPPPOOOOOOPPPPPPOOONNNLLLFFFAAA@@@???>>>BBBGGGIIILLLOOORRRUUUYYY___bbbdddgggkkkmmmooorrruuuwwwzzz~~~}}}~~~vvv{{{yyybbbRRRGGG???;;;<<<999:::;;;<<<============CCCDDDDDDEEEGGGHHHJJJKKKGGGHHHIIIJJJJJJJJJIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEFFFGGGIIIKKKMMMMMMNNNOOOOOONNNKKKHHHGGGEEECCCAAA??????@@@BBBDDDGGGHHHJJJKKKMMMMMMLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNMMMLLLKKKJJJJJJHHHIIIJJJKKKNNNQQQTTTVVVVVVWWWXXXXXXXXXWWWVVVUUUSSSTTTUUUVVVWWWXXXXXXXXXUUUXXX]]]bbbeeegggggggggdddccc```]]][[[XXXVVVUUUVVVVVVUUUUUUVVVWWWYYYYYYYYYZZZ[[[\\\\\\[[[ZZZYYYWWWVVVVVVWWWYYY\\\^^^```[[[ZZZYYYWWWVVVVVVVVVVVVVVVWWWZZZ]]]```bbbdddeeecccbbbaaa```______^^^^^^]]]___bbbfffjjjnnnqqqrrrtttwww|||mmmYYYNNNOOOUUUbbbpppvvvfff[[[WWWTTTRRROOOOOOPPPPPPPPPOOOMMMHHHCCCBBB@@@>>>@@@DDDFFFIIILLLOOOSSSWWW]]]aaadddfffiiilllnnnqqquuuwwwyyy}}}|||yyyrrrZZZJJJAAA<<<;;;===999:::;;;<<<=========<<<@@@AAABBBDDDFFFGGGHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEAAABBBCCCDDDDDDFFFJJJLLLLLLMMMNNNNNNMMMKKKIIIGGGBBBAAA@@@>>>>>>???AAABBBEEEFFFHHHKKKLLLMMMMMMMMMKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOOOONNNNNNMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKLLLMMMOOOQQQSSSTTTUUUWWWWWWWWWWWWUUUSSSQQQPPPQQQRRRSSSTTTUUUVVVVVVVVVTTTVVVZZZ^^^```bbbbbbbbbaaa```^^^\\\YYYWWWUUUTTTTTTTTTSSSSSSTTTUUUWWWXXXTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUVVVXXX[[[^^^___\\\[[[YYYWWWUUUUUUUUUVVVVVVXXXZZZ]]]```bbbcccdddcccbbbaaa```___^^^_________aaacccfffjjjmmmoooqqqrrruuuzzz~~~zzzbbbQQQKKKLLLWWWeeewww}}}pppbbbZZZVVVTTTQQQOOOPPPPPPOOOOOOKKKGGGDDDDDDBBB??????BBBDDDFFFJJJMMMPPPTTTZZZ]]]bbbdddgggiiilllooosssvvvyyy}}}{{{yyy|||vvvdddOOOCCC<<<999999;;;:::::::::;;;<<<<<<======AAAAAACCCDDDEEEFFFFFFGGGGGGGGGFFFEEEFFFGGGHHHIIIEEEEEEEEEDDDDDDDDDCCCCCCAAACCCDDDCCCBBBCCCGGGJJJJJJJJJKKKKKKKKKJJJHHHGGG@@@@@@????????????@@@@@@AAACCCFFFIIIKKKMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJLLLNNNPPPRRRRRRQQQQQQSSSSSSTTTUUUUUUTTTRRRQQQSSSTTTTTTUUUTTTTTTSSSSSSSSSTTTVVVXXXZZZ\\\\\\]]]]]]\\\[[[ZZZXXXWWWUUUTTTUUUTTTSSSRRRSSSUUUWWWXXXTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQRRRTTTVVVXXXZZZ[[[YYYXXXVVVUUUTTTUUUVVVWWWYYYZZZ\\\___aaabbbcccdddcccbbbaaa_________``````aaabbbdddfffiiikkkmmmnnnmmmooossswwwxxx~~~oooYYYMMMIIINNNYYYiiixxx}}}wwwkkkaaaXXXUUURRRPPPOOOOOOOOONNNKKKHHHGGGIIIGGGCCCBBBDDDBBBDDDGGGIIILLLQQQVVVYYY^^^```ccceeehhhkkkpppsssyyy}}}}}}~~~uuubbbUUUGGG@@@>>>;;;:::;;;;;;:::999999:::;;;===>>>CCCCCCDDDEEEEEEEEEEEEEEEGGGFFFDDDCCCCCCEEEGGGHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCEEEEEEDDDAAAAAADDDGGGHHHHHHHHHIIIHHHHHHGGGGGG?????????@@@@@@@@@@@@@@@???AAADDDGGGJJJLLLMMMMMMPPPPPPNNNLLLJJJHHHFFFEEEKKKLLLMMMNNNNNNMMMLLLKKKJJJKKKKKKLLLMMMLLLLLLLLLGGGIIILLLOOOPPPOOOMMMLLLKKKMMMPPPSSSUUUVVVWWWWWWWWWWWWVVVVVVTTTSSSRRRQQQRRRSSSTTTUUUVVVWWWYYYYYYZZZZZZZZZYYYXXXVVVUUUTTTVVVUUUTTTSSSTTTUUUWWWXXXWWWWWWVVVTTTSSSQQQQQQPPPNNNNNNPPPRRRTTTUUUWWWWWWVVVUUUSSSSSSTTTUUUXXXYYY\\\]]]___aaabbbcccddddddcccbbb```______```aaaaaaaaabbbdddfffhhhjjjlllmmmiiijjjmmmpppppprrrzzzzzzbbbSSSMMMHHHPPP^^^ooo{{{{{{qqqhhhZZZWWWSSSPPPOOOOOONNNMMMMMMKKKKKKNNNMMMHHHFFFGGG@@@BBBEEEGGGJJJNNNSSSVVV[[[]]]___aaadddhhhmmmpppzzz|||~~~~~~}}}~~~qqqeeeVVVLLLCCCBBBBBB???<<<<<<;;;:::999888999;;;===???FFFGGGIIIJJJJJJIIIGGGFFFHHHFFFCCCAAA@@@BBBDDDEEEHHHHHHGGGEEEDDDCCCBBBAAACCCBBBAAAAAA@@@@@@@@@@@@BBBDDDHHHJJJKKKJJJHHHFFFCCCCCCBBBAAA@@@@@@@@@@@@DDDCCCDDDDDDFFFHHHJJJLLLIIIJJJJJJIIIGGGFFFFFFGGGIIIHHHHHHHHHHHHIIIJJJKKKIIIJJJJJJJJJJJJIIIHHHHHHFFFGGGIIIKKKLLLLLLLLLKKKMMMNNNOOOPPPRRRSSSTTTUUUXXXVVVSSSQQQPPPQQQSSSUUUSSSSSSTTTUUUUUUUUUUUUUUUVVVWWWWWWVVVUUUTTTVVVWWWXXXWWWUUUTTTTTTUUUWWWXXXUUUUUUUUUTTTSSSRRRPPPOOOSSSQQQOOOMMMNNNQQQTTTVVVTTTTTTSSSSSSUUUWWWZZZ\\\``````aaaaaabbbccccccccceeeeeeeeeeeedddcccbbbbbb````````````bbbdddggghhhiiiiiiiiiiiiiiilllppptttlllXXXPPPGGGKKKPPPYYYkkkyyyttteeebbb[[[TTTRRRSSSSSSOOOJJJMMMMMMLLLJJJIIIGGGEEEDDDEEECCCBBBCCCGGGMMMRRRTTTYYYZZZ]]]___aaadddiiimmmvvvwwwxxxyyy|||~~~~~~zzzgggWWWIIIFFFCCCAAAAAA@@@???>>>;;;<<<===>>>>>>===<<<<<>>>>>>>>======FFFGGGHHHHHHHHHGGGFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBAAAAAA@@@@@@>>>>>>???@@@BBBDDDEEEFFFDDDEEEEEEFFFFFFFFFEEEEEEBBBBBBAAA@@@????????????===???BBBEEEFFFFFFDDDCCCGGGHHHIIIGGGEEEDDDEEEFFFGGGGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJKKKLLLMMMNNNPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQSSSTTTTTTSSSSSSUUUVVVXXXWWWVVVUUUTTTUUUUUUUUUQQQPPPOOOMMMMMMMMMNNNOOOKKKMMMOOOQQQRRRSSSTTTTTTSSSSSSSSSSSSTTTVVVXXXZZZ\\\]]]^^^```aaacccdddeeehhhhhhhhhggggggfffeeedddcccdddfffggghhhhhhggggggffffffeeeccccccdddhhhkkkppp|||uuutttuuuzzzwwwaaaRRRKKKFFFHHHOOOXXXeeeoookkkdddZZZTTTRRRQQQPPPNNNOOOOOONNNMMMKKKIIIHHHGGGFFFEEEEEEEEEHHHLLLPPPRRRSSSVVV[[[___bbbeeehhhkkkoooqqqtttwwwzzz|||}}}}}}{{{|||~~~~~~~~~~~~~~~~~~sssaaaOOOBBB>>><<<;;;<<<>>>@@@@@@???:::;;;<<<===>>>?????????GGGHHHHHHIIIHHHHHHGGGFFFEEEEEEFFFGGGGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@BBBDDDFFFGGGDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@????????????===>>>AAACCCDDDCCCBBBAAAEEEFFFGGGFFFDDDCCCDDDEEEFFFGGGHHHIIIIIIGGGEEEDDDFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHHHHHHHJJJKKKMMMNNNMMMNNNOOOPPPPPPPPPOOONNNOOOOOOOOOOOOPPPPPPQQQQQQNNNPPPRRRSSSRRRRRRTTTUUUWWWWWWVVVVVVUUUTTTTTTTTTPPPOOOMMMLLLLLLMMMOOOPPPMMMMMMNNNOOOPPPQQQQQQRRRSSSSSSSSSSSSTTTVVVXXXYYYYYYZZZ[[[]]]```bbbcccdddhhhhhhhhhgggfffeeedddcccdddeeehhhjjjjjjiiigggfffddddddcccbbbbbbdddhhhkkkpppzzz}}}qqqlllkkknnnxxx~~~ooo[[[OOOHHHJJJMMMOOOYYYggglllfff]]]VVVQQQPPPOOOPPPOOOOOONNNMMMLLLJJJHHHGGGFFFGGGGGGGGGHHHKKKNNNQQQOOOSSSYYY]]]aaadddgggiiilllnnnrrrvvvzzz{{{||||||zzz|||}}}~~~~~~}}}}}}zzz{{{|||~~~vvvfffWWWIII@@@:::999999:::<<<>>>>>>===::::::;;;===>>>???@@@@@@IIIIIIIIIIIIIIIHHHGGGGGGCCCEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEECCCCCCBBBAAAAAAAAABBBBBBCCCBBBAAA@@@????????????@@@@@@???@@@@@@AAABBBBBBCCCEEEEEEEEECCCBBBCCCDDDEEEFFFHHHIIIIIIHHHFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGFFFFFFFFFFFFHHHJJJLLLLLLMMMOOOPPPQQQPPPOOONNNNNNNNNMMMMMMNNNNNNOOOPPPMMMOOOQQQRRRRRRQQQRRRSSSUUUUUUVVVVVVVVVUUUSSSSSSPPPOOONNNMMMNNNPPPRRRSSSRRRPPPNNNLLLLLLMMMOOOPPPSSSSSSTTTTTTUUUVVVWWWXXXWWWXXXZZZ\\\^^^```bbbcccfffffffffeeedddcccaaaaaabbbdddgggiiijjjiiifffeeecccccccccbbbbbbeeeiiilllqqqwwwsssjjjfffccciiimmmqqqmmm\\\NNNJJJJJJIIIPPP[[[fffddd___YYYSSSPPPOOOPPPNNNNNNMMMMMMKKKJJJHHHGGGGGGHHHJJJJJJIIIIIILLLOOOMMMPPPVVV[[[^^^aaadddfffjjjlllqqquuuyyy{{{||||||yyyzzz|||}}}}}}~~~}}}yyyxxxxxxxxxyyy{{{}}}~~~zzziii[[[OOOEEE@@@:::999999999;;;<<<;;;999::::::;;;;;;===>>>???@@@JJJIIIIIIHHHHHHGGGGGGGGGCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@BBBAAA@@@??????AAABBBCCCBBBCCCDDDCCCBBBAAABBBCCCEEEFFFHHHIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBAAABBBCCCEEEGGGHHHHHHGGGGGGFFFEEEDDDCCCDDDFFFHHHJJJJJJLLLMMMOOOPPPPPPOOOOOOLLLKKKKKKJJJJJJLLLMMMNNNMMMOOORRRRRRRRRQQQQQQRRRRRRTTTUUUWWWWWWVVVTTTSSSPPPPPPOOOPPPQQQSSSTTTVVVUUUSSSOOOLLLKKKMMMOOOQQQTTTTTTUUUVVVWWWWWWXXXXXXXXXYYYZZZ\\\^^^```bbbccceeeeeeeeedddbbbaaa___^^^```aaadddgggggggggeeedddcccccccccbbbaaacccgggkkkmmmqqq|||ttthhhbbb]]]___aaaeeevvvqqq[[[LLLEEEEEEKKKRRR]]]```bbb___YYYSSSQQQQQQNNNNNNMMMMMMLLLJJJIIIHHHGGGJJJLLLLLLIIIHHHJJJMMMKKKNNNSSSWWWZZZ]]]aaaccchhhkkknnnssswwwzzz||||||xxxyyy{{{{{{{{{{{{~~~zzzxxxvvvuuutttuuuwwwxxx|||~~~ooo___SSSHHHAAA>>>;;;:::999:::;;;;;;999777::::::::::::;;;<<<===>>>IIIHHHGGGFFFEEEEEEEEEEEECCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCBBBAAA@@@AAACCCFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJIIIHHHGGGEEECCCBBBBBBDDDHHHJJJKKKKKKIIIGGGFFFEEECCCBBBCCCEEEGGGIIIIIIJJJKKKLLLMMMNNNNNNOOOLLLKKKJJJIIIJJJKKKMMMNNNNNNPPPRRRSSSRRRPPPPPPPPPPPPRRRUUUWWWXXXWWWTTTSSSOOOOOOPPPRRRSSSUUUVVVVVVUUUTTTRRRQQQPPPPPPQQQRRRUUUVVVVVVWWWXXXXXXXXXXXX[[[[[[]]]___```bbbddddddeeeeeedddcccbbb```___^^^\\\^^^```cccddddddccccccccccccaaa___]]]^^^aaadddggglllttt~~~ppphhhdddbbb```dddmmm{{{uuu\\\KKKGGGIIIKKKTTT\\\eeefffaaaYYYTTTRRROOOOOONNNNNNMMMLLLJJJJJJHHHKKKNNNMMMJJJHHHIIIKKKKKKMMMPPPSSSVVVYYY]]]```ggghhhkkkooossswwwzzz|||zzz{{{||||||{{{{{{|||}}}|||yyyuuurrrpppqqqrrrssswwwyyy}}}~~~|||{{{fffXXXNNNDDD>>>===:::::::::;;;<<<<<<:::888:::999999888999:::;;;<<>><<<::::::999888888888999:::;;;EEEEEEDDDCCCBBBAAAAAA@@@BBBBBBBBBCCCCCCCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@BBBCCCEEEEEEDDDEEEFFFHHHFFFHHHJJJLLLLLLJJJHHHGGGHHHGGGEEEDDDBBBAAAAAA@@@???AAADDDFFFFFFDDDBBB@@@======<<<===@@@BBBCCCCCCCCCEEEFFFFFFEEEEEEFFFHHHKKKLLLNNNOOONNNKKKIIIGGGGGGHHHIIIJJJJJJIIIGGGFFFDDDDDDEEEFFFHHHIIIJJJKKKMMMMMMNNNNNNOOOOOONNNNNNPPPOOONNNNNNOOOPPPQQQRRRRRRQQQPPPOOOOOOPPPRRRTTTUUUVVVXXXYYYYYYWWWVVVTTTUUUTTTSSSRRRSSSVVVXXXZZZTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVXXXZZZ[[[\\\\\\\\\\\\^^^```bbbcccbbbaaa```dddeeefffggggggeeecccaaa````````````aaabbbccccccccccccaaa]]]ZZZXXXXXXYYY___ccclllwwwzzzwwwoooiiipppiiiTTTKKKJJJHHHSSSaaakkknnnhhh\\\RRRPPPOOOOOONNNMMMLLLKKKJJJKKKKKKLLLLLLKKKIIIGGGFFFKKKLLLMMMMMMOOOTTTZZZ___cccdddeeegggjjjqqqyyyzzz}}}~~~~~~{{{yyywwwuuurrrpppnnnqqqvvv|||{{{ttttttxxxttt\\\MMMFFF@@@;;;:::<<<<<<;;;::::::;;;===>>>???===;;;999888999:::;;;EEEDDDDDDDDDCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@BBBCCCDDDCCCDDDEEEGGGCCCEEEGGGIIIIIIGGGEEEDDDHHHGGGEEECCCBBBAAAAAA@@@???@@@BBBCCCBBBAAA@@@???>>>=========???AAAAAAAAA@@@AAACCCBBBAAAAAACCCDDDIIIKKKLLLMMMMMMKKKIIIGGGFFFGGGHHHIIIIIIHHHFFFEEEDDDDDDEEEFFFHHHIIIJJJJJJMMMMMMNNNOOOPPPPPPPPPPPPQQQPPPPPPOOOOOOPPPQQQRRRRRRQQQPPPOOOPPPQQQSSSUUUVVVWWWXXXYYYXXXWWWUUUTTTUUUUUUTTTTTTUUUWWWXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZ]]]^^^```aaaccccccccccccdddeeeeeeeeeeeecccbbbaaabbbaaaaaaaaaaaacccdddeeeffffffddd```\\\YYYYYYZZZ]]]```fffnnnwwwxxxmmmooozzz|||aaaPPPHHHEEENNNZZZdddiiieee]]]VVVRRRQQQOOONNNLLLKKKKKKKKKIIIIIIJJJKKKKKKJJJIIIIIIJJJKKKLLLMMMNNNSSSYYY]]]___aaaccceeeiiinnnuuuzzzxxxzzz}}}~~~~~~}}}~~~~~~}}}|||{{{yyywwwppprrrvvvzzz~~~~~~}}}wwwrrrtttzzzlllVVVJJJEEE@@@===<<<<<<<<<<<<<<<<<<======>>>AAA@@@>>><<<;;;;;;<<<===DDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAA>>>@@@AAABBBBBBBBBDDDFFFFFFHHHIIIJJJJJJIIIGGGFFFGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>======>>>>>>>>>===>>>??????@@@BBBCCCDDDDDDCCCBBBDDDEEEGGGHHHJJJKKKLLLKKKJJJHHHFFFFFFGGGHHHGGGFFFDDDCCCCCCDDDEEEFFFGGGIIIJJJJJJLLLMMMOOOQQQRRRSSSSSSTTTTTTSSSRRRRRRRRRRRRRRRSSSRRRQQQQQQQQQRRRSSSUUUVVVWWWXXXXXXXXXWWWVVVTTTSSSUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX[[[ZZZYYYXXXWWWWWWXXXXXX^^^^^^___```bbbccceeeffffffeeedddcccbbbbbbbbbbbbdddcccbbbaaabbbdddfffgggiiihhhgggccc___\\\\\\]]]^^^___bbbfffkkkuuuwwwtttxxxqqqZZZMMMCCCHHHQQQ[[[bbbdddaaa^^^UUUSSSPPPMMMKKKKKKKKKKKKGGGHHHIIIJJJKKKLLLLLLLLLIIIJJJKKKKKKMMMQQQVVVZZZZZZ]]]```cccfffkkkpppttttttwwwzzz||||||}}}~~~~~~vvvvvvwwwyyy}}}~~~{{{yyywwwssspppuuu|||rrraaaOOOFFFCCC@@@>>>>>>;;;<<<===>>>>>>>>>======AAA@@@>>><<<;;;;;;;;;<<>>@@@AAAAAABBBDDDFFFIIIIIIKKKKKKKKKJJJHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@AAA@@@>>>===<<<<<<<<<<<<>>>??????>>>======>>>???BBBDDDEEEDDDCCCBBBDDDEEEDDDEEEGGGIIIJJJJJJJJJIIIEEEFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDFFFGGGHHHIIIJJJLLLMMMOOOQQQTTTUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUSSSSSSRRRSSSTTTUUUWWWXXXXXXXXXXXXXXXVVVUUUSSSRRRUUUVVVXXXZZZ[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXX[[[ZZZXXXVVVVVVWWWXXXZZZ___^^^^^^___aaadddggghhhgggfffdddbbbaaaaaabbbccceeedddbbbbbbbbbdddgggiiihhhiiihhhfffcccaaaaaabbbbbbaaaaaaccceeemmm}}}~~~}}}gggVVVEEEDDDHHHRRR\\\aaadddfffXXXVVVRRRNNNKKKKKKKKKLLLHHHIIIJJJJJJKKKLLLLLLLLLHHHIIIJJJJJJKKKNNNSSSVVVWWWYYY]]]aaadddgggkkknnnqqqtttxxx{{{||||||~~~}}}||||||}}}~~~}}}zzzyyy{{{|||xxxuuuqqqpppttt{{{wwwfffXXXJJJDDDBBB@@@>>>???:::<<<>>>@@@@@@???===<<<===<<<;;;999888888888888DDDDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBCCCDDDEEEEEEEEE??????>>>>>>>>>???@@@@@@;;;===???AAAAAABBBEEEGGGFFFGGGGGGHHHGGGFFFEEEDDDEEEDDDCCCAAA@@@@@@@@@@@@AAA@@@>>><<<;;;;;;<<<===>>>@@@@@@???===<<<>>>@@@???@@@AAAAAA??????@@@AAABBBCCCEEEGGGHHHIIIIIIIIIFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEGGGHHHIIIJJJKKKLLLOOOQQQTTTVVVWWWWWWZZZZZZYYYYYYYYYXXXWWWWWWTTTTTTUUUUUUVVVWWWXXXXXXYYYXXXXXXWWWVVVTTTSSSRRRTTTVVVYYY[[[\\\\\\ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVWWWYYY[[[]]]___^^^^^^^^^```cccfffiiiiiigggdddaaa```aaabbbcccdddcccbbbbbbbbbdddfffhhheeeggghhhhhhgggfffggghhhdddbbbbbbccceeejjjwwwttt___JJJCCCAAAIIISSSZZZ```fffZZZWWWSSSOOOLLLKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJHHHIIIJJJJJJJJJLLLPPPSSSUUUXXX\\\___bbbeeehhhkkkooorrrvvvyyyzzz|||~~~}}}~~~~~~}}}|||{{{{{{||||||{{{~~~|||wwwtttqqqooosssyyy~~~|||kkk]]]RRRGGGCCCBBB???===>>>:::<<<>>>@@@AAA???===;;;::::::999888777777777777DDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFFFFGGG@@@@@@???????????????@@@;;;===@@@AAABBBDDDGGGIIIIIIIIIIIIHHHHHHGGGFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>><<<<<<<<<======>>>@@@BBB@@@===<<>><<<<<<999;;;>>>@@@@@@???===;;;::::::::::::::::::::::::EEEDDDDDDDDDCCCBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFBBBAAA@@@???????????????<<<>>>AAACCCDDDFFFIIIKKKLLLKKKKKKJJJJJJIIIHHHHHHCCCBBBAAA@@@????????????>>>======<<<<<<<<<======>>>AAACCCAAA>>>===@@@DDDDDDEEEFFFEEECCCCCCCCCDDD@@@AAABBBCCCDDDEEEFFFFFFHHHGGGFFFDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIJJJLLLOOOQQQSSSTTTTTTVVVWWWXXXYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVUUUUUUTTTTTTUUURRRSSSVVVYYY[[[]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^WWWXXXYYYZZZ[[[]]]^^^^^^^^^]]]]]]^^^___aaabbbccceeecccaaa___^^^]]]]]]]]]^^^___```aaabbbbbbbbbaaabbbdddgggiiiiiiiiijjjkkkdddcccdddhhhjjjkkkrrrzzzjjjWWWFFFDDDEEEEEEJJJRRRXXXWWWUUUSSSPPPOOONNNMMMOOONNNLLLKKKJJJIIIIIIJJJHHHIIIJJJJJJJJJJJJMMMOOOSSSUUUXXXZZZ\\\___cccfffjjjmmmqqqsssuuuvvvxxxyyyyyy{{{||||||{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}wwwttttttyyy}}}~~~}}}kkkbbbNNNGGGBBBAAA@@@===;;;<<<999;;;<<<>>>>>>===<<<;;;999:::;;;;;;<<<=========EEEEEEDDDCCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFCCCBBBAAA@@@????????????===???BBBDDDEEEGGGJJJMMMIIIIIIHHHGGGFFFFFFEEEEEEBBBBBBAAA@@@????????????;;;;;;<<<<<<<<<<<<<<<<<<>>>AAADDDBBB???>>>BBBFFFBBBCCCDDDCCCAAA@@@AAABBB@@@@@@AAABBBCCCDDDEEEFFFHHHGGGFFFEEECCCCCCBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIHHHIIIKKKNNNPPPQQQRRRSSSTTTUUUVVVXXXXXXXXXWWWWWWZZZ[[[[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUTTTUUUUUUUUUQQQRRRUUUXXXZZZ]]]^^^___]]]]]]]]]]]]]]]]]]]]]]]]XXXYYYZZZ\\\]]]]]]]]]]]]]]]]]]]]]^^^___```aaaaaabbbaaa```^^^]]][[[[[[[[[\\\]]]___aaabbbaaa```___bbbeeehhhiiihhhhhhiiijjjgggfffhhhlllmmmnnnrrryyy|||zzzcccNNNHHHEEEAAADDDKKKWWWWWWUUUTTTRRRPPPNNNMMMOOONNNLLLKKKJJJJJJKKKKKKIIIJJJKKKKKKJJJJJJLLLNNNRRRTTTVVVWWWYYY\\\aaadddhhhkkknnnqqqrrrsssuuuvvvxxxzzz||||||||||||~~~}}}}}}}}}}}}~~~}}}xxxvvvsssrrrvvvmmm^^^WWWHHHCCC???@@@@@@<<<:::;;;::::::<<<=========<<<;;;777888:::;;;<<<=========HHHHHHGGGFFFEEEDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFBBBBBBAAA@@@??????>>>>>>@@@??????AAACCCEEEEEEDDDFFFEEEEEEFFFHHHHHHGGGEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@???=========>>>>>>@@@@@@@@@@@@@@@@@@AAAAAAFFFEEECCCBBBAAAAAABBBBBBCCCCCCBBBBBBBBBDDDEEEFFFHHHGGGEEEDDDCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVWWWZZZ]]]___YYYXXXVVVUUUVVVYYY[[[]]]^^^___```aaabbbbbbaaaaaaeeeccc___[[[XXXVVVVVVVVVYYYZZZ\\\^^^```bbbdddeeedddfffiiiiiihhhggghhhhhhiiiiiiiiiiiiiiilllqqqttt|||vvv```OOOGGGEEEDDDCCCLLLOOOQQQQQQNNNLLLLLLNNNJJJKKKLLLMMMNNNMMMLLLLLLKKKJJJHHHGGGGGGIIILLLNNNOOOPPPRRRUUUYYY]]]```aaaaaadddiiillloooqqquuuwwwvvvyyy|||~~~~~~}}}}}}~~~zzz{{{|||}}}}}}~~~~~~~~~|||yyyxxxwwwpppttt{{{ppp```SSSLLLDDDDDDCCCAAA???>>>===<<<;;;;;;::::::999:::::::::999:::;;;;;;:::888666555GGGGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@??????@@@???>>>@@@BBBCCCCCCBBBDDDBBBBBBCCCEEEFFFEEEDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBAAA???>>>======>>>??????@@@@@@@@@@@@AAAAAAAAADDDCCCBBBAAAAAAAAABBBCCCEEEDDDCCCCCCCCCDDDEEEFFFGGGFFFEEECCCCCCCCCCCCCCCDDDDDDEEEGGGIIIKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQRRRSSSUUUVVVWWWUUUUUUUUUVVVVVVVVVVVVVVVUUUVVVWWWXXXYYYZZZ[[[\\\ZZZZZZZZZYYYXXXXXXWWWWWWVVVVVVUUUUUUWWWYYY[[[]]]YYYXXXVVVVVVWWWZZZ]]]^^^```````````````aaaaaaaaabbb```]]]ZZZWWWVVVVVVVVVYYYYYYZZZ\\\]]]___``````aaadddfffggggggggghhhiiiiiijjjiiihhhhhhjjjnnnqqqrrrvvv}}}iiiWWWLLLGGGDDDCCCHHHKKKOOOPPPOOOMMMMMMNNNJJJKKKLLLMMMMMMMMMLLLKKKMMMKKKIIIHHHHHHIIIKKKLLLNNNNNNPPPSSSWWWZZZ]]]___aaadddgggjjjkkkmmmoooqqqsssuuuyyyzzzzzzzzzzzz{{{zzz|||}}}}}}}}}~~~~~~{{{yyywwwuuuyyy~~~rrraaaRRRGGGBBBAAAAAA@@@>>>===<<<::::::::::::999999999999::::::888888888888888666555444EEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>???AAABBBAAA@@@AAA???>>>>>>@@@BBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@???>>>>>>????????????@@@@@@@@@AAAAAAAAACCCBBBBBBBBBBBBCCCCCCDDDGGGFFFFFFEEEDDDEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHJJJKKKLLLMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOOOOPPPRRRTTTVVVWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVXXXYYY[[[\\\]]]\\\[[[ZZZYYYWWWVVVTTTTTTSSSSSSTTTUUUWWWXXXYYYZZZXXXWWWWWWWWWYYY[[[^^^```bbbaaa```___^^^___`````````^^^\\\YYYWWWVVVUUUUUUWWWWWWXXXYYYZZZ[[[\\\\\\___aaadddeeeffffffhhhiiikkkkkkjjjiiiggghhhkkknnnnnnqqqyyywwweeeVVVLLLEEECCCBBBFFFKKKOOOPPPOOOOOOOOOJJJKKKLLLLLLMMMMMMLLLLLLPPPNNNLLLIIIHHHHHHIIIJJJKKKLLLNNNQQQTTTXXX[[[\\\```bbbeeegggggghhhiiikkknnnppptttuuuvvvvvvvvvxxx{{{|||}}}}}}}}}~~~~~~|||yyy|||||||||{{{yyyxxxwwwvvvuuudddUUUJJJBBB>>>>>>===<<<;;;:::999888777888888888888888999:::;;;999:::;;;<<<;;;999777666CCCBBBBBBAAA@@@@@@??????AAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@???@@@AAABBBAAA@@@@@@>>>;;;<<<>>>AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA???>>>>>>???????????????@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNPPPSSSTTTVVVTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZYYYXXXWWWVVVTTTSSSRRRRRRPPPQQQSSSVVVWWWXXXXXXXXXWWWWWWWWWXXXZZZ]]]___aaacccaaa___]]]]]]]]]___```___^^^[[[XXXVVVTTTSSSRRRTTTUUUVVVWWWYYYZZZ[[[\\\^^^```cccdddeeegggiiikkkllllllllljjjhhhgggiiikkkoooqqqvvv~~~vvveeeTTTHHHAAA>>>AAAGGGLLLOOOPPPOOOOOOLLLLLLLLLMMMMMMMMMMMMMMMRRRPPPMMMJJJHHHGGGGGGGGGJJJKKKMMMOOORRRVVVXXXZZZ]]]___bbbddddddeeefffhhhjjjmmmpppqqqrrrssstttvvv{{{|||}}}}}}}}}~~~~~~~~~~~~|||xxxuuuxxxwwwvvvvvvwwwzzz|||}}}}}}kkkYYYNNNFFFAAA???;;;;;;:::999888888777777777777777777888999:::;;;===@@@DDDFFFFFFCCC>>>:::AAAAAA@@@@@@???>>>>>>>>>AAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBAAA@@@AAABBBCCCBBBAAA@@@>>><<<<<<>>>AAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFDDDCCCAAA???>>>>>>>>>???>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEFFFGGGHHHIIIJJJKKKLLLJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLNNNPPPRRRSSSTTTTTTTTTSSSSSSSSSRRRRRRUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRRRRRRQQQQQQQQQQQQOOOPPPSSSVVVXXXXXXXXXXXXWWWWWWWWWXXXZZZ]]]___```bbb```^^^]]]\\\]]]^^^___```^^^\\\YYYUUURRRPPPOOORRRSSSUUUWWWZZZ\\\^^^______aaaccceeeeeegggiiikkklllmmmllljjjhhhgggiiijjjllllllpppuuu}}}~~~~~~ttt```NNNCCC===???CCCHHHLLLNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOQQQPPPMMMKKKHHHGGGFFFFFFIIIJJJLLLNNNQQQTTTWWWXXXYYY[[[___aaabbbdddfffhhhhhhkkkmmmooopppqqqtttvvvyyy{{{|||||||||~~~~~~~~~~~~~~~~~~}}}zzzyyyxxxwwwvvvuuuttttttxxx|||ooo]]]NNNEEEAAA???===:::::::::999999888888888777777777777888999:::;;;>>>CCCJJJNNNNNNIIIBBB===@@@@@@??????>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@AAACCCDDDCCCBBBAAA???>>>>>>???AAAAAAAAA@@@AAAAAABBBCCCDDDDDDEEEDDDCCCAAA???>>>======>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@AAABBBCCCCCCCCCBBBEEEEEEFFFGGGHHHIIIJJJJJJGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLNNNPPPQQQSSSSSSRRRRRRQQQQQQPPPPPPSSSRRRRRRRRRQQQQQQQQQQQQNNNNNNNNNOOOOOOPPPPPPPPPNNNOOORRRUUUWWWXXXXXXXXXVVVWWWWWWYYYZZZ\\\^^^^^^```___^^^]]]\\\]]]^^^^^^___^^^\\\YYYVVVSSSQQQOOORRRSSSUUUXXX[[[^^^```aaabbbcccdddddddddeeehhhjjjjjjkkkkkkjjjhhhggghhhjjjllljjjlllpppttt|||xxxvvvzzznnnYYYKKKAAA@@@@@@CCCGGGKKKLLLMMMNNNMMMMMMMMMMMMNNNOOOOOOOOONNNLLLJJJHHHGGGFFFFFFHHHIIIJJJLLLOOORRRUUUVVVUUUXXX\\\___aaacccfffhhhgggiiilllnnnoooqqqtttvvvvvvxxxzzz{{{|||}}}~~~}}}}}}~~~|||xxxyyyzzzyyyxxxvvvuuuuuuxxxpppdddSSSHHHCCCAAA???<<<:::::::::::::::999999999888888888888888999:::;;;<<<@@@GGGLLLLLLGGG@@@;;;????????????>>>>>>>>>>>>=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@??????@@@BBBDDDCCCBBBBBB@@@??????@@@AAA???>>>>>>>>>???@@@AAABBBCCCCCCDDDBBB@@@>>>===<<<<<<======>>>???@@@AAABBBBBBCCCBBBCCCDDDEEEFFFEEEEEEDDDBBBBBBCCCCCCBBBAAA@@@???>>>???AAABBBCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJLLLMMMNNNQQQPPPPPPOOONNNNNNMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOMMMMMMMMMNNNNNNOOOOOOOOOLLLNNNPPPRRRTTTVVVWWWWWWVVVWWWWWWXXXZZZ[[[\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^\\\[[[[[[YYYWWWUUUSSSRRRSSSTTTVVVYYY[[[^^^```aaacccddddddcccbbbbbbdddfffeeefffggggggffffffgggiiikkkhhhjjjnnnpppuuu}}}wwwuuutttzzz{{{gggYYYGGGCCC???>>>BBBFFFJJJKKKLLLLLLKKKKKKKKKLLLMMMNNNKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFHHHJJJLLLOOORRRSSSTTTVVVZZZ]]]___aaaccceeeeeegggjjjlllmmmpppsssvvvsssuuuxxxyyy{{{}}}~~~~~~|||zzz{{{|||yyywwwtttuuuzzz|||fff[[[MMMEEEBBBBBB???<<<999999999:::::::::::::::::::::999999999999:::::::::<<<@@@BBBBBB@@@<<<:::????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????<<<<<<<<<<<<============>>>======???AAACCCCCCBBBAAA@@@@@@@@@AAA@@@>>><<<<<<<<<===>>>@@@AAABBBBBBCCCBBB@@@>>><<<<<<<<<<<<===>>>>>>@@@AAABBBCCCCCCAAAAAACCCDDDDDDDDDCCCBBB???@@@AAAAAAAAA@@@???>>>===>>>@@@BBBCCCCCCCCCBBBAAABBBBBBCCCDDDEEEEEEFFFCCCCCCCCCCCCDDDFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLNNNPPPRRRTTTVVVVVVVVVWWWWWWXXXYYYZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^^^^YYYYYYYYYYYYXXXWWWVVVUUUUUUVVVWWWYYY[[[\\\^^^___dddddddddbbb``````aaacccaaaccceeeeeeeeeeeeggghhhhhhccceeejjjjjjlll}}}zzzwwwrrrwwwqqqcccKKKEEE>>>;;;>>>DDDHHHJJJKKKJJJIIIIIIIIIJJJLLLMMMIIIIIIIIIHHHHHHGGGGGGGGGDDDEEEFFFHHHJJJMMMPPPQQQSSSVVVYYY[[[]]]^^^aaabbbdddfffiiikkklllooosssvvvqqqsssvvvxxxzzz}}}}}}}}}~~~}}}}}}~~~yyytttrrrvvv}}}ppp]]]SSSFFF@@@??????<<<999999999999999::::::::::::;;;;;;::::::999::::::::::::::::::;;;;;;;;;;;;:::??????>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<:::<<<>>>??????@@@BBBDDDCCCBBB@@@>>>======>>>>>>;;;<<<===>>>???@@@AAAAAABBB@@@>>><<<;;;<<<===>>>============>>>???@@@AAABBBBBBAAA@@@????????????;;;;;;;;;<<<<<<>>>??????AAA@@@??????@@@AAACCCDDDEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHHHHIIIJJJLLLMMMKKKLLLMMMNNNOOOOOONNNMMMNNNNNNOOOPPPQQQSSSTTTUUUVVVUUUUUUTTTUUUVVVXXXYYYWWWWWWXXXYYYZZZ[[[[[[\\\WWWXXXZZZ[[[\\\[[[YYYXXXYYYYYYXXXWWWXXXYYYZZZ[[[aaa``````___^^^]]]]]]]]]````````````aaaaaaaaaaaaaaaccccccbbbbbbgggqqqyyyzzztttuuuzzzzzzkkkXXXMMMCCC???===<<>>===<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<;;;:::::::::;;;;;;;;;<<<>>>??????@@@BBBDDDCCCBBB@@@>>>===<<<======<<<<<<===>>>???@@@AAAAAA@@@???===;;;;;;;;;<<<===<<<<<<<<<===>>>???@@@AAACCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDAAAAAABBBBBBCCCDDDEEEFFFKKKLLLMMMNNNOOOOOONNNNNNLLLLLLLLLLLLLLLMMMNNNOOORRRQQQQQQQQQRRRSSSUUUVVVWWWVVVVVVWWWWWWXXXYYYYYYWWWXXXZZZ[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUVVVWWWXXX_______________^^^^^^^^^_________`````````aaaaaaaaabbbcccaaa```cccjjjqqq~~~rrrqqqttt}}}zzzgggYYYJJJBBB>>><<<>>>BBBFFFIIILLLMMMLLLJJJKKKLLLKKKLLLLLLLLLKKKIIIGGGFFFGGGGGGFFFFFFFFFHHHIIIJJJMMMNNNPPPRRRUUUYYY[[[]]]```aaaccceeegggjjjmmmnnnsssuuuwwwyyy{{{|||}}}||||||zzzzzzyyyuuurrrvvv}}}{{{eeeWWWKKKEEE???;;;::::::999888::::::::::::999888777666888888888888888888999999777888999:::999777666444>>>===<<<:::999888888888777777888888999999::::::===<<<;;;;;;::::::::::::;;;<<<>>>??????@@@BBBCCCCCCBBB???===<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@>>>===<<<:::::::::;;;;;;;;;;;;;;;<<<===???@@@AAABBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;<<<<<<===>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@CCCCCCDDDEEEFFFFFFGGGGGGEEEEEEEEEDDDDDDCCCBBBBBB???@@@AAABBBCCCDDDDDDEEEIIIKKKLLLNNNNNNNNNNNNMMMKKKKKKJJJIIIIIIJJJJJJJJJOOOOOOOOOPPPQQQSSSTTTUUUVVVUUUTTTSSSTTTUUUVVVWWWWWWWWWXXXYYYZZZZZZYYYYYYWWWVVVTTTRRRRRRSSSUUUVVV]]]]]]^^^_______________^^^^^^^^^^^^____________```aaabbb```]]]^^^bbbfffnnnsssooommmsss~~~yyykkkZZZNNNFFF@@@???AAABBBEEEIIIKKKJJJJJJJJJJJJKKKKKKLLLMMMLLLJJJGGGFFFHHHGGGFFFEEEEEEEEEFFFGGGJJJJJJLLLNNNRRRUUUXXXYYY]]]]]]___aaadddfffiiijjjppprrrtttwwwyyyzzz{{{{{{zzzxxxvvvvvvttttttzzzmmmXXXKKKBBB???;;;888888999999999<<<;;;:::888777666666666555555555666666777777888777777888888777666444333???>>><<<:::888777777777666666777888999999::::::===<<<;;;::::::999:::::::::<<<>>>>>>>>>???@@@BBBBBBAAA>>><<<::::::999:::999::::::;;;<<<<<<======<<<<<<::::::999999:::::::::::::::;;;<<<>>>???@@@BBBAAAAAA@@@>>>===<<<;;;;;;;;;::::::;;;<<<<<<======>>>@@@AAABBBBBBAAA@@@BBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@AAACCCEEEFFFFFFEEEEEEGGGHHHJJJLLLMMMMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLOOOPPPPPPQQQSSSTTTUUUVVVUUUTTTSSSQQQQQQRRRSSSTTTTTTUUUUUUVVVWWWWWWXXXXXXVVVTTTQQQPPPPPPRRRUUUWWWZZZ[[[]]]^^^___``````___\\\\\\\\\]]]]]]]]]^^^^^^^^^___```___]]]\\\]]]___gggqqqyyyoooggghhhoooyyy~~~rrrdddUUUIIIDDDCCC???AAAEEEIIIKKKLLLLLLLLLJJJKKKMMMMMMLLLJJJHHHFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHIIIKKKMMMPPPTTTVVVXXX[[[[[[]]]___bbbeeeggghhhmmmooorrrvvvyyy|||}}}}}}~~~}}}|||zzzyyyxxxuuurrrsssuuuyyywwwbbbPPPEEE???>>>;;;999999::::::;;;===<<<999777555555555555111111222333444555555666777777777666555444333222???>>><<<:::999888777777666666777888999::::::;;;;;;;;;:::999999999999999:::;;;============???@@@@@@???===:::999888888999777777888888999999::::::;;;::::::999999999999999999999999:::;;;===>>>???@@@@@@@@@@@@>>>===;;;:::;;;::::::::::::;;;;;;<<<;;;===>>>@@@AAA@@@@@@???@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEFFFDDDCCCBBBAAA@@@@@@@@@AAA>>>@@@CCCEEEFFFFFFDDDCCCDDDFFFGGGIIIJJJKKKJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRQQQQQQQQQRRRSSSQQQQQQQQQRRRSSSUUUXXXYYYVVVTTTQQQOOOOOORRRVVVYYYWWWYYY[[[]]]_________^^^ZZZ[[[[[[[[[[[[\\\\\\\\\[[[]]]^^^^^^^^^]]]]]]^^^aaafffsss}}}oooccc```cccjjjvvv|||fffRRRGGGCCC>>>@@@CCCGGGKKKNNNPPPPPPJJJKKKLLLMMMLLLKKKIIIGGGDDDCCCCCCBBBCCCDDDFFFGGGIIIJJJKKKNNNQQQTTTWWWYYYZZZ[[[\\\^^^aaadddfffhhhiiilllpppvvvzzz~~~}}}zzzxxxxxxvvvtttsssuuupppnnnrrryyyzzzhhhWWWIII@@@======<<<;;;999999999:::<<<;;;999666555444444555222222333333444555666666666666666555444333222222======;;;:::888888777777666777777888888999999999999888888777777888888999888:::;;;;;;;;;;;;<<<>>>>>><<<;;;999888888888999666777777777888888888999:::::::::::::::999999999999999999999:::;;;<<<===>>>>>>??????>>>===;;;::::::::::::999999::::::;;;:::;;;<<<===>>>>>>>>>>>>???>>>>>>??????@@@AAABBB@@@@@@???>>>>>>>>>>>>>>>@@@@@@AAABBBDDDEEEFFFGGGDDDCCCAAA@@@??????@@@AAAAAACCCGGGJJJKKKJJJHHHFFFCCCDDDFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNKKKLLLMMMNNNNNNOOONNNNNNPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNOOORRRUUUYYY[[[ZZZVVVRRRNNNNNNQQQUUUXXXUUUWWWYYY\\\]]]]]]]]]\\\YYYYYYYYYYYYZZZZZZZZZ[[[ZZZ[[[\\\]]]^^^^^^^^^^^^^^^aaajjj{{{qqqddd______cccooo~~~xxx```MMMCCCAAAAAAAAAEEEJJJOOOQQQRRRLLLLLLLLLLLLKKKKKKJJJJJJCCCCCCBBBBBBCCCEEEFFFGGGIIIJJJKKKNNNQQQTTTWWWXXXXXXYYYZZZ\\\___bbbdddfffgggiiinnntttyyy}}}~~~yyywwwuuutttttttttrrrqqqrrroooqqqyyy~~~jjjYYYLLLAAA;;;999:::;;;999777666666777:::999888666555444444444555555555666777777888888555555555444444444444444;;;:::999888777777777777666666666666666666666777666555555666666777888999777888::::::999999:::<<<;;;:::999888777888888999777888888888888999999999999999:::::::::::::::999::::::999999999999::::::;;;<<<>>>??????>>><<<;;;::::::999999999999::::::::::::::::::;;;<<<======>>>======>>>???@@@AAAAAA@@@@@@???>>>>>>>>>>>>???>>>???AAABBBDDDFFFHHHHHHCCCBBB@@@>>>>>>>>>???@@@BBBEEEJJJMMMNNNLLLJJJHHHDDDEEEGGGIIIKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMIIIJJJKKKKKKKKKKKKJJJIIIJJJLLLMMMOOOPPPOOONNNMMMMMMMMMMMMOOORRRWWW\\\___^^^ZZZSSSNNNKKKMMMQQQSSSSSSUUUXXX[[[\\\\\\ZZZZZZXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[\\\]]]^^^^^^]]]]]]aaahhhrrryyylllfffbbbaaakkkzzzvvv^^^LLLFFFCCCAAACCCGGGLLLOOOPPPMMMLLLKKKJJJJJJJJJKKKLLLEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHIIILLLOOORRRUUUVVVTTTUUUVVVXXX[[[^^^```bbbdddgggkkkpppuuuxxxzzz{{{{{{|||~~~~~~xxxtttqqqoooppprrrttttttuuuuuu|||mmmYYYLLLDDD>>>:::555777999999777555666777777777777777666555444333555555666666666666666666444444444444444555555666888888777666666666666666555555555555555555444444444444444444555777888999666777999999888888999;;;:::999888777777888999:::999999999999999:::::::::999::::::;;;;;;;;;::::::;;;:::999999888888999999:::;;;===??????>>>===;;;::::::999999888999999999:::999888888999:::<<<===============>>>???@@@AAACCCBBBAAAAAA@@@AAAAAAAAA>>>???@@@CCCEEEGGGIIIJJJBBBAAA???===<<<===>>>???>>>AAAFFFJJJKKKIIIFFFCCCEEEFFFHHHJJJLLLMMMMMMLLLPPPPPPNNNMMMMMMLLLLLLLLLIIIJJJKKKKKKKKKJJJIIIHHHGGGIIILLLNNNOOONNNLLLKKKMMMMMMMMMOOOSSSYYY___bbbbbb]]]UUUMMMIIIJJJLLLOOORRRTTTWWWZZZ[[[ZZZYYYXXXWWWWWWWWWXXXXXXXXXYYYYYY[[[ZZZZZZ[[[\\\]]]]]]\\\XXX^^^dddiiitttuuunnnfff```hhhvvvpppYYYJJJFFFBBBAAAEEEJJJLLLMMMNNNMMMKKKIIIIIIJJJLLLMMMHHHGGGEEEDDDCCCCCCDDDDDDEEEEEEGGGIIIMMMPPPSSSTTTQQQQQQSSSUUUXXX[[[]]]___ccceeeiiimmmqqqsssuuuvvvxxxzzz}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~||||||||||||}}}~~~yyytttnnnlllnnnrrrvvvxxxyyy|||vvv```OOOEEEAAA???===333666::::::888777888:::555666777777777666444333444333333333333333333333444444444444555666777777<<<:::888666444444444444555555555555666666666777888888888777666666555555777888999999::::::::::::<<<;;;:::999888666555555666666777888999:::;;;;;;;;;<<<===>>>>>><<<:::999;;;;;;;;;999777777999:::<<<<<<<<<===<<<<<<;;;;;;<<<:::777777999;;;<<<<<<::::::;;;;;;<<<<<<;;;;;;<<<===???AAABBBAAA@@@???AAABBBCCCCCCCCCBBBAAA@@@AAAAAACCCDDDFFFHHHIIIJJJBBBAAA???===<<<===>>>???===@@@DDDEEEEEEDDDDDDEEEBBBDDDGGGJJJLLLNNNOOOOOOLLLMMMNNNOOOPPPOOONNNNNNJJJIIIGGGEEEDDDDDDEEEFFFJJJLLLOOOQQQRRRPPPNNNLLLJJJJJJJJJLLLQQQWWW]]]aaaccc[[[QQQKKKKKKOOORRRTTTVVVXXXZZZZZZXXXWWWWWWWWWVVVVVVVVVUUUTTTTTTUUUVVVTTTUUUVVVXXXZZZZZZ[[[[[[\\\\\\```fffooo~~~}}}ssslllhhhjjjnnn~~~jjjYYYJJJ@@@CCCFFFDDDGGGOOOLLLLLLLLLLLLLLLMMMMMMMMMLLLJJJGGGDDDBBBBBBCCCCCCCCCDDDFFFIIIKKKLLLMMMNNNSSSRRRQQQQQQTTTXXX]]]```cccdddeeehhhkkknnnqqqsssuuuvvvxxxzzz||||||||||||{{{{{{}}}}}}|||~~~~~~|||zzzxxxzzz{{{}}}~~~}}}wwwwwwuuurrrqqqttt{{{tttdddRRRIIICCC<<<777555333444444555666777777888888777666555444333222222333333333444444444555555333444555666777888999:::888777666555444444555555555555555666666666777777999888888777777666666555777888999:::;;;;;;;;;;;;::::::999888777666555444555666666777888999:::;;;;;;<<<===>>>>>><<<:::999:::::::::888777666888:::;;;;;;<<<<<<<<<;;;;;;:::<<<999777777888:::;;;:::;;;;;;:::999999;;;<<<===<<<===???AAAAAAAAA@@@???AAABBBCCCDDDDDDCCCBBBAAADDDDDDDDDDDDEEEEEEEEEFFFBBBAAA???===<<<<<<===>>>===???BBBDDDDDDCCCCCCDDDAAACCCEEEHHHKKKMMMMMMNNNLLLLLLMMMNNNNNNMMMLLLKKKIIIHHHFFFEEEDDDEEEFFFGGGLLLMMMPPPRRRRRRQQQPPPOOOJJJJJJKKKNNNSSSYYY^^^aaabbb[[[RRRLLLLLLOOOSSSTTTVVVXXXZZZZZZXXXWWWWWWWWWWWWVVVVVVTTTRRRRRRRRRSSSTTTTTTUUUVVVWWWXXXYYYZZZ\\\\\\^^^ccchhhttt}}}tttnnniiijjjmmmxxx~~~fffTTTFFFDDDDDDAAABBBHHHJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKIIIFFFDDDBBBBBBBBBBBBCCCEEEGGGJJJKKKMMMMMMPPPPPPPPPQQQSSSWWW[[[^^^___```bbbdddgggkkkmmmooorrrtttvvvxxxzzzzzzzzzzzz||||||}}}~~~}}}~~~~~~|||{{{zzz{{{}}}~~~~~~}}}{{{zzzzzz{{{}}}~~~yyyuuuuuutttrrrrrrwwwiii[[[KKKDDD@@@;;;777666666666666666666666666666777777666555444333333222333333333444444444444555444444555666777777888999666666666666666666666666555555666666666777777777888888888777666666555555666777999:::<<<<<<======999999888777666555555444555555666777888999::::::;;;<<<=========<<<::::::888999999888666666777999::::::;;;;;;;;;;;;::::::<<<:::777777888999999999===;;;999777777:::<<<>>><<<===???AAAAAAAAAAAA@@@AAABBBCCCDDDEEEEEEEEEDDDHHHGGGFFFEEEDDDCCCBBBAAABBBAAA???===<<<<<<<<<<<<<<<>>>AAABBBBBBAAABBBCCCAAABBBDDDGGGIIIKKKLLLMMMLLLLLLMMMMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEFFFHHHHHHNNNOOOPPPRRRRRRSSSSSSSSSNNNOOOPPPRRRUUUXXX[[[\\\^^^XXXQQQMMMMMMPPPSSSUUUUUUWWWYYYZZZXXXWWWWWWXXXWWWUUUTTTRRRPPPPPPPPPPPPTTTTTTSSSSSSTTTVVVWWWYYY^^^]]]___bbbdddkkkyyyzzzvvvpppmmmmmmnnnwwwxxxcccOOOGGGCCC???>>>BBBGGGHHHIIIKKKLLLLLLKKKKKKMMMLLLKKKIIIFFFCCCAAA@@@@@@AAACCCEEEHHHJJJLLLMMMMMMMMMOOOQQQTTTWWWYYY[[[[[[\\\]]]```cccfffiiikkknnnppprrruuuwwwxxxxxxxxx|||{{{{{{~~~~~~~~~~~~}}}}}}{{{|||~~~~~~{{{yyyxxxvvvtttrrrqqqrrrtttwwwzzz~~~~~~}}}}}}{{{vvvssssssttttttuuuxxxsss[[[OOOCCC>>><<<999777777888888777777777666666666666555555555444444333333333333333333444444444444444555555555666666666666777777888888888888777777555666666666666777777777777777666666555444444444555666777999;;;<<<<<<<<<999999888888777777666666444555666777888999999:::999::::::;;;;;;:::999999777888999888666666777888999999::::::;;;;;;::::::===;;;999888:::::::::999;;;:::999999999:::<<<======>>>???@@@AAABBBBBBAAAAAABBBCCCDDDEEEFFFGGGGGGIIIIIIHHHFFFDDDCCCAAAAAABBBAAA???>>><<<<<<<<<<<<;;;===@@@AAA@@@@@@AAABBBBBBCCCEEEGGGIIIKKKLLLMMMMMMMMMNNNMMMLLLJJJIIIGGGEEEEEEEEEEEEFFFHHHIIIJJJOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTSSSSSSWWWTTTOOOLLLLLLOOORRRTTTUUUWWWYYYZZZYYYXXXXXXXXXVVVSSSQQQOOOOOOPPPPPPPPPUUUTTTRRRRRRSSSTTTWWWXXX```___aaadddfffjjjsss~~~~~~uuuqqqlllqqq{{{uuu\\\MMMEEE@@@???AAAAAACCCFFFIIIKKKLLLLLLLLLMMMMMMMMMKKKIIIEEEBBB??????@@@AAACCCFFFHHHJJJKKKKKKLLLNNNQQQTTTVVVXXXYYYXXXYYY[[[]]]```dddfffhhhkkkmmmooorrrtttvvvvvvvvvzzzyyyxxx{{{~~~~~~~~~}}}|||~~~}}}zzzvvvrrrpppmmmiiigggiiijjjlllnnnrrrvvvyyy{{{~~~}}}{{{yyyyyyyyy{{{~~~~~~|||zzz|||}}}~~~zzzvvvuuutttrrrpppooorrruuuzzz~~~eeePPPFFF<<<999999666555666777777777777888888888888444444444444444444444444222222333333333444444444555555555444444444444444888777777666555555444444666666666666777777777888666555555444444333222222333444555777999::::::;;;999999999999999999999999555555666777888999::::::777888888888888888888888666777888888777666777888888999::::::;;;;;;;;;:::===<<<;;;;;;<<<===<<<;;;999:::;;;<<<===<<<;;;:::===>>>???@@@AAABBBCCCCCCBBBBBBCCCDDDEEEGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDCCCAAA@@@??????>>>=========<<<>>>@@@AAA@@@@@@BBBCCCDDDDDDEEEGGGIIIKKKMMMNNNOOOOOOOOOOOONNNLLLJJJHHHDDDEEEEEEFFFHHHIIIKKKKKKOOOOOOOOOPPPQQQSSSUUUWWWXXXXXXXXXVVVTTTQQQOOOMMMPPPOOOMMMLLLLLLNNNQQQSSSVVVXXXZZZ[[[ZZZYYYYYYZZZUUURRROOONNNPPPSSSSSSSSSUUUTTTSSSSSSTTTVVVXXXZZZ______bbbgggiiilllsss|||{{{ppppppvvvoooZZZLLLCCC@@@@@@<<<>>>BBBFFFIIIKKKMMMMMMMMMMMMNNNMMMKKKGGGDDDBBB@@@@@@AAABBBDDDFFFIIIJJJJJJLLLNNNQQQTTTUUUVVVVVVWWWXXXYYY\\\___bbbeeefffhhhjjjmmmpppssstttuuuuuuvvvuuuuuuxxx~~~}}}}}}}}}}}}}}}~~~{{{wwwqqqlllhhhddd___\\\aaaaaabbbdddgggjjjmmmooouuuxxx{{{~~~~~~{{{xxxuuurrrrrrsssuuuvvvvvvuuutttuuuwwwyyyyyyxxxxxxzzz}}}}}}zzzuuurrrpppoooooonnnlllqqqxxxpppZZZJJJAAA:::888777444444555444555666777888999:::;;;444444444444444333333333222222222333333333444444444444444333333333333333777555444222111111222222666666666777777777888888555555555444333333222222222333555666888888999999999999::::::::::::::::::666666777888999:::;;;;;;777777777777888888888888555777999999888777888999888999:::;;;;;;<<<<<<;;;===<<<;;;<<<>>>???>>>===888:::===???@@@>>><<<:::===>>>???@@@AAABBBCCCDDDBBBBBBCCCCCCDDDFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAABBBAAABBBDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNPPPPPPQQQPPPOOOMMMKKKJJJEEEFFFGGGHHHJJJKKKLLLMMMNNNNNNOOOPPPRRRUUUVVVXXXVVVUUUUUUTTTRRRPPPOOONNNKKKLLLLLLLLLLLLNNNQQQTTTWWWYYY[[[\\\[[[[[[[[[\\\WWWSSSOOOPPPSSSVVVWWWVVVVVVUUUUUUVVVWWWZZZ\\\]]]^^^]]]aaafffjjjlllrrryyyxxxssstttqqq\\\LLLBBB???<<<===???BBBFFFIIILLLMMMKKKLLLMMMMMMLLLJJJHHHFFFAAAAAAAAAAAACCCEEEGGGHHHJJJKKKMMMOOOQQQRRRSSSSSSTTTUUUWWWYYY\\\```bbbdddeeegggjjjnnnqqqrrrttttttsssrrrrrrvvv||||||||||||||||||}}}}}}~~~~~~xxxtttnnniiiddd___[[[WWWZZZYYYXXXYYY[[[]]]```bbbjjjmmmpppssstttrrrooommmhhhiiijjjkkkllllllllllllkkkooorrrsssrrrssswwwzzz{{{}}}~~~|||yyyuuurrrpppnnnnnnpppwww|||cccRRREEE>>>999888666444333555333333444666888999;;;;;;555444444444333333222222222222222222333333333333333333333222222222222222777555333111111222555777666666777777777888888888777777666555555444444333444555666777888888888888888888999999999:::::::::777777888999:::;;;<<<<<<888888888888888999::::::555888::::::999999999:::999999:::<<<<<<=========;;;::::::<<<>>>??????===;;;<<<>>>?????????>>>===>>>>>>???@@@AAACCCDDDEEECCCCCCBBBBBBCCCEEEFFFGGGDDDDDDDDDDDDCCCCCCCCCCCC??????@@@AAABBBBBBBBBBBB@@@BBBCCCCCCCCCCCCFFFHHHDDDDDDEEEEEEGGGIIIKKKMMMOOOPPPPPPPPPOOONNNLLLKKKGGGHHHIIIJJJLLLMMMMMMMMMNNNOOOQQQSSSUUUWWWXXXYYYUUUTTTSSSQQQOOONNNMMMLLLIIIKKKMMMNNNNNNPPPSSSVVVXXXZZZ]]]^^^]]]]]]]]]^^^\\\WWWRRRRRRVVVYYYYYYXXXVVVWWWXXXZZZ\\\^^^___``````___aaafffjjjkkkooouuu{{{|||www~~~pppZZZJJJBBB?????????@@@BBBEEEHHHJJJJJJKKKLLLMMMMMMMMMLLLKKKDDDCCCBBBAAABBBDDDFFFGGGJJJJJJKKKLLLMMMNNNNNNOOOPPPQQQRRRUUUXXX[[[^^^```aaacccgggjjjnnnpppqqqqqqrrrqqqrrrvvv|||}}}{{{zzz{{{{{{{{{|||}}}~~~}}}uuuqqqlllhhhddd```\\\YYYWWWUUUTTTSSSSSSUUUWWWYYY___aaadddggghhhfffdddccc___````````````aaabbbdddaaafffllloooppprrrxxx}}}yyyyyy}}}~~~{{{xxxvvvuuuttt}}}jjjUUUIII@@@;;;777777666333444666333333444555777888999999555555444444333222111111111222222222222333333333111111111222222222222222999777444222333666:::===777777777777888888888888888888888777666666555555666666777888888888888888777777777888999999::::::888888999:::;;;<<<<<<===:::999999999:::;;;;;;<<<666888:::;;;:::999999:::999:::;;;<<<============999888999;;;>>>??????===>>>>>>>>>>>>>>>??????@@@>>>>>>???@@@AAACCCEEEFFFCCCCCCBBBBBBCCCDDDEEEFFFCCCCCCBBBBBBBBBAAAAAAAAA>>>???AAABBBCCCDDDDDDDDDBBBCCCDDDDDDDDDEEEGGGIIIDDDCCCCCCDDDFFFHHHJJJLLLOOOOOOPPPPPPOOONNNLLLKKKHHHIIIJJJLLLMMMMMMNNNNNNNNNPPPRRRUUUWWWYYYZZZZZZWWWVVVSSSPPPLLLJJJIIIHHHHHHKKKOOOPPPPPPQQQUUUXXXYYY[[[^^^___^^^^^^^^^___```[[[UUUTTTWWWZZZZZZXXXVVVXXXZZZ]]]___aaabbbbbbeeecccdddhhhjjjjjjmmmrrrxxxyyy|||fffRRRGGGBBBAAA??????@@@BBBEEEGGGIIIJJJKKKLLLMMMNNNOOOOOOEEEDDDCCCBBBBBBCCCEEEFFFIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMOOOQQQTTTXXXZZZ\\\___aaadddhhhkkknnnooopppqqqqqqrrrwww}}}|||zzzzzz{{{{{{zzz}}}}}}|||}}}zzzssspppkkkhhheeebbb___]]]XXXVVVSSSQQQQQQRRRTTTUUUWWWYYY[[[^^^______]]]\\\YYYZZZZZZYYYXXXZZZ\\\^^^[[[aaahhhlllooossszzzzzzyyy{{{~~~~~~}}}}}}}}}rrr]]]JJJAAA===888666777666444444888444444555555666666777777666666555444222111000000111111222222222333333333000000111111222222222222888888888777888888999999::::::999999999999999999888777666555444444444444777888999;;;;;;;;;;;;:::;;;:::888888:::;;;<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;:::999999999:::;;;<<<:::999888777666666666666999:::<<<>>>>>>===<<<;;;777888:::<<<===>>>??????<<<<<<<<<======>>>???@@@BBB@@@@@@BBBEEEFFFEEEBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFEEECCCAAA???@@@AAA@@@AAACCCEEEEEEEEEEEEDDDFFFFFFEEEEEEFFFHHHJJJKKKJJJHHHFFFDDDDDDFFFHHHJJJNNNPPPRRRRRRPPPLLLJJJIIIIIIKKKMMMOOOPPPPPPPPPPPPRRRRRRRRRRRRSSSUUUWWWXXXXXXWWWUUURRROOOLLLJJJIIIIIIJJJKKKNNNQQQTTTWWWXXXWWWXXXZZZ]]]___bbbdddeeecccaaa^^^\\\[[[[[[\\\]]]ZZZ\\\___bbbdddeeeeeeeeeeeefffhhhiiiiiijjjmmmooouuuuuu{{{}}}cccKKKFFFCCC???<<<<<>>===<<<;;;;;;;;;<<<===============<<<<<<<<<<<<===>>>???@@@BBB@@@@@@BBBEEEFFFDDDBBBAAAAAABBBBBBBBBCCCCCCCCCFFFFFFFFFDDDAAA@@@AAABBBAAABBBCCCCCCDDDDDDDDDDDDFFFEEEEEEEEEEEEGGGHHHIIIIIIHHHFFFDDDEEEFFFHHHJJJMMMOOOPPPPPPMMMKKKIIIIIIIIIKKKMMMOOOQQQQQQQQQQQQSSSSSSSSSSSSTTTVVVWWWYYYZZZYYYWWWTTTQQQOOOMMMLLLJJJKKKLLLOOORRRUUUWWWYYYXXXYYY[[[]]]___aaabbbcccbbbaaa```^^^^^^^^^^^^___^^^___aaaccceeefffggggggeeefffgggggghhhiiilllooosssrrrwwwsss^^^NNNIIICCC@@@???BBBDDDFFFHHHIIIKKKMMMNNNMMMLLLLLLHHHHHHGGGFFFEEEDDDCCCBBBEEEEEEEEEEEEEEEEEEFFFFFFIIIKKKMMMOOOPPPSSSVVVYYYXXX[[[^^^aaaccceeeiiikkkjjjlllooorrrvvvyyy{{{}}}{{{{{{zzzzzzzzzzzzzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~|||yyytttssspppmmmjjjgggdddccc]]]ZZZWWWUUUTTTSSSRRRPPPRRRRRRRRRRRRSSSSSSTTTTTTSSSTTTVVVYYY[[[]]]^^^___```dddjjjppptttwww{{{~~~|||tttrrrttttttvvvzzz|||qqq```PPPBBB<<<;;;888777777666555555444444555555555444444333333333333222222222222222222333444333333333222222222222222111//////111111111000;;;;;;:::999888888888888777888888888999:::::::::::::::999999::::::;;;<<<===>>>>>>======;;;:::999;;;999777777999;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::999999:::;;;<<<<<<;;;;;;999888888888888888999:::;;;======<<<<<<;;;>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBDDDEEEDDDBBBBBBBBBBBBBBBCCCCCCCCCDDDFFFGGGFFFEEEBBBAAABBBCCCDDDCCCCCCCCCCCCCCCDDDDDDFFFFFFEEEEEEEEEEEEFFFGGGHHHGGGEEEDDDEEEGGGIIIJJJLLLMMMNNNMMMKKKIIIIIIIIIJJJKKKMMMPPPRRRSSSSSSSSSTTTTTTTTTTTTUUUVVVXXXXXXZZZZZZXXXVVVTTTRRRQQQPPPLLLMMMNNNPPPSSSVVVXXXZZZZZZ[[[\\\]]]^^^___```aaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaabbbcccdddeeeffffffffffffffffffgggkkknnnpppppprrrxxx~~~~~~uuuZZZRRRHHHBBB@@@AAAAAAAAAGGGHHHJJJKKKKKKKKKJJJIIIJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBAAABBBCCCEEEFFFGGGIIIKKKMMMNNNPPPTTTVVVWWWZZZ]]]___```bbbeeeggggggiiilllooorrruuuwwwxxxxxxxxxxxxxxxyyyzzz{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~|||zzz|||xxxzzz}}}|||{{{{{{}}}~~~|||{{{|||}}}~~~|||{{{wwwvvvtttrrrooommmkkkjjjaaa___\\\ZZZYYYWWWUUUSSSQQQPPPPPPOOOOOOPPPQQQRRRTTTVVVZZZ___bbbcccccccccdddhhhmmmqqqtttvvvyyy{{{|||~~~zzzqqqmmmllllllqqqyyywww```PPPEEE===999888888888888777666666555555555666666666555444222111222222222222222222222222444444444444444333333333000000000111333333111///<<<<<<:::999888888888888666777777888999::::::;;;999999999:::;;;<<<======>>>>>>>>>>>>======<<<<<<;;;999777777999:::;;;::::::;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;<<<<<<;;;:::999888777777777777999:::;;;<<<<<<<<<;;;;;;????????????>>>===<<<;;;<<<<<<<<<<<<<<<===??????AAAAAAAAABBBCCCCCCCCCBBBDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGEEECCCBBBCCCDDDGGGFFFDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGHHHJJJKKKLLLLLLKKKIIIHHHIIIJJJIIIKKKMMMPPPRRRSSSSSSSSSSSSTTTTTTTTTUUUVVVWWWWWWYYYXXXXXXWWWUUUTTTSSSSSSOOOOOOPPPRRRTTTWWWYYYZZZ\\\\\\]]]]]]]]]^^^^^^^^^```aaaccceeefffeeedddcccaaa```_________```bbbcccffffffeeeddddddeeeiiilllmmmmmmpppsssxxx{{{yyyyyy~~~pppdddTTTHHHCCCBBBAAA@@@EEEFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKDDDBBB@@@>>>???AAADDDFFFFFFGGGIIIJJJKKKMMMPPPSSSUUUWWWZZZ\\\]]]^^^aaaccceeegggjjjmmmppprrrssstttuuuuuuvvvwwwyyy{{{|||}}}~~~}}}}}}||||||}}}~~~~~~~~~~~~|||{{{uuuvvvxxx{{{~~~}}}}}}{{{zzz{{{}}}|||zzzxxxxxxzzz|||||||||zzzyyywwwuuusssqqqooonnnhhhfffcccaaa___[[[WWWTTTQQQPPPNNNMMMMMMOOOQQQRRRWWW[[[aaafffiiijjjiiihhhgggkkkooorrrsssuuuwwwyyyxxxzzz|||~~~yyyqqqmmmjjjmmmvvvqqqWWWGGG???:::666666777777777666666555555555555666777777666444111000222222222222222222222222333333333333333333333333//////111333444444111...<<<;;;:::999888888777777666666777888999999::::::888888888888999;;;<<<===<<<<<<<<<<<<======>>>>>>:::999777777888::::::::::::;;;;;;<<<<<<;;;;;;:::999999:::;;;<<<<<<======::::::999888777777777777999::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEECCCBBBCCCEEEHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHJJJKKKLLLKKKJJJIIIJJJLLLIIIJJJMMMOOOQQQRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTQQQQQQRRRSSSUUUWWWYYYZZZ]]]]]]]]]]]]]]]]]]]]]\\\^^^```ccceeeffffffeeedddbbbaaa```______```aaabbbeeeeeeeeedddcccdddgggiiiiiikkkpppssstttzzz}}}wwwuuuyyyyyyeeeUUUJJJFFFDDDCCCBBBDDDFFFHHHJJJLLLNNNNNNIIIJJJKKKLLLMMMNNNOOOOOOEEECCC@@@>>>>>>@@@CCCEEEDDDFFFHHHIIIIIIKKKNNNPPPRRRTTTWWWXXXYYYZZZ]]]___ccceeehhhllloooqqqqqqrrrssstttuuuvvvxxx{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~|||vvvvvvuuuvvvyyy}}}|||}}}{{{{{{~~~~~~~~~|||xxxvvvtttuuuwwwzzz{{{{{{{{{{{{yyywwwuuusssqqqppppppnnnkkkiiieee```ZZZVVVQQQOOOMMMLLLLLLOOORRRTTT]]]aaahhhnnnqqqpppnnnllljjjmmmqqqssstttuuuwwwxxxvvvwwwyyy{{{}}}~~~yyy~~~xxxtttqqqnnnsss~~~hhhOOOAAA<<<999666555444444444444444333333333333444666666555333111///111222222333333222222111111111111111111111111222...///111444555555111...::::::999888777777777777666777777777888999999999777777777777888999:::;;;::::::::::::;;;<<<===>>>:::888666666888::::::::::::;;;;;;<<<<<<;;;;;;:::888999:::<<<============;;;:::999888888777777888:::::::::::::::;;;;;;;;;:::;;;<<<===>>>?????????;;;;;;;;;;;;<<<===>>>???@@@AAACCCCCCAAAAAAAAABBBAAAAAAAAAAAABBBBBBBBBCCCEEEEEEFFFDDDBBBBBBCCCEEEGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHFFFFFFFFFEEEEEEEEEFFFFFFHHHJJJKKKKKKJJJJJJJJJKKKHHHIIIKKKMMMOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRQQQRRRRRRSSSSSSTTTUUUUUURRRRRRSSSTTTUUUWWWYYYZZZ]]]]]]]]]]]]\\\\\\\\\\\\]]]___aaacccddddddcccbbbcccbbbbbbaaaaaabbbbbbbbbcccdddeeedddccccccdddfffeeehhhmmmrrrrrruuu~~~yyyyyy{{{~~~qqq^^^OOOFFFBBBAAA@@@BBBDDDFFFIIILLLNNNPPPGGGHHHIIIJJJLLLMMMNNNOOOGGGEEEBBB??????@@@BBBDDDDDDEEEGGGGGGHHHIIIKKKNNNOOOQQQSSSUUUVVVWWWZZZ\\\```cccgggkkknnnpppppppppqqqqqqssstttwwwyyy|||}}}||||||||||||}}}~~~|||zzzwwwvvvwwwzzz~~~}}}}}}}}}}}}||||||{{{yyyvvvssssssrrrqqqrrruuuwwwyyyyyy{{{zzzyyyxxxvvvuuuttttttvvvuuusssqqqnnnhhhbbb]]]SSSQQQOOOMMMOOORRRWWWZZZeeeiiioootttvvvuuuqqqooolllooosssvvvwwwxxxyyy{{{yyyyyyzzz{{{}}}~~~{{{sssvvvzzz|||zzzyyywwwwwwuuu|||jjjXXXDDD;;;:::888777777222222222222222222222222222333333444444333111000111222333444444333222111/////////000000000000000//////111333555555222000888888777777666777777777777777777777888888888888777666666666777888999999:::999999888888999:::;;;:::888666666888::::::::::::;;;;;;<<<<<<;;;;;;:::888999;;;<<<===>>>============<<<:::::::::::::::::::::999999::::::;;;;;;::::::;;;======>>>======;;;;;;;;;;;;<<<===>>>>>>???AAACCCCCCAAA???@@@BBB@@@@@@@@@@@@AAAAAAAAAAAADDDDDDEEECCCBBBAAACCCDDDCCCDDDDDDEEEFFFFFFFFFFFFEEEFFFHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDGGGJJJKKKJJJIIIIIIIIIGGGHHHJJJKKKLLLLLLKKKKKKMMMNNNOOOPPPPPPPPPOOONNNOOOPPPPPPRRRSSSTTTUUUVVVSSSSSSSSSTTTUUUWWWXXXYYY]]]]]]]]]\\\\\\\\\\\\\\\\\\]]]^^^```aaaaaaaaa```aaaaaabbbbbbbbbbbbbbbaaaaaaccceeeeeecccbbbbbbbbbcccdddhhhmmmooopppwww}}}{{{jjjXXXIIIBBB@@@@@@AAABBBDDDGGGJJJLLLMMMIIIJJJJJJKKKLLLLLLMMMMMMJJJHHHEEEBBBAAAAAABBBCCCDDDEEEGGGGGGGGGHHHJJJLLLLLLNNNQQQRRRTTTUUUXXX[[[]]]```dddiiimmmooooooooonnnoooppprrrtttvvvyyyzzzyyyzzzzzz{{{|||~~~~~~~~~zzzxxxxxxyyyyyyzzz|||~~~~~~|||{{{yyyxxxwwwvvvtttqqqnnnooonnnnnnpppsssvvvvvvvvvxxxxxxxxxxxxyyyyyyyyyyyyzzzyyyyyyyyywwwrrrlllggg[[[YYYVVVUUUWWW\\\aaaeeemmmpppuuuxxxyyywwwtttqqqooorrrvvvyyy{{{|||~~~}}}xxxrrrssstttvvvwwwyyy{{{}}}sssWWWJJJ<<<888888666555555111111111111111111111111000111111111111222222222000111333444444333111000....../////////000000000//////000333555555333111777666666666666666777888888888888777777777777777777777777666777777888999;;;:::888777666777777888:::888666666888999:::999:::;;;;;;<<<<<<;;;;;;:::777999;;;===>>>>>>>>>===???>>>===<<<<<<;;;<<<<<<::::::999999999:::;;;<<<:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>???AAADDDCCC@@@???@@@BBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCAAAAAABBBDDD@@@AAACCCEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBEEEIIIJJJJJJHHHGGGGGGFFFGGGIIIJJJJJJJJJIIIHHHKKKLLLMMMNNNOOONNNMMMLLLNNNOOOPPPQQQSSSUUUVVVWWWSSSSSSSSSTTTUUUVVVXXXXXX]]]]]]\\\\\\\\\\\\\\\\\\[[[\\\]]]^^^^^^_________]]]^^^```aaaaaaaaa```___```bbbeeeeeedddbbbaaa```bbbaaaccciiilllnnnssszzz}}}yyyeeeSSSIIIFFF@@@AAAAAACCCEEEGGGIIIJJJNNNNNNNNNMMMMMMMMMMMMMMMKKKIIIGGGDDDBBBAAABBBBBBDDDEEEGGGGGGGGGGGGJJJLLLJJJLLLOOOQQQRRRUUUWWWZZZZZZ]]]bbbgggkkknnnnnnnnnlllmmmnnnooorrrtttvvvwwwwwwwwwxxxyyy{{{}}}}}}~~~~~~~~~|||||||||||||||}}}}}}~~~}}}~~~~~~zzzvvvtttrrrvvvxxx{{{~~~|||uuutttsssttttttssspppnnnlllkkklllooorrruuuuuutttuuuvvvwwwyyy{{{|||~~~~~~{{{{{{|||}}}}}}yyytttooocccaaa^^^]]]```eeelllppprrrtttxxx{{{{{{xxxtttrrrqqqtttyyy|||~~~~~~yyyvvvooooooppprrruuuyyy~~~}}}nnn]]]NNNDDD:::888777444222333111111111111111111111222////////////000111222333000111333444444333111000......//////000000000111000000000222444555444222444444444444444444444444555666666777777777777777444444555666777888999999888888777777666666555555444555555555666666777777::::::::::::;;;;;;<<<===;;;<<<===>>>???>>>>>>===>>>>>>===<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777666999999::::::;;;<<<<<<=========>>>???AAABBBCCCCCCAAAAAA@@@@@@@@@AAABBBBBBAAABBBBBB@@@>>>>>>???AAA???@@@AAABBBCCCCCCCCCCCC???@@@BBBDDDFFFGGGIIIJJJGGGHHHHHHFFFDDDCCCDDDEEEFFFGGGGGGGGGFFFFFFHHHJJJEEEFFFHHHJJJKKKKKKJJJJJJLLLMMMOOOPPPPPPOOONNNMMMMMMMMMNNNOOOQQQSSSTTTUUUSSSSSSSSSSSSTTTUUUVVVVVVZZZ[[[]]]\\\[[[ZZZZZZ[[[]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^dddcccbbb```^^^]]]]]]]]]\\\___cccfffiiilllpppssswww}}}yyy|||wwwiiiXXXKKKIIIFFFCCC@@@AAAEEEJJJNNNKKKKKKLLLMMMNNNNNNNNNNNNOOONNNLLLIIIEEEBBB@@@???CCCCCCDDDEEEFFFGGGIIIIIILLLMMMMMMMMMNNNQQQUUUXXXWWWXXX[[[^^^aaaeeeggghhhiiijjjlllmmmooopppqqqqqqtttvvvwwwxxxxxxxxxzzz|||}}}|||{{{{{{{{{|||}}}~~~|||}}}}}}|||~~~}}}zzz}}}}}}|||||||||}}}~~~~~~~~~}}}|||vvvrrrqqquuuxxx}}}~~~yyyvvvpppnnnllljjjiiijjjlllmmmmmmmmmnnnoooqqqssstttvvvuuuxxx{{{}}}~~~~~~~~~}}}}}}}}}wwwrrrkkkjjjiiijjjlllqqquuuxxx{{{wwwtttsssrrruuu{{{{{{xxxvvvrrrppppppooonnnpppuuu}}}sssfffZZZQQQAAA???;;;888555444444444333333333222222222111111000000////////////000000222222333333333444444444////////////////////////333444555555555444333222666666666666666666666666444555666777777777666666666666666555555555555444777777777666666666555555333444444444555555555555777777777777777888999:::;;;<<<===??????>>>>>>===>>>======<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;:::999:::::::::;;;;;;<<<<<<<<<======>>>???@@@AAABBBCCCAAAAAA@@@@@@???@@@@@@AAA@@@AAAAAA@@@>>>>>>???@@@???@@@AAABBBBBBBBBBBBBBB???@@@AAABBBCCCDDDEEEEEEFFFFFFFFFEEEBBBBBBCCCDDDCCCDDDEEEDDDDDDDDDEEEGGGFFFGGGHHHJJJJJJJJJIIIIIIKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPRRRTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVYYY[[[\\\\\\[[[ZZZZZZ[[[\\\]]]]]]^^^^^^^^^^^^^^^^^^____________`````````aaa```^^^\\\[[[ZZZYYYYYYZZZ]]]```cccfffiiillloookkksss}}}||||||}}}{{{zzzrrrbbbTTTJJJGGGDDDBBBCCCDDDFFFFFFLLLLLLNNNOOOPPPPPPPPPPPPOOONNNLLLIIIFFFDDDAAA@@@BBBAAAAAAAAABBBDDDEEEFFFIIIJJJKKKLLLMMMOOORRRUUUUUUVVVXXX[[[^^^aaacccdddfffgggiiikkkmmmnnnoooooorrrtttvvvwwwwwwwwwyyy{{{zzzzzzyyyxxxxxxyyy{{{{{{|||}}}~~~}}}{{{|||~~~}}}|||}}}}}}xxxtttrrrsssuuuxxx}}}yyyuuukkkiiifffdddccceeeggghhhjjjkkklllooorrruuuxxxyyyyyy|||~~~yyyuuusssrrrpppppprrrvvvzzz||||||wwwtttssstttvvvzzz~~~xxxsssqqqpppnnnmmmjjjjjjlllpppxxxuuudddVVVJJJBBB<<<:::777444222111111111333333222222222111111111000000////////////000000/////////000000000111111000000000000000000000000222333444555555444333111777777777777777777777777222444666777888777555444555555444444444333333333666666666666666555555555333333333333333444444444555555555666777777888888;;;<<<===>>>???>>>======<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===============<<<;;;:::::::::;;;;;;;;;;;;;;;;;;======>>>??????@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>???@@@AAA@@@>>>===>>>??????@@@@@@AAAAAAAAA@@@@@@>>>>>>??????@@@AAAAAAAAACCCDDDDDDBBB@@@@@@AAABBBCCCDDDEEEEEEDDDCCCEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSQQQQQQQQQRRRRRRTTTUUUUUUXXXZZZ\\\\\\ZZZYYYZZZ[[[[[[\\\]]]]]]^^^^^^]]]]]]]]]]]]^^^^^^^^^_________]]]\\\ZZZYYYWWWVVVVVVVVVXXXZZZ^^^```bbbdddgggiiiiiimmmwwwxxxrrrnnnooorrrtttxxx|||{{{ooocccTTTOOOIIIFFFFFFEEECCCAAAJJJKKKLLLNNNOOOPPPPPPPPPOOONNNMMMJJJHHHFFFDDDCCC@@@???>>>======???AAABBBDDDFFFIIIJJJKKKLLLOOOQQQSSSTTTUUUXXXZZZ\\\^^^___aaaccceeegggjjjkkklllmmmppprrrtttvvvvvvvvvxxxyyyvvvvvvuuuuuuuuuwwwxxxyyy}}}|||||||||||||||}}}~~~|||{{{{{{}}}}}}~~~}}}yyyvvvssssssuuuxxx|||~~~~~~}}}}}}vvvrrrhhheeebbb______aaadddfffhhhiiilllooosssxxx{{{}}}~~~}}}zzzzzzyyyvvvuuuvvvyyy|||~~~}}}xxxuuutttvvvwwwyyy}}}{{{vvvooojjjhhhhhhiiijjjgggjjjnnnuuu{{{gggVVVIII???:::888777555333111111111111222222222222111111111000000//////......//////000111111111222222222222333000000000000000000000000000111444555555444222000333333333333333333333333111333555777777666444333222222333333444555555666555555555555555555555555333333333333333444444444555666777888999::::::::::::;;;===>>>>>>>>>===<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>?????????@@@???>>>===<<<;;;;;;;;;===>>>@@@???>>>======>>>??????@@@@@@@@@???>>>>>><<<<<<===>>>???@@@@@@AAAAAABBBBBBAAA???>>>???AAAEEEGGGHHHHHHGGGFFFGGGHHHGGGHHHHHHHHHGGGGGGGGGFFFIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRTTTTTTWWWXXXZZZZZZYYYXXXYYYZZZYYYZZZ[[[\\\\\\]]]]]]\\\YYYZZZZZZ[[[[[[\\\\\\\\\[[[ZZZYYYWWWVVVUUUUUUUUUWWWYYY\\\^^^___```ccceeekkkmmmrrr{{{}}}sssllljjjjjjlllqqqwww{{{yyytttiii```TTTLLLHHHFFFCCCAAAFFFGGGHHHJJJLLLMMMMMMNNNOOONNNMMMKKKIIIHHHGGGFFFAAA@@@===<<<;;;<<<>>>@@@AAADDDGGGIIIIIIJJJLLLMMMQQQRRRSSSUUUWWWYYYZZZ[[[^^^___bbbdddgggiiijjjkkkmmmpppssstttttttttuuuwwwssssssrrrrrrsssuuuvvvwww|||{{{zzzyyyyyyzzz{{{|||{{{{{{|||~~~}}}{{{vvvuuutttvvvyyy|||~~~~~~}}}~~~{{{tttooojjjhhhdddaaaaaacccfffiiijjjkkknnnqqqvvvzzz}}}~~~|||yyyvvvvvvxxxzzz|||}}}}}}yyyvvvuuuwwwxxx{{{|||tttoooiiidddaaabbbdddfffjjjoooxxxjjjWWWJJJAAA;;;:::777777555444444333444444222111111111111000000000/////////....../////////111222222222333333333333111111111111111111111111...000333555555333111///111111111111111111111111111222444555555555333222333333333444444555555666444444444444444555555555555444444444444444444444555666777999:::;;;;;;;;;999:::;;;<<<===<<<;;;;;;999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;========================>>>===<<<::::::999999999;;;===>>>???===<<<======>>>>>>>>>>>>>>>>>>======::::::<<<===???AAABBBCCC@@@AAAAAA@@@>>>>>>???AAAFFFHHHIIIIIIHHHGGGGGGHHHFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQSSSTTTTTTVVVXXXXXXWWWVVVWWWXXXWWWWWWYYYZZZZZZ[[[[[[[[[XXXXXXXXXYYYZZZ[[[[[[\\\[[[ZZZYYYXXXWWWVVVVVVVVVWWWYYY\\\]]]^^^___aaaccceeefffkkkqqqwww{{{ooommmmmmnnnpppuuu{{{}}}qqq```QQQIIIFFFEEEDDDCCCEEEFFFIIIKKKLLLMMMMMMNNNMMMLLLLLLKKKJJJIIIIIIDDDCCCAAA>>>======>>>??????BBBEEEGGGGGGHHHJJJLLLPPPPPPRRRSSSUUUWWWXXXYYY\\\]]]___bbbeeeggghhhiiikkkmmmppprrrqqqqqqqqqrrroooooonnnoooppprrrtttuuuyyyxxxwwwvvvwwwxxxyyyzzz{{{|||~~~|||xxxvvvuuuuuuxxx{{{}}}}}}}}}~~~}}}wwwrrrpppmmmjjjgggfffhhhkkkmmmnnnoooqqqtttxxx|||~~~{{{xxxvvvwwwyyyzzz|||~~~~~~|||yyywwwwwwwwwyyy}}}{{{wwwpppmmmgggaaa^^^]]]___aaallluuuoooWWWIII???888555666666666555555444444444555111111111000000000////////////............//////............////////////000000000000000000000000---///111333333222111///111111111111111111111111111111222333333333333333666666555444333333222222333333333444444444444444555555555555444444444444222333555777999999999888777888999:::;;;::::::999888888888999999:::::::::999::::::;;;;;;<<<<<<<<<<<<<<<=========<<<<<<;;;999999:::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888888999;;;===>>>===<<<<<<<<<;;;<<<============<<<<<<999999;;;===???AAABBBCCC@@@AAAAAA@@@??????@@@BBBDDDFFFHHHHHHFFFDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMOOOPPPRRRSSSQQQSSSUUUUUUUUUTTTUUUVVVTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXYYYZZZ[[[\\\\\\]]]ZZZZZZYYYXXXWWWWWWWWWWWWWWWYYY[[[]]]]]]___aaaccc___```gggnnnqqqwww~~~yyyssspppoooqqqyyy|||mmm\\\OOOHHHFFFFFFCCCEEEGGGIIIKKKMMMNNNOOOLLLLLLLLLKKKKKKKKKKKKJJJHHHGGGEEEDDDBBB@@@@@@???>>>@@@BBBCCCDDDEEEHHHJJJMMMNNNPPPQQQSSSUUUVVVWWWZZZ[[[]]]```bbbdddeeeeeefffiiilllmmmlllkkkjjjjjjhhhhhhhhhiiijjjmmmoooppprrrrrrrrrsssssstttvvvvvvyyyzzz|||}}}~~~~~~zzzxxxvvvvvvxxx{{{||||||~~~|||wwwuuurrrooonnnnnnooopppssssssuuuxxx{{{~~~{{{yyyzzz{{{|||||||||}}}{{{yyyxxxxxxyyywwwyyy}}}{{{wwwtttooommmiiiddd___]]]^^^```mmmyyy|||fffOOOCCC<<<555222555333333333333222222222222000000000000///////////////......------......///....../////////000000000////////////////////////---...///111111111111000222222222222222222222222222111111000111222333444555555444333222111000000222222333333333444444444444444444444333333222222000111444666888888777777555666888999999999888777666777777888999::::::;;;999999::::::;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;888888999:::<<<===>>>>>><<<<<<<<<<<<;;;;;;::::::888888777777777777777888777:::===>>>===;;;;;;<<<999:::;;;<<<<<<===<<<<<<999:::;;;<<<>>>???@@@AAAAAABBBBBBAAA@@@@@@AAACCCBBBDDDFFFFFFDDDBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDCCCDDDFFFHHHIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIKKKKKKKKKLLLNNNPPPQQQRRRNNNPPPRRRSSSRRRRRRSSSTTTQQQRRRSSSUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\XXXWWWVVVUUUUUUUUUUUUUUUVVVXXXZZZ\\\]]]^^^aaaccc``````gggooopppppp}}}{{{wwwtttssswww}}}{{{nnn]]]PPPJJJHHHBBBCCCEEEHHHKKKMMMNNNNNNJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFCCCAAA???<<<===>>>???@@@BBBEEEHHHJJJKKKMMMOOOQQQSSSUUUVVVXXXYYYZZZ]]]^^^``````aaaaaadddggggggfffcccbbbbbb______```aaabbbeeegggiiikkkkkkmmmnnnpppqqqqqqqqqsssuuuxxxyyyzzz|||~~~|||zzzzzz|||}}}~~~~~~~~~~~~~~~}}}{{{yyywwwuuuttttttuuuvvvwwwzzz~~~~~~||||||}}}{{{{{{zzzxxxvvvvvvxxx{{{yyyyyyzzz{{{|||~~~{{{zzzyyywwwvvvtttsssrrrrrrrrrppplllgggdddeeefffsss~~~ttt^^^IIIAAA<<<555222444222222222222111000000///000000/////////.........///......------......///000000000111111111222222....................................///000111111000000000000000000000000333111000//////111333444111111111111111222222222222222222333333444444444333333333222222111111111000222444777999999888888444555777888888777777666666666777888999::::::;;;999999::::::;;;<<<======888888999::::::999999999777777888:::<<<===??????<<<<<<<<<;;;;;;::::::999777666666666666777777888777999<<<===<<<;;;;;;;;;888999:::;;;<<<<<<======::::::;;;<<<<<<======>>>AAABBBCCCBBBAAAAAABBBDDDBBBDDDFFFGGGEEECCCBBBAAA??????>>>>>>???AAACCCDDDBBBDDDGGGIIIJJJJJJIIIHHHIIIIIIHHHHHHGGGGGGHHHHHHJJJJJJKKKLLLMMMOOOQQQRRRMMMOOOQQQRRRQQQQQQRRRSSSPPPQQQRRRSSSUUUUUUVVVVVVTTTTTTUUUVVVWWWXXXYYYZZZVVVUUUTTTSSSSSSRRRSSSSSSUUUWWWYYY[[[\\\^^^```bbbaaaaaafffnnnlllhhhrrr|||{{{wwwvvvxxx}}}kkkYYYNNNJJJ???@@@CCCEEEHHHJJJLLLLLLIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKHHHEEEAAA???:::;;;<<<<<<===???DDDGGGHHHIIIKKKMMMPPPRRRTTTUUUVVVWWWYYYZZZ\\\]]]]]]^^^^^^```ccccccaaa^^^\\\\\\YYYYYYYYY[[[]]]___bbbccceeegggiiilllmmmnnnnnnnnnnnnqqqtttvvvwwwyyy~~~~~~}}}zzzxxxxxxyyyzzz{{{|||~~~|||zzzxxxuuuvvvxxx|||}}}}}}~~~{{{zzzxxxuuutttuuuyyy|||{{{yyywwwuuuvvvxxx{{{}}}}}}wwwuuusssqqqpppooopppqqqwwwxxxxxxtttooommmmmmooo{{{hhhRRR???;;;999222...222222222333222222111000///000/////////.....................------.........------------..........................................------...///111222222111111111000000/////////............---------222222222111111111111111222222222111222222333333333333222222111000000000111222444666777777666666555666777888888999888888666555444444555666777888666666666777888888999999;;;;;;;;;;;;:::999888888666666777888999::::::;;;<<<<<<;;;:::888777666666222444666666555444555666888999;;;;;;;;;:::888666555666777888888999999888<<<;;;:::999999999:::;;;@@@@@@AAABBBCCCCCCCCCCCCEEEEEEDDDCCCAAA@@@??????===>>>???@@@@@@@@@@@@@@@AAABBBEEEFFFGGGFFFEEEDDDFFFGGGHHHHHHFFFFFFGGGHHHKKKKKKKKKLLLMMMMMMNNNNNNPPPOOONNNMMMMMMNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRTTTUUUWWWYYY\\\[[[YYYVVVRRRQQQOOONNNNNNPPPSSSUUUSSSUUUXXXZZZ\\\\\\[[[ZZZ___```bbbdddeeehhhmmmppp~~~yyy}}}zzzooo^^^NNNDDDCCCAAACCCGGGIIIHHHFFFJJJIIIHHHHHHHHHIIIJJJKKKJJJLLLMMMLLLIIIFFFEEEEEE??????>>>======>>>???@@@FFFFFFGGGHHHJJJMMMOOOPPPRRRVVVYYYYYYXXXVVVWWWYYY[[[[[[[[[ZZZXXXVVVSSSRRRTTTUUUVVVXXXYYY[[[\\\]]]```bbbccccccbbbccceeegggfffiiimmmppprrruuuyyy|||zzz|||yyyxxxuuusssrrrrrrrrrssssssuuuyyy}}}~~~}}}}}}|||yyywwwwwwwwwxxxyyy{{{xxxtttssstttuuuuuuuuuzzz}}}}}}uuussspppmmmkkkjjjjjjjjjnnnrrruuusssooonnnpppsss|||oooNNNFFF<<<666444333000---,,,,,,...//////000000000////////////////////////............////////////...///000///...---...000///............000222333000///...---,,,------...000000000000//////......///............---------111111111111111111111111111111111111111222333444333333222111111000000///000111333555666666666666666666777777888777777777888777666666666777999:::555555666666777888888999;;;;;;;;;;;;::::::999888555555666777888::::::;;;<<<<<<;;;:::999777777666444555777777555444555555888999:::::::::999777666444444555666777777777777999888888888999:::<<<===@@@@@@AAACCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@??????===>>>>>>???????????????AAABBBDDDFFFFFFFFFEEEDDDFFFGGGIIIIIIHHHHHHIIIJJJMMMMMMMMMNNNOOOOOOPPPPPPOOONNNMMMLLLLLLLLLLLLMMMMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSUUUXXX[[[[[[YYYVVVSSSQQQPPPNNNOOOPPPRRRTTTSSSTTTVVVXXXYYYZZZZZZZZZ]]]___aaacccdddfffiiilllyyy|||mmm]]]NNNJJJFFFDDDFFFHHHHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJJJJLLLMMMLLLIIIGGGFFFFFFBBBAAA???>>>>>>>>>>>>???BBBCCCDDDFFFHHHJJJLLLMMMOOORRRUUUUUUSSSRRRSSSUUUVVVVVVVVVVVVTTTRRRPPPOOORRRSSSTTTVVVXXXZZZ[[[\\\]]]^^^____________aaaccccccfffiiilllnnnqqquuuwwwwwwyyy{{{|||}}}{{{yyyvvvsssqqqpppppppppsssuuuyyy~~~}}}{{{{{{|||}}}}}}|||zzzxxxwwwxxxyyyyyyxxx{{{~~~yyytttrrrnnnjjjfffdddccccccbbbfffiiiiiihhhjjjooottt{{{lllUUUFFF???777333333333111///222222222222111000///.......................................////////////,,,---......,,,,,,---...//////......///000222333000///...---,,,------...////////////............///............---------//////000000111111222222000000000000111222444444333222222111111000//////000111222333444555555555666666666666666666555555666666555555555666777888444444555555666777777888::::::;;;;;;;;;:::999999333444555666888999:::;;;;;;;;;::::::999888777777666777888888666444444555777888999999999888666555333333444555666666666666666666777888999;;;===>>>???@@@AAABBBCCCCCCCCCCCCAAAAAA@@@@@@@@@?????????=========>>>>>>>>>>>>>>>AAABBBDDDEEEFFFFFFEEEEEEFFFHHHJJJJJJIIIJJJKKKMMMMMMMMMMMMNNNOOOOOOPPPPPPNNNNNNMMMLLLKKKJJJIIIIIIJJJKKKMMMOOOQQQSSSSSSTTTQQQQQQSSSVVVYYYZZZXXXWWWTTTRRRQQQOOOOOOPPPRRRSSSRRRSSSSSSTTTUUUWWWXXXYYY\\\___bbbdddeeefffgggiiiqqq||||||ooo[[[UUUMMMGGGFFFHHHKKKMMMJJJJJJIIIGGGGGGGGGGGGGGGIIIKKKMMMLLLJJJHHHGGGHHHEEEDDDBBB@@@???>>>======???@@@BBBDDDFFFHHHIIIIIIKKKMMMOOOOOONNNMMMNNNNNNOOOOOOPPPOOOOOONNNMMMLLLMMMNNNPPPRRRTTTVVVWWWXXXXXXYYYZZZZZZYYYZZZ\\\]]]^^^aaadddfffhhhkkknnnqqqrrrsssuuuvvvvvvxxxzzz}}}}}}{{{zzzyyyyyytttvvvyyy}}}}}}zzzvvvsssqqqqqqqqqtttvvvyyy~~~~~~}}}}}}~~~~~~|||}}}~~~wwwqqqnnnlllhhhdddaaa___]]]]]]YYY\\\^^^___aaafffnnntttyyyzzzjjjSSSAAA===888222000111333222000333333333222111000...---........................---............/////////,,,.........---,,,---...////////////000111222222///...------,,,---------///////////////////////////............---------......//////000111222222......//////111222444444222222222111000000/////////000111222333444444555666666666666555444333333222222222222222222222222333333444444555666666666999999:::::::::::::::999222333444666777999:::;;;:::::::::999999888888888888999:::999666444444444777777777888777666555555333333444555666666666666666666777888999;;;<<<===>>>>>>???@@@AAAAAAAAAAAA>>>>>>>>>???????????????======<<<<<<<<<=========@@@AAACCCDDDEEEFFFEEEEEEGGGHHHJJJKKKKKKKKKMMMOOOKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLJJJHHHGGGIIIJJJLLLNNNPPPQQQRRRRRROOOOOOQQQTTTXXXYYYXXXWWWTTTSSSRRRPPPPPPPPPQQQRRRRRRQQQQQQQQQRRRUUUWWWYYY]]]```eeeggghhhhhhhhhhhhlllrrr|||{{{iiibbbWWWNNNJJJKKKNNNQQQLLLKKKJJJIIIGGGFFFEEEDDDHHHJJJLLLLLLKKKIIIIIIJJJHHHGGGEEECCC@@@>>>===<<<===>>>AAACCCEEEGGGGGGGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHJJJLLLNNNPPPQQQRRRSSSTTTUUUUUUTTTUUUWWWYYYZZZ\\\___aaacccdddgggjjjlllmmmoooooooooppprrruuuxxxzzz}}}}}}{{{zzzzzzvvvvvvvvvvvvuuutttsssrrroooooopppsssxxx~~~zzzwwwvvvvvvvvvwwwxxxzzz~~~~~~~~~}}}{{{vvvpppkkkhhheeedddbbb```^^^]]]\\\\\\XXXYYYZZZ[[[^^^dddmmmsssvvv|||wwwfffVVVFFF;;;666333000///000222111111...//////000000//////...........................---------.........//////...///000000///...///000////////////000000111111...---------------------000000000000000000000000///............---------------...///000000111111.........///000222333444222222111111000//////...000000000111222333444555555555666555555444333222000000000000000000000///111222222333444444555555777777888999:::::::::999333333444666777888::::::999999999999999999999999:::;;;;;;:::777555555555777777777777666666555555444444555666777777777777777888888999::::::;;;;;;<<<<<<===???????????????=========>>>>>>>>>??????======<<<;;;;;;<<<======@@@AAABBBCCCDDDEEEFFFFFFGGGHHHJJJKKKKKKKKKMMMOOOKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPPPPPPPNNNKKKIIIGGGJJJKKKLLLNNNOOOOOOPPPPPPOOOOOOPPPSSSVVVXXXXXXWWWTTTSSSRRRQQQPPPQQQQQQQQQRRRQQQPPPPPPQQQTTTWWWYYY\\\```eeehhhhhhhhhggggggiiinnnuuu}}}{{{{{{yyyrrrggg[[[RRROOOPPPQQQOOOOOOMMMKKKHHHFFFDDDCCCFFFHHHJJJKKKKKKJJJJJJKKKJJJIIIGGGEEECCC@@@>>>===>>>???AAACCCEEEGGGHHHHHHJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFGGGIIIKKKLLLMMMNNNNNNPPPQQQQQQPPPQQQSSSVVVWWWYYY[[[]]]^^^___aaadddfffhhhiiiiiiiiijjjlllnnnqqqtttxxx{{{}}}{{{xxxuuutttsssoooqqqrrrsssrrrqqqooommmmmmmmmmmmmmmooouuu}}}}}}{{{zzzzzz{{{{{{{{{|||}}}|||zzzvvvrrrlllhhhdddbbbbbbaaa___^^^\\\[[[ZZZZZZVVVWWWXXXZZZ___fffnnnssstttyyy}}}tttbbbRRREEE;;;666444222111000000000000///------.../////////..............................------------............---///000///...---...000.../////////000000000000,,,,,,------------------000000000000111111111111///............---------------......//////000000............///000222222222111111000000///......000000000111222333555555555555555555555555444444222222333333333222111111000000111222222333333444444555666777888999999999444555666666777888999999999999999999999999:::::::::;;;<<<;;;888666666666777777777777666666666666444444555666777777777777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>????????????===>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;;;;<<<======@@@@@@AAABBBDDDEEEFFFGGGFFFHHHJJJJJJIIIJJJKKKMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOPPPRRRRRRPPPMMMJJJHHHKKKKKKMMMNNNOOOOOOOOOOOOPPPPPPPPPSSSVVVWWWWWWVVVSSSSSSRRRRRRQQQRRRRRRRRRRRRQQQQQQQQQRRRTTTWWWYYYYYY]]]bbbeeeffffffffffffiiilllqqquuu{{{|||yyyyyyzzz~~~yyymmmbbbYYYTTTSSSTTTSSSQQQNNNKKKGGGDDDBBBCCCEEEIIIJJJJJJJJJKKKLLLJJJIIIIIIGGGEEECCC@@@???@@@AAAAAACCCEEEGGGIIIKKKKKKIIIGGGFFFFFFGGGFFFDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHJJJKKKKKKLLLIIIJJJLLLMMMMMMNNNQQQSSSTTTVVVXXXYYYYYYZZZ\\\^^^```bbbcccccccccdddgggiiimmmqqquuuyyy|||~~~{{{xxxvvvtttsssrrrssstttuuutttrrrpppnnnppppppnnnmmmmmmpppuuuyyy}}}~~~}}}~~~~~~}}}~~~~~~~~~|||tttmmmhhheeebbb```cccbbb```^^^[[[XXXVVVUUUSSSTTTWWW\\\cccjjjppptttsssuuuwwwxxxuuuvvvtttaaaQQQEEE:::444333222222111111000///...---000000000000///...------------------------------,,,------------.........***,,,---,,,+++***+++,,,---......//////......---+++,,,,,,------------,,,/////////000000000111111///............---------.......................................///000111111111111000//////......111111111111222444555666444555555666666666555555444444555555555444333222//////000111111222222333222333444666777888888888777777777888888888999999888888888999999::::::::::::;;;<<<;;;999777777888888888777777666666777777333333444555666666666666777888:::<<<============<<<===>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>@@@???===<<<;;;<<<===>>>@@@@@@AAABBBCCCEEEFFFGGGFFFGGGIIIIIIHHHHHHIIIJJJMMMMMMMMMNNNOOOOOOPPPPPPNNNPPPRRRSSSRRRNNNJJJHHHIIIJJJLLLNNNOOOQQQQQQQQQRRRQQQQQQSSSUUUWWWWWWVVVRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRSSSTTTVVVXXXYYYYYY\\\```ccceeefffggghhhhhhhhhjjjnnnqqq||||||wwwuuuzzztttiiiaaa]]]XXXWWWUUURRRMMMIIIEEECCC@@@CCCGGGIIIIIIJJJKKKLLLIIIIIIIIIHHHGGGEEECCCBBBBBBBBBAAAAAADDDGGGJJJMMMLLLIIIFFFEEEFFFFFFEEECCCBBBAAA@@@@@@@@@AAABBBCCCEEEEEEFFFFFFFFFGGGGGGGGGCCCEEEGGGIIIJJJLLLOOORRRQQQRRRTTTUUUUUUUUUWWWYYY[[[\\\^^^^^^^^^```bbbdddjjjnnnsssvvvyyy|||~~~~~~~~~}}}{{{yyywwwwwwwwwvvvtttssssssvvvyyyyyy~~~sssjjjfffccc```]]]bbbaaa___]]][[[XXXUUUTTTUUUXXX\\\bbbiiinnnpppqqqnnnllllllpppuuu|||uuucccPPPEEE>>>666222222///000000000///---,,,,,,---...............------------------------------,,,,,,---------.........)))***++++++))))))***+++,,,,,,---......---,,,+++***+++,,,---...------,,,---.........//////000000//////.........---------..................------//////.........//////000111111111000//////......222111111111222444666777444444555666777777777666444444555666555444222111/////////000111111222222111222333555666777777777888888888888888888888888888888888999999::::::;;;:::;;;<<<<<<:::888888999999999888777777777777777222222333444555555555555555777999<<<>>>@@@@@@@@@>>>???@@@AAAAAABBBAAAAAA@@@?????????>>>>>>>>>===AAA???===<<<;;;<<<===>>>@@@@@@@@@AAACCCEEEFFFGGGFFFGGGHHHHHHFFFFFFGGGHHHKKKKKKKKKLLLMMMMMMNNNNNNMMMOOOQQQSSSRRROOOKKKHHHGGGIIIKKKNNNPPPRRRSSSTTTSSSRRRRRRSSSUUUWWWVVVVVVQQQQQQRRRRRRSSSSSSTTTTTTRRRSSSSSSTTTVVVWWWYYYYYY[[[^^^bbbeeefffhhhjjjkkkgggddddddiiinnnuuuwwwqqqvvvwwwnnnjjjZZZYYYWWWTTTOOOJJJFFFDDD???BBBFFFHHHIIIJJJKKKLLLHHHHHHIIIIIIHHHGGGEEEDDDCCCBBB@@@@@@BBBFFFKKKMMMLLLIIIEEEDDDEEEFFFDDDBBBAAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDFFFGGGJJJNNNPPPNNNPPPRRRRRRRRRRRRTTTUUUWWWXXXZZZ[[[[[[]]]___bbbgggkkkooosssuuuxxxzzz||||||~~~}}}~~~}}}|||zzzzzz|||~~~yyyrrrgggcccaaa^^^ZZZ]]]]]]]]]\\\[[[YYYXXXWWW]]]___ccciiinnnpppooonnniiidddcccmmmzzz|||fffSSSAAA:::777333000111+++---//////...,,,,,,,,,&&&''')))+++,,,......///------------------------,,,,,,,,,---------......***+++,,,,,,+++***+++,,,+++,,,---------,,,+++***)))***,,,---...------,,,............////////////111///......//////...---,,,,,,,,,---...///000000......//////000000111111222222111111111111111111111111111111222333444444555555666777777777777777333444555777777777666666222222222222222222222222222222333555666888999999;;;:::888777777777888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888;;;:::999999888888999999888888999999999888777777777777888999999:::;;;;;;>>>>>>>>>>>>???@@@AAABBB???>>>>>>>>>???@@@AAAAAAAAAAAA???>>>======<<<===AAABBBCCCDDDEEEEEEEEEEEEEEEDDDBBBAAABBBCCCEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLNNNOOOOOOMMMKKKJJJJJJLLLMMMMMMNNNOOORRRTTTTTTUUUUUUUUUUUUTTTSSSSSSQQQPPPPPPRRRTTTVVVVVVVVVTTTTTTUUUVVVVVVWWWXXXXXX[[[]]]___bbbdddfffggghhhhhhgggfffeeehhhpppyyyxxxuuuuuuvvvxxxvvvkkk^^^TTTTTTUUUNNNFFFBBBDDDCCCFFFJJJIIIFFFFFFJJJEEEGGGIIIJJJKKKJJJIIIHHHFFFBBB>>>???BBBFFFHHHIIINNNLLLHHHDDDAAA@@@??????DDDCCCBBB@@@??????>>>>>>BBBBBBBBBCCCCCCDDDDDDDDDAAAAAABBBCCCDDDEEEFFFGGGIIIJJJKKKLLLMMMNNNOOOOOORRRSSSSSSTTTWWWZZZ\\\^^^___ccchhhmmmqqquuuyyy|||~~~|||yyy{{{pppeee___\\\\\\XXXYYYZZZYYYWWWYYY___cccdddeeehhhlllooopppnnnllliiinnnqqqwwwssseeeNNNEEE;;;444333333222000111000///------......///......---------,,,,,,,,,)))***+++------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,++++++*********************************....../////////000000000111///......//////...---,,,------....../////////.../////////000000000111111111111111111111111111222222111222222333444555555666777777888888777777444555666777777666555555444444333222111111000000111222333444555777888888:::999888777777777888888999:::;;;<<<<<<======<<<<<<=========<<<;;;::::::<<<;;;:::999999888888999888888999999999999999999888888999999:::;;;;;;<<<>>>>>>>>>??????@@@AAAAAA??????????????????@@@AAA??????????????????@@@@@@CCCDDDEEEFFFFFFFFFFFFFFFDDDDDDBBBBBBBBBDDDFFFGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJKKKLLLMMMLLLLLLJJJJJJJJJLLLMMMNNNNNNOOOQQQSSSQQQRRRSSSTTTUUUVVVVVVVVVTTTTTTTTTUUUWWWXXXWWWUUUUUUVVVWWWXXXYYYZZZ[[[\\\\\\]]]___bbbdddfffgggggghhhhhhggggggiiipppxxx~~~{{{yyyzzz}}}vvvhhh[[[VVVRRRKKKFFFEEEAAA@@@BBBGGGHHHFFFFFFJJJFFFGGGIIIJJJJJJIIIHHHGGGIIIEEEAAA@@@CCCEEEGGGGGGMMMLLLIIIGGGEEEEEEDDDDDD@@@@@@@@@?????????@@@@@@???@@@@@@@@@AAAAAAAAAAAADDDCCCCCCCCCCCCBBBBBBBBBHHHHHHIIIJJJKKKLLLMMMNNNPPPQQQQQQSSSUUUXXX[[[\\\^^^bbbggglllpppsssxxxzzz}}}|||zzzxxxzzz}}}~~~~~~zzzrrrhhh___ZZZWWWUUUVVVWWWVVVWWW\\\dddkkkuuuttttttrrrpppooooooppppppwwwvvvcccUUUFFF???666111111111///---111000///...---......///.........---------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,------------............------,,,,,,,,,************************/////////000000000111111111///......//////...---........................////////////000000000000111111111111111111111111333333333333333555666666666666777888888888888888555555666666666555444444555555333111000///......111111222333555666777777:::999888888777888888888::::::;;;<<<=====================>>>>>>===<<<<<<<<<<<<;;;;;;:::999999888888999999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<===????????????@@@@@@@@@@@@AAA@@@@@@????????????@@@===>>>???@@@AAACCCDDDDDDFFFGGGGGGHHHHHHHHHGGGGGGDDDCCCCCCCCCCCCEEEGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLNNNNNNNNNOOOQQQSSSOOOPPPRRRUUUWWWXXXYYYZZZXXXXXXYYYZZZ\\\[[[XXXVVVWWWWWWYYY[[[]]]___```aaa]]]^^^```aaaccceeefffgggiiiiiiiiiiiikkkooouuuzzz~~~{{{kkk___TTTKKKGGGGGGAAA>>>???CCCDDDBBBBBBEEEEEEFFFHHHIIIIIIHHHHHHGGGIIIFFFCCCBBBCCCFFFGGGGGGIIIIIIIIIHHHGGGEEEDDDCCC======>>>>>>???@@@AAABBB????????????@@@@@@@@@@@@CCCBBBBBBBBBAAAAAAAAAAAAFFFFFFGGGHHHHHHIIIJJJJJJMMMMMMNNNOOORRRUUUXXXYYY]]]```fffjjjnnnrrrvvvxxxyyy|||sssqqqqqqsssuuuvvvsssppprrrtttuuurrrjjjaaaYYYUUUSSSUUUWWWXXX\\\dddooowwwwwwnnnkkknnnrrryyytttdddQQQDDD;;;666111...//////---+++000///......------.....................---------///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......------------,,,,,,++++++++++++++++++++++++000000000000111111111111111///......//////...---////////////............////////////000000000000111111111111111222222222444333333444444555666777666777777888888888888888666666666555555444444333555444222111////////////222222333444555666777888;;;::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>======>>>?????????>>>>>>======<<<<<<;;;::::::999999999999:::;;;<<<======;;;;;;<<<<<<============@@@@@@@@@@@@@@@@@@??????BBBAAA@@@@@@????????????>>>???@@@BBBCCCEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKMMMOOOPPPOOOPPPQQQSSSQQQRRRUUUWWWYYY[[[\\\\\\ZZZ[[[\\\___```___\\\ZZZXXXYYY[[[]]]```bbbdddeee___``````aaacccdddeeefffiiijjjkkkkkklllooorrruuu{{{sssaaaRRRIIIFFFCCC???===??????<<<<<<>>>BBBCCCDDDFFFGGGHHHHHHHHHFFFEEECCCCCCDDDFFFHHHIIIIIIJJJJJJJJJHHHFFFCCCBBB>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFGGGGGGIIIIIIJJJKKKNNNQQQTTTVVV\\\___dddiiilllppptttvvvvvvyyy}}}}}}~~~}}}~~~uuuoooiiihhhkkkllliiiddddddhhhkkkjjjfff___ZZZWWWTTTXXX^^^ccciiiqqq{{{vvvqqqvvv|||{{{pppdddUUUEEE:::333000......//////...,,,//////......------------........................000...---+++******++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++000000000000111111111111111///......//////...---//////////////////......000000000000////////////000000111111111222222222444444444444555666777777666666777888888888888888666666555555444444444333444333111000000000111222444444555666777888888999;;;<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@?????????<<<============<<<;;;:::::::::999:::;;;<<<===>>><<<===============>>>>>>@@@@@@AAAAAAAAA@@@??????BBBBBBAAA@@@?????????@@@@@@AAABBBDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHJJJKKKLLLLLLNNNQQQRRRQQQQQQRRRSSSUUUVVVXXXZZZ[[[]]]]]]]]][[[\\\^^^aaaccccccaaa^^^ZZZZZZ\\\^^^aaaccceeeeeeaaaaaaaaaaaabbbcccdddeeehhhiiikkkllllllmmmppprrruuuyyyvvvbbbRRRIIIEEE???;;;<<<===;;;:::<<<===>>>@@@BBBEEEGGGIIIIIIGGGFFFEEEDDDCCCDDDFFFGGGIIIJJJLLLMMMLLLKKKHHHGGGBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFHHHKKKNNNQQQSSSZZZ]]]bbbfffjjjmmmqqqtttssswww{{{}}}{{{zzzwwwwwwwwwyyy{{{{{{zzzxxx{{{yyy{{{~~~zzzpppeee```cccdddbbb^^^]]]^^^___^^^[[[YYYXXXXXXZZZaaallluuu{{{~~~rrrdddWWWIII<<<444/////////000111111000///...............------,,,------.....................---+++)))(((((()))************+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++/////////000000000111111111///......//////...---////////////////////////000000000000////////////000000000111222222333333444444444444444555777777555555666777777777777777666555444444333444444444444333111000000111333444555666666777888888999999;;;<<<<<<============<<<::::::;;;<<<============?????????@@@??????>>>>>>;;;<<<===??????>>>======;;;::::::999:::;;;===>>>========================???@@@AAABBBBBBAAA@@@@@@BBBAAAAAA@@@@@@@@@@@@AAAAAABBBDDDEEEEEEEEEDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNPPPSSSTTTSSSSSSSSSTTTXXXYYYZZZ[[[\\\]]]]]]]]]\\\]]]^^^aaadddeeecccbbb]]]]]]^^^```aaacccdddeeecccbbbaaaaaaaaabbbcccdddggghhhjjjjjjjjjkkknnnpppqqqttt{{{wwwdddVVVIIIBBB===>>>???>>>===>>>999:::<<>>>>>===??????@@@@@@@@@AAAAAAAAABBBBBBCCCEEEHHHLLLOOOQQQVVVZZZ___cccfffiiimmmoooooossswwwzzz{{{~~~{{{wwwuuuuuuttttttuuuwwwxxxwwwvvvzzzyyyzzz~~~~~~~~~}}}|||||||||}}}}}}xxxnnnbbb\\\\\\^^^\\\YYYZZZYYYWWWUUUTTTVVV[[[___hhhrrr~~~uuugggWWWIII>>>555000...///000111111111111000---............---,,,,,,,,,,,,,,,---------------,,,+++***)))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000111///......//////...---......//////000000111111111000000000/////////...///000000111222222333333333333333333444555666777444444555666666666666666555444333333333444555666777555333111111111333444555555666666777777888888999:::;;;<<<===<<<<<<;;;999:::;;;<<<<<<======<<>>===<<<:::;;;===???@@@@@@??????<<<;;;999888999:::;;;<<<========================>>>???AAABBBCCCBBBAAA@@@AAAAAA@@@@@@@@@AAABBBBBB@@@AAACCCEEEFFFEEEDDDDDDBBBCCCEEEFFFHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJMMMOOOPPPQQQQQQQQQPPPRRRUUUVVVVVVUUUTTTUUUVVVWWWYYYZZZ\\\]]]]]]]]]_________aaacccdddcccbbbaaaaaabbbbbbccccccddddddeeecccbbbaaa```aaacccdddfffggghhhhhhhhhjjjlllooopppqqqwwwyyyyyy{{{|||~~~zzzlllVVVLLLDDDCCCBBB???======999:::;;;===???AAACCCDDDFFFHHHIIIIIIGGGGGGJJJMMMLLLLLLMMMMMMMMMKKKJJJIIIIIIHHHGGGFFFDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@???CCCBBBBBB@@@???>>>>>>===>>>>>>????????????@@@@@@@@@@@@AAACCCGGGJJJNNNPPPRRRUUUZZZ^^^aaadddhhhjjjkkknnnsssuuuvvvxxx}}}|||zzzzzzyyyyyyzzz|||}}}}}}|||}}}{{{|||~~~||||||}}}}}}}}}}}}||||||xxx|||{{{mmmfff]]]YYYYYYYYYWWWTTTWWWVVVUUUVVVZZZcccmmmuuunnneeeVVVHHH<<<666222111---...//////////////////------.........---,,,++++++++++++,,,,,,,,,------******+++++++++******)))************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,............////////////111///......//////...------......///000111111222111111000000/////////...///000000111222222333333333333333333333444666666333444444555555555555555444333333222333444666777:::888555222111111222333444444555555666666777777777888:::;;;<<<;;;::::::888999:::;;;<<<<<<<<<<<<@@@@@@@@@???>>>===<<<;;;999:::===@@@AAAAAAAAA@@@<<<;;;999888888999:::;;;============<<<<<<<<<<<<===>>>AAACCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCC>>>@@@CCCEEEFFFFFFEEEEEEBBBCCCEEEGGGIIIJJJJJJKKKHHHHHHHHHHHHHHHFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJLLLOOORRRSSSSSSSSSRRRQQQSSSVVVXXXWWWVVVUUUVVVTTTUUUWWWYYY[[[\\\]]]^^^bbbaaa``````bbbbbbbbb```ddddddddddddddddddcccccceeedddbbb``````aaabbbccceeefffgggggggggiiilllooommmmmmqqqyyy~~~|||vvvxxx{{{{{{~~~~~~cccWWWLLLHHHDDD???:::999::::::;;;;;;<<<>>>???@@@@@@DDDHHHJJJKKKMMMRRRVVV]]]\\\ZZZWWWTTTPPPMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>??????????????????@@@CCCFFFJJJMMMOOOOOORRRVVVZZZ]]]```dddfffhhhkkkppprrrrrrtttxxx|||~~~}}}}}}|||}}}~~~sssvvvzzz~~~|||uuupppccc^^^ZZZWWWWWWVVVSSSQQQSSSTTTVVV[[[dddrrrppp^^^UUUHHH<<<444222444555---.........,,,,,,---...,,,---.........---,,,+++*********++++++,,,,,,,,,)))***,,,------,,,+++***)))************+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000111222000000000000000000000000333333222111000///...---000000000000////////////000000111222222222222111333333333333444444555666666555444333333444555666555555555555555555444444555444222111111222444555666666888999999999999999:::999888777777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????;;;<<<>>>@@@@@@@@@???>>>===;;;:::999999:::<<<===<<<<<<===>>>>>>>>>>>>>>>>>>@@@BBBDDDDDDDDDBBBBBBAAAAAAAAABBBBBBCCCCCCCCC@@@BBBDDDFFFFFFEEECCCBBBAAABBBCCCDDDFFFHHHIIIJJJJJJHHHEEEBBBAAAAAACCCDDDEEEFFFHHHHHHHHHIIILLLNNNJJJLLLNNNPPPRRRRRRRRRRRRSSSTTTUUUVVVWWWVVVUUUTTTYYYYYYYYYZZZ[[[\\\^^^^^^aaaaaa``````______^^^^^^dddeeefffgggggggggeeedddeeedddbbbaaa```aaaaaabbbcccbbbaaa```bbbeeehhhjjjkkkmmmooosssxxxxxxxxx~~~}}}|||zzznnn]]]PPPGGGAAA===<<<<<<:::999999;;;<<<<<<<<>>===<<<>>>>>>>>>>>>?????????????????????@@@CCCFFFJJJLLLNNNPPPSSSVVVXXX\\\```cccggghhhiiilllooorrrtttvvv}}}~~~|||zzzyyyzzz~~~zzzvvvrrrooojjjccc]]]YYYYYYWWWTTTQQQQQQSSSVVVPPPWWW^^^fffuuurrr___NNNEEE;;;555444333111////////////......---------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++******************------,,,,,,,,,,,,+++++++++*********+++,,,,,,---,,,---......---,,,)))(((......---......///000111////////////////////////000000000000000000000000000000000000////////////000000111222222222222111444333333333444444555666666555444333333444555666555555555444444444444444444333222111111222333444555555666777888888888888:::999888777777999:::<<<;;;;;;;;;<<<<<<=========<<<<<<<<<===============;;;===???AAAAAAAAA@@@@@@===<<<;;;999999:::<<<=========>>>???????????????>>>???AAACCCDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBB@@@BBBDDDFFFFFFEEECCCBBBBBBBBBCCCEEEFFFGGGHHHIIIJJJIIIGGGEEEEEEEEEFFFGGGFFFHHHIIIIIIHHHIIIKKKMMMLLLMMMOOOPPPRRRSSSSSSTTTUUUUUUVVVVVVWWWVVVVVVVVVXXXXXXYYYYYYZZZ\\\]]]^^^____________^^^^^^]]]]]]bbbbbbcccdddeeefffffffffeeedddcccbbbbbbbbbcccdddcccbbbaaaaaacccfffiiikkkiiijjjlllooossszzz~~~}}}}}}wwwwwwyyy|||{{{nnnbbbVVVKKKAAA<<<>>>;;;999888:::;;;;;;;;;AAAAAAGGGRRR]]]iiixxx~~~qqqdddXXXNNNMMMKKKIIIIIIIIIIIIHHHFFFFFFGGGGGGGGGFFFFFFGGGHHHCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@BBBEEEHHHJJJLLLNNNQQQSSSVVVYYY]]]``````aaabbbeeehhhjjjmmmnnntttvvvyyy}}}~~~~~~|||}}}zzzqqqjjjddd___YYYUUUTTTUUUUUUSSSRRRQQQSSSTTTTTT^^^iiitttzzzeeeSSSFFF???666222111111///,,,.........---------,,,,,,...------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***)))************************+++++++++,,,,,,---------+++*********++++++,,,---***+++---......---,,,+++///...............//////////////////////////////......///000111111222222000000000000///////////////000111111222222111111333333333333333333444555555444444333333444444555444444444444444444444444444333222111111222333444333444555666777777777777999999888777777999:::;;;::::::;;;<<<===>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;:::;;;===???@@@AAA@@@@@@>>>===<<<;;;::::::;;;<<<>>>>>>???@@@@@@@@@@@@???>>>???@@@BBBBBBBBBBBBAAABBBBBBAAAAAAAAAAAAAAAAAAAAABBBDDDFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJIIIHHHIIIJJJLLLNNNNNNOOOPPPQQQRRRTTTUUUVVVUUUUUUUUUVVVVVVWWWXXXWWWWWWWWWXXXYYYZZZ[[[\\\^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^```aaacccdddddddddcccccccccdddeeeeeedddcccccccccdddfffiiikkkiiijjjkkkmmmppptttzzz{{{uuusssqqqrrrxxxxxxkkk[[[KKKAAAAAA>>>;;;999:::;;;;;;;;;???@@@EEENNNXXXggg{{{xxxhhh[[[SSSQQQNNNMMMLLLKKKIIIGGGIIIIIIIIIJJJJJJJJJJJJJJJFFFEEECCCAAA@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@BBBDDDFFFGGGIIIKKKNNNPPPRRRUUUYYY[[[ZZZ[[[\\\^^^aaadddfffhhhkkkmmmppprrruuuyyy~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~}}}~~~~~~yyyrrrggg]]]VVVRRRPPPNNNNNNPPPRRRSSSSSSSSSUUUVVV___jjjyyy{{{jjjVVVFFF;;;777111.........,,,***------,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***)))************************))))))***+++,,,---......+++************+++,,,,,,)))+++,,,...//////......//////...---------......////////////////////////---......///000111222222000000000000///////////////000000111111111111111222111111111111111222222444333333333333333333444333333333333333444444444444444333222222333444444333444555666666777777666888888888777888999::::::888999:::;;;===>>>???@@@<<<;;;;;;;;;:::999999999888999;;;===>>>????????????>>>===;;;;;;;;;;;;;;;======>>>????????????>>>===>>>???@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????AAABBBDDDEEEEEEEEECCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEGGGHHHGGGGGGFFFIIIJJJJJJIIIHHHGGGIIIKKKNNNMMMMMMMMMNNNPPPRRRSSSTTTTTTSSSRRRSSSTTTVVVWWWUUUUUUUUUVVVWWWXXXZZZZZZ\\\\\\\\\\\\]]]]]]]]]]]]YYYYYYXXXXXXYYY[[[]]]___aaaaaabbbbbbcccdddeeeeeeddddddcccccceeegggiiijjjkkklllmmmmmmnnnqqqvvvyyy~~~xxxxxxyyyzzzvvvppppppuuu}}}nnn[[[MMMGGGCCC>>>;;;;;;;;;<<<<<<<<<===@@@EEEIIITTTgggyyysss```]]]XXXUUUSSSQQQOOOMMMOOOMMMLLLLLLLLLLLLKKKIIIHHHFFFDDDAAA@@@AAABBBCCC????????????>>>>>>>>>>>>AAA@@@@@@@@@AAABBBCCCDDDGGGIIILLLMMMOOOQQQTTTWWWWWWXXXYYY[[[^^^```cccdddgggiiikkkmmmnnnqqquuuxxxxxxyyyzzz}}}~~~}}}}}}~~~~~~}}}}}}}}}yyyxxxwwwxxxzzz{{{{{{{{{~~~zzzxxxvvvtttrrrpppgggbbbZZZRRRNNNLLLLLLLLLKKKMMMOOOQQQSSSWWW[[[___lllyyy{{{lll[[[JJJ===444111...---......,,,***++++++++++++++++++++++++---------,,,,,,,,,++++++******************************++++++++++++*********************+++++++++)))******+++,,,,,,------+++***************++++++***+++---...............///......------------...........................//////////////////000000000000000000//////////////////000111111111111000000000//////...//////000222333333333333333333222222222222222333333444444555555444444444444555555333444555666777777777777888777777888888888999999777888999;;;<<<>>>???@@@;;;;;;::::::999999888888999:::;;;<<<>>>>>>??????======<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>===============>>>??????@@@@@@@@@AAAAAAAAA@@@@@@??????>>>@@@AAABBBCCCDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@BBBDDDFFFGGGGGGFFFFFFHHHHHHIIIHHHFFFEEEGGGHHHKKKJJJJJJJJJKKKLLLNNNPPPPPPPPPOOOOOOPPPQQQSSSTTTSSSSSSSSSTTTUUUVVVWWWXXX[[[[[[[[[\\\\\\]]]]]]]]]ZZZZZZXXXXXXXXXYYY[[[\\\]]]^^^___```aaabbbbbbbbbccccccccccccdddeeeggghhhjjjkkklllllllllnnnqqqtttvvvzzzvvvwww{{{}}}yyyqqqnnnpppzzz|||nnnaaaOOOJJJCCC===;;;;;;;;;;;;;;;;;;===???>>>BBBOOO]]]ooozzzqqqhhhaaa[[[VVVRRRQQQNNNKKKKKKLLLLLLKKKJJJIIIGGGEEEBBBAAABBBCCCCCCAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@AAAAAABBBFFFHHHJJJKKKLLLMMMPPPSSSTTTUUUVVVXXXZZZ]]]___```ccceeeggghhhiiikkkmmmppprrrrrrssstttvvvxxxyyyzzzwwwxxxxxxyyyzzz|||~~~}}}}}}}}}~~~~~~~~~|||zzzwwwuuutttqqqpppoooqqqsssuuuuuuuuuxxxuuupppmmmjjjfffbbb```WWWUUURRRNNNKKKJJJJJJKKKJJJLLLOOORRRWWW^^^ffflll{{{yyykkk\\\MMM???888111000///............---++++++++++++++++++++++++------,,,,,,,,,+++++++++************************)))******++++++*********))))))*********+++++++++++++++++++++++++++++++++++++++***))))))*********,,,------------------,,,...---------------..............................000000000//////.........000000000000////////////...///000000111111000000000///..................111222222333333222222111000111111222222333333444444444444555555444444444333444555666777777777777777777777888888888888999666777888:::;;;<<<>>>>>>::::::::::::999999999999<<<<<<======>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<======>>>??????@@@@@@@@@?????????????????????@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAABBBDDDFFFGGGGGGGGGFFFEEEEEEFFFEEECCCCCCDDDFFFGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTVVVVVVXXXXXXYYYZZZ[[[\\\\\\\\\]]]\\\\\\[[[[[[[[[\\\\\\[[[\\\]]]^^^____________aaaaaaaaabbbbbbcccdddeeeeeefffggggggggghhhkkknnnppprrryyy}}}{{{zzzvvvqqqqqqtttsss~~~~~~uuu___XXXNNNEEE???<<<;;;:::;;;;;;===>>><<<<<>>??????>>>>>>>>>???????????????>>>>>>??????@@@@@@@@@@@@>>>>>>??????@@@@@@@@@AAA@@@@@@AAACCCCCCDDDDDDDDDAAABBBBBBBBB@@@AAABBBDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNNNNOOOOOOPPPPPPPPPPPPQQQSSSTTTUUUTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]ZZZ[[[]]]^^^^^^^^^^^^]]]_________``````aaabbbbbbaaabbbcccddddddeeehhhjjjnnnpppuuu{{{}}}yyyuuutttwwwwwwwwwnnn```SSSIIIBBB???======;;;;;;<<<;;;:::>>>DDDBBBOOO___ppp~~~tttfff___VVVQQQQQQRRRQQQOOOLLLKKKKKKJJJIIIHHHGGGGGGEEEDDDDDDCCCBBBBBBAAAAAA===>>>>>>???@@@@@@@@@???BBBCCCEEEEEEEEEFFFHHHJJJJJJKKKKKKMMMOOOQQQSSSTTTWWWYYY[[[\\\\\\\\\^^^___`````````aaabbbdddfffggghhhjjjmmmnnnnnnpppsssvvvvvvyyy|||~~~}}}~~~}}}}}}{{{zzzzzzyyyyyyyyyxxxuuuqqqmmmgggcccaaa___^^^^^^```dddgggiiiiiifffbbb[[[VVVSSSQQQNNNMMMLLLNNNOOONNNMMMMMMOOORRRYYY___iiisss~~~pppaaaPPPEEE===444000222000000...---++++++,,,---++++++++++++,,,,,,------,,,,,,,,,++++++++++++***************************(((((()))***************((())))))***++++++,,,,,,***************+++++++++++++++***)))))))))))))))************++++++,,,---+++++++++,,,---...///000..............................//////////////////000000000000////////////...//////000000000000000222222111000000000000000000111222333333222111000///000000111222222333333000111111222222111111000111111222333444444444444666666777888888888888888666666777888999::::::;;;999999999::::::;;;;;;<<<999888777777666666777777666777888999:::;;;;;;;;;<<<======>>>>>>>>>>>>>>><<<<<<;;;<<<<<<===>>>???======>>>>>>??????@@@@@@===>>>>>>>>>>>>?????????<<<======>>>??????@@@@@@======>>>>>>???@@@AAAAAA???@@@@@@@@@??????AAACCCDDDEEEGGGHHHIIIIIIHHHGGGHHHIIIKKKMMMNNNOOONNNNNNOOOOOOOOOPPPQQQRRRSSSTTTRRRRRRSSSTTTVVVWWWXXXXXXUUUVVVXXX[[[\\\\\\\\\\\\[[[\\\]]]^^^^^^^^^]]]\\\]]]]]]^^^^^^______``````___aaaccccccdddeeehhhjjjkkkmmmqqqtttttt}}}|||wwwvvv~~~ppp___RRRJJJDDDAAA???:::888888888777999>>>===EEEOOO[[[qqqyyyooobbbZZZVVVUUURRRPPPMMMMMMMMMMMMLLLJJJIIIHHHFFFEEEEEEDDDCCCCCCBBBBBB<<<===>>>??????@@@??????@@@AAABBBBBBBBBCCCEEEGGGIIIIIIJJJKKKMMMOOOQQQRRRTTTVVVXXXYYYYYYYYY[[[\\\ZZZZZZZZZ\\\]]]```cccddd[[[___dddgggiiilllppptttuuuwwwxxxxxxyyy|||~~~~~~||||||{{{|||}}}~~~}}}|||{{{zzzyyywwwvvvuuuttttttssspppmmmhhhccc^^^\\\YYYYYYYYY\\\```dddeeeeeebbb^^^WWWQQQNNNMMMLLLKKKJJJLLLNNNNNNNNNPPPVVVZZZccclllyyyvvvfffVVVEEE<<<666000///333000///---***(((((()))++++++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))***************((())))))***++++++,,,,,,(((((()))***+++,,,,,,---++++++***))))))((())))))''''''((()))***,,,...///,,,...000222222000...,,,........................111111000000//////.........//////000000000000000///......///111222000///////////////////////////......//////000000111111000111222222333333222222333333222222111222222222222222333444444333333333222333333333555666777888888999999999999999999:::999999:::;;;;;;::::::::::::999888777777888999999555555444444555777999::::::;;;<<<======>>>>>>>>>>>>>>>===<<<<<<<<<<<<=================================<<<;;;;;;<<<>>>>>>????????????@@@AAABBBBBBAAAAAABBBCCCCCCBBBAAAAAA???>>>>>>>>>>>>>>>???@@@???@@@AAACCCDDDEEEFFFFFFFFFHHHIIIJJJJJJKKKNNNPPPKKKKKKLLLMMMNNNOOOOOOOOOSSSSSSRRRRRRSSSUUUWWWXXXXXXXXXYYYYYYZZZZZZ[[[[[[ZZZ[[[[[[[[[[[[ZZZZZZYYYZZZ[[[\\\]]]___```aaabbb^^^```aaaaaa``````aaabbbiiillloooqqquuu}}}{{{wwwxxxyyyvvvjjj^^^MMM>>>>>>???>>><<<999888:::<<<===???EEEMMMZZZqqqvvvkkkbbbXXXSSSSSSPPPPPPOOOMMMKKKKKKNNNPPPIIIHHHFFFDDDBBB@@@??????@@@@@@???????????????@@@BBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEGGGJJJLLLOOOPPPRRRSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVUUUVVVXXXZZZ\\\]]]___aaabbbccceeehhhjjjpppppppppqqqtttxxx{{{}}}yyyxxxwwwvvvwwwyyy{{{}}}~~~~~~|||zzzxxxuuurrrqqqppppppssspppllljjjiiigggddd```ccc___ZZZXXXZZZ\\\\\\\\\^^^WWWQQQNNNJJJGGGHHHMMMOOOPPPQQQRRRUUU^^^iiirrr|||~~~oooaaaJJJCCC:::666555444111---000000///...---,,,,,,,,,,,,,,,,,,++++++*********************************************************((((((((((((((((((((((((+++++++++***************************************************************''''''(((((())))))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////......------------...//////000000//////...------...000111///...////////////////////////.........///000000111111111111222333333333333333333333222111000000111111111111222333333444333333222222222333444555777888777777888888888999999999888999999::::::999999999777666555333333333444555555555555555666888999::::::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;<<<>>>???@@@????????????@@@AAABBBBBB@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>=========>>>>>>===>>>@@@BBBCCCEEEFFFFFFJJJKKKMMMMMMLLLMMMOOOQQQLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPQQQQQQRRRTTTUUUUUUVVVVVVVVVWWWWWWXXXYYYZZZXXXYYYYYYYYYYYYYYYXXXXXXYYYYYYZZZ[[[\\\]]]^^^^^^^^^___aaa```______```bbbcccfffiiijjjmmmttt{{{xxxwww|||zzzpppaaaRRRIIIEEE@@@===<<<<<<:::888999;;;???FFFOOOaaa~~~}}}ooo___VVVTTTPPPOOONNNMMMMMMNNNNNNNNNLLLKKKIIIGGGEEECCCCCCBBBCCCCCCBBBAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEHHHJJJLLLNNNOOOOOOPPPQQQRRRSSSTTTTTTVVVUUUTTTSSSSSSUUUVVVWWWYYY[[[]]]^^^^^^```cccfffkkkkkklllmmmooosssvvvxxx{{{|||}}}~~~}}}|||}}}wwwwwwvvvvvvwwwyyy{{{|||{{{|||}}}|||yyywwwuuurrrooolllkkkkkkkkkhhhgggfffhhhkkklllkkkiiiiiiccc]]]XXXVVVUUUSSSRRRVVVQQQNNNNNNKKKHHHIIIMMMKKKPPPVVV^^^fffrrrwwwlll]]]OOOCCC<<<555222333333111///000///...------,,,,,,,,,,,,,,,,,,++++++*********************************************************((((((((((((((((((((((((************************************************************************(((((()))))))))))))))***,,,***'''%%%%%%'''***,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,---...............---,,,+++,,,...///...---........................---......//////000111111111222222333333333333333333222111000//////......///000111222333333444333111111222222333444666666666666777777888888888888999:::::::::::::::999999666555333111000000111111333444555777888888999999;;;;;;<<<===>>>>>>>>>>>>::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>@@@AAA>>>>>>>>>>>>???@@@AAABBB@@@AAABBBCCCCCCBBBAAA@@@>>>>>>===<<<;;;;;;;;;<<<;;;<<<===@@@BBBDDDFFFGGGLLLMMMNNNNNNMMMLLLNNNOOOLLLLLLKKKKKKKKKMMMNNNOOONNNOOOQQQSSSTTTTTTTTTTTTUUUTTTSSSSSSTTTVVVWWWXXXVVVVVVWWWWWWXXXWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZ]]]___``````___^^^```aaa___aaacccdddfffllluuu{{{~~~{{{zzz~~~}}}}}}uuuhhhVVVMMMDDD?????????<<<888888888:::>>>CCCOOOdddvvvnnn___YYYUUURRROOOOOOQQQRRRPPPNNNOOONNNLLLJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@????????????@@@@@@@@@AAAAAACCCEEEGGGIIIJJJJJJJJJKKKLLLMMMMMMNNNNNNRRRQQQPPPOOOPPPPPPRRRSSSTTTUUUWWWXXXYYY[[[]]]```eeeeeeeeefffiiilllnnnppppppqqqrrrsssttttttsssrrrsssuuuxxx}}}~~~}}}|||}}}|||ttttttuuuvvvwwwxxxyyyzzzvvvwwwyyy{{{}}}~~~~~~}}}{{{zzzzzzyyywwwqqqoookkkhhheeedddddddddaaaaaacccfffkkknnnooonnniiiddd]]]VVVRRRNNNKKKIIIMMMKKKKKKMMMLLLIIILLLQQQPPPYYYffftttsssdddWWWIII===999444///...000111111000000///...---,,,,,,,,,,,,+++++++++++++++*********************************************************((((((((((((((((((((((((((())))))******+++++++++***************************************************************)))))))))---+++)))'''''')))+++---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,+++******,,,------,,,------------------------------......///000000111111222222333333333333333333222000///...------,,,---...///111222333333333111111111111222333444555666666777777888888999999;;;;;;;;;;;;;;;;;;:::999777666444222111111111111222333555777888888888777;;;;;;<<<===>>>>>>>>>>>>::::::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???>>>>>>===>>>>>>???@@@AAA@@@AAABBBBBBBBBBBBAAA@@@>>>===<<<;;;::::::999:::999:::;;;>>>AAACCCFFFGGGIIIKKKLLLKKKIIIHHHIIIJJJKKKJJJIIIHHHIIIJJJLLLMMMMMMOOORRRUUUVVVVVVUUUTTTSSSSSSRRRRRRSSSUUUWWWXXXTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWVVVVVV\\\]]]^^^^^^]]]]]]^^^______```aaabbbdddhhhnnnsss}}}}}}{{{{{{}}}vvvdddZZZMMMDDD@@@>>>===;;;:::999999<<<>>>CCCPPP]]]wwwtttjjjccc\\\TTTQQQSSSSSSQQQNNNPPPOOONNNLLLKKKJJJJJJJJJHHHHHHHHHGGGEEEDDDCCCBBBAAA@@@????????????????????????@@@@@@BBBCCCEEEFFFFFFFFFFFFGGGHHHIIIIIIIIILLLLLLLLLLLLMMMNNNOOOPPPPPPRRRSSSTTTUUUVVVYYY[[[^^^^^^___```bbbdddfffhhhggghhhjjjkkkllllllllllllkkklllppptttxxx|||~~~}}}{{{zzzzzz{{{}}}~~~~~~{{{xxxuuutttrrrtttxxx{{{|||{{{yyywwwqqqrrrsssuuuvvvvvvvvvvvvrrrsssuuuwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}zzzyyyyyyzzzyyyyyynnnlllhhheeebbbaaaaaaaaaaaabbbdddfffhhhiiiiiiiiibbb^^^XXXSSSNNNKKKIIIHHHIIIGGGHHHJJJKKKLLLRRRZZZdddooovvvcccTTTHHH===666222///,,,,,,...000000000///...------,,,,,,,,,---+++++++++***************************************************************))))))))))))))))))))))))'''(((((()))***++++++,,,************************************************,,,,,,++++++******))))))++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,***((()))***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000000111222222333333222222222111000...---,,,,,,,,,,,,---...000111222222222000000///000000111222333666666666777888999999:::999999999999888888777666777666444222111111111111111222444666777777777666:::;;;<<<======>>>>>>===;;;;;;<<<===<<<<<<;;;:::========================??????>>>>>>======<<<<<<============>>>???@@@@@@@@@@@@AAABBBBBBAAA@@@@@@======;;;:::999999999999888999:::<<>>>>>>>>===<<<;;;:::<<<<<<<<<<<<===>>>???@@@???@@@AAABBBBBBAAA@@@???<<<<<<;;;:::999999999:::999999:::<<>><<<999888:::;;;:::<<>>?????????@@@AAABBBBBBAAA@@@???<<<;;;;;;:::::::::;;;;;;::::::;;;<<>>888111...///------------,,,,,,---...---,,,,,,+++,,,,,,------((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***+++***))))))))))))***+++'''''''''''''''''''''''''''((((((((())))))******++++++,,,------------,,,---***(((((()))+++,,,,,,************************,,,,,,------...//////000---......///////////////000//////.........//////------......///...............---------.../////////000000111333444555555666666666666555444333222333222111000000111222222000000//////000222444555777777888999::::::::::::666888:::<<<======<<<;;;::::::::::::::::::::::::666777999;;;===>>>>>>===<<<;;;;;;<<<<<<===>>>??????@@@AAAAAAAAAAAA@@@???;;;;;;:::::::::;;;<<<<<<;;;;;;;;;<<>>;;;===>>><<<:::::::::===AAAGGGPPPaaayyylll^^^XXXOOONNNNNNMMMMMMNNNNNNNNNLLLMMMNNNOOOOOONNNLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>???????????????@@@@@@@@@@@@@@@???>>>===@@@BBBCCCCCCCCCDDDFFFIIIJJJKKKLLLMMMNNNNNNNNNNNNJJJKKKLLLMMMOOOQQQSSSTTTVVVVVVUUUUUUWWWXXXZZZ[[[___]]]\\\\\\]]]______^^^]]]\\\[[[ZZZZZZ\\\^^^___```]]]ZZZZZZ]]]______]]][[[[[[[[[\\\^^^aaaccceeennnmmmjjjhhhgggggghhhhhhhhhiiiiiijjjkkkkkkllllllmmmnnnoooppprrrssstttuuuvvvxxxxxxvvvuuuuuuyyy}}}||||||zzzyyyxxxwwwwwwwwwxxxzzz||||||yyyssslllhhhgggccc]]][[[]]]```dddfffbbbccceeedddaaa[[[VVVRRRQQQTTTVVVUUUPPPKKKIIIIIIFFFHHHJJJIIIHHHHHHKKKNNNOOOTTT^^^jjjuuu|||jjj```OOOCCC999666444///---///+++,,,,,,,,,+++,,,---///,,,,,,,,,++++++,,,------(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))((((((''''''&&&&&&))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++***------------------,,,,,,......///000111222222333000///...---------------,,,,,,,,,---------......---.........//////000000222333333333333222111111444444555555555555555444333111000222444555222000222111000///000111333555888999999::::::999999888777888:::;;;;;;:::888777999999:::::::::999999888:::::::::;;;;;;;;;<<<<<<<<<;;;:::999:::<<<>>>??????@@@AAABBBBBB@@@>>>===>>>===<<<;;;:::999999999>>>===<<<<<<===@@@DDDFFFFFFGGGIIIIIIIIIGGGEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGDDDGGGIIIJJJJJJKKKLLLMMMOOOPPPQQQRRRRRRSSSSSSSSSNNNOOOPPPQQQQQQQQQQQQPPPRRRRRRQQQQQQRRRRRRSSSTTTPPPPPPOOOOOONNNOOOOOOOOOVVVVVVWWWYYY[[[^^^aaacccaaacccgggjjjooowwwssshhh___```dddfffkkkrrrsss{{{sssbbbTTTHHH>>>======:::888:::777666888>>>FFFOOO^^^kkkkkk^^^\\\VVVPPPNNNOOOPPPPPPNNNMMMMMMMMMLLLKKKJJJHHHHHHJJJJJJIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBAAAAAA@@@???>>>>>>???>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCEEEFFFGGGFFFGGGHHHIIIJJJKKKLLLLLLIIIIIIJJJJJJKKKLLLMMMMMMQQQQQQRRRSSSSSSSSSSSSSSSXXXWWWVVVUUUTTTTTTTTTTTTUUUTTTSSSQQQQQQQQQRRRSSSXXXVVVUUUSSSSSSTTTVVVWWWVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[]]]^^^```aaabbbeeefffhhhhhhggggggiiijjjooonnnmmmllllllmmmnnnooottttttsssrrrqqqsssxxx{{{||||||||||||{{{xxxrrrnnntttsssrrrpppnnniiiccc___```]]]YYYUUUTTTVVVXXX[[[]]][[[YYYZZZ\\\\\\ZZZWWWUUUTTTQQQLLLHHHGGGHHHIIIJJJEEEEEEJJJMMMNNNSSSZZZ^^^jjjzzzoooXXXKKK===;;;777333111/////////------,,,,,,,,,+++++++++---,,,***+++,,,,,,+++)))+++*********))))))((((((************)))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&!!!###'''***+++***'''&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))******))))))((((((''''''*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++,,,,,,,,,+++++++++*********)))******+++++++++++++++------------------------/////////000111111111222//////...---------------........./////////000000------......///////////////000111222222222222222555555555555555555444444333222111222444444222000111000000///000222444666999999::::::::::::999999888999:::;;;;;;:::888777888999999999999999888888888888999:::<<<===>>>>>>===<<<;;;;;;<<<>>>@@@AAA@@@@@@BBBBBBBBBAAA???>>>>>>===<<<;;;::::::::::::;;;<<<===???AAABBBDDDEEEGGGHHHIIIIIIIIIGGGEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGIIILLLMMMMMMMMMOOOPPPRRRRRRSSSTTTTTTTTTTTTSSSNNNNNNOOOOOOOOOPPPPPPPPPOOONNNNNNNNNOOOOOOPPPPPPRRRRRRQQQQQQQQQRRRRRRSSSVVVWWWXXXYYY\\\___aaacccbbbdddgggiiilllsss{{{}}}ooobbb\\\[[[\\\cccjjjlllttt~~~lll\\\LLLDDD@@@;;;999:::===::::::<<<>>>AAAJJJTTTnnnyyykkk___ZZZRRROOONNNNNNMMMKKKOOOOOONNNMMMLLLKKKIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????@@@??????>>>>>>>>>??????>>>>>>>>>???@@@AAABBBCCCFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJMMMMMMOOOPPPPPPQQQQQQQQQSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNQQQPPPOOONNNNNNOOOQQQRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXYYY[[[\\\]]]]]]___aaabbbcccbbbbbbccceeeiiiiiihhhgggggghhhiiijjjnnnooopppqqqrrruuuyyy|||~~~}}}{{{yyyuuuoookkkjjjiiihhhhhhgggddd___\\\WWWUUURRRPPPPPPRRRTTTVVVUUUTTTSSSTTTVVVVVVUUURRRMMMMMMMMMKKKIIIHHHIIIKKKIIIGGGHHHNNNTTTYYYcccnnn}}}yyy```JJJ>>>999777444111///...//////------------,,,,,,,,,+++---,,,***+++,,,,,,+++)))*********)))))))))((((((******)))))))))((((((((())))))))))))))))))))))))((((((((()))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((()))***))))))))))))((((((((((((,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++++++++++++++++++++*********)))))))))***++++++,,,,,,++++++,,,,,,,,,---.........///000000000000000000000000///...------,,,---------....../////////000000000.........///////////////---...///111222222333333555666666666555444333333333222222222444444222111000000000000111333555666999::::::;;;;;;::::::999999999:::;;;:::999777666777777888888999888888777777777999:::<<<>>>???@@@======<<<<<<>>>@@@BBBCCC@@@AAABBBCCCBBBAAA@@@???>>>===<<<;;;;;;:::;;;;;;:::<<<>>>AAADDDEEEEEEEEEHHHHHHIIIIIIIIIGGGEEEDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKMMMPPPQQQQQQQQQSSSTTTUUUVVVVVVVVVVVVUUUTTTTTTOOONNNMMMMMMMMMNNNOOOPPPMMMMMMMMMMMMMMMNNNNNNNNNQQQQQQQQQQQQRRRSSSTTTTTTWWWWWWXXXZZZ\\\___aaaccccccdddeeefffhhhmmmtttyyyzzziii]]]UUUTTTZZZaaagggnnnyyy{{{eeeUUUKKKBBB===;;;;;;888888;;;;;;<<>>>>>>>>>>>>>>???@@@@@@DDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLMMMMMMNNNMMMLLLKKKJJJJJJIIIJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHKKKJJJJJJIIIJJJKKKMMMNNNLLLMMMNNNNNNPPPPPPQQQRRRSSSSSSTTTUUUVVVVVVWWWWWWXXXZZZ[[[[[[[[[[[[\\\^^^aaaaaa`````````aaacccdddfffhhhlllooorrruuuyyy||||||zzzwwwtttpppkkkfffbbb]]]]]]]]]]]]^^^]]]ZZZWWWOOOOOONNNMMMNNNOOOPPPQQQNNNMMMLLLMMMOOOOOOOOOMMMHHHIIIJJJIIIHHHHHHJJJLLLKKKMMMSSS[[[cccmmm|||xxxaaaLLL<<<444333222000///.........///......---------,,,,,,,,,---,,,***+++,,,,,,+++)))******))))))))))))(((((()))(((((((((((('''''''''))))))))))))))))))))))))'''(((((()))******++++++---+++(((&&&&&&''')))***((((((((((((((((((((((((***))))))((((((((())))))(((((((((((())))))))))))++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,++++++++++++***++++++*********)))))))))***++++++,,,,,,,,,,,,,,,+++,,,,,,---...//////000000000000000000/////////......---------------...------------............000000000000000111111111//////111222222333333333666666666666555444333222333222333333444444333222000000000111222444666777::::::;;;;;;;;;;;;::::::888888999999888777666555666666777888888888888777888888999;;;<<<>>>??????<<<<<<<<<===>>>@@@BBBCCCAAABBBBBBBBBBBBAAA@@@???>>>======<<<;;;;;;<<<<<<;;;<<>>===@@@EEEDDDOOO```sssvvvmmm```WWWTTTUUUUUUUUUMMMMMMLLLLLLKKKKKKKKKLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEBBBCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@?????????@@@@@@AAAAAA@@@@@@@@@???????????????@@@@@@@@@AAAAAAAAACCCDDDEEEGGGIIIJJJKKKKKKHHHGGGFFFEEEEEEDDDDDDEEECCCDDDEEEFFFFFFEEECCCBBBGGGGGGGGGGGGHHHJJJKKKLLLIIIIIIJJJKKKLLLMMMMMMNNNPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTVVVVVVUUUUUUWWWXXXZZZZZZYYYZZZ[[[]]]^^^``````ccchhhlllooorrruuuwwwrrroookkkhhhddd```[[[XXXVVVUUUTTTUUUVVVVVVTTTSSSMMMMMMMMMMMMMMMMMMMMMNNNJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHGGGIIIMMMPPPVVV]]]hhhqqqyyyppp\\\KKK>>>666222///......---......///000.........---------,,,,,,---,,,***+++,,,,,,+++)))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))))))))+++***'''%%%%%%''')))+++))))))))))))))))))))))))***))))))(((((('''''''''''''''(((((())))))******************************((((((((((((((((((((((((************************+++++++++++++++++++++++++++++++++************)))++++++,,,---------------,,,,,,------...///000000000000000///////////////.........------......///---------.........//////333222222222222222222222222333333444333333222222555555666666555444444333222333444444444333333333111111222222444555666777999::::::;;;;;;::::::999666666666666666555444444555666777888888888888888:::;;;;;;<<<<<<=========<<<<<<<<<===>>>@@@AAAAAAAAAAAABBBAAAAAAAAA@@@@@@>>>>>>===<<<<<<<<<======???>>>>>>???AAADDDHHHJJJHHHHHHHHHHHHIIIHHHHHHHHHFFFGGGHHHJJJLLLMMMNNNNNNNNNPPPRRRTTTTTTTTTUUUWWWWWWWWWVVVVVVUUUTTTRRRRRRQQQOOOMMMLLLLLLMMMOOOPPPOOOOOOPPPQQQQQQQQQQQQPPPOOOOOOOOOPPPPPPRRRSSSTTTXXXYYY[[[]]]___```aaabbb```______```ccchhhkkkmmmrrrxxxtttjjjaaa\\\aaaccckkk|||{{{kkkZZZLLLEEE@@@===>>>===;;;;;;===@@@EEENNNZZZjjj}}}lll^^^WWWUUUUUUUUUKKKJJJJJJJJJJJJKKKLLLMMMKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDBBBAAAAAAAAAAAABBBAAA@@@@@@???@@@@@@@@@======>>>>>>>>>?????????=========>>>>>>>>>>>>>>>@@@AAACCCEEEFFFGGGHHHHHHEEEDDDCCCBBBBBBAAAAAABBB???@@@AAABBBBBBBBB@@@@@@DDDDDDDDDEEEFFFGGGHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKMMMMMMNNNNNNOOOOOOOOOPPPNNNPPPQQQRRRQQQQQQRRRTTTTTTTTTTTTUUUWWWYYY[[[]]]\\\```eeeiiikkklllnnnpppjjjhhheeeccc```]]]YYYWWWUUUSSSQQQPPPQQQQQQOOONNNMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHIIILLLRRRZZZ```jjjuuuqqqeeeTTTEEE;;;666333222...---.........///000000......---------,,,,,,,,,---,,,***+++,,,,,,+++)))(((((((((((((((((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((('''&&&&&&%%%''''''(((((())))))******((((((((()))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------......---------------.../////////000/////////////////////////////////...//////000111//////000000000111111111333333333333333222222222444444555555444333222222444444555555555555555444222333555555333333333444222333333444444555555555888999999::::::999999888555555555555555555555555666666777888999999999999<<<<<<<<<<<<<<<==================>>>??????@@@@@@AAAAAA@@@@@@@@@@@@??????>>>>>>============>>>>>>AAA@@@>>>>>>@@@CCCGGGIIIFFFGGGGGGHHHIIIJJJKKKKKKHHHIIIJJJLLLMMMNNNNNNNNNNNNPPPRRRTTTTTTTTTUUUWWWVVVVVVVVVUUUTTTSSSRRRQQQRRRQQQPPPOOOOOOOOOPPPQQQOOOPPPQQQSSSSSSRRRRRRQQQTTTTTTTTTTTTUUUVVVVVVWWWYYYZZZ\\\^^^```aaabbbbbb___^^^]]]___cccgggiiijjjnnnssszzz}}}xxxmmmeeeaaaeeetttooo___LLLEEE???>>>===;;;;;;===<<<<<<@@@GGGQQQaaawwwoooccc\\\VVVRRRMMMMMMKKKJJJJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCAAA@@@@@@?????????@@@@@@======>>>>>>>>>?????????========================??????AAABBBDDDDDDEEEEEECCCCCCBBBAAA@@@@@@@@@@@@===>>>>>>????????????>>>??????@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKLLLJJJKKKMMMMMMLLLLLLNNNOOOOOOOOOOOOPPPSSSUUUXXXZZZZZZ]]]aaadddeeefffgggiiiiiihhhfffeeeeeebbb___\\\VVVSSSOOOMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEFFFGGGGGGGGGFFFGGGJJJLLLLLLNNNRRRWWW^^^iiittt|||pppYYYOOOBBB777222111000///.........///////////////------,,,,,,,,,+++++++++---,,,***+++,,,,,,+++)))''''''(((((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$"""$$$&&&((())))))((((((((((((((((((((((((((((((&&&'''''''''''''''&&&%%%(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))************************))))))***+++,,,------...---------,,,,,,,,,,,,+++,,,,,,---...........................////////////---.........///000000000000000000000000111222222///000000000111111111111333333222222111111111111222222333444444444333333333333444555666666666666222444666555333222333555444444555555555555444444777888888999999888888777555555555555666777888888666777888999:::::::::::::::;;;;;;<<<===>>>>>>?????????@@@@@@@@@@@@@@@???@@@@@@??????>>>>>>>>>??????>>>>>>======>>>>>>???@@@??????@@@AAABBBDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNJJJKKKLLLMMMNNNNNNNNNNNNNNNPPPSSSTTTTTTTTTVVVWWWUUUUUUUUUUUUUUUTTTSSSRRRSSSSSSSSSRRRRRRRRRQQQQQQRRRSSSUUUVVVWWWVVVUUUTTTYYYYYYXXXXXXXXXYYYYYYZZZYYYZZZ]]]___```aaabbbaaaaaa___]]]___cccfffggggggkkkmmmtttzzz|||{{{qqqkkkqqq~~~ttt^^^TTTJJJEEEBBB??????AAA;;;:::<<<@@@CCCJJJZZZjjj~~~rrrfff^^^VVVTTTRRROOOMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEBBBAAAAAAAAAAAABBBBBBCCC@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAABBBAAA@@@??????>>>??????<<<;;;;;;;;;<<<<<<===>>><<<======>>>>>>>>>============>>>???@@@AAAAAABBB@@@AAAAAACCCDDDEEEFFFFFFDDDFFFGGGGGGGGGGGGHHHJJJHHHHHHIIIKKKMMMPPPSSSUUUXXXZZZ]]]______aaacccdddgggggggggggggggddd```]]]TTTPPPLLLJJJIIIIIIIIIHHHIIIHHHGGGFFFFFFFFFFFFFFFGGGIIIKKKLLLMMMPPPUUUYYY\\\```hhhrrr}}}|||iiiXXXGGG???666111000111///---......//////......------,,,,,,+++++++++*********---,,,***+++,,,,,,+++)))'''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&(((((()))(((''''''))))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,---...///......---------,,,,,,,,,,,,---......//////......///////////////.........,,,------...///000111111111111000000111222333333............////////////111111111111000000/////////000111222333444444444222222444555666777777777111444666666333222333555555555666666555555444333777777888888888888777777666666666666777999:::;;;777777888999:::;;;;;;;;;888999:::<<<===???@@@AAAAAAAAABBBBBBBBBAAA@@@???@@@???>>>>>>===>>>>>>>>>???>>>>>>>>>>>>>>>??????>>>???@@@BBBCCCBBBBBBAAADDDDDDEEEGGGIIILLLNNNOOOKKKLLLMMMNNNNNNNNNNNNNNNOOOQQQTTTUUUUUUUUUVVVXXXUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTUUUUUUTTTSSSRRRRRRVVVWWWYYY[[[[[[ZZZYYYXXX[[[ZZZZZZYYYYYYYYYYYYZZZYYY[[[]]]___aaabbbbbbaaacccaaa___```cccffffffdddhhhhhhnnnwww|||uuusssyyyzzzlll\\\QQQHHH@@@======???>>>???AAA???>>>IIIVVVbbb|||zzzooo^^^[[[WWWSSSPPPNNNNNNMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGDDDDDDDDDDDDDDDEEEFFFGGGCCCCCCBBBAAA@@@???>>>>>>??????????????????>>>>>><<<<<<===>>>?????????>>>AAAAAA@@@???>>>>>>>>>>>>;;;:::999999999:::<<<=========>>>>>>>>>===<<<<<<888999::::::<<<<<<===>>>:::;;;<<<>>>???AAABBBBBB@@@BBBCCCCCCCCCCCCDDDFFFCCCDDDEEEFFFIIIMMMPPPRRRUUUXXXZZZ\\\]]]^^^aaacccdddddddddeeeeeebbb]]]YYYQQQNNNJJJGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFGGGIIIJJJJJJMMMPPPRRRTTTYYY```eeemmmtttwwwtttvvvzzz~~~zzzssskkkZZZIII;;;555000///111333111...............---,,,+++***+++++++++*********))))))---,,,***+++,,,,,,+++)))&&&'''''''''(((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***))))))(((((((((((((((''''''''''''''''''''''''&&&'''(((*********))))))******))))))((((((''''''+++***)))(((((()))******++++++***)))(((((())))))+++***)))(((((()))***+++(((((()))***,,,---...............------,,,,,,,,,,,,,,,,,,---------......///...---,,,+++,,,------000000000000000///......////////////000000000000111000000000//////......111111111000000000000000111111//////000111444555888777666555555666777888777888999::::::999888777444444555555555555444444999777666777888888777666555555666777888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCBBB@@@@@@@@@BBB======>>>???@@@AAAAAABBBBBBAAA???>>>>>>???AAABBBBBBBBBCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFGGGGGGHHHIIIKKKMMMPPPQQQPPPOOOOOOPPPRRRTTTTTTSSSRRRRRRSSSVVVVVVVVVVVVUUUSSSQQQPPPTTTUUUUUUVVVWWWWWWWWWVVVWWWXXXYYYZZZZZZYYYXXXWWWWWWYYY[[[\\\\\\ZZZXXXWWW\\\\\\]]]^^^___```bbbccc```aaaccceeeeeeeeecccbbbfffjjjppptttxxx|||{{{~~~nnnZZZMMMEEE@@@;;;===>>>===;;;===AAAFFFLLL]]]xxxwwwiii^^^XXXUUUSSSQQQMMMMMMLLLMMMNNNNNNLLLJJJIIIJJJLLLLLLJJJHHHHHHGGGIIIIIIIIIHHHFFFDDDCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@???>>>===<<<>>>???@@@AAAAAA@@@???>>>??????@@@@@@@@@>>>===<<<:::999999888999;;;<<<===>>>???@@@AAA@@@>>><<<:::;;;;;;:::999:::;;;<<<===<<<<<<<<<<<<=========>>>????????????@@@AAABBBCCCFFFDDDCCCCCCFFFIIILLLLLLRRRSSSUUUXXX[[[[[[ZZZXXX]]]\\\ZZZXXXWWWUUURRRPPPKKKHHHHHHJJJHHHDDDCCCEEEIIIGGGEEEGGGJJJNNNQQQRRRWWWZZZ```eeekkksss}}}|||}}}}}}~~~pppaaaXXXPPPGGGAAA777555222000///000111222222///......000000...+++******************++++++,,,,,,,,,+++++++++******(((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&(((((())))))*********++++++***)))(((((()))******++++++***)))))))))))))))+++***)))(((((()))***+++))))))***+++,,,,,,------......---------,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,---000000000000000///......////////////000000000000111111000000000/////////111111111111111111111111000000//////000222444666888777666555555666777777777777888999999888777777555555555666666555555555888777666777888888777666555666777888999999999999;;;;;;;;;;;;;;;:::::::::<<<;;;;;;;;;<<<<<<===>>>>>>???@@@@@@???>>>???AAA>>>>>>??????@@@@@@AAAAAAAAA@@@???>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHJJJLLLNNNPPPQQQQQQPPPOOOPPPSSSUUUUUUTTTSSSSSSTTTTTTUUUUUUVVVVVVUUUTTTSSSTTTTTTUUUWWWWWWXXXXXXXXXXXXYYYZZZ[[[ZZZYYYXXXWWWWWWXXX[[[]]]\\\[[[XXXVVVZZZZZZ[[[\\\]]]___aaabbb^^^___aaadddeeeffffffeeeeeeiiimmmqqquuuyyy}}}|||{{{{{{{{{~~~uuugggYYYNNNEEEBBB===:::999;;;===???HHHRRRbbbrrrvvvjjj```XXXRRRTTTRRROOONNNMMMMMMKKKJJJJJJKKKLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@AAAAAA@@@@@@???>>>===>>>????????????>>>=========>>>???>>>>>><<<<<<;;;:::999999999:::;;;<<<===>>>@@@AAA@@@???===<<<<<<;;;;;;::::::;;;<<<===<<<<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAAAAABBBEEEHHHJJJKKKNNNOOOQQQSSSUUUVVVUUUUUUVVVUUUSSSRRRPPPOOOLLLKKKHHHEEEFFFHHHIIIGGGIIIMMMMMMMMMNNNPPPTTTYYY^^^bbbnnnrrrxxx}}}~~~rrr```SSSKKKFFF@@@;;;555333111//////000222444666222...,,,,,,,,,+++)))(((((((((((((((((('''''',,,,,,+++++++++*********))))))))))))((((((((((((((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''((((((((()))))))))******))))))))))))******++++++***))))))))))))***+++***))))))))))))***+++*********++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......------......------,,,+++//////000000000///......////////////000000000000111111111111000000000000000000111111222222333333000/////////000222444666666666555555555666666777666777777888888777777666555666666777777666666555888777666666888888777666666777888999999999999999<<<<<<;;;;;;:::999999999;;;;;;:::::::::;;;<<<<<<;;;<<<>>>>>>======>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@BBBDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJLLLNNNOOOPPPQQQPPPPPPOOOQQQRRRSSSRRRQQQRRRSSSRRRSSSTTTUUUUUUUUUUUUUUUSSSTTTUUUWWWXXXYYYYYYYYYZZZZZZ[[[[[[[[[ZZZXXXXXXVVVXXX[[[]]]]]][[[XXXVVVWWWWWWXXXZZZ[[[^^^___aaa]]]^^^```bbbdddfffggghhhdddgggjjjmmmpppuuuzzz~~~zzzvvvyyy{{{pppbbbWWWNNNCCC<<<;;;<<<<<<;;;@@@DDDJJJRRR]]]lll}}}zzzkkkbbb^^^YYYSSSOOOMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKHHHHHHGGGGGGGGGHHHJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBAAAAAA@@@<<<===>>>>>>>>>>>>===<<<;;;<<<======>>>=========<<<;;;::::::999:::::::::<<<===???AAAAAA@@@???>>>>>>===<<<;;;;;;;;;<<<===============>>>>>>>>>>>>>>>=========>>>???@@@AAA@@@@@@AAABBBDDDFFFHHHIIIKKKLLLNNNOOOQQQRRRRRRRRROOOOOONNNMMMKKKJJJIIIHHHHHHFFFFFFIIIKKKLLLRRRYYYZZZ\\\___aaadddkkktttzzz}}}hhh\\\MMMBBB>>>;;;888555222111///...///000222444555111,,,***)))***++++++++++++,,,,,,,,,+++)))(((,,,++++++++++++***************))))))(((((('''''''''''''''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''((())))))***(((((((((''''''''''''&&&((((((((((((''''''''''''&&&'''''''''''''''(((((()))))))))))))))*********++++++***))))))*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...///...---,,,+++...///////////////......////////////000000000000111111111111111111000000000000111222333333444444111111000000000111222333555555555555555555666666666666666666666666666666666666777777777777666666777666555666777888777666777777888999999999999999;;;;;;:::::::::::::::::::::::::::999999:::;;;;;;:::;;;============???@@@BBBAAAAAAAAA@@@@@@???????????????@@@AAACCCDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJIIIJJJLLLMMMNNNOOOOOONNNKKKMMMNNNNNNNNNMMMOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUWWWYYYZZZZZZZZZZZZ[[[\\\\\\\\\ZZZYYYXXXVVVXXX[[[]]]]]][[[YYYWWWVVVWWWXXXYYY[[[]]]___```_________aaabbbeeeggghhhdddeeehhhjjjlllqqqvvvzzz{{{~~~~~~|||}}}zzzmmmcccUUUIIICCC@@@??????<<>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>?????????======<<<;;;::::::999999:::<<<>>>AAABBBAAA@@@@@@???>>>===<<<<<<<<<===>>>======>>>>>>>>>?????????===============>>>?????????AAABBBCCCDDDEEEGGGHHHIIIKKKMMMNNNOOOPPPQQQSSSMMMNNNNNNMMMKKKKKKKKKLLLMMMLLLMMMPPPSSSWWW```jjjrrrvvvzzz{{{||||||jjjWWWMMMAAA888555555555444111000///......///000111---,,,***)))***+++,,,---,,,---.........,,,***)))++++++++++++******************))))))(((((('''''''''''''''((((((''''''&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((((())))))((((((''''''''''''((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))************+++***************++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...///...---,,,+++......////////////......////////////000000000000000000000000000000111111000000111222333333444444333333222111000000000000333333444444555555555555555555555555555555555555666666777777777777666666666555444555777888777666777777888999999999888888888888999999:::;;;<<<<<<;;;::::::999999999::::::;;;<<<>>>>>>>>>>>>???AAABBBAAAAAA@@@@@@??????>>>>>>>>>???@@@AAACCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDEEEEEEFFFHHHIIIIIIJJJGGGHHHIIIJJJKKKLLLLLLLLLJJJKKKLLLLLLLLLLLLNNNPPPRRRQQQQQQPPPPPPPPPPPPPPPRRRSSSUUUWWWXXXYYYZZZZZZYYYZZZ[[[\\\\\\[[[ZZZYYYVVVXXXZZZ\\\\\\[[[YYYXXXXXXXXXYYYZZZ\\\^^^```aaaaaaaaaaaaaaabbbcccddddddcccdddfffhhhjjjnnnssswwwuuuyyy~~~yyyuuuwww}}}yyylll[[[MMMDDDAAABBB>>>@@@BBBDDDFFFHHHLLLNNNSSS]]]mmm~~~zzzooogggaaa]]][[[ZZZVVVSSSQQQQQQPPPOOOMMMNNNMMMKKKIIIIIIJJJKKKMMMJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEECCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAA??????@@@@@@@@@AAABBBBBB???>>>>>>===<<<;;;:::::::::<<<>>>AAABBBBBBBBBAAA@@@???>>>=========>>>???>>>>>>>>>????????????@@@=========<<<======>>>>>>>>>@@@BBBBBBBBBCCCFFFIIIHHHKKKOOOPPPQQQRRRTTTVVVQQQSSSSSSSSSQQQQQQTTTVVVYYYXXX[[[```eeekkkxxx{{{sssttt}}}nnn\\\KKKCCC:::333111222222222111000///---,,,,,,------''')))+++,,,,,,,,,++++++((()))*********((('''&&&+++++++++*********))))))***)))))))))(((((((((''''''(((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((()))******+++******+++************+++,,,,,,******+++,,,,,,+++***************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------......------,,,+++------.../////////......////////////000000000000////////////000000000000000000111111222222333333333333333222111000//////111222333444555555555555555444444333333444444555555666666777777666666555555444444555777888888777666777777888888888777777666777888999:::;;;<<<===;;;;;;:::999999999::::::<<<>>>??????>>>>>>???AAA@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDFFFGGGHHHIIIIIIFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMMMMMMMMMMPPPRRRRRRQQQPPPPPPOOOOOOOOOPPPRRRSSSTTTVVVWWWXXXXXXXXXWWWXXXZZZ[[[\\\[[[[[[ZZZXXXXXXYYYZZZZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\^^^___```ccccccbbbbbbbbbaaaaaaaaaaaabbbdddfffhhhkkkooorrrsssvvv{{{~~~vvvqqqpppuuu|||{{{lllZZZMMMGGGGGGAAA???===<<<===@@@CCCFFFCCCJJJTTT___kkkxxx~~~xxxtttlllgggbbb^^^]]]ZZZVVVRRROOONNNMMMKKKKKKKKKKKKLLLKKKJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFGGGHHHIIIJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDD@@@@@@@@@??????===<<<;;;:::<<>>===>>>???@@@AAA>>>?????????@@@@@@@@@@@@>>>>>>============>>>>>>===???BBBBBBBBBEEEKKKPPPPPPUUU[[[]]]^^^^^^aaacccaaaccceeedddcccdddhhhlllnnnooosssyyy}}}~~~zzztttqqqwwwwww```NNN???:::444///.../////////000///...---,,,++++++***(((+++...///---***((('''))))))))))))))))))))))))+++************)))))))))((((((((()))))))))))))))'''((())))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''(((((($$$%%%&&&'''(((******+++'''(((((((((((()))))))))'''''''''((((((((((((((()))))))))(((((((((((((((&&&''')))***++++++******+++*********++++++,,,---***++++++,,,,,,++++++***))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,---,,,---......//////......////////////000000000000---.........////////////111111111111111111111111111111111222222111111111000111333444555555444444555444333222222333444555555555555666666555555555555444333555777888888777666666777777777666666555777777888999:::;;;;;;<<<<<<<<<;;;:::::::::::::::===>>>??????>>>===>>>@@@??????>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBAAABBBCCCDDDFFFGGGHHHIIIFFFFFFGGGGGGHHHJJJKKKKKKKKKLLLMMMLLLLLLMMMPPPRRRRRRQQQPPPPPPPPPQQQRRRSSSRRRSSSTTTUUUVVVVVVVVVVVVTTTVVVXXXZZZ[[[\\\[[[[[[YYYYYYXXXXXXXXXZZZ\\\]]][[[[[[[[[[[[\\\]]]^^^___aaabbbcccccccccaaa```___]]]___bbbdddeeegggjjjlllpppqqqwww|||}}}|||}}}uuupppqqqtttwwwwww~~~|||vvvwww|||~~~~~~vvvlllbbbZZZUUUMMMJJJGGGEEEDDDCCCCCCCCC>>>BBBFFFJJJNNNVVV```iii|||{{{vvvnnnhhhaaa___]]]YYYUUURRROOONNNKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIFFFGGGGGGHHHHHHHHHGGGGGGDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBCCCDDDDDD@@@AAAAAAAAAAAA@@@>>>===;;;<<>>>>>>>>???AAABBBCCC?????????@@@@@@@@@AAAAAA???>>>>>>======>>>>>>???>>>BBBEEEGGGIIIOOOXXX```eeellltttyyyyyyyyy{{{~~~~~~{{{|||}}}|||{{{zzzxxxppp```MMM@@@555333000...---......///------,,,,,,++++++++++++(((+++......+++))))))*********)))((()))***,,,---************))))))))))))''''''(((((())))))******&&&'''(((((())))))((((((%%%%%%&&&&&&'''((((((((((((((('''&&&%%%&&&''''''$$$%%%&&&'''(((***++++++'''((((((((())))))))))))''''''''''''((((((((()))((((((((('''''''''&&&&&&&&&''')))***+++++++++***+++*********+++,,,,,,---***+++,,,------,,,+++***((())))))+++,,,---......*********++++++,,,,,,,,,,,,,,,,,,---------......///...---,,,+++,,,---...,,,,,,---.../////////...////////////000000000000,,,---------......//////111111111000000000000000...///000111333333333333000111222444555555444444444444222222222222444444444444555555555555444444555444333555777888888777555666666666666666555555999999999999999999::::::===<<<;;;;;;::::::::::::===>>>???>>>===<<<===>>>===============>>>>>>>>>===>>>>>>?????????>>>>>>>>>???@@@@@@AAABBBCCCDDDAAAAAABBBDDDEEEGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLIIIJJJKKKJJJJJJKKKNNNQQQQQQQQQPPPQQQRRRTTTVVVWWWRRRSSSTTTUUUUUUUUUUUUUUUSSSTTTVVVYYY[[[\\\\\\\\\ZZZYYYWWWVVVWWWYYY\\\^^^[[[[[[[[[[[[[[[\\\\\\]]]```aaacccdddcccbbb```___[[[]]]aaacccdddeeeggghhhiiiiiinnntttuuusssvvv}}}}}}sssooonnnooooootttwwwtttsssvvvyyyyyyzzzzzzzzz|||{{{vvvmmmeee___^^^]]][[[XXXQQQJJJDDDAAADDDEEEDDDCCCEEELLLSSSVVVaaasss|||yyyuuunnnggg___YYYVVVLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHDDDEEEFFFHHHIIIJJJKKKKKKDDDCCCBBBAAAAAABBBCCCDDDFFFEEEDDDCCCBBBBBBCCCDDD@@@AAABBBCCCBBBAAA@@@???;;;===???BBBCCCCCCBBBAAA>>>>>>>>>>>>@@@BBBDDDEEE??????@@@@@@@@@AAAAAAAAA??????>>>>>>>>>>>>>>>???BBBEEEIIILLLPPPYYYeeennn{{{}}}wwwxxx|||}}}{{{tttkkkbbbVVVHHH<<<777000///.........//////000***++++++++++++,,,,,,,,,''')))++++++***+++...111'''%%%$$$###$$$'''***,,,************))))))))))))&&&&&&'''((()))***++++++%%%%%%&&&'''((((((((('''$$$%%%%%%&&&'''((())))))***((('''&&&%%%%%%&&&''''''''''''((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%///---+++***)))***+++,,,************+++,,,------///...------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////......//////...---,,,,,,..............................------------....../////////////////////////////////000111111222222222222222222222222222222444444444333222111000///444555666777777555333222444444333222222333333333999888777666666777888999444555666777888999999999<<<<<<;;;::::::999888888============>>>>>>>>>>>>@@@>>><<<;;;:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBBBB???<<<<<<>>>@@@???>>>@@@AAABBBCCCDDDFFFGGGGGGIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIHHHHHHIIIJJJLLLMMMLLLNNNQQQRRRRRRSSSUUUVVVTTTTTTTTTSSSSSSRRRRRRRRRTTTVVVXXXZZZ[[[[[[ZZZZZZ\\\ZZZYYYXXXXXXZZZ\\\]]]]]]]]]\\\[[[[[[\\\\\\]]]aaabbbcccdddbbb```\\\ZZZ^^^^^^]]]]]]]]]]]]\\\\\\cccdddfffiiimmmrrruuuwww~~~~~~{{{{{{|||zzzxxxuuutttsssrrrrrrrrruuuwwwzzzzzzxxxuuutttsssvvvwwwvvvvvvqqqaaaPPPIIIIIIIIIHHHGGGFFFEEEEEEMMMOOOUUU]]]jjjzzzxxxjjj```^^^XXXQQQPPPSSSTTTPPPLLLOOOMMMJJJIIIJJJKKKKKKJJJJJJHHHHHHIIIJJJKKKKKKJJJIIIGGGFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDD@@@@@@@@@??????>>>>>>>>><<<===>>>@@@AAAAAAAAABBBDDDBBB???===<<<>>>AAACCCEEEDDDAAA???>>>======>>>BBBCCCBBBAAA??????@@@BBBCCCHHHOOOXXXaaakkkuuu{{{vvvvvvyyy}}}xxxvvvxxx}}}yyyoooeeeVVVJJJCCC===777222111000///------......///------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%))))))))))))))))))))))))((((((((((((''''''''''''++++++************++++++))))))))))))))))))))))))%%%&&&(((((('''''')))*********+++++++++++++++***************+++,,,------///...---,,,,,,,,,,,,,,,------,,,++++++++++++,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.............................................---,,,,,,........................------,,,,,,,,,,,,------......................../////////000111111222222222222222222222222222222444444444444333222111000111222444666666555444333555444444333333444444444777777666555555666777777555555777888999:::::::::<<<;;;;;;:::999999888888<<<<<<<<<<<<============@@@???===;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>???@@@===;;;;;;===???>>>===@@@@@@AAABBBDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHGGGGGGHHHIIIKKKLLLKKKMMMPPPQQQQQQRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVWWWXXXXXXXXXXXXZZZZZZYYYYYYYYYZZZ[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[]]]___aaaccccccbbb```___]]]]]]\\\[[[ZZZZZZYYYYYY[[[\\\```dddhhhlllooopppuuuyyy~~~{{{yyyxxxxxxyyyyyyzzzzzzzzz{{{zzzzzzxxx~~~tttbbb]]]UUUNNNJJJGGGEEEEEEIIIIIIJJJNNNTTT^^^hhhooo~~~kkkeee^^^\\\]]]]]]ZZZVVVTTTRRRPPPNNNNNNMMMLLLJJJLLLKKKJJJJJJLLLLLLKKKIIIJJJHHHGGGGGGIIIIIIHHHFFFFFFEEEEEEDDDCCCCCCCCCDDDFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA???@@@AAAAAABBBBBBBBBBBB@@@???===<<<===???AAACCCFFFEEEDDDCCCCCCBBBCCCCCC???@@@AAA@@@@@@BBBEEEGGGLLLOOOVVV\\\dddllltttyyy}}}{{{|||}}}|||sssiiiZZZQQQEEE;;;777333///,,,000000...---------...///------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((('''((()))((('''&&&'''(((%%%''')))+++,,,+++***)))))))))))))))***+++,,,---...---,,,,,,,,,,,,,,,---------,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---..............................---............------,,,------------------------,,,,,,,,,++++++,,,,,,,,,......................../////////000111111222222333333333333333333333333444444444444444333222111...000222444555555555444555555444444444444555555555555444444444444555555555666777999::::::;;;;;;;;;;;;::::::999999888888::::::;;;;;;;;;<<<<<<<<<@@@???===<<<<<<===>>>>>>??????>>>===<<<;;;;;;<<<>>><<<;;;;;;<<<======<<>>>>>>>>???@@@AAACCCDDDCCCCCCCCCCCCCCCDDDDDDDDD@@@AAABBBBBBCCCEEEIIILLLSSSVVV[[[```ffflllrrrvvv~~~uuuooojjjkkklllnnnrrrzzz|||tttlllggg]]]TTTGGG@@@888222000000...,,,//////...------------...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))***)))'''%%%&&&'''&&&'''(((*********)))((())))))((())))))***+++,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++***+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------------......------,,,------------------------------,,,,,,,,,,,,------......................../////////000111111222222333333333333333333333333333333333333333222111000...///000222333333333333444333333333333444555555555555444444444444555555666777888999:::;;;;;;;;;::::::::::::999999888888999999999999::::::::::::???>>>>>>=========>>>>>>===<<<<<<;;;::::::;;;;;;===<<<<<<<<<<<<===<<<<<<===>>>???@@@AAACCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEDDDDDDEEEFFFHHHIIIIIIKKKMMMNNNMMMMMMNNNOOOLLLMMMNNNOOOPPPQQQRRRSSSTTTSSSRRRRRRRRRTTTUUUVVVUUUWWWXXXZZZZZZYYYXXXWWWUUUVVVWWWWWWXXXWWWWWWVVVRRRTTTWWW[[[^^^___``````]]]\\\ZZZXXXVVVSSSRRRQQQQQQTTTYYY___dddggghhhiiiooorrrtttsssvvv~~~uuuxxx{{{tttkkkeee^^^[[[WWWSSSQQQPPPNNNMMMKKKOOOUUU___mmm{{{~~~{{{wwwqqqjjjeee]]][[[YYYXXXWWWTTTQQQNNNMMMLLLJJJJJJKKKKKKJJJHHHIIIIIIHHHGGGGGGGGGGGGHHHKKKJJJIIIGGGFFFFFFGGGGGGCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFHHHLLLPPPUUUXXX]]]bbbfffkkkpppttt}}}{{{uuuoookkkgggdddbbbgggkkkrrrzzz}}}wwwsssqqqvvvzzzpppcccYYYUUURRRJJJCCC;;;777222//////000000///.........---------------,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))'''&&&&&&(((+++***((('''''''''(((((((((((((((((()))***+++++++++++++++++++++,,,---...,,,,,,+++************+++******+++++++++,,,,,,,,,,,,++++++++++++,,,------------------------------,,,,,,---------------,,,------------------------......------------............................../////////000111111222222333333333333333333333333000111111111111000//////000000000111111111111111222222111111222333333444555555555555555555555555666777888999:::;;;;;;;;;:::999999999999999888888888888888888999999999999>>>===============>>>>>>::::::999999:::;;;;;;<<<<<<===>>>>>>============<<<<<<===???@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHGGGIIIKKKKKKJJJJJJKKKLLLHHHIIIJJJLLLNNNOOOPPPQQQSSSRRRRRRQQQRRRSSSUUUVVVSSSTTTVVVXXXYYYWWWVVVTTTRRRSSSSSSTTTUUUUUUTTTTTTSSSUUUWWWZZZ\\\]]]^^^^^^]]]\\\ZZZXXXUUUSSSQQQPPPQQQTTTYYY^^^cccfffggghhhgggkkknnnmmmlllrrr~~~|||yyywwwxxx~~~~~~wwwooohhh```XXXRRRSSSPPPMMMNNNTTT]]]gggmmm|||yyyvvvrrrmmmgggaaaZZZUUUVVVUUUSSSSSSSSSSSSRRRPPPPPPPPPOOONNNMMMMMMMMMMMMNNNNNNLLLKKKJJJIIIIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@BBBCCCDDDDDDDDDCCCBBBBBBEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHKKKPPPTTTVVVZZZ___dddhhhmmmqqquuu|||yyyrrrnnndddaaa______ccciiimmmpppyyy}}}vvvssspppoooqqq{{{uuuhhh]]]OOOHHHFFFBBB<<<888222000---+++,,,,,,---------------------,,,,,,+++,,,,,,+++++++++*********************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''%%%'''((((((''''''(((***---+++)))'''&&&&&&((()))''''''''''''((()))***+++************+++---......,,,,,,+++*********************+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------------------------/////////000111111222222222222222222222222222222//////000000000//////...000000000111111111111111111000000111111222333444444555555666666555555444555666777999::::::;;;;;;999999999999999999888888777777888888888999999999<<<<<<<<<===============999999999999:::;;;<<<<<<;;;===??????===<<<======;;;;;;<<<===???@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGFFFHHHIIIIIIHHHGGGHHHIIIGGGHHHIIIKKKMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSUUUUUUQQQRRRTTTUUUVVVUUUSSSRRRPPPPPPPPPPPPQQQRRRSSSTTTVVVWWWXXXZZZ\\\]]]^^^^^^[[[ZZZYYYWWWVVVTTTSSSRRRPPPRRRVVV[[[___bbbdddeeedddgggkkkkkkkkkooowww}}}{{{wwwtttxxx~~~xxxqqqddd]]]TTTNNNMMMOOOQQQSSSXXX___hhhoooqqqrrrtttuuuwww{{{zzzqqqjjjfffdddcccbbbcccbbbaaa___^^^]]]\\\ZZZYYYXXXWWWWWWWWWWWWVVVTTTQQQOOOLLLKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDFFFFFFGGGGGGFFFEEEDDDDDDGGGGGGGGGGGGIIIKKKMMMNNNNNNNNNMMMLLLMMMPPPUUUYYY[[[___cccgggjjjmmmpppsssyyy~~~|||wwwvvvuuussslllkkkhhhfffdddcccbbbbbbeeeeeegggmmmvvv~~~vvvsssrrr{{{yyyxxxzzz}}}{{{mmm^^^RRRFFF@@@===888333222000///...,,,,,,,,,,,,---,,,,,,------,,,,,,+++***++++++++++++************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&(((((('''((()))+++******))))))))))))))))))''''''''''''((()))******)))))))))***+++---...///,,,++++++*********************+++++++++,,,,,,,,,+++++++++***++++++,,,---++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------/////////000111111222222111111111111111111111111//////000000000000////////////000000111222333444111111111111222333444555222333444555555444333222555555777888999:::::::::888888888888888888999999777777888888888999999999::::::;;;<<<<<<<<<<<<<<<::::::999999999:::;;;;;;999<<<>>>>>><<<;;;;;;===::::::;;;<<<>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDCCCCCCCCCEEEFFFGGGEEEGGGHHHHHHFFFEEEFFFFFFEEEEEEGGGHHHJJJKKKLLLMMMKKKLLLNNNPPPQQQSSSSSSSSSOOOPPPQQQRRRSSSRRRQQQQQQPPPOOOMMMLLLMMMOOORRRTTTTTTUUUVVVWWWYYYZZZ[[[\\\XXXWWWWWWVVVUUUTTTSSSSSSPPPRRRTTTXXX[[[^^^aaabbbccceeegggjjjlllqqqxxx}}}yyyvvvyyy||||||zzztttllleee```\\\WWWTTTOOORRRVVVYYYYYYXXXWWWWWWYYY\\\aaahhhqqq~~~}}}|||zzzxxxvvvtttssssssttttttrrroookkkeee___\\\WWWVVVUUUSSSQQQOOOMMMMMMLLLLLLMMMMMMMMMLLLKKKKKKMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMNNNQQQVVV[[[^^^```___\\\XXXVVVWWWZZZ]]]bbbdddggghhhhhhhhhiiijjjjjjnnnoooiiicccaaa___^^^VVVVVVXXX[[[aaagggmmmqqq{{{}}}zzzsssssswwwzzzrrrfffPPPFFF>>>:::666000///111///000000///...------...+++,,,,,,---,,,+++***)))++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))(((''''''((()))&&&''')))+++,,,+++***)))'''&&&&&&''''''((()))***)))))))))***+++---...///,,,++++++***)))***************+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------/////////000111111222222000000000000000000000000///000111111111111000000......///000222444666777222222222222333444555666111222333444444333222111444555666777888999999999888888888888888888999999888888888888999999999999999999:::;;;<<<<<<<<<;;;<<<<<<;;;:::999999999999888;;;>>>>>>;;;999:::;;;999:::;;;<<<===???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDDDDCCCCCCDDDEEEGGGHHHDDDFFFGGGGGGEEEDDDDDDEEEBBBBBBCCCDDDFFFGGGHHHIIIHHHIIILLLOOOQQQRRRRRRRRRNNNOOOPPPPPPQQQQQQPPPPPPPPPNNNLLLJJJKKKNNNQQQTTTOOOPPPQQQSSSUUUWWWXXXYYYUUUUUUUUUUUUTTTTTTTTTTTTRRRSSSTTTWWWZZZ]]]```bbbaaaaaaaaadddjjjqqqwww{{{~~~~~~|||}}}~~~vvvmmmfff\\\\\\\\\ZZZXXXTTTOOOLLLLLLNNNQQQUUUZZZcccnnnvvv{{{zzzvvvjjjhhhfffbbb___[[[YYYWWWPPPQQQQQQRRRRRRQQQQQQQQQSSSSSSSSSSSSTTTVVVWWWXXXZZZYYYYYY[[[```fffmmmqqqtttqqqlllddd^^^\\\]]]___fffggghhhgggdddbbbaaaaaaXXX]]]^^^XXXTTTSSSTTTRRRWWWYYY^^^fffppp{{{tttrrrxxxuuueeeZZZBBB;;;555444111,,,---222+++,,,------+++++++++,,,++++++,,,---,,,+++***)))+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((()))***)))'''&&&&&&'''((()))))))))))))))(((((('''''''''''''''''''''''')))*********++++++++++++'''(((((()))***++++++,,,++++++******)))******++++++++++++*********))))))******+++++++++******)))******+++++++++******)))---,,,+++++++++,,,---...------......------,,,+++***++++++,,,,,,---............///000000000000000222222111111111111111111...//////000000000000///000000000111222222333333222222222222333444555555333333333333333333333333555555555555666888999;;;;;;:::888777777777888888:::::::::::::::999888777::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;::::::<<<<<<======<<<<<<;;;:::888888888999;;;===>>>???AAABBBBBBBBBBBBAAA@@@@@@BBBDDDEEEDDDCCCBBBCCCEEEGGGGGGEEEDDDDDDDDDEEEFFF@@@AAACCCDDDEEEGGGJJJLLLHHHJJJKKKMMMNNNNNNNNNNNNOOONNNNNNNNNOOOOOONNNLLLNNNMMMLLLLLLLLLLLLLLLMMMRRRQQQQQQQQQRRRSSSUUUVVVRRRSSSSSSRRRQQQQQQSSSUUUSSSTTTUUUWWWZZZ]]]```bbbaaabbbbbbdddgggmmmtttzzzuuuwwwyyyzzz~~~~~~vvvlllbbb]]]XXXTTTOOOLLLMMMOOOQQQRRR]]]dddnnnxxx{{{wwwsssnnnkkkiiifffcccbbbccceeeffffffgggggggggggggggjjjnnnrrrrrrtttvvvuuuvvv{{{yyykkkbbb_________``````^^^[[[YYYXXXYYYSSSTTTTTTSSSSSSUUU[[[```hhhoooxxxyyynnneeeZZZMMMCCC===777111...///000000///...---,,,,,,+++***))))))++++++++++++++++++++++++---,,,,,,++++++*********+++***((('''''''''((()))+++*********))))))((((((***)))(((&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''''''''''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((())))))******+++***)))))))))((()))))))))+++++++++******))))))))))))***************))))))))))))***+++++++++******,,,+++*********+++---------------...------,,,+++******++++++,,,---------......///000000000000000111111111111111111111111//////000000000//////...//////000111111222222333222222222222333444555555333333333333333333333333444444444444555777999::::::999888777777777888888:::::::::::::::999888777999999999999999999999999999999999:::::::::::::::<<<<<<======<<<<<<;;;:::888888999:::;;;===>>>???AAAAAAAAABBBAAA@@@??????AAACCCDDDDDDCCCCCCDDDFFFGGGGGGEEEDDDDDDDDDEEEFFFBBBDDDEEEEEEDDDEEEGGGJJJHHHIIIKKKLLLMMMNNNMMMMMMNNNMMMLLLMMMNNNNNNLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMRRRQQQPPPPPPQQQSSSTTTUUUQQQRRRRRRQQQPPPRRRUUUXXXWWWWWWWWWXXXZZZ\\\___``````aaabbbccceeejjjpppttttttuuuuuurrrrrrzzz~~~qqqllleee___ZZZVVVSSSQQQRRRUUUYYY^^^dddllluuu{{{}}}}}}~~~~~~~~~uuuggg___]]]ZZZYYYXXXVVVTTTVVVZZZ]]]aaaccceeegggiiinnntttzzz|||qqqaaaVVVNNNGGG???888999555000............,,,------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))((()))************)))))))))(((((((((+++***)))((((((((())))))&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&''''''((())))))))))))((((((((((((((((((((((((************))))))))))))((())))))******))))))(((((())))))***+++++++++************)))***++++++,,,---------------,,,++++++))))))******+++,,,,,,,,,......///000000000000///111111111111111111111111000000000000//////...---//////000000111111222222222111111222222333444555444444444444444444444444333333333444555666777888999999888777777777888888999999:::::::::999888888888888888888888888888888888888777777777999:::;;;<<<============<<<;;;;;;888888999:::;;;<<<>>>??????@@@AAAAAAAAA@@@>>>>>>@@@BBBCCCDDDCCCDDDEEEGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDEEEFFFEEEDDDDDDEEEGGGGGGHHHJJJLLLMMMMMMMMMMMMMMMLLLKKKLLLMMMNNNMMMKKKHHHHHHHHHHHHIIIKKKLLLMMMQQQQQQPPPPPPPPPRRRSSSTTTQQQQQQPPPOOOOOORRRVVVZZZZZZZZZYYYYYYZZZ[[[]]]^^^___```bbbcccdddfffjjjmmmpppqqqpppllliiilllttt|||~~~vvvmmmddd^^^WWWUUURRRRRRUUUZZZ^^^aaaiiimmmssszzzzzziii^^^ZZZZZZYYYWWWVVVXXX___hhhnnn{{{}}}{{{vvvfffZZZKKK@@@;;;888555333444111...------,,,+++***,,,,,,,,,++++++*********************************************++++++++++++******)))(((((((((((()))((((((((((((((('''''''''***)))(((((('''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&'''((())))))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))((((((''''''(((((())))))(((((())))))))))))))))))))))))'''(((((())))))))))))((('''((()))***+++++++++***)))))))))))))))******+++,,,------------,,,++++++((())))))******+++,,,,,,---...//////000000//////000000000000111111111111000000000000///...---,,,......//////000111111222111111111111222333444555444444444444444444444444222222222333444555666777888888888777777777777888999999:::::::::999999888888888888888999999999999999888777666777999<<<==================<<<;;;;;;999999999:::;;;<<<>>>>>>>>>???@@@AAAAAA???>>>===>>>@@@BBBCCCCCCDDDFFFGGGFFFFFFEEEEEEEEEEEEDDDEEEDDDEEEEEEEEECCCDDDEEEGGGHHHJJJKKKMMMNNNNNNNNNNNNKKKJJJJJJKKKNNNOOOPPPOOOJJJIIIHHHHHHHHHJJJLLLMMMQQQPPPOOOOOOOOOPPPRRRSSSRRRQQQPPPNNNNNNPPPVVVZZZZZZYYYXXXXXXXXXZZZ[[[\\\\\\___aaacccccceeehhhjjjlllmmmnnnllliiikkkpppuuuzzz~~~|||uuunnniiieeedddfffhhhiiigggcccdddfffiiikkkooosssuuu|||vvvjjjcccaaaiiiiiijjjkkkooowwwxxxiii```\\\RRRHHH<<<444111222222111000///......---,,,***))),,,,,,++++++++++++++++++))))))))))))))))))))))))***************)))))))))''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&((()))))))))'''''''''((()))*********))))))((((((((((((((((((((((((''''''((()))))))))))))))'''((()))***************(((((())))))************,,,,,,------,,,,,,+++***((())))))******+++,,,,,,------.../////////////////////000000000111111111000000000000///---,,,,,,---......//////000111111111111111111222333444444444444444444444444444444111111222333444555666666777777777777888777777777888999999:::::::::999999999999999999::::::;;;;;;;;;:::999888999;;;>>>???======>>>>>>======<<<;;;999999999:::;;;<<<===>>>>>>???AAABBBAAA@@@===<<<<<<>>>@@@AAAAAABBBEEEGGGEEEEEEEEEEEEDDDDDDCCCCCC@@@BBBCCCDDDDDDEEEGGGIIIJJJKKKMMMOOOPPPPPPPPPOOOJJJIIIIIIKKKOOORRRSSSSSSOOOMMMKKKIIIIIIJJJKKKLLLPPPOOONNNNNNNNNOOOPPPQQQTTTSSSQQQNNNMMMOOOSSSWWWVVVVVVUUUVVVWWWYYY[[[\\\[[[]]]aaacccdddfffhhhjjjiiilllnnnnnnnnnooorrruuuuuu{{{~~~xxx{{{||||||zzzyyyvvvqqqmmmjjjeeelllxxx}}}wwwuuuwwwyyy|||{{{|||iiiUUUJJJFFF>>>888222...---------,,,---...//////---,,,******++++++++++++++++++,,,,,,))))))))))))))))))))))))++++++***))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&''')))******)))'''&&&&&&''')))***++++++***)))''''''''''''((((((((((((''''''((()))************((())))))******))))))((((((((()))************))),,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,------...////////////......//////000000111111111////////////......---,,,------......//////000000111000000111111222333444333333333333333333333333000111333444555666666666555666777888888888777777888888999:::::::::999999999999999::::::;;;;;;<<<<<<<<<;;;;;;<<<===>>>???===>>>>>>>>>>>>===<<<<<<::::::::::::;;;<<<======>>>???AAACCCBBB@@@>>><<<;;;<<<>>>???@@@@@@BBBDDDCCCCCCCCCDDDCCCBBBBBBAAA>>>@@@BBBCCCDDDFFFIIIKKKKKKMMMNNNPPPQQQQQQQQQQQQKKKJJJIIIKKKOOORRRTTTTTTRRRPPPMMMJJJIIIJJJLLLMMMPPPOOONNNMMMMMMNNNOOOPPPTTTSSSQQQOOOMMMNNNRRRUUUTTTTTTTTTTTTVVVXXX[[[\\\\\\^^^aaabbbccceeegggjjjjjjlllnnnoooooopppqqqsssuuutttwww}}}{{{{{{}}}}}}qqqwwwyyyrrrqqqsssvvvrrrmmmjjjnnnyyypppXXXFFF<<<888333222000//////...,,,***,,,...//////---++++++,,,*********++++++,,,,,,---******************************))))))((('''''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$+++***((('''%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((***++++++***(((&&&$$$&&&((()))******)))(((&&&&&&&&&''''''((((((((('''((()))***++++++++++++************)))((('''&&&((()))***+++++++++******+++,,,,,,,,,,,,+++************++++++,,,---------,,,---......//////............//////000111111222.........///......------,,,------......///000000000000000000111222333444222222222222222222222222111222333555666666666666444555777888888888777777777888999::::::::::::999777888888999::::::;;;;;;========================>>>>>>>>>>>>>>>===<<<<<<::::::::::::;;;;;;<<<===>>>@@@BBBDDDCCCAAA???===:::;;;===>>>>>>>>>@@@BBBAAAAAABBBBBBBBBAAA@@@???>>>@@@BBBCCCDDDEEEHHHKKKKKKLLLNNNPPPQQQQQQQQQPPPNNNLLLJJJKKKMMMOOOPPPPPPQQQOOOLLLJJJIIIKKKMMMOOOOOONNNMMMLLLLLLMMMNNNOOOPPPQQQPPPOOONNNPPPSSSUUUUUUUUUTTTUUUVVVXXXZZZ\\\^^^___aaaaaaaaabbbeeegggiiikkkmmmnnnoooooopppqqqtttrrrssswwwyyy~~~xxxnnniiijjjlllrrrsssuuuxxxzzzsssfffVVVFFF:::444222111111111111111///---++++++---...---+++***+++---))))))***+++,,,,,,------++++++++++++++++++++++++'''''''''(((((()))))))))((())))))***)))((('''&&&&&&&&&''''''(((((((((((('''((()))*********))))))&&&&&&''''''''''''&&&&&&***))))))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''')))+++,,,,,,***(((&&&###$$$&&&((())))))((('''&&&&&&&&&'''''''''(((((((((((()))++++++,,,,,,,,,************)))'''&&&%%%((()))***,,,,,,++++++***+++,,,,,,,,,,,,+++*********++++++,,,,,,---......,,,---......//////......---......///000111111222------......///.........,,,,,,------...//////000000000000000111222333444111111111111111111111111111222444666777777777666444555666888888888777666777888999:::::::::::::::666777777888999999::::::<<<======>>>======<<<;;;>>>>>>>>>>>>>>>======<<<::::::::::::;;;;;;<<<===???@@@CCCEEEDDDBBB???===999;;;<<<===<<<===>>>@@@@@@@@@AAABBBAAA@@@???>>>???@@@BBBCCCCCCEEEGGGJJJJJJKKKMMMOOOPPPPPPPPPOOOQQQNNNKKKJJJKKKLLLLLLLLLOOOMMMKKKIIIIIIKKKNNNPPPOOONNNMMMLLLLLLMMMNNNNNNNNNOOOPPPPPPPPPQQQTTTVVVWWWWWWVVVVVVWWWXXXZZZ[[[```aaaaaa```______bbbdddhhhiiikkkmmmooopppqqqrrrsssrrruuuxxxwwwuuu|||zzz~~~{{{{{{yyysssllliiimmmqqquuu}}}}}}qqqZZZTTTKKKAAA999444111000---.........---,,,***)))***,,,---,,,))))))+++...))))))***+++,,,------...++++++++++++++++++++++++###$$$%%%''')))***+++,,,&&&'''((((((((('''%%%%%%'''''''''((((((((())))))%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&++++++***((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&''''''(((&&&&&&%%%&&&&&&((())))))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))******)))((('''$$$%%%&&&((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))///......------,,,++++++---------............/////////............/////////////////////.........////////////////////////////////////000111222333000111111222222333444444222222333444555777777888777888999:::::::::::::::555666777888888999999999<<<===<<<:::999888:::<<<======<<<<<<===>>>???@@@======>>>>>>>>><<<;;;999;;;:::999999999;;;===??????@@@BBBBBBBBB@@@>>>===999:::;;;<<<============????????????@@@AAABBBBBBCCCBBB@@@???@@@BBBDDDFFFKKKLLLLLLMMMMMMMMMLLLLLLPPPOOOLLLJJJIIIIIIJJJKKKKKKKKKJJJJJJKKKLLLNNNOOOSSSQQQNNNKKKKKKMMMPPPRRRSSSTTTTTTSSSRRRRRRTTTVVVUUUTTTSSSSSSUUUXXX\\\___dddffffffeeeccc`````````bbbeeehhhlllppprrrttttttrrrssssssrrrqqqqqqsssttt}}}xxxuuussssssoooooossszzzxxxrrrvvvzzz||||||}}}ppp\\\NNNBBB>>>999444111000000111,,,,,,,,,+++++++++*********+++,,,------,,,***)))***++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((%%%&&&'''''''''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))******++++++******)))---------------,,,,,,,,,---------............///......------------......////////////////////////........................////////////000111222222111111222222333444444444333333444444555666777777888999999999999999888888555555666777888888888888;;;<<<<<<:::999999;;;============>>>>>>???@@@AAA>>>>>>>>>>>>===<<<;;;:::999999888777888:::;;;===???@@@AAABBBAAA@@@>>>===;;;;;;;;;<<<===>>>>>>>>>@@@??????@@@@@@AAABBBCCCDDDCCCAAAAAAAAADDDFFFHHHLLLLLLMMMNNNNNNNNNNNNNNNOOOMMMKKKIIIHHHHHHHHHIIIJJJIIIIIIIIIJJJKKKMMMNNNRRRQQQOOONNNOOOQQQSSSUUUTTTUUUUUUTTTSSSSSSTTTUUUVVVUUUSSSSSSTTTXXX[[[^^^dddeeeeeedddbbb```___```aaabbbeeeiiimmmppprrrssstttuuuuuutttrrrpppqqqqqqpppuuu~~~}}}~~~yyytttoookkkiiikkkjjjlllooopppttt}}}zzz|||~~~pppdddWWWHHH>>>888666333000...---......,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++******++++++++++++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((&&&&&&''''''&&&%%%%%%$$$))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++******))))))))))))******,,,,,,,,,,,,---------------------............///...------,,,,,,------...////////////////////////....................................///000111222222222333333444555555666444444444555555666666666999999999999888777666555444555666777777888888888:::;;;;;;:::999999;;;=========>>>??????@@@AAAAAA??????>>>===<<<<<<<<<<<<999999888888999:::<<<===>>>???@@@AAAAAA???>>>=========<<<<<<===>>>@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCCDDDFFFIIIJJJMMMMMMNNNOOOOOOOOOOOOOOOMMMLLLJJJIIIGGGFFFFFFFFFHHHGGGGGGGGGIIIJJJLLLNNNPPPPPPQQQRRRSSSUUUWWWXXXVVVWWWXXXWWWUUUTTTTTTUUUVVVUUUTTTSSSTTTWWWZZZ\\\bbbccccccbbb```^^^^^^______```bbbeeeiiimmmpppssstttvvvwwwvvvsssqqqppppppkkkkkkqqq}}}{{{zzzyyyxxxvvvvvvuuurrroookkkgggdddcccfffhhhllllllhhhgggppp{{{~~~{{{sssrrrsssvvv{{{}}}qqq___PPPGGG???888222//////...---,,,,,,---------------,,,,,,,,,++++++++++++*********++++++,,,******++++++++++++******))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,+++***((((((((((((***+++******+++,,,------......---------............///.........------.........///////////////000000000....................................///000111222333333444444555666666666555555555555666666666666888888888888888777666666444444666777777777777777999:::;;;:::999999;;;<<<<<<<<<===>>>???@@@@@@@@@AAA???>>><<<;;;<<<<<<===<<<;;;;;;;;;<<<===>>>???>>>??????@@@@@@???>>>>>>@@@???>>>======???AAACCCAAA@@@AAAAAABBBCCCDDDEEEDDDDDDDDDDDDEEEGGGJJJKKKOOOOOOOOOOOONNNMMMLLLLLLLLLLLLKKKJJJHHHGGGFFFEEEFFFFFFFFFFFFHHHJJJLLLNNNNNNOOOQQQTTTVVVXXXYYYZZZXXXZZZZZZYYYWWWUUUUUUVVVWWWVVVTTTTTTUUUWWWYYY[[[```aaaaaa```]]]\\\]]]^^^_________aaaeeejjjooorrrsssuuuwwwwwwuuusssrrrqqqqqqnnnnnnsssyyy~~~vvvpppmmmlllkkkjjjhhhggggggfffjjjkkkmmmnnniiieeegggmmmxxx~~~zzzzzz{{{~~~~~~|||yyyyyyzzz{{{zzzzzzsssssstttwwwzzz|||{{{zzz{{{zzz{{{~~~xxxpppbbbWWWHHH<<<666333000...,,,------......------,,,---------,,,,,,,,,,,,++++++***)))))))))***,,,---))))))************))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&%%%%%%&&&(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++***)))(((((()))***+++)))******+++,,,---......---------............///000000////////////000000////////////000000111111////////////////////////.........//////000111222333444444555555666666777555555666666666666666666666666777888888888888888444555666777888888888888888:::;;;;;;999999:::;;;999:::;;;===>>>?????????AAA@@@>>>===<<<<<<======<<<<<<<<<<<<===>>>???????????????@@@@@@@@@??????BBBAAA@@@??????@@@BBBDDDAAAAAAAAABBBCCCEEEFFFGGGEEEDDDDDDEEEFFFHHHIIIJJJQQQPPPPPPNNNLLLJJJHHHGGGLLLLLLLLLLLLKKKIIIHHHGGGEEEEEEFFFGGGHHHKKKMMMOOOMMMNNNQQQTTTWWWXXXYYYZZZZZZ[[[]]]\\\YYYXXXWWWXXXWWWVVVUUUUUUVVVXXXZZZ[[[^^^______]]][[[ZZZ\\\]]]^^^^^^^^^___ccchhhmmmpppnnnqqquuuvvvvvvuuuuuuuuusssooonnnoooppprrryyyyyyrrrqqqppppppoooooopppppprrrnnnlllmmmlllfffcccccclllttt~~~}}}}}}}}}{{{zzzxxxvvvpppkkkggggggiiilllrrryyyzzzvvvvvvwwwwwwxxxzzzzzzzzzzzz|||wwwvvvuuuvvvxxxxxxvvvuuusssssssssxxx~~~~~~qqqooommmmmmpppsssvvvvvvoooppprrrwww}}}uuugggYYYPPPGGG@@@777000...---,,,+++,,,------...------++++++------,,,,,,,,,+++++++++******)))((()))***,,,---((())))))******))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&(((******(((&&&%%%$$$%%%&&&((()))*********))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++)))******+++,,,------...---------............///111000000000000000000111...//////000000111111222000000000000000000000000////////////000111222333333333444444555666666666555555555666666777777777555666777888999999999999555666777888888999999999999:::<<<;;;999888888999777999;;;===>>>>>>>>>>>>@@@@@@???>>>============::::::;;;<<<<<<=========@@@@@@@@@@@@@@@AAAAAAAAADDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBBCCCDDDFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIIIIQQQQQQPPPNNNLLLIIIGGGFFFKKKLLLMMMNNNNNNLLLJJJIIIFFFFFFGGGHHHJJJMMMPPPQQQNNNOOORRRTTTVVVWWWXXXYYY[[[\\\^^^^^^\\\ZZZZZZZZZWWWVVVVVVWWWXXXYYY[[[\\\\\\]]]\\\ZZZYYYYYYZZZ\\\^^^]]]]]]^^^aaaeeeiiillliiilllppprrrssstttvvvwwwssspppppprrrqqqpppsssyyy|||}}}}}}}}}~~~|||tttnnnnnnmmmgggaaa^^^bbbjjjsssyyy||||||}}}~~~}}}zzzvvvrrrnnnlllkkkkkknnnkkkfffcccbbbbbbaaa```]]]YYYVVVXXXZZZ[[[```ffflllttt||||||llliiiddd```______^^^^^^^^^___^^^^^^```eeekkkpppvvvwwwwwwuuuqqqnnnllllllffffffgggiiikkkllljjjiiigggfffeeeiiiooowww}}}{{{yyyvvvvvvzzz~~~~~~rrrbbbSSSEEE===888555111///......---,,,+++++++++++++++***)))))),,,,,,,,,+++++++++******)))))))))))))))***+++,,,(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------............///000000////////////000000...//////000111111222222111111111111111111111111000000000111111222333444222333333444555555666666444444555666777888888999888888999999999999999888666777888999:::::::::::::::;;;<<<<<<999777666777777999;;;>>>?????????>>>????????????>>>>>><<<<<<:::;;;;;;<<<============AAAAAA@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIPPPPPPOOONNNMMMKKKJJJIIIHHHJJJMMMOOOOOONNNKKKJJJGGGGGGHHHJJJLLLOOORRRTTTRRRRRRSSSTTTVVVWWWXXXXXX[[[]]]___```^^^\\\\\\\\\VVVWWWWWWXXXZZZ\\\]]]^^^[[[[[[ZZZXXXWWWWWWYYY\\\\\\\\\[[[\\\^^^aaadddfffeeehhhkkkmmmnnnpppsssuuutttrrrrrrtttsssqqqtttyyyvvvwww{{{wwwqqqiiidddddddddgggmmmsssvvvvvvuuutttqqqpppooommmkkkhhhfffddd```^^^[[[YYYXXXXXXVVVUUUSSSOOOOOORRRTTTTTTVVV[[[ZZZ```dddfffiiimmmmmmiii___\\\ZZZXXXXXXWWWUUUSSSRRRSSSSSSSSSTTTXXX]]]aaahhhiiigggdddaaaaaacccffflllmmmpppuuuyyy{{{zzzxxxtttsssqqqqqqttt|||~~~kkkYYYKKKBBB:::555222111000000000///...---*********************+++++++++*********)))))))))'''((()))***++++++++++++'''(((((())))))(((((('''((((((((((((((((((((((((&&&''''''(((((())))))***(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""###$$$&&&''''''&&&$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''&&&&&&''''''&&&&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,---......---,,,+++***++++++++++++,,,,,,,,,---------.........////////////............//////...//////000111222222222222222222222222222222222111111111111222333444555222222333333444555555666333444555666777888999::::::::::::::::::999888777777777999::::::::::::::::::<<<===<<<999777555555888999<<>><<<;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEGGGIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJOOOOOOOOOOOOOOONNNMMMLLLFFFIIILLLOOOOOONNNLLLJJJHHHHHHIIIKKKNNNQQQTTTVVVUUUUUUTTTUUUVVVWWWXXXYYYZZZ]]]``````___^^^]]]]]]VVVWWWXXXYYY[[[]]]___```ZZZZZZYYYWWWVVVVVVYYY[[[ZZZZZZZZZ[[[]]]___aaabbbccceeeggghhhjjjlllooorrrtttqqqpppqqqooommmpppuuusssooopppwww~~~wwwmmmkkkmmmnnnoooqqqvvvzzz{{{zzzyyyqqqqqqqqqqqqooommmjjjiiiaaa```_________]]]ZZZXXXUUUSSSSSSWWWYYYWWWYYY\\\UUUYYY[[[[[[^^^ccceeeddd^^^]]]\\\]]]]]]\\\ZZZWWWUUUVVVWWWXXXZZZ^^^dddhhhoooooommmiiiggghhhmmmrrrmmm```NNN>>>666222000///......------,,,+++***)))************+++,,,......*********))))))))))))(((&&&''')))***+++++++++***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((('''&&&%%%$$$$$$###(((((((((((((((((((((((('''''''''((((((((())))))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((()))))))))(((((('''''')))******))))))***+++))))))(((((()))+++---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,...---,,,,,,---///...............///000000////////////////////////111111111000000000000000111111222222222333333333111222333555666777777777666666777888999::::::;;;::::::888888888999:::;;;777888888999999:::;;;;;;>>>===;;;:::999888888888>>>===<<<;;;<<<>>>@@@AAAAAAAAAAAA@@@???>>><<<<<<:::;;;===@@@AAABBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCEEEIIILLLNNNNNNLLLKKKIIIHHHHHHHHHHHHNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMOOOPPPRRRTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXZZZ]]]^^^^^^\\\\\\\\\^^^]]]\\\\\\\\\]]]^^^___\\\[[[ZZZYYYYYYYYYZZZ[[[ZZZ[[[\\\^^^___`````````bbbbbbcccdddeeeggghhhiiimmmnnnppprrrrrrrrrppppppooonnnnnnoootttzzz~~~|||xxxsssnnnjjjlllrrruuusssooohhhhhhgggeeedddfffjjjmmmmmmjjjiiijjjnnnppppppnnnooooooooonnnooooooppppppoooooonnnnnnpppuuu}}}zzztttkkk^^^TTTIIIBBB888222///---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************((('''&&&&&&''')))+++---))))))************))))))&&&'''((())))))((('''&&&((('''%%%$$$$$$%%%'''(((...+++(((&&&&&&&&&%%%$$$*********)))((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))((())))))******))))))(((''')))******))))))***+++******))))))***+++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,...---,,,,,,---//////............///000000000000000000000000000000111000000000000000000000111111222222222333333333111222333555666777777777555555666777888999999::::::999999888888888999999777888888999999::::::;;;;;;;;;::::::999999::::::======;;;;;;<<<===???AAAAAAAAA@@@@@@???===<<<;;;999;;;===???@@@AAAAAAAAAAAAAAA@@@???????????????@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCDDDFFFIIILLLMMMMMMLLLJJJIIIHHHIIIIIIJJJMMMMMMNNNMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIKKKMMMNNNLLLMMMNNNPPPSSSUUUVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVYYY\\\^^^___^^^]]]]]]]]]]]]]]]\\\[[[[[[\\\]]]^^^\\\[[[ZZZYYYYYYZZZ[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^______```aaaccccccgggiiikkknnnooooooooonnnjjjiiihhhiiikkkpppuuuyyy~~~zzzyyy~~~{{{zzzwwwuuutttwww}}}}}}mmmaaaYYYPPPFFF>>>;;;777111------.........++++++++++++++++++++++++************************************************((('''&&&&&&&&&(((***+++))))))************))))))''''''(((((((((((('''''')))((('''%%%%%%'''((())),,,***'''&&&&&&'''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$######$$$%%%&&&)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))***************)))''')))******))))))***+++,,,,,,++++++++++++,,,---++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,...---,,,,,,---//////////////////000111111111111111111111111111111000000000000000000111111111111222222222333333333111222333555555666666666444444555666777888999999999999999999999888777777777777888888999:::::::::999999999::::::;;;;;;;;;<<<<<<;;;;;;<<<===???@@@@@@@@@@@@@@@???>>><<<<<<:::;;;<<<>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFIIIKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKLLLKKKIIIHHHIIIKKKNNNPPPMMMNNNOOOQQQSSSUUUWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWZZZ\\\______^^^]]]]]]^^^\\\\\\[[[ZZZZZZ[[[[[[\\\[[[ZZZYYYYYYYYYZZZ[[[\\\[[[[[[[[[\\\\\\[[[[[[ZZZZZZZZZYYYYYYZZZ[[[[[[\\\___aaadddgggjjjkkklllllljjjiiigggggghhhkkknnnpppuuuwww{{{sssgggVVVHHHAAA;;;555111...,,,******,,,---......************************************************************************)))((('''&&&&&&'''))))))((())))))******))))))(((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((***(((&&&&&&'''((('''&&&###$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""#########(((((('''&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$%%%''')))+++&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))******++++++++++++***''')))******))))))***+++------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,...---,,,,,,---///000////////////000111111000000000000000000000000000000000000000111111111111111222222222333333333222333444444555555555555444444555666777888999999888888999:::999777666555777777777888999999::::::999999::::::;;;;;;;;;:::;;;;;;;;;;;;<<<===>>>???AAAAAAAAAAAA@@@???>>>===<<<<<<===>>>???@@@@@@@@@??????>>>>>>===>>>>>>???AAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKKKKJJJJJJIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMKKKIIIHHHIIILLLOOOQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWZZZ\\\]]]]]]\\\[[[\\\\\\ZZZZZZZZZYYYYYYYYYYYYYYYZZZYYYYYYXXXXXXYYYZZZ[[[ZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXZZZ]]]aaadddggghhhiiikkkjjjhhhgggggghhhiiijjjpppooosss|||uuuhhh___XXXNNNAAA888444333222000+++******++++++++++++***))))))))))))))))))))))))))))))))))))************************************+++***)))(((((((((((()))(((((())))))))))))(((((()))((('''&&&&&&'''((()))%%%$$$$$$######$$$$$$%%%'''&&&%%%&&&((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''((()))***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))***+++++++++++++++''')))******))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++,,,...---,,,,,,---//////////////////000000111//////////////////////////////000000111111111111111111222222222333333333333333444444444444444333444444555666777888999999777777888999888777555444666777777888888999::::::::::::;;;;;;;;;:::999888:::::::::;;;;;;<<<======BBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>??????AAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOPPPOOOOOONNNLLLKKKJJJJJJKKKMMMPPPRRRUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWXXXYYY[[[ZZZYYYXXXXXXYYYYYYYYYXXXXXXXXXWWWWWWVVVXXXXXXWWWWWWWWWXXXYYYZZZYYYYYYXXXXXXWWWUUUTTTSSSVVVVVVUUUUUUTTTTTTUUUUUUSSSUUUXXX[[[^^^aaacccdddfffeeeddddddddddddeeeeeejjjhhhiiinnnrrrxxx~~~|||~~~tttgggYYYLLLDDD===777111------.........***+++------,,,+++******))))))))))))))))))))))))(((((()))))))))*********************************,,,,,,+++***))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&((()))((('''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''')))++++++***)))((((((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***++++++++++++''')))******))))))***+++***+++,,,,,,,,,,,,++++++++++++,,,,,,------......---,,,,,,++++++,,,,,,---+++,,,...---,,,,,,---///...............///000000......................../////////000111111222222111111222222222333333333333444444444444333333222333333444555666777888888666666777777777777666666666666777777888999999999::::::;;;<<<;;;:::888777999999:::;;;;;;<<<<<<<<>>>>>=========>>>??????>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHJJJIIIHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOKKKKKKKKKLLLMMMOOOQQQRRRVVVUUUUUUUUUTTTTTTSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXWWWUUUUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTVVVUUUUUUUUUUUUWWWXXXYYYVVVVVVVVVVVVTTTSSSRRRQQQUUUTTTTTTSSSSSSSSSTTTTTTQQQRRRSSSUUUWWWYYY[[[\\\``````aaacccdddeeeeeefffeeecccdddgggiiijjjooouuurrrjjj^^^SSSJJJAAA999333111///---,,,---------,,,(((+++---...---,,,,,,,,,))))))))))))))))))))))))'''(((((())))))*********************************+++++++++******)))))))))'''(((((())))))(((((('''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&((()))(((&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&''''''&&&&&&&&&'''((((((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%(((+++------***'''%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))************''')))******))))))***+++((()))***,,,,,,,,,++++++++++++,,,,,,---......///---,,,,,,++++++,,,,,,---+++,,,...---,,,,,,---///---------------......///////////////////////////...//////000111111222222111111222222222333333333444444444444444333222111111111222333444555555666555555555555666777888888666666777777888888999999888999:::<<<<<<;;;:::999888999::::::;;;;;;<<<<<>>>>>======<<<;;;;;;;;;<<<=========<<<<<<======>>>?????????@@@@@@AAABBBBBBBBBBBBBBBDDDEEEFFFGGGGGGHHHIIIIIIHHHGGGGGGHHHJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMJJJKKKLLLNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWVVVTTTSSSTTTVVVVVVVVVVVVVVVVVVTTTSSSRRRTTTSSSSSSSSSSSSUUUWWWXXXTTTTTTTTTTTTSSSRRRPPPPPPQQQQQQPPPPPPPPPQQQQQQRRRPPPPPPPPPPPPQQQRRRSSSSSSWWWYYY\\\___bbbdddffffffdddbbbccceeeeeecccfffkkknnntttyyysssllleeeQQQIII???999666444000,,,///...............---,,,(((***---,,,***)))***+++************************''''''(((((()))******+++************************(((((()))))))))(((((('''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((('''''''''$$$$$$$$$&&&((()))'''%%%((((((((('''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((()))+++++++++)))&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&((())))))*********((()))******))))))***+++'''((()))+++,,,,,,,,,+++++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---+++,,,...---,,,,,,---///---,,,,,,,,,,,,---......000000000000000000000000...//////000111222222222111111222222222333333333444444444444333222111111//////000111222333333444555444444444555777888:::666666666777888888999999555777999;;;===<<<<<<;;;888888999:::;;;;;;;;;;;;===>>>>>>>>>>>>======<<<<<<;;;:::999888999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@@@@AAABBBBBB@@@AAACCCDDDFFFGGGGGGGGGIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLIIIJJJMMMOOOPPPQQQQQQPPPMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVWWWWWWUUUSSSSSSTTTVVVUUUVVVVVVVVVUUUTTTRRRQQQSSSRRRRRRRRRRRRTTTVVVWWWSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNOOOPPPPPPOOOOOONNNMMMMMMMMMMMMMMMLLLNNNRRRWWW[[[^^^```aaadddaaa```aaa___\\\^^^cccgggiiinnnttt}}}wwwiii```XXXNNNGGG===777000---...///---+++++++++***+++++++++++++++***,,,---+++'''%%%%%%'''************************&&&''''''((()))******+++************************&&&&&&'''''''''''''''&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&((((((&&&%%%%%%%%%&&&''''''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((()))(((((($$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&++++++***)))((('''&&&&&&$$$%%%&&&&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%&&&''''''((((((''''''&&&'''''''''(((((())))))&&&&&&%%%$$$%%%&&&'''(((******))))))((((((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,---......---,,,,,,---......//////////////////////////////.........////////////000000000000000000111222333333333333222333444555555333111000111111000000000000111111222444666777666666777999888999999::::::999999888888888999:::::::::999999888888999999999:::::::::???>>>===<<<;;;:::::::::;;;999888666666777999::::::::::::;;;;;;;;;<<<<<<999:::;;;===???@@@AAAAAA@@@@@@AAABBBDDDFFFHHHIIIIIIHHHGGGFFFEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNLLLLLLMMMNNNOOOOOOOOOOOOMMMNNNNNNOOOPPPQQQSSSTTTVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUTTTRRROOOKKKJJJKKKMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKJJJIIIHHHGGGGGGKKKLLLOOOSSSXXX]]]aaacccbbbbbbccccccbbbaaa___^^^cccdddeeehhhmmmrrrwwwzzzuuuiiiYYYKKKDDD>>>999555111000///...---,,,,,,,,,************************,,,+++***)))))))))***+++,,,,,,,,,+++***))))))((((((''''''((()))******)))''''''''''''((((((((((((%%%''')))******)))'''%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((()))***+++((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&(((((('''%%%$$$'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%&&&&&&'''''''''''''''&&&'''''''''((((((((())))))(((((('''((()))***+++((((((((((((((()))))))))))))))))))))))))))))))))************++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---------+++,,,---......---,,,+++------...////////////...////////////////////////....../////////000000000//////000111222222222222222333555555555333222000111111000000000000111111222444555555444333444555777777888888888888777777888999:::;;;<<<<<<<<<<<<777777777888999::::::;;;:::::::::::::::::::::;;;:::999777666666777999::::::;;;;;;;;;;;;;;;;;;;;;999:::;;;===???@@@@@@@@@??????@@@AAACCCEEEGGGHHHJJJIIIHHHGGGGGGHHHHHHIIIHHHHHHIIIJJJKKKLLLLLLMMMLLLMMMNNNOOOPPPPPPOOOOOONNNNNNNNNNNNOOOQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVUUUTTTSSSSSSTTTUUUVVVWWWWWWVVVUUUTTTTTTSSSSSSRRRRRRSSSSSSTTTUUUTTTRRROOOLLLKKKLLLMMMPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLJJJIIIGGGFFFDDDDDDCCCEEEHHHLLLRRRWWW[[[^^^^^^___aaabbbbbbaaa___^^^```aaabbbdddgggkkknnnpppqqq|||~~~uuukkkeeeZZZPPPDDD;;;777444111...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,++++++***))))))(((((()))((('''((()))***)))(((''''''''''''((((((((((((&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%%%%%%%&&&'''''''''((((((((())))))%%%$$$###"""###$$$&&&''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$&&&'''(((%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&&&&%%%%%%%%%&&&'''(((&&&''''''((())))))******))))))))))))))))))))))))(((((()))))))))*********************************((()))***+++,,,------...++++++,,,,,,,,,,,,++++++,,,,,,---................................................////////////000---...///000111111111111333333444555555444222111111000000//////000000111111333444444222111111111666666777777777777666666666777999:::<<<<<<======666666666777888999999:::777777888999:::;;;;;;<<<999888777666666777999999;;;;;;;;;;;;;;;;;;;;;:::999:::<<<===>>>??????@@@===>>>>>>???AAACCCEEEFFFJJJIIIIIIHHHHHHIIIJJJJJJHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLOOOPPPQQQQQQPPPOOOOOONNNNNNNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTRRRPPPMMMKKKLLLNNNQQQQQQQQQQQQQQQQQQQQQQQQKKKJJJIIIGGGEEECCCBBBAAA>>>???BBBGGGLLLQQQVVVXXXYYYZZZ]]]`````````^^^]]]]]]]]]___aaabbbcccddddddccciiirrr{{{}}}vvvmmmdddYYYOOOIII@@@:::333//////000///---,,,,,,+++***))))))))))))************************)))))))))))))))***+++,,,******))))))((((((''''''***((('''((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&''''''&&&&&&&&&''')))***((((((''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))*********))))))***+++,,,,,,------***++++++++++++++++++***+++,,,,,,---------------,,,,,,,,,,,,,,,,,,------------........./////////......///000111111111111333333444444444444333222000000////////////000000000222333333222111111222666666777777777777666666555555777888999999999999666666666666666666666666777777888999:::;;;;;;;;;888777777666777888888999<<<;;;;;;;;;;;;::::::::::::;;;<<<===>>>>>>>>>>>><<<<<<===>>>???AAABBBCCCGGGGGGHHHHHHHHHIIIJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKNNNPPPQQQQQQOOONNNOOONNNNNNNNNNNNNNNOOOOOOQQQQQQRRRRRRSSSTTTUUUUUURRRSSSSSSTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQRRRRRRSSSRRRPPPMMMLLLMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPHHHHHHGGGFFFEEEDDDCCCCCC@@@AAACCCGGGKKKOOORRRTTTSSSUUUYYY\\\]]]]]][[[ZZZZZZ[[[^^^```aaaaaaaaa```ccceeehhhkkkqqq}}}~~~tttoooeee```YYYRRRKKKDDD===999222///,,,,,,---//////...++++++***)))))))))))))))((((((((((((((((((((((((((((((((()))***+++,,,,,,))))))((((((''''''''''''***)))''''''(((((('''%%%''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$))))))(((''''''(((((()))''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))*********+++++++++++++++++++++++++++*********))))))***************+++,,,,,,,,,,,,,,,)))))))))******+++++++++------------...............///000111222222222222222222333333333333333333000000////////////000000///111333333333333444555666666777777777777666666777777777888777777666666888777666555444333333222555666777888888888888777666666666777777888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============;;;;;;;;;<<<>>>???AAAAAADDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIILLLNNNOOOOOONNNNNNNNNNNNMMMMMMMMMNNNNNNOOORRRRRRSSSSSSTTTUUUVVVVVVQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQPPPOOOOOONNNNNNOOOOOOPPPPPPQQQQQQOOOMMMLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFHHHJJJMMMOOOPPPNNNPPPTTTVVVXXXXXXWWWVVVWWWYYY]]]```bbbcccbbbbbb```bbbcccdddgggnnnwww}}}wwwjjj___XXXTTTFFFCCC===999666444111///+++***))))))***++++++***,,,++++++************+++''''''''''''''''''''''''''''''((()))***+++++++++((((((((('''''''''''''''***(((''''''(((((('''%%%''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%$$$%%%'''((((((&&&$$$###&&&&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%'''((('''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))*********+++++++++*********))))))***)))(((((((((((()))***)))******+++++++++++++++((((((((())))))******+++,,,,,,,,,---------......//////000111222222222222111111111111222222222222000//////......//////000///111333444444444555666666666777777777777666666999999:::999999888777666777666555444333222111000222333444666666666555444555666666777777888888888:::::::::;;;;;;;;;<<<<<<;;;<<<<<<=========<<<<<<;;;;;;;;;<<<===>>>@@@@@@@@@AAACCCDDDFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHFFFGGGHHHJJJKKKLLLLLLMMMMMMLLLLLLLLLMMMNNNNNNOOORRRSSSSSSTTTTTTUUUUUUUUUQQQRRRSSSTTTUUUUUUUUUUUUSSSRRRQQQPPPOOOOOOPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPOOOMMMLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLDDDEEEFFFGGGHHHIIIJJJJJJGGGGGGGGGGGGHHHJJJKKKLLLLLLMMMOOOPPPQQQQQQQQQPPPRRRTTTXXX\\\___aaaaaaaaa\\\___bbbdddfffjjjnnnrrrsssqqqpppqqqwww}}}vvvooodddWWWLLLDDD???>>>999666222000//////...---,,,,,,+++***************,,,,,,+++++++++++++++,,,))))))))))))))))))))))))''''''((()))************(((((((((((((((((('''''')))'''&&&'''(((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''''''''&&&%%%$$$''''''&&&%%%$$$###""""""$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%!!!"""###$$$%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&'''(((((())))))''''''(((((((((((((((((())))))(((''''''((())))))((()))******++++++******(((((()))******+++,,,,,,+++,,,,,,,,,,,,------------...///000111111111111000000///000000111111222//////............//////000222444444333333333444555555666666666666555555888888888999888888777777444333333333333222222222000222444666888888777777444555666777888888888888888999999:::;;;<<<======<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@???@@@BBBDDDEEEFFFFFFFFFCCCDDDDDDEEEFFFGGGHHHHHHEEEDDDEEEEEEGGGIIIKKKLLLKKKKKKKKKLLLLLLNNNOOOPPPSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRSSSUUUVVVWWWWWWWWWSSSRRRPPPOOONNNNNNNNNOOOKKKJJJJJJJJJJJJJJJJJJKKKKKKMMMNNNNNNLLLKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKDDDEEEFFFFFFGGGHHHIIIJJJFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLJJJLLLPPPTTTWWWYYY[[[[[[ZZZ\\\___ccceeegggiiijjjhhhfffbbb^^^___dddlllsssxxxrrrkkkddd___SSSNNNGGG???999555333222555222000//////000///...---------,,,++++++,,,---+++++++++******++++++,,,************************'''((()))******)))(((((((((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%''''''((((((((((((((('''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$######$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&&&&%%%$$$######%%%'''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$$$$%%%&&&&&&'''((((((###$$$$$$%%%&&&'''(((((()))((('''&&&&&&'''((()))(((((()))***************)))******+++,,,,,,------++++++,,,,,,,,,---------,,,---...///000000000000//////......///000111111//////............//////111333444444222111111222333444444555555444444333444444555666666777666666000111111222333333444444111333666999<<<======<<<444444666777888888888888777888999:::<<<===>>>>>><<<<<<<<<===<<<<<<;;;:::;;;;;;;;;<<<===>>>???@@@>>>@@@BBBDDDFFFFFFGGGFFFBBBCCCDDDEEEFFFGGGHHHIIIDDDCCCBBBBBBDDDFFFIIIKKKJJJJJJJJJKKKLLLNNNOOOPPPRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRTTTUUUWWWWWWXXXXXXRRRQQQPPPNNNMMMMMMNNNNNNIIIIIIIIIHHHHHHIIIIIIIIIJJJLLLMMMMMMKKKJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGIIIJJJLLLMMMLLLKKKIIIHHHGGGGGGHHHIIIEEEFFFIIILLLOOORRRTTTUUUVVVXXXZZZ]]]^^^___``````bbbaaa^^^ZZZWWWXXX[[[^^^^^^ggguuuwwwoooeee^^^XXXQQQGGG@@@:::999666333111////////////---,,,,,,---...---,,,((())))))(((((()))+++---+++***************++++++))))))))))))))))))))))))(((((()))******)))((('''((((((((()))))))))))))))&&&%%%%%%&&&((()))((('''''''''''''''((((((((()))&&&''')))******)))'''&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&'''"""###$$$&&&'''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''###$$$%%%%%%######$$$%%%'''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&((())))))))))))))))))******+++,,,++++++******++++++,,,,,,,,,,,,++++++*********)))***---///111222222222//////111222222111000///111000000/////////000000222111111333666666444111333333333333333333333333333333444333222222333555111111000000111222333333777888888999999999999888555666666777888999999999;;;:::888777888999;;;<<<888:::<<<===>>>===<<<;;;;;;;;;::::::<<<>>>@@@AAABBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAABBBDDDFFFGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDIIIKKKLLLLLLLLLMMMOOOQQQUUUTTTRRRPPPPPPQQQSSSTTTVVVUUUUUUUUUVVVVVVWWWXXXXXXVVVTTTQQQOOOMMMLLLKKKKKKJJJGGGEEEEEEFFFHHHJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFHHHJJJLLLLLLJJJGGGEEEFFFEEECCCBBBBBBDDDGGGIIIKKKKKKLLLLLLKKKJJJIIIIIIEEEEEEEEEEEEGGGIIIKKKLLLMMMNNNPPPRRRUUUWWWYYYZZZ\\\\\\ZZZVVVRRRNNNMMMMMMRRRTTTWWW]]]dddmmmuuuyyyzzzkkkaaaWWWQQQJJJDDD@@@<<<888444222222000///---+++***)))************************,,,,,,++++++***)))((((((******++++++++++++******)))))))))))))))))))))))),,,+++)))((((((((()))******)))(((&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%''')))++++++)))&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###""""""$$$%%%&&&&&&%%%$$$%%%&&&######""""""""""""######%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&((()))))))))(((((())))))***+++,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))***+++---.../////////...///000000000///............------,,,------...111000000222444555222000111222222222333444444444333444444333222111333444111000000000000111222333555555666777777777777666666666777777777888888888777666555444555666888999888:::<<<===>>>===<<<<<<::::::;;;;;;<<<===>>>???AAAAAABBBBBBBBBCCCCCCCCC@@@AAAAAABBBDDDEEEGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDIIIJJJKKKLLLKKKLLLNNNQQQSSSSSSRRRQQQQQQRRRSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYWWWUUUSSSQQQOOONNNMMMPPPNNNKKKHHHGGGGGGHHHIIIKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMKKKJJJIIIIIIHHHHHHHHHJJJLLLNNNNNNKKKIIIGGGFFFEEECCCBBBCCCEEEGGGIIILLLLLLMMMMMMMMMLLLKKKKKKEEEEEEEEEEEEFFFHHHIIIKKKLLLLLLNNNOOOQQQSSSTTTUUUXXXXXXXXXUUUQQQMMMLLLLLLKKKKKKLLLNNNRRRWWW\\\___ccclllzzz~~~{{{vvvoooggg\\\PPPIII@@@;;;777444333222000...111000///...---+++******************************,,,,,,+++******)))(((((())))))************))))))))))))))))))))))))))))))++++++)))((((((((()))))))))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$###############&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! %%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))))))))(((((())))))***+++++++++************++++++,,,,,,,,,++++++++++++***++++++++++++,,,---...///.../////////...---,,,+++---,,,,,,,,,,,,,,,------000//////111333333111///000000111222333444444555444555555444222111222333000000000000000000111222444555666666777777777666888888888777777666666666555444333333333555666777888:::;;;===>>>======<<<;;;;;;<<<===============AAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAABBBDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEHHHIIIJJJJJJJJJJJJMMMOOOQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSUUUWWWYYYZZZYYYXXXWWWUUUSSSRRRPPPPPPUUURRROOOLLLJJJIIIIIIIIILLLKKKKKKJJJJJJJJJJJJKKKMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLNNNOOOOOOMMMJJJIIIEEEDDDCCCCCCCCCEEEGGGIIIJJJJJJKKKLLLLLLLLLKKKKKKFFFFFFEEEDDDEEEFFFGGGHHHJJJJJJKKKKKKLLLMMMMMMNNNQQQSSSTTTSSSOOOLLLJJJIIIIIIHHHGGGFFFGGGIIIKKKLLLPPPTTTZZZ```eeemmmwww~~~wwwmmmhhhZZZVVVOOOHHHBBB===888555111///---,,,---..................---,,,,,,++++++************************+++++++++******))))))((((((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''))))))((((((((('''''''''&&&'''(((''''''''')))+++'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$###!!!!!!""""""######$$$$$$%%%&&&'''&&&%%%$$$%%%''')))(((((((((((((((((()))%%%&&&''''''((('''''''''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******++++++************++++++++++++++++++++++++++++++///...---,,,---...///000/////////...---,,,++++++......---------...//////000000111222333222111000000000111111222222333333444555666555333222222333111000000//////000111111666666777888999999999999999999888777666555444444555555444444555666777888888999;;;<<<============<<<===>>>?????????======AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDEEEEEEFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHGGGHHHJJJLLLOOOPPPRRRSSSSSSRRRQQQPPPPPPPPPQQQRRRSSSUUUWWWXXXXXXWWWWWWVVVTTTSSSRRRQQQUUUSSSPPPNNNLLLJJJJJJJJJMMMLLLKKKJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKLLLLLLMMMLLLMMMOOOOOOOOOMMMKKKIIIDDDCCCBBBBBBCCCEEEGGGHHHGGGGGGHHHIIIJJJJJJJJJIIIGGGGGGEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJMMMOOOOOOMMMJJJHHHGGGHHHHHHFFFEEEEEEFFFHHHIIILLLMMMNNNNNNNNNQQQUUUYYYeeemmmyyyxxxuuunnneeeZZZOOOGGGBBB@@@<<<666333111111111000111///...------.........,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********)))))))))((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))((((((((())))))'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&((()))***)))((()))+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%'''&&&$$$######$$$&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$(((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&!!!!!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""""""""######$$$%%%%%%&&&###%%%&&&%%%$$$###$$$%%%$$$$$$############$$$$$$%%%&&&''''''((('''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((('''((())))))***+++******))))))******+++++++++++++++++++++++++++///...---,,,,,,---...///000000///...------,,,,,,---------------...///000222333444555444333222222222222222111111000000000333555666666444333222333111111000000000000111111555555666888888999999999:::999888777666444333333444444444555666666777888999999:::<<<======>>>>>>===>>>@@@AAAAAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEDDDEEEFFFFFFEEEEEEGGGIIIMMMNNNQQQSSSSSSRRRPPPOOOQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQRRRQQQOOONNNMMMLLLMMMMMMNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMLLLMMMNNNNNNMMMLLLJJJHHHBBBBBBBBBCCCDDDEEEGGGHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHIIIIIIEEEHHHKKKLLLJJJGGGEEEEEEEEEDDDCCCBBBBBBBBBCCCCCC@@@BBBDDDFFFGGGHHHJJJKKKLLLQQQYYYaaaiiiqqqxxx}}}{{{qqqiiidddSSSPPPJJJDDD<<<666111///333000...---.../////////,,,,,,,,,+++************************+++++++++,,,))))))))))))))))))))))))*********)))))))))))))))''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%&&&((((((((('''''')))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###""""""###%%%&&&'''&&&$$$######$$$&&&'''%%%%%%#########%%%'''((($$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$##################&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%######""""""""""""######%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((('''''''''''''''$$$%%%%%%&&&'''((())))))((((((''''''(((((()))*********))))))))))))*********++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,000///...---------------++++++++++++,,,---...///333555777777555444333444333222222111000///......222444666666555444444444333222111111111111111111222333444555666777777777:::999888777555444333222222333333444555666777777999999:::;;;<<<>>>??????>>>>>>???@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAABBBCCCEEEFFFGGGGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFDDDEEEFFFEEEDDDEEEFFFHHHLLLNNNPPPRRRRRRRRRPPPOOOQQQPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTUUUUUUTTTRRRQQQPPPOOOOOONNNNNNNNNNNNOOOOOONNNMMMMMMMMMMMMMMMNNNLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLJJJIIIHHHCCCCCCDDDEEEFFFGGGIIIJJJJJJJJJKKKLLLLLLLLLKKKKKKIIIHHHFFFEEEDDDDDDEEEEEEDDDEEEEEEFFFFFFGGGGGGHHHCCCEEEHHHHHHFFFDDDDDDDDDDDDCCCBBB@@@??????>>>>>>>>>@@@CCCEEEFFFEEEDDDCCCBBBEEEHHHKKKOOOSSSXXX\\\XXX]]]eeemmmuuu}}}{{{wwwqqqlllhhheeecccaaabbbbbbaaa\\\TTTKKKEEEAAA777666444222000/////////...---++++++,,,,,,+++)))'''(((***)))(((((()))+++))))))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((()))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''((()))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""!!!"""###%%%&&&&&&%%%$$$######$$$%%%&&&###""""""!!!"""###%%%&&&$$$$$$%%%&&&&&&%%%###"""%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((()))((((((((('''''''''&&&###$$$%%%'''((()))))))))(((''''''''''''((())))))******))))))))))))************+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,...---,,,++++++,,,------,,,,,,,,,,,,---...///000333666888888555333333444111111111000000//////...000333666777666555555555444444333222222222222222111222333555666777777777999888888666555444333333333444555666777888888999999999999;;;<<<>>>???@@@<<<<<<<<<===>>>???@@@AAACCCCCCCCCBBBBBBBBBAAAAAACCCDDDFFFHHHHHHHHHGGGFFFHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGHHHGGGFFFFFFHHHJJJLLLMMMOOOPPPQQQQQQPPPPPPNNNNNNNNNNNNOOOQQQRRRRRRQQQRRRTTTUUUUUUUUUSSSRRRPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNOOOPPPPPPNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLJJJIIIHHHFFFFFFGGGHHHJJJKKKLLLMMMLLLLLLMMMMMMMMMLLLKKKKKKIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDFFFEEECCCBBBBBBCCCBBBBBBAAA@@@@@@?????????CCCCCCCCCCCCCCCAAA>>><<<>>>@@@BBBBBBBBBBBBCCCEEEAAACCCHHHLLLPPPVVV\\\```kkkpppwww{{{}}}}}}yyyuuupppkkkggg\\\XXXQQQMMMKKKIIIFFFCCC???AAAAAA>>>:::555222111...------,,,------...///+++***))))))***+++)))((((((***,,,+++))))))***+++(((((()))))))))))))))***))))))))))))))))))))))))((()))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&((()))))))))((((((''''''((((((((('''&&&%%%''''''''''''((()))******''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&###$$$&&&&&&&&&$$$###!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$""""""$$$%%%&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&###$$$%%%'''((()))))))))'''''''''''''''((())))))******))))))))))))***************++++++,,,,,,,,,***+++---...//////...---,,,+++*********+++,,,---.........///000111222222333666888888555333333444////////////000000000000///222555777777666666666555444444333222222222333333444555777888999999999888888777666555444333333666777888:::;;;;;;<<<<<<999999999:::<<<>>>???@@@;;;;;;::::::<<<>>>@@@AAADDDDDDDDDCCCCCCBBBBBBBBBDDDEEEGGGIIIJJJIIIHHHGGGHHHGGGFFFFFFEEEFFFFFFFFFHHHIIIJJJIIIHHHHHHJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQKKKLLLLLLNNNOOOQQQSSSTTTQQQRRRTTTVVVVVVVVVTTTSSSRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRPPPOOONNNNNNMMMMMMNNNNNNOOOOOONNNMMMLLLKKKJJJIIIHHHHHHJJJKKKMMMNNNOOOOOOKKKLLLLLLLLLKKKJJJIIIIIIJJJIIIGGGFFFFFFFFFGGGHHHGGGGGGFFFEEECCCBBBAAA@@@CCCDDDEEEDDDBBBAAABBBCCC<<<======>>>??????@@@@@@===<<<<<<<<<>>>>>>===<<<:::===??????===:::999888999:::;;;;;;<<>>999666666666555333000222444444222111000111...---,,,+++***)))))))))***((('''(((***,,,------))),,,---,,,(((&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((%%%&&&((()))))))))((((((%%%&&&'''''''''&&&%%%$$$'''''''''((((((***++++++)))((((((((('''''''''''')))***)))'''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%###""" !!!###%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''((((((###$$$&&&&&&&&&$$$"""!!!#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$"""!!!!!!!!!""""""############$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''((('''''''''''''''''''''''')))((((((''''''''''''(((*********)))))))))))))))+++)))(((&&&&&&((()))+++***++++++,,,---...//////------------------------......---,,,,,,,,,------//////.........000222333666666666666555444333333666555333111000///......222333333444555666888888777555333333444555555555666666777888999999999999:::999888888777777777777999:::;;;<<<============;;;;;;;;;<<<<<<===>>>??????@@@AAAAAA@@@@@@BBBCCCBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJNNNMMMKKKJJJHHHHHHGGGGGGJJJKKKLLLNNNOOOPPPQQQQQQQQQPPPOOONNNOOOQQQSSSTTTRRRSSSUUUVVVWWWWWWVVVVVVSSSRRRPPPNNNNNNNNNPPPQQQPPPPPPQQQQQQSSSTTTVVVVVVPPPNNNKKKKKKLLLNNNOOOOOONNNOOOPPPPPPOOOLLLIIIGGGFFFHHHIIIKKKMMMNNNOOOOOOPPPOOOOOOOOOOOOMMMIIIFFFIIIIIIHHHGGGGGGGGGHHHHHHJJJHHHEEEDDDCCCBBB???===@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<>>>===;;;:::999888888888555444444333444555666777777888999<<<>>>AAABBBCCCGGGHHHIIILLLPPPTTTXXXZZZ\\\___cccfffiiilllpppsssssstttuuuwwwyyyzzz{{{{{{|||{{{{{{zzzyyyyyyyyyzzz|||}}}~~~}}}xxxnnnmmmjjjgggdddaaa___]]]iiieee]]]UUUOOOKKKJJJIII@@@???>>>===;;;999777666222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,+++)))((((((((()))***++++++************++++++'''!!! (((,,,)))$$$***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((******)))''''''&&&&&&&&&''''''''')))***)))'''$$$''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%######$$$%%%&&&%%%$$$$$$$$$%%%&&&'''!!!!!!"""############""" !!!"""###$$$%%%%%%%%%"""$$$&&&&&&%%%######$$$&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((()))***))))))))))))))))))))),,,***)))(((((()))***,,,,,,,,,------------------------------------------------,,,,,,,,,------...///.........///000111222333333444555555444444444555444333111000000//////333333333444555666777888777666444444555666666666666777888999::::::::::::<<<<<<;;;:::::::::::::::::::::;;;<<<===>>>>>>===<<<<<<<<<<<<===>>>?????????@@@AAAAAA@@@@@@AAACCCEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJIIIIIIJJJJJJJJJNNNMMMLLLJJJIIIHHHHHHHHHHHHIIILLLNNNQQQRRRTTTTTTQQQPPPOOONNNOOORRRUUUWWWSSSTTTUUUVVVVVVVVVUUUTTTTTTSSSPPPNNNMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSRRROOOLLLKKKLLLNNNNNNNNNNNNOOOPPPQQQPPPMMMJJJIIIGGGGGGIIIKKKNNNPPPQQQRRRQQQPPPOOOOOOOOOMMMJJJHHHJJJJJJIIIHHHGGGGGGGGGHHHJJJHHHFFFEEEEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::::::::::::::;;;<<<;;;:::999888777777777444333333333333444555666333444444666777888999999999999999;;;===@@@BBBDDDFFFIIIKKKMMMNNNPPPSSSUUUWWWWWWYYY[[[\\\]]]^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[ZZZ[[[\\\^^^___aaabbbccciiijjjlllnnnooooooooooooooooooooooooooopppqqqrrrpppnnnkkkjjjkkknnnqqqsssyyy{{{}}}~~~}}}{{{vvvrrrnnnhhhccc\\\VVVQQQNNNMMMLLLJJJHHHFFFEEEDDDNNNJJJEEE@@@;;;999888777444444333333111///...---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++)))((((((((())))))******))))))))))))*********&&&###%%%+++...,,,((()))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((***)))(((''''''&&&&&&&&&(((((((((***+++***(((&&&************))))))))))))'''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''######"""""""""###$$$%%%%%%%%%&&&''''''''''''&&&!!!"""###$$$$$$%%%$$$$$$"""$$$&&&&&&%%%######$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))******,,,+++***))))))***+++,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,------...//////.........///000111222000111222333444444444444333333222111111111111111333333333444555666777888666666666666666777888999888888999:::;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<;;;;;;<<<===>>>>>>>>>>>>============>>>???@@@@@@@@@AAABBBBBBAAAAAABBBCCCFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMLLLKKKJJJJJJIIIIIIGGGHHHKKKOOORRRUUUWWWXXXRRRQQQOOONNNOOORRRVVVXXXTTTUUUVVVVVVVVVUUUTTTSSSTTTSSSPPPNNNLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOOOORRROOOLLLKKKLLLMMMMMMMMMMMMNNNPPPPPPPPPNNNLLLKKKHHHHHHIIIJJJMMMPPPSSSUUUSSSQQQOOOOOOOOONNNLLLJJJLLLKKKJJJIIIHHHGGGGGGGGGJJJIIIGGGFFFGGGFFFDDDCCC@@@@@@??????????????????===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::999888777666555555555222222222111222222333444111111111000000000000000222222111111111222333333777888::::::999999;;;<<<>>>???@@@BBBCCCDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBB@@@AAAAAABBBCCCDDDEEEEEEFFFGGGHHHJJJJJJKKKKKKKKKJJJJJJJJJKKKLLLMMMOOOPPPNNNLLLKKKIIIJJJLLLOOOQQQOOOQQQSSSTTTTTTTTTRRRQQQKKKHHHEEECCC@@@===999555555555555444444333333333777666333111///------,,,............---,,,++++++******+++,,,,,,---......++++++++++++++++++++++++***))))))(((((())))))*********)))((((((((())))))))))))(((((((((((())))))+++)))((((((***,,,++++++(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%&&&'''(((((())))))&&&&&&'''''''''(((((((((***)))(((''''''&&&'''''')))((((((***++++++)))'''+++++++++*********))))))'''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$$$$$$$&&&(((######""""""######$$$%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$######"""$$$&&&&&&$$$###$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''')))******)))))))))))))))*********,,,+++************+++,,,------------------------------------------------+++++++++,,,---...///000.........///000000111111000000111222222222222222222111111111111222333333333333333444444666777777555666777888888888:::;;;888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>============>>>???@@@AAABBBCCCDDDDDDCCCBBBCCCEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJJJJJJJJJJJJJJJJIIIMMMMMMMMMLLLLLLKKKKKKJJJHHHJJJLLLPPPSSSUUUWWWXXXUUUSSSQQQOOOOOORRRUUUWWWUUUVVVVVVVVVUUUTTTRRRQQQRRRQQQOOONNNLLLLLLLLLLLLNNNNNNNNNOOOOOOOOOOOONNNOOOLLLJJJIIIKKKMMMMMMMMMMMMNNNOOOPPPPPPOOONNNMMMIIIIIIIIIIIIKKKNNNQQQSSSTTTRRROOONNNNNNNNNMMMLLLLLLLLLJJJIIIHHHGGGGGGGGGIIIGGGFFFFFFGGGGGGEEEDDD???????????????>>>>>>>>><<<<<<;;;:::::::::::::::;;;:::999888777777666666777777555444444333333333111111111000111111111111000000000000//////......333222222111000000000000222333444333111111111333333444555666777888888888888888777777777777777888888888999999999999::::::777777888999999:::::::::999999999::::::;;;<<<======<<<:::::::::<<<===???888999;;;<<<<<<<<<::::::666555444444555555333222/////////////////////////////////...---,,,++++++,,,,,,------------,,,,,,......------,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((()))))))))))))))((((((((())))))((((((''''''''''''((((((((())))))(((''''''((()))'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&''''''(((((()))''''''''''''(((((((((((())))))((('''''''''''''''(((''''''(((******)))'''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''%%%$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$###$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******(((((())))))*********************))))))*********++++++,,,,,,---...//////------------------------+++++++++,,,---...///000---...//////000111111111111111222222111000000///111111111111222333444555444444444444444555666777555777999999888888:::<<<999999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>============>>>???@@@AAADDDEEEFFFEEEDDDCCCDDDEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJKKKKKKJJJIIIIIILLLMMMMMMNNNNNNMMMLLLLLLKKKLLLNNNQQQSSSTTTUUUVVVXXXUUURRRPPPOOOPPPRRRTTTUUUVVVVVVVVVUUUSSSQQQPPPOOOOOONNNNNNNNNNNNNNNNNNPPPPPPQQQRRRRRRRRRQQQQQQKKKIIIGGGGGGJJJLLLNNNNNNLLLMMMNNNOOOOOOOOONNNNNNKKKJJJIIIHHHIIIKKKMMMOOOSSSQQQOOONNNNNNOOONNNMMMKKKKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDDDDEEEEEEDDDCCC?????????>>>>>>=========;;;::::::999999999999999:::999888666666555555555555444333333222222222222000000000000000000////////////////////////////////////////////////......---...//////...---...///---......///000000000000000000////////////000000222111111111111111111111000000000000000000111111111111000000000000000111111111000000000111222222---...///000111000000//////...------///000///...---------,,,,,,,,,,,,+++++++++,,,,,,,,,+++))))))(((((()))************)))++++++******))))))((((((************************))))))(((((((((((())))))((((((((()))))))))((((((((((((''''''''''''(((((('''((()))'''%%%%%%&&&((('''''''''''''''((()))***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((&&&&&&%%%&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$#########$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***((((((((()))******++++++***************************++++++,,,---...///000------------------------,,,,,,,,,,,,------...///---...///000111111111000222222222222111000///...111111111222222333555555444444444444444555666666444888;;;;;;888777999;;;999999:::;;;<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>><<<======>>>>>>=====================>>>???@@@@@@CCCEEEEEEEEECCCBBBCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHLLLMMMNNNOOOOOOOOONNNMMMMMMNNNOOOQQQRRRSSSSSSSSSVVVUUUSSSQQQPPPPPPQQQRRRUUUUUUVVVVVVUUUSSSQQQPPPNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQSSSTTTUUUTTTSSSSSSKKKIIIGGGGGGJJJLLLNNNNNNLLLMMMMMMNNNNNNNNNMMMMMMKKKJJJIIIIIIIIIJJJKKKKKKQQQPPPNNNNNNOOOOOOMMMLLLIIIIIIHHHGGGGGGGGGHHHHHHFFFDDDCCCCCCDDDDDDBBBAAA??????>>>>>>======<<<<<<::::::999888888888888888777777666555444444444555444333222111111111111111///000000000000///......---------............///------...//////.........+++---......------///000,,,------.........------++++++++++++++++++,,,---++++++++++++++++++++++++......---,,,,,,---------...---,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...............///---+++*********)))(((+++++++++*********))))))++++++,,,,,,++++++***)))(((((()))******************************+++++++++)))))))))))))))))))))))))))((((((''''''(((((()))''''''((()))))))))((((((((((((''''''''''''((((((((())))))((('''&&&((()))(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((''''''''''''((((((&&&%%%$$$%%%'''(((((('''((((((((('''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))***,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""!!!"""###!!!"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))'''(((((()))******++++++***++++++++++++++++++***,,,,,,,,,------.........------------------------------,,,,,,,,,------...---...///000111111111000111111222222222111000000222222222222222333444555555444444444444555666666444888<<<;;;888666888:::888999:::;;;;;;<<<<<<;;;<<<<<<;;;;;;<<<======>>><<<<<<=========<<<<<<;;;<<<<<<<<<<<<===>>>??????AAABBBCCCBBB@@@???@@@AAACCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKLLLLLLKKKIIIHHHLLLMMMOOOPPPQQQPPPOOONNNLLLMMMOOOPPPRRRRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTUUUUUUUUUSSSRRRQQQOOOOOOPPPPPPPPPOOOOOOOOONNNPPPRRRTTTUUUTTTSSSSSSOOOMMMJJJIIIKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKLLLOOONNNNNNOOOOOOOOOLLLJJJGGGGGGFFFFFFFFFGGGHHHHHHFFFEEECCCCCCCCCCCCBBB@@@??????>>>======<<<;;;;;;999999888777777777777888555555444444444444444555333222222111111111111111///000111111000///...------------------------------...////////////...---,,,...//////......///000....../////////......---+++++++++++++++,,,------++++++++++++++++++++++++///...---,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,---.........------,,,,,,,,,---------.........///,,,***)))***+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,++++++++++++******))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&((()))))))))(((((()))(((((((((((((((((())))))(((''''''(((((()))))))))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((('''((((((((())))))))))))((((((''''''''''''((((((&&&%%%$$$%%%'''))))))((()))(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$####################################$$$%%%###""""""###%%%!!!"""###$$$$$$$$$######!!!!!!"""#########""""""%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''')))(((((('''''''''(((((('''(((((()))***++++++++++++,,,,,,------,,,,,,+++......---------,,,,,,,,,------------------------......---,,,,,,,,,------,,,---///111111111000000///000111222222333333222333222222222333333444555555555444444444555666666444999<<<<<<888555666999888888999:::;;;;;;;;;;;;999999999999999:::;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@AAA@@@>>>===>>>???@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKLLLLLLKKKIIIHHHKKKMMMOOOQQQQQQQQQOOOOOOKKKLLLNNNPPPQQQRRRSSSSSSMMMNNNPPPQQQRRRSSSSSSRRRSSSSSSTTTUUUUUUTTTRRRQQQQQQRRRRRRQQQPPPOOONNNMMMLLLMMMPPPRRRSSSSSSSSSRRRSSSPPPMMMKKKLLLLLLLLLKKKLLLLLLLLLLLLKKKKKKKKKJJJHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPNNNKKKIIIEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFDDDCCCDDDCCCAAA@@@???>>>>>>===<<<;;;;;;;;;999888888777777777777777444444333333333444555555333222111111111111111222///000111111111000...---//////......---,,,,,,,,,+++,,,---...---,,,+++***+++,,,---,,,++++++,,,---,,,------------,,,+++++++++++++++++++++,,,------+++++++++,,,,,,,,,,,,,,,...---,,,*********++++++))))))******+++,,,......,,,---.........---,,,+++(((((()))))))))************((('''(((***---......&&&''''''((()))******+++))))))((())))))***,,,,,,))))))***************))),,,+++***(((&&&$$$"""!!!))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((()))))))))(((((())))))(((((((((((())))))'''&&&$$$%%%'''(((((('''***)))(((''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))"""###$$$%%%'''((()))***(((((((((((())))))))))))(((((('''''''''(((((()))'''&&&%%%&&&(((******)))((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&$$$###""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""######"""###%%%'''###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%###""""""$$$'''######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&******++++++++++++******))))))))))))))))))))))))************++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,------------111111111111111111111111...///000111333333444444333333333333333333333333444555666666666555444333444555777888999999888888888888999:::;;;;;;;;;;;;777888999999:::;;;<<<<<<===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<===>>>???AAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHJJJMMMNNNOOOOOOOOOQQQPPPNNNMMMLLLMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRQQQQQQPPPPPPPPPQQQQQQRRRSSSSSSSSSTTTTTTTTTTTTTTTOOOPPPQQQRRRRRRQQQPPPOOOMMMMMMNNNNNNOOOOOOOOOOOOMMMLLLJJJIIIIIIJJJKKKLLLKKKKKKKKKJJJIIIIIIIIIHHHIIIKKKMMMNNNOOONNNLLLKKKKKKKKKLLLLLLKKKJJJJJJIIIFFFEEEDDDDDDDDDEEEFFFGGGEEECCCAAA?????????@@@AAA<<<;;;::::::<<<<<<;;;:::999999999888777666666555555444444333333222222111000000000000000000000000///............---------++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++************************))))))*********+++++++++++++++***************+++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))******((((((''''''''''''((((((+++***)))(((&&&$$$######&&&%%%%%%%%%%%%&&&''''''***'''%%%%%%'''((())))))&&&&&&'''''''''''''''''''''((())))))''''''((()))++++++***((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&***)))&&&%%%%%%''')))+++(((***,,,...---+++(((&&&((('''&&&&&&&&&&&&'''((()))((((((''''''&&&%%%%%%&&&''')))******)))'''&&&************)))((('''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%###$$$&&&(((((('''&&&%%%###!!!!!!"""$$$%%%$$$%%%&&&&&&&&&%%%$$$###$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%$$$""" !!!###$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++***+++,,,------.................................,,,---...///000111111111333333333333333222222222333444555555555555444333444555666888999999999888777888999:::;;;;;;;;;;;;888888999::::::;;;<<<<<<<<<;;;::::::::::::::::::<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAABBBBBBBBBBBBCCCEEEEEEEEEFFFFFFFFFFFFFFFFFFHHHKKKOOORRRTTTUUUVVVQQQPPPNNNLLLLLLKKKLLLLLLOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSRRRRRRRRRRRRRRRSSSSSSQQQRRRRRRSSSSSSRRRPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNMMMLLLJJJHHHHHHHHHJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNMMMLLLKKKGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFDDDCCCAAA???>>>???@@@AAA<<<;;;999:::;;;;;;999888999999888777777666555555555444444333333222111111000000000000000000000000............------------+++++++++,,,,,,,,,------***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,************************))))))*********+++++++++++++++***))))))******+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********)))))))))))))))))))))))),,,,,,+++++++++*********''''''(((((())))))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&''')))***)))((('''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((******)))((('''&&&&&&%%%(((''''''&&&&&&''''''(((***)))'''&&&&&&&&&'''(((''')))***,,,+++)))'''%%%''''''''''''''''''''''''######$$$$$$%%%&&&&&&&&&''''''((())))))(((''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$######$$$%%%&&&"""###$$$%%%%%%%%%$$$###$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$############&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))(((((((((((('''&&&%%%$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$"""##################"""$$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((())))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,+++,,,---...............------------------------,,,---...///000111111111222222222222222222222222333333444444444444333333333444666777888999999999777888999:::;;;;;;;;;;;;999999999::::::;;;;;;;;;999999999999999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>????????????@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDEEEGGGLLLQQQUUUYYY[[[\\\PPPOOOMMMKKKJJJJJJJJJJJJNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPOOOPPPPPPQQQRRRRRRSSSRRRPPPOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTSSSQQQQQQPPPOOOMMMLLLKKKKKKLLLLLLLLLKKKIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIKKKLLLLLLLLLKKKJJJDDDDDDEEEEEEFFFEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCBBB@@@???>>>>>>???@@@<<<;;;999999999999777555888888777777666555555555444444444333222222111111000000000000000000000000............------------++++++++++++,,,,,,,,,,,,***))))))))))))***++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***+++,,,++++++++++++++++++++++++)))))))))************+++******)))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((()))))))))((((((((('''''''''(((((((((((()))))))))***))))))))))))))))))***''''''(((((()))*********(((''''''''''''((())))))(((((((((***+++,,,***((('''''''''&&&&&&%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&)))(((((((((''''''''''''((((((''''''''''''(((((()))((((((''''''&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&''''''''''''&&&&&&######$$$$$$%%%%%%&&&&&&''''''((((((((((((''''''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%)))'''%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$############&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''(((((((((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!&&&'''((((((&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))******+++))))))************)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++------------------------,,,------.../////////..............................///000111222222222222111111111111111222222222222222333333333333333333333444555666888999999:::777888999::::::;;;::::::999999999:::::::::::::::777777777777888999999:::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@@@@======>>>>>>>>>?????????@@@@@@@@@AAABBBBBBCCCCCCCCCFFFJJJPPPTTTXXXZZZ[[[OOOMMMKKKIIIHHHGGGHHHHHHMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRRRRSSSRRROOOMMMLLLNNNOOOQQQSSSTTTUUUUUUUUUTTTRRRQQQRRRPPPNNNKKKJJJJJJJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIGGGHHHIIIJJJJJJJJJIIIIIIDDDEEEFFFFFFGGGFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAABBBAAA???>>>>>>>>>>>>>>><<<;;;999888888777555333666666666555555555444444444444333333222111111111////////////////////////.........---------,,,,,,***++++++++++++,,,,,,,,,******)))))))))******+++++++++++++++++++++++++++************************************************************************************++++++++++++******))))))))))))******++++++++++++++++++++++++))))))))))))***************))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''((())))))******'''''''''''''''(((((()))'''((())),,,...---+++((((((''''''&&&%%%$$$$$$###$$$%%%&&&%%%$$$###$$$&&&'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&(((((('''''''''''''''(((&&&&&&'''(((((('''&&&&&&((((((''''''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$""""""$$$%%%&&&&&&&&&&&&""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$&&&''''''''''''&&&%%%$$$&&&&&&''''''((((((((((((%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))******+++)))))))))******)))))))))(((((((((((((((((((((((()))*********++++++++++++++++++++++++++++++++++++------------------------------......///....................................///000111111111111111000000111111111222222222222222222222333333444444444444555555777888999999777777888999::::::::::::999999999999999888888888666666666666666777888999999:::;;;;;;<<<;;;;;;:::;;;;;;<<<===>>>>>>??????<<<<<<<<<============>>>>>>??????@@@AAAAAABBBBBBCCCEEEHHHLLLOOOQQQSSSSSSLLLKKKIIIGGGFFFFFFFFFFFFJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOQQQRRRRRRSSSQQQNNNLLLKKKLLLNNNOOORRRSSSTTTUUUUUUTTTSSSRRRRRRQQQNNNLLLJJJIIIIIIIIIJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFGGGGGGHHHHHHHHHHHHDDDEEEEEEFFFFFFFFFEEEEEECCCCCCCCCBBBAAA@@@??????@@@??????>>>=========<<<<<<:::888777777666444222555555555444444444444444444333333222222111000000...........................------------,,,,,,,,,*********+++++++++,,,,,,,,,++++++*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******+++++++++,,,,,,***)))((((((''''''************************))))))))))))))))))))))))))))))(((((()))******+++)))(((((((((((((((((()))((((((((((((((((((((((((************************'''(((((((((((()))))))))((((((((((((((((((((((((******)))))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((&&&&&&%%%%%%&&&&&&'''((('''''')))---///...+++((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''"""$$$&&&((())))))(((''')))((('''''''''((())))))&&&''''''''''''''''''&&&(((''''''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$######%%%&&&&&&&&& !!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((()))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,++++++++++++***,,,,,,,,,,,,------------,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...000000111111222333333333333222222222333444555666555555555555666777888888666777888999::::::::::::999888888777777666666666555555555555555555666777777888999;;;<<<<<<;;;:::999999999::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<======>>>>>>???@@@AAABBBCCCCCCCCCDDDFFFHHHJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDEEEFFFGGGHHHJJJMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRRRRSSSQQQOOOMMMKKKKKKLLLMMMOOOPPPRRRSSSTTTSSSSSSRRRQQQQQQOOONNNLLLJJJIIIHHHIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGBBBCCCCCCCCCCCCBBBAAA@@@AAAAAAAAAAAA@@@???>>>>>>???>>>>>>======<<<;;;;;;<<<:::888777777666444222333333333333333333333333333333333222111111000000........................------------,,,,,,,,,,,,************++++++++++++,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))***+++++++++,,,+++***)))((('''''''''))))))))))))))))))))))))***)))))))))))))))(((((((((((((((((()))******+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&'''))),,,......+++)))(((((((((''''''&&&&&&%%%%%%'''((('''&&&%%%&&&''''''''''''((((((((((((((())))))(((((((((((())))))"""$$$%%%'''((((((((('''(((''''''''''''((())))))((('''&&&&&&&&&&&&'''(((""""""######$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%''''''&&&"""""""""######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$###%%%&&&((()))((('''&&&%%%%%%$$$$$$###"""""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........111111111222333444444444444333333333444555666777777666555555555555666777666777888999999::::::999888777777666555444444444666555444444444444444555444666888;;;<<<<<<;;;;;;999999999999999:::::::::;;;;;;;;;<<<<<<<<<======??????@@@AAABBBCCCDDDDDDCCCDDDEEEGGGGGGGGGFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFDDDFFFIIILLLNNNOOOOOONNNMMMMMMMMMNNNOOOPPPRRRSSSSSSRRRPPPNNNMMMLLLKKKKKKKKKMMMOOOQQQRRRSSSRRRRRRPPPPPPQQQPPPOOOLLLIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFBBBBBBBBBAAA@@@???>>>===>>>???@@@@@@@@@???>>>===============<<<;;;::::::;;;:::888777777777555333222222222333333333333333333333222222111000000000---------------------------------,,,,,,,,,++++++************++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((()))***+++++++++))))))(((((((((((())))))((((((((((((((((((((((((******))))))(((((((((((('''''''''(((((()))++++++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))%%%%%%%%%$$$$$$$$$$$$###(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&(((***------,,,***((((((((((((((((((((((((''')))***)))((('''((()))((((((((((((((('''''''''))))))(((((((((((())))))&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''')))(((&&&$$$$$$&&&((()))"""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$%%%$$$#########$$$%%%%%%'''&&&%%%############$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))((((((&&&%%%%%%%%%&&&'''$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$"""$$$&&&((())))))(((''')))(((((('''&&&%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&''''''((((((''''''&&&&&&'''((((((&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((************++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,------,,,++++++////////////////////////...///000000000000000000111111222333444444555555444444333333444555777888888777666444444555666666666777888999999:::999999777777666555444333333222666555444444333333333333333555888:::<<<<<<<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======???@@@@@@BBBCCCDDDEEEEEEDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBCCCDDDEEEFFFBBBDDDHHHKKKNNNOOOOOOOOOMMMMMMMMMNNNOOOPPPRRRSSSRRRRRRQQQOOONNNLLLKKKJJJIIIJJJMMMOOOQQQRRRRRRRRROOOPPPRRRRRRPPPMMMJJJHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCDDDEEEEEECCCCCCCCCBBB@@@???===<<<======???@@@@@@???>>>>>>============<<<;;;:::999;;;999888777888777666444222222222222222222222333333333222222111000000000---------------------------------,,,,,,,,,++++++)))************+++++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++&&&&&&''''''(((***+++,,,''''''''''''''''''''''''******))))))((((((((('''''''''''''''((()))++++++******))))))))))))******************************''''''''''''''''''''''''''''''''''''((((((((()))************************(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''(((((())))))******'''''''''''''''((())))))&&&&&&'''))),,,---,,,***((((((((())))))))))))))))))***+++***)))((()))+++))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))(((&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%***(((%%%######%%%(((***''''''&&&&&&%%%$$$$$$###$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$'''&&&$$$###$$$$$$###"""(((&&&$$$######$$$&&&''''''&&&$$$"""!!!!!!""""""$$$##################$$$######$$$%%%%%%%%%%%%$$$#########$$$&&&((()))***+++)))'''&&&%%%&&&((()))######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$"""!!!"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((+++++++++*********))))))---------,,,,,,++++++++++++,,,------,,,,,,...///000000//////.........------------............///000111111222222333444444222222222333333333444444333444444555555444444333555555666777777777777777555555666666666666666555333333444444333333222111333444666888999999888888888999:::;;;:::999888777666666777888999::::::;;;>>>@@@BBBDDDDDDBBB@@@???@@@AAAAAABBBBBBCCCCCCDDDCCCCCCBBBAAAAAAAAAAAABBBDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKMMMOOOQQQRRRRRRQQQRRRQQQPPPNNNKKKIIIHHHGGGKKKLLLMMMNNNOOOOOONNNMMMNNNOOOPPPPPPPPPNNNLLLKKKGGGGGGGGGGGGFFFFFFFFFFFFIIIGGGFFFDDDCCCCCCCCCCCCAAAAAAAAAAAACCCDDDEEEFFFGGGEEEBBB@@@>>><<<<<<<<<999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777555555222333333444333222000////////////000111111222222---,,,,,,++++++,,,,,,---///...---,,,***)))((('''))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))(((((((((((()))'''%%%'''***,,,***(((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((('''''''''((((((((((((((((((((((((---,,,+++)))((('''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&))))))((()))---%%%&&&''''''((((((''''''((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''***)))'''&&&&&&''''''(((''''''&&&&&&%%%%%%%%%$$$'''''''''((()))***+++,,,)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%&&&&&&'''(((((((((''')))((('''&&&$$$###!!!!!!'''''''''&&&&&&%%%%%%%%%&&&$$$!!!!!!$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$###$$$&&&&&&$$$"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$%%%%%%%%%$$$######""""""######'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$###""""""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&)))'''$$$!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))*********+++++++++---------,,,,,,++++++++++++,,,------,,,,,,---////////////.........------------------............000000111111222333333333222222222333333333333444333333333444444333333333555666666777777777666666444555555555555555555555333333444444333333222111222222444555666777777777999999:::::::::999777666666666777888999999:::;;;>>>???BBBCCCCCCBBB@@@?????????@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAACCCDDDEEEFFFGGGHHHHHHIIIJJJKKKMMMPPPRRRSSSSSSSSSSSSRRRPPPNNNLLLIIIHHHGGGGGGHHHJJJKKKLLLMMMMMMLLLMMMNNNOOOOOONNNLLLJJJIIIFFFFFFFFFEEEEEEEEEEEEDDDGGGFFFDDDBBBAAAAAAAAABBB@@@@@@AAABBBCCCEEEFFFGGGFFFEEEBBB@@@>>>===<<<<<<:::;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::999999888666555444222222333333222222111000//////000000000000111111---------,,,,,,---------,,,,,,,,,++++++******)))))))))))))))))))))))))))(((((())))))***))))))((())))))))))))((((((((('''***((('''''')))***(((&&&''''''''''''''''''''''''&&&''''''((((((((((((''')))))))))))))))((((((((((((((((((((((((((((((((()))((((((((())))))***+++((((((''''''''''''((((((''''''''''''''''''''''''************************(((((((((((((((((((((((()))&&&&&&((((((%%%$$$'''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''''''''''''''************))))))))))))%%%%%%$$$%%%%%%&&&'''((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$&&&''')))***((('''&&&%%%%%%%%%%%%%%%(((%%%!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***))))))((('''&&&%%%%%%&&&''''''''''''(((((((((''''''((()))***,,,,,,---------,,,,,,,,,,,,++++++***,,,------,,,+++,,,...............------------,,,,,,,,,---------......//////000111111222222333111111222222222333333333222222222222222222222222555666666666666666555555444444444444444444333333333333333333333222222111111111111222333444555666999::::::999888777666555555555666777888999:::;;;===???AAABBBCCCBBBAAA@@@===>>>@@@BBBDDDFFFGGGHHHFFFEEEDDDBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFHHHJJJMMMPPPRRRSSSTTTTTTSSSRRRPPPNNNKKKIIIGGGFFFEEEFFFHHHJJJKKKMMMMMMMMMLLLLLLMMMMMMKKKIIIGGGFFFDDDDDDDDDDDDCCCCCCBBBBBBDDDCCCBBB@@@??????>>>?????????@@@BBBCCCDDDFFFFFFDDDCCCBBB@@@>>>=========;;;;;;<<<<<<;;;;;;::::::888888888888888888888888888888888777666555444333333222111111111111111111000000000////////////......------------------...***************+++++++++))))))))))))))))))))))))'''((()))***************)))))))))(((((((((''''''+++***(((((((((((('''%%%''''''''''''''''''''''''''''''(((((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((***+++,,,((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***''''''***((($$$"""###***))))))((()))***+++,,,((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''(((((((((((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%&&&&&&$$$""""""$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$$$$$$$$$$%%%'''(((***+++'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###############$$$%%%$$$######""""""############$$$$$$%%%%%%%%%%%%$$$$$$######$$$&&&''')))(((((('''&&&%%%%%%%%%%%%'''%%%!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,+++***+++---------------,,,,,,,,,,,,+++,,,,,,,,,------------...//////000000111111222111111111111222222222222111111000000000000111111555555666666666555444444333333333222222222222222222333333333333222111111111111000000111333555777::::::999888777555444444444555666777888999:::;;;===>>>@@@AAABBBBBBAAAAAA<<<===???BBBEEEGGGIIIJJJHHHGGGEEECCCAAA@@@??????@@@AAABBBCCCDDDDDDDDDDDDFFFHHHJJJNNNPPPRRRSSSSSSQQQPPPOOOMMMJJJHHHGGGFFFEEEFFFHHHJJJLLLMMMOOOOOOJJJJJJJJJJJJHHHGGGEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@AAA@@@???>>>===<<<<<<<<<<<<===>>>@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>======<<<<<<<<<;;;;;;999888888666666666666666666666666666666666666555444333222222222000//////000111222000000//////...------,,,---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))'''''')))***++++++++++++))))))((((((((('''''''''))))))(((((((((((('''&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***((())),,,+++&&&###$$$)))((('''&&&&&&(((***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''***))))))(((((((((((()))'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''%%%"""!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""%%%$$$######""""""##################$$$%%%%%%&&&%%%$$$###"""""""""$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...//////000000111000000000111111111222222111000000//////000000111444444555555555555444333444333222111111111111111222222333333222222111000222222111111222444666777999999888666555444333333333444555666888999:::;;;<<<===???@@@BBBBBBBBBBBB===>>>@@@CCCEEEHHHJJJKKKIIIGGGFFFCCCAAA@@@???>>>???@@@BBBDDDDDDDDDCCCBBBCCCEEEHHHKKKNNNOOOPPPPPPOOOOOOMMMLLLJJJIIIHHHGGGEEEFFFGGGHHHJJJKKKMMMMMMHHHHHHHHHGGGFFFEEECCCCCCCCCCCCCCCBBBAAA@@@@@@@@@??????>>>===<<<;;;::::::999:::<<<===>>>??????>>>??????>>>>>>>>>======<<<;;;;;;;;;;;;:::999777777555555555555555555555555444444444444333222111111111000///...///000111222000//////...---,,,+++++++++******************++++++******))))))(((((('''((((((((((((((((((((((((&&&'''(((******+++++++++((((((((((((''''''''''''&&&''''''''''''(((((()))''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%'''++++++'''%%%'''%%%$$$"""!!!!!!###%%%&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%$$$&&&&&&''''''(((((())))))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''%%%"""!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%%%%%%%$$$############$$$###############$$$%%%&&&%%%$$$###""""""!!!!!!!!!%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''%%%$$$###########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))%%%&&&&&&&&&&&&'''''''''(((((())))))))))))))))))++++++,,,,,,,,,,,,------***+++,,,+++)))))))))***************++++++++++++******+++++++++,,,,,,,,,,,,------......///000000///000000000000111111111111000///......///000111222333333444555555444444555444222111000000111111222222222222222111111000222222222333444555666777888777666555444333333444333333555666888999:::;;;;;;<<<>>>???AAABBBCCCCCC???@@@BBBDDDFFFHHHIIIJJJIIIHHHFFFDDDBBB@@@@@@???@@@AAACCCEEEEEEEEECCCBBBBBBDDDGGGJJJLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJEEEEEEEEEEEEEEEFFFHHHHHHFFFFFFFFFEEEDDDDDDCCCCCCEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>===;;;:::999888999:::<<<<<<<<<;;;:::;;;;;;<<<======<<<<<<;;;:::;;;;;;:::999888777666444444444444444444444444222222222222222111000000///////////////000000111......------,,,+++*********))))))(((((())))))***+++******)))(((''''''&&&((((((((((((((((((((((((&&&'''((()))))))))))))))((((((((('''''''''&&&&&&$$$&&&'''''''''''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))***((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''###"""###'''(((&&&%%%'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!""""""""""""###%%%$$$###""""""!!!!!!!!!&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""###$$$%%%######$$$$$$$$$###""""""############$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$########################$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((()))***+++++++++++++++,,,,,,---------***+++++++++)))((()))***)))))))))*********++++++************++++++++++++,,,,,,,,,---......///////////////000000000111111222111///......///111222000111222333444555555555666444222111000000111222222222222222222111000000111111333444555555666666777666444333333333444444222333444666888999:::;;;;;;;;;===???@@@BBBCCCDDDBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGEEEDDDBBBAAA@@@@@@AAACCCEEEGGGGGGFFFDDDCCCCCCEEEGGGJJJKKKLLLMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOHHHGGGEEEDDDCCCDDDDDDEEEEEEDDDDDDDDDCCCDDDDDDDDDFFFFFFEEEDDDCCCBBBAAAAAA????????????>>><<<:::999999:::;;;<<<;;;:::888777888999:::;;;<<<;;;;;;:::999999:::999999888777777444444444444444444444444000111111111111000//////---...//////000000000///------,,,,,,++++++************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''(((((('''''''''&&&&&&&&&%%%''')))(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&%%%%%%%%%&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$"""###&&&'''%%%%%%(((((((((((())))))))))))***%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######''''''''''''(((((()))***###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''***)))(((''''''((()))***$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!###&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!""""""$$$$$$###"""""""""""""""######$$$%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$$$$!!!"""$$$%%%&&&&&&%%%$$$!!!!!!!!!"""###$$$&&&&&&(((&&&###!!!!!!!!!###$$$""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$######$$$$$$%%%&&&######################## !!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))+++,,,---+++++++++,,,,,,---------***++++++***)))(((((()))(((((())))))*********+++)))************+++++++++++++++,,,------......///////////////000000000000333111000//////000111333///000111333444555666666666555333111000000111222111222222222222111000000///000222444555555555444666555444333222333444555222333444666777999;;;;;;:::;;;<<<>>>@@@BBBDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGEEEDDDBBBAAAAAAAAABBBDDDFFFHHHHHHGGGEEECCCEEEFFFHHHJJJLLLMMMMMMLLLPPPQQQQQQRRRRRRSSSSSSSSSKKKJJJHHHFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEHHHGGGFFFEEEDDDCCCBBBBBB??????@@@@@@???===;;;::::::;;;<<<===<<<:::888666666777999:::;;;;;;::::::888999999999999888777777444444444444444444444444///000000000000000///...,,,---///000000000///...,,,,,,,,,++++++++++++***++++++************++++++&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''')))***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((***)))'''&&&%%%$$$$$$###((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((%%%%%%'''(((&&&'''***###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&%%%$$$%%%&&&''')))))))))(((((('''''''''#########$$$%%%&&&'''((($$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&$$$""" """$$$&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&%%%$$$### !!!"""$$$%%%''''''&&&%%%%%%$$$$$$######### ###&&&'''$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$###$$$&&&&&&$$$"""%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$###""""""!!! !!!!!!!!!!!!"""###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''&&&$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""$$$"""""""""$$$%%%$$$###$$$"""  """$$$&&&%%%$$$#########$$$%%%((('''&&&&&&%%%$$$######'''&&&&&&&&&&&&&&&&&&'''"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$###%%%&&&''''''(((***+++,,,---...,,,+++***))))))***+++,,,***************)))(((((())))))))))))************+++***)))(((((()))******---,,,,,,,,,,,,---......111111111000//////......000000////////////000000333222222222333333444555666555555444444333222222444333333222222333333444222333444666777777777777666777777777777555333222555666888999::::::999999;;;;;;<<<>>>@@@BBBDDDEEEGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@BBBCCCDDDEEEFFFEEEEEEDDDDDDDDDEEEFFFIIILLLNNNPPPNNNNNNMMMMMMNNNPPPQQQRRRMMMKKKHHHEEECCCCCCCCCCCCDDDDDDCCCBBBCCCDDDEEEFFFIIIFFFBBBBBBEEEGGGGGGFFFAAA@@@?????????===:::777666666777777777777666666777888999::::::;;;::::::999888666555333333222222666555444222111111222222333333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%)))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%$$$###$$$%%%%%%$$$"""&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$%%%%%%###"""###"""!!!!!!"""$$$&&&'''%%%%%%$$$###"""""""""###$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$######''''''(((((('''&&&%%%%%%%%%$$$$$$'''+++,,,***''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%###"""""""""######&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%""""""!!!!!! """"""""""""""""""""""""###"""""""""""""""######$$$$$$$$$###############%%%%%%$$$$$$###"""!!!!!!%%%$$$$$$$$$###"""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########!!!  """###"""!!!%%%$$$###""""""###$$$%%%&&&%%%###"""""""""###$$$&&&%%%%%%$$$###""""""!!!######""""""""""""######"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&''''''((())))))(((''''''%%%&&&&&&%%%$$$$$$%%%''''''(((((()))***+++,,,,,,++++++***))))))***++++++***************)))(((((())))))))))))************+++***))))))((()))***+++---,,,,,,,,,,,,---......////////////////////////000000000//////000000000111111111222333444666777777666666555555444333333444333333222222333333444333333555666777888999999777777555444333333333444777888999;;;;;;;;;;;;:::<<<<<<===>>>@@@AAACCCDDDEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBDDDEEEGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHJJJLLLOOOPPPOOONNNMMMMMMMMMNNNPPPQQQLLLKKKHHHFFFDDDCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDDDDHHHEEEBBBBBBDDDFFFFFFEEE@@@??????@@@@@@@@@===;;;777777888888888888777777777777888888999999888888777666555444333222222222111222222333333222111111333222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))(((''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$######$$$$$$###!!!$$$###"""!!!"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""&&&%%%$$$#########$$$%%%%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&%%%%%%'''%%%$$$&&&((()))'''%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$###"""######$$$&&&%%%$$$#########$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$#################################%%%$$$###""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$########################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$########################%%%$$$"""!!!!!!!!!"""############""""""!!!!!! $$$$$$############$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&&&&%%%$$$$$$&&&'''((((((((())))))*********++++++***))))))***++++++)))************))))))((())))))))))))************+++******))))))***++++++---,,,,,,,,,,,,---......,,,------...//////000000000000000000000000000000//////000111333555777888888777777666555555444444444333333222222333333444333444555777999::::::::::::888555333333444666777888999;;;<<<======<<<<<<======>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@>>>>>>???AAACCCEEEGGGHHHJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJLLLNNNPPPQQQPPPOOOMMMLLLLLLLLLMMMNNNKKKJJJIIIGGGFFFDDDCCCCCCEEEDDDCCCAAAAAAAAABBBBBBFFFDDDBBBBBBCCCDDDDDDDDD?????????@@@BBBBBB@@@>>>888888999999999999888888777777777666666666666555444444333222222222222222...000222333444222111///222222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%&&&'''))))))%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%&&&&&&%%%$$$$$$$$$"""""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$###!!!!!!%%%$$$######"""""""""###%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%(((&&&%%%$$$%%%&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!"""######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""##################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&!!!!!!""""""""""""!!!!!!$$$###""" !!!!!!""""""""""""""""""!!!!!!!!!%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%%%%&&&############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&((()))))))))(((((((((((((((+++******************+++))))))************)))(((((()))))))))************************+++++++++,,,---,,,,,,,,,,,,---......------------......//////111111111111111111111111000000111222333555666777777777666666555444444444444333333222222333333444333444666888:::;;;;;;<<<<<<;;;999777777888999:::999:::;;;=========<<<<<<===>>>??????@@@@@@@@@@@@AAAAAAAAABBBCCCDDDDDDDDDBBB@@@===<<<===???CCCFFFGGGIIIKKKNNNPPPQQQQQQQQQMMMMMMLLLLLLMMMOOOQQQRRRPPPOOOMMMLLLKKKJJJKKKKKKIIIIIIIIIHHHGGGFFFDDDCCCFFFEEECCCAAA@@@@@@@@@@@@EEEDDDBBBBBBBBBCCCCCCCCC?????????@@@BBBAAA???===999999::::::::::::999999777777666555444333333333444333333333333333444444222222222333222111000000111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((((((((************************'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&'''''''''&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%%%%&&&###""""""###%%%%%%$$$"""%%%%%%%%%%%%&&&'''((()))&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%###%%%$$$###""""""######$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$###&&&&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""!!!!!!""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!"""###$$$$$$"""!!!!!!""""""""""""!!!!!!###"""!!! !!!"""""""""##################!!!!!! !!!!!!#########$$$%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''')))))))))))))))((((((((((((*********++++++*********((())))))*********))))))((()))))))))******************++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......//////......------------111111222222222222111111222222222222333444555555666666555444444333333222444333333222222333333444444555777888:::;;;;;;<<<::::::::::::::::::999888777888:::;;;<<<<<<;;;;;;===>>>???@@@@@@@@@@@@???AAAAAABBBBBBCCCDDDEEEEEEDDDBBB>>><<<<<<>>>BBBDDDFFFHHHLLLOOORRRTTTUUUVVVNNNNNNMMMMMMNNNOOOQQQRRRQQQPPPNNNKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFEEEDDDFFFEEECCCAAA@@@??????@@@DDDDDDCCCCCCBBBAAABBBBBB@@@??????@@@@@@@@@===;;;::::::;;;;;;;;;;;;::::::888777555444333333333333444444444444444555555666999777444111000///000111000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%%%%&&&&&&$$$############$$$%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%"""!!!!!!###$$$%%%$$$"""'''&&&&&&%%%%%%%%%&&&&&&%%%%%%###""""""###%%%%%%"""!!! !!!"""###"""!!!$$$$$$########################"""######$$$%%%&&&$$$$$$######$$$$$$%%%&&&''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$###!!!"""######$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&((()))'''&&&&&&%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""$$$$$$$$$############### !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%% !!!"""###$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$!!!!!!!!!""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""$$$%%%$$$###########################$$$###!!! !!!"""#########$$$$$$%%%%%%%%%###""""""!!!!!!""""""#########$$$$$$%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&&&&&&&%%%&&&(((***)))))))))))))))))))))))))))***++++++++++++***)))((())))))************)))))))))))))))******************,,,------------------,,,,,,,,,,,,---......000000//////...------,,,111222333444444333222111333333222222222333444444555555555444333333222222444333333222222333333444555666777888999:::::::::666777999999999888777666666777999:::;;;;;;::::::<<<>>>???@@@AAAAAA@@@???AAAAAABBBBBBCCCDDDEEEEEEEEECCC???======???BBBDDDGGGIIILLLOOORRRTTTUUUUUUMMMMMMLLLLLLMMMOOOQQQRRRQQQPPPNNNLLLJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFGGGEEEDDDBBB@@@@@@@@@AAACCCDDDEEEDDDBBBAAAAAABBBAAA@@@???@@@@@@???===:::::::::;;;;;;;;;;;;::::::999888666444333333444555555555444444444555666666===:::555111......000111//////......------------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$###""""""$$$$$$######$$$$$$%%%&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%#########$$$&&&'''&&&$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$###$$$&&&&&&&&&$$$##############################""""""######$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%&&&((()))'''&&&&&&%%%%%%$$$$$$###""""""""""""############$$$$$$###############"""!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&''' !!!!!!""""""#########%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########%%%$$$###$$$&&&&&&&&&%%%%%%$$$###""""""###$$$%%%$$$###"""!!!!!!!!!""""""""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$&&&&&&&&&&&&&&&(((***))))))******************)))***++++++++++++***)))(((((()))***************))))))))))))***************+++,,,---.........------,,,,,,,,,,,,---......////////////////////////111222333555555333222111111111111222333444555666666666666555444444333333444333333222222333333444666777777888999999888888777777777777777777888888666777999:::;;;;;;::::::;;;===???AAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCAAA???>>>???AAADDDFFFIIIJJJLLLOOOPPPQQQQQQPPPKKKKKKKKKKKKLLLNNNPPPQQQQQQPPPNNNLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHIIIGGGFFFDDDBBBAAAAAABBBBBBCCCEEEFFFEEEBBBAAAAAABBB@@@??????@@@BBBAAA???===:::::::::;;;;;;::::::::::::888777555555555666777555555444444333444444444:::888444111/////////000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))*********'''''''''''''''''''''''''''((())))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&!!!"""$$$&&&'''&&&%%%$$$""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%#########"""######$$$$$$###""""""$$$&&&'''&&&%%%$$$$$$#########$$$%%%%%%######$$$$$$$$$$$$######'''&&&%%%&&&((()))((('''!!!"""######$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&&&&%%%%%%"""###$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$&&&((('''%%%###$$$&&&'''&&&&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""!!!!!!!!!!!!""""""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!  """###"""!!!$$$"""!!!!!!"""$$$%%%$$$"""!!!!!!!!!"""###!!!!!!"""###$$$%%%%%%&&&######""""""""""""#########$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$&&&'''&&&&&&&&&)))+++)))*********++++++++++++)))***+++,,,,,,+++***)))(((((()))***************))))))))))))************)))+++,,,...//////......---,,,,,,,,,,,,---............//////000111111111111222444555555444222111///000000222333555777888777777777666555555444444444333333222222333333444777777888888888888777777;;;:::888777777888;;;<<<777888999;;;<<<;;;;;;:::;;;<<>>>>>>>>???@@@@@@AAAAAA;;;;;;;;;;;;:::999888888777777666777888888666333555555444444444333333333222111111222333333000...------,,,,,,,,,,,,++++++...---,,,+++++++++++++++******************++++++((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$###$$$%%%&&&'''(((((((((""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! %%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''########################%%%%%%$$$$$$###$$$$$$%%%""""""!!!!!!!!!!!!!!!!!!$$$&&&'''%%%"""!!!###%%%%%%$$$######%%%''''''&&&"""###%%%''''''&&&%%%$$$##############################""""""!!!!!! ######""""""""""""#########%%%&&&%%%"""!!!"""$$$########################!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""""""""###$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""##################$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######$$$%%%%%%$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$######""""""$$$%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''(((((()))))))))***))))))))))))))))))))))))++++++++++++++++++++++++************+++++++++++++++,,,------......------.........................../////////////////////444333333333222222222222333444444444555555555555555555444444444444555555555555555666666666777777888888888888777777777777::::::999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===???AAABBBDDDDDDCCCBBB@@@???>>>>>>===<<<;;;;;;===AAAEEEHHHIIIJJJKKKLLLKKKJJJIIIHHHHHHGGGHHHKKKOOOQQQPPPNNNPPPPPPOOOOOOPPPOOOLLLJJJKKKJJJIIIHHHGGGFFFFFFFFFDDDEEEFFFFFFDDDDDDEEEFFFGGGHHHJJJJJJIIIGGGDDDBBB??????@@@@@@AAAAAAAAABBB>>>>>>===<<<:::888777666666666666666777777555333444444444333333333222222111000000000111111///---------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++******))))))))))))******(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""!!! """######$$$$$$######"""%%%$$$###""""""###$$$%%%########################%%%%%%$$$############$$$"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%"""!!!###%%%&&&%%%###$$$%%%&&&&&&%%%"""###$$$&&&&&&&&&%%%%%%#########"""""""""""""""$$$#########""""""""""""###""""""!!!!!!""""""###!!!###$$$###  """########################!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######"""""""""###$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$###""""""""""""######$$$$$$######!!!""""""######""""""!!!"""#########$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********&&&''''''((()))******+++))))))))))))))))))))))))++++++++++++++++++++++++************++++++,,,,,,,,,,,,------......------///////////////////////////......---...///111222444444444444333333333333444444555555555666666666666666555555555555666666666666666666777777777777999999999888777777777666888999::::::;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<===???@@@BBBBBBBBBBBBBBBBBB@@@>>>===:::::::::;;;>>>BBBGGGIIIJJJKKKLLLMMMNNNMMMLLLKKKKKKJJJIIIKKKNNNQQQQQQQQQRRRQQQPPPPPPPPPOOOLLLJJJIIIIIIHHHGGGGGGGGGHHHHHHCCCEEEFFFEEEDDDCCCDDDFFFHHHIIIJJJJJJIIIGGGEEECCCAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@>>>;;;888666444666555444555666555444222333333222222222111111111///.........//////---,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,******)))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""######"""""""""%%%%%%%%%%%%$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""######$$$$$$$$$$$$$$$#########"""######$$$$$$######"""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$######"""!!! !!!"""###%%%&&&(((((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######""""""""""""###$$$$$$$$$&&&&&&&&&'''''''''''''''$$$%%%%%%$$$###"""$$$%%%'''&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&'''((((((######""""""!!!!!!!!! $$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""!!!#########!!! !!!"""########################"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""###$$$$$$%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######!!!""""""#########"""""""""""""""######"""""""""""""""""""""############%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))******+++%%%&&&'''((()))***+++,,,))))))))))))))))))))))))************************)))******++++++,,,,,,,,,,,,,,,------...------,,,...............////////////...------...000222444444444444444444444444444555555555666666666666777777777666666666666777777666666777777777888888888::::::999999888777666666666888999;;;<<<<<<;;;;;;=========>>>>>>>>>??????>>>======<<<===???@@@AAA@@@BBBCCCDDDDDDBBB@@@???<<<<<<<<<===@@@DDDHHHJJJKKKLLLNNNOOOPPPOOOOOONNNMMMLLLKKKKKKMMMPPPRRRSSSTTTRRRPPPPPPPPPOOOMMMKKKJJJJJJIIIHHHGGGGGGGGGGGGCCCDDDEEEEEEDDDCCCDDDEEEGGGGGGHHHHHHGGGFFFDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@BBBAAA@@@>>><<<999777666555444333333444444333111111111111111000000000000///...------...///---+++------,,,,,,,,,+++++++++******+++,,,,,,---------***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%$$$######""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!"""##############################"""###$$$%%%%%%$$$###"""!!!!!!"""###%%%&&&'''((($$$$$$############$$$$$$####################################$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$""""""#########"""""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&''')))***+++$$$$$$######""""""!!!!!!########################"""!!!!!!!!!!!!!!!!!!"""$$$$$$%%%$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######""""""###$$$%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""#########""""""!!!""""""############""""""!!!!!!"""""""""#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$##################$$$%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))******%%%&&&'''((()))***+++,,,))))))))))))))))))))))))************************)))******+++,,,,,,------,,,------...------,,,,,,,,,,,,---------.........000///...---...000222444444444444444444444444444555555555666666666666777777777666666666666777777777777777888888888888999;;;::::::999888777777666555777999;;;<<<<<<<<<<<<>>>>>>>>>?????????@@@@@@>>>>>>======>>>???@@@AAAAAABBBDDDFFFFFFEEECCCBBBBBBAAAAAABBBCCCFFFIIIJJJLLLMMMNNNPPPPPPPPPOOOOOOMMMMMMLLLLLLLLLOOORRRTTTTTTRRRQQQPPPPPPPPPNNNMMMLLLKKKJJJHHHGGGFFFEEEEEEDDDEEEFFFEEEDDDCCCDDDFFFEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@??????>>>>>>@@@@@@???>>>===;;;:::999555333222222333333222111111111000000000/////////000...------......---,,,------,,,,,,,,,+++++++++***+++,,,---......------)))((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$''''''''''''&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""""""""######$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###!!! """#########$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%&&&'''((()))%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$%%%%%%%%%$$$#######################################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$#########$$$$$$%%%########################$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$######"""""""""######$$$$$$######"""!!!"""""""""############%%%%%%$$$$$$%%%%%%&&&'''##############################$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&''''''((()))******+++))))))))))))))))))))))))************************)))******+++,,,---......------......------,,,,,,++++++,,,,,,---.........000//////...///000222333333333333333444444444444444444555555555666666666777777666666666666777777777888888888999999999999:::::::::999888888888777555666888:::;;;=========????????????@@@@@@@@@@@@??????>>>===>>>???@@@AAAAAACCCDDDFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFHHHJJJKKKLLLMMMNNNOOOPPPOOONNNMMMLLLMMMMMMLLLLLLNNNQQQTTTTTTRRRPPPPPPPPPQQQPPPOOOMMMLLLJJJHHHFFFEEEDDDDDDDDDFFFGGGFFFEEEDDDEEEFFFDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>=========>>>>>>>>>===<<<;;;;;;555333111111222333222111111111000000000/////////000...,,,,,,---...---,,,------,,,,,,,,,,,,++++++***+++,,,---...---,,,+++(((((('''&&&%%%%%%%%%%%%&&&'''((()))))))))((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&################################################%%%%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$###"""!!!"""###$$$%%%"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$""" ######$$$$$$%%%%%%&&&&&&%%%$$$"""###$$$%%%%%%$$$'''&&&$$$$$$%%%&&&%%%$$$"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!"""""""""######""""""""""""#########"""!!!"""$$$$$$$$$"""######################################################""""""""""""######%%%$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######""""""######$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''(((((()))))))))***))))))))))))))))))))))))************************)))******+++,,,---...///------......------,,,+++,,,,,,,,,---.../////////000000000000000000111111222222222222333333333444333444444444555555555555777666666555555666666777888888888999999999::::::999999999999999999999999666666777888:::<<<>>>???>>>????????????@@@@@@@@@@@@???>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLLLLMMMNNNNNNNNNMMMLLLKKKKKKLLLNNNMMMLLLMMMPPPSSSTTTRRRPPPPPPQQQRRRRRRQQQLLLKKKIIIHHHGGGFFFFFFFFFEEEGGGHHHGGGFFFEEEFFFHHHDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA???>>>==================<<<;;;;;;:::666444222111222333333222111111111000000000/////////---+++***+++,,,,,,+++------,,,,,,,,,,,,++++++)))***+++,,,,,,+++)))(((((('''&&&&&&&&&&&&''''''$$$%%%'''))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$$$$%%%%%%&&&%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%'''((("""######$$$$$$######"""######$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################!!!!!!!!!"""###$$$$$$$$$"""######$$$%%%$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%&&&&&&%%%$$$"""""""""######$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$%%%&&&&&&&&&%%%###!!!"""%%%&&&&&&$$$&&&%%%###$$$%%%&&&&&&%%%"""###$$$$$$$$$###"""!!!#########$$$%%%%%%&&&&&&!!!!!!"""""""""#########$$$$$$############$$$$$$$$$"""!!!"""$$$%%%$$$"""######################################################""""""""""""######%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''(((((((((''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$############&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++---...//////---.........---,,,,,,+++---------...///000000111000000111111111000000///111111111222222333333333333333333444444444555555666666555555555555666666888888999999999:::::::::999999999999999999::::::777666777888:::<<>>>>>?????????@@@@@@@@@@@@???>>>>>>>>>???@@@AAAAAAAAAAAABBBDDDEEEGGGHHHFFFFFFGGGHHHIIIKKKLLLMMMLLLMMMMMMNNNMMMLLLJJJJJJJJJLLLNNNMMMLLLLLLOOORRRSSSQQQOOOOOOQQQSSSSSSSSSJJJIIIHHHHHHGGGGGGGGGHHHFFFGGGHHHHHHGGGFFFGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>======<<<:::999888666444222111222333333333111111111111000000000000...+++)))((()))*********---------,,,,,,,,,++++++((()))***+++***(((&&&%%%''''''&&&&&&&&&'''((((((!!!"""$$$&&&&&&&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""###########################$$$%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###"""!!! """$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""(((&&&$$$"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!"""###$$$%%%$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""!!!!!!"""###$$$%%%%%%&&&!!!###&&&''''''&&&%%%!!!!!!"""######$$$%%%%%%%%%###!!!"""%%%'''&&&$$$%%%$$$######%%%''''''&&&%%%&&&'''((('''%%%###!!!!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$"""$$$'''((('''%%%########################$$$$$$########################""""""""""""######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$######"""!!!"""###%%%&&&""""""###$$$$$$$$$$$$###"""######"""!!!!!!"""$$$%%%%%%$$$$$$###"""""""""!!!"""$$$%%%&&&&&&%%%$$$###""""""""""""""""""############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%''''''&&&$$$###$$$&&&'''(((((('''&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))************************(((((((((((()))))))))))),,,,,,,,,++++++*********------------------------++++++,,,,,,---...//////111111111000000000000000//////000111222333333444333333333333333333333333444333333333333444555555555555666777888999999:::888:::;;;;;;:::999999:::888888888888999:::;;;;;;<<<===>>>???@@@??????>>>======>>>???@@@AAAAAABBB>>>???AAACCCEEEGGGHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHNNNNNNMMMLLLKKKJJJIIIHHHHHHIIIKKKLLLMMMMMMLLLLLLNNNMMMLLLKKKKKKLLLMMMMMMJJJKKKKKKIIIGGGEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGCCCCCCCCCCCCBBBBBBBBBBBBEEEDDDCCCAAA???===;;;:::>>><<<;;;;;;;;;;;;999888444444333222222111111000222///------000222111///111///---,,,,,,,,,+++***,,,,,,++++++***)))(((((())))))************))))))'''((()))))))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%&&&&&&%%%###""""""$$$$$$$$$$$$######"""""""""$$$$$$$$$#########"""""""""$$$%%%%%%$$$###%%%$$$""" !!!###%%%'''!!!###%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$############$$$$$$###############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%!!!"""###%%%&&&&&&%%%%%%%%%$$$######""""""######!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%!!!"""#########!!! %%%$$$$$$$$$###"""""""""######""""""###%%%&&&((()))(((%%%$$$$$$$$$###"""###%%%&&&$$$ !!!$$$###"""###%%%&&&%%%$$$(((######&&&%%%###%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######"""!!! ######""""""!!!!!! ######$$$$$$$$$######"""%%%$$$###"""""""""######&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""############""""""!!!""""""""""""############$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""###$$$###"""!!!###%%%##################$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%$$$######$$$%%%%%%"""###############$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&'''''''''''''''''''''(((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000000000000000000000000//////000111222333333444333333333333333333333333444444333333444444555666555555555666666777777888888:::;;;;;;:::999999:::999999999999999;;;<<<<<<<<<===>>>?????????>>>>>><<<======>>>???@@@AAAAAA??????AAACCCEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJMMMLLLLLLKKKJJJIIIHHHHHHJJJKKKLLLMMMNNNNNNNNNNNNJJJIIIHHHGGGGGGHHHIIIJJJJJJKKKKKKIIIGGGEEEFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA???===;;;999<<<:::888888999999777666333333333222111111000000000///---...111222000///000...---,,,------,,,+++------,,,,,,+++******)))))))))************))))))'''(((((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$### !!!###$$$$$$###"""!!!$$$###"""!!!"""###%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%% !!!###$$$%%%%%%$$$$$$%%%$$$###""""""###$$$%%%########################$$$##################$$$#####################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%!!!"""$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%"""###$$$$$$$$$###!!! $$$$$$$$$#####################""""""###%%%&&&'''%%%$$$$$$$$$%%%&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&$$$###"""###%%%&&&%%%$$$$$$ """%%%$$$"""%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$######"""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$######%%%$$$$$$$$$$$$############""""""!!!!!!""""""###&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######!!!!!!"""############"""###$$$%%%$$$""""""$$$%%%!!!""""""###$$$$$$%%%%%%&&&%%%$$$###############&&&%%%###""""""###%%%&&&#########"""""""""""""""""""""#########$$$$$$$$$(((&&&$$$###$$$%%%%%%%%%#########$$$$$$%%%&&&'''((((((((('''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((*********+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------........./////////000000000000000...//////000111222333333444444444444444444444444444444444444444555555666555555555555555555555555888999;;;;;;999888999:::999999999999:::;;;<<<<<<;;;<<<===>>>???>>>======;;;<<<===>>>???@@@@@@AAA@@@@@@AAABBBCCCDDDEEEEEEGGGHHHHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNHHHGGGFFFEEEEEEFFFGGGHHHJJJKKKKKKJJJGGGFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCC>>>???AAAAAA@@@===;;;999888777555555666666555333333222222111111000//////.........000222222000...000...,,,---...///...------------,,,++++++******))))))************))))))'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$&&&&&&%%%&&&''')))%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$###""" ###############$$$$$$$$$'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################&&&%%%%%%$$$$$$#########"""""""""""""""""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$%%%#################################$$$$$$$$$$$$%%%###$$$$$$$$$$$$######"""###############$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&((($$$###"""###%%%&&&%%%$$$### """$$$$$$###%%%$$$######"""#########%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$###############!!!!!!""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$###"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&""""""#########$$$$$$$$$######"""""""""$$$&&&'''%%%###!!! !!!###%%%$$$$$$######"""""""""!!!############$$$$$$$$$$$$***'''$$$"""###%%%%%%%%%$$$###""""""###$$$&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))************+++++++++,,,*********++++++,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,---------............///////////////000......///000111222333333444444444444444444444444444444444333444555555666666666555555555555555555777999::::::999888888999777777777777888999:::;;;:::;;;<<<===>>>===<<<<<<;;;;;;<<<===>>>??????@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHJJJKKKHHHHHHGGGFFFFFFGGGIIIIIIIIIJJJKKKJJJGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCCCCCCCCCCBBBBBBBBBBBB<<<>>>@@@AAAAAA>>>;;;999666555333444444555333222222111111000000//////...,,,---///111222222000...///...,,,---...//////...,,,,,,,,,++++++*********))))))************))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""###$$$%%%$$$######&&&&&&%%%$$$#########$$$####################################$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#################################$$$$$$#########(((((('''&&&&&&%%%$$$$$$###############"""""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$######"""""""""""""""$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$#####################""""""""""""###$$$$$$$$$%%%###############$$$$$$%%%%%%&&&&&&%%%$$$###"""#########$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$%%%###!!!!!!$$$%%%%%%###$$$$$$###############$$$%%%%%%%%%$$$$$$#########""""""""""""#########$$$!!!!!!!!!!!!!!!"""""""""!!!!!!!!!""""""######$$$ !!!"""###$$$%%%%%%%%%$$$%%%&&&''''''%%%###"""%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%&&&''''''((((((''''''$$$%%%%%%$$$######$$$&&&$$$$$$$$$#########""""""###"""!!!!!!"""###%%%&&&$$$###!!! !!!###$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%%%%%%%&&&***'''$$$"""###%%%%%%%%%$$$###""""""###$$$&&&'''((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((************************)))))))))*********++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------------------........./////////......///000111222222333444444444444444444444444333333333333333444555555777666666666666666666666666888999999888777777888555555555555666777888999999:::;;;<<<===<<<;;;;;;999:::;;;<<<===>>>>>>???@@@@@@@@@???@@@AAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEEEEDDDEEEFFFHHHIIIGGGGGGFFFEEEFFFGGGHHHIIIHHHIIIJJJIIIGGGFFFFFFGGGDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@????????????;;;===???AAAAAA>>>;;;999555444333333444444333222111000000//////...------+++---000111222111000000///---,,,,,,...//////...************))))))))))))))))))************))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################%%%%%%$$$"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""#########"""""""""!!!"""###%%%%%%$$$###"""###$$$&&&&&&&&&$$$"""!!!########################""""""#########$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""'''&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###$$$#########$$$$$$##################$$$###""""""!!!!!!""""""$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$"""""""""!!!"""""""""""""""""""""###$$$$$$$$$%%%""""""#########$$$#########%%%'''&&&$$$""""""###%%%%%%$$$$$$$$$$$$######$$$###"""###%%%&&&%%%$$$&&&%%%############"""!!!$$$###############$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!"""""""""!!!!!!""""""######$$$$$$ !!!"""###$$$%%%%%%%%%$$$%%%&&&''''''%%%###"""!!!!!!!!!!!!!!!"""######%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$%%%$$$""""""$$$%%%%%%%%%$$$$$$###""""""!!!%%%$$$###"""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$###$$$%%%%%%%%%#########$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((************************)))))))))************+++++++++++++++++++++,,,,,,******++++++,,,,,,------------------------------,,,,,,------.../////////---......///000111222222333333333333333333333333222222222222222333333444666666666666666666666666666777999999777666777888444444444444555666777777888999:::;;;<<<;;;::::::999999:::;;;<<<======>>>@@@???>>>>>>>>>@@@AAABBBCCCCCCEEEFFFGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIDDDCCCBBBBBBCCCDDDFFFGGGGGGHHHHHHGGGFFFEEEEEEGGGGGGGGGHHHGGGGGGFFFEEEDDD>>>>>>>>>=========<<<<<<;;;<<<>>>???>>><<<:::888444333222222444444333222000000///......------,,,+++---000111111000111222///---+++,,,---...---,,,))))))))))))))))))))))))))))))************))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%$$$""" !!!"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$!!!"""###$$$%%%$$$######!!!###%%%'''&&&%%%""" ########################"""""""""############$$$$$$######"""######$$$$$$"""######$$$$$$######""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""###""""""!!!!!! $$$$$$$$$$$$$$$$$$%%%%%%######################## !!!!!!"""###############"""""""""######$$$%%%%%%$$$############$$$########################"""""""""############$$$!!!!!!!!! !!!!!!"""##################$$$$$$$$$""""""######$$$######"""!!!%%%&&&$$$###%%%'''(((&&&%%%%%%&&&&&&%%%###$$$###"""###%%%&&&%%%$$$######""""""!!!!!! #########"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""##################!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""!!!""""""###### !!!""""""######"""""""""###$$$###"""!!!###%%%$$$$$$##################$$$$$$$$$######"""!!! ###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((*********************************+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------------------------+++,,,,,,---......//////------...///000111222222222222222222222222222222111111000000111111222333444444444555555666666777555777888888777666666777444444444444555666777777777888:::;;;;;;;;;:::999888888999:::;;;<<<======>>>>>>=========???AAACCCBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFAAAAAA@@@@@@AAABBBDDDEEEEEEFFFGGGFFFDDDDDDDDDFFFHHHHHHHHHHHHGGGFFFEEEDDD======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;:::999777666333111000111222333222111//////......---,,,,,,,,,+++...000000//////111444///---+++++++++,,,+++***))))))))))))))))))))))))))))))************))))))((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%$$$""""""###$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""######$$$""""""###$$$$$$$$$$$$$$$""""""$$$$$$%%%$$$##############################""""""""""""############%%%$$$###""""""###$$$$$$!!!"""############"""!!!""""""""""""""""""""""""!!!###$$$%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!###$$$%%%""""""!!!!!!"""###$$$%%%%%%%%%$$$###############"""###$$$%%%%%%$$$###"""""""""""""""############""""""!!!!!!!!!"""$$$$$$$$$$$$$$$###############""""""###$$$$$$###"""!!!!!!&&&&&&$$$###$$$'''&&&$$$###$$$&&&'''&&&$$$$$$###"""###%%%&&&%%%$$$ """"""""""""""""""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$##################"""######$$$$$$$$$######%%%$$$$$$$$$$$$#####################$$$%%%&&&'''$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%))))))))))))((('''&&&%%% !!!"""######$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&"""!!! """###$$$&&&&&&'''(((((((((((('''"""######"""!!!!!!"""$$$"""""""""###$$$$$$%%%%%% """$$$$$$$$$###### !!!###$$$$$$###!!! !!!!!!""""""######$$$$$$"""############$$$$$$$$$$$$######%%%''''''&&&%%%###$$$&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))++++++,,,,,,,,,------------,,,,,,++++++*********++++++,,,------...//////------------------------++++++,,,------...//////------...///000111222222111111111111111111111111000000000///000111111222222222333333444555666666555777888888777666666777555444444555555666777888777888999:::;;;:::999999777888999:::;;;<<<<<<===>>>===<<<<<<===???BBBCCC???@@@AAACCCDDDEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@???AAABBBDDDEEEDDDDDDCCCAAAAAA@@@@@@AAACCCDDDEEEDDDEEEFFFEEEDDDCCCDDDEEEAAAAAAAAAAAA@@@???>>>======<<<<<<<<<<<<;;;;;;;;;:::999999888777666555444111000///000111222111000///......------,,,++++++,,,...000///...///222555///---+++***++++++***(((******************++++++))))))************))))))((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%$$$$$$%%%'''"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######"""""""""""""""##################$$$$$$$$$######"""""""""$$$%%%&&&""""""""""""""""""""""""""""""""""""############%%%$$$###""""""###$$$$$$ !!!"""######"""!!! """"""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!###############$$$$$$$$$ !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&((("""!!!!!!!!!!!!###%%%&&&###""""""!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!""""""""""""##################"""""""""###%%%&&&%%%$$$$$$$$$######""""""!!!"""###$$$$$$###"""!!!$$$((('''### !!!$$$!!! $$$&&&%%%###$$$###"""###%%%&&&%%%$$$ """$$$$$$%%%&&&'''######""""""###$$$%%%%%%#########$$$$$$%%%%%%&&&""""""""""""############$$$######"""!!! %%%$$$$$$$$$###"""""""""######$$$$$$$$$######"""%%%$$$###"""""""""###### !!!"""###$$$$$$$$$$$$############"""%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%+++222444,,,&&&&&&&&&$$$!!!"""""" %%%%%%%%%$$$$$$$$$###############"""""""""""""""%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$$$$"""!!!"""######"""!!!###$$$%%%%%%$$$###"""!!! !!!!!!"""""""""###"""""""""###$$$$$$%%%%%%###"""""""""""""""######$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%&&&&&&''''''((()))))))))((((((&&&%%%%%%&&&'''((())))))))))))************++++++******)))(((((('''******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++)))************+++++++++///////////////000111111222222111111111111222222...//////000111000000000000000111222333444444555666666666666666555555444555444444444444555666666:::999888888999:::<<<===???<<<999777999;;;<<<<<<===>>>>>>>>>????????????AAAAAA@@@@@@AAAAAABBBCCCBBBBBB@@@???>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????AAABBBCCCBBBAAA@@@???@@@AAABBBCCCAAAAAABBBAAA@@@>>><<<;;;;;;:::888777777888:::;;;===:::888888888777444111111222333333333333222111000///...---,,,+++++++++,,,,,,------...///000000---+++))))))+++,,,***(((************************(((''''''''''''&&&&&&&&&)))((('''&&&%%%$$$######%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$&&&&&&%%%$$$###&&&%%%###""""""###%%%&&&%%%$$$"""!!!"""%%%)))+++&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''***'''$$$!!! !!!$$$&&&!!!""""""#########""""""!!!!!!!!!!!!"""###%%%%%%""""""#########$$$$$$$$$###"""!!!"""$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""###"""!!!!!!!!!"""$$$$$$%%%%%%$$$$$$###"""""""""########################!!!!!!!!! !!!###"""############$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""###!!! !!!$$$%%%$$$"""########################$$$#####################$$$$$$$$$###############''''''''''''&&&%%%$$$$$$&&&$$$###!!!!!!"""$$$%%%###$$$%%%%%%&&&&&&&&&&&& !!!"""###$$$%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$""""""""""""""""""""""""###%%%&&&%%%""" """$$$%%%###!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$+++***(((&&&%%%%%%%%%&&&"""######$$$$$$%%%&&&&&&!!!!!!!!!###%%%&&&%%%###%%%%%%%%%$$$$$$$$$######(((///000***$$$$$$%%%### !!!"""######"""!!! %%%%%%$$$$$$$$$############"""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$###""""""""""""###"""!!! """"""!!! """######$$$###"""!!! """#########$$$$$$$$$$$$$$$#####################$$$$$$###"""""""""""""""$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''''''''((('''&&&&&&&&&&&&'''((((((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,+++++++++***************++++++++++++---------------......///222111111111111111111222/////////000000000111111111111222333444555555666666666666666666555444444444444444444444555666666888888888888999:::;;;;;;>>>;;;999888:::;;;;;;;;;=========>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@???>>>=========>>>>>>?????????@@@@@@@@@@@@????????????@@@AAABBBBBBAAA@@@??????@@@AAABBBAAAAAAAAA@@@???>>><<<<<<;;;999888666666666888999:::888666666777666333000111111222333333222111111000///---,,,++++++******,,,,,,,,,------.........---***))))))++++++***(((************************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((('''$$$"""!!!"""$$$%%%""""""""""""############"""!!!!!!!!!"""###$$$$$$""""""""""""#########$$$%%%$$$###$$$&&&'''&&&%%%###########################$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!###$$$%%%$$$$$$$$$#########""""""########################"""######""" """$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$##################!!! !!!$$$%%%$$$"""###########################"""  !!!###%%%%%%$$$$$$###"""!!! ######$$$$$$%%%$$$$$$$$$%%%$$$###!!!!!!"""$$$%%%###$$$$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%#########"""!!!!!! ###########################$$$&&&%%%"""!!!"""$$$%%%$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%***+++'''#########"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""""""""""""######$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!"""###!!! !!!######"""!!!"""""""""###""""""!!! ############$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!%%%%%%$$$###"""""""""###$$$############"""""""""%%%$$$############$$$%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((((())))))))))))******''''''((())))))***++++++*********++++++++++++,,,......---,,,+++***))))))+++++++++***************************+++++++++,,,------,,,,,,------...///111111111111111111111111000000///...///000111222111222333444555666666777555666666666666555444444444444444444444555555666555666777888999999999999;;;:::999:::;;;<<<;;;:::<<<<<<=========>>>>>>>>><<<;;;;;;;;;;;;<<<======?????????>>>>>>=========<<<<<<=========>>>>>>>>>??????>>>>>>>>>??????@@@AAA@@@@@@?????????@@@@@@BBBAAA@@@>>>============:::999777666555444555555666555444444555444222000111111222222222222111111......,,,+++***)))))))))++++++,,,,,,,,,,,,,,,,,,,,,***))))))***+++)))((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%###"""###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%$$$############""""""!!!!!!"""###$$$$$$###"""""""""""""""######""""""""""""############%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%"""""""""#########$$$$$$########################$$$$$$%%%$$$""""""$$$&&&"""""""""#########$$$$$$!!!"""%%%&&&'''&&&$$$###$$$$$$##################!!!"""######$$$$$$######$$$$$$$$$##############################$$$$$$$$$###"""!!!"""###$$$###"""###########################!!! $$$&&&%%%%%%$$$"""!!! !!!"""###$$$%%%%%%%%%%%%$$$$$$###""""""###$$$%%%###$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!###########################$$$%%%$$$"""""""""$$$&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######""""""!!!&&&%%%%%%$$$######""""""$$$###"""$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$#########&&&'''&&&###""""""###""""""""""""###%%%&&&'''$$$$$$$$$$$$############"""""""""""""""#########$$$$$$$$$#####################"""!!!!!!!!!!!!"""%%%$$$###$$$%%%&&&%%%$$$"""############"""""""""!!!!!!!!!!!!!!!"""""""""$$$#########"""""""""!!!$$$$$$############$$$$$$############""""""""""""$$$$$$############$$$$$$%%%&&&&&&''''''((())))))&&&&&&&&&&&&'''''''''((((((((((((((()))))))))***''''''(((((()))*********************++++++++++++------,,,,,,+++******)))*********)))))))))))))))*********+++++++++,,,,,,///............///000000000000111111111111000000000///---,,,,,,...000111111111222333444555666666555555666666555555444333444444333333444444555666333444666777888888777666999888999:::<<<===;;;999;;;<<<<<<<<<<<<=========:::::::::::::::;;;;;;<<<===>>>>>>>>>>>>=========;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>>>>>>>???@@@AAAAAAAAA@@@>>>===<<<<<<======;;;:::888666555444333333333333333444444333222111000111111111111111111000...---,,,***))))))((((((++++++++++++************+++******)))***))))))((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$###%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$%%%$$$###"""""""""""""""###############$$$$$$$$$$$$###!!!!!!"""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!!!! !!!"""###$$$%%%%%%!!!!!!!!!"""###$$$$$$%%%###########################$$$%%%$$$######$$$%%%""""""""""""############ !!!"""######""""""###############$$$$$$$$$!!!""""""#######################################"""""""""###$$$$$$$$$%%%""""""""""""#########"""########################%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$###"""!!!!!! $$$$$$%%%&&&&&&&&&&&&&&&$$$######""""""###$$$%%%###############"""!!! %%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&###########################$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&'''######################## !!!"""$$$$$$$$$###"""%%%$$$$$$$$$######""""""%%%$$$###$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$###"""$$$"""!!!!!!"""###$$$%%%&&&$$$$$$$$$#########""""""!!!!!!""""""####################################$$$$$$###""""""""""""###$$$###"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!""""""###$$$&&&&&&""""""""""""""""""""""""########################%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,...............///000000///000111111111111000///...---+++++++++,,,...000000000111222333444555555555555555555555444444333333333333333333444555555222333555666777777666555777777888:::======;;;999::::::;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<===>>>>>>>>>>>>======:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999999:::;;;===???@@@AAABBB@@@???===<<<;;;<<<<<<===;;;:::999777666444333333222333444444333333222222000000000000000000000000---,,,+++***)))(((((((((******************))))))************)))(((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%$$$###"""""""""""""""###$$$$$$$$$%%%%%%%%%&&&&&&"""!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! !!!!!!"""###$$$$$$$$$ !!!"""###$$$$$$%%%""""""""""""""""""""""""!!!###$$$$$$"""""""""###!!!!!!"""""""""#########!!!!!! !!!###$$$###############$$$$$$$$$!!!!!!"""############"""########################"""""""""###$$$$$$$$$%%%"""#########""""""""""""########################''''''''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######""""""######$$$$$$%%%############""""""!!! %%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&####################################$$$$$$$$$###############$$$$$$%%%%%%########################!!!"""$$$%%%&&&&&&%%%$$$"""""""""######$$$$$$$$$&&&%%%######%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%######&&&%%%""""""$$$!!!!!!!!!"""#########$$$$$$############"""""""""!!!!!!!!!"""######$$$$$$"""""""""###############$$$$$$###""""""""""""###!!! !!!###$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$############ !!!""""""###$$$$$$ !!!!!!"""###%%%%%%!!!!!!"""""""""""""""###""""""###$$$$$$###""""""#########$$$%%%%%%&&&&&&$$$%%%&&&'''((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((()))))))))************+++************++++++,,,,,,))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000111111000///...---,,,,,,+++,,,---...//////000000111222333444555444555555555555444333333333333333333333444444555222333444555666666666666666666777:::<<<===<<<:::999::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======;;;<<<>>>???@@@??????>>>;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;:::888888777888:::===???@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<<::::::999777666444333333111222444444222111111222000000////////////000000------+++***)))((((((((())))))******************)))***+++***((('''((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$$$$$$$######""""""""""""######$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$###$$$%%%'''((()))((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%$$$$$$### !!!###$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&$$$###"""###%%%%%%%%%$$$########################"""######$$$$$$######"""!!!!!!"""############""" !!!!!!"""###$$$$$$"""""""""""""""""""""""" """######"""!!!!!!"""!!!!!!!!!"""""""""######&&&$$$###!!!!!!"""$$$&&&$$$$$$################## !!!""""""######""""""###############$$$$$$$$$###############$$$$$$$$$"""###$$$###"""!!!"""###########################&&&'''))))))(((&&&###!!!######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$###"""!!! """""""""###$$$$$$%%%%%%"""############""""""!!!$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###"""""""""#############################################$$$%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%'''%%%###"""$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$######%%%!!!!!!%%%%%%!!! """!!!"""###$$$$$$###""""""############"""""""""""" !!!!!!"""######$$$$$$!!!"""""""""#########$$$######"""!!!!!!!!!!!!"""  """######"""$$$$$$#########$$$&&&&&&$$$$$$$$$$$$#########"""!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""######!!!"""###$$$$$$###"""!!!"""######$$$$$$%%%&&&&&&$$$%%%&&&((((((((((((''''''''''''((((((((())))))&&&&&&''''''((()))))))))))))))))))))************+++++++++***************)))))))))******++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---......///000111111000///...------........./////////000111111222333444555555444444555555444444333222333333222222333333444555444333333444444555666777666666666888;;;===<<<;;;999999999999::::::::::::<<<<<<;;;;;;<<<<<<===>>>;;;<<<>>>@@@AAAAAA@@@???============>>>>>>>>>>>>>>>??????>>>===;;;:::999888999;;;===>>>>>>>>>>>><<<<<<======<<<<<<;;;;;;888888777666555444222222///111333222000...///000000///............///000...---,,,+++***))))))))))))))))))******+++++++++(((***+++***'''&&&((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$""""""#########$$$$$$$$$$$$###"""###$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$###""""""###$$$###"""!!!!!! !!!!!!!!!""""""######"""""""""""""""""""""""" """###$$$"""!!!!!!"""!!!!!!!!!!!!"""""""""###&&&%%%%%%$$$############%%%$$$$$$$$$###""""""""" !!!!!!"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$###############"""$$$%%%$$$!!! !!!#################################$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%""""""#########""""""!!!!!!!!!"""###$$$%%%%%%%%%""""""######$$$$$$######""""""###$$$%%%%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&$$$#####################""""""########################"""""""""!!!""""""######""""""""""""############'''$$$"""!!!###$$$%%%$$$%%%%%%%%%$$$$$$$$$######%%% $$$%%% !!!"""###$$$%%%%%%$$$"""!!!############"""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!""""""#########$$$""""""!!! !!! !!!$$$%%%$$$#########"""""""""###%%%&&&###"""""""""!!!!!! ######""""""!!!!!! $$$###"""  !!!!!!!!!""""""######!!!"""###$$$$$$###"""!!!$$$%%%%%%&&&&&&'''((((((###$$$&&&((())))))((('''''''''''''''((((((((()))$$$%%%&&&'''(((***++++++))))))))))))************---,,,,,,+++***)))(((((())))))******+++++++++,,,++++++,,,,,,,,,---------...------------...//////...///000222222000///......///000000111000000000111222222333444555666777444444555555444444333222333333222222333333444555555444333333444555777888666555666888;;;======<<<888888999999999:::::::::<<<<<<;;;;;;<<<<<<===>>>;;;<<>>>>>>>>>>>????????????AAAAAAAAAAAA???===;;;:::;;;;;;<<<======<<<;;;:::;;;<<<=========<<<;;;:::666666666555444333222111...000222111...,,,,,,...000///...------...///000///...,,,+++******))))))((())))))***+++,,,,,,---(((***+++***'''&&&'''***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&!!!"""###$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""######$$$"""###%%%&&&&&&%%%###"""###&&&'''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$%%%%%%"""%%%&&&&&&###"""!!!!!!!!!!!!"""###%%%%%%!!!!!!!!!!!!""""""""""""""" !!!"""###"""!!!########################""""""############""""""######$$$$$$###""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""###$$$%%%%%%$$$"""&&&%%%%%%$$$###"""!!!!!! !!!!!!"""""""""""""""""""""######$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""$$$%%%$$$!!! !!!###########################  !!!###$$$&&&%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&%%%###$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!! !!!$$$$$$######"""!!!!!!!!!'''$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%$$$######"""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!!"""###$$$###!!!!!!!!!!!!!!!"""###%%%%%%,,,'''!!! """$$$"""######""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!"""$$$%%%%%%$$$######$$$%%%&&&%%%###!!! !!!$$$'''((('''&&&&&&'''(((((('''''''''&&&&&&&&&))))))))))))************))))))))))))************)))(((''''''''')))***+++,,,,,,+++******+++++++++++++++******++++++,,,---***+++,,,---............---,,,,,,++++++,,,,,,---////////////000000000000,,,---...///000111222222000000111222333333444444444444333333333444444555111222444666777777666666555666666666555444444333111333666999::::::888777;;;<<<===>>>===<<<:::888;;;;;;:::::::::;;;;;;<<<======>>>???????????????============>>>>>>>>>>>>CCCDDDEEECCC@@@>>>======<<<<<<======>>>>>>>>>>>>>>>===<<<;;;:::999999999333333222222111000000000111111000000//////.........///000000000///---,,,,,,,,,+++***)))))))))))))))((('''((()))***)))''',,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""#########!!!%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!###$$$%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$###""""""$$$&&&(((***///)))""" ###%%%$$$"""$$$$$$$$$$$$$$$###""""""########################%%%%%%&&&%%%$$$""" $$$$$$$$$############"""######""""""######$$$%%%###$$$$$$###!!! !!!"""######"""!!!!!!!!!!!!!!!!!!"""###$$$###""" """"""###$$$%%%%%%%%%%%%"""###$$$$$$$$$"""!!!  !!!######""""""!!!""""""#########$$$$$$$$$$$$$$$$$$###############!!!!!!""""""!!! $$$###!!! """###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""#########"""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$$$$###""" !!!"""######"""""""""###%%%&&&""""""""""""###$$$%%%&&&!!!"""###$$$$$$###"""!!!!!!"""$$$%%%%%%%%%$$$%%%###!!! """$$$%%%%%%&&&%%%$$$#########$$$%%%###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%&&&''''''%%%######$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%###########################""""""!!!"""###$$$%%%$$$######"""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""######""""""""""""#########"""!!!"""###$$$###!!!"""!!!!!!!!!"""###$$$$$$,,,'''""""""$$$%%%$$$!!!#########"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###$$$$$$###""""""!!!"""$$$%%%%%%$$$###"""!!!###&&&''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((()))))))))******(((((()))))))))************))))))(((((((((((())),,,+++++++++++++++++++++++++++******++++++,,,---***+++,,,---............------,,,,,,,,,,,,------............////////////---...///000111222222333111111222222333333444444444444333333333333444444111222333444555666666666555555555555555444333333111333555777999999888888;;;<<<===>>>>>><<<;;;:::;;;;;;;;;;;;<<<<<<===>>>===>>>>>>??????@@@??????=========>>>>>>>>>??????CCCDDDEEECCC@@@>>>===>>>?????????@@@@@@@@@AAAAAA>>>===<<<:::999999888888333333222111111000000///000000000///////////////...///000000000///...------,,,+++***)))))))))))),,,***))))))++++++***)))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######"""######%%%&&&'''%%%$$$$$$$$$%%%''')))+++---(((###!!!$$$%%%$$$""""""""""""""""""!!! ########################""""""#########"""""""""$$$$$$$$$############""""""""""""""""""###$$$$$$"""###$$$###!!!!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!! %%%&&&&&&&&&&&&%%%$$$$$$###############"""!!!!!! !!!"""#########""""""######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """###############""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%""""""""""""############&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$###"""""""""############"""""""""###%%%%%%"""""""""###$$$%%%&&&&&&""""""###$$$$$$###""""""!!!!!!###$$$%%%%%%$$$$$$$$$""" !!!###$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""###%%%&&&%%%$$$"""######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###""""""!!!###########################""""""""""""###$$$$$$$$$######"""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$###"""!!!"""###$$$###!!!###"""""""""""""""######((($$$!!!!!!###%%%$$$"""#########""""""""""""!!!!!!!!!""""""""""""!!!!!!############""""""!!!!!! !!!###$$$%%%%%%$$$$$$!!!###&&&'''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((()))(((((())))))))))))******************)))(((''''''++++++++++++++++++++++++++++++******++++++,,,---++++++,,,---..................------------......------------............//////000111222333333444333333333333333333333333444444333222222333333444111222222222333555666777444555555555555444333333222222444555666888999999:::;;;<<<===>>>===<<<;;;<<<<<<<<<===>>>???@@@AAA>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>?????????@@@CCCDDDEEECCCAAA???>>>???@@@@@@@@@AAAAAAAAAAAAAAA>>>===<<<:::888777777666333222222111111000////////////////////////000000//////000111000///...---------+++***)))((((((((()))(((&&&&&&''''''&&&$$$''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))$$$$$$###############"""########################%%%###"""###$$$%%%$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%&&&'''%%%$$$##################$$$###"""""""""$$$&&&'''&&&%%%%%%%%%&&&''')))******'''######%%%&&&$$$"""!!!""""""""""""!!!!!! ######################## !!!"""###$$$%%%$$$$$$$$$############"""""""""""""""#########$$$"""###$$$###"""!!!"""#########"""!!!!!!!!!!!!"""###""" """$$$######"""!!! $$$######"""""""""""""""!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!! !!!"""$$$&&&&&&$$$###!!!$$$$$$$$$##############################$$$$$$$$$!!!"""""""""###$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###########################""""""!!!!!!""""""###%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%#########"""######$$$%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$######"""###$$$$$$$$$$$$#########!!! !!!#########!!!"""###$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$########################"""$$$%%%%%%###""""""###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""########################"""""""""#########$$$$$$$$$######"""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$######""""""######$$$###"""!!!"""###$$$###!!!$$$###"""""""""""""""###""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######""""""!!!"""######!!!"""###$$$$$$$$$$$$###"""$$$&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***((()))***++++++***((('''******++++++,,,,,,++++++++++++******++++++,,,---+++,,,------.........---//////............//////------........./////////000000111222222333444444444444444444333333333333444333333222222222222222222111111111222444666777444444555555555444444333222222333333555777999;;;:::;;;<<<===>>>>>>===============>>>???AAABBBCCC??????@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@BBBDDDDDDCCCAAA??????@@@????????????????????????>>>===;;;999777666555555222222222111000000//////---......//////000000000//////000111000///...---...---+++***((('''''''''((('''%%%%%%&&&&&&$$$###&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%&&&''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###########################""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%######""""""""""""######""""""######$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&((()))'''&&&$$$%%%&&&&&&$$$"""######$$$$$$$$$$$$###"""########################"""!!! !!!###%%%&&&$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###$$$###""""""!!!!!!""""""$$$###"""!!!!!!"""######!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%###############$$$$$$$$$!!!!!!!!!""""""!!! !!!"""###$$$$$$$$$###"""$$$$$$######""""""!!!!!! !!!!!!""""""#########!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!!!!$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""$$$"""!!!!!!"""######### """$$$&&&&&&%%%###!!! !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""###$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######"""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!!"""###$$$###!!!$$$###"""""""""""""""###!!!""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$######""""""###%%%''''''&&&&&&''')))&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))&&&''')))++++++++++++***)))***+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,------...---------000//////......//////000....../////////000000000111111222222333333444444555555444444444444444444444333222111111111111111222111111111222444666777444555555666666555555555333333222333555888:::<<<;;;;;;<<<======>>>>>>>>>======>>>>>>@@@AAACCCCCC@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDBBB@@@@@@AAA????????????????????????===<<<:::888666555444444222222111111000//////...------......//////000000...//////000000...---,,,---,,,+++)))(((''''''''',,,***))))))******)))'''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! !!!"""###$$$"""""""""!!!!!!"""###### !!!$$$&&&&&&%%%"""!!!#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$###"""######$$$$$$$$$##############################%%%$$$###"""###$$$%%%&&&$$$$$$$$$#########""""""###$$$%%%&&&&&&&&&%%%%%%!!!"""######"""!!!"""$$$$$$$$$###"""""""""""""""!!!"""###$$$$$$###""""""######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$###############$$$$$$$$$""""""""""""############""""""######$$$$$$$$$$$$ !!!!!! """!!!!!! !!!"""###$$$#########""""""!!!!!!!!!###$$$$$$$$$%%%%%%&&&&&&!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$#########$$$############$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%$$$######"""""""""&&&$$$######$$$%%%$$$###!!!###&&&(((((('''%%%### !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$######"""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!!"""###$$$###!!!###"""""""""""""""###### !!!!!!"""###$$$$$$$$$ !!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%%%%%%%%%%$$$$$$###""""""!!!###%%%&&&&&&%%%&&&''')))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))&&&'''(((***+++,,,------((()))+++,,,------,,,+++++++++******++++++,,,---,,,,,,------...------,,,//////............//////////////////000000000111111111222222222333333333555555555555555555555555333333222111000000000000111222222222333555666777555555666777777777777666333333333444666999;;;=====================>>>>>>=========>>>???@@@AAABBBAAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAACCCDDDDDDBBBAAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@;;;:::999777555444444333222111111000000///........................//////------...///...---,,,+++++++++***)))(((((((((((()))((('''((()))***)))(((''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$$$$%%%""""""""""""""""""###$$$ !!!$$$&&&&&&$$$""" """#########$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%% !!!!!!""""""""""""!!!########################'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""###%%%&&&&&&&&&%%%$$$!!!"""######""""""###$$$$$$$$$###""""""""""""###"""######"""!!! !!!"""###$$$$$$$$$$$$"""""""""""""""######$$$###""""""""""""###$$$$$$!!!!!!!!!""""""""""""### !!!""""""###### !!!!!!!!!!!!!!!"""!!! !!!$$$%%%#########"""""""""""""""##################$$$$$$"""#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%##############################""""""""""""######!!!"""$$$%%%%%%%%%$$$###!!!"""######$$$############$$$$$$$$$$$$###""""""###$$$%%%&&&&&&%%%$$$#########""""""""""""######%%%%%%$$$###""""""######&&&%%%$$$$$$%%%&&&$$$###!!!###&&&((()))(((&&&%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""###""""""""""""""""""######"""!!!"""###$$$###!!!"""!!!!!!!!!"""###$$$$$$!!!"""###$$$$$$###$$$%%%!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$###"""$$$$$$##################"""###$$$$$$###$$$%%%'''&&&&&&&&&'''''''''((((((&&&''''''''''''((((((((('''''''''((((((((())))))(((((())))))***+++,,,---''')))+++---------,,,+++++++++******++++++,,,---,,,------...------,,,,,,///......------......///........./////////000000111111111111222222222222444444555555666666777777333333111000000/////////111222333444555666666666666666777888888888888888333333444666888:::<<<>>>>>>>>>========================<<<======>>>??????BBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBBBBBCCCCCCCCCCCCAAABBBDDDDDDCCCBBBBBBCCCAAAAAA@@@@@@@@@?????????:::999777666555444444444111111111000//////........................------+++,,,---------,,,+++***))))))(((((((((((())))))%%%$$$###$$$&&&''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%$$$###############$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""######################################################$$$$$$$$$$$$#########""""""""""""###$$$%%%#########""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&''' !!!"""""""""""""""########################%%%%%%%%%%%%%%%$$$######$$$$$$$$$############""" """###%%%%%%$$$###""" """######""""""###$$$%%%$$$######""""""###### !!!!!!"""""""""""" !!!!!!"""""""""!!!!!!"""###############""""""!!!!!!!!!"""###$$$!!!""""""""""""######### !!!""""""######!!!!!!"""###############!!!!!!!!!!!!"""###$$$$$$""""""##################!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################!!!!!! !!!!!!!!!"""$$$%%%%%%%%%###### !!!###$$$$$$$$$#########$$$$$$%%%$$$###"""!!!"""###%%%&&&%%%$$$###"""""""""!!! !!!""""""%%%$$$###""""""######$$$&&&%%%$$$$$$%%%%%%###"""!!!###%%%'''''''''&&&%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######################################################"""###$$$%%%&&&%%%$$$$$$$$$######"""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$###"""!!!"""###$$$###!!!!!!!!!!!!!!!"""###%%%%%%!!!"""###"""!!!"""###""""""######$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!!!!"""$$$%%%$$$###!!!""""""""""""###$$$%%%&&& !!!""""""!!!"""$$$&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''''''''((((((((()))++++++)))))))))***+++,,,''')))+++---...---,,,+++++++++******++++++,,,------------...------,,,,,,......------------......---------.........//////111111111111111111222222333444444555666777888888333222111000////////////111222444666777777666666777777888999999999999999333444555777:::<<<===>>>@@@???>>>======<<<=========<<<<<<<<<<<<<<<======BBBCCCCCCCCCBBBAAAAAA@@@BBBBBBBBBCCCCCCCCCCCCDDD@@@BBBDDDDDDCCCBBBCCCDDD???>>>>>>>>>======<<<<<<888888777555555444444444111111111000//////....../////////......------,,,++++++,,,---,,,+++***)))((((((((((((((()))******%%%%%%$$$&&&(((***))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((""""""""""""###$$$%%%&&&""""""######$$$$$$$$$$$$###########################"""!!!"""###$$$###!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! ######""""""###$$$%%%%%%&&&$$$!!!!!!$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%$$$$$$%%%&&&(((""""""###$$$$$$$$$$$$$$$########################""""""$$$%%%%%%$$$###"""$$$$$$$$$############""" """###$$$###!!! """######""""""###%%%%%%$$$######"""#########$$$###"""!!!"""###%%%'''!!!""""""###$$$$$$###### !!!"""$$$$$$$$$###""""""!!! !!!###$$$"""############$$$$$$$$$!!!""""""###$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$###""""""######$$$$$$%%%%%%%%%%%%$$$$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""$$$&&&&&&%%%$$$###!!!"""###$$$%%%$$$$$$######$$$%%%%%%$$$###"""!!!!!!###$$$%%%%%%$$$"""!!!"""!!!  !!!"""$$$$$$###""""""###$$$%%%%%%$$$###$$$$$$$$$""" !!!"""###%%%&&&&&&%%%%%%###############"""!!! ######################## """$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%''''''!!!"""###$$$%%%$$$######'''%%%$$$""""""""""""###%%%$$$######""""""######""""""!!!!!!!!!!!!"""""" !!!""""""######""""""""""""#########""" !!!"""$$$$$$###!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$"""""""""###"""!!!  """######""""""###$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%%%%((('''&&&&&&'''((()))***,,,+++)))((((((((()))***)))************+++++++++,,,,,,,,,++++++*********,,,++++++++++++,,,---...***+++,,,---............000///.........000111222............////////////000000000000000000111222333444444333222222555777555555444222//////000222444555666777888999:::;;;:::999999888888777777777888777666666888:::<<<>>>???>>>===<<<<<<;;;;;;<<<:::;;;======<<<<<<>>>???BBBBBBCCCCCCCCCCCCCCCCCC@@@@@@AAABBBDDDEEEEEEFFFCCCCCCBBBAAAAAAAAABBBBBBAAA@@@???>>>===;;;;;;:::888777666555333111000000111111222333222111000///------------,,,+++***)))------------,,,+++******'''((()))******)))(((''')))&&&######&&&''''''%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%$$$######$$$%%%%%%'''&&&$$$"""!!!!!!""""""########################%%%$$$###"""""""""$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$%%%%%%########################"""""""""""""""#########""""""!!!!!!!!!!!!""""""%%%$$$"""!!!!!!###%%%&&&#########"""""""""""""""%%%%%%###"""""""""###$$$$$$$$$############$$$$$$$$$###"""!!!!!!###%%%&&& !!!"""######$$$%%%%%%$$$$$$###"""!!!!!!---+++((($$$""" !!! !!!###$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$!!!!!!"""$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###############"""""""""""""""###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###############$$$$$$$$$ !!!###$$$%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%$$$$$$###$$$$$$###""""""###$$$%%%%%%$$$######""""""######""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""############""""""""""""#########!!!!!!!!!###$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""#########$$$############"""""""""!!! """######""""""###$$$$$$$$$$$$###############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&*********)))))))))))))))''''''&&&&&&&&&'''((()))***))))))(((((()))******)))************+++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,------------,,,,,,---...//////////////////.........///000000............////////////000000000000000111111222333333444444333444777999999999777555222000111333444555555777888999::::::999999999999888888777777999888888777888:::<<<>>>???>>>===<<<;;;;;;;;;;;;:::<<<============>>>@@@CCCCCCCCCCCCCCCBBBAAA@@@<<<======>>>@@@AAAAAABBBCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???===<<<;;;:::999777666555444333222111000111111222222222111000///------------,,,+++***)))------------,,,+++***)))(((((()))******)))(((''')))&&&$$$%%%'''((('''%%%((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%###"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$###""""""""""""########################%%%%%%$$$$$$$$$$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################""""""##########################################%%%%%%$$$$$$######""""""""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$$$$""""""""""""############%%%$$$###"""""""""###$$$$$$$$$############$$$$$$$$$###!!!!!!!!!"""$$$%%%!!!!!!""""""######$$$$$$%%%%%%$$$######"""!!!!!!'''&&&$$$###""""""######!!!"""###$$$$$$###!!! #########"""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###############"""""""""""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%"""""""""""""""#########!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%$$$$$$""""""!!!"""###$$$%%%$$$######"""!!!!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&%%%$$$######""""""######""""""!!!!!!!!!!!!""""""###""""""""""""###$$$$$$######""""""""""""######"""!!!!!!"""$$$$$$###!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$###"""""""""###$$$ """######""""""###$$$"""############$$$$$$$$$'''&&&&&&%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((('''(((((()))***+++)))************+++++++++,,,,,,,,,++++++++++++***+++,,,---.........------......//////000//////............///......------............////////////000000000000000111222222222333444555555777:::===>>>>>>===:::666333333444444555555666777888999999999999999888888888888888;;;:::999999999:::<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<>>>>>>======???@@@DDDDDDCCCCCCBBB@@@???>>>:::;;;<<<<<<===>>>??????BBBAAAAAA@@@??????@@@@@@??????>>><<<;;;:::999888555555444333333222222111000111111111111000///...------------,,,+++******------------,,,+++***)))))))))******)))((('''&&&((('''&&&'''((()))'''&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$###$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%#################################"""""""""""""""########################'''&&&&&&%%%$$$###""""""###""""""!!!!!!""""""###%%%$$$$$$$$$###"""""""""!!!"""""""""###$$$$$$$$$%%%$$$######""""""######$$$$$$############$$$$$$###""""""!!!!!!###$$$%%%###############$$$$$$$$$$$$$$$$$$######""""""!!!########################"""###$$$$$$$$$"""!!! $$$$$$######"""!!!!!! """###$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$###$$$$$$#########"""""""""######$$$$$$$$$$$$$$$###""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""""""""""""""!!!!!! !!!###$$$%%%&&&'''$$$$$$%%%%%%$$$###!!! !!!""""""###$$$#########!!!!!!!!! !!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$############$$$$$$""""""######$$$$$$$$$$$$"""""""""######$$$%%%%%%%%%$$$######""""""######""""""!!!!!!!!!!!!""""""###""""""""""""###$$$$$$######""""""""""""######!!!!!!!!!###$$$%%%###!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""%%%###""" !!!###$$$ """######""""""###$$$!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$############$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&'''((()))++++++))))))*********+++++++++++++++++++++++++++++++++***,,,.../////////---,,,....../////////......---------...///...---+++***............////////////000/////////000111222333111222444555666999<<>>999666555555555555555666666777777777888888888888888888888888<<<;;;:::::::::;;;<<<<<<>>>===<<<;;;::::::::::::;;;===>>>>>>===>>>???AAAAAAAAABBBBBBAAA@@@??????<<<<<<===>>>??????@@@@@@AAAAAA@@@???>>>>>>>>>>>>======<<<;;;999888777777333333333333222222222222000000000000//////......,,,---------,,,,,,+++***,,,,,,---,,,,,,+++***)))*********)))((((((''''''''''''((()))))))))'''&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#################################""""""!!!!!!!!!########################%%%%%%%%%$$$$$$######"""###""""""""""""""""""###%%%%%%%%%%%%$$$"""!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$$$$############$$$%%%%%%#####################"""$$$#########"""""""""!!!$$$$$$$$$$$$###"""!!! ######$$$$$$###"""!!! ############""""""!!!!!!###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$###""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############""""""""""""!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%$$$###"""!!!""""""######$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$######""""""######$$$###############$$$$$$$$$############$$$#########%%%$$$######""""""######""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""############""""""""""""######"""!!!!!!"""$$$$$$###"""###"""""""""!!!!!!!!!  !!!!!!!!!!!!###!!!  """### """######""""""###$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''(((((())))))***&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))******))))))*********+++++++++++++++++++++++++++++++++***+++---//////...---,,,------.........---,,,,,,,,,---.........,,,+++***............////////////////////////000111222333111222444555666888<<>>>>>======???@@@>>>>>>???@@@AAAAAA@@@@@@======>>>>>>??????@@@@@@@@@@@@???======<<<<<<<<<<<<;;;:::999888666555555222222222222222222222222//////.........---------,,,,,,---------,,,++++++,,,,,,,,,,,,+++***))))))******)))(((((((((((((((&&&''')))))))))(((''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%!!!"""$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$######""""""!!!!!!########################!!!"""""""""######$$$$$$######""""""""""""######%%%%%%%%%%%%$$$"""!!! !!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&"""""""""""""""!!!!!!!!!#########"""""""""""""""$$$$$$$$$%%%$$$$$$###"""###############"""!!!!!!!!!!!!""""""##################$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$##################$$$$$$$$$###""""""######$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######""""""######$$$######""""""######$$$%%%######$$$$$$$$$######"""%%%$$$######""""""######""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""############""""""""""""#########""" !!!"""$$$$$$#########""""""!!!!!! !!!!!!!!!!!!!!!  !!!""" """######""""""###$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%###$$$%%%'''((())))))))))))************+++++++++***++++++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,---------------,,,---------...------,,,,,,............////////////////////////000111333333111222333444444666999<<<@@@AAA@@@>>>:::777555555555555555555555444444444333444444555666777777888999999::::::;;;;;;;;;;;;<<<<<<;;;:::999999999999:::;;;======<<<<<<>>>???;;;<<<===???@@@@@@AAAAAA<<<<<<<<<======>>>>>>>>>??????>>><<<;;;;;;;;;;;;::::::999777666555444333222222111111111111111111///...------,,,,,,------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***)))((())))))(((((((((((())))))&&&''')))((('''&&&'''((()))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&########################&&&$$$######%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%!!!"""###%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$####################################### !!!"""###$$$$$$%%%$$$######""""""######$$$%%%$$$$$$$$$###""""""""""""#########$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&'''""""""""""""""""""###### !!!!!!"""######$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$############$$$%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""""" !!!###$$$%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$############$$$$$$$$$###"""""""""###$$$%%%!!!!!!###$$$%%%%%%$$$$$$%%%$$$######""""""######""""""!!!!!!!!!!!!""""""###""""""""""""###$$$$$$######""""""""""""######%%%""" !!!###$$$%%%#########"""!!! !!!!!!!!!""""""""" !!!!!!!!!""" """######""""""###$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$'''(((((()))((('''&&&%%%###$$$%%%'''(((((((((''')))************+++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++,,,---......///......------------------...///............////////////......//////000222333444111222333222222333555888;;;<<<===;;;888666555555555555555444444333333333111111222333444666666777777777999:::;;;;;;;;;;;;<<<;;;:::999888888888888999:::<<<<<<;;;;;;===>>><<<<<<===>>>????????????<<<<<<<<<<<<============???>>>===;;;::::::999999999888777666555333333222222222111111000000000///......,,,+++++++++,,,---+++,,,,,,------,,,,,,++++++,,,,,,++++++***)))(((((((((''''''((()))***+++%%%'''((('''%%%$$$&&&))))))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%&&&'''&&&$$$###$$$%%%########################$$$$$$######$$$$$$%%%&&&!!!###$$$&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%########################"""""""""######$$$$$$$$$$$$######""""""######$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$############$$$$$$""""""######$$$$$$$$$###!!!!!!!!!""""""######$$$!!!""""""""""""""""""""""""!!!!!!!!!"""$$$%%%&&&!!!!!!!!!""""""###$$$$$$"""""""""""""""#########!!!"""###%%%&&&''''''(((((('''%%%$$$############%%%%%%$$$$$$$$$#########"""###$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###!!!!!!"""""""""#################################""""""""""""############""""""###$$$%%%&&&&&&'''$$$$$$$$$###############""""""$$$$$$%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&'''$$$$$$###"""""""""""""""#######################################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%&&& """$$$%%%&&&&&&&&&%%%$$$$$$###"""#########""""""!!!!!!!!!!!!""""""$$$$$$######$$$$$$%%%&&&######""""""""""""######&&&### ###%%%&&&$$$######"""!!! !!!!!!!!!!!!"""""""""""" !!!"""######""""""!!!"""######""""""###$$$###############$$$$$$$$$'''&&&&&&%%%$$$###""""""'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&(((((()))))))))(((&&&%%%###$$$&&&'''(((''''''&&&)))************+++++++++*********++++++,,,,,,,,,******)))))))))***+++,,,,,,---...///000000000000...---,,,,,,---...000111............/////////000.........///000222333444111222222111000111333555777999:::999777555444444555555555444444333333222000000111222444555666666555666888999:::;;;;;;;;;<<<;;;:::999888888888888888:::;;;;;;:::;;;<<<>>>===>>>>>>>>>>>>>>>===<<<=========>>>>>>>>>>>>>>>???>>><<<;;;:::999999999888888777666444333222111222222111111000/////////...---,,,+++++++++,,,---++++++,,,------,,,,,,,,,++++++,,,++++++***)))(((''''''''''''((()))+++,,,%%%''''''&&&######&&&)))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&%%%$$$%%%''')))))))))&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###'''&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&'''&&&$$$###$$$%%%########################$$$$$$######$$$$$$%%%&&&###$$$%%%'''((((((''''''######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!$$$$$$############$$$$$$ !!!"""""""""""""""!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!""""""""""""%%%$$$"""  !!!"""!!!!!!!!!!!!"""$$$%%%&&&$$$$$$######"""!!!!!!!!! !!!###%%%'''(((((()))***)))'''$$$############%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!###$$$%%%&&&'''""""""######$$$$$$$$$%%%$$$$$$%%%%%%$$$###!!! %%%$$$#########$$$%%%&&&%%%%%%$$$######"""##############################%%%%%%$$$$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$###"""!!!!!!""""""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))******(((((((((((()))))))))))))))))))))((())))))***+++*********++++++,,,,,,,,,,,,,,,,,,,,,---...//////......------,,,,,,,,,+++///////////////////////////////////////000111111...///000222222111111000555444444444444333333333666666666666444222000///444444555555666777777777888888999999999888777777999999888777666555444444===<<<<<<;;;;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::<<<===>>>@@@???===;;;999888888777777666555444333222222222222222222111000//////.........---,,,,,,,,,,,,---++++++,,,,,,,,,++++++***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$&&&))))))(((&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########""""""""""""!!! """###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""######&&&$$$######%%%%%%$$$""" !!!"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%---)))$$$"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!%%%%%%&&&&&&%%%$$$"""!!!###$$$&&&''''''&&&$$$###"""###$$$%%%%%%$$$###"""########################"""######"""  !!!"""!!!!!!!!!!!!###%%%&&&###"""!!! !!!!!!###$$$%%%$$$###"""%%%$$$###""""""###$$$%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&%%%###!!! ########################!!!!!!!!!!!!"""###$$$%%%"""###%%%&&&%%%$$$""" """!!! !!!###$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###%%%$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""""""""""""""""""""#########""""""!!!!!!""""""###$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""%%%$$$###"""""""""""""""######""""""######$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((())))))))))))*********)))))))))))))))***++++++***++++++++++++++++++,,,,,,++++++,,,,,,---...///000000000/////////......000000000000000000000000///////////////000000111...///000111222111111000222333333333444444555555666666666666555333111000444444555555666777777777::::::::::::999999999999888888888888888888888777;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::;;;::::::999:::;;;<<<===;;;::::::999888888888888555444444333222222222222222222111000000///............---,,,,,,,,,,,,,,,)))******++++++******)))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''$$$&&&))))))(((&&&&&&&&&'''(((((((((''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######### !!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$######$$$%%%&&&&&&%%%""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$+++((($$$###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$###""""""!!!"""###%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!#########!!! !!!"""""""""!!!!!!"""###$$$%%%###""""""!!! !!!!!! !!!###$$$$$$$$$""""""$$$$$$###""""""###$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""!!! ###$$$$$$%%%$$$###"""!!!########################"""""""""######$$$%%%&&&###$$$$$$%%%$$$###"""!!!""""""!!!!!!!!!"""###$$$############$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%$$$######""""""######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$######"""$$$###"""!!!!!!!!!"""###$$$##################$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################"""""""""!!!!!!!!! ########################"""######$$$$$$######"""%%%%%%$$$############$$$######""""""######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))))))))*********+++*********)))***++++++,,,+++++++++++++++*********++++++++++++,,,---......000000000000000/////////000000000000000000000000//////......//////000111//////000111111111111000000111222333444555555666666666666666555333222111333444555666666777777777:::999888777777888999:::888888999999::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::999999888:::999999999999::::::;;;:::999888777666666666666222222111111111111111222111111000000///............---,,,,,,++++++,,,,,,(((((())))))***))))))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&$$$&&&))))))'''&&&&&&&&&((((((((()))(((((('''&&&&&&&&&'''(((((((((((('''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###""""""$$$&&&(((((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%$$$$$$$$$######(((&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%########################"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""###$$$###"""""""""""""""######"""############"""!!!!!! !!!###$$$$$$###""""""$$$$$$###""""""###$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!! !!!!!!$$$$$$$$$#######################################$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$##################""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$######""""""##################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""############""""""'''&&&$$$###"""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""############""""""%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))***************+++,,,,,,,,,,,,++++++******))))))************+++,,,---...........................000000000000000000000000///............///000000///000000000111111111111000111111222333444444444555555555555444444333333333444555666777777777666777666444333333555777888999999999999999999999999777888888999:::;;;;;;;;;;;;;;;<<<<<<;;;:::999888999999999999999999::::::<<<;;;999666444222111111000000/////////000111111/////////.........---------,,,,,,+++++++++++++++(((((())))))******))))))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&((())))))(((&&&&&&%%%'''(((((('''&&&&&&'''''''''(((((((((''''''&&&''''''((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&((('''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$############"""%%%%%%&&&&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""######$$$$$$$$$######"""%%%%%%%%%$$$######"""!!!###""""""!!!""""""###$$$#########$$$$$$#########"""""""""""""""""""""""" """######""""""$$$%%%#########""""""""""""""""""###$$$%%%%%%$$$"""!!!!!!"""############""""""$$$##################$$$######$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!!!!"""$$$&&&'''((($$$$$$###""""""######$$$########################$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""!!!"""###$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$######""""""######$$$$$$$$$$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$############""""""""""""""""""""""""""""""""""""'''&&&%%%#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((******))))))******+++,,,+++++++++******)))))))))***************+++---------------...............////////////////////////...............//////000000000000000000111111111222222222222222222222222444444444333333333333444222333555777888777666666555444222222222444666777:::999999888777666666666666777777888999:::;;;;;;;;;<<<=========;;;:::999999999999999999999999999;;;:::888666444222111111//////.........///000000.........---------------,,,,,,+++************+++((())))))***++++++******(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%'''((((((&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$#########""""""""""""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!"""###$$$$$$##################$$$######################## !!!######""""""###%%%###############""""""""""""###$$$%%%%%%$$$###"""""""""#########"""""""""#########$$$$$$#########""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&!!!""""""###%%%''')))***$$$######""""""###$$$$$$########################$$$############$$$$$$%%%'''%%%###!!!!!!"""$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""""""""""""""###""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$######""""""######""""""######%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$###""""""""""""!!!!!!!!!###""""""!!!!!!""""""###############""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""""""""""""""""""""""" """""""""!!!!!!!!! ###""""""!!!!!!""""""###$$$############$$$%%%%%%######""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&)))))))))((()))******+++***************)))))))))))))))))))))***+++,,,---.........///////////////..............................------......///000000000000///000111111222222222222111111111000000333222222222222222333444222333666777888777666555444444333333444555777777999999888777666555444333666666777888999999:::::::::;;;===>>>>>>===;;;:::888888888999888888777666666555444444333444444444//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******(((((()))***++++++++++++((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%'''((($$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%############$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%###"""$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!###&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!""""""###%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$###""""""###$$$$$$######################## !!!""""""!!!!!!"""###!!!"""############""""""""""""###$$$$$$$$$$$$############""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$###############$$$$$$###############$$$$$$$$$########################$$$$$$############$$$$$$&&&%%%###!!!!!!"""###$$$!!!"""######$$$$$$######""""""#########$$$$$$$$$###""""""!!!!!!""""""###""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######""""""###### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""############$$$$$$$$$#########""""""""""""!!!###"""!!! !!!"""### !!!###$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###"""""""""""""""###$$$%%%######""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***))))))))))))************)))(((((())))))***+++,,,------------.........///------------------------...------------...//////111000/////////000222222000000000111111111111111111111000000000111333333111333666888888888666555222222333333444555555666777777777666666555555555666777777777888888999999777999;;;===>>>===;;;:::555555666666666555444333222222111111222222333444111000///......---......+++++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))&&&'''((()))************((((((((((((((((((((((((###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%'''(((%%%%%%&&&''''''''''''''''''(((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$############""""""##################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""######$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$"""!!!"""$$$$$$$$$"""###$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######### ###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$%%% !!!"""$$$%%%%%%$$$$$$$$$$$$###""""""###$$$$$$######################## !!!"""!!!  !!! !!!"""###$$$$$$######"""""""""""""""###$$$$$$$$$######""""""""""""""""""###$$$$$$$$$$$$###""" !!!""""""######$$$#########$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""###!!!"""###$$$%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$ !!!"""#########""""""!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""###############$$$$$$$$$###############$$$%%%%%%%%%$$$######""""""######!!!###%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$############"""###"""!!! !!!"""### """%%%''''''&&&$$$###$$$##################$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((((('''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((())))))******++++++(((((((((((()))***+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111000/////////000222333......///000111222333333000000/////////111222333111333666888999888666555...///000222222333333222666666666666777777777777777777777777888888888888555777:::<<<======;;;:::333333444555444333111000333222111000////////////222111000///...---------+++++++++++++++++++++,,,+++******)))))))))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((("""$$$&&&((((((&&&$$$"""&&&%%%############%%%&&&&&&'''((('''%%%%%%''')))&&&&&&'''((())))))(((((($$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%$$$######""""""######!!! !!!###%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$### ###%%%%%%######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&$$$###!!!!!!!!!""""""!!!###%%%&&&%%%$$$###%%%$$$###""""""###$$$%%%"""""""""""""""""""""""" !!!"""!!! """###$$$$$$$$$######"""!!!!!!!!!"""$$$%%%$$$$$$###"""!!!!!!"""""""""###$$$%%%%%%$$$###""" !!!!!!"""#########""""""###$$$%%%&&&&&&'''#########$$$$$$#########""""""""""""###%%%&&&''' !!!###%%%&&&%%%###"""########################'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$############### !!!######""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$##################"""""""""###$$$$$$%%%%%%$$$$$$###"""#########"""$$$''')))***(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%%%% !!!"""######$$$!!!!!!"""$$$$$$%%%%%%$$$!!!  """###############"""!!!!!!$$$$$$$$$###$$$$$$%%%%%%'''&&&$$$"""!!!""""""###!!!!!! !!!""" !!!"""###$$$$$$###"""!!!$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!&&&&&&%%%$$$############%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$#########&&&&&&&&&'''''''''(((((()))))))))))))))((((((((('''((()))(((&&&&&&((()))&&&!!! (((+++'''"""'''((((((((())))))******+++***)))(((((('''''''''+++++++++,,,---...000111............////////////////////////000000000000//////............/////////////////////////////////............//////000111111222333444444444444111111111111222333444555777666666777777888999:::888888666555444444444444777999;;;===>>>===;;;:::666555444444222222111000000000000000///...---,,,------......------,,,+++---------,,,,,,,,,++++++,,,,,,+++***)))(((''''''+++(((%%%%%%'''(((&&&$$$%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((''''''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###!!!"""$$$$$$######$$$&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! """&&&((($$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!$$$######""""""######$$$'''''''''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""############""""""""""""%%%%%%$$$$$$###"""""""""%%%$$$###""""""!!!"""""""""""""""""""""!!! ###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$""" !!! !!!!!!"""###$$$"""!!!  !!!###%%%######"""""""""###%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""!!! ######$$$%%%%%%###"""!!!""""""""""""###############"""!!! !!!"""###%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######$$$$$$"""""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%%%%%%%$$$###"""!!! ###"""!!! """$$$%%%###############""""""!!!###""""""######$$$%%%&&&&&&%%%$$$""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""###$$$%%%$$$$$$###"""############"""""""""!!! !!!"""######$$$%%%%%%$$$#########$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&'''((()))(((&&&&&&((()))***&&&###&&&+++---***&&&'''''''''(((((()))))))))***))))))(((((((((((((((*********+++,,,...///000............////////////////////////000000000000//////............//////////////////////////////000//////........./////////000111222333333333333---......///111222444555777666666555555555666666888777666555444444444444777888:::<<<<<<;;;999888555444444333222111000///000000000000///...------------......------,,,+++************))))))))))))++++++******)))(((((((((***'''%%%%%%'''((('''%%%&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&######""""""######$$$%%%'''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###%%%$$$$$$###%%%&&&###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###$$$"""######$$$$$$$$$######"""######$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$####################################""""""""""""$$$$$$$$$######"""""""""###""""""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$###""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###""" !!!###""""""!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$$$$###"""""""""###%%%&&&%%%$$$######""""""####################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$############$$$$$$######"""!!!""""""""""""############$$$###""""""""""""###$$$%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###%%%###""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""######"""""""""""""""######$$$$$$%%%%%%&&&&&&%%%$$$###""" !!!!!!""""""###$$$%%%&&&######$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$###""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""######$$$%%%%%%$$$$$$###############"""""""""""" !!!"""######$$$$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))(((''''''(((***((('''&&&&&&((()))(((&&&'''''''''''''''(((((((((((((((((((((((())))))***))))))******+++,,,......---............/////////////////////000000000000000//////......//////000////////////////////////111111000///..................///000111111111111,,,---...///111444666777<<<;;;:::999888888888888888777666555444444444444777888999::::::999777666444444333222111000//////111111111111000///......------......------,,,+++))))))))))))(((((((((((())))))))))))))))))))))))(((&&&%%%%%%'''(((((('''''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((((())))))(((((((((((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''******)))((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$######"""!!!!!!!!!"""$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""""""""###$$$$$$""""""""""""################################################""""""""""""#########""""""""""""""""""""""""##################$$$$$$$$$$$$######""""""##################"""!!!!!!!!!!!!!!!!!!!!!!!!######$$$"""!!! """###$$$$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$############$$$############$$$%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$######%%%&&&&&&&&&&&&%%%$$$$$$######""""""!!!!!!!!!"""""""""""""""############%%%$$$############$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$#####################$$$$$$#########$$$$$$%%%%%%%%%!!!""""""""""""!!!!!! """""""""######$$$$$$$$$"""######$$$$$$$$$###### """###############$$$$$$$$$$$$###"""""""""""""""!!!""""""###$$$$$$$$$###"""""""""""""""######""""""!!!!!!  """"""######$$$$$$$$$############"""""""""""""""!!!!!!!!!!!! ######""""""###$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((())))))(((''''''(((***''''''((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))***+++))))))))))))***+++,,,------------.........//////////////////000000000000000000////////////000000////////////////////////222111000///...............///000111111222222111000000111222444666888999<<<;;;;;;:::999999::::::888888777666666666666666888888999:::999888666555555444444333222111000000222222222111111000///...------......------,,,+++************))))))))))))(((((((((((())))))******&&&&&&%%%&&&'''(((((((((&&&&&&&&&''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""$$$$$$#########$$$%%%%%%###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!""""""""""""!!!!!!$$$###""""""""""""###$$$!!!!!!!!!!!!""""""""""""####################################"""""""""!!!""""""""""""""""""""""""######$$$%%%%%%&&&&&&&&&!!!!!!""""""""""""!!! """###$$$%%%%%%$$$###"""########################$$$$$$$$$"""!!!!!!###%%%$$$######"""!!!!!!""""""!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!"""""""""#####################$$$$$$$$$$$$######"""######$$$######""""""$$$###!!! !!!"""!!!"""""""""############$$$$$$$$$######$$$$$$$$$$$$$$$###############$$$########################''''''%%%%%%$$$###"""!!!#####################"""#########$$$$$$%%%%%%&&&!!!""""""""""""!!!!!! !!!!!!!!!"""""""""""""""""""""###$$$$$$$$$######!!!"""###"""!!!$$$$$$$$$$$$$$$###""""""%%%$$$###"""!!!!!!!!!!!!############"""""""""!!!""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""""""""""""""######"""!!!!!!!!!!!! """"""""""""###$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******((()))***)))'''''')))***)))+++,,,***(((&&&''')))''''''''''''''''''&&&&&&''''''''''''(((***+++,,,))))))))))))***+++,,,,,,------------............////////////000000000000000000////////////000000000000000000000000000000333222111//////.........000000111222333333333333333333333333444555777777666666555555666777777888:::999888888777888888888999999::::::999888777666666666555444333222222111222222222111111000///...------......------,,,+++*********)))))))))(((((('''''''''((())))))******&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&""""""""""""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%###############$$$$$$%%%&&&%%%%%%%%%%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!"""###$$$###"""%%%%%%%%%$$$$$$#################################"""""""""""""""""""""""""""""""""""""""###$$$$$$###$$$%%%$$$"""!!!!!!"""%%%%%%%%%%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$&&&'''$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######""""""###$$$$$$###""""""&&&&&&%%%######""""""""" !!!!!!!!!"""""""""####################################"""""""""!!!!!!!!!""""""######$$$$$$""""""###$$$%%%%%%%%%$$$ !!!!!!"""""""""!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&"""""""""""""""###$$$$$$ """###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%###"""!!!#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!!!!"""""""""""""""!!!$$$###!!! !!!"""!!!"""""""""####################################$$$###############$$$$$$########################&&&&&&&&&%%%###"""""""""$$$$$$$$$########################$$$$$$%%%%%%%%%!!!!!!"""######"""""""""!!!!!!!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$######$$$$$$$$$%%%$$$$$$###"""%%%$$$$$$###""""""""""""!!!""""""######"""!!!!!! !!!############"""!!!######################## !!!"""###""""""""""""############ !!!"""###$$$$$$######"""""""""###$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))***)))(((((()))+++((()))***)))'''&&&'''(((((((((((('''''''''''''''''''''''''''((()))++++++******))))))***++++++,,,,,,------------.........////////////000000000000111000000//////000000111000000000000000000000000222111111000////////////111222333444444555444444222222222222333444555555666666666666777888999:::999999888888888888999999888999999999999888888777777777666555444333222222111111111111000///......------......------,,,+++(((((((((((('''''''''''''''''''''(((((()))))))))&&&'''''''''&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$#########$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%#########%%%&&&%%%$$$&&&%%%%%%$$$$$$#########################################################!!!!!!!!!!!!"""###$$$$$$$$$%%%&&&$$$"""!!!!!!"""%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! !!!"""$$$&&&%%%%%%%%%$$$$$$"""!!!!!!""""""############""""""$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%$$$###!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!"""###$$$%%%%%%&&& !!!"""#########"""!!!"""######$$$$$$$$$$$$###"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''""""""""""""###$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$###""""""#########$$$%%%%%%&&&&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########""""""!!!!!!!!!"""""""""""""""############""""""############""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###############$$$%%%%%% !!!"""######"""!!!!!! """$$$$$$$$$###"""########################!!! !!!"""$$$$$$!!!"""""""""############ !!!"""###$$$%%%%%%$$$######""""""""""""###"""###$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((())))))******)))(((((()))+++(((''''''''''''''''''&&&)))))))))(((((('''''''''(((((('''(((((()))******+++************+++,,,,,,,,,,,,---------.........////////////000000000000111111000000000000111111000000000000000000000000111111000000000000000111111222333444444555555555111111111222333555666777;;;;;;:::::::::;;;;;;<<<888777777666666777777888666666777777777777777777777666555444333222222111000000000000///...------------......------,,,+++)))))))))(((((((((''''''''''''((((((((((((((((((&&&((()))'''%%%$$$&&&(((((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%$$$###"""###%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&((()))((('''&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&'''((((((&&&$$$""""""###'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$######$$$$$$$$$######"""""""""############""""""###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%###!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!"""###$$$%%%&&&''''''""""""$$$%%%$$$###""" """"""###$$$$$$$$$$$$$$$###""""""!!!!!!""""""###########################"""$$$&&&&&&%%%$$$%%%&&&#########"""######$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$###%%%$$$######""""""######"""""""""###$$$%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$######$$$$$$######"""!!!""""""""""""##################$$$%%%%%%$$$############""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###%%%'''$$$$$$$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$######### !!!"""$$$$$$%%%%%%%%%$$$$$$##################!!!###%%%&&&''''''""""""""""""""""""######$$$%%%%%%%%%%%%$$$######!!!!!!"""###$$$&&&((())) !!!"""######"""!!!!!!"""$$$%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!###%%%&&&!!!!!!""""""#########$$$$$$$$$$$$$$$#########"""$$$$$$###"""!!!!!!"""""""""###$$$%%%&&&%%%$$$$$$######$$$%%%'''((())))))&&&&&&&&&'''''''''(((((('''''''''((()))******+++)))******)))(((((()))+++,,,+++******,,,---,,,*********))))))((((((((('''((((((((((((((())))))***++++++++++++++++++,,,,,,,,,,,,,,,---------......////////////000000000000111111000000000000111111000000000000000000000000111000000000000000111222111111222333444444444444111222333444666888:::<<<;;;;;;:::999888888888888666666555555555555666777444555555555666666777777666555444444222222111000000000000000///...---,,,------......------,,,+++++++++++++++************(((((((((((((((((((((((('''))))))(((%%%$$$%%%(((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&""""""""""""###$$$%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%'''&&&$$$######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''')))******(((&&&$$$$$$%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$#########!!!"""######"""!!!###%%%%%%###!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""###$$$&&&'''((((((%%%&&&(((((((((&&&$$$### !!!"""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&'''&&&%%%%%%&&&&&&%%%$$$###""""""""""""(((&&&$$$"""!!!!!!"""###%%%%%%&&&'''&&&%%%###"""&&&%%%###"""""""""###$$$ !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$"""!!!""""""""""""############$$$$$$&&&&&&&&&&&&$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***+++,,,***'''%%%&&&((($$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%$$$###"""""""""!!!  !!!""" !!!!!!!!!!!!!!!%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! """%%%'''(((&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%#########"""""""""""""""############""""""""""""$$$$$$######"""#########$$$######"""###$$$&&&'''"""###$$$&&&'''((((((((('''''''''''''''''''''''')))))))))))))))***************))))))))))))******(((((()))***+++,,,,,,,,,***+++,,,***(((''''''((())))))))))))))))))))))))((()))+++,,,,,,+++***)))+++,,,---///000111111111...///000111222333333333222222111111111111111111222222222222222222222222222222111111222222333444777666666666666777777888666555555666999::::::999;;;::::::999888777666666555555555555555555555555666666777777777777666666::::::888666333111...---.........------,,,,,,,,,---.../////////...,,,++++++++++++***)))(((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""!!! """%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''$$$!!!!!!###&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%$$$%%%&&&''''''%%%###"""$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$"""!!!%%%%%%$$$###""""""#########$$$$$$$$$###""" !!!!!!!!!!!!!!!"""#########!!! ###$$$""" """ !!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! #########$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###%%%''''''%%%###"""###!!!!!!""""""""""""!!!!!!$$$######$$$%%%$$$""" !!!"""$$$%%%$$$###!!!%%%###"""###&&&'''%%%######!!! """%%%'''%%%$$$###############$$$$$$%%%$$$###"""!!!"""###%%%'''&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&&&&&&&(((((((((((((((''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%######"""!!!!!!"""######!!!""""""###############$$$$$$$$$###############""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### """$$$&&&&&&%%%###""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%############""""""""""""############""""""""""""$$$###############$$$$$$&&&&&&%%%$$$############"""###%%%&&&'''((((((((('''''''''''''''''''''''')))))))))))))))***************))))))))))))******)))))))))***+++++++++,,,)))***+++***'''&&&'''(((************************((()))+++,,,---,,,+++***,,,,,,...///000000000000000000111222222222111111111111222222222222222222222222222222222222222222222222222111222222333444777777666666666777888888666555555666888999999888999999999888888777666666555555555555555555555555555555666666666666555555444444444333111///...---......---------,,,,,,,,,...............---,,,,,,++++++******)))(((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### """$$$$$$###%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%### """###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$######"""""""""###$$$$$$$$$######%%%$$$$$$######"""######$$$$$$$$$######"""!!! !!! !!!""""""$$$""" !!!###$$$"""!!!$$$""" !!!###$$$""" !!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!###############$$$$$$$$$!!!!!!""""""#########$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!"""$$$$$$""" !!!""""""######""""""!!!"""""""""#########!!! !!!"""$$$$$$$$$###"""###!!! !!!###%%%###"""$$$"""!!!!!!###$$$###!!!!!!!!!!!!!!!!!!""""""###"""######$$$$$$$$$$$$### !!!!!!"""###%%%&&&###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$#########$$$$$$%%%!!!"""######$$$$$$#####################$$$$$$$$$"""""""""############$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""######$$$$$$$$$$$$#############################################$$$$$$########################$$$$$$#########"""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))*********++++++************++++++******************++++++((()))***)))'''&&&&&&'''************************((()))+++---......------------...///000000//////111111222222111111000///111111222222333333444444333333333333333333333333222222222222222333444444555555555555555666777777777666555666777888777666777777777777777777777777444444444444444444444444333444444555555444444333000000000000000//////...------------,,,,,,,,,,,,......------,,,,,,------+++******))))))(((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""###&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$##################$$$$$$$$$$$$"""######$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$########################"""######$$$$$$$$$$$$###""""""""""""###$$$%%%&&&$$$$$$$$$###############%%%$$$###"""!!!!!!!!!!!!"""!!!!!!!!!!!!"""######$$$###""""""$$$$$$###"""%%%$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$#########$$$$$$################## !!!"""###$$$%%%&&&&&&%%%$$$$$$######"""###########################"""!!! !!!"""###"""$$$&&&&&&$$$###"""############$$$$$$#########""""""###############""" !!!"""###$$$%%%&&&"""!!!!!!!!!###$$$###"""&&&%%%######$$$###""" !!!!!!!!!!!!!!!""""""###"""###%%%&&&%%%$$$""" !!!!!!"""###%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$###"""!!!!!!!!!!!!######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$###$$$$$$$$$%%%%%% !!!""""""""""""!!!"""""""""###$$$$$$$$$%%%""""""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###############$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&!!!"""$$$%%%&&&&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********++++++************+++++++++++++++***************)))*********((('''''')))************************)))***+++---.../////////......///////////////...000000111111111111000000111111222333444444555555333333333333333333333333333222222222222333444444333333333333333444555666888777666666777777666444555555666666666777777777444444444444444444444444222222333333333333222222000000111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,---******))))))(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$############$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&******)))((('''&&&&&&%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&''''''''''''%%%%%%#########$$$%%%&&&######$$$$$$$$$#########%%%$$$"""!!!!!!!!!"""###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############"""########################!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!"""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$ ###%%%&&&&&&%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%&&&&&&""""""""""""###$$$%%%&&&$$$######$$$%%%%%%%%%%%%'''&&&%%%%%%%%%$$$#####################$$$$$$%%%###$$$%%%%%%$$$###"""!!!&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""""""""###""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$###$$$!!!""""""#########$$$$$$ !!!!!!""""""""""""""""""""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$############"""'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$$$$$$$%%%$$$$$$$$$$$$############""""""""""""###$$$%%%&&&!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******+++******************++++++++++++******************+++,,,+++)))))))))+++******************************,,,---...///000000......///////////////.........///000111222222111111111222333444444555555333333333333333333333333333333222222333333444555444444444444555666777888999888666666777777555444333444444555555666666777444444444444444444444444111111222222222222111111000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,******+++,,,,,,)))))))))((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&******)))(((''''''&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&'''''''''''''''&&&%%%###!!! !!!!!!""""""######$$$$$$$$$######$$$$$$"""!!!!!!!!!"""######""""""""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''!!!######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''&&&$$$$$$%%%'''$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$######$$$$$$###############$$$$$$%%%&&&%%%###"""""""""######&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''((((((''''''&&&'''''''''""""""######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###### !!!"""############"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$###"""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$%%%$$$$$$$$$######""""""'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))************))))))))))))************************++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++,,,,,,---...//////------...///000000//////,,,---///000111222222222111111222222333333444444333333333333333333333333333333333333333444444555777777777777888:::;;;<<<:::888777777888888777555333333333444444555555555333333333333333333333333000111111222222111111000/////////...---+++***)))++++++++++++,,,,,,,,,,,,---,,,++++++******++++++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""""""""###############$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&$$$#########$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######!!!!!!"""###%%%%%%$$$############"""""""""""""""###!!! !!!""""""###$$$%%%%%%######$$$%%%"""$$$%%%&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&########################"""$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###"""$$$%%%### """%%%%%%%%%$$$$$$$$$######### """######""""""###$$$ !!!""""""!!! !!!###!!!!!!!!!!!!!!!""""""###&&&%%%###!!!!!!"""$$$%%% !!!!!!"""###%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###""" !!!############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#####################""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########$$$###############$$$$$$&&&&&&%%%$$$############%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++))))))(((((((((((()))))))))))))))***+++++++++,,,)))***++++++***)))***+++++++++++++++++++++++++++,,,,,,+++,,,,,,---......,,,,,,...///000000000000......///000111111000000111111222222222222222222444444444444444444444444444333333333333444555555777777777888999:::;;;<<<:::999888888999999888777333333333333444444444444333333333333333333333333111111111222222111111111//////......---,,,************+++++++++,,,,,,,,,+++++++++++++++******)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%)))'''&&&&&&''''''&&&$$$"""""""""######$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###""""""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!  """###%%%%%%%%%###"""""""""############"""""""""!!!!!!!!!!!!"""######"""$$$%%%%%%###"""###%%%"""$$$%%%%%%###"""$$$&&&########################$$$$$$%%%%%%%%%$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """######""" """$$$&&&'''&&&%%%%%%&&&######$$$$$$$$$$$$#########%%%&&&### ###"""###$$$%%%%%%%%%$$$### """$$$###!!!!!!###%%%"""$$$%%%###!!! """!!!!!!!!!!!!!!!""""""#####################$$$$$$ !!!!!!"""###%%%&&&%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&''''''!!!!!! !!!!!!"""###############$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" """###$$$$$$$$$###!!!!!!"""############"""%%%$$$$$$$$$######""""""######""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!"""###$$$$$$$$$ !!!"""###$$$%%%&&&&&&###############"""!!! ########################!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$##################$$$######"""###%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++((((((''''''''''''(((((((((((()))***+++,,,,,,---((()))******)))((()))+++++++++++++++++++++++++++,,,,,,+++++++++,,,------+++,,,---///000111111111000000000000000//////...222222111111111111111111444444444444444444444444444333333333333444555555444444555555666888999::::::999888999:::;;;:::888333333333333333333333333333333333333333333333333111111222222222222111111///000000000//////...---*********++++++,,,,,,,,,******+++,,,,,,***)))((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$############""" !!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$ """$$$'''((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%%%%!!!"""###$$$$$$###"""!!! !!!###%%%&&&%%%###"""!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''!!!$$$%%%$$$"""!!!###%%%"""$$$%%%$$$!!! ###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!!!!""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###"""$$$%%%%%%"""  #########$$$$$$#########%%%'''(((%%% $$$!!!$$$&&&'''&&&%%%$$$"""$$$&&&%%%######%%%''''''))))))'''###!!!"""##################$$$$$$%%% !!!###%%%%%%%%%$$$###&&&%%%%%%$$$###$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$%%%&&&%%%$$$###"""""""""############""""""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$### """$$$$$$""" ########################'''%%%###""""""###%%%&&&!!!!!!"""############"""###############$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!$$$######"""""""""""""""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))(((((((((((())))))+++++++++*********))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,---............//////000000111111---...///000111222222222222000//////111111111000111222222333333444444555999999999888888888888888444444444444666888:::<<<:::888777777888888666555555555444333222222111111333333333222222222111111111111000000//////......//////...---,,,,,,++++++*********++++++,,,,,,,,,******+++******)))((('''***))))))((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''########################%%%%%%$$$#########$$$$$$########################&&&&&&%%%$$$$$$%%%%%%%%%'''((((((&&&$$$###$$$&&& %%%***)))$$$!!!###&&&$$$"""!!! !!!"""$$$%%%$$$$$$$$$#########""""""((('''&&&%%%###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$######$$$$$$%%%&&&$$$###"""""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((''''''&&&%%%''''''&&&%%%###!!!%%%%%%%%%$$$$$$###############"""!!!!!!!!!!!!!!! !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""!!!"""###%%%%%%%%%$$$###!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%''''''''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%"""############"""!!!!!!!!!!!!!!!!!!"""###%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%$$$###"""!!!!!!!!! ######$$$$$$$$$$$$######!!!""""""""""""#########$$$###"""""""""###$$$%%%############$$$%%%&&&&&&'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$'''""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!###%%%%%%###!!!!!!!!!#########$$$$$$#########&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$###""""""!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$###%%%%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))(((((((((((())))))+++++++++*********))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---...---......///000000111111000000111111111111111111111000......000111000///111111222222333444444444555555555555555555555555555555444555666777999:::888777666777888999888777555555444444333222222111333333222222222111111111000000000/////////......///......---,,,,,,++++++***++++++++++++++++++,,,++++++***)))'''%%%$$$###******)))(((((('''&&&&&&(((''''''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&'''((('''&&&&&&(((***///---)))&&&%%%%%%%%%$$$###"""!!! !!!"""$$$%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$###""""""""""""###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""######""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""########################"""######$$$$$$######""""""""""""#########$$$$$$$$$######"""###$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$"""!!!!!!###%%%""""""############"""""""""######$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!$$$$$$%%%&&&''''''''''''"""$$$%%%%%%###""""""###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$###"""!!!!!!!!!""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))(((((((((((())))))+++************)))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---------......///000000000222222222222222111000000000///------///000///...111111111222333333444444333444444444444444444444666666555555666666777888777666555666999:::999888555555555444444333333222222222222222111111111000///////////////...............------,,,,,,+++++++++++++++++++++***************))))))(((&&&%%%$$$******))))))((((((''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''((((((&&&'''((((((((())),,,...===333'''###%%%((('''###%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""####################################%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%""""""#########"""!!!!!!&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""%%%''''''%%%###!!!######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$""""""$$$&&&"""######$$$$$$######"""""""""######$$$%%%&&&&&&""""""""""""!!!!!!!!!!!! """###$$$$$$"""###$$$$$$###""""""###!!!###$$$%%%%%%$$$###!!!######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""""""""###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))(((((((((((())))))************))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********)))***++++++,,,,,,------......///000000111111222222222222111111///...,,,,,,...///...---000000111111222333333333555555555555666666666666777777666666555555555555777666555666888999888777555555555444444444333333222111111111111000000000........................---------,,,,,,,,,++++++,,,,,,++++++******))))))'''((()))******+++************)))))))))(((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&((())))))''''''''''''''''''''''''&&&&&&''''''((((((((('''&&&'''))))))((()))+++...<<<111%%%!!!%%%)))(((%%%'''&&&&&&%%%&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&$$$###&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$"""!!! """###$$$%%%%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###############$$$$$$!!!""""""######""""""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%'''(((######$$$$$$$$$$$$######!!!!!!!!!"""###$$$%%%%%%""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""###"""!!!!!!"""###"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$""""""###############"""$$$$$$######"""!!!!!!!!!""""""###$$$%%%$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#####################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,,,,---......////////////000111222333333222///---,,,,,,.........---//////000111111222222333555555555666666777777777777777777666555555444333888777555666777777555444444444444444444333333333111111111000000000//////---------------.........,,,,,,,,,,,,,,,++++++++++++++++++******)))))))))'''((()))******+++******))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&(((((()))(((''''''(((***...***%%%###%%%'''((((((%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&$$$###&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''%%%$$$###"""""""""$$$$$$$$$$$$######"""""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######""""""$$$%%%%%%$$$###"""!!!!!!###""""""!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&'''(((######$$$$$$$$$$$$###### !!!!!!!!!"""#########""""""""""""!!!!!!!!!!!!(((((('''&&&%%%###!!! !!!"""!!! """$$$#################################$$$$$$%%%%%%&&&!!!!!!"""########################""""""!!!!!! !!!"""###$$$%%%$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###%%%%%%$$$#####################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))(((((((((((())))))(((((()))))))))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******))))))******+++,,,++++++,,,,,,---.........---...///000111222222222///...,,,,,,...///...---/////////000111111222222222222333333444555555555666666777666666444333222888666444444555555333222333333333333333333333333000000000000////////////,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++***************)))))))))******))))))(((&&&%%%$$$((((((((((((((('''''''''(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&)))))))))'''%%%$$$%%%'''###$$$&&&&&&&&&&&&((()))""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%&&&&&&'''######%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$###########################"""""""""""""""%%%%%%%%%%%%&&&&&&&&&'''########################$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$############"""""""""""""""############"""!!!!!!"""!!!  """#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$##################$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!!!!###%%%%%%$$$###!!!!!!###$$$%%%#########"""###%%%&&&'''######$$$$$$$$$###""""""!!!!!!!!!!!!""""""######!!!"""$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))************+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++************+++,,,,,,+++++++++,,,------......---...///000000000000000000...------...//////.........//////000111111222111111111222333444444444555666666666666555333222444333222222444444333222222222222222222222222222000000/////////.........++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))************++++++***)))'''%%%$$$###&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))(((''')))))))))'''%%%$$$%%%'''%%%&&&'''(((((('''''''''""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$%%%&&&&&&"""###%%%'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%$$$$$$$$$$$$$$$###"""""""""###############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$$$$##################$$$$$$ !!!""""""""""""!!! !!!!!!""""""############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""###############$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""############""""""######"""!!!"""%%%'''&&&$$$""" """$$$&&&$$$###"""""""""$$$'''(((&&&&&&&&&%%%$$$###"""!!!!!!"""$$$%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!###%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&"""######$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))))))))(((((((((((())))))'''((((((((())))))************+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++******++++++,,,---***++++++,,,,,,---......///////////////......---000///------///000///.........//////000111111111111111222333444444555555444555666666666555333222111000000111333444444333111111111111111111111222000/////////............+++++++++,,,,,,---------++++++++++++++++++++++++(((((())))))******++++++******+++******)))((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&'''(((******((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$&&&(((***++++++))))))((())))))(((&&&&&&'''(((+++***((()))))))))'''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&$$$%%%&&&&&&%%%###$$$$$$######$$$$$$%%%&&&"""$$$&&&''')))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""############$$$%%%%%%%%%###"""!!!#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&& !!!"""""""""""""""%%%%%%%%%###"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""###$$$%%%&&&'''(((((( !!!"""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""""""""#########!!!"""###$$$%%%$$$##################$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$""" """###!!!!!!!!!"""###############""""""""""""!!!!!!!!!!!!######"""!!!!!! !!!!!!&&&%%%$$$###"""""""""######$$$%%%%%%$$$###!!! ######$$$$$$$$$$$$######&&&%%%###"""""""""###$$$$$$%%%&&&&&&$$$"""######%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((((((((((((((''''''(((((('''(((((()))***+++)))***++++++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********)))***+++---...//////////////////......---------,,,,,,,,,---------......///////////////.........111111222333333444555555333444444555555444444333444444444444444444444444000000000000000000000000000//////...---,,,,,,,,,...,,,++++++------,,,***,,,,,,,,,+++***)))((('''))))))((((((((((((((()))---,,,***((('''&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%$$$$$$######"""""""""###""""""""""""$$$%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""###$$$%%%%%%$$$###"""%%%$$$$$$######"""""""""&&&%%%%%%$$$$$$######"""&&&%%%###"""""""""######$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######!!!###%%%%%%%%%%%%''')))''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%###!!!!!!######!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""$$$###""""""!!!!!!!!!"""""""""!!!!!!!!!!!!""""""######$$$$$$$$$######"""######$$$$$$$$$$$$######%%%$$$###"""!!!""""""######%%%&&&&&&$$$#########%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&'''))))))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++***+++,,,---......//////.........---------,,,,,,,,,,,,---------..................///////////////111222222333333444444444333333444444444444333333333333333333333444444444111111111111111111111111000000///......---,,,,,,...,,,++++++,,,---+++*********+++++++++***))))))***))))))((((((((()))))),,,+++)))'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''))))))(((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((('''''''''((('''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$############""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###"""######$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%############""" !!!!!!!!!!!! !!!!!!""""""#########$$$$$$###""""""""""""###"""!!!!!!!!!!!!"""########################$$$$$$######$$$$$$$$$$$$############"""!!!!!!!!!""""""###%%%&&&&&&$$$######$$$&&&&&&%%%%%%$$$"""!!! """""""""""""""""""""""""""$$$%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))''''''((((((((((((((('''))))))'''&&&&&&%%%%%%%%%$$$&&&((((((((()))+++---++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,---.........---------------,,,,,,,,,,,,,,,------------.........------......//////000000222222222333333333333333222333333444444333333222333333333333333333333333111111111111111111111111000000000///......------...,,,++++++,,,,,,+++***((()))******++++++************))))))))))))************((('''&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%'''''''''&&&'''(((((()))''''''((((((((()))))))))%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((('''''''''''')))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$""""""############""""""$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$############$$$%%%%%%'''&&&$$$###"""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))(((((((((((('''''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###"""!!!"""""""""""""""######$$$ !!!"""######$$$$$$$$$$$$###############$$$%%%%%%$$$$$$###$$$$$$$$$######"""!!!"""###%%%&&&######$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!###$$$&&&%%%$$$######$$$&&&&&&&&&&&&&&&%%%$$$###"""""""""""""""""""""""" !!!$$$%%%&&&$$$###!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&'''((((((((((((((((((******)))(((((((((((((((&&&'''))))))))))))***,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,------...///000111111333333333222222222222222222222333333333333222222222222222222222111111111111111111111111111111111000000000//////.........---,,,++++++,,,,,,+++)))))))))************))))))***))))))))))))******+++)))(((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))''''''((((((((()))))))))&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''&&&&&&"""######$$$$$$%%%%%%%%%"""#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%###""""""###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%'''&&&###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((()))))))))(((((((((''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$############""""""!!!"""###$$$$$$ !!!!!!"""###$$$$$$%%%$$$###############$$$$$$''''''%%%$$$##################"""!!!"""###%%%&&&######$$$$$$$$$$$$######!!!!!!!!!"""""""""!!!!!!"""$$$%%%%%%$$$###$$$%%%###$$$$$$%%%&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))******)))+++++++++)))((()))+++*********++++++,,,,,,,,,++++++++++++,,,---......,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------...///000111111222222222222222222222111111111222222222222111111222222111111000000000000000000000000000000000000////////////............---+++******+++,,,***)))***++++++***)))(((''''''))))))(((((()))***++++++(((((((((''''''&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&%%%&&&''''''(((&&&&&&'''''''''(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''((('''%%%$$$$$$%%%'''((()))((((((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''((((((((((((''''''''''''&&&###%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%#########$$$!!!  """###!!!""""""######$$$$$$$$$###""""""""""""###$$$$$$%%%%%%$$$""""""!!!!!!"""##################$$$$$$######$$$$$$$$$$$$######!!!!!!"""#########"""""""""$$$%%%%%%$$$$$$$$$%%% !!!###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&'''))))))+++,,,---+++)))((()))***))))))******+++,,,,,,,,,++++++++++++,,,,,,---...+++,,,,,,---.........---,,,,,,,,,,,,------------------........./////////------......//////000000111111111222222222222222000111111222222111111000111111111000//////......////////////////////////.....................------+++******++++++***)))+++++++++***)))(((&&&%%%((('''''''''((()))***+++((((((((((((((('''&&&%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''((((((((('''''''''(((''''''&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%&&&&&&'''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$&&&&&&'''""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$###""""""""""""###$$$$$$###############$$$$$$%%%######$$$$$$$$$$$$#########$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######!!!###%%%$$$###"""$$$&&&!!!!!! """###########################"""!!!!!!!!!""""""###$$$""""""""""""######$$$%%%######$$$$$$$$$######"""######$$$$$$$$$$$$######!!!!!!###$$$$$$$$$######!!!###%%%%%%$$$$$$$$$&&& !!!"""###############"""""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&''''''((()))***+++***)))((()))***((())))))***++++++,,,,,,,,,,,,+++++++++,,,------***+++,,,---......//////,,,,,,---------.....................////////////.........///////////////000000111111222222333333000000111111111111000000111111000//////...------........................,,,,,,------------------,,,+++******++++++***((())))))******)))(((''''''&&&&&&&&&&&&'''((()))***(((((()))))))))((('''&&&&&&&&&'''((((((((((((((('''''''''&&&''''''((()))''''''((((((((()))))))))''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&$$$###"""$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&'''''''''&&&%%%$$$"""######$$$%%%%%%&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""###$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&""""""###$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%&&&'''#########$$$%%%&&&&&&&&&"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$%%%&&&&&&"""######$$$$$$######"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################################""""""$$$%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$!!!"""###$$$%%%$$$$$$###"""###$$$%%%%%%$$$###""""""###%%%&&&((((((((('''(((((('''''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######### """$$$$$$""""""$$$'''$$$###!!! !!!"""$$$%%%$$$$$$$$$###############!!!!!! !!!!!!"""######"""""""""$$$%%%''')))***###$$$%%%%%%%%%###""" ######$$$$$$$$$$$$######!!!"""###%%%%%%%%%$$$###!!!###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###########################!!!###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((%%%&&&'''((())))))))))))+++***)))(((((('''((((((&&&((())))))(((((()))+++((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---)))***+++---.../////////---------....../////////............/////////000///////////////.........//////000111222333333444000000111111111111000000111000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***((('''(((((()))))))))))))))%%%%%%%%%&&&&&&((())))))((())))))******)))((('''&&&&&&'''((())))))((((((((((((((((((((()))******))))))))))))************'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%&&&'''''''''&&&%%%$$$""""""###$$$%%%%%%&&&&&&&&&''''''((()))******+++%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$##################$$$$$$######$$$%%%&&&&&&''''''!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&$$$""" !!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$######"""""""""!!!!!!!!!"""######$$$$$$!!!"""###$$$%%%$$$$$$###"""""""""""""""######$$$ !!!$$$%%%&&&%%%###""""""###$$$%%%%%%$$$###""""""###%%%'''((((((((('''(((((((((((('''''''''''''''((((((&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""###"""!!! !!!"""###$$$###"""!!!!!!"""###$$$&&&%%%$$$###"""""""""""""""#########$$$$$$$$$$$$######"""""""""$$$%%%&&&""""""""""""!!!!!!!!!!!!###############"""!!! ###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""!!!###$$$$$$$$$$$$&&&'''&&&%%%###"""""""""######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''((()))+++,,,+++******)))(((''''''&&&))))))))))))************)))************+++++++++000///......------------+++,,,...---,,,++++++,,,------............------......///000000000000000222111000.........///000000111222333444333222222444444333333222111000000111000///...---,,,++++++------...---++++++---///---------,,,,,,+++++++++---,,,++++++******++++++***************)))(((((((((((((((((())))))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&''''''((()))******+++(((((('''''''''&&&&&&&&&'''''''''''''''((())))))***(((&&&&&&'''(((((((((((((((((((((((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%$$$#########$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%$$$###""""""$$$%%%%%%%%%%%%&&&(((######$$$$$$$$$%%%%%%%%%######"""!!!!!!"""###$$$((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&(((((((((''''''&&&$$$""""""$$$'''(((###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ """#########"""!!!!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""######$$$$$$######"""""""""############""""""$$$######"""!!!"""""""""$$$###"""!!!!!!"""###$$$#########"""######$$$$$$"""""""""#########$$$$$$######"""""""""###$$$$$$!!!!!!!!!"""""""""""""""############"""""""""!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###""""""!!!"""""""""""""""""""""""" """############$$$&&&&&&%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''')))************)))((('''''''''(((((()))))))))*********))))))*********+++++++++---,,,,,,+++******++++++,,,...//////---------...---......//////......---......///000000000000000222111000///...//////000000111222333333333222222333333333222222111111111111000///...---,,,++++++,,,---...---,,,+++---...------,,,,,,,,,+++++++++,,,,,,+++***************)))************)))((((((''''''''''''((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''''''''(((((())))))******(((((('''''''''&&&&&&&&&'''''''''''''''((()))))))))'''%%%%%%&&&''''''''''''''''''''''''''''''''')))(((((('''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%########################%%%$$$$$$$$$$$$%%%%%%&&&'''''''''(((((((((((()))'''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%$$$######"""###$$$###!!! !!!"""#########$$$$$$$$$%%%%%%&&&%%%$$$###############$$$%%%%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$'''%%%%%%&&&'''((('''&&&'''&&&$$$######$$$%%%&&&######"""""""""###$$$%%%########################$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""!!!"""$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!$$$&&&'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&"""""""""######"""""""""""""""############"""""""""""""""""""""!!! ######""""""""""""######""""""""""""###$$$%%%%%%!!!!!!!!!"""""""""######""""""######""""""!!!!!!!!!!!!!!!""""""#########$$$###"""!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!""""""!!!!!!###$$$%%%%%%$$$############$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''((()))******))))))((((((''''''(((((())))))))))))******)))))))))*********++++++,,,+++******)))*********+++---......---,,,---...---......//////......---......///000000000000000222111000000///000000000000111222222333333222222222222222222222222111111000000///...---,,,,,,+++,,,---...---,,,+++,,,...,,,,,,,,,,,,+++++++++++++++******)))))))))))))))))))))******))))))((('''&&&&&&&&&&&&''''''''''''***++++++***)))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''((())))))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%########################&&&&&&%%%$$$$$$$$$%%%%%%'''''''''(((((((((((()))&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%### ###############$$$$$$$$$''''''&&&&&&%%%###"""!!! """%%%''''''%%%###!!!######$$$$$$$$$$$$######&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%$$$$$$######$$$############$$$%%%%%%""""""""""""""""""""""""&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$""""""############""""""""""""############"""""" !!!!!!!!! ###""""""""""""""""""###"""""""""""""""###$$$$$$!!!!!!!!!!!!""""""""""""!!!"""#########!!! !!!!!!!!!"""######$$$$$$%%%###""" !!!###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!###"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))***+++***)))))))))((((((((('''(((((((((((()))))))))***))))))))))))************,,,,,,+++++++++++++++,,,(((***,,,,,,+++***+++,,,......////////////............///000000000000000111111111111111111111111000111111222222222222222111111111111222222222222000//////...------,,,,,,+++,,,...---,,,+++,,,---,,,+++++++++++++++++++++******)))((((((((((((((()))))))))))))))(((((('''&&&&&&'''''''''((((((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''((())))))(((&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))******+++)))))))))))))))))))))(((((((((''''''(((((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&###""""""###########################$$$%%%&&&&&&&&&$$$###""" !!!###%%%%%%%%%############$$$$$$$$$$$$######%%%$$$$$$$$$&&&'''&&&%%%%%%&&&&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$%%%%%%%%%########################&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""############"""""" """#########""""""""""""######"""""""""$$$######"""!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!"""#########!!! !!!"""""""""#########$$$$$$###!!! """###%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#######################################!!!"""$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))*********))))))))))))(((((((((((('''(((((((((((()))))))))(((((()))))))))*********+++++++++******++++++,,,(((***,,,,,,+++++++++---...//////////////////.........///000000000000000111111222222222222222222000000000111111111222222111111111111111111111222/////////...------,,,,,,***,,,------,,,++++++,,,++++++++++++++++++++++++***)))((((((''''''(((((()))))))))))))))(((''''''''''''((((((((()))))))))%%%&&&''''''((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))***(((&&&%%%'''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))((())))))))))))))))))))))))))))))((()))******+++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$##################!!!"""$$$%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&&&&&&&$$$$$$%%%&&&&&&%%%###!!! ######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""############"""""" !!!"""$$$%%%%%%%%%%%%""""""############""""""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""######""""""!!!!!!###########################"""!!!!!!!!!"""###$$$"""######$$$$$$$$$$$$$$$################################################"""###$$$$$$""""""###$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''(((((((((((())))))))))))((((((((((((''''''(((((((((((())))))((((((((()))))))))******)))))))))((())))))***++++++---//////......///000...//////000000//////.........///000000000000000111111222333333333222222111000000000000111222222111111111111111111000000//////.........---------)))+++---...,,,+++++++++*********+++++++++++++++***))))))((((((((((((((((((((())))))(((((('''&&&(((((((((((()))))))))***$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))'''''''''''''''((())))))***(((&&&&&&'''((()))((((((((((((((((((((((((((($$$%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''''''''(((''''''''''''((((((((((((((((((((((((((()))******'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''))))))((('''''''''(((((('''''''''(((((((((((()))$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%%%%$$$%%%&&&(((%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%&&&&&&%%%$$$###""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%###"""!!!"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######"""""""""######$$$###$$$$$$%%%%%%&&&&&&''' """############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""$$$######"""""""""######!!!"""###$$$$$$###"""!!!###""""""!!!!!!!!!"""""""""""""""#########$$$$$$######"""""""""###$$$$$$%%%$$$$$$######"""""""""!!!"""""""""############""""""###$$$$$$$$$$$$$$$################################################!!!"""######!!!!!!!!!######$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((('''(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((()))))))))***)))))))))))))))***+++++++++---///000//////000111//////000000000000//////......///000000000000000111111333444444444333333111000000///000111222333222222111111000000//////...............---------(((+++---...,,,+++******)))*********+++++++++++++++***))))))(((((())))))(((((())))))(((((('''&&&'''''''''((((((((())))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''((((((((())))))))))))'''''''''''''''((()))))))))'''%%%%%%&&&(((((('''''''''''''''''''''''''''$$$&&&'''))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''''''''(((((((((((()))###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))(((((('''&&&#########$$$$$$$$$%%%%%%%%%$$$############$$$%%%!!!###$$$$$$$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$###"""###$$$%%%%%%#########$$$$$$$$$#########!!!"""###$$$$$$$$$##############################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%""""""!!!!!!"""###$$$%%%######$$$%%%%%%&&&''''''"""$$$&&&%%%###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%$$$$$$$$$############""""""############""""""""""""############""""""$$$###!!!!!!"""###$$$$$$###"""!!!!!! !!!!!!"""###$$$############$$$$$$$$$$$$$$$###"""""""""$$$%%%&&&&&&%%%%%%$$$###"""!!!!!! !!!"""###############""""""###$$$$$$$$$$$$#####################$$$$$$######################## !!!"""!!!  !!!"""###%%%&&&'''&&&%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((************)))(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((()))))))))))),,,,,,++++++,,,---......***,,,...///......///000//////000000000000//////...//////000000000000000000111333444555444333333111000/////////000222333333222222111000//////..................---------(((+++---...,,,+++******))))))******++++++++++++++++++***)))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''((((((((())))))******'''''''''''''''((())))))(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))))))))((((((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&"""""""""######$$$$$$$$$%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###%%%&&&&&&%%%$$$&&&''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''$$$%%%'''((('''%%%###!!!""""""############""""""###"""""""""$$$%%%$$$#####################$$$$$$ !!!"""###$$$###"""""""""""""""""""""""""""""" """###%%%%%%&&&&&&#########$$$$$$%%%%%%&&& !!!###%%%&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$"""!!!!!!!!!!!!###%%%&&&######$$$%%%%%%&&&''''''$$$''')))'''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$#########""""""!!!!!!######%%%%%%%%%%%%######&&&%%%###""""""###%%%&&&######$$$$$$###"""!!! !!!!!!"""############"""######$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###""" !!!!!!"""######$$$$$$%%%$$$"""!!! !!!""""""""""""############"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###"""""""""""""""#########&&&&&&&&&%%%$$$###"""!!!""""""###$$$%%%%%%""" ###$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((***++++++)))((())))))******)))(((((((((((()))+++***)))(((&&&&&&%%%%%%((((((((()))******++++++))))))))))))***+++,,,------.........//////000000000000//////.........---////////////000000000000222222222222222222222222000111222333333333333333111111111111000000000///......---,,,++++++******------,,,++++++***)))))))))************+++++++++((((((((((((''''''''''''''''''''''''''''''&&&&&&))))))((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''++++++******))))))(((((($$$%%%'''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''""""""$$$&&&(((***+++,,,'''((()))((('''&&&'''(((((((((''''''''''''((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&((())))))'''%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&''''''((((((''''''&&&'''&&&&&&(((++++++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""$$$$$$%%%&&&''''''''''''&&&&&&''''''&&&$$$###!!!######$$$%%%%%%&&&'''''''''&&&###!!! !!!###$$$'''%%%###!!! !!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&########################"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$##################!!!!!!!!!!!!""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%"""""""""""""""######$$$$$$%%%&&&&&&%%%$$$"""!!! """%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""#########!!!"""######$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!""""""###$$$$$$%%%&&&%%%###"""!!!!!!!!!"""""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""&&&&&&%%%%%%%%%&&&&&&%%%###%%%&&&&&&$$$$$$%%%'''''''''''''''''''''''''''''')))******((((((((()))%%%%%%%%%%%%%%%&&&'''((()))((((((''''''''''''(((((((((((()))******++++++))))))))))))***+++,,,------........./////////000000/////////............////////////000000000000111111111111111111111111222222111111000000//////111111111000000000//////000//////...------,,,,,,,,,,,,++++++***))))))((((((((()))))))))*********)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((%%%&&&((()))))))))'''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))''')))***)))((('''((()))((((((''''''''''''(((((('''''''''((((((((())))))((((((''''''''''''(((((())))))(((((((((''''''''')))((((((''''''&&&%%%%%%''''''''''''''''''''''''))))))((((((((('''''''''((())))))))))))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''(((***)))'''%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%(((******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""######$$$%%%%%%&&&'''''')))(((%%%$$$###%%%&&&((('''&&&$$$"""""""""###$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$############$$$%%%%%%$$$##############################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&&&&%%%###""""""!!!!!!!!!"""###%%%&&&"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$######"""#########""""""######$$$%%%%%%%%%&&&%%%$$$###"""""""""###"""""""""#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$###((('''%%%$$$$$$%%%'''(((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((&&&&&&&&&'''((()))++++++'''&&&&&&&&&'''((())))))((((((((()))******++++++***))))))******+++,,,---.............../////////////////////............////////////000000000000000000000000000000000000222222000000///000111222000000000000//////////////////......------,,,,,,+++++++++***))))))(((((('''((((((((())))))))))))******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((******))))))(((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))******)))((()))+++)))((((((''''''(((((()))''''''((((((((())))))))))))((((((''''''(((((()))))))))(((((((((((('''''')))((((((''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))+++***'''%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&((()))'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!!!!"""###$$$###$$$$$$%%%&&&'''((()))(((((('''%%%$$$###"""!!!"""######$$$$$$######"""########################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&'''((((((%%%&&&&&&%%%######$$$&&&$$$%%%&&&''''''&&&%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$############$$$%%%%%%%%%%%%$$$######"""!!! """$$$&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$""""""!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""""""""#########$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! """###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%'''((((((((((((((()))***+++,,,'''&&&&&&&&&&&&'''((((((((((((((()))******++++++************+++,,,------........................///////////////.........////////////000000000000000000000000000000000000111000000000111444777999000000/////////.........,,,,,,,,,+++++++++******+++++++++******)))))))))((((((((()))))))))******************))))))))))))''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((()))************)))(((((()))***************(((((((((((((((((((((((()))))))))((((((''''''''')))***++++++***)))***,,,))))))(((((((((((())))))'''(((((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((***+++***'''%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&''''''''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""###$$$&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&''''''''''''''''''''''''%%%###""" !!!"""$$$%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&%%%$$$###""""""######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%'''((()))%%%%%%%%%###!!!!!!###%%%&&&''')))******)))'''&&&'''''''''''''''(((((((((###$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%&&&$$$""" !!!"""#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""!!!!!!############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$###"""!!! """"""###$$$%%%%%%%%%%%%!!!$$$&&&&&&$$$######$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((()))******++++++************+++,,,---..................---------.........///////////////////////////000000000000111111111111111111111111000000//////111333666888/////////............---+++++++++++++++*********++++++++++++************)))))))))*********++++++************))))))))))))'''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((())))))*********((())))))***************((())))))***************))))))))))))))))))))))))((()))))))))))))))))))))(((***++++++******+++---))))))(((((((((((())))))(((((((((((()))))))))***))))))(((((((((((())))))(((((())))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((***+++***(((%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&&&&'''(((((())))))(((((('''###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&#########$$$%%%&&&'''((('''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!!!!"""###%%%&&&#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%&&&&&&''''''&&&%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$%%%&&&&&&***)))'''&&&%%%&&&''''''((()))(((&&&$$$$$$&&&(((''''''((())))))(((''''''%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&&&&%%%###!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!! #########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""######&&&%%%%%%%%%$$$#########"""###$$$%%%%%%%%%%%%%%%!!!%%%((()))&&&$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$'''))))))(((((('''&&&&&&''''''(((((('''&&&%%%%%%%%%&&&((((((((()))******+++++++++******++++++,,,---............---------------.........///////////////////////////000000000000111111111111111111111111000000......---...///000///.........------------------------,,,,,,,,,,,,************************************++++++++++++******)))))))))((((((((('''''''''(((((())))))***'''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((************************))))))))))))************)))))))))))))))*********(((((()))***************))))))))))))))))))))))))(((((())))))******++++++((()))++++++******+++---***))))))(((((())))))***((((((((()))))))))*********))))))(((((())))))***(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********(((((())))))))))))(((((()))))))))(((''''''&&&&&&''''''''''''((((((((()))''')))+++***((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))'''%%%$$$&&&&&&''''''''''''&&&&&&###%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######%%%&&&&&&""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%&&&'''&&&%%%###"""""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###""""""&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########"""""""""""""""!!!"""######$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&########################!!!"""############"""!!!#########$$$$$$$$$%%%%%%###$$$'''(((((('''$$$###$$$$$$#########"""""""""$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!$$$'''&&&###!!!###&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((******))))))))))))******+++&&&&&&%%%%%%%%%&&&''''''((((((((()))******++++++++++++++++++,,,---...............------,,,,,,,,,............/////////000////////////000000000000000000000000000000000000//////......------,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))************)))))))))(((((((((''''''&&&''''''((())))))******((((((((()))))))))******'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))************************)))))))))))))))(((((((((((((((((((((((()))******'''((())))))******))))))************************)))))))))*********++++++'''(((******)))***+++---******))))))))))))******(((((()))))))))***************))))))))))))******(((((()))))))))*********((((((((((((((((((((()))))))))))))))))))))))))))((()))))))))************&&&&&&''''''''''''&&&&&&+++******)))((((((''''''&&&&&&'''''''''(((((((((&&&(((******)))((('''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&'''&&&%%%"""!!!$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%$$$######$$$%%%%%%!!!""""""###$$$$$$%%%%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''&&&&&&%%%!!!###$$$$$$###"""###$$$&&&%%%$$$######$$$%%%&&&((((((''''''&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""$$$###"""!!!!!!"""###$$$"""###%%%&&&&&&%%%###""" !!!"""###$$$$$$######!!!!!!"""###############$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&######""""""""""""""""""""""""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###%%%(((******(((%%%############""""""""""""!!!&&&%%%$$$######$$$%%%&&&"""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$### ###$$$!!!!!!&&&###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((+++%%%%%%%%%%%%&&&((()))***$$$$$$$$$%%%&&&'''))))))((((((((()))******++++++++++++++++++,,,---...............------,,,,,,,,,---.........//////000000////////////000000000000////////////////////////------...///000000//////......---------,,,,,,,,,************************%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''&&&''''''((()))******+++(((((())))))******++++++(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((())))))***''''''((()))))))))))))))************************+++++++++***************&&&((()))***))))))+++,,,******))))))))))))******))))))))))))******************))))))))))))******(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))************)))))),,,++++++***)))(((((('''&&&&&&&&&&&&'''''''''(((%%%(((******)))(((((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''))),,,---(((((())))))))))))(((((($$$&&&'''&&&$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))'''######$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!  ###%%%&&&%%%$$$$$$%%%$$$$$$$$$######""""""%%%$$$###""""""###$$$%%%!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''((()))))))))'''''''''''''''((())))))###$$$%%%'''(((''''''&&&"""%%%'''((('''&&&&&&''')))'''%%%######%%%''')))''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%######"""""""""""""""""""""""""""""""""######$$$$$$$$$###"""!!!!!!!!!"""&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" """&&&)))***)))'''%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%""" %%%"""""""""###$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''(((((('''&&&%%%%%%))))))***++++++++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///111111///...---......///000000000000000///...------------...///......---------,,,,,,,,,......---,,,,,,,,,------)))))))))))))))************)))))))))((((((''''''))))))))))))))))))))))))***)))))))))((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((()))))))))))))))))))))******+++***)))((('''&&&&&&'''((())))))))))))))))))))))))************************(((((())))))))))))(((((((((((()))***************)))************+++++++++,,,,,,+++***))))))***************)))))))))))))))))))))*********+++++++++///---,,,***))))))******,,,,,,++++++***)))))))))))))))(((((((((((())))))))))))************))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((++++++******))))))((((((((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((())))))************))))))((((((''''''(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))$$$"""!!!###&&&'''&&&$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########!!!###%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))(((((('''$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&!!! !!!$$$"""!!!"""###%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&''''''&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$&&&&&&&&&$$$$$$$$$&&&&&&(((***,,,,,,***(((&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$###"""!!!!!!&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%######"""""""""######$$$$$$$$$###"""""""""""""""'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''&&&%%%"""!!!%%%%%%%%%%%%%%%$$$######$$$$$$$$$###############""""""######$$$$$$%%%%%%############$$$$$$$$$%%%%%%&&&&&&$$$!!! ###%%%###############$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&))))))***++++++++++++***+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---......///000000000000///......---,,,,,,---.........------------,,,,,,,,,------,,,,,,,,,,,,---...)))))))))))))))))))))************))))))((((((((())))))))))))))))))))))))*********))))))(((((((((''''''((((((((((((''''''(((''''''''''''((()))))))))))))))))))))******+++***)))((('''''''''((()))************************************************))))))************))))))((())))))***************************++++++++++++++++++***)))))))))))))))***************************+++++++++,,,,,,,,,,,,...---,,,***************+++++++++******))))))))))))))))))(((((()))))))))))))))************))))))*********)))((((((''''''((((((((((((((((((((((((*********)))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))************)))))))))((((((((('''((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&''''''(((&&&$$$"""###%%%&&&$$$"""######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%#########$$$%%%%%%%%%&&&''''''&&&###""""""%%%''''''%%%$$$%%%&&&(((''''''######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&((('''%%%$$$############$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((())))))((('''&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###"""""""""%%%%%%&&&&&&&&&&&&%%%%%%###############$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$###############$$$$$$$$$$$$#########"""!!!!!!""""""###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############"""!!!!!!%%%%%%&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""$$$'''(((&&&$$$$$$$$$$$$$$$$$$##################$$$&&&%%%$$$$$$%%%&&&######""""""###%%%''')))%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((((())))))))))))(((((('''))))))***++++++++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...------...//////000/////////------,,,++++++,,,------------------,,,,,,,,,,,,++++++++++++,,,---......******))))))))))))))))))***************)))))))))))))))))))))))))))))))))***************)))))))))(((((())))))))))))((((((((((((''''''(((((()))***)))))))))))))))******+++))))))((((((((()))*********************************************************++++++++++++++++++***((()))******++++++******************+++++++++,,,******))))))(((((())))))************************++++++,,,,,,,,,---------------,,,+++***************************)))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))(((((((((((()))******)))))))))))))))))))))))))))((((((''''''(((((()))+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''')))******+++)))(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''')))'''&&&&&&&&&&&&$$$###""""""###$$$%%%&&&''''''((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''(((&&&%%%%%%'''(((((('''###$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&&&&%%%%%%((('''%%%$$$"""!!!!!!!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""$$$$$$%%%&&&&&&&&&%%%%%%############$$$%%%&&&'''&&&%%%$$$###""""""""""""""""""#########"""""""""############""""""""""""!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###### !!!"""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###!!!""""""""""""#########!!!$$$%%%%%%$$$###"""%%%$$$$$$$$$###""""""""""""###%%%%%%$$$$$$%%%'''%%%###"""!!!"""$$$''')))$$$$$$%%%%%%&&&&&&''''''(((((((((''''''((((((((())))))*********))))))((())))))***++++++++++++***,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------...////////////...,,,,,,+++******+++,,,,,,---------,,,,,,,,,++++++************+++,,,......*********)))))))))))))))++++++******************))))))))))))))))))))))))++++++******************))))))************))))))((((((((('''((())))))***)))))))))))))))******+++))))))))))))******++++++******************************************************++++++++++++******))))))***++++++++++++************+++++++++,,,,,,++++++******)))******+++*********++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++*********))))))******************+++******))))))******+++)))******++++++******)))(((((()))))))))*********))))))))))))))))))))))))(((((())))))******++++++))))))(((((())))))***+++))))))))))))))))))))))))))))))(((((((((((())))))------,,,++++++***))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''((())))))******)))(((((('''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&***)))((((((((((((''''''######$$$$$$%%%&&&&&&'''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$######""""""$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$######$$$%%%$$$""""""$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""!!!!!!###%%%&&&&&&$$$$$$%%%'''%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%############$$$%%%&&&'''$$$###############$$$$$$%%%%%%&&&''''''&&&&&&%%%#########"""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$########################"""######$$$$$$#########!!!!!!!!!!!!"""$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""""""""######### !!!"""############%%%$$$$$$$$$###""""""""""""###$$$$$$$$$$$$%%%&&&&&&%%%###""""""###%%%&&&"""######$$$%%%%%%&&&&&&'''(((((((((((((((((('''))))))***************)))))))))***++++++++++++***,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,---...............,,,+++************+++,,,------,,,,,,,,,+++++++++)))))))))***+++,,,---...************))))))((((((******************++++++))))))))))))))))))))))))******************++++++))))))************))))))((((((((((((((()))******)))))))))))))))******+++)))******++++++,,,,,,,,,************************************************)))******************)))))))))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------***+++++++++,,,,,,,,,---************+++++++++++++++,,,,,,,,,++++++******))))))******++++++,,,,,,++++++************++++++******++++++++++++******(((((())))))******++++++************************(((((())))))******++++++)))))))))))))))***++++++************************))))))(((((((((((())))))...------,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))(((((())))))(((''''''''''''((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&'''$$$###!!!!!!"""######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!"""############$$$#########$$$&&&%%%%%%$$$&&&'''&&&$$$###""""""###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''"""###$$$%%%%%%&&&&&&%%%###############$$$%%%&&&###############$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$############"""""""""!!!!!!!!!""""""###"""""""""########################!!!"""######$$$#########%%%$$$$$$###"""#########$$$$$$%%%%%%%%%$$$######!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$###!!!"""$$$%%%%%%%%%$$$$$$$$$###############"""###%%%$$$######$$$%%%&&&%%%%%%$$$#########$$$""""""######$$$%%%&&&&&&&&&''''''((((((''''''&&&((())))))************)))))))))***++++++++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,,,,++++++******)))((((((((()))))))))***************)))))))))))))))))))))))))))))))))***************))))))************))))))))))))(((((())))))***+++)))))))))))))))******+++***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++************************))))))************)))))))))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------......+++++++++,,,,,,------...))))))*********+++++++++++++++,,,,,,,,,++++++***)))******+++,,,---......,,,,,,++++++++++++,,,,,,******++++++++++++******)))))))))******+++++++++************************))))))))))))***************))))))))))))***++++++***************************))))))(((((())))))***------,,,,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))*********))))))(((((((((***)))((((((''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%"""###%%%%%%$$$%%%&&&((('''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&(((((($$$$$$%%%&&&'''(((((()))'''''''''&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''(((&&&&&&&&&'''&&&$$$###"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!!!!"""###$$$%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""###%%%%%%&&&&&&%%%######"""""""""######$$$%%%%%%$$$#########$$$$$$ !!!###%%%%%%$$$###"""$$$$$$#########"""""""""##################"""!!!########################!!!!!!"""###############$$$$$$$$$#########""""""######$$$$$$######"""!!!"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$%%%&&&$$$###$$$&&&'''%%%$$$###############$$$$$$$$$###$$$%%%$$$###"""###$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%'''((())))))******))))))))))))***++++++++++++*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------...++++++,,,------------,,,---,,,+++******+++,,,---,,,,,,,,,++++++++++++*********)))))))))******+++++++++******)))(((((('''((((((((())))))*********))))))))))))))))))))))))((((((((())))))*********((())))))))))))))))))((())))))(((((())))))***+++)))))))))))))))******+++,,,,,,---...------,,,+++++++++++++++++++++++++++******************************++++++++++++******)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......++++++,,,,,,---.........*********+++++++++,,,,,,***+++,,,,,,,,,,,,+++******++++++,,,...//////000,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++*********************++++++++++++++++++++++++++++++*********)))))))))))))))******))))))******+++,,,******************************))))))))))))******,,,,,,++++++******))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))************))))))(((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%''')))'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''$$$$$$%%%&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$!!!###$$$&&&&&&%%%$$$###$$$%%%%%%%%%&&&'''''''''"""###$$$$$$######$$$&&&'''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$$$$"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$!!!"""###$$$%%%&&&&&&&&&######""""""""""""""""""''''''%%%$$$###"""""""""###$$$&&&(((((((((&&&%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&%%%$$$###""""""""""""""""""""""""!!!!!!"""############### !!!###$$$$$$$$$$$$###############"""!!!!!!###############$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$######%%%''''''$$$ """"""######$$$$$$$$$%%%$$$%%%%%%$$$"""!!!"""###!!!$$$&&&'''&&&%%%$$$######$$$%%%'''(((((()))$$$%%%&&&''''''&&&%%%$$$''''''((()))))))))))))))))))))***++++++++++++***)))))))))((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,------------,,,------,,,++++++,,,------,,,,,,,,,+++++++++******+++***)))))))))))))))***+++++++++***)))(((((('''''''''(((((()))))))))***))))))))))))))))))))))))''''''(((((()))))))))***(((((())))))))))))(((((()))))))))))))))******+++)))))))))))))))******+++------...///...---+++***++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++++++++,,,,,,---...++++++,,,,,,---...//////++++++,,,,,,,,,---------)))***,,,,,,---,,,+++***++++++,,,---///000111111---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++******))))))((((((*********)))******+++,,,******************************))))))))))))******+++++++++************)))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************''''''((()))***+++,,,,,,******)))((((((((((((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((((('''&&&&&&(((***'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&''')))+++)))&&&%%%&&&(((###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$$$$%%%$$$$$$%%%&&&'''((()))***%%%%%%%%%$$$$$$$$$######!!!###$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%$$$$$$&&&(((&&&$$$""""""#########"""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((%%%&&&&&&'''&&&%%%###""""""$$$%%%%%%%%%%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$&&&'''((($$$######$$$&&&&&&%%%#########""""""""""""#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$%%%$$$###!!! """###!!! !!!$$$%%%%%%$$$!!!""""""""""""######### !!!###$$$$$$$$$$$$%%%$$$###%%%''''''### ############$$$%%%&&&&&&$$$$$$###############$$$#########"""######$$$%%%######"""!!!!!!"""###$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&((()))((('''&&&&&&&&&&&&''''''))))))))))))************,,,,,,++++++***++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......------,,,+++///...,,,+++***+++,,,,,,)))))))))))))))*********((()))***++++++***)))(((+++*********))))))((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))++++++******************((()))***+++,,,,,,---,,,//////...---,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++......---,,,+++***))))))************++++++++++++((())))))***,,,------...,,,,,,---.........------+++************,,,...///++++++,,,,,,------......******+++++++++,,,,,,,,,((())))))***+++,,,------...---+++***)))***,,,---///...------,,,,,,------,,,+++++++++,,,---......------------------------,,,,,,+++***))))))******+++++++++************))))))***+++,,,,,,---.........,,,******+++,,,+++***))))))***)))((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$######'''&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((((('''%%%$$$$$$%%%'''(((############$$$%%%&&&&&&&&&'''((((((((('''%%%$$$########################''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%((()))))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######%%%(((***+++***((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%###!!!!!!###$$$%%%$$$%%%%%%&&&'''(((((((((((($$$######$$$&&&&&&%%%#########""""""""""""######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$###"""!!!!!!!!!"""###$$$$$$###""""""######""" """"""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%### $$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$###############$$$$$$%%%$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$$$$###"""######$$$$$$$$$######"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((******))))))))))))******))))))))))))************,,,,,,++++++***++++++,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......------,,,+++---,,,++++++++++++++++++*********)))))))))))))))((()))************)))((())))))))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))************************++++++******************)))***+++,,,------------.........------,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++..............................------,,,,,,,,,+++,,,---......///.........++++++++++++,,,---......---------,,,,,,,,,,,,,,,.........---------------,,,,,,,,,---...//////000000///---,,,,,,,,,...///...------,,,,,,,,,,,,,,,+++************+++,,,---------------------------,,,,,,+++***************,,,+++++++++***************++++++,,,...///000000///---+++***+++,,,+++***)))***++++++)))))))))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))(((''''''''''''((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%'''((())))))((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%###""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%#########""""""""""""######!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###!!!"""""""""###$$$$$$$$$$$$###""""""######""" !!!"""""""""############$$$$$$$$$$$$$$$%%%%%%$$$'''%%%###""""""###""" %%%%%%$$$############$$$$$$$$$$$$######$$$$$$%%%###############$$$%%%%%%$$$######"""""""""###### !!!"""###$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((())))))))))))************,,,++++++***++++++,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,---------......------......------,,,+++)))******++++++++++++***++++++******))))))((((((((())))))******))))))(((((((((((((((''''''''''''((((((((((((((((((((((((******))))))))))))************************************++++++++++++++++++++++++,,,---............------------------------,,,---------,,,++++++***++++++++++++++++++++++++++++++,,,,,,---------...------------------------.........---,,,++++++***,,,,,,---...............++++++,,,------,,,,,,,,,------,,,++++++***))))))......------,,,+++++++++++++++,,,,,,------.........---,,,+++***+++,,,------,,,,,,+++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,++++++++++++,,,,,,---...///111333444111///,,,+++,,,,,,++++++***,,,...---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''''''''(((%%%%%%%%%&&&&&&'''''''''###%%%&&&''''''%%%###"""&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$######$$$&&&&&&%%%#########""""""""""""######"""##################"""#################################""""""""""""""" !!!"""$$$%%%%%%%%%%%%!!! !!!$$$%%%%%%$$$ !!!!!!!!!""""""%%%$$$$$$$$$######$$$$$$'''%%%###!!!!!!!!!!!!!!!&&&%%%$$$###""""""""""""######"""""""""###$$$$$$$$$############$$$%%%%%%$$$$$$##################!!!!!!""""""############!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))************++++++******++++++,,,,,,//////---,,,,,,,,,,,,,,,........................,,,,,,,,,---------......------......------,,,+++'''((()))+++++++++***))),,,++++++***)))(((''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))+++******************+++******************************+++++++++++++++,,,,,,,,,---...//////......,,,,,,,,,------.........---......------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------............//////------------------------------......////////////......///000111111111111......000000000///...---.........---------,,,,,,............---------,,,,,,,,,,,,,,,------------...---,,,+++++++++,,,,,,---,,,++++++***+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------------,,,,,,,,,+++------...///111444666888444111...,,,,,,,,,,,,++++++---//////---***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$'''''''''(((((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&''''''&&&'''''''''''''''&&&%%%$$$$$$######$$$&&&&&&%%%#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""!!!!!! !!!"""$$$%%%%%%%%%%%%!!! !!!$$$%%%%%%$$$!!!!!!!!!"""""""""######$$$######"""""""""######%%%%%%###!!! !!!"""&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$######""""""$$$######"""""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$((((((''''''((())))))***((()))))))))************+++*********++++++,,,---///...---,,,,,,,,,,,,---........................,,,,,,,,,---------......------......------,,,+++&&&''')))***+++******))),,,++++++***)))((('''''')))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))******++++++************++++++******************************++++++,,,,,,,,,,,,------.../////////......+++,,,,,,------........................---,,,+++------------------------............---------,,,/////////000000000000111000000111111222222333333///000111222333333333333000111222333222111000/////////000000000111111111000000000000000000111111000000000000000000000///000000//////.........///...------,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------............------------......///000333666999;;;888444000---------,,,++++++...000000---+++))))))************************))))))))))))))))))))))))((()))))))))*********+++******************************++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&'''((('''''''''(((((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%'''((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%&&&'''((('''&&&''''''''''''&&&%%%$$$$$$$$$######$$$&&&&&&%%%#########""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$######"""!!!!!!"""""""""###$$$$$$$$$$$$###""""""######""" $$$$$$$$$$$$%%%%%%%%%%%%######!!!!!!!!!"""###$$$###$$$$$$###!!!!!!"""$$$&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!&&&%%%$$$""""""!!!""""""%%%%%%%%%$$$$$$"""!!!!!!###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))))))))))))))************************+++,,,------------------------------------------------------,,,,,,,,,---------......------......------,,,+++((())))))************)))++++++******))))))(((((()))((((((''''''(((((()))))))))))))))************'''(((((())))))******+++++++++************++++++++++++++++++++++++++++++******++++++,,,---------------...............---,,,,,,,,,------.........------...//////......---////////////////////////.........---------,,,,,,......///000111222222333333333333333222222222222///000111333333444444444111111222333333222222222111111222333333444555555333333333333222222222222333333333222222111111000////////////............000//////...............++++++******))))))******------------------------------,,,,,,,,,---......////////////.........---......///000444888<<<>>>;;;777222...---------,,,+++---///...,,,+++******************************))))))))))))))))))))))))(((((())))))***++++++,,,******************************++++++++++++******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%((('''&&&$$$%%%&&&(((***&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$'''''''''(((((('''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$######""""""$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&(((((('''%%%###$$$$$$$$$$$$######"""$$$######$$$&&&&&&%%%#########""""""""""""######%%%$$$###""""""###$$$%%%###########################$$$%%%%%%%%%$$$""""""###"""!!!!!!!!!"""###$$$$$$###""""""######""" ############$$$$$$$$$$$$######!!!!!!"""###%%%&&&!!!###%%%%%%###"""$$$%%%$$$$$$###""""""!!!""""""""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%###"""!!!%%%$$$######"""###$$$$$$######$$$$$$$$$######""""""######$$$%%%$$$$$$$$$&&&%%%$$$######%%%&&&((($$$%%%&&&'''''''''&&&%%%############$$$%%%&&&'''))))))))))))************************+++,,,---...***+++---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......------,,,+++++++++***)))))))))***************))))))))))))))))))(((''''''''''''((()))((((((((()))))))))******'''(((((()))******++++++******))))))))))))******++++++++++++++++++++++++******++++++,,,------...------.........------,,,,,,,,,------------------,,,---...///////////////111111111111111111111111111111111222222222222222222222444555777888::::::;;;;;;;;;<<<<<<<<<<<<======>>>???AAABBBBBBCCCCCC@@@?????????@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@>>>===;;;;;;;;;::::::999888888777777222222333222222222111000222222111000000000000111...---,,,++++++++++++,,,........................---------------...//////000000000/////////...............000444999===@@@===999333///...------,,,+++,,,---,,,+++***+++,,,************************))))))))))))))))))))))))******************************************************++++++++++++******))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((()))%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&$$$$$$$$$&&&'''(((&&&$$$"""######$$$$$$$$$######$$$######$$$&&&&&&%%%#########""""""""""""######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$%%%&&&%%%$$$###"""$$$###!!! """###!!! !!!$$$%%%%%%$$$ !!!!!!!!!!!!$$$###""""""###%%%'''(((###&&&'''%%%$$$%%%&&&$$$######"""""""""""""""$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%$$$"""!!!$$$############%%%&&&'''!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%$$$######%%%'''(((###$$$&&&'''((('''&&&&&&&&&%%%&&&&&&'''((()))***))))))))))))************************+++,,,---...(((***,,,///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......------,,,+++---,,,+++)))))))))***+++)))))))))))))))*********)))((('''&&&&&&'''((()))&&&'''''''''(((((())))))'''(((((()))***+++++++++******))))))))))))******++++++++++++++++++++++++******+++,,,,,,---......,,,------...------,,,,,,------------------------+++,,,---///000000111111222222222222222222222222555555666777888999:::;;;<<<===???AAACCCEEEFFFGGGGGGHHHJJJKKKNNNOOOQQQRRRTTTUUUVVVXXXYYYYYYZZZZZZWWWVVVVVVUUUVVVXXXZZZ[[[^^^]]]]]]\\\\\\[[[[[[ZZZYYYXXXVVVSSSQQQNNNLLLKKKHHHGGGGGGFFFEEEDDDCCCCCC<<<<<<<<<<<<<<<;;;::::::444333333222222222222222222111000///////////////////////////////////////---------------...///000000000000000////////////.........000444999>>>AAA>>>:::444000...------,,,***+++,,,+++******,,,---************************)))))))))))))))))))))))),,,,,,++++++***)))))))))******************************++++++++++++******))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%&&&(((((()))%%%&&&((()))***)))((('''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$############"""###%%%&&&'''&&&%%%%%%########################$$$$$$############$$$$$$"""""""""""""""""""""""""""######$$$&&&''''''(((%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''########################&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&$$$###$$$%%%''''''%%%######$$$%%%&&&&&&&&&&&&&&&!!!###$$$&&&&&&%%%$$$###$$$$$$######"""!!!!!! ###$$$######!!!""""""############""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$ """$$$%%%&&&%%%%%%$$$#########""""""!!!!!!###"""!!!!!!!!!"""$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$#########((('''&&&%%%$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))***+++++++++++++++******++++++,,,---+++,,,---...////////////---.........---,,,++++++---+++******,,,///000///------------------------+++******))))))))))))))))))(((''''''''')))***+++(((((((((((((((((((((((())))))))))))***************)))))))))+++,,,+++***))))))******++++++,,,,,,,,,,,,++++++***)))))))))((()))+++,,,,,,---///000...,,,+++,,,---...///...,,,---...---,,,---///000111222222111000111444666444666888999:::===BBBEEEEEEFFFGGGHHHIIILLLOOORRRUUUVVVYYY\\\^^^```aaabbbeeefffhhhjjjlllnnnoooppprrrssstttvvvwwwwwwwwwvvvtttsssqqqooopppqqqtttvvvwwwvvvuuutttsssrrrqqqppplllmmmlllhhhccc___]]]\\\\\\[[[ZZZYYYYYYWWWUUUSSSMMMMMMLLLLLLKKKIIIGGGFFFFFFEEEBBB@@@===;;;:::999888555222111222333333333444333333222111000//////000000000//////.........333111///...//////...---...------000666<<<@@@BBB>>><<<888222...,,,,,,---000///...,,,+++*********+++++++++************))),,,,,,,,,+++++++++******)))************+++++++++------,,,,,,,,,,,,++++++))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))((('''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$#########$$$$$$###$$$%%%'''((()))))))))&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$######""""""&&&$$$######$$$%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%&&&$$$######$$$%%%$$$###"""""""""######$$$$$$%%%$$$%%%%%%%%%%%%$$$######!!!###$$$&&&&&&%%%$$$###!!!!!!"""######$$$$$$$$$ !!!"""###$$$$$$###"""######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""$$$#########""""""""""""######"""""""""###$$$%%%$$$%%%%%%%%%%%%$$$""""""!!!!!!"""###$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&'''%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))******++++++++++++******++++++,,,---+++,,,---...////////////---............------,,,///---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))((((((''''''((()))***(((((((((((((((((((((((())))))))))))************+++))))))***+++,,,+++*********************++++++,,,,,,,,,,,,++++++******,,,...///...------...///...---,,,,,,.../////////---///000111000111333555444666888:::;;;===@@@CCCCCCFFFJJJNNNQQQUUUZZZ^^^aaabbbdddeeefffhhhkkknnnuuuvvvxxxzzz}}}}}}zzzyyyyyyzzz{{{{{{{{{{{{{{{zzzyyyxxxwwwrrrqqqnnnjjjgggeeefffggggggffffffffffffffffffeeebbbbbbaaa___^^^]]]\\\[[[XXXVVVTTTQQQNNNKKKJJJIIIEEEBBB>>><<<;;;;;;:::999;;;:::999777555222111000//////.........///000000222000//////000111000//////...---///444999<<<>>>???===999555111//////000000///...---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***************++++++++++++------,,,,,,,,,,,,++++++++++++************++++++******************************)))))))))((((((((()))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$#########"""&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%)))'''&&&&&&'''(((((('''#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!"""$$$%%%%%%%%%$$$###""""""######$$$%%%%%%&&& !!!###%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$"""!!! ###############"""""""""$$$############$$$%%%%%%&&&&&&&&&%%%$$$"""!!! !!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''(((%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))******++++++++++++******++++++,,,---,,,,,,---...////////////------.../////////......000///---------,,,***(((+++++++++++++++++++++++++++******)))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))************+++***)))***,,,,,,,,,******************)))))))))---,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---...000000///////////////000///222555777888:::===???@@@DDDJJJOOOSSSVVVZZZ\\\```dddiiimmmqqquuuyyy{{{~~~}}}}}}}}}~~~{{{|||}}}~~~}}}|||zzzyyysssrrrnnnjjjggghhhlllooooooooopppqqqssstttvvvwwwvvvuuusssqqqoooooooooooonnnmmmjjjhhheeebbbaaa```^^^[[[WWWSSSRRRPPPNNNLLLIIIHHHEEEAAA===:::777555111111//////000111333555333111000000222333333222222111000111333666777888;;;999555222///.........///...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,------,,,,,,,,,,,,++++++++++++************++++++************************)))))))))((((((((('''''')))((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''')))))))))***&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$############&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&$$$###"""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!""""""#########$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''))))))************))))))(((((())))))************++++++******++++++,,,---,,,------...//////......------...///000000000//////...---......,,,)))&&&+++++++++++++++++++++++++++******)))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((()))))))))************+++***)))***,,,---,,,++++++++++++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,)))+++------------///111111222222111111111222444666:::???CCCFFFJJJNNNQQQYYY^^^eeelllqqquuuxxxzzz~~~~~~~~~{{{}}}~~~~~~|||yyywwwuuutttqqqmmmkkklllooorrrtttuuuwwwxxxzzz}}}|||zzzyyyyyyzzz{{{}}}|||zzzxxxvvvuuuttttttrrroookkkiiigggeeecccaaa[[[YYYVVVQQQKKKGGGCCCAAA;;;999777666666888:::<<<888666555555666777666555777555444333444555444333555333000......//////......------,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,------,,,,,,,,,+++++++++***))))))(((((())))))***************************(((((((((((('''''''''''')))(((((((((''''''&&&&&&'''&&&$$$######$$$&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$""" """"""############""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$######$$$$$$%%%%%%%%%%%%#####################$$$!!!!!!""""""""""""!!!!!!$$$#####################!!!!!!"""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))************)))))))))))))))))))))*********++++++******++++++,,,---,,,---......///.........------...///000000000///,,,,,,,,,---...---***(((,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((()))))))))************+++*********,,,---,,,+++,,,,,,++++++******))))))***++++++,,,,,,---------+++---/////////000111333///111555777888;;;@@@CCCIIIMMMTTTYYY^^^ccchhhkkktttyyy~~~zzzxxxwwwwwwvvvtttqqqqqqrrrtttxxxzzz|||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~yyywwwtttsssrrrrrrpppnnnllljjjfffaaa\\\WWWSSSQQQKKKIIIFFFDDDCCCCCCEEEGGGDDDBBB@@@?????????===<<<===;;;:::999888777444222333111//////111333222111...------,,,,,,,,,------,,,,,,,,,,,,++++++++++++---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))******************************((((((((((((''''''''''''(((((((((((((((''''''''''''&&&$$$######$$$&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$##################%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%&&&((())))))(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""######$$$$$$ !!!"""###$$$&&&&&&'''######$$$%%%$$$###"""!!!"""""""""######"""""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%#########$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$"""""""""""""""###$$$%%%"""#########""""""!!! """"""##################"""###$$$%%%&&&''''''(((###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((((((((())))))************))))))))))))))))))))))))******++++++******++++++,,,---------...............---------.../////////......++++++***+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))((()))))))))))))))((('''(((((((((((((((((((((((())))))))))))************,,,+++***+++,,,------+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...//////,,,...000111111111333555555:::AAAFFFKKKQQQXXX^^^fffjjjqqqvvv{{{~~~}}}zzzyyyvvvvvvvvvtttrrrrrrsssuuu{{{~~~~~~|||}}}~~~}}}|||||||||}}}~~~~~~|||{{{{{{||||||zzzyyyuuussspppmmmiiieeebbbaaa]]][[[YYYVVVUUUUUUUUUVVVUUUSSSPPPOOONNNNNNLLLJJJHHHGGGFFFEEEDDDAAA===:::666333111111444555333000111000///...............,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))(((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&''''''((((((''''''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$######"""!!!"""""""""""""""######$$$ !!!"""$$$%%%&&&&&&""""""$$$%%%%%%$$$######"""######$$$$$$######"""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$######"""""""""###%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$######$$$###"""!!!!!!"""######""""""######$$$#########!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%'''''''''''''''%%%%%%&&&&&&'''(((((()))((())))))))))))))))))(((***)))))))))))))))))))))++++++******++++++,,,------...............---------............------,,,---+++******+++,,,,,,++++++++++++++++++++++++++++++******)))))))))))))))'''((()))******))))))((((((((((((((((((((((((((())))))))))))************,,,+++***+++---...---,,,,,,------------------...,,,---...///000111222222222444888;;;>>>AAAEEEGGGPPPUUU]]]bbbffflllttt{{{}}}}}}~~~~~~}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}zzzyyyxxxvvvuuuvvvzzz~~~~~~{{{|||}}}~~~~~~~~~~~~wwwvvvtttrrrpppnnnmmmlllkkkkkkiiihhhggggggggggggfffdddaaa```aaa```___^^^ZZZZZZYYYYYYWWWTTTPPPLLLDDD@@@<<<;;;<<<;;;888444555444333222111111000111------------,,,,,,,,,,,,...------------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###"""  """$$$$$$############$$$$$$$$$$$$$$$###############""""""!!!"""""""""""""""######$$$""""""""""""""""""######$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$$$$#########$$$$$$%%%%%%%%% !!!"""###$$$###""""""&&&%%%###"""!!! !!!!!! !!!"""$$$%%%%%%%%%%%% !!!!!!"""###$$$$$$%%%$$$$$$$$$############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!#########$$$$$$%%%%%%%%%"""$$$%%%'''((((((''''''%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((*********)))))))))))))))++++++******++++++,,,------...............------............---,,,++++++///,,,***)))***++++++***))))))))))))))))))))))))+++******)))))))))))))))&&&'''(((*********))))))(((((((((((((((((((((((())))))))))))************,,,+++***+++---...---,,,---------....../////////...///000111222333444555<<<@@@FFFLLLRRRYYY___ccckkkqqqwwwzzz|||~~~|||zzzxxxxxxuuuuuuuuuvvvyyy|||~~~yyyzzz|||~~~}}}}}}~~~}}}}}}~~~}}}|||}}}}}}|||vvvuuuuuutttsssrrrqqqqqqsssssssssssssssrrrrrrrrrqqqooommmlllmmmnnnmmmllljjjjjjiiiiiihhheee```]]]VVVQQQLLLJJJJJJHHHBBB===999888666555444333333333//////.........---------......---------,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,+++++++++******))))))******+++++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$###""""""%%%&&&'''&&&"""""""""######$$$$$$%%%###############"""!!!!!!$$$######$$$&&&&&&%%%###$$$"""!!! $$$$$$%%%%%%%%%$$$$$$###%%%$$$######""""""######$$$$$$$$$###########################""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''&&&$$$"""###%%%%%%""" """"""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''''''''((()))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,------,,,+++,,,---...///---,,,,,,,,,++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((()))*********)))***,,,...------,,,,,,......---,,,...000111222111000111222333444777999<<<@@@FFFJJJUUUZZZbbbjjjqqqvvv{{{~~~~~~~~~~~~{{{zzzxxxtttrrrrrrsssuuussstttuuuxxx|||zzzuuuqqqppptttvvvuuussssssrrrqqqqqqrrrqqqooommmkkklllkkkggg```ZZZWWWUUUNNNJJJEEEAAA???;;;666222000/////////111111000...///---++++++,,,,,,,,,++++++,,,---///000000//////---------,,,,,,,,,++++++,,,++++++***+++,,,...///+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&%%%%%%'''(((***(((((('''&&&&&&&&&&&&'''******))))))(((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#####################$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''"""$$$%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%###"""!!! !!!"""$$$%%%%%%$$$######$$$$$$###!!!!!!"""###$$$%%%%%%$$$######""""""###%%%%%%$$$"""$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%$$$######""""""#####################$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$###"""!!!"""###%%%&&&&&&%%%###$$$&&&&&&$$$!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''((()))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,---,,,+++++++++,,,......)))))))))(((((((((((((((,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))((((((***+++,,,,,,,,,...000---,,,,,,,,,.../////////111222222111000222666888<<>>;;;777555333222000...222111000///000///---++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,++++++...---,,,+++++++++,,,---++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%$$$###$$$%%%'''((((((((('''&&&&&&&&&&&&'''))))))((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((("""###%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$############$$$%%%""""""""""""#########$$$###"""!!! !!!"""###""""""###$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!! !!!###$$$$$$$$$######"""!!!!!!"""$$$%%%###"""""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$%%%$$$######""""""######""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%&&&######"""!!!!!!"""$$$%%%&&&%%%%%%%%%&&&&&&%%%############$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((('''''''''''''''((()))))))))))))))***))))))))))))***++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------*********+++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++***************'''((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,---------///000000///......///000111222444444555666999???GGGLLLSSSWWW]]]dddllluuu~~~}}}zzzxxxxxxvvvwwwyyy{{{|||~~~wwwqqqoooppprrrwww{{{}}}}}}xxxrrrmmmkkkllljjjhhhfffccc___YYYUUUPPPLLLFFF@@@<<<888444111444333222222333222000............///...---,,,,,,++++++++++++,,,,,,,,,,,,///...---,,,++++++++++++,,,+++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$&&&'''((()))(((''''''&&&&&&'''''''''''''''''''''(((((((((&&&'''((())))))((('''&&&((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((((((((("""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$""""""""""""###############"""!!!!!!!!!!!!"""###!!!###%%%&&&'''&&&$$$###%%%$$$######$$$$$$###!!! !!!"""#########"""!!!###""""""###%%%%%%$$$###!!!!!!!!!!!!""""""############$$$%%%%%%%%%$$$$$$%%%$$$######""""""######""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""''''''&&&&&&&&&%%%%%%%%%&&&%%%#########$$$&&&(((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%''''''((())))))))))))))))))))))))))))))***++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,---------++++++************++++++*********************)))((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))*********(((***,,,------,,,---...333333222111111222555777999<<>>:::666444222222333333222222000000000000000000//////++++++++++++,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''(((((()))***)))(((((('''''''''''''''%%%%%%&&&&&&''''''((((((&&&((()))++++++)))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((("""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###%%%$$$######$$$$$$###!!! !!!"""######"""!!! $$$$$$###%%%&&&'''&&&$$$###############""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$######""""""######""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%"""###$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""'''''''''&&&&&&&&&%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''''''''((()))))))))))))))))))))(((((())))))***+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,''''''(((((())))))******+++******))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))*********+++)))***,,,---,,,+++,,,---000333555777999<<>>;;;777555444333333333222000///...---,,,...////////////---,,,+++---------,,,,,,,,,++++++************************++++++++++++++++++++++++))))))(((((((((((())))))))))))***+++++++++++++++******)))(((((((((((((((******))))))((((((''''''((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%$$$$$$$$$######""""""$$$%%%&&&''''''&&&%%%$$$###$$$&&&&&&&&&$$$"""!!!%%%$$$######$$$$$$###!!!###$$$%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%% !!!"""###$$$$$$%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''######%%%%%%%%%%%%######'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&$$$###"""$$$%%%&&&&&&''''''&&&&&&***((('''%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$###""""""!!!###$$$%%%$$$"""!!!%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''((())))))***)))(((''''''((()))***+++++++++*********))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))******************************))))))((((((''''''((((((((())))))))))))))),,,)))&&&&&&))),,,,,,++++++)))((())),,,000222333222777===CCCIIISSSaaakkkxxx~~~|||xxxsssooommmmmmnnnnnnqqqssszzz}}}{{{yyyyyyxxxyyywwwvvvxxx|||yyytttooollljjjhhhdddaaaXXXRRRIIIAAA;;;888555333777555222///...---......111000//////000000...---......---------,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))((('''&&&&&&%%%******))))))(((((('''''')))))))))))))))))))))))))))************(((&&&%%%))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((''''''&&&&&&%%%$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$(((&&&$$$###"""###$$$%%%##################$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$#########$$$$$$###"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$ !!!!!!""""""######&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$###"""$$$%%%&&&&&&'''&&&&&&&&&)))(((&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))(((((('''''''''&&&&&&&&&(((''''''''''''((())))))***)))(((((((((((()))***+++++++++*********)))))))))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((((((((())))))******++++++---++++++,,,///000///---111000...---///333888;;;???GGGQQQZZZbbbkkkvvv~~~~~~xxxrrrooommmlllkkklllnnnqqqtttuuuzzz|||}}}xxxwwwyyy{{{{{{{{{zzzwwwsssqqqqqqpppmmmkkkiiiccc[[[RRRKKKDDD>>>:::999777444222111111222222///---------///000000///.........---------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))(((((((((((())))))))))))))))))))))))***)))))))))((('''''''''***)))))))))((((((((('''))))))))))))))))))))))))*********))))))((('''&&&((((((((((((((((((((((((*********))))))((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$"""!!!!!!!!!""""""###############$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!"""$$$$$$######"""#########$$$$$$$$$%%%%%%&&&&&&&&&#########"""######$$$%%%###$$$%%%&&&%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&((((((''''''(((((()))******))))))(((((())))))***+++++++++***************((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++((((((((()))))))))******(((((())))))***+++------)))***+++---000000...---333444555555777>>>GGGNNNXXXaaammmxxxyyyrrrmmmiiihhhgggfffhhhkkkppptttxxx{{{||||||zzz|||~~~}}}zzzxxxyyyzzzzzzyyyxxxtttnnnggg^^^UUUKKKEEE<<<:::666444444333222111111///......///000000//////.........------------))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))((((((''''''(((''''''''''''''''''''''''******))))))((('''&&&&&&'''''''''&&&&&&&&&&&&%%%!!!###%%%'''((('''&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###!!!###%%%&&&%%%$$$###########################""""""###$$$$$$$$$$$$###$$$###""""""!!!"""""""""######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$###"""""""""#########"""""""""""""""######"""""""""###$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$###############$$$$$$###$$$&&&'''&&&$$$"""!!!###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((('''((())))))***))))))))))))))))))))))))************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******)))))))))***,,,,,,)))***+++,,,...///000000111777>>>DDDJJJSSS```iiissszzz}}}yyyxxxuuurrrooommmlllnnnppprrrsssvvvzzz}}}~~~~~~|||yyysssiii___WWWJJJEEE@@@===;;;999666222777444111000000000///.../////////............---+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))(((((())))))))))))))))))))))))******************++++++))))))))))))((((((((((((((((((((((((((((((((((((+++***)))'''''''''((()))''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###''''''''''''&&&&&&&&&&&&!!!"""%%%'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$######$$$$$$$$$###############"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###############$$$###$$$&&&'''&&&$$$"""!!!!!!"""###%%%''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((()))******))))))************))))))************************)))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,,,,+++***)))((()))***+++............000444999<<<<<>>999888666222111111111000///000000/////////.........000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))************************************++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((+++***(((''''''((())))))''''''''''''''''''''''''(((''''''&&&%%%$$$$$$$$$(((((('''''''''&&&&&&&&&"""$$$&&&((()))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$#########""""""###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$ !!!###$$$$$$$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$###############%%%%%%%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""############$$$%%%&&&%%%$$$###""" """$$$&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''))))))(((((())))))***+++)))******++++++******)))***************+++++++++)))))))))*********++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))***+++,,,,,,---,,,***))))))***,,,---///000111333777>>>GGGMMMXXX```kkkttt||||||yyywwwrrrqqqrrrsssvvvzzz}}}~~~~~~~~~|||~~~yyysssiiibbb[[[WWWTTTPPPHHHBBB;;;888555333333444444333000000000000////////////222111///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))************************++++++******************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''')))))))))(((((((((((('''((((((((('''''''''&&&&&&%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%((('''$$$"""""""""$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$%%%&&&&&&&&&&&&%%%!!!!!!"""############"""!!!!!!"""############"""&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###############$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&#########$$$%%%'''((()))'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%''''''&&&%%%$$$%%%$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%&&&''''''&&&&&&&&&'''''''''(((((())))))(((((())))))***+++)))***++++++++++++***)))))))))*********+++++++++((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++---,,,+++***,,,...111333333777===CCCJJJTTT^^^eeetttwww|||zzztttpppnnnmmmlllpppwwwyyytttoooiiicccaaabbb```YYYRRRHHHDDD???;;;999888666555111111111000000000//////000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************+++++++++***))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******(((((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!######$$$%%%%%%%%%%%%%%% !!!"""###$$$######"""######""""""######$$$%%%&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&######$$$%%%&&&((()))***((('''&&&&&&%%%$$$###"""%%%%%%$$$###""""""######$$$#########$$$%%%&&&&&&%%%&&&'''''''''%%%"""!!!$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$ """###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''''''''(((((()))))))))))))))******+++)))***+++,,,,,,+++***)))))))))******++++++++++++''''''''''''((((((((()))))))))))))))))))))))))))***************************************+++++++++,,,,,,+++,,,...222666888===CCCMMMWWWaaakkkvvv~~~}}}zzzvvvqqqmmmkkkkkkkkkjjjrrr~~~xxxwwwrrrnnnnnnrrrqqqlllfffXXXSSSKKKDDD???;;;888555111111111111000000000000------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************,,,++++++***)))((('''''''''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&&&&''''''((())))))))))))(((((((((''''''''''''((('''$$$"""""""""$$$%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################!!!###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''"""$$$&&&((((((((('''&&&%%%%%%$$$$$$###""""""!!!""""""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&%%%$$$%%%$$$###"""###$$$&&&'''"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$#########$$$&&&'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$"""!!! ###$$$%%%&&&&&&%%%###"""&&&+++...,,,'''######%%%$$$$$$$$$#########""""""###"""!!!!!!"""$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''')))***,,,---******))))))((((((''''''(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))***************)))***(((''''''(((***++++++//////......000666>>>CCCQQQZZZgggrrrzzz}}}vvvrrrmmmlllmmmooossswwwyyyyyy}}}vvvtttrrrsssvvvyyy{{{{{{rrrmmmddd[[[QQQHHH@@@<<<:::555000///000111000///...,,,***+++,,,------,,,)))))))))***+++,,,...///***+++++++++************)))******+++++++++******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************+++)))(((&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&***---++++++******))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$ """###%%%%%%$$$###""" !!!###%%%&&&&&&&&&%%%%%%$$$######"""#########!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$###""""""$$$"""!!!"""&&&'''&&&$$$$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&%%%###"""'''&&&$$$###"""######$$$""""""###$$$%%%%%%&&&&&&(((''''''&&&%%%$$$######%%%%%%###"""""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$#########"""!!!!!!"""###$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$%%%(((***)))&&&#########$$$$$$$$$#########""""""$$$#########$$$%%%&&&'''!!!!!!!!!"""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))++++++))))))))))))(((((((((((((((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((---,,,++++++,,,---------///111444999AAALLLWWW___jjjpppzzz}}}vvvpppllljjjmmmoootttyyy}}}}}}~~~}}}{{{xxxvvvwww{{{~~~|||yyyyyyzzz{{{{{{zzzyyyvvvrrrmmmfff]]]QQQIII@@@;;;444000111222111///...---,,,,,,---...---,,,+++++++++++++++,,,,,,---,,,,,,+++***))))))))))))******+++++++++******)))***************************))))))))))))))))))***))))))))))))***************)))(((&&&&&&&&&''''''(((((()))(((&&&''')))+++)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$############!!!"""$$$%%%&&&%%%$$$###"""###$$$%%%%%%%%%$$$###%%%$$$$$$###############"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%$$$############"""!!!"""%%%'''&&&$$$''''''((((((((('''&&&&&&%%%&&&'''''''''%%%$$$###%%%%%%$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$##################%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$###"""!!! !!!"""'''&&&%%%###""""""!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$###""""""###$$$$$$############$$$%%%&&&&&&###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$###############$$$$$$$$$$$$%%%&&&''''''"""""""""""""""!!!!!!!!!#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&((((((''''''(((((()))***(((((((((((())))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))+++******+++,,,---///000555:::AAAKKKWWWeeesss{{{~~~zzzssslllhhhhhhjjjkkktttyyy~~~|||wwwqqqmmmnnnqqqttttttttttttvvvxxxyyyxxxvvvxxx|||}}}yyysssqqqmmmkkkjjjhhhfffddd______aaafffnnnvvv}}}~~~{{{yyyuuusssuuuuuuuuuxxxxxxrrrfff]]]RRRJJJ@@@999666555444333000///......///000...---...---,,,+++++++++++++++...---+++)))(((((())))))+++,,,,,,,,,+++***))))))************************))))))(((((((((((())))))))))))))))))***************)))(((''''''((()))***+++,,,---,,,)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$#########"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%$$$###############$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$###""""""###%%%&&&%%%$$$))))))))))))((('''&&&%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%$$$######""""""######$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%###"""!!!  !!!!!!$$$$$$###""""""!!!"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%'''&&&%%%$$$#########%%%%%%###""""""###%%%%%%###!!!########################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$((((((''''''&&&&&&%%%%%%)))(((((('''''''''((((((''''''(((((())))))******(((((((((((())))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,))))))******---222777;;;EEELLLVVVbbbmmmwww{{{vvvssskkkhhhfffeeehhhnnnuuuyyyzzzwwwwww{{{|||vvvuuuuuulllllliiigggeeegggkkkooonnnppprrrtttuuutttrrrpppssszzz}}}uuupppjjjeeebbb```]]]\\\]]]]]]]]]```eeejjjmmmnnntttuuuwwwwwwvvvwwwxxxzzz{{{~~~~~~||||||{{{tttooollllllnnnuuu|||}}}xxxrrriii```RRRGGGAAA===:::888111000//////000111000.........---,,,,,,,,,,,,,,,---,,,***)))((()))***+++------,,,,,,+++***)))(((************************''''''&&&&&&&&&&&&''''''((()))))))))************))))))((((((((()))+++,,,...///111000---***(((''''''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&((()))))))))(((((('''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$$$$###"""!!!!!!!!!"""###!!!!!!!!!!!!"""######$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$###!!!!!!!!!###%%%'''((('''%%%###""""""#########""""""###%%%%%%$$$####################################$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######'''&&&&&&&&&%%%%%%$$$$$$)))(((((('''''''''''''''''''''(((((())))))******(((((((((((())))))))))))******++++++++++++******************************((((((((()))))))))******************+++,,,---...,,,---...111666>>>IIIPPPZZZaaammmxxx|||wwwrrrmmmjjjaaabbbeeekkkrrr{{{~~~}}}~~~~~~}}}yyyyyyzzz{{{|||{{{xxxvvvrrrppprrryyy~~~xxxuuuuuussssssrrrpppnnnnnnppprrrrrrtttvvvvvvtttpppmmmkkklllttt~~~yyytttnnnhhheeebbb___^^^cccbbbaaabbbdddfffffffffmmmooorrrrrrpppllljjjiiigggjjjlllllljjjjjjkkkmmmttt~~~}}}vvvoookkkjjjnnnvvv}}}{{{qqqcccWWWNNNGGGBBB>>>555222000/////////...---------,,,,,,------...///,,,,,,+++******+++,,,------------,,,+++***)))(((************************''''''&&&&&&&&&&&&''''''((()))))))))************))))))(((((()))***,,,---///111333222///+++)))(((((((((((())))))*********''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&'''&&&&&&$$$###"""######$$$$$$%%%%%%%%%%%%"""#########$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$############$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&'''''''''''''''(((&&&&&&'''(((((((((((((((%%%&&&'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$"""""""""#####################"""""""""###$$$%%% !!!!!!"""$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$%%%$$$######"""######"""""""""###%%%&&&'''&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""######$$$$$$$$$###"""############$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%$$$$$$((((((''''''&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))******++++++++++++******************************'''((((((((())))))))))))'''''''''(((***,,,...000...222777===CCCNNNZZZbbbmmmttt|||wwwrrrnnnlllkkkkkkjjjgggjjjpppxxx|||uuupppnnnnnnooooooooopppqqqrrrssssssrrrrrrrrrsssvvv|||zzzxxxwwwxxxzzz{{{xxxtttoookkkiiihhhppp{{{}}}|||yyyuuurrrooommmjjjgggiiigggeeedddfffggggggfffllloooqqqqqqmmmhhheeeccc```bbbeeeffffffggghhhjjjdddhhhoootttwww|||yyytttnnnkkkmmmsssyyy}}}xxxmmmccc\\\UUUNNNIIIAAA===777222000///...------------------...///000------------------------,,,---------,,,+++******++++++++++++++++++++++++******))))))))))))******))))))))))))************))))))(((((((((***+++,,,---///111000...+++)))((())))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&$$$###""""""#########$$$$$$$$$"""""""""###$$$%%%'''(((&&&&&&%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&'''((((((&&&&&&'''((($$$%%%&&&'''(((((((((((($$$%%%&&&'''((('''&&&&&&''''''''''''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!! ###$$$$$$$$$$$$###""""""""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$############"""""""""""""""!!!!!!!!!"""$$$&&&'''""""""""""""######$$$%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%$$$###"""!!!##################$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""$$$&&&$$$!!!!!!###%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$###### !!!"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((())))))))))))******++++++++++++******************************(((((()))))))))*********((((((((())),,,///333555666>>>IIISSSZZZcccmmmttt}}}~~~xxxtttjjjgggdddeeejjjpppuuuxxxwwwzzz}}}xxxuuuttttttsssrrrssstttuuuuuuuuuuuuuuuvvvzzz~~~|||wwwuuutttuuuzzz}}}zzzvvvsssooommmnnnnnnnnnmmmpppqqqrrrpppmmmkkkjjjjjjkkklllllllllmmmnnnqqqsssiiifffcccaaaccchhhnnnrrr||||||tttnnnnnnrrrwww{{{wwwrrrnnnlllggg```[[[XXXQQQGGG>>>888555333222000///..................000000111111000...+++***,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++************++++++))))))))))))***************)))((('''((()))***+++)))+++---,,,***((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$######$$$&&&'''((('''&&&%%%""""""!!!!!!""""""######$$$$$$#########$$$&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&''''''$$$$$$%%%'''%%%%%%&&&&&&&&&&&&&&&%%%###$$$%%%'''''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$######"""""""""###$$$$$$%%%$$$###"""!!!"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######""""""!!!!!! !!!"""$$$&&&'''$$$$$$###############$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%$$$###"""!!!######$$$$$$$$$$$$###""" !!!###%%%&&&&&&&&&&&&!!!$$$'''$$$ !!!%%%""""""######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$### """###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""###""""""###$$$%%%%%%&&&&&&!!!!!!###$$$&&&'''))))))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((((((******))))))((((((''''''(((((((((((())))))))))))******++++++++++++******************************)))************+++++++++++++++,,,---000444888:::EEEOOO___kkkrrryyy{{{uuummmhhheeecccccchhhqqq}}}}}}}}}}}}|||zzzzzz|||}}}}}}yyywwwwwwvvvuuuttttttsssqqqoooppprrrttt|||zzzwwwtttsssuuuyyy{{{wwwoooeee^^^]]]aaafffjjjtttzzzwwwxxxxxxwwwvvvvvvwwwxxx|||zzzuuuvvvzzzwwwuuuuuuvvvwwwuuuooojjjkkkcccVVVIIIAAA<<<999888222111000///---------,,,333333444444111---)))'''++++++,,,---------,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))***************)))(((''''''((()))***&&&((())))))'''&&&'''((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******))))))&&&&&&&&&&&&%%%%%%$$$###"""$$$&&&(((((((((&&&&&&!!!!!!!!!!!!!!!""""""###&&&%%%$$$#########$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%###"""###&&&&&&&&&&&&&&&%%%$$$######"""###%%%&&&&&&&&&%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%%%%&&&&&&&&&######$$$%%%$$$###"""!!!""""""######$$$$$$$$$%%%###%%%%%%%%%######$$$%%%""""""""""""!!! %%%$$$###""""""###$$$%%%%%%$$$###"""!!! !!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&%%%%%%&&&''')))***)))))))))))))))))))))))),,,,,,+++***))))))******))))))*********+++++++++---+++))))))***,,,------+++---///222666>>>IIIQQQ]]]ggguuu~~~}}}rrrlllkkknnnppprrrqqqsssyyyzzz}}}~~~}}}|||||||||}}}}}}}}}|||yyyyyyzzzvvvoookkkkkkiiieeeggglllvvvyyy~~~xxxrrrmmmkkklllllliiilllqqqxxx|||yyywwwxxx|||{{{qqqdddWWWJJJAAA<<<888666444111000///......333;;;>>>888222111///,,,........................,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&***)))((('''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''$$$"""$$$)))+++)))&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&$$$"""!!!"""###$$$%%%&&&&&&&&&###$$$&&&''''''&&&$$$"""""""""""""""""""""""""""""""""""""""###$$$%%%&&&''''''(((((('''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&)))((('''&&&%%%%%%$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$############'''&&&%%%$$$"""!!! !!!###$$$%%%$$$"""!!!&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%#########%%%%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""###$$$$$$&&&%%%$$$###"""!!! $$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""!!!"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$!!!###%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&''')))***)))))))))))))))))))))))),,,++++++***))))))*********************++++++++++++*********+++,,,---,,,...333999@@@GGGPPP[[[cccnnnvvv~~~zzzsssnnnjjjkkkqqq{{{xxxssstttrrroooooosssxxx|||~~~{{{zzz~~~zzzrrrmmmiiihhhhhhggggggiiimmmuuu}}}~~~zzzzzz|||}}}|||{{{tttkkk___SSSKKK<<<;;;:::888555333000///777>>>AAA;;;444222000------------------.........,,,,,,,,,,,,,,,+++******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((('''''''''(((((('''&&&&&&&&&''''''))))))((((((((('''''''''(((%%%###%%%)))+++)))&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((((((((((((%%%$$$###$$$&&&&&&$$$#########$$$%%%%%%%%%$$$$$$"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$#####################$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$###""""""%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&"""""""""#########$$$$$$&&&&&&%%%$$$######""""""%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$#########"""""""""!!!!!!!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))))))))))))))))))))))),,,+++******)))*********+++++++++++++++*********+++++++++,,,---//////000555===IIITTT^^^hhhrrryyyzzzqqqkkkddddddgggppp|||~~~~~~~~~|||sssqqqxxx}}}wwwrrrooommmmmmpppnnnlllmmmqqqvvvyyy{{{}}}{{{yyy{{{zzz{{{}}}|||uuuiii___KKKHHHBBB<<<777444222111555:::===888333000---***------------------------,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))((((((((((((''''''''''''&&&&&&''''''((()))***)))))))))(((((((((((((((&&&$$$&&&)))+++)))'''&&&''''''''''''&&&%%%%%%$$$$$$&&&'''((()))))))))&&&%%%######%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&''''''''''''&&&&&&%%%%%%$$$#########$$$%%%&&&%%%$$$###"""""""""""""""""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%""""""#########"""!!!!!!%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&''''''&&&$$$###!!!""""""######$$$######%%%%%%$$$$$$#########"""######$$$$$$$$$######"""$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))++++++***************+++,,,,,,++++++++++++******,,,---------///333777:::BBBLLL[[[hhhrrrzzz|||tttkkkddd___dddhhhppp|||xxxuuuxxx|||~~~||||||{{{{{{~~~yyyuuuwww||||||sssqqqrrryyy|||uuuddd\\\OOOBBB999444444444222555777555222///...---------------,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((''''''((('''&&&''')))***)))((('''''''''''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&'''%%%######$$$%%%&&&%%%$$$$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!!!!!!!"""&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%###"""!!!!!!###%%%&&&$$$$$$###"""""""""""""""############$$$$$$$$$$$$ !!!"""######$$$$$$###$$$#########$$$$$$%%%&&&$$$$$$%%%%%%&&&'''''''''""""""!!!!!!!!!"""###$$$""""""############"""!!!$$$%%%&&&&&&$$$$$$%%%&&&(((***---...---***&&&$$$$$$###############$$$$$$##################"""""""""###$$$%%%&&&&&&&&&&&&$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))+++***************++++++,,,+++++++++++++++++++++---------...222999CCCJJJWWWaaaooozzz~~~yyyqqqiiicccaaaaaaaaakkkrrr}}}xxxpppvvvxxxrrrnnnrrr{{{vvvooodddVVVJJJ@@@999666333444444555444222222333.........------,,,,,,,,,+++,,,,,,---------,,,,,,************************************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))******)))((('''&&&&&&&&&((((((((('''''''''&&&&&&((('''&&&'''((()))((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%$$$######(((&&&######$$$&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!###%%%&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$$$$#########$$$''''''&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%$$$$$$######$$$&&&&&&%%%%%%'''(((000111333444333111...,,,((('''%%%$$$######$$$%%%"""""""""###############$$$%%%&&&((())))))******################################################$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))))))))))))))))))))))))))))))))))))))*********)))******+++,,,++++++++++++,,,,,,,,,------///222555;;;FFFSSS\\\nnnvvv}}}zzzyyylllhhhbbb______eeekkkpppuuu|||}}}tttyyyzzzpppmmmpppuuuyyyyyyyyyyyyvvvpppdddVVVHHH@@@:::666333333222///000222/////////......------,,,+++,,,,,,---------------++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))******,,,+++)))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&&&&)))))))))((('''&&&$$$$$$'''&&&$$$$$$&&&&&&&&&%%%!!!!!!###$$$%%%&&&&&&&&&$$$$$$%%%'''((()))***+++''''''''''''''''''''''''$$$######""""""###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""""""""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''((((((((('''&&&%%%$$$############(((((('''&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%!!!###%%%&&&&&&&&&(((***000///...---...000111333---***'''$$$"""###$$$&&&#########$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((((((################################################$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((($$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&((()))******))))))))))))))))))))))))))))))******))))))***++++++,,,)))******+++,,,---......000666>>>EEENNNZZZgggqqq|||}}}wwwqqqllljjj``````bbbfffllluuu|||zzzyyyqqqmmmmmmnnnoootttwwwzzzzzztttiii^^^WWWKKKCCC<<<888444///...222111111000//////...------+++,,,,,,---......------++++++++++++++++++++++++************************(((((((((((((((((((((((())))))************))))))(((((()))))))))***************)))(((''''''((((((((((((((((((''''''''''''%%%&&&&&&&&&%%%%%%%%%&&&((((((((((((((('''&&&&&&(((((((((((('''&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%$$$$$$######$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%''''''''''''%%%%%%$$$$$$###$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&& """$$$&&&&&&'''***,,,,,,)))%%%###$$$***000444000---((($$$"""###%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$########################$$$$$$########################%%%%%%%%%%%%%%%$$$###"""############""""""""""""""""""###$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&(((*********))))))))))))))))))))))))))))))******))))))***+++,,,,,,))))))***+++---...//////555>>>JJJUUU___jjjwww~~~vvvmmmfff```]]]^^^bbbjjjsss|||yyy}}}|||uuuqqqooonnnqqqrrrtttuuuuuurrrooommmaaaVVVKKKDDD>>>666444777222111111000///.........+++,,,,,,---.........---++++++++++++++++++++++++************************(((((((((((((((((((((((())))))************))))))(((((())))))*********+++((((((((((((((())))))***))))))))))))(((((((((((($$$%%%&&&&&&$$$$$$$$$%%%(((((((((((((((''''''&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%'''((((((&&&###$$$%%%%%%%%%%%%$$$######%%%&&&&&&%%%"""!!!""""""###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$ !!!"""$$$$$$$$$%%%############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&(((******)))((('''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$''')))000&&& $$$((('''(((+++666///&&&"""$$$&&&&&&%%%$$$###"""""""""###$$$%%%$$$%%%&&&'''''''''%%%%%%############$$$%%%&&&&&&%%%$$$"""!!!!!!!!!"""######$$$%%%&&&&&&%%%###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))******+++(((((()))+++------,,,+++***,,,---------111888>>>KKKSSS___kkkttt{{{wwwjjjaaa^^^^^^______kkkqqqyyyzzz|||vvvuuuvvvuuurrrqqqsssyyy~~~tttppphhh[[[LLL???888555111000///000111111000...---,,,,,,,,,------...///,,,,,,++++++++++++++++++++++++******))))))((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))$$$$$$$$$%%%&&&''''''((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&$$$!!!!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%(((((((((''''''&&&&&&&&&%%%&&&'''&&&$$$""""""###&&&&&&&&&&&&&&&&&&&&&&&&############"""!!! ######$$$######%%%(((+++444+++%%%%%%&&&$$$&&&***666///'''###$$$&&&&&&%%%$$$######"""###$$$%%%&&&$$$$$$%%%&&&%%%%%%######$$$$$$$$$###$$$$$$%%%%%%%%%$$$###"""!!!""""""###$$$$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))***++++++,,,+++***)))************,,,---///000333;;;EEENNN]]]ccckkksssyyy~~~{{{xxxnnniiidddcccfffjjjmmmnnnsssyyy~~~}}}~~~~~~|||zzzvvvuuutttuuuxxx~~~|||vvvpppvvv}}}zzzvvvuuuxxx{{{yyyhhhVVVFFF===888666222000//////...,,,......---,,,,,,,,,------++++++++++++++++++,,,,,,++++++++++++************))))))))))))))))))))))))))))))((((((''''''''''''))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))&&&''''''((())))))******)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%#########$$$%%%%%%%%%%%%&&&&&&&&&''''''########################&&&$$$""""""###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$#########"""""""""!!!"""###### %%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&$$$$$$!!!"""######$$$&&&))),,,222...***(((%%%$$$'''---555///((($$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""""""""###$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$ !!!"""###%%%&&&'''(((%%%%%%$$$$$$$$$$$$######%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))***))))))))))))***++++++...,,,***))))))***,,,------000333777???KKKYYYdddqqqtttyyy|||~~~{{{uuuppplllaaacccfffmmmtttzzz}}}~~~~~~|||||||||||||||{{{{{{zzzvvvuuuuuuuuuwwwzzz}}}}}}|||zzzwwwtttqqqnnnmmmeeedddccccccfffkkkooosssqqquuu{{{zzzssshhhhhhmmmxxx~~~~~~qqq\\\NNNCCC>>>777222000///......///...---,,,,,,+++,,,,,,******++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,************************)))(((((((((((('''''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''(((((())))))******+++)))))))))))))))(((((('''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&"""###$$$%%%'''((()))***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###"""""""""############$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%&&&%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###""""""###$$$$$$$$$%%%(((***+++,,,---+++'''&&&***///222...(((%%%%%%%%%%%%$$$%%%$$$$$$%%%%%%%%%&&&&&&(((((((((((('''&&&&&&%%%&&&&&&%%%$$$############$$$$$$#########"""""""""$$$###"""""""""###%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))***''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))******))))))******+++,,,++++++,,,++++++---///111///444<<>>EEERRR\\\jjjuuu{{{~~~yyyrrrmmm[[[YYYWWW[[[fffwww~~~zzz{{{}}}ssspppmmmjjjhhhhhhgggggglllnnnpppmmmhhheeefffhhheeehhhlllmmmlllmmmooorrr|||nnndddbbbeeekkkmmmiiidddbbbbbbdddjjjtttsssmmmdddYYYPPPHHH@@@<<<666555333111000///......,,,,,,------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''((())))))***++++++'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))%%%$$$$$$%%%''''''%%%###"""""""""############$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%&&&(((((('''&&&&&&'''###$$$$$$%%%&&&&&&''''''############"""!!! !!!###%%%&&&%%%%%%&&&((('''+++)))###!!!%%%'''$$$!!!"""###$$$######$$$%%%!!!"""###$$$%%%$$$############""""""###%%%'''(((############$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###""" """###$$$$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###"""""" !!!###%%%'''((()))!!!!!!"""###%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((''''''%%%&&&&&&'''((()))******'''''''''&&&&&&''''''''''''(((((()))))))))))))))++++++******++++++,,,---,,,...///000444???NNNYYY^^^gggsss|||~~~|||wwwmmmccc[[[UUUTTTWWW___nnn|||xxxtttqqqpppooooooiiimmmpppnnniiieeefffhhhbbbeeehhhgggdddcccdddffflllnnnrrrxxxpppkkkfffeeejjjnnnlllhhhfffdddcccdddkkkuuu~~~~~~lllhhhccc]]]WWWQQQJJJFFF:::999666333000...,,,,,,------------------,,,,,,.........------,,,,,,,,,******************************++++++,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))'''(((((()))***+++++++++((()))*********((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$######"""######$$$%%%'''((())))))((('''%%%$$$%%%''')))***%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&%%%$$$$$$&&&''''''%%%###!!!!!!!!!!!!""""""""""""!!!"""$$$%%%&&&&&&%%%%%%"""""""""######$$$$$$$$$ """######"""!!!"""###""""""###$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###""""""###$$$%%%&&&&&&&&&&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&'''''''''''''''))))))(((((('''''''''&&&************))))))))))))*********)))))),,,000444...222888>>>FFFRRR___iiippptttyyy~~~~~~~~~|||yyyrrrjjj```YYYUUUWWW\\\eeennnyyyxxxsssttttttsssqqqnnnkkkhhhgggdddcccbbbaaaaaaaaaaaabbbbbbbbbdddgggjjjooosssuuutttvvvzzzzzzwwwssspppppppppooonnnuuuooohhhddddddgggkkklllttt~~~uuuppphhh```[[[XXXWWWWWWKKKBBB777333555666222---111///---,,,---...---,,,---------------------------,,,,,,++++++,,,,,,---*********))))))))))))(((+++******)))))))))))))))+++)))(((&&&%%%%%%%%%%%%(((((((((((((((''''''&&&))))))))))))))))))))))))(((((()))***************(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))(((((())))))((('''&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%&&&&&&'''%%%###!!! !!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###"""""""""&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%$$$$$$#########'''&&&%%%$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""" !!!"""###$$$$$$$$$$$$$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&))))))((((((((('''''''''))))))))))))))))))))))))******+++******+++...000111888BBBLLLVVVaaammmtttvvvyyy||||||xxxsssqqqllleee```\\\ZZZZZZ```hhhttt~~~}}}wwwqqqkkkhhheeeeeedddcccbbbbbbaaa```bbbbbbbbbccceeegggiiijjjhhhjjjmmmsss{{{{{{xxxwwwvvvuuutttxxxvvvqqqlllgggeeeddddddjjjrrr{{{|||rrriiidddbbbaaabbb\\\SSSGGG===888666444222333222000///000000///...------------------------,,,++++++******++++++,,,++++++*********)))))))))++++++***))))))))))))))),,,+++)))(((''''''((((((((()))))))))((('''&&&&&&))))))))))))))))))))))))(((((()))***************$$$%%%&&&'''(((((((((((((((((('''''''''((())))))((((((((((((((('''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&''''''%%%$$$###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$''''''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((('''((())))))))))))((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""" !!!"""""""""""""""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''))))))((((((((((((''''''(((((((((((())))))))))))***+++,,,,,,,,,---///222:::DDDRRR___hhhpppwww||||||}}}~~~}}}||||||{{{yyyuuurrreeeccc^^^ZZZYYY]]]dddiiirrrzzzzzzuuupppppppppnnnkkkhhhdddbbbbbbaaa```````````````aaaaaabbbeeeiiipppxxx{{{qqqgggbbb___cccgggoooyyyyyyssspppnnnmmmnnneeeXXXKKKAAA:::888777222000///...///000///---------------------------++++++************++++++,,,,,,,,,+++++++++******++++++***))))))))))))******))))))(((((())))))***)))***))))))((('''&&&%%%))))))))))))))))))))))))(((((())))))******))))))$$$%%%&&&'''((((((((((((%%%%%%$$$$$$######$$$$$$'''(((((((((((('''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))((()))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$### !!!"""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))(((((())))))((((((((((((((((((((((((((((((((())))))))),,,,,,---...///333888<<>>666222111000...........................------,,,,,,------...,,,,,,,,,,,,++++++++++++---,,,++++++******++++++))))))***+++++++++******(((((()))************)))))))))))))))))))))))))))(((((())))))(((''''''&&&$$$%%%&&&'''((((((((((((%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&'''''''''&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''(((((())))))*********+++))))))***+++,,,,,,------333999CCCNNNXXXbbbkkkpppqqquuuzzz||||||}}}~~~zzzuuurrrfffccc\\\UUURRRUUU^^^eeerrr}}}}}}xxxrrrmmmiiigggeeeccc]]]aaaeeefffeeefffkkkppppppxxxqqqiiibbb^^^eeessszzzzzztttqqqttt}}}xxxmmm\\\LLLAAA;;;888888////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******---,,,++++++******++++++'''((()))******)))(((''''''((()))******++++++***))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&'''(((((()))$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$########################!!!###&&&''''''&&&%%%"""###$$$%%%&&&%%%$$$############$$$$$$%%%%%%%%%&&&''''''((('''%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$&&&'''((($$$%%%&&&'''(((((((((((($$$$$$$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((())))))************))))))***,,,,,,,,,---000222999CCCSSS```iiiooosssvvvvvvyyy|||~~~~~~~~~~~~~~~}}}zzzzzzxxxqqqjjjggg^^^YYYWWWXXXXXX\\\jjjyyywwwrrrooollljjjaaaaaaaaaccceeegggfffdddkkknnnttt{{{rrriiiiiiqqqyyy~~~}}}~~~gggOOOAAA;;;999666444111///............///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))...---,,,,,,++++++,,,,,,)))))))))))))))))))))))))))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((&&&%%%&&&))))))'''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((("""$$$&&&''''''&&&$$$"""'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''(((&&&'''''''''''''''&&&&&&*********)))(((&&&$$$"""###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''((()))))))))))))))*********))))))******++++++,,,000666:::IIIRRR___jjjqqquuuxxxzzzzzz|||~~~~~~~~~~~~zzzwwwvvvqqqfff]]]ZZZSSSTTTYYYaaaffflllxxx|||vvvrrrllliiifffeeefffhhhhhhhhhjjjlllooorrrwww|||~~~vvvvvv|||~~~~~~wwwcccSSSFFF===666444222111000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++************+++))))))))))))))))))))))))***((('''((()))***)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((&&&$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((((('''((('''&&&'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''(((((((((((('''&&&%%%$$$((((((((((((&&&%%%###"""!!!"""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######""""""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))***)))))))))))))))))))))))),,,,,,,,,---111999CCCIIIZZZaaajjjqqqvvvxxxyyyyyy||||||}}}}}}}}}||||||{{{|||vvvpppllleee[[[SSSPPPQQQXXXdddrrr{{{~~~yyyrrrllljjjjjjjjjjjjkkkkkkllllllmmmnnnoooooorrrvvv|||{{{wwwxxxhhhUUUGGG:::888555333222111000......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))+++)))((()))***+++***)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''+++***(((''''''(((***+++)))((('''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''''''''(((((('''&&&&&&%%%%%%%%%$$$$$$###"""!!! """"""######$$$%%%&&&&&&############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######""""""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''((())))))************)))))))))******---...///222:::FFFSSS]]]iiimmmrrrwwwzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxxxxoooeee___ZZZUUUUUUXXXbbbjjjwwwyyytttqqqnnnooonnnnnnnnnnnnllljjjhhhdddggglllrrr||||||xxx}}}xxxgggWWWGGGAAA:::555333111000......------,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))***)))((((((******)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((((((((&&&&&&'''''''''''''''(((&&&&&&%%%%%%&&&&&&'''((()))((((((''''''(((((()))***)))((()))***)))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((()))******+++************+++,,,,,,---///333:::DDDSSSbbbkkkuuuwwwyyy}}}{{{zzzxxxyyyzzzyyywwwtttmmmcccXXXRRRRRRWWWbbbmmmxxx}}}wwwuuusssrrrpppmmmhhhddd\\\]]]```ccckkkvvvwwwxxxyyy{{{wwwlll[[[PPPCCC999444222111//////...------,,,,,,------------------------------,,,,,,,,,,,,++++++++++++------,,,+++++++++++++++)))))))))))))))))))))))))))(((''''''))))))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''((()))'''(((***++++++***((('''***)))((()))******(((&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''(((((())))))(((((('''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((())))))***+++++++++******+++---///000000555===FFFRRR___lllsssxxxxxxxxx{{{~~~~~~{{{yyyyyyzzzwwwrrrmmm___WWWPPPPPPUUUaaasss{{{wwwpppgggaaaZZZZZZZZZ[[[```hhhrrryyy~~~~~~xxxvvv|||}}}mmm```OOOBBB;;;888555222000//////...............------------------------,,,,,,,,,,,,++++++++++++...---,,,,,,++++++,,,,,,))))))))))))))))))))))))((('''&&&'''((()))(((&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%''''''%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&'''))))))&&&&&&&&&''''''(((((()))((((((((((((((()))******(((***,,,......,,,***(((***)))((()))******(((&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))(((((())))))***+++++++++++++++---///222444;;;BBBLLLXXXbbbllltttyyyyyywwwuuuwwwzzz}}}}}}|||~~~|||yyyxxxvvvqqqhhhaaaUUUSSSTTT[[[dddqqqtttlllcccbbb___]]]]]]bbbiiinnnuuu}}}~~~wwwzzzzzzmmm\\\OOOGGGBBB;;;555111111000///////////////........................------------,,,,,,,,,,,,---,,,,,,+++++++++++++++)))))))))))))))))))))))))))((('''((()))***)))'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$&&&((((((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&'''(((***+++'''(((((()))******++++++******))))))******+++,,,)))***+++,,,,,,+++***))))))((((((((())))))'''%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%(((((((((((('''&&&%%%%%%((('''&&&%%%&&&'''((()))$$$%%%%%%&&&'''((())))))%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))******++++++++++++,,,...111444666FFFNNNZZZfffooovvv{{{}}}~~~{{{xxxyyy|||~~~~~~}}}}}}zzzwwwuuurrrjjj^^^UUUQQQTTT\\\iiittt}}}}}}}}}~~~~~~pppmmmhhhccc``````dddhhhggglllrrrvvvzzzzzzzzztttdddYYYQQQIII???888222111111000000000000000........................//////.........---------,,,++++++***)))*********))))))))))))))))))))))))***)))((()))***+++***(((((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$'''))))))&&&%%%&&&(((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''&&&'''(((***,,,---))))))***+++,,,,,,------++++++******++++++,,,---***)))(((''''''((()))***)))((('''((())))))'''%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&###$$$&&&''''''&&&$$$###'''((()))******)))((('''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!!!!###%%%'''%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$""""""$$$&&&(((########################$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###""""""""""""###$$$$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))((('''''')))******)))---------...111777???EEEYYY___gggpppwww{{{||||||zzzxxxwwwzzz~~~}}}xxxvvvrrrjjjbbb]]][[[ZZZ[[[cccooo{{{}}}xxxyyyyyyzzz{{{}}}nnnfffeeegggfffdddbbbdddgggiiiiiimmm{{{zzzzzzrrrfff[[[TTTMMMFFFAAA;;;666222222111///000333//////...---------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))(((((('''))))))))))))))))))))))))))))))(((''''''&&&'''''')))))))))))))))))))))))))))***+++,,,+++***(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))******++++++++++++******%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%$$$$$$%%%''''''%%%$$$#########$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&)))(((&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((()))((((((((()))))))))******)))(((((((((***+++,,,,,,---......111666???JJJRRRbbbfffmmmtttyyy{{{{{{zzz}}}{{{yyyyyyzzz{{{zzzxxxtttppphhh```ZZZYYY\\\```lllttt~~~|||zzzzzzzzz{{{~~~|||vvvqqqkkkeeebbbbbbcccdddccceeemmmwww~~~xxxzzz{{{xxx|||{{{tttiii```YYYRRRKKKFFF@@@:::444333000------//////......---------......///............---------++++++++++++++++++++++++*********)))(((((((((''')))))))))))))))))))))))),,,,,,+++***************))))))))))))))))))))))))((()))***++++++)))'''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))******))))))(((((((((((()))))))))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$#########$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''((((((((('''&&&&&&(((((((((((())))))******)))))))))*********++++++***)))))))))***+++---...---///222777@@@MMM[[[cccmmmppptttxxx{{{{{{zzzyyy}}}{{{xxxwwwwwwvvvuuussskkkeee]]]UUUTTT[[[eeemmm~~~~~~yyypppiiieeecccddddddcccfffjjjkkkvvvuuujjjkkknnnnnnoootttxxx|||yyyooofff___YYYSSSNNNGGG???999666333///---///......------------......///............---------************************---,,,***((((((((((((((())))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))'''((()))***)))((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&(((((())))))))))))(((((())))))*********+++++++++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''((()))(((((('''&&&'''''''''((()))))))))***)))*********++++++++++++++++++***))))))***,,,...,,,111999CCCOOO\\\iiiqqqtttvvvyyy{{{|||{{{zzzxxxxxxxxxwwwwwwuuuqqqnnnkkk___[[[WWWUUUZZZfffvvvyyyqqqiiiiiijjjiiiiiijjjggglllqqqtttzzzuuuiiieeeeeeccccccfffkkknnnvvvwwwllleee```[[[WWWPPPGGG???<<<999444222222///......------......//////............---------++++++++++++++++++++++++///---***((('''((()))***))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((($$$&&&((())))))(((&&&$$$))))))************))))))'''''''''((((((((())))))&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$#########$$$$$$%%%$$$$$$###'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&'''((()))))))))'''&&&%%%%%%&&&''''''((()))))))))*********++++++++++++,,,,,,,,,***((())),,,//////888DDDRRR^^^iiirrrwwwwwwxxxzzz{{{{{{{{{zzzyyyvvvwwwwwwuuupppiiiccc```SSSUUUWWW]]]hhhvvvvvvqqqqqqmmmjjjiiiggghhhhhhgggkkkvvvvvvmmmgggaaa```aaadddjjjsss|||vvvnnniiieeebbb[[[RRRHHHDDD@@@999333222111000//////....../////////............---------------------------------///---+++)))((()))***+++*********************************))))))***++++++((((((((((((((((((((((((''''''(((((((((((((((''''''(((((((((((((((((('''&&&&&&&&&''''''''''''((($$$&&&((())))))(((&&&$$$''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&((((((((((((&&&%%%%%%%%%&&&&&&'''''''''''')))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%&&&(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%''')))******)))((('''$$$%%%%%%&&&'''((()))))))))))))))*********+++++++++,,,,,,+++)))***///444:::CCCRRR```kkkrrrvvvyyyyyyyyyzzzzzzzzzzzzzzzzzzwwwxxxvvvqqqhhh```ZZZWWWQQQWWWaaalllxxx|||tttlllhhhhhhdddaaaaaaccciiiuuuxxxooogggccc```dddkkkttt{{{~~~xxxsssoooiii^^^TTTPPPJJJ@@@777222444333222000///////////////............---------........................---,,,+++*********+++,,,************************))))))((((((((()))******))))))))))))))))))))))))(((((((((((((((((())))))'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((()))))))))******&&&&&&''''''((()))))))))''''''((((((((((((''''''%%%&&&''''''(((((('''''')))((('''%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''"""""""""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%&&&)))++++++***((('''%%%%%%&&&'''((()))******((((((((()))))))))******(((+++---,,,,,,///666<<>>777666444222111//////...///............---------------------------------+++++++++,,,,,,,,,,,,,,,************************&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))******(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))*********+++++++++''''''(((((()))******+++((((((''''''''''''((((((%%%&&&'''((()))((((((''')))(((&&&$$$###$$$%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&'''((()))******$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&)))++++++***((('''&&&&&&'''((()))***++++++(((((((((((())))))))))))&&&***---......333<<>>999777444111000000000000////////////------...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************)))))))))((((((((())))))))))))((((((((((((&&&'''((()))***+++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''&&&&&&)))(((''''''&&&&&&''''''%%%&&&'''((((((&&&$$$"""&&&&&&''''''''''''&&&&&&((())))))******))))))(((*********)))))))))((((((+++******)))(((''''''&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((***+++***))))))***+++000444>>>KKKYYYccckkkpppnnnqqquuuyyy{{{||||||{{{wwwvvvvvvuuuqqqkkkddd___[[[ZZZ^^^kkk~~~vvvoookkkgggcccaaaaaa``````aaaiiiuuu}}}zzz{{{|||wwwuuuuuuvvvqqqhhhYYYKKK@@@999666555111111000000000///000000------......---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************)))))))))(((((())))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))************************''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&((((((((((((((((((((((((***)))((((((''''''((((((((())))))***)))(((&&&%%%(((((())))))))))))(((((()))******************)))(((((((((''''''''''''&&&++++++***)))(((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((((()))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''''''''(((((())))))'''((((((((()))))))))***'''))))))))))))***---///444>>>KKKYYYdddkkkooooooqqqsssvvvyyy{{{{{{zzzyyywwwwwwuuupppiiiaaa\\\ZZZ[[[aaammm|||xxxooohhhdddccccccbbb\\\aaaiiisss{{{wwwtttwww{{{}}}}}}wwwrrrpppqqqrrrqqqkkk^^^MMM???999777333333111000//////000000------.........---,,,,,,)))*********++++++,,,,,,,,,,,,,,,++++++++++++***************************************))))))))))))(((((((((((())))))))))))''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''(((((())))))(((''''''))))))))))))))))))))))))+++***))))))(((((())))))***)))((('''&&&''''''(((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%*********)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))''''''(((((())))))******(((((())))))***...333777>>>KKKZZZccciiimmmooonnnsssuuuxxxzzz{{{zzzxxxwwwuuuuuuqqqjjjbbb]]]\\\^^^cccoootttlllhhhdddaaa]]]^^^aaafffnnnyyyyyyqqqsssvvvvvvrrrqqqwwwxxxrrrooouuuyyyzzzrrr```MMM@@@;;;666555333111////////////------............------)))******++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((((((((((())))))))))))$$$%%%&&&'''((()))***+++*********)))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***((()))***+++,,,+++******((()))))))))))))))******+++***))))))(((((())))))'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''((())))))***'''''''''((()))***************)))***---333;;;AAAIIIXXXeeehhhiiilllpppqqqvvvxxxzzz{{{{{{zzzxxxvvvqqqpppmmmeee___^^^dddjjjttt~~~uuullleeeaaaaaa``````cccjjjsssyyy|||~~~xxxpppttt}}}xxxqqqrrrwww|||{{{rrraaaOOOCCC999777444111///.........------............------++++++,,,------...//////------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))'''((((((((()))))))))***&&&''''''((())))))******+++++++++*********))))))((((((((((((((((((((((((+++******))))))******+++%%%&&&(((***++++++******&&&'''''''''(((((((((((()))(((((('''''''''''''''############$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$))))))************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''((())))))***&&&''''''((()))******+++++++++***+++///777AAAGGGQQQ```kkkjjjgggkkkrrrvvvxxxyyy{{{}}}|||zzzxxxvvvmmmllliiiccc^^^aaalllvvv{{{wwwnnneeeeeecccaaa```ccchhhlllvvv~~~qqqqqqzzz}}}ssslllooouuu|||{{{ooo[[[KKK;;;888555111///.........------...............---------......///000111111---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))'''((((((((())))))******,,,++++++***)))(((((('''+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))) """%%%'''((()))((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&!!!"""$$$&&&''''''&&&&&&&&&''''''''''''''''''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###""""""$$$''')))&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%$$$$$$###)))(((''''''((('''%%%###'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''((()))))))))(((&&&&&&+++)))''''''((()))***)))+++---...///444@@@OOOZZZeeegggjjjmmmnnnpppsssvvv}}}||||||}}}wwwnnnkkkdddaaadddhhhmmmyyy|||zzz}}}{{{{{{|||tttjjjbbbcccdddbbbcccgggfffmmmxxxyyyqqqyyywwwxxxzzzzzz~~~ttttttuuuwwwvvvnnnbbbYYYHHH???777555444111///000......---,,,,,,,,,------......---,,,,,,,,,,,,---.........------,,,,,,,,,******+++,,,+++***)))((()))))))))***+++,,,......''''''((((((((((((''''''(((((())))))))))))((((((''')))***,,,,,,***)))''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&%%%######&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%'''&&&&&&'''(((((('''&&&'''''''''''''''''''''((((((''''''&&&&&&''''''(((&&&'''''''''(((((((((((())))))*********((('''&&&)))((('''((()))+++,,,,,,------///444>>>JJJVVV]]]jjjlllooorrrsssuuuwwwzzz}}}{{{yyyqqqhhheeebbbccciiipppvvv~~~|||zzzwwwtttrrrqqqsssuuuwwwwww{{{xxxnnnkkkiiieeedddgggbbbfffmmmuuu~~~yyyvvvqqqnnnppptttzzz}}}zzzwwwtttpppllleeeaaaRRRGGG;;;666333000///111000///......---...............---,,,,,,,,,,,,---------------------,,,,,,***++++++,,,+++***)))(((************+++,,,------''''''((((((((((((''''''(((((())))))))))))(((((('''((()))******)))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%''')))***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''((((((&&&%%%$$$&&&((())))))((('''''''''(((((()))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))++++++++++++***)))''''''&&&&&&((()))+++,,,---......///444>>>LLLXXX```cccooorrruuuvvvwwwxxxzzz|||}}}|||yyytttlllccc```bbbiiisss|||~~~|||yyyvvvtttrrrnnnmmmmmmmmmlllkkkjjjooovvvxxxsssmmmiiiiiiccccccdddgggnnnzzz{{{ppphhhiiiqqqzzzwwwpppllljjjjjj___RRRCCC:::555222222444111111000///////////////......---,,,,,,,,,,,,---,,,,,,------------------+++++++++,,,+++******)))++++++*********++++++,,,'''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((((('''&&&&&&&&&''')))***'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''******)))((('''&&&%%%$$$'''&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%'''(((((('''&&&''''''((()))******+++((((((''''''''''''((((((((())))))))))))*********+++++++++***)))((('''&&&%%%&&&(((***++++++---......444???KKKWWWaaahhhlllsssvvvyyyzzzzzzzzz{{{|||yyy{{{{{{yyyuuupppiiicccbbbhhhsss}}}{{{xxxtttqqqrrrpppmmmkkkjjjiiigggeeeeeehhhlllqqqwwwxxxpppllliiigggddddddfffmmmtttzzzzzzmmmlllwwwzzzrrrnnnmmmfffXXXJJJAAA;;;666444666222111000///////////////......---,,,,,,,,,,,,---,,,,,,,,,------.........,,,,,,,,,+++++++++******,,,,,,+++***************(((((())))))))))))(((((((((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''((())))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))(((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&((()))***)))((('''%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$######$$$%%%&&&''''''(((***(((&&&%%%&&&'''&&&&&&&&&''''''((()))******+++(((((((((''''''((((((((())))))))))))*********+++******)))(((''''''&&&&&&%%%(((*********+++---///111===MMMXXX___fffooovvvxxx{{{~~~~~~}}}}}}~~~zzzxxxvvvtttooojjjggggggllluuu}}}{{{yyyuuuqqqnnnjjjhhheeedddcccbbb```^^^___```bbbdddgggmmmuuuzzzyyypppnnnkkkhhhffffffgggiiijjjrrrxxxuuuttt~~~qqqjjjdddYYYMMMFFFAAA999555444222111000///..................---,,,,,,,,,,,,---,,,,,,,,,------.........,,,,,,,,,+++++++++++++++,,,,,,+++***))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((())))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''"""###$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%######$$$$$$%%%&&&''''''+++)))&&&%%%&&&&&&&&&%%%'''''''''(((((())))))))))))((((((''''''(((((()))))))))))))))************)))(((((('''''''''''''''''')))+++++++++---111666;;;IIIZZZcccfffjjjttt|||~~~|||vvvqqqlllhhhfffiiiooo{{{}}}zzzxxxvvvrrrmmmjjjdddbbb^^^]]]]]]]]]\\\[[[YYYZZZ\\\]]]```dddjjjooovvv{{{tttppplllhhhfffdddbbb```cccgggrrr{{{xxx{{{nnncccYYYPPPLLLFFF===777444333222111///..................---,,,,,,,,,,,,---,,,,,,------------------------,,,++++++++++++,,,,,,+++***)))))))))))))))((())))))******))))))((((((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!""""""#########"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((''''''$$$%%%%%%%%%&&&&&&''''''***(((%%%$$$&&&''''''''''''''''''''''''''''''((())))))(((((((((((())))))((((((((()))))))))******)))((('''''''''((()))***'''***---------111999???JJJUUUbbbjjjmmmqqqxxx~~~xxxppphhhdddcccfffrrr~~~}}}wwwuuusssqqqoookkkeeebbbaaa^^^YYYWWWWWWWWWWWWWWWVVVXXXYYY[[[\\\___dddgggeeeppp{{{{{{sssmmmiiigggdddaaa```ccchhhqqq}}}{{{~~~~~~~~~jjjaaaXXXSSSMMMDDD===;;;444333222111000/////////......---,,,,,,,,,,,,---------------------,,,,,,...---,,,+++++++++,,,,,,+++***)))))))))))))))***))))))************))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&'''''''''((((((((($$$%%%%%%&&&'''''''''&&&#########$$$$$$%%%%%%&&&############$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''((()))))))))(((&&&&&&&&&''''''''''''((((((&&&$$$$$$&&&((())))))'''''''''''''''&&&&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((***+++,,,'''+++---...000555???GGGVVV\\\eeelllrrrvvv{{{~~~}}}}}}qqqhhh```^^^```iii{{{yyyuuuooonnnllljjjgggccc]]]YYY\\\XXXSSSPPPOOOPPPPPPPPPSSSUUUVVVWWWWWWXXXZZZ\\\\\\eeelllpppyyy{{{sssnnnllliiigggfffffffffgggkkkuuu}}}yyy~~~tttjjj```ZZZTTTKKKEEECCC666555444222111000000000......---,,,,,,,,,,,,---.........------,,,,,,,,,...---,,,+++***+++,,,---******))))))))))))******))))))************))))))(((((())))))))))))((((((&&&''')))******)))'''&&&""""""$$$&&&(((***+++,,,)))(((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&'''(((''''''''')))(((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''++++++***)))((('''&&&&&&))))))******++++++,,,,,,$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!###'''(((%%%!!!""""""###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''')))***+++))))))))))))************,,,+++***))))))***++++++---,,,,,,///555@@@MMMUUUhhhmmmsssvvvwwwyyy~~~zzzttt``````aaafffooo{{{|||uuupppiiifffbbbaaa```]]]XXXTTTQQQPPPNNNMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQSSSVVVYYY^^^___ccciiinnn{{{|||sssmmmlllfffggggggeeecccgggqqqyyyzzznnnddd\\\VVVNNNIIIBBB<<<444111333555555444///////////////000111111666333000.........---,,,++++++++++++++++++++++++------,,,,,,+++***))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********)))))))))((((((''''''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&)))(((&&&$$$###$$$%%%&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++++++++***)))((('''&&&&&&((()))***+++,,,,,,+++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!###'''(((%%%""""""######$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''((()))***))))))))))))******************))))))***+++,,,,,,,,,...111666>>>JJJVVV___pppvvv~~~zzzpppiiiaaaccchhhoooxxxxxxsssrrrppplllhhhaaa^^^ZZZWWWVVVSSSPPPLLLJJJIIIHHHFFFFFFFFFGGGGGGJJJKKKMMMMMMNNNPPPTTTVVVYYY[[[___eeelllyyysssnnnkkkkkkjjjgggfffggglllpppvvvuuulllhhhbbbYYYPPPGGGAAA:::555333222000...000000000///////////////222///---,,,---...------++++++++++++++++++++++++---,,,,,,++++++*********))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''*********))))))(((((((((''''''((((((((()))))))))((('''''''''''''''''''''((('''&&&%%%%%%&&&((()))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((''''''(((((())))))***))))))((((((''''''&&&'''((()))******))))))(((******)))))))))((((((((((((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$'''(((%%%#########$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))))))))************(((((()))***+++,,,------,,,000777???JJJVVVbbbjjjuuu}}}|||qqqhhhcccdddiiirrr}}}zzzrrrlllfffbbbbbbbbb```]]]XXXTTTPPPLLLJJJIIIFFFDDDCCCBBBAAA@@@@@@AAABBBBBBFFFGGGIIIIIIJJJLLLPPPRRRTTTUUU[[[aaahhhtttxxxrrroookkkhhhffffffeeedddgggooo|||{{{yyy{{{xxxrrrfff\\\OOOJJJBBB;;;666333000...111111111111000///...---...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))((((((''''''***************)))))))))'''(((((((((((()))))))))((((((((((((((()))))))))''''''&&&&&&'''(((***+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))************((()))***+++,,,------------333===HHHSSS^^^iiiooouuu}}}sssjjjeeeeeeiiiqqq}}}~~~}}}}}}|||}}}}}}~~~}}}}}}|||{{{zzzzzzzzzzzz}}}}}}|||yyyuuurrrrrrrrrttttttuuuuuuwwwxxxzzz{{{~~~}}}|||{{{{{{zzzzzz~~~~~~zzztttmmmiiiccc___YYYVVVUUUUUUUUUTTTPPPMMMIIIEEECCCBBBAAAAAA@@@???>>>===>>>???@@@AAACCCDDDFFFFFFGGGIIIMMMPPPQQQSSSXXX^^^dddnnn~~~yyypppkkkjjjiiigggdddaaadddlllwwwuuu~~~zzzooogggXXXSSSLLLCCC;;;777555555///000111111000///...---...,,,++++++---------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''(((((())))))******++++++******************))))))))))))************)))))))))))))))*********((((((''''''((()))******))))))(((''''''((())))))))))))))))))))))))))))))(((((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((()))))))))************++++++,,,,,,---.........222999CCCOOOYYYbbbjjjnnntttzzzuuuiiidddfffkkkttt{{{}}}{{{{{{{{{|||zzzxxxwwwwwwwwwvvvtttqqqppppppoooooooooppppppmmmoooqqqrrrrrrooollljjjmmmlllkkkhhhdddcccccceeefffffffffeeeeeeffffffgggllllllkkkjjjiiigggffffffeeefffggggggdddaaa]]]ZZZYYYUUUQQQMMMKKKKKKJJJJJJIIIGGGDDDAAA>>>===>>>???>>>===<<<<<<<<<===>>>???AAABBBDDDDDDEEEGGGKKKNNNRRRSSSWWW]]]aaahhhtttzzzrrrppppppmmmjjjeeecccbbbiiixxx}}}zzz}}}}}}sssnnnccc```YYYNNNBBB:::888888//////000000000000//////000...------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************(((((())))))************************************''''''(((((())))))************************++++++******+++++++++,,,,,,,,,))))))))))))******++++++******))))))(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''(((((('''&&&%%%$$$%%%%%%&&&&&&'''((((((((()))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''(((((()))***)))))))))))))))))))))************---,,,,,,,,,...000222333;;;BBBLLLWWW___ffflllooowww{{{yyymmmddddddmmmuuu~~~|||zzzyyywwwwwwwwwwwwvvvtttpppmmmlllmmmjjjiiihhhhhhhhhhhhgggeeecccbbbbbbbbbaaaaaa``````]]]___ccceeedddaaa]]][[[ZZZZZZYYYWWWTTTTTTUUUWWWXXXWWWVVVUUUUUUTTTTTTUUUUUUVVVWWWXXXXXXXXXWWWWWWVVVVVVUUUTTTSSSPPPNNNMMMNNNMMMJJJGGGDDDBBBBBBAAAAAAAAAAAA>>><<<;;;<<<======<<<;;;::::::;;;<<<===???AAABBBCCCCCCEEEIIILLLQQQQQQUUU[[[___ccckkkuuu{{{uuuqqqmmmkkkkkkgggbbbdddnnn~~~yyyrrryyyxxxtttnnnooojjj___NNN@@@999777111000000////////////000111000////////////---***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((()))******++++++******************************))))))(((((('''''')))))))))******************++++++++++++,,,,,,,,,(((((())))))******++++++*********)))(((''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''((())))))(((&&&%%%&&&&&&'''''''''((((((((())))))(((((())))))***+++*********))))))))))))(((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((***+++++++++***)))))))))))))))************---,,,+++,,,...333777:::FFFMMMWWW```gggmmmqqqsss{{{~~~|||ssskkkjjjrrr|||yyyxxxwwwwwwuuussspppmmmkkkjjjiiidddeeedddbbb___\\\\\\\\\YYYXXXXXXXXXZZZZZZXXXWWWVVVVVVVVVUUUUUUSSSRRRRRRPPPQQQSSSTTTTTTRRRPPPOOOLLLMMMMMMKKKJJJIIIKKKMMMLLLKKKKKKJJJJJJJJJJJJJJJGGGHHHJJJLLLMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFEEEDDDAAA???>>>======???@@@???===<<<===??????>>><<<;;;:::;;;;;;<<<===>>>@@@@@@AAACCCGGGJJJMMMNNNRRRYYY]]]___fffnnnyyyxxxppplllmmmkkkhhhgggkkksss}}}{{{mmmooo}}}~~~xxxvvv|||~~~vvvcccOOOAAA<<<666444111...,,,,,,---............///000000...,,,---------------------------,,,,,,++++++*********************************'''(((((()))******++++++******************************))))))((((((''''''((((((((())))))*********)))))))))*********++++++''''''(((((()))******+++((((((((()))((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''(((******)))((('''((((((((((((((((((((((((((('''''''''(((***,,,---*********)))))))))(((((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))((()))***,,,,,,++++++***))))))))))))************++++++***+++///555<<<@@@NNNTTT^^^fffmmmrrrvvvxxx}}}{{{wwwqqqnnnttt}}}yyyxxxuuurrrooommmkkkjjjjjjhhheeeaaa]]]ZZZXXXWWWTTTUUUUUUSSSQQQOOOOOOPPPNNNMMMMMMOOOPPPQQQOOONNNNNNNNNNNNNNNMMMKKKJJJIIIIIIIIIHHHGGGGGGGGGHHHHHHGGGHHHHHHGGGFFFEEEGGGHHHFFFFFFEEEEEEFFFGGGGGGHHHEEEFFFGGGHHHHHHGGGFFFEEEFFFEEEDDDCCCDDDFFFHHHJJJBBBCCCDDDDDDBBB???>>>>>>===???BBBBBB@@@???@@@BBBBBBAAA???===<<<<<<======;;;===>>>??????BBBEEEHHHIIIJJJOOOWWW[[[^^^dddjjjqqq|||zzzuuulllmmmnnnmmmlllmmmqqqttt~~~mmmlllvvvzzzyyyuuu^^^LLLDDD:::777222---+++***+++,,,,,,+++,,,...000111///---------------------------------,,,,,,+++***))))))************************'''(((((()))***+++++++++************************''''''(((((()))*********''''''(((((()))))))))***(((((((((((())))))))))))&&&''''''((()))*********%%%&&&'''((()))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((%%%''')))***+++***)))((()))))))))))))))))))))((('''&&&&&&'''(((***,,,---(((''''''''''''&&&&&&&&&)))'''%%%######&&&)))+++(((''''''&&&&&&%%%$$$$$$&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))************+++++++++************************---000222111111999GGGSSSXXX^^^fffnnntttyyy~~~{{{rrrppppppwww~~~~~~|||wwwpppllliiihhhfffdddaaa^^^\\\[[[YYYYYYWWWUUUSSSQQQPPPOOOIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGIIIJJJJJJIIIHHHGGGKKKKKKJJJIIIGGGFFFDDDCCCDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEDDDCCCAAA@@@EEEDDDDDDCCCCCCBBBBBBAAAEEEDDDAAA???>>>???@@@AAADDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBDDDBBB???>>>>>>>>>===<<>>===?????????@@@BBBCCCEEEFFFHHHKKKPPPRRRTTTYYY___eeeooossszzz|||wwwrrrnnnllljjjiiilllqqq|||~~~wwwnnngggPPPCCC777444444222000000000000/////////...............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++++++++***(((************************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))((('''%%%$$$######)))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))***+++++++++))))))))))))************)))************)))(((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((''''''(((((()))***)))************+++++++++,,,,,,,,,,,,------...///---000555;;;CCCNNNYYY```hhhkkkpppuuuzzz~~~ssskkkooosss|||}}}yyyuuurrrpppmmmkkkiiigggeeeddddddddd]]]\\\ZZZYYYYYYWWWTTTRRRNNNNNNLLLKKKIIIIIIHHHHHHJJJIIIHHHFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEDDDDDDDDDAAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCCCCCCCBBBBBB??????????????????>>>>>>@@@AAABBBCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDAAABBBBBBCCCDDDDDDEEEEEEIIIFFFCCCAAA@@@@@@???===>>>??????@@@AAACCCDDDEEEGGGJJJMMMOOORRRXXX```gggoootttyyy}}}}}}vvvuuusssmmmgggiiiiiipppzzzzzzyyy{{{||||||{{{yyy```NNN===555444333000///000000000/////////.........////////////...------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++++++++***)))************************)))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$))))))(((((((((((()))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******))))))******))))))(((''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''((())))))***))))))*********+++++++++,,,,,,+++,,,,,,...///000...111888BBBNNNYYYbbbgggnnnpppuuuyyytttmmmkkkpppwww|||xxxvvvtttrrrpppnnnkkkhhheeecccaaa]]]\\\ZZZXXXVVVUUUUUUUUUSSSQQQOOOOOOOOOOOONNNMMMGGGFFFEEEDDDDDDDDDDDDEEEHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCDDDDDDEEEDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBAAABBBCCCEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEECCCCCCDDDEEEFFFGGGHHHHHHKKKHHHDDDBBBAAA@@@???======>>>>>>???@@@BBBCCCDDDGGGIIILLLNNNQQQXXXbbbjjjrrrvvv{{{~~~~~~{{{xxxsssmmmooommmooovvv~~~{{{xxxxxx{{{mmmYYYDDD999666333000...000000000////////////...///////////////...------........................---,,,++++++,,,,,,***)))************************))))))))))))))))))))))))***))))))((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((()))************))))))))))))************++++++,,,---............---------,,,,,,,,,,,,+++***)))(((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((()))******))))))*********+++++++++++++++******,,,...000111111666>>>JJJVVVaaaiiinnnppptttyyytttjjjjjjooouuu}}}}}}{{{yyyxxxuuuqqqmmmiiifffddd```___]]][[[YYYWWWUUUTTTOOOOOONNNMMMLLLLLLLLLKKKLLLJJJHHHHHHIIIJJJJJJIIIDDDCCCBBBAAAAAABBBDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDEEECCCCCCCCCDDDDDDEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGFFFHHHGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIIIIJJJGGGCCCAAA@@@???>>><<<<<<<<<<<<===???@@@BBBCCCFFFHHHKKKNNNRRRZZZeeemmmrrrwww|||{{{vvvtttrrrssstttssssss{{{}}}~~~tttaaaLLL@@@;;;555000...111000000000//////////////////000000//////...---........................---+++***+++,,,,,,+++)))************************))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((&&&'''((()))***+++,,,---,,,++++++******++++++,,,***++++++,,,---......///---------,,,++++++******+++******)))(((((((((((()))))))))))))))(((''''''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&''''''((((((''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))(((((())))))***+++)))************++++++++++++*********,,,...111333777>>>HHHRRR\\\eeennnsssuuuzzzyyykkkeeemmmwww~~~|||yyyuuupppllljjjhhhgggeeeccc___\\\YYYWWWRRRQQQPPPOOONNNMMMLLLKKKGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCAAABBBCCCDDDDDDCCCBBBAAA@@@??????AAACCCDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGEEEFFFFFFFFFFFFEEEEEEDDDFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDCCCDDDDDDEEEFFFBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHFFFCCC@@@>>>======<<<::::::::::::;;;<<<>>>@@@@@@DDDGGGJJJNNNSSS[[[gggoooqqqvvv|||~~~zzzwwwrrrsssssspppkkkooo{{{yyytttfffUUUKKKCCC:::444222111111000000000////////////000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------+++++++++******)))))))))*********+++******)))((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))(((((())))))***+++)))************+++++++++,,,+++***+++---000333555???GGGRRRZZZ```gggqqqwww}}}{{{pppiiijjjwwwyyywwwzzz}}}{{{yyywwwvvvvvvtttqqqnnniiiiiihhhgggddd```\\\ZZZXXXXXXWWWVVVTTTQQQNNNMMMIIIIIIIIIHHHGGGGGGFFFFFFDDDEEEEEEEEEDDDDDDCCCCCCAAA@@@???@@@BBBCCCBBBAAABBBAAA???>>>>>>@@@BBBDDDDDDEEEEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCEEEFFFHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEBBB???<<<;;;::::::999888777888888999:::<<<>>>>>>AAADDDIIIMMMSSS[[[fffnnntttxxx}}}~~~vvvssspppmmmiiijjjttt{{{tttqqqhhh^^^VVVLLL@@@999777111111111000000000//////000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))*********+++,,,,,,------************************,,,,,,,,,++++++*********+++******))))))******+++++++++++++++++++++++++++******)))))))))))))))))))))***---......---+++***(((((())))))(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&((('''''''''''''''(((((('''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&''''''(((%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))******+++)))************+++++++++---,,,,,,,,,...111555777EEENNNYYY___ccchhhrrrzzz}}}rrrlllkkkrrrtttrrruuu{{{~~~~~~~~~}}}}}}~~~{{{wwwsssqqqpppllljjjgggfffeeeccc___]]]YYYZZZZZZZZZXXXVVVSSSQQQNNNNNNNNNNNNMMMKKKIIIGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@CCCBBBBBBCCCEEEEEEDDDBBBCCCBBB@@@>>>???@@@CCCDDDBBBBBBCCCDDDDDDEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFHHHIIIKKKMMMHHHIIIKKKMMMNNNOOOPPPPPPLLLMMMNNNOOOOOONNNMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHGGGEEEEEEEEEFFFFFFCCCDDDEEEFFFGGGHHHIIIJJJGGGFFFEEEDDDDDDFFFHHHIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBBBB???===:::888999999888777666666777888999;;;<<<===>>>BBBHHHMMMRRR[[[eeemmmxxx|||}}}uuunnnkkkjjjjjjnnntttxxxzzzooojjjddd^^^RRRDDD<<<;;;111111111111000000000000000000000000000//////...........................,,,+++******,,,---,,,***++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,---......///************************)))))))))***++++++,,,,,,))))))(((((((((((())))))+++*********************)))))))))))))))))))))))))))+++///111222000...,,,(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&)))((((((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%"""$$$'''))))))'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))***************)))))))))))))))***+++)))+++,,,,,,---333===DDDQQQVVV^^^ccchhhppp{{{~~~qqqffffffmmmxxxzzzzzz|||yyyvvvttttttxxx|||}}}{{{yyywwwxxxzzz|||~~~}}}}}}~~~~~~{{{yyywwwvvvuuusssoookkkgggcccaaa___]]]\\\[[[YYYWWWSSSPPPNNNKKKKKKJJJJJJIIIJJJJJJJJJHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDDDDCCCCCCBBBAAAAAAHHHGGGFFFEEEEEEEEEEEEEEEFFFDDDBBBDDDFFFHHHFFFDDDIIIIIIIIIGGGEEECCCDDDEEEFFFGGGHHHGGGEEEDDDDDDEEEEEEFFFIIIKKKLLLLLLLLLLLLPPPRRRSSSTTTSSSTTTVVVWWW[[[[[[ZZZYYYXXXVVVUUUTTTTTTSSSQQQQQQQQQPPPNNNLLLLLLJJJIIIIIIKKKLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFGGGEEEEEEEEEEEEDDDCCCBBBAAADDDEEEEEECCCBBBBBBDDDFFFDDDFFFGGGEEEBBB???>>>>>>>>>===;;;999888888888999888777666555666999<<<>>>>>>BBBGGGLLLRRR[[[fffooowww~~~sssnnnjjjfffgggmmmtttyyy}}}vvviii```^^^ZZZOOOEEEAAA;;;555000222222///------000000000000////////////+++,,,............,,,+++******+++,,,+++***)))(((++++++++++++++++++++++++000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((***)))((((((((()))+++,,,++++++,,,,,,,,,++++++***)))(((((((((''''''''''''))))))))))))(((((((((((())))))))))))***+++---......,,,***)))((((((******((('''&&&'''))))))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&###%%%'''(((((('''%%%###''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((())))))))))))))))))))))))************))))))))))))***+++++++++,,,------///666@@@HHHWWW\\\bbbgggmmmvvvzzzppphhhjjjqqq|||~~~||||||{{{{{{{{{wwwuuuqqqoooooorrrvvvxxxxxxwwwuuuuuuuuuvvvwwwxxxxxxyyyyyyzzz{{{{{{||||||yyywwwuuurrrooollljjjiiicccaaa^^^[[[WWWTTTRRRQQQOOOOOOOOOOOOMMMKKKIIIGGGFFFFFFEEEEEEEEEFFFFFFGGGIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCBBBBBBFFFEEEDDDCCCCCCCCCCCCCCCFFFDDDBBBCCCEEEFFFEEECCCEEEFFFFFFEEECCCCCCDDDFFFIIIJJJKKKJJJIIIHHHIIIKKKIIIKKKNNNQQQSSSTTTUUUVVVWWWZZZ]]]___aaacccfffhhhiiijjjkkklllkkkhhhdddbbb^^^\\\YYYXXXYYYYYYXXXWWWYYYVVVRRROOONNNMMMLLLKKKIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBAAA???@@@BBBDDDEEEFFFHHHGGGEEECCCBBBBBB???>>>===;;;:::999999999999888777666777999;;;======@@@EEEJJJPPPYYYdddmmmxxxvvvoooiiihhhjjjnnnqqq{{{zzzooofffeeecccYYYMMMGGG<<<555000000111...,,,---111000000000////////////,,,------......------,,,,,,,,,---------,,,+++***++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((((((((***)))((((((((()))***+++((()))))))))))))))(((((())))))((((((((('''''''''))))))))))))((((((((((((++++++*********+++,,,,,,++++++++++++++++++******)))((('''(((******)))'''************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((*********)))))))))))))))******))))))******+++,,,,,,---///000333;;;GGGOOO]]]bbbiiinnntttxxxsssqqquuu|||{{{yyyxxxyyyxxxxxxuuuuuuuuutttuuuuuuvvvvvvqqqooollljjjiiikkknnnppppppppppppppppppoooppppppoooppppppppppppnnnlllkkkhhhfffdddaaa^^^[[[YYYWWWUUUTTTQQQOOOLLLJJJIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGBBBBBBBBBBBBCCCDDDEEEEEEHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCGGGEEEDDDEEEFFFFFFEEEDDDDDDEEEFFFFFFEEEEEEGGGIIIHHHIIIKKKKKKJJJKKKMMMOOOKKKOOOSSSWWWYYY\\\___aaafffjjjooossswwwzzz~~~|||xxxuuuqqqnnnnnnnnnnnnmmmjjjeee]]]WWWRRROOOLLLKKKHHHHHHGGGFFFEEEEEEEEEEEEAAAAAABBBAAAAAA@@@???>>>@@@@@@@@@???===>>>@@@BBBEEEGGGIIIJJJHHHGGGGGGHHHCCCBBB@@@>>>===<<<<<<;;;;;;::::::999999999:::;;;;;;???DDDHHHNNNWWWbbbjjjyyyyyypppllllllmmmnnnsss}}}zzzpppoooooofffXXXNNNAAA999222111111///...000111111000000000/////////......------------......,,,------------,,,+++***++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++''''''(((((())))))))))))))))))((((((((()))***+++'''(((((())))))((((((''')))))))))(((((((((''''''(((((((((((())))))))))))---,,,,,,+++******++++++(((***,,,......---+++***+++***))))))***+++***(((************************))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((************))))))))))))***************+++,,,------///111333888AAANNNWWWaaagggnnnuuu}}}}}}~~~zzzwwwsssqqqqqqpppooonnnkkkkkkkkkllllllmmmnnnooommmkkkhhhfffffffffhhhiiihhhiiiiiijjjiiihhhgggfffeeeeeeeeeeeeccc___\\\ZZZWWWVVVTTTRRRPPPNNNLLLLLLMMMLLLKKKIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHIIIKKKMMMIIIKKKMMMNNNOOOQQQTTTWWWUUUYYY___cccfffjjjpppttt|||~~~vvvooodddZZZSSSNNNJJJIIIFFFEEEEEEDDDCCCCCCCCCDDD@@@@@@@@@@@@???>>>======???@@@@@@>>>======???AAAEEEGGGJJJLLLLLLLLLLLLMMMHHHGGGFFFDDDBBBAAA@@@???>>>>>>======<<<;;;;;;:::;;;???CCCHHHMMMVVVaaajjjxxx|||uuussstttpppooosss}}}vvvrrrsssmmmaaaVVVIII@@@777444333111111333111111111000000000/////////...---,,,,,,---...///++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************++++++(((((((((((())))))******((())))))************))))))))))))(((((((((((('''(((((((((((())))))))))))++++++************++++++)))***,,,---......---------+++******+++,,,+++***************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((*********)))))))))))))))************+++,,,---...---000444999???IIIUUU^^^eeellluuu~~~~~~}}}xxxtttssspppmmmkkkkkkjjjiiigggccccccccccccdddeeefffgggiiihhhfffdddccccccdddddd```aaabbbbbbaaa```]]]\\\ZZZZZZZZZYYYWWWSSSPPPMMMJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJKKKMMMOOOPPPRRRTTTVVVYYY]]]bbbfffjjjooovvvzzz}}}vvvnnnbbbWWWOOOJJJGGGEEECCCCCCBBBBBBBBBCCCCCCDDDCCCDDDDDDCCCCCCBBBAAA@@@>>>>>>>>>===;;;<<<>>>@@@EEEHHHKKKMMMMMMMMMNNNOOOKKKKKKJJJIIIGGGFFFEEEDDDAAAAAABBBCCCBBB???===;;;===@@@DDDIIINNNWWWbbbjjjuuu~~~{{{yyyrrrlllkkkppp{{{vvvxxx}}}tttnnnoooooohhh```PPPFFF;;;777555222111333111111111111000000000000//////---,,,,,,---//////++++++************)))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***))))))(((''''''(((((())))))))))))(((((()))******************)))))))))(((((((((((('''((((((((()))))))))***((((((((())))))+++,,,,,,++++++******+++---///000///---+++***+++,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((((()))))))))*********************+++,,,---...///...333999@@@HHHRRR^^^fffkkkttt{{{|||zzztttoookkkkkkiiifffeeeeeedddbbbaaa\\\\\\[[[[[[[[[\\\\\\]]]bbbaaa```______^^^^^^^^^YYYYYYZZZYYYXXXVVVTTTSSSQQQQQQQQQPPPNNNKKKIIIGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEAAAAAAAAAAAABBBCCCDDDEEEDDDFFFHHHHHHHHHHHHJJJLLLKKKLLLNNNOOOOOOPPPSSSUUUYYY[[[^^^aaaeeejjjqqquuuyyyjjjcccYYYPPPJJJFFFCCCBBBAAAAAAAAABBBCCCDDDEEEFFFHHHIIIIIIHHHHHHGGGFFFEEE=========<<<:::;;;===???EEEHHHKKKLLLLLLLLLMMMNNNLLLLLLLLLLLLKKKIIIHHHGGGDDDFFFHHHIIIHHHEEEAAA>>>>>>AAAEEEIIIOOOWWWbbbjjjsss|||}}}ssskkkiiijjjppp{{{qqqiiijjjnnnqqqssswwwxxx{{{tttkkklllooommmhhhVVVKKK@@@;;;777333000111222222111111111000000000//////............//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++***)))((('''&&&&&&&&&'''((()))))))))((((((&&&&&&'''((())))))))))))******)))))))))(((((((((''''''(((((())))))******((((((((()))***+++---...,,,+++))))))***,,,...000000---+++***+++++++++***(((((((((((((((((((((((())))))))))))))))))))))))###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))''''''((()))***++++++,,,***+++++++++,,,...///000000666@@@IIIQQQ\\\fffnnnuuu{{{}}}~~~xxxsssnnnhhheeebbb```^^^^^^^^^]]]\\\ZZZWWWVVVUUUTTTSSSSSSSSSSSSXXXXXXXXXXXXWWWWWWVVVVVVRRRRRRQQQPPPOOOMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFFFFGGGHHHIIIIIIJJJKKKKKKJJJJJJIIIHHHHHHHHHCCCCCCCCCDDDEEEFFFHHHHHHHHHJJJMMMNNNNNNNNNQQQTTTTTTWWWYYY\\\^^^aaaeeehhhhhhjjjmmmqqqvvv}}}xxxoooiii[[[VVVNNNHHHDDDCCCAAAAAAAAABBBBBBDDDEEEHHHIIIJJJIIIIIIIIIIIIHHHGGGFFFFFF@@@@@@@@@???===>>>@@@BBBEEEGGGJJJKKKJJJIIIJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHGGGIIILLLNNNMMMJJJEEEBBB>>>AAAEEEIIINNNWWWbbbjjjrrr||||||qqqooommmlllvvv~~~uuummmkkkjjjjjjlllppptttssswwwuuuppprrrpppkkk^^^SSSHHHBBB===666333222222222222111111111000000......////////////.........---,,,+++++++++,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((''''''&&&'''((()))))))))((('''&&&'''((()))*********************)))))))))(((((('''''''''((()))*********++++++++++++,,,,,,---...************++++++,,,,,,000---***)))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))"""###$$$%%%'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&''')))***+++,,,---+++++++++,,,---...000000222999DDDNNNXXXbbblllsss~~~|||ttt}}}|||vvvpppkkkfffbbb^^^\\\ZZZYYYYYYYYYYYYWWWVVVSSSSSSQQQOOONNNMMMLLLLLLQQQQQQRRRRRRQQQQQQPPPOOONNNMMMLLLKKKIIIGGGFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJMMMMMMMMMLLLKKKKKKJJJJJJGGGGGGGGGHHHIIIKKKLLLMMMMMMPPPTTTUUUUUUVVVYYY\\\```cccgggjjjnnnrrrwww{{{zzz|||{{{lllaaaZZZVVVQQQLLLGGGCCCBBBAAAAAA@@@BBBCCCDDDFFFHHHJJJMMMNNNGGGGGGGGGFFFFFFEEEDDDCCCDDDEEEEEECCCBBBBBBDDDFFFEEEGGGIIIJJJHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHKKKOOOQQQQQQMMMHHHDDD===AAAEEEIIINNNVVVaaaiiirrr|||{{{wwwrrrlllpppzzz{{{uuupppppptttsssooommmrrrxxxuuuqqqkkkeee[[[OOOIIICCC;;;666555222222222111111111111000---...///000000///...---,,,+++***)))))))))***+++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++%%%&&&((()))))))))((('''))))))***,,,,,,---------************))))))))))))&&&''''''((()))******+++//////...------------...((()))+++,,,,,,+++***)))000---***))))))*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$""""""$$$'''%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((&&&''')))*********)))(((,,,,,,,,,+++++++++++++++)))+++---......///111333:::BBBMMMWWW```iiiqqqwwwyyyzzzxxxtttnnnhhhddd```]]]ZZZUUUTTTSSSRRRQQQPPPPPPPPPMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHIIIGGGEEEFFFIIIJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBDDDHHHKKKJJJIIIIIIIIIHHHGGGGGGHHHJJJKKKHHHIIIJJJLLLLLLKKKJJJJJJFFFFFFGGGGGGHHHJJJKKKLLLJJJKKKKKKJJJHHHHHHIIIJJJHHHHHHJJJLLLOOOQQQPPPOOONNNNNNOOOPPPPPPOOOOOONNNLLLNNNQQQQQQQQQQQQRRRSSSWWWZZZ^^^bbbdddfffjjjlllxxx|||sssbbbXXXRRRMMMIIIIIIIIIIIIGGGEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIFFFHHHIIIIIIHHHFFFEEEFFFEEEEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHGGGFFFFFFGGGIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJNNNRRRSSSOOOHHHCCC@@@@@@BBBDDDJJJSSS]]]dddrrryyyzzzyyyuuuqqqpppvvv~~~|||tttqqqrrrzzzzzzpppoootttqqqhhhYYYMMMEEE>>>888111222111////////////---000111333222000//////000------------------------,,,,,,,,,+++++++++******+++++++++++++++***)))(((,,,,,,+++***))))))******(((((())))))))))))(((((()))))))))(((((((((((((((+++++++++******)))))))))(((((('''(((((()))*********)))))))))***+++,,,,,,,,,,,,,,,------.........++++++***************+++,,,,,,***(((%%%%%%''')))((((((((((((((((((((((((+++***((()))******)))(((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######%%%'''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))***,,,---...///111444666???FFFPPPZZZcccmmmxxx}}}|||~~~xxxtttpppmmmhhhccc___[[[WWWTTTOOONNNMMMLLLLLLKKKLLLLLLKKKKKKKKKJJJIIIHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFHHHFFFDDDEEEGGGHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCDDDGGGIIIHHHFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKMMMNNNNNNNNNNNNMMMKKKKKKKKKLLLMMMNNNOOOPPPOOOPPPPPPOOONNNMMMNNNPPPQQQQQQRRRSSSTTTTTTSSSQQQTTTUUUUUUVVVWWWXXXYYYYYYWWWYYY[[[\\\[[[\\\]]]^^^bbbdddgggjjjmmmrrrwww{{{xxxmmm___TTTOOOLLLJJJGGGEEEGGGHHHGGGEEECCCBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHEEEFFFHHHHHHFFFEEEEEEFFFGGGFFFFFFGGGGGGHHHIIIIIIGGGHHHHHHHHHGGGGGGHHHJJJIIIHHHHHHHHHHHHGGGGGGGGGIIIIIIJJJLLLMMMKKKGGGCCC===>>>@@@BBBHHHQQQ[[[bbbqqqxxx~~~xxxtttssspppzzz|||uuuqqqtttvvvtttxxx{{{wwwhhhVVVIII@@@:::444444333111000000///,,,---///000000...------...------------------------,,,,,,,,,+++++++++******+++++++++++++++***)))))),,,,,,+++***************))))))************))))))***************+++++++++,,,+++++++++***************)))))))))))))))***+++***))))))))))))******+++(((((()))))))))************))))))(((((())))))***++++++***'''%%%$$$&&&((((((((((((((((((((((((((()))((('''(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###$$$&&&(((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((())))))+++,,,---...///333888<<>>888666444333333111///------...000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++***))),,,++++++************+++***++++++++++++++++++***))))))******++++++,,,,,,,,,,,,,,,++++++++++++***++++++******))))))******))))))(((((('''(((((((((&&&&&&''''''''''''(((((((((((((((''''''(((((()))***+++***(((&&&%%%&&&'''))))))))))))))))))))))))***(((((()))+++,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%''')))(((''''''&&&&&&&&&''''''''''''''''''(((((((((((('''(((((())))))))))))))))))***************+++++++++,,,,,,---000666===BBBIIINNNVVV```kkkyyy}}}zzzwwwrrrlllfff```\\\XXXWWWUUUSSSQQQNNNIIIFFFFFFFFFFFFFFFGGGGGGHHHIIIFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@???DDDCCCCCCCCCDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHIIIKKKLLLMMMMMMJJJKKKMMMPPPSSSUUUVVVWWW[[[\\\]]]___```aaabbbbbbffffffggggggiiijjjlllmmmkkklllmmmmmmkkkjjjjjjkkkppprrrtttvvvvvvvvvwwwwwwsssrrrqqqpppppprrrtttuuuwwwyyyzzzzzzzzz{{{}}}~~~~~~tttfff]]]XXXVVVSSSNNNLLLKKKJJJIIIGGGHHHJJJKKKJJJIIIIIIJJJKKKHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLNNNOOONNNNNNOOOPPPNNNNNNNNNMMMMMMLLLKKKKKKIIIJJJKKKKKKJJJJJJLLLNNNNNNNNNLLLKKKIIIGGGFFFFFFFFFDDDBBBAAABBBBBB@@@???:::;;;<<>><<<;;;;;;<<<>>>CCCKKKUUU[[[ggglllqqquuuyyy~~~|||tttooommmrrrzzz{{{{{{|||xxxuuuxxx___KKK???666111333555222000111///000222111///......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,+++++++++++++++,,,,,,)))******************)))&&&&&&'''((()))******+++++++++++++++++++++++++++***)))((('''''''''''''''(((((('''&&&%%%%%%%%%&&&))))))))))))))))))))))))((((((((((((((()))***+++)))+++---,,,***((((((((((((((((((((((((((((((((((((''''''(((+++,,,,,,+++(((((((((((((((((((((((('''''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((()))******((((((((()))******+++++++++,,,///222777???HHHOOOSSSZZZeeeppp||||||wwwrrrnnnkkkbbbaaa^^^YYYTTTRRRRRRTTTJJJIIIHHHHHHHHHGGGEEECCCBBBBBBAAABBBBBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBDDDEEEFFFEEEDDDCCCDDDFFFDDDDDDEEEGGGIIIJJJKKKLLLIIILLLPPPTTTWWW[[[___bbbbbbccceeehhhmmmrrrwwwzzzxxxyyyzzz|||~~~{{{sssggg]]]VVVSSSRRRQQQLLLMMMMMMMMMKKKIIIGGGEEEIIIKKKNNNOOOOOOOOOPPPPPPNNNNNNOOOPPPPPPOOOOOONNNSSSWWW\\\___```___^^^^^^\\\\\\[[[ZZZXXXUUURRRQQQQQQQQQRRRQQQOOOOOOQQQRRRRRRQQQPPPNNNLLLJJJHHHGGGDDDDDDDDDEEEEEECCC???;;;;;;<<<<<<===AAAHHHRRRXXXbbbgggmmmrrrvvv|||uuunnnkkkllloooxxx~~~{{{www|||oooYYYHHH;;;222444555111000333...///111000...------...------------------------,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---))))))************))))))))))))******++++++,,,,,,)))************+++++++++(((((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&(((((((((''''''''''''&&&(((((((((((()))***++++++(((***------+++)))((((((((((((((((((((((((((((((%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((()))(((((('''((()))***+++((())))))***++++++,,,,,,,,,///333777>>>FFFOOOUUU]]]eeerrr~~~{{{xxxsssqqqmmmiiiddd```\\\ZZZVVVVVVVVVRRRMMMJJJJJJKKKGGGEEEDDDDDDEEEEEEEEEDDDAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCDDDEEEEEEEEEGGGHHHGGGEEEDDDFFFHHHGGGHHHJJJLLLOOOQQQSSSTTTUUUYYY^^^bbbeeeiiinnnrrrttttttuuuyyy~~~|||oooiiiaaaZZZWWWUUUTTTSSSQQQRRRSSSSSSQQQOOOMMMLLLOOOUUU]]]bbbbbb___[[[YYYWWWWWWXXXXXXXXXXXXWWWWWWZZZ___fffkkkllljjjhhhgggccccccdddcccbbb```]]]\\\UUUUUUUUUTTTRRRQQQRRRTTTRRRRRRPPPOOOMMMKKKIIIIIIHHHGGGFFFGGGGGGEEEAAA>>>;;;;;;;;;;;;>>>EEEMMMSSS]]]cccjjjpppuuu|||tttmmmlllmmmppp{{{|||kkkTTTCCC666666666000///333///000222111///......///........................,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++++++++++++++,,,---...******++++++++++++*********************+++++++++(((((()))))))))*********(((''''''''''''(((((()))'''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((()))***+++%%%(((+++,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&%%%%%%%%%&&&'''((()))***''''''''''''((((((((())))))((('''''''''(((***+++++++++,,,---......//////...111666;;;BBBKKKSSSYYYdddnnn|||zzzxxxvvvtttrrroookkkgggfffddd```[[[WWWSSSPPPOOONNNPPPRRRPPPJJJFFFDDDDDDFFFCCCAAAAAACCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCEEEFFFGGGHHHFFFHHHJJJIIIFFFEEEGGGIIILLLMMMPPPRRRUUUXXXZZZ[[[bbbfffkkkooorrruuu{{{yyypppkkkddd___[[[YYYWWWVVV\\\]]]^^^^^^[[[WWWUUUTTTXXXaaammmuuuuuuooohhhccc``````aaaaaaaaa``````___aaagggpppuuuvvvtttqqqoooggghhhiiijjjjjjhhhfffeeeWWWXXXXXXVVVSSSRRRSSSTTTSSSRRRQQQOOOMMMLLLJJJJJJKKKJJJHHHGGGGGGFFFDDDBBB;;;:::::::::<<>><<<::::::===BBBHHHLLLVVV[[[bbbjjjrrrzzzzzzuuutttqqqttt|||}}}zzz~~~}}}wwwdddVVVDDD888555555555444333222111/////////000000000///...---,,,,,,,,,,,,,,,------......------,,,...---+++,,,,,,---+++***------,,,,,,+++***))))))*********))))))))))))))))))************+++++++++))))))))))))))))))))))))******+++++++++******)))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''###'''******'''%%%&&&(((&&&''''''((((((''''''&&&))))))(((((('''''''''&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''))))))((((((((('''''''''((())))))***************)))((()))***+++---------222999DDDNNNUUU\\\dddjjj{{{~~~}}}~~~|||wwwqqqmmmgggeeeaaa\\\XXXVVVUUUTTTQQQQQQPPPOOOMMMKKKIIIHHHGGGGGGFFFEEEDDDBBB@@@???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEGGGJJJKKKKKKLLLOOOQQQPPPQQQSSSUUUXXX\\\aaadddhhhjjjmmmpppssswwwzzz|||}}}wwwuuuuuuvvv~~~|||yyyzzz~~~yyyxxxwwwwwwuuupppjjjfffhhheeeaaa]]]ZZZVVVRRRPPPOOONNNMMMKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKHHHEEECCC>>>===;;;:::===AAAGGGJJJTTTXXX```hhhpppxxx}}}wwwqqqqqqvvv~~~zzzxxxwwwlll]]]III===999888555222333222111000000//////000///...---,,,++++++++++++---......//////......---...---+++,,,,,,---+++***---,,,,,,+++******))))))))))))))))))************************++++++++++++************************'''(((((())))))*********((((((((((((((((((((((((&&&''''''((())))))******'''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''))))))((((((((((((''''''((()))******++++++******)))))))))+++---///111333555???KKKTTTZZZbbbmmmvvv|||yyyvvvsssqqqpppppppppnnnkkkgggcccaaa[[[YYYVVVRRROOOMMMLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBFFFIIINNNQQQRRRTTTVVVWWWXXXYYY[[[]]]aaaffflllqqqxxx{{{~~~|||wwwqqqmmmooolllhhhccc___YYYSSSOOOMMMMMMKKKJJJIIIHHHHHHHHHJJJKKKLLLLLLKKKHHHFFFDDD???===;;;:::<<<@@@EEEHHHPPPUUU\\\eeemmmuuu}}}tttppprrrttt}}}yyyvvv{{{vvvgggTTTEEE>>>:::555000222222222222111000///...000///...---,,,,,,,,,,,,...//////////////////......,,,++++++------,,,***,,,,,,++++++***)))))))))((()))))))))***+++++++++************+++++++++,,,************************++++++++++++,,,...///000((((((((((((((((((((((((%%%%%%&&&'''((())))))***+++&&&!!!!!!$$$''''''%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''))))))(((((((((((((((((())))))***++++++++++++***,,,,,,------...111555888:::EEERRRZZZ^^^fffsss~~~{{{vvvrrrooolllhhhfffbbbbbb```^^^\\\ZZZXXXWWWSSSQQQOOOLLLJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFEEECCCCCCCCCBBBAAA@@@???>>>????????????????????????AAAAAA@@@@@@@@@@@@@@@?????????@@@AAABBBCCCCCCDDDHHHLLLRRRVVVYYY[[[]]]^^^___```aaaccceeejjjqqquuu}}}xxxuuurrrooolllhhhccc\\\UUUPPPNNNMMMLLLJJJIIIHHHHHHHHHJJJKKKLLLKKKJJJHHHFFFEEE@@@>>><<<;;;<<>><<<;;;;;;>>>AAACCCHHHNNNVVV```jjjsss||||||vvvooojjjkkkvvv|||zzzrrr```KKK<<<777777333333444333222000...---000///..................,,,------......------,,,---,,,++++++------,,,++++++++++++***************((())))))***+++,,,,,,---***++++++++++++,,,,,,,,,************************,,,+++)))'''&&&''')))***((((((((((((((((((((((((&&&&&&&&&%%%$$$$$$######%%%(((***)))'''&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))******)))***++++++,,,+++++++++,,,---...------222999???JJJRRR\\\dddjjjttt{{{wwwrrrllleeeaaadddaaa^^^[[[YYYWWWSSSPPPPPPOOONNNLLLKKKJJJJJJJJJEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@?????????AAABBBCCCFFFHHHJJJLLLMMMNNNRRRWWW[[[^^^```ccceeeeeehhhlllqqqvvv|||}}}|||||||||{{{zzztttrrrpppnnnkkkfff___[[[TTTSSSQQQOOOMMMLLLLLLKKKKKKKKKJJJIIIGGGEEECCCBBB>>>===;;;;;;;;;===@@@AAAFFFLLLVVV```kkkvvv{{{tttkkkgggnnnxxx}}}|||lllVVVDDD======444444444333222000///...------,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++)))*********+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,***(((''''''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&$$$(((,,,,,,(((&&&''')))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((((()))))))))*********)))***++++++,,,,,,+++++++++---//////000777@@@HHHUUUZZZccckkkuuuxxxwwwtttqqqmmmggg___ZZZZZZXXXUUUSSSRRRPPPLLLJJJJJJIIIHHHGGGFFFFFFEEEEEEAAAAAABBBCCCCCCCCCCCCCCC??????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBAAAAAA@@@????????????????????????BBBBBBAAAAAA@@@??????>>>@@@BBBDDDGGGJJJMMMOOOPPPQQQTTTWWWZZZ\\\___bbbeeecccgggmmmrrrwww|||zzzwwwtttttttttuuuuuuuuurrrpppmmmkkkhhhddd^^^ZZZVVVUUUSSSQQQOOONNNMMMMMMLLLKKKJJJGGGEEECCCAAA@@@===<<<;;;:::;;;===???AAAEEEKKKVVVaaammmyyy}}}sssmmmpppsssyyyuuucccRRREEE@@@666555444222111000//////...---------------......------............------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++******)))((((((((((((((((((((((((''''''((((((((()))))))))'''(((((((((''''''(((((('''(((((())))))(((((('''%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((()))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''((())))))(((((())))))*********+++******+++,,,,,,,,,,,,+++,,,///111333555===HHHQQQ[[[```gggqqq~~~}}}zzzxxxwwwvvvnnnnnnnnnnnnlllggg```[[[VVVTTTRRRQQQPPPNNNKKKHHHEEEEEEEEEDDDCCCCCCBBBBBB@@@AAABBBCCCDDDDDDDDDDDD===>>>@@@AAACCCDDDDDDDDD@@@@@@AAABBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAAAAA@@@???>>>>>>@@@AAADDDGGGKKKNNNQQQRRRSSSUUUWWWYYY[[[^^^aaadddaaaeeejjjooorrruuuxxx{{{~~~uuurrrooonnnnnnpppppppppnnnllliiifffccc___ZZZVVVVVVUUUSSSQQQOOONNNMMMMMMLLLKKKIIIGGGDDDAAA???>>><<<;;;::::::;;;===???AAAEEEKKKVVVbbbooo{{{wwwpppooollllll{{{|||xxxzzzyyymmm]]]LLLAAA777666444111000///000000111111000000000000111222......////////////......,,,+++***+++---...---,,,------------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++'''(((((()))))))))((((((((((((((((((((((((((((((######%%%&&&((()))***+++,,,'''######&&&(((((('''(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))'''((())))))(((((()))***(((((((((((()))))))))))))))***,,,,,,++++++,,,...+++,,,...444<<>>>>>======>>>???AAABBBCCCEEEHHHJJJMMMNNNPPPRRRUUUXXX[[[\\\]]]___ccceeehhhlllpppsssxxxyyy{{{}}}zzzwwwvvvsssqqqnnnllljjjjjjjjjkkkjjjjjjiiihhhddd```\\\ZZZVVVVVVUUUUUUSSSRRRPPPOOOOOONNNKKKHHHFFFEEEEEEEEE@@@;;;999;;;;;;;;;>>>CCCGGGOOOYYYcccrrr}}}rrrpppllliiippp|||~~~}}}|||}}}|||ssslllcccWWWMMMBBB888222333444111...000---------.........////////////.........---------////////////////////////000000000000000000000000111000///...---...//////++++++++++++,,,---......************************************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((&&&((())))))(((''')))***)))))))))************+++***+++---,,,++++++---......000444;;;CCCMMMVVV\\\aaajjjvvv~~~zzzvvvsssqqqqqqrrrnnnnnnllliiifffbbb^^^\\\WWWVVVWWWXXXYYYXXXUUUSSSRRROOOLLLJJJJJJJJJIIIHHHEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@???===<<<;;;;;;999;;;<<<===>>>???BBBEEEFFFGGGHHHIIILLLNNNPPPQQQTTTWWWZZZ\\\^^^aaaeeehhhooooooqqqsssvvvyyy|||}}}~~~zzzuuurrrppprrrqqqnnnllljjjiiiiiiiiijjjjjjiiigggddd```\\\ZZZUUUUUUUUUTTTSSSRRRPPPPPPPPPNNNLLLJJJHHHGGGFFFFFFAAA<<<:::;;;;;;;;;>>>CCCGGGPPP[[[fffuuuvvvrrrnnniiillluuu~~~tttmmmeee\\\UUUEEE;;;333333444111...............//////000000000//////.........---------........................------------------------///...---,,,,,,,,,------+++++++++++++++,,,,,,---************************)))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((''''''''''''&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&((()))*********+++++++++,,,,,,+++,,,------++++++---///111666===DDDLLLTTT\\\```fffppp{{{vvvtttpppllljjjhhhhhhhhhbbbbbbaaa___\\\ZZZWWWVVVRRRPPPOOONNNOOONNNMMMKKKLLLJJJIIIHHHHHHHHHFFFDDDFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>======AAAAAABBBBBBBBBCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@???AAA@@@???===;;;:::888888555777888999999:::===???>>>??????@@@AAABBBDDDEEEHHHJJJLLLNNNOOOQQQUUUXXX\\\^^^```cccfffiiijjjkkkppprrrttttttssstttxxx}}}}}}yyytttpppmmmppppppnnnmmmkkkiiihhhhhhiiiiiihhhfffccc___\\\ZZZUUUTTTTTTSSSRRRQQQPPPPPPOOONNNLLLJJJIIIHHHGGGGGGCCC>>>;;;<<<<<<<<>><<<<<<<<<<<<;;;:::999888777666444666777777666777999;;;:::::::::::::::;;;<<<<<<===???AAAAAABBBCCCFFFHHHHHHJJJOOOUUUZZZ]]]```aaabbbcccdddcccaaabbbeeehhhnnnsss{{{{{{wwwsssqqqoooooonnnmmmllliiihhhfffhhhhhhfffdddaaa^^^[[[ZZZTTTTTTSSSQQQPPPPPPOOOOOOMMMLLLKKKJJJIIIHHHGGGGGGEEE@@@============AAAGGGJJJVVVcccooo}}}xxxpppllllllssszzzrrrnnnmmmmmmgggXXXFFF;;;777555333111000000000000000000000000/////////...............------------------------////////////////////////,,,+++++++++************++++++++++++******)))(((************************))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&'''))))))))))))*********++++++***++++++******+++...000777???JJJSSSYYY___fffkkkttt{{{tttppphhhfffccc___\\\ZZZXXXXXXUUUUUUTTTTTTTTTSSSSSSSSSSSSQQQNNNMMMNNNOOOOOOOOONNNMMMMMMNNNOOOOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFEEEDDDCCCCCCCCCDDDAAA@@@???>>>>>>???@@@@@@??????AAABBBDDDEEEEEEEEEAAAAAA@@@???===;;;999888777777777777777777666666444555666555444444666888777666666666666777777888777888:::::::::;;;===???;;;>>>CCCIIINNNSSSUUUVVVSSSSSSSSSRRRQQQQQQSSSUUU]]]bbbiiipppwww}}}zzzwwwuuuooooooooonnnllljjjhhhggggggfffeeeccc```]]][[[ZZZUUUTTTRRRPPPOOONNNNNNNNNJJJJJJIIIIIIHHHGGGFFFFFFFFFAAA===>>>??????DDDJJJNNN[[[jjjvvv}}}uuupppnnnpppxxx}}}uuurrrtttvvvzzzlllVVVCCC888666444333////////////////////////////////////////////////------------------------////////////////////////,,,,,,,,,,,,,,,++++++***+++++++++++++++***)))(((*********************************)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&((())))))))))))************+++***++++++******,,,000333<<>>===<<<<<<<<<===>>><<<===???AAACCCDDDEEEEEE??????>>>===;;;999777666555555666666666777777777444444555444222222333555333333333333444555666777555666777777777888:::<<<999:::===AAADDDGGGIIIJJJKKKJJJIIIIIIIIIJJJKKKLLLRRRWWW\\\bbbiiisss~~~~~~||||||{{{yyyvvvtttmmmnnnqqqvvv~~~~~~~~~~~~|||zzzxxxwwwqqqqqqooonnnllljjjiiiiiifffeeecccaaa___\\\[[[ZZZVVVTTTRRROOOMMMLLLLLLLLLHHHHHHHHHHHHHHHGGGFFFEEEGGGAAA>>>???@@@BBBGGGNNNTTTaaaqqq||||||tttpppppprrr|||~~~xxxuuuxxx|||zzzeeeMMM===777555333000000////////////.........////////////000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***+++,,,,,,,,,+++***)))************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((&&&((())))))(((''')))************+++++++++,,,,,,++++++,,,,,,,,,///444777DDDLLLVVV]]]aaaiiittt}}}zzzyyyvvvsssoookkkiiigggbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````aaaccccccaaa``````bbbfffhhhiiiiiigggeeecccdddfffhhhiiiiiiiiihhhfffdddaaa^^^\\\[[[VVVSSSOOOKKKGGGEEEDDDCCC>>>===;;;:::999:::;;;<<<:::;;;===@@@BBBCCCEEEEEE???>>>>>>===;;;999777666888888888888888777777777666777777666444333444666222333333444555777999:::555666777777777888:::<<<<<<<<<===>>>@@@BBBCCCDDDGGGFFFEEEEEEFFFHHHIIIIIIJJJNNNSSSXXX___iiivvv~~~yyyrrrqqqpppmmmkkklllhhhggggggggghhhgggeeecccbbb```^^^^^^^^^^^^]]]\\\\\\```gggqqq}}}~~~|||zzzxxxxxxsssrrrpppmmmlllkkkkkkkkkfffdddbbb```]]]\\\ZZZZZZWWWUUURRRNNNKKKJJJIIIIIIGGGHHHIIIIIIIIIHHHGGGFFFGGGAAA>>>???AAADDDJJJQQQYYYgggwww|||uuurrrrrrwww~~~~~~xxx}}}zzzwwwyyy~~~uuu\\\GGG<<<888555111111111000000/////////.../////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))***,,,---------+++******************************))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))************)))(((((((((((((((''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))'''((())))))(((((()))+++++++++,,,,,,,,,---------,,,,,,------...222777;;;KKKRRRZZZ```eeemmmzzz{{{zzzyyyxxxvvvqqqqqqooonnnllljjjhhhhhhhhhhhhiiikkklllnnnooooooooonnnmmmmmmmmmooopppqqqppppppqqquuuyyy|||}}}}}}zzzxxxvvvvvvyyy{{{}}}}}}{{{yyyvvvrrrmmmiiifffddd[[[XXXRRRLLLGGGCCCAAA@@@===<<<:::888888888:::;;;888:::<<>>===<<<:::888888<<<;;;;;;:::999888888777:::;;;;;;999777666777999444444555777999;;;===>>>555777888888888999;;;===>>>>>>>>>>>>@@@BBBDDDFFFBBBAAA@@@@@@BBBDDDEEEFFFFFFIIINNNSSSZZZeeerrr{{{}}}vvvnnnfffaaaaaabbb___^^^___WWWTTTRRRRRRTTTSSSPPPMMMOOOMMMKKKJJJKKKMMMMMMLLLSSSYYYcccooo}}}|||zzzyyyxxxuuussspppmmmlllkkklllllleeedddbbb___]]][[[ZZZZZZXXXVVVRRRNNNKKKIIIHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFAAA>>>@@@BBBEEELLLSSS\\\kkkzzzzzzqqqqqqsssyyy~~~|||iiilllqqq{{{wwwzzz~~~hhhPPPCCC<<<888222222222222111111000000.../////////000000111111////////////////////////........................++++++,,,---,,,+++***))))))***,,,.........,,,+++************************)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***++++++***)))((()))(((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%###"""###&&&(((&&&$$$$$$$$$$$$%%%&&&'''((())))))(((((('''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))*********))))))(((((()))***+++000///...---///444;;;AAANNNVVV___dddiiissszzzuuurrrqqqrrrsssllloootttvvvwwwxxxyyyzzzyyyzzz}}}}}}~~~{{{wwwoooeee^^^TTTOOOIIIDDDBBB@@@???===;;;:::999777555444444444999:::<<>>===;;;;;;;;;<<<<<<<<<;;;::::::<<<<<<<<<<<<;;;:::999888;;;;;;<<<<<<<<<;;;;;;:::<<<;;;;;;:::;;;===@@@AAA@@@AAABBBAAAAAAAAACCCEEEGGGGGGGGGGGGHHHHHHHHHIIIJJJHHHJJJQQQYYYbbbooozzzxxxkkkfffaaa^^^^^^^^^\\\ZZZWWWTTTQQQNNNMMMLLLIIIHHHHHHEEEEEEGGGFFFDDDGGGLLLMMMWWWdddqqq~~~|||zzzxxxvvvtttrrrpppnnnmmmjjjgggdddcccaaa^^^\\\[[[YYYVVVSSSQQQPPPOOOMMMLLLJJJIIIHHHIIIKKKLLLKKKIIIEEEDDDCCCIIICCC???AAACCCGGGNNNUUUgggqqqyyy{{{sssmmmpppzzz~~~{{{kkkdddaaaiiizzz~~~xxxxxxcccHHH;;;;;;333444222000///111222111000000000000////////////............////////////---------,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))(((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&************)))(((&&&&&&++++++***)))'''%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%###$$$'''(((&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))************)))((((((***+++,,,---......///222999AAAGGGQQQYYYaaagggmmmyyy|||wwwtttsssuuuwwwzzzyyy|||~~~wwwppphhh___WWWMMMJJJDDDAAA???>>>===<<<888888777666666666666666777888;;;???BBBDDDFFFGGGEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>===<<<;;;===============<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;===???AAAAAABBBCCCCCCCCCCCCEEEGGGHHHHHHIIIJJJKKKLLLLLLLLLMMMLLLMMMSSSZZZbbbnnnyyy|||rrrkkkccc^^^]]]]]]\\\[[[WWWTTTQQQOOOMMMKKKHHHFFFFFFCCCBBBDDDCCCAAADDDJJJQQQ\\\kkkzzz|||zzzwwwttttttrrrpppnnnllliiieeebbbbbb___\\\ZZZYYYWWWTTTRRRQQQPPPOOOMMMKKKIIIHHHGGGHHHJJJLLLKKKIIIFFFEEEEEEHHHDDDBBBCCCDDDIIIRRR\\\kkkuuu{{{uuuqqqpppttt|||xxxnnngggaaadddpppyyywwwuuu[[[IIIAAA777666333111111111111000000000000000////////////------------............---------,,,,,,+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((''''''''''''((((((((((((''''''))))))((((((((('''''''''*********))))))(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))************)))))))))***,,,,,,***,,,...111666>>>HHHNNNVVV\\\eeekkkttt}}}}}}{{{yyyxxxzzz~~~}}}sssjjjbbbZZZRRRLLLEEEBBB>>><<<;;;<<<;;;:::666666555666666777888999666888;;;???CCCFFFHHHIIIDDDEEEEEEFFFEEEEEEDDDDDD@@@@@@@@@@@@???>>>===<<<======>>>????????????>>>>>>>>>????????????>>>>>>============>>>???AAACCCCCCEEEFFFGGGGGGGGGIIIKKKJJJLLLMMMOOOPPPPPPOOOOOOPPPOOOPPPVVV\\\bbbmmmwwwwwwllldddaaa```___]]]XXXVVVTTTRRRPPPNNNJJJGGGFFFCCCBBBCCCBBB@@@DDDJJJWWWdddttt}}}{{{wwwuuuuuussspppmmmkkkhhhdddaaa```]]]ZZZXXXWWWUUURRRPPPPPPPPPNNNLLLJJJHHHGGGFFFGGGIIIKKKKKKIIIGGGGGGGGGHHHFFFEEEFFFGGGLLLYYYgggttt{{{xxxrrrooottt~~~xxxuuummmfffdddhhhvvvzzzuuuxxxsssXXXFFF;;;888444333222111000///000000000000////////////,,,,,,,,,------------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''))))))((((((((((((''''''))))))))))))(((''''''&&&"""###$$$&&&'''((((((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((())))))***+++***))))))***+++---...)))+++///444:::CCCLLLRRRYYY___hhhqqq|||zzztttnnnggg^^^VVVOOOJJJEEEBBB???<<<:::999:::;;;;;;;;;777777777777777888999:::888999<<<@@@CCCFFFGGGHHHDDDDDDDDDEEEEEEDDDCCCCCCAAAAAA@@@@@@???>>><<<<<<<<<===>>>@@@AAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGGGGIIIKKKLLLLLLLLLNNNPPPOOOPPPRRRSSSSSSRRRPPPOOOPPPNNNPPPVVV\\\aaakkktttzzzqqqlllhhhddd```ZZZXXXWWWVVVUUUSSSOOOLLLIIIFFFDDDDDDCCCCCCGGGNNN[[[iiizzz~~~{{{yyywwwuuuqqqooolllhhhdddaaa___]]]ZZZXXXWWWUUURRROOOPPPOOONNNLLLIIIHHHFFFEEEFFFHHHJJJJJJIIIHHHIIIJJJHHHGGGHHHJJJKKKQQQbbbrrr}}}tttmmmooo|||}}}{{{wwwqqqllljjjppp~~~vvvpppyyykkkPPP@@@999444333333111000111000000000000////////////,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''))))))(((((((((((((((((((((((())))))(((''''''&&&$$$$$$%%%&&&'''(((((('''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))))))))(((''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((())))))***+++*********+++,,,...///+++...333888>>>FFFNNNSSS[[[bbbmmmyyyqqqddd]]]UUUQQQKKKFFFBBBAAA??????===;;;999:::;;;=========;;;;;;::::::999:::::::::<<<===???AAACCCDDDEEEEEEBBBCCCCCCCCCBBBAAA@@@???????????????>>>===<<<;;;<<<===???AAABBBCCCCCCDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGIIIJJJJJJKKKMMMPPPQQQPPPPPPQQQRRRSSSSSSTTTSSSRRRQQQOOONNNLLLKKKNNNTTTZZZ___gggpppxxx|||xxxqqqiiiccc[[[YYYXXXWWWVVVUUURRRPPPKKKFFFDDDDDDDDDEEEKKKRRR]]]mmm~~~yyywwwsssqqqnnnjjjfffccc```^^^[[[YYYWWWUUURRRPPPOOONNNMMMKKKJJJHHHGGGFFFFFFHHHIIIJJJIIIIIIJJJLLLIIIIIIKKKMMMPPPXXXjjjzzzwwwoooooouuu}}}~~~}}}yyysssqqqzzz{{{rrryyydddGGG<<<444333333111111333000000000000////////////---.........////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''(((((())))))))))))))))))'''((((((((((((''''''&&&)))))))))((((((&&&%%%%%%'''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''%%%&&&''')))***))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******++++++******+++---///000...222777===BBBIIIPPPUUU^^^ggguuuxxxjjj]]]QQQJJJFFFDDDAAA???>>>???AAABBB>>>===<<<<<<>>>??????>>>@@@@@@???===<<<<<<<<<<<<@@@@@@AAABBBCCCCCCCCCCCCAAABBBBBBBBBAAA@@@???????????????@@@??????>>>===???@@@AAACCCDDDEEEFFFFFFCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKMMMOOORRRSSSRRRQQQQQQRRRSSSSSSRRRPPPOOONNNMMMMMMKKKJJJMMMSSSWWWZZZaaaiiinnnsssyyy~~~zzzpppiii___\\\YYYWWWVVVUUUSSSQQQJJJFFFCCCDDDDDDFFFNNNVVVbbbsssyyywwwtttqqqooolllhhheeeaaa^^^[[[YYYXXXVVVSSSQQQNNNMMMMMMLLLKKKJJJIIIHHHGGGHHHIIIJJJIIIIIIKKKLLLJJJIIILLLPPPVVV___ooo~~~wwwrrrqqqttt~~~wwwwww{{{vvvzzzwwwSSSDDD777555444111111555000000000000////////////........./////////000000++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))'''(((((()))))))))))))))''''''((((((((((((''''''(((((())))))))))))******''''''(((((((((''''''&&&*********)))(((&&&%%%$$$&&&''''''''''''(((((((((###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))(((&&&&&&''')))'''&&&&&&%%%%%%&&&&&&&&&###%%%'''((())))))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******++++++***+++,,,...///111111555;;;BBBHHHNNNUUUYYYcccnnnsssnnneee]]]UUUMMMFFFAAAAAA@@@@@@???>>>@@@BBBDDD@@@???>>>???@@@AAA@@@???CCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBCCCCCCCCCCCCBBBBBBCCCEEEFFFHHHHHHIIIIIIFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHJJJKKKLLLMMMMMMMMMMMMOOOQQQRRRQQQOOOOOOOOOPPPOOOMMMKKKKKKLLLMMMNNNMMMLLLNNNSSSUUUVVV[[[aaaggglllrrrxxx|||{{{uuuiiieee___ZZZWWWUUUSSSRRRLLLGGGDDDEEEGGGJJJSSS\\\mmm~~~}}}xxxvvvsssqqqooolllhhhfff```^^^[[[YYYXXXVVVSSSQQQMMMMMMLLLLLLLLLKKKKKKKKKHHHIIIJJJIIIIIIIIIKKKMMMKKKIIIKKKSSS[[[eeesssxxxrrrrrrttt~~~xxxxxx}}}~~~~~~aaaNNN===888555000000555000000000000////////////---------.........//////+++++++++,,,,,,---------++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))*********''''''((()))))))))))))))''''''((((((((((((''''''(((((()))))))))*********&&&&&&'''((((((''''''&&&&&&&&&'''(((((('''''''''%%%%%%&&&&&&''''''''''''"""###$$$%%%'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###&&&((((((&&&%%%'''***'''&&&&&&%%%%%%%%%&&&&&&"""###&&&((((((((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))******++++++++++++,,,...000111333777>>>EEEKKKRRRYYY]]]gggsss}}}tttkkkeeebbbZZZWWWRRRNNNKKKHHHFFFDDD@@@@@@@@@?????????AAACCCBBBAAA@@@@@@AAABBB@@@???DDDDDDCCCBBBBBBBBBCCCCCC@@@AAABBBCCCDDDDDDDDDDDDAAABBBCCCEEEFFFGGGGGGGGGCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFHHHIIIJJJKKKKKKKKKJJJJJJLLLMMMNNNNNNNNNNNNKKKLLLMMMNNNOOOPPPPPPPPPLLLNNNPPPQQQOOOMMMLLLLLLLLLKKKIIIHHHIIIKKKNNNPPPOOONNNPPPSSSTTTSSSWWW\\\dddiiioootttxxx}}}sssmmmeee___ZZZWWWUUUTTTOOOJJJGGGHHHJJJNNNXXXaaaxxx~~~}}}}}}{{{zzzvvvtttrrrpppnnnlllhhhfff```^^^[[[YYYWWWUUURRRPPPLLLLLLLLLLLLMMMMMMMMMMMMHHHIIIJJJJJJIIIIIIKKKMMMLLLIIIKKKTTT^^^hhhuuu~~~vvvvvvmmmxxx{{{yyywwwlllVVVAAA;;;666000000555000000000000////////////,,,,,,,,,---------......+++++++++,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))******++++++''''''((()))))))))))))))''''''((((((((((((''''''(((((())))))*********+++&&&&&&''''''(((''''''&&&!!!"""$$$&&&'''))))))***%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((())))))*********+++------,,,---///111555;;;EEENNNQQQSSS]]]hhhqqq}}}vvvrrrqqqmmmfff^^^XXXTTTQQQPPPOOOMMMJJJHHHFFFEEEDDDDDDCCCBBBBBBAAAAAABBBCCCDDDCCCBBBAAA@@@@@@@@@AAABBBAAAAAABBBBBBCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLMMMLLLJJJHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKNNNLLLLLLMMMOOORRRRRRRRRQQQRRRRRRRRRQQQOOONNNLLLKKKLLLLLLJJJHHHHHHIIIJJJIIIIIIJJJJJJKKKLLLLLLLLLSSSSSSRRRQQQPPPRRRVVVYYY]]]```eeejjjpppwwwvvviii```\\\ZZZVVVSSSRRRNNNKKKKKKJJJNNN]]]nnn~~~~~~}}}|||zzzyyyxxxwwwvvvsssooonnnnnnlllhhheeeaaa___\\\XXXTTTQQQOOONNNMMMLLLLLLMMMOOOPPPOOONNNKKKKKKKKKKKKKKKLLLMMMMMMMMMOOOQQQVVV]]]gggsss{{{|||xxxuuuvvvzzzyyy{{{hhhKKK===999555111000111000000///......------........................******,,,---.../////////***++++++,,,,,,++++++***************************+++++++++*********))))))+++***)))'''''''''((()))))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++''''''((()))))))))))))))'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((())))))***++++++++++++,,,---------///222555:::@@@IIIQQQTTTXXXbbbmmmxxxvvvmmmfffcccbbb___ZZZTTTPPPMMMLLLLLLNNNMMMKKKIIIGGGFFFEEEEEEBBBCCCCCCDDDDDDDDDCCCCCCDDDCCCBBBBBBBBBBBBCCCCCCFFFFFFGGGGGGHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGHHHJJJLLLMMMNNNOOOPPPOOOMMMLLLMMMNNNOOOOOOPPPQQQQQQPPPPPPOOOPPPOOOOOOOOOQQQRRRQQQPPPOOOPPPPPPPPPOOONNNLLLKKKKKKLLLLLLKKKJJJIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOSSSSSSRRRPPPOOOPPPTTTVVV[[[^^^ccchhhnnnuuu}}}}}}oooddd___\\\XXXTTTOOOMMMLLLMMMMMMSSSbbbrrr~~~}}}{{{zzzyyyxxxxxxuuurrrooommmlllkkkgggeeeaaa___]]]ZZZWWWTTTSSSRRRNNNNNNOOOQQQSSSRRRPPPNNNKKKKKKJJJJJJKKKKKKLLLMMMLLLMMMQQQVVV]]]hhhttt{{{}}}vvvuuuwww~~~nnnPPPAAA<<<777111...000000000//////.................................++++++,,,---............,,,,,,,,,------,,,,,,,,,************************+++++++++*********))))))******)))((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***''''''((()))))))))))))))''''''''''''''''''''''''(((((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''))))))******+++,,,,,,------------------111666:::AAAEEENNNUUUYYY]]]iiivvv~~~tttiii```YYYUUUSSSQQQNNNKKKJJJIIIJJJJJJLLLKKKKKKJJJIIIHHHHHHGGGEEEFFFGGGHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGFFFFFFEEEHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJLLLNNNPPPQQQPPPRRRSSSSSSQQQQQQRRRTTTUUUUUUVVVWWWVVVVVVUUUTTTRRRRRRQQQRRRSSSRRRPPPNNNLLLLLLMMMMMMLLLKKKJJJJJJJJJLLLNNNNNNLLLKKKKKKKKKKKKKKKLLLMMMOOOQQQRRRSSSSSSSSSRRROOONNNNNNQQQSSSXXX[[[___dddkkksss{{{vvvhhhaaa]]]YYYUUUPPPOOOOOOPPPRRRXXXeeerrr}}}{{{yyyxxxwwwxxxxxxtttqqqnnnkkkjjjhhhfffdddaaa```^^^[[[YYYWWWVVVVVVMMMMMMNNNPPPRRRQQQOOOLLLKKKJJJJJJJJJJJJKKKKKKLLLKKKMMMQQQVVV^^^hhhssszzzzzzwwwuuuxxxtttYYYHHH@@@:::444000000000000///////////////........................,,,------......------,,,,,,------......------,,,************************+++++++++***************))))))******))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))******+++,,,,,,,,,---------,,,...333999>>>FFFJJJQQQXXX\\\cccqqqtttiii___XXXTTTNNNMMMLLLJJJIIIJJJKKKKKKIIIJJJJJJKKKLLLMMMMMMMMMNNNNNNMMMLLLJJJIIIHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEJJJKKKKKKLLLLLLKKKKKKJJJKKKLLLLLLMMMNNNOOOPPPPPPQQQRRRTTTTTTSSSTTTUUUWWWXXXYYYZZZZZZZZZXXXWWWVVVRRRQQQRRRSSSTTTRRROOOLLLJJJJJJJJJJJJJJJIIIIIIIIIKKKMMMPPPQQQPPPNNNMMMMMMLLLLLLMMMNNNOOORRRTTTUUUTTTTTTSSSPPPNNNMMMOOOPPPUUUWWW[[[aaagggpppyyy{{{lllccc^^^YYYUUUUUUUUUUUUTTTUUUZZZdddmmm{{{|||{{{xxxvvvuuuuuuvvvvvvrrrpppmmmjjjgggeeedddcccbbbaaa___\\\ZZZXXXWWWVVVOOOOOOOOOQQQRRRRRRPPPMMMKKKJJJJJJJJJJJJJJJKKKKKKLLLNNNRRRWWW]]]fffooouuu~~~zzzttttttyyyzzzgggTTTEEE;;;777666000000000000000000000000........................---.........------,,,+++,,,,,,------------,,,,,,************************************************((()))***++++++***((('''))))))))))))))))))))))))******)))(((''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''')))((('''''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))(((((((((((())))))***++++++,,,------,,,,,,///555===CCCIIILLLRRRZZZ```iii{{{|||oooeee^^^ZZZQQQPPPNNNMMMKKKKKKKKKKKKIIIJJJLLLOOORRRVVVXXXYYY[[[YYYUUUQQQNNNLLLKKKKKKHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIMMMMMMNNNNNNNNNNNNMMMMMMOOOOOOOOOOOOOOONNNNNNNNNPPPQQQSSSTTTSSSSSSUUUWWWYYYZZZ[[[\\\[[[YYYVVVUUUOOOOOOPPPRRRSSSRRROOOMMMIIIIIIIIIIIIIIIIIIJJJJJJMMMPPPSSSTTTSSSRRRQQQRRROOONNNNNNNNNOOOQQQSSSUUUUUUUUUTTTQQQOOOMMMNNNOOOQQQTTTXXX]]]dddnnnxxx~~~pppfff___YYYUUUUUUVVVWWWVVVWWW\\\dddiiipppssswwwyyy{{{}}}yyywwwvvvtttssssssssstttqqqooolllhhhdddbbbaaaaaadddbbb___\\\YYYVVVUUUTTTTTTTTTTTTUUUWWWVVVTTTRRRLLLKKKKKKJJJJJJJJJKKKKKKMMMPPPSSSWWW\\\bbbiiimmmssswww}}}tttppprrr{{{yyydddLLL<<<777888111111111111111000000000////////////////////////............---,,,++++++++++++,,,,,,,,,,,,++++++************************************************((()))***++++++***)))((())))))))))))))))))))))))+++***)))(((((('''((((((''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''((())))))))))))((((((((())))))***+++++++++---------///222999AAAGGGKKKNNNUUU]]]fffrrryyynnngggcccZZZXXXVVVSSSQQQNNNMMMLLLNNNOOOSSSWWW^^^dddjjjmmmmmmjjjeee___YYYUUURRRPPPMMMLLLJJJHHHGGGGGGHHHHHHGGGGGGIIIJJJKKKLLLLLLLLLQQQQQQQQQRRRRRRQQQQQQQQQSSSSSSSSSSSSRRRPPPOOONNNQQQRRRTTTTTTTTTTTTUUUWWWZZZ\\\]]]]]]\\\YYYVVVTTTPPPPPPPPPQQQRRRRRRPPPNNNJJJJJJJJJJJJJJJKKKLLLMMMPPPSSSUUUVVVVVVUUUVVVWWWSSSRRRPPPOOOOOOPPPRRRSSSTTTTTTTTTRRROOOMMMNNNOOOOOOQQQUUU[[[bbblllwww~~~yyylllccc[[[UUUPPPTTTVVVUUUXXX___dddffffffggghhhiiiiiikkknnnqqquuu|||}}}vvvuuuuuuttttttsssrrrrrrooonnnkkkfffaaa______```dddbbb___\\\XXXVVVTTTSSSTTTUUUWWWZZZ[[[YYYTTTPPPMMMLLLLLLKKKKKKKKKKKKLLLMMMPPPSSSVVVZZZ^^^dddggglllqqqyyywwwpppnnnrrruuuXXXBBB999666333333222222111000000000////////////////////////---.........---,,,,,,+++***++++++,,,,,,++++++******************************************+++++++++))))))******++++++******))))))))))))))))))))))))+++***))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''''''''((()))))))))))))))))))))******+++,,,,,,,,,---...000222777===EEEKKKOOORRRYYYbbbmmm|||{{{sssoooiiihhheeebbb^^^ZZZXXXWWWWWWXXX\\\bbbkkkuuu~~~}}}wwwooofff___[[[TTTQQQNNNJJJIIIIIIJJJKKKHHHIIIJJJLLLNNNOOOPPPPPPUUUUUUVVVVVVVVVVVVUUUUUUWWWWWWXXXXXXWWWVVVUUUTTTTTTUUUWWWVVVVVVVVVWWWXXX]]]^^^``````___[[[XXXUUUUUUSSSRRRQQQQQQQQQOOONNNLLLLLLKKKKKKLLLNNNOOOPPPTTTVVVWWWXXXXXXXXXZZZ\\\YYYWWWTTTRRRPPPPPPRRRRRRRRRRRRRRRQQQNNNLLLMMMMMMNNNPPPTTTYYYaaakkkvvv}}}vvviii^^^VVVOOOTTTVVVTTTWWW]]]```___\\\\\\[[[ZZZZZZ\\\```cccgggoooyyy~~~zzztttuuuvvvwwwvvvtttrrrqqqnnnmmmjjjddd___\\\]]]___bbbaaa___\\\YYYWWWVVVVVVTTTXXX___eeefff```WWWOOONNNNNNMMMLLLLLLLLLLLLLLLKKKMMMRRRUUUYYY]]]aaadddjjjnnnuuu}}}uuupppnnnvvvgggQQQAAA888555555444333111000//////////////////////////////---------...------,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************))))))*********+++++++++******))))))******+++,,,))))))))))))))))))))))))******))))))((()))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''))))))))))))(((((((((((('''(((((()))))))))))))))***++++++,,,,,,---.........000333666:::AAAHHHNNNRRRUUU\\\fffrrr~~~yyyxxxvvvssspppkkkhhheeeccc^^^___cccjjjuuuvvvkkkdddYYYUUUPPPLLLJJJJJJLLLNNNNNNOOOQQQSSSUUUWWWXXXYYYXXXXXXYYYYYYYYYYYYXXXXXXYYYZZZ[[[\\\\\\[[[ZZZYYYWWWXXXYYYYYYXXXXXXYYYZZZ___aaabbbcccaaa^^^ZZZWWWYYYWWWTTTRRRQQQQQQOOOMMMMMMMMMMMMMMMNNNOOOQQQRRRVVVWWWYYYYYYYYYZZZ\\\___]]][[[WWWTTTQQQQQQRRRRRRPPPQQQQQQOOOMMMKKKLLLLLLMMMOOOSSSXXX```kkkvvv~~~}}}nnnaaaXXXQQQVVVWWWTTTUUUZZZ[[[WWWTTTTTTRRRPPPOOOQQQVVVYYY^^^gggsss}}}|||yyytttvvvxxxyyyxxxvvvsssqqqmmmllliiiddd^^^[[[\\\___aaa```^^^\\\[[[YYYYYYYYYZZZaaallluuuvvvmmm___UUUOOOOOONNNMMMLLLLLLMMMMMMHHHKKKPPPTTTXXX\\\aaadddlllnnnsssyyy|||tttnnnrrr{{{sss___KKK<<<666666555333111000......000000000000000000000000,,,,,,---......------,,,,,,------......------,,,************************))))))******+++++++++++++++***)))))))))***,,,---))))))))))))))))))))))))******))))))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))''''''((((((((('''%%%$$$((((((((((((((((((((((((%%%&&&(((*********((('''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&$$$%%%'''(((((((((&&&''''''((()))******+++*********)))))))))))))))***+++++++++***,,,...111//////222777@@@IIIPPPTTTVVV\\\eeeppp~~~{{{tttnnnkkkjjjmmmpppvvv~~~yyymmmfff^^^WWWSSSQQQOOOSSSXXXSSSVVVZZZ^^^``````___^^^^^^]]]]]]\\\\\\\\\\\\\\\```]]]YYYYYYZZZ[[[YYYXXX[[[[[[ZZZYYYXXXWWWWWWXXX]]]___aaabbbaaa\\\WWWTTTXXXXXXXXXXXXVVVTTTRRRQQQOOOOOOOOOPPPQQQRRRTTTTTTWWWXXXYYYYYYXXXXXXZZZ[[[ZZZYYYXXXVVVTTTRRRQQQPPPTTTRRRPPPNNNLLLKKKKKKKKKPPPOOOSSSYYY^^^eeeqqq}}}rrrddd___UUUUUUTTTUUUVVVUUUSSSQQQHHHHHHHHHHHHHHHKKKOOOSSSYYYaaammmyyy|||xxxzzzzzzwwwssspppppprrrrrrrrrpppjjjbbb^^^aaadddcccfffhhhddd]]]XXXXXXZZZaaasss~~~iiiZZZXXXVVVSSSOOOKKKIIIGGGGGGIIIKKKNNNQQQTTTYYY^^^bbbcccgggmmmttt|||~~~qqqnnnoooooo}}}fffOOOBBB:::666333444333//////222///////////////000111111------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------------,,,,,,+++***'''(((***,,,+++)))&&&$$$''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++(((((()))))))))'''&&&%%%'''(((***,,,,,,+++***)))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''%%%&&&'''(((((('''''''''(((((())))))******+++++++++******************++++++++++++,,,///111000222555;;;DDDLLLRRRUUUYYY```kkkwww|||wwwrrrsssuuuxxx~~~wwwkkkccc[[[WWWTTTQQQSSSWWWWWWYYY]]]aaaccccccbbbaaa___^^^\\\[[[ZZZZZZ[[[[[[]]]ZZZWWWWWWXXXZZZYYYXXXYYYZZZ\\\\\\ZZZYYYXXXXXX\\\^^^```aaa```\\\WWWTTTXXXXXXXXXXXXWWWUUUSSSRRRPPPPPPPPPPPPQQQRRRSSSSSSUUUWWWYYYYYYXXXWWWXXXYYYZZZYYYXXXWWWUUUSSSRRRQQQSSSRRRPPPNNNLLLKKKKKKLLLPPPPPPTTTZZZ```gggtttxxxhhhaaaXXXWWWVVVVVVVVVUUURRROOOJJJJJJIIIGGGFFFHHHKKKNNNVVV^^^kkkyyy}}}wwwrrroooqqqsssuuuuuusssllleeebbbdddgggcccffffffbbb]]]ZZZ[[[]]]jjj~~~ppp^^^VVVTTTPPPLLLHHHEEECCCCCCFFFHHHLLLPPPTTTYYY___ccccccffflllrrryyyyyyqqqooooooyyyoooWWWIII<<<777444444333000///222...............///000000...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))((()))***++++++***((('''((((((((((((((((((((((((************++++++++++++++++++++++++++++++++++++((((((((()))))))))))))))'''(((((())))))((('''&&&))))))+++,,,,,,,,,+++***((((((''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((***)))''''''((()))((('''(((((((((((())))))))))))++++++++++++++++++++++++***++++++++++++,,,///222222555:::AAAIIIPPPUUUXXX]]]eeesss~~~}}}|||}}}sssjjjbbb^^^ZZZWWWWWWYYY[[[]]]aaaeeeggggggfffeeeaaa___\\\YYYXXXXXXYYYZZZXXXVVVTTTTTTUUUWWWXXXXXXYYY[[[^^^___]]][[[ZZZZZZ\\\^^^``````___\\\XXXVVVXXXXXXYYYYYYXXXVVVUUUTTTRRRQQQQQQPPPPPPQQQQQQRRRSSSVVVXXXYYYWWWVVVVVVWWWYYYXXXXXXWWWVVVUUUTTTSSSSSSRRRPPPNNNMMMLLLMMMMMMPPPQQQUUU]]]dddkkkxxx|||jjjbbb[[[YYYXXXWWWVVVTTTPPPMMMLLLKKKIIIGGGDDDEEEGGGJJJRRR[[[jjjyyyzzzsssqqqsssvvvzzzzzzxxxsssmmmkkkmmmpppnnnnnnmmmhhhcccaaacccfffuuunnn[[[QQQNNNKKKFFFBBB@@@>>>===AAADDDIIIMMMRRRYYY___dddbbbeeeiiiooovvvxxxsssrrrrrryyy}}}xxxbbbQQQAAA:::555444333000000222......---------.../////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))))))))************+++++++++))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((((((((&&&'''(((((()))(((((('''))))))***++++++******)))***************)))))))))++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''((((((((((((,,,***((((((((()))((('''))))))))))))((((((((((((*********+++++++++++++++***+++,,,++++++---000222333888???FFFMMMSSSXXX[[[aaakkk{{{yyyooofffbbb```\\\[[[\\\^^^```cccgggiiiiiiiiihhhcccaaa\\\XXXVVVVVVWWWXXXSSSRRRQQQQQQRRRUUUXXXYYY\\\^^^aaa```^^^]]]]]]___^^^___``````___]]]ZZZXXXXXXYYYZZZZZZZZZYYYXXXWWWTTTSSSRRRQQQQQQPPPPPPQQQRRRUUUWWWXXXVVVUUUUUUUUUWWWXXXXXXXXXXXXWWWUUUTTTRRRQQQOOONNNMMMMMMNNNOOOQQQRRRWWW```gggooo|||wwwggg```YYYXXXWWWVVVVVVTTTPPPNNNMMMLLLJJJGGGEEEEEEGGGJJJRRR\\\kkk{{{yyyxxxzzz}}}~~~zzzwwwwwwyyy|||zzzyyyvvvqqqkkkjjjkkkmmm{{{ttt___NNNHHHFFFCCC@@@===<<<;;;;;;???BBBFFFKKKPPPVVV\\\aaaaaacccgggkkkrrr{{{yyywwwtttwww{{{|||}}}kkkZZZHHH???777555444111111333//////.........//////000000000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++************+++---...************************'''((((((((())))))))))))************************,,,++++++***))))))((((((&&&&&&'''(((((()))))))))++++++++++++++++++******)))))))))***************++++++++++++++++++++++++'''''''''''''''''''''''''''''''''((((((((()))))),,,***((((((((()))((('''))))))))))))(((((((((((())))))))))))******++++++***+++,,,,,,,,,---000333555;;;CCCJJJPPPUUUZZZ^^^fffqqqzzzpppfffbbbaaa^^^]]]^^^___aaadddgggiiijjjjjjjjjfffccc]]]XXXUUUTTTUUUVVVPPPPPPOOOOOOPPPSSSXXXZZZ```cccdddbbb^^^]]]```ddd```aaaaaaaaa___]]][[[ZZZXXXYYY[[[\\\\\\[[[[[[ZZZVVVVVVTTTSSSRRRQQQQQQQQQSSSUUUWWWWWWUUUTTTTTTTTTVVVWWWXXXYYYXXXWWWUUUTTTQQQPPPOOONNNNNNOOOPPPPPPRRRSSSZZZcccjjjrrr|||lll```[[[UUUTTTTTTUUUUUUUUURRRPPPNNNMMMLLLIIIGGGGGGJJJMMMUUU___ooo~~~}}}yyyuuusssssssss}}}|||sssggg\\\NNNBBB???>>>===;;;::::::;;;;;;???BBBEEEIIILLLRRRWWW[[[___aaadddhhhoooxxx}}}yyyvvvvvvzzz{{{ssseeeQQQFFF;;;777555222111333111111000000000000000111000000111111000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,+++***)))***+++---///++++++++++++++++++++++++'''((((((((())))))))))))))))))))))))))))))))))))------,,,+++******)))(((''''''''''''(((((())))))---,,,,,,,,,++++++++++++&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***)))''''''((()))((('''(((((((((((())))))))))))((((((((()))******++++++)))+++,,,,,,,,,...111444888>>>GGGNNNRRRXXX^^^bbbmmmyyy~~~qqqeeeaaaaaa___^^^___```bbbdddgggiiijjjkkkkkkhhheee```ZZZVVVTTTSSSSSSOOOPPPOOOOOOOOOSSSXXX\\\cccfffhhheee```___bbbfffbbbbbbaaa```^^^\\\[[[ZZZWWWXXXYYY[[[\\\\\\[[[[[[XXXXXXVVVUUUTTTSSSSSSSSSTTTVVVVVVUUUTTTSSSTTTUUUVVVWWWXXXYYYXXXVVVTTTSSSPPPOOONNNNNNNNNPPPQQQRRRSSSUUU[[[eeemmmtttyyynnncccZZZWWWSSSSSSSSSUUUVVVVVVUUUSSSOOONNNMMMJJJIIIIIILLLOOOYYYcccsss}}}yyywwwuuurrrhhh[[[RRRLLLDDD===::::::999888999:::;;;<<>>>>>>>>===;;;999999999999999999999999999<<<>>>@@@BBBEEEKKKQQQUUUYYY\\\```eeeiiinnnssswwwvvvqqqoookkkpppvvvpppooojjj___OOOAAA:::666444222222111111111333333111///000000///.......................................------......------,,,+++''')))------,,,***))))))++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,+++++++++(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''((()))***)))(((&&&$$$((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((())))))(((''''''(((***))))))))))))))))))))))))))))))***++++++++++++******+++---...000444:::>>>GGGLLLSSSXXX]]]fffrrr{{{{{{tttooommmkkkffffffeeecccaaabbbfffiiikkknnnnnnkkkhhheee]]]UUUUUURRRRRRSSSSSSRRRVVV\\\aaaiiioooooollljjjfffbbbaaa```___^^^]]]ZZZWWWUUUPPPQQQRRRRRRRRRSSSWWWYYY]]]\\\[[[YYYWWWVVVVVVUUUVVVVVVUUUSSSRRRRRRTTTVVVUUUVVVWWWWWWUUUSSSPPPNNNPPPPPPPPPQQQRRRSSSSSSTTTUUU[[[cccjjjqqqyyyuuujjjddd^^^\\\]]]\\\aaadddeeefffeee___WWWWWWRRRMMMJJJHHHHHHNNNVVVcccooo~~~xxxoooeee[[[OOOGGGBBB@@@>>>======<<<;;;999999999999999999999999999;;;<<<>>>AAADDDIIIOOOTTTXXX[[[___ccchhhmmmrrrvvv{{{vvvlllhhhiiiyyyyyyqqqnnnnnnfffZZZMMMCCC<<<777444222111000111222222111///000000///.......................................------......------,,,++++++,,,---,,,+++******+++++++++++++++++++++++++++++++++************++++++******++++++++++++******)))))))))************+++)))******++++++******)))((((((((((((((((((((((((%%%&&&((()))((('''%%%$$$((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''(((((('''&&&&&&''')))))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,---...111777>>>CCCIIIQQQYYY]]]bbbmmm~~~}}}vvvqqqnnnllleeedddbbb```]]]^^^```cccjjjqqquuusssoookkkddd^^^ZZZWWWTTTTTTQQQOOORRRWWW]]]fffooorrrrrrpppkkkeeedddcccbbbaaa```\\\XXXTTTPPPQQQRRRRRRQQQSSSVVVXXX\\\\\\[[[ZZZYYYXXXWWWWWWUUUVVVWWWVVVTTTTTTUUUVVVUUUUUUVVVUUUTTTRRRPPPNNNOOOPPPQQQRRRRRRRRRRRRRRRXXX^^^hhhooouuu{{{~~~rrrjjjdddcccdddfffllloooppppppmmmeee\\\YYYSSSNNNKKKIIIJJJPPPXXXhhhuuuxxxsssllleee___VVVMMMFFFBBB@@@===<<<<<<<<<:::888888888888888888888888888:::;;;===???BBBGGGMMMRRRWWWZZZ^^^bbbfffkkkqqqttt|||~~~}}}qqqkkkgggmmmtttpppllliiibbbWWWJJJ???666333333111000000111111000...000//////............///........................------......------,,,+++......---+++******,,,...++++++++++++++++++++++++++++++************++++++)))******************)))*********+++++++++,,,,,,******++++++++++++******(((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%(((''''''''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&''')))((((((((((((((((((((((((((()))***+++++++++++++++------...///333:::BBBHHHLLLTTT]]]aaaeeesssxxxrrrooollleeedddaaa^^^ZZZZZZ[[[]]]hhhrrr{{{{{{wwwrrrlllfff```[[[WWWTTTPPPLLLNNNSSSYYYcccooouuuyyyyyysssllliiigggfffeeeeeeaaa\\\WWWSSSSSSTTTRRRQQQRRRTTTVVVYYYYYYYYYYYYXXXXXXWWWVVVUUUWWWYYYYYYXXXVVVVVVWWWUUUUUUTTTSSSRRRPPPOOONNNNNNOOOPPPRRRRRRRRRRRRQQQZZZ```iiipppvvv|||~~~tttmmmkkkmmmsssyyy~~~~~~|||wwwlllaaaYYYSSSMMMKKKIIIJJJQQQZZZmmm{{{{{{vvvrrrmmmgggbbb^^^WWWOOOIIICCC@@@===;;;;;;;;;:::888888888888888888888888888:::;;;===???AAAFFFMMMQQQWWWZZZ^^^bbbfffjjjpppsss{{{~~~|||wwwpppmmmvvvzzzuuummmnnnkkkbbbSSSDDD999444444333111000111111///...000///............//////........................------......------,,,+++***+++,,,,,,++++++,,,...++++++++++++++++++++++++++++++************++++++))))))************))))))************+++++++++,,,))))))************))))))''''''''''''''''''''''''%%%%%%&&&((((((((((((''''''''''''''''''((())))))((((((((((((((()))))))))'''(((((())))))(((((('''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((())))))(((''''''(((***(((((((((((((((((((((((((((((()))***+++,,,,,,,,,---...///222666>>>GGGNNNOOOWWW___dddjjjyyy~~~zzztttooolllfffeeebbb^^^ZZZXXXYYY[[[fffrrr~~~{{{ssslllfff```ZZZVVVPPPKKKLLLQQQVVVaaannnwww~~~wwwrrrooollllllllliiiccc^^^YYYYYYXXXUUURRRQQQRRRSSSUUUUUUVVVWWWWWWVVVUUUUUUVVVXXX[[[[[[ZZZXXXXXXXXXUUUTTTSSSQQQPPPOOONNNNNNMMMNNNOOOQQQRRRRRRSSSSSS[[[```gggnnnuuu~~~wwwuuuwww~~~pppdddWWWQQQKKKIIIHHHJJJRRR[[[nnn}}}zzztttqqqqqqlllgggccc___ZZZRRRLLLDDDAAA===;;;;;;;;;:::999888888888888888888888888:::<<<===???BBBFFFLLLQQQWWWZZZ^^^aaaeeejjjooorrr{{{}}}vvvttt}}}xxxyyy|||{{{sssbbbPPP@@@999777444222000111111///...//////............//////........................------......------,,,+++$$$'''+++,,,,,,,,,------++++++++++++++++++++++++++++++************++++++))))))************)))))))))))))))*********++++++((())))))))))))))))))(((((((((((((((((((((((((((''''''(((((())))))))))))''''''&&&''''''((()))***((())))))))))))*********''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((())))))(((''''''(((***))))))))))))))))))))))))'''((()))***+++,,,,,,,,,---///111555:::BBBKKKRRRRRRXXX```gggqqq|||www~~~}}}vvvqqqnnniiihhheee```[[[ZZZ[[[\\\eeerrrzzzqqqjjjccc]]]WWWPPPKKKLLLQQQUUU___lllxxx|||xxxsssssstttsssnnniiiaaa```^^^YYYTTTQQQPPPQQQQQQRRRSSSUUUUUUUUUTTTSSSUUUWWWZZZZZZYYYXXXXXXYYYUUUTTTQQQOOONNNNNNNNNNNNMMMMMMNNNOOOPPPRRRTTTUUU\\\aaahhhooovvv~~~qqqcccUUUOOOJJJIIIIIILLLUUU___mmm}}}|||wwwrrrooooookkkfffccc```ZZZSSSNNNFFFBBB>>><<<;;;;;;::::::999999999999999999999999:::;;;===>>>AAAFFFKKKPPPUUUXXX\\\```ccchhhmmmpppxxx}}}zzz~~~}}}yyyttt^^^HHH;;;999666333111111111000//////............//////000........................------......------,,,+++"""&&&***------,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))******************))))))))))))************+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))******&&&&&&&&&''''''((()))***(((((((((((()))))))))***&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''(((((('''&&&&&&''')))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,,,,///333888>>>FFFNNNTTTSSSYYYaaalll{{{xxxwwwyyytttpppmmmkkkhhhccc^^^\\\]]]___fffrrruuullleee^^^XXXQQQLLLMMMRRRUUU^^^jjjxxxzzzyyy{{{|||xxxsssiiihhhccc]]]VVVPPPNNNNNNNNNPPPRRRTTTUUUTTTTTTSSSTTTUUUWWWWWWVVVVVVWWWXXXUUUSSSPPPNNNLLLLLLMMMNNNLLLLLLLLLLLLOOORRRVVVXXX]]]bbbkkksss{{{ooo___TTTNNNJJJIIIJJJNNNYYYcccppp}}}yyytttpppmmmmmmiiieeebbb```\\\UUUPPPGGGDDD???===<<<<<<;;;;;;::::::::::::::::::::::::999:::<<<===???DDDJJJNNNSSSVVVYYY]]]```eeeiiimmmrrryyy}}}|||}}}|||sssXXXEEE;;;888555222222222111000...............///000000........................------......------,,,+++'''))),,,,,,,,,+++,,,---++++++++++++++++++++++++++++++************++++++******++++++++++++***************+++++++++,,,,,,+++++++++,,,,,,+++++++++***************************))))))(((((((((((((((&&&&&&&&&'''''')))******&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&'''&&&%%%$$$&&&((())))))))))))))))))))))))'''((()))***,,,,,,,,,---+++...444999@@@HHHPPPUUUTTTYYYbbbooozzzxxx||||||vvvrrrooommmjjjeee```___```aaagggssswwwmmmfff___YYYRRRMMMNNNSSSUUU^^^iiiwww}}}|||~~~zzznnnlllggg___WWWPPPMMMMMMNNNOOORRRTTTUUUUUUTTTSSSRRRSSSUUUTTTSSSSSSUUUVVVUUUSSSPPPMMMLLLLLLMMMNNNLLLKKKJJJKKKNNNSSSWWW[[[]]]dddooowwwmmm\\\TTTOOOJJJJJJLLLQQQ[[[fffttt|||wwwsssooolllkkkhhhdddbbbaaa^^^XXXSSSIIIEEE@@@===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<>>>BBBHHHLLLQQQSSSWWW[[[^^^bbbgggjjjmmmttt}}}xxxxxx~~~|||~~~|||kkkVVV===:::666333333222222111...............///000111........................------......------,,,+++---...---,,,******,,,---++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,------......------,,,***************************)))(((''''''''''''''''''&&&&&&''')))***)))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%))))))))))))(((((((((((())))))))))))************)))***,,,,,,++++++,,,---......444>>>EEEHHHMMMSSS^^^]]]ggg|||tttssszzzvvvoookkkkkkkkkiiieeecccccccccgggmmmxxxuuuggg```YYYUUUQQQNNNOOORRRQQQ[[[hhhsss~~~{{{xxxuuuhhh```ZZZYYYWWWSSSOOOOOOSSSRRRQQQSSSUUUVVVVVVUUUUUUWWWXXXVVVRRRPPPQQQSSSSSSQQQOOONNNOOOOOONNNLLLLLLLLLMMMMMMNNNQQQUUUYYY\\\cccllluuu|||{{{iii___QQQMMMJJJJJJKKKQQQ]]]iiiwww|||yyysssmmmiiihhhgggeeeccc```[[[TTTPPPKKKIIIEEE@@@<<<999777666666666666777888:::;;;<<<888999:::<<<@@@CCCGGGIIINNNQQQUUUYYY\\\aaafffiiinnnrrrxxx}}}|||vvvxxxzzz~~~zzztttttt~~~fffNNN>>>555777888222///222//////000000000111111111......---------,,,,,,,,,...---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++,,,------------,,,+++------------------------,,,,,,,,,++++++*********************************************)))(((&&&&&&''''''(((((((((((('''''''''&&&%%%&&&((((((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))))))))(((((((((((())))))))))))(((((((((((())))))))))))************)))***,,,,,,++++++,,,...000222888BBBIIILLLPPPVVV[[[^^^lllsssrrrxxxyyyqqqkkkkkkjjjhhhdddaaaaaaaaafffjjjpppwww{{{xxxooohhh```YYYSSSQQQNNNLLLNNNRRRQQQZZZdddmmmzzzzzzuuuqqqggg___XXXVVVUUUQQQOOOOOOPPPOOOOOOQQQTTTUUUUUUUUUVVVWWWXXXWWWUUURRRRRRRRRQQQOOOMMMMMMNNNNNNMMMLLLMMMNNNNNNNNNOOORRRWWWZZZ```fffooowww}}}yyyggg\\\QQQMMMKKKKKKMMMSSS```lll{{{~~~{{{wwwsssnnnjjjiiigggeeedddaaa\\\VVVRRRJJJHHHEEEAAA>>><<<::::::999888888888888999999:::777888999;;;>>>BBBEEEGGGMMMPPPTTTWWW[[[___dddhhhkkkpppvvv|||{{{xxxtttvvv{{{rrrkkklllqqq}}}~~~wwwVVVDDD777777888333000222000000111111111222222222............------------...---,,,---...///...,,,------------------------//////...------,,,++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************)))((('''&&&))))))************))))))&&&%%%$$$%%%'''((('''&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))+++,,,,,,+++,,,...000333666>>>HHHNNNPPPTTTZZZ]]]dddvvv}}}tttvvv}}}|||tttnnnnnnlllhhhdddaaa```aaafffggghhhgggeeebbb]]][[[WWWRRRMMMLLLKKKIIILLLQQQTTT[[[ccciiiuuuyyyrrrmmmfff\\\TTTQQQPPPNNNNNNPPPOOOOOOOOORRRVVVXXXYYYXXXYYYXXXWWWWWWVVVUUURRROOOOOOMMMLLLLLLMMMNNNMMMLLLOOOOOOPPPOOOPPPSSSWWW[[[ccciiirrrxxx}}}uuucccYYYPPPMMMKKKMMMPPPWWWdddqqq~~~zzzwwwsssooolllhhhgggeeecccaaa]]]XXXTTTJJJIIIFFFBBB@@@>>>======;;;:::999999888888888888666777888:::===@@@CCCEEEKKKNNNQQQUUUXXX]]]aaaeeehhhlllsssyyy~~~}}}ssstttxxx|||lllddddddggguuuzzzeeeOOO<<<777777333000111000000000000000111111111////////////............///...------//////...---//////////////////////////////......------,,,,,,******++++++++++++******+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))******))))))((('''&&&((())))))******))))))((((((&&&&&&&&&(((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))((()))))))))***************+++,,,,,,+++---///222555888AAAKKKPPPRRRWWW]]]bbbooo~~~xxxvvvxxxrrrqqqoookkkfffcccbbbcccgggeeebbb^^^YYYVVVVVVXXXTTTOOOJJJJJJIIIHHHLLLQQQXXX___eeekkkuuuxxxqqqkkkeeeZZZPPPMMMLLLKKKMMMOOOQQQQQQSSSWWW\\\```aaaaaa___[[[VVVTTTTTTTTTQQQNNNOOOMMMLLLLLLNNNOOONNNNNNOOOOOOOOOOOOOOORRRWWWZZZbbbhhhqqqwww|||ooo___VVVNNNKKKJJJMMMQQQYYYhhhuuuyyyuuurrrooommmgggeeecccbbb```]]]YYYUUULLLJJJGGGCCC@@@>>>======;;;;;;:::999999999999999777777888:::<<<@@@BBBDDDIIIKKKOOORRRUUUZZZ^^^bbbeeejjjqqqxxx~~~wwwwwwwww{{{ooodddbbbdddooozzz}}}uuu]]]DDD999777555222111////////////////////////000000000000////////////000.........///000///...////////////////////////......---------,,,,,,,,,))))))************))))))************************+++++++++***************(((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''''''''''''''&&&***((('''((())))))(((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''''''''((((((((()))))))))***((()))))))))***************+++,,,,,,,,,...111444666:::CCCMMMQQQRRRXXX___gggxxxzzztttrrrxxx|||sssrrroookkkgggeeeeeefffgggeeeaaa\\\XXXWWWYYY\\\WWWQQQMMMLLLKKKJJJMMMRRRYYYaaaiiiooowww{{{tttoooggg[[[PPPLLLKKKJJJLLLPPPRRRSSSVVV[[[bbbhhhkkklllhhhbbbYYYTTTRRRRRRPPPOOOPPPNNNMMMMMMOOOPPPPPPOOOMMMNNNNNNMMMMMMPPPTTTXXX\\\cccmmmuuuzzzzzzhhh[[[UUULLLIIIIIIMMMRRR[[[jjjwww}}}wwwrrrooollljjjeeecccaaa```^^^\\\XXXUUUNNNKKKHHHCCC???===;;;::::::::::::::::::;;;;;;<<<999999999:::===???BBBDDDGGGIIIMMMPPPSSSWWW[[[___ccchhhpppwww}}}}}}yyyuuuvvv}}}vvviiicccaaajjj|||zzzyyykkkPPP???999777444222000000000000000000000000111111000000000/////////000.........///000///...------------------------,,,,,,,,,+++++++++++++++))))))))))))))))))))))))************************************************((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&''''''''''''&&&&&&+++)))((()))******)))''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((()))))))))))))))''''''(((((())))))******))))))))))))***************++++++,,,,,,///333666:::>>>FFFNNNQQQSSS[[[dddmmmrrrmmmpppyyyrrrqqqoookkkhhhggghhhjjjjjjhhheeecccaaa`````````[[[UUUQQQPPPOOONNNQQQVVVYYYbbbkkkrrrzzz|||xxxkkk```TTTOOONNNMMMOOORRRQQQSSSWWW___hhhppptttvvvsssmmmccc[[[UUUSSSRRRQQQQQQOOONNNNNNOOOPPPOOONNNLLLLLLLLLLLLLLLNNNRRRVVVXXX```jjjrrrxxx}}}qqqbbbXXXSSSKKKIIIIIIMMMSSS\\\lllzzzzzzuuuqqqnnnkkkiiieeeccc```___]]]ZZZWWWTTTOOOMMMIIIDDD@@@===;;;:::::::::::::::;;;;;;<<<===999999999:::<<>>======<<<<<<;;;;;;;;;;;;;;;999888999999;;;===???AAAEEEGGGKKKNNNPPPTTTXXX[[[```eeemmmtttzzz{{{xxxzzztttlllaaaeeeooohhhPPPAAA:::777555333222222222111111111111000000/////////............---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))***+++++++++++++++++++++++++++((()))))))))*********+++************************(((((())))))))))))(((((('''(((((())))))(((((('''***(((''''''(((((('''%%%(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&&&&''''''((((((&&&''''''((()))******+++))))))))))))***************+++++++++,,,000444888CCCGGGNNNTTTVVVYYYdddpppwwwnnnhhhlllvvvwwwvvvuuusssrrrsssvvvyyy}}}{{{zzz{{{|||wwwnnneee^^^XXXUUUUUUUUUUUUYYY______hhhrrrzzzwwwkkk```[[[XXXVVVVVVYYYVVVYYY```jjjvvv}}}sssggg\\\WWWUUUQQQOOOMMMLLLMMMMMMLLLKKKMMMMMMLLLLLLKKKNNNRRRUUUXXX```jjjrrrwww{{{vvvfffYYYSSSPPPNNNLLLLLLPPPVVV```ppp~~~}}}|||{{{zzzyyywwwiiifffccc```^^^[[[XXXUUUOOOMMMJJJFFFDDDBBBAAAAAA???>>>===<<<;;;:::::::::888777777888999<<<>>>???EEEGGGJJJMMMPPPSSSXXX[[[___dddkkkrrrxxx~~~|||{{{|||yyyqqqiiijjjppp|||}}}oooVVVDDD;;;888777000000//////.........---////////////...............---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++(((((())))))*********+++************************(((((()))))))))))))))(((%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&'''((()))************))))))((((((''''''*********)))))))))))))))))),,,......---000888>>>HHHJJJOOOUUUXXX___mmm|||}}}mmmdddbbbooouuuvvvvvvvvvwww{{{rrrhhh]]]]]]]]]]]]^^^```aaaaaaeeeiiirrr~~~vvvjjjbbb```___^^^\\\[[[]]]cccnnn|||yyyjjj\\\TTTPPPRRRPPPMMMJJJIIIJJJKKKLLLHHHIIIIIIIIIJJJLLLPPPSSSZZZaaakkkuuu{{{|||qqqeeeXXXQQQQQQMMMKKKMMMSSSYYYbbbqqq~~~}}}|||{{{rrrlllddd]]]YYYVVVUUUTTTPPPMMMIIIFFFDDDAAA???<<<@@@>>><<<999888888999:::999999999999:::;;;<<<<<>>777333222222222222111000///.................................//////......---,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))***)))(((''''''((()))***''''''''''''''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&'''''''''((()))))))))******))))))((((((((((((************))))))))))))))),,,------...222:::AAAIIIKKKPPPVVVZZZbbbrrr|||kkkeeefffuuuzzzzzzyyyyyy{{{vvvlllbbbaaaaaaaaabbbbbbcccdddgggllltttqqqgggbbb```]]]ZZZ\\\___fffppp}}}|||kkk]]]UUUQQQPPPOOOLLLJJJIIIJJJLLLMMMIIIJJJJJJIIIIIIKKKOOORRRYYY```iiirrryyy}}}yyyooocccWWWQQQPPPLLLKKKMMMRRRXXXaaaooo}}}}}}|||{{{rrrlllddd]]]YYYVVVUUUTTTPPPMMMIIIFFFDDDBBB???===???>>><<<:::999999999:::888888888888999:::;;;;;;@@@BBBEEEGGGJJJOOOUUUYYY\\\___fffmmmtttzzz~~~~~~}}}{{{{{{nnnSSS@@@888555111111111111000000///...////////////////////////......//////......---,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((***))))))))))))(((((((((***************************,,,------///555>>>EEEKKKMMMQQQWWW]]]ggg{{{zzzyyywwwggggggnnn~~~}}}}}}tttiiihhhgggfffffffffffffffgggllltttvvvkkkeeeaaa^^^[[[\\\bbbjjjsss}}}nnn___VVVRRRNNNMMMKKKJJJJJJKKKMMMNNNJJJKKKJJJIIIIIIJJJMMMPPPXXX^^^fffnnnuuu{{{uuukkkaaaVVVPPPOOOLLLJJJLLLQQQVVV___nnn{{{}}}{{{zzzsssmmmddd]]]YYYWWWVVVUUUQQQNNNJJJGGGEEECCC@@@===???>>><<<:::999999999:::777777777777888999:::;;;???AAACCCFFFIIIMMMSSSWWWZZZ^^^dddkkkrrryyy}}}yyyzzz{{{]]]FFF;;;777000000000000000000//////000000000000000000000000......//////......---,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++************)))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((()))))))))))))))))))))))))))***************+++++++++,,,---...222999CCCIIIMMMNNNRRRYYYaaannn~~~ttttttooodddjjjwww{{{nnnmmmllljjjiiihhhhhhgggeeeiiipppyyy}}}sssjjjeeebbbaaa```]]]ccckkkrrrzzzqqqaaaVVVQQQLLLKKKJJJJJJJJJLLLMMMNNNKKKKKKKKKIIIHHHIIILLLNNNWWW\\\ccckkkrrryyy}}}pppggg^^^TTTOOONNNKKKIIIKKKPPPUUU^^^lllyyy~~~|||{{{zzzsssmmmeee^^^ZZZXXXWWWWWWRRROOOKKKHHHFFFDDDAAA>>>>>>===<<<::::::999::::::888888888888999:::;;;<<<>>>@@@BBBDDDGGGLLLQQQUUU[[[]]]bbbiiipppvvvzzz}}}|||}}}zzz|||}}}gggOOO???777000000000000000000000000////////////////////////.........///......---,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))'''((()))******)))((('''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))))))))((((((((())))))))))))************))))))******+++++++++,,,,,,---...111666>>>FFFLLLNNNOOOTTT\\\fffwww~~~sssvvvyyyiiieeeppp|||pppooommmkkkiiihhhggggggeeehhhmmmsss{{{zzztttllleeeaaa`````````]]]cccjjjooottt|||qqqaaaUUUOOOKKKJJJJJJJJJKKKLLLMMMNNNKKKKKKKKKIIIHHHHHHKKKNNNVVVZZZbbbjjjqqqxxxyyykkkccc[[[SSSMMMLLLJJJHHHJJJOOOUUU]]]lllyyy~~~|||{{{{{{sssnnnggg```]]][[[YYYXXXSSSPPPLLLIIIGGGEEEBBB???===<<<<<<;;;::::::::::::::::::999::::::;;;<<<======???AAACCCFFFJJJPPPTTT[[[]]]aaagggmmmrrrwwwyyyyyytttwww}}}{{{zzz}}}kkkVVVDDD777222222111000000000000111.................................///......---,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))'''((()))******)))(((''''''''''''((((((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))************+++))))))******+++,,,,,,,,,---...000444:::BBBHHHMMMPPPRRRXXXbbboooyyy}}}qqqiiijjjzzz}}}xxxpppooommmkkkiiigggfffffffffiiilllooossszzz|||sssooohhhbbb^^^\\\]]]^^^___bbbgggjjjmmmrrryyy|||tttiii]]]SSSOOOJJJJJJJJJJJJKKKLLLLLLMMMKKKKKKJJJIIIHHHHHHKKKNNNUUUZZZbbbjjjrrrzzzwwwhhh```YYYRRRKKKIIIIIIGGGIIIOOOUUU^^^mmmzzz~~~|||{{{zzzsssoooiiidddaaa^^^[[[YYYTTTQQQMMMJJJHHHFFFCCC@@@<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<===>>>===???AAACCCEEEJJJOOOSSSZZZ\\\___dddjjjpppuuuxxx}}}wwwooopppuuu~~~|||xxx{{{yyypppeeeXXXGGG999555444222111000000111111..............................//////......---,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))(((((())))))))))))(((((('''''''''(((((())))))***''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((()))*********+++))))))*********+++++++++))))))***++++++,,,------...///222777>>>DDDJJJLLLRRRUUU]]]iiiwwwqqqhhhjjjrrryyyuuupppooommmkkkiiigggfffffffffiiikkkllllllpppxxx~~~}}}vvvpppmmmgggbbb^^^]]]___aaabbbcccdddfffhhhjjjkkkmmmhhhhhhfffaaa[[[UUUQQQPPPJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJHHHGGGIIILLLNNNUUUZZZccclllttt|||wwwggg^^^XXXQQQJJJHHHGGGFFFIIIOOOUUU___nnn||||||zzzyyysssppplllhhheeeaaa\\\YYYUUURRRNNNKKKIIIFFFCCCAAA;;;;;;;;;<<<;;;;;;::::::::::::::::::;;;<<<======>>>???AAACCCEEEIIIOOOSSSVVVXXX\\\bbbiiipppvvvyyy|||{{{~~~~~~ssspppooorrruuussslllbbbZZZSSSIII???888777444222111000111222..............................//////......---,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))(((((((((((())))))&&&''''''((())))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''((()))***++++++,,,))))))******++++++++++++))))))***+++,,,,,,------///000333999@@@FFFJJJKKKUUUXXXaaannn}}}xxxcccaaaiiixxx}}}wwwtttpppooommmkkkiiihhhgggfffdddgggjjjiiigggjjjpppvvvxxxzzzzzzxxxxxxzzzwwwrrrmmmkkkgggccc```aaadddfffdddccccccdddeeeeeecccaaaYYYYYYWWWSSSOOONNNOOOQQQKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHIIILLLOOOTTT[[[dddnnnvvv}}}vvvfff]]]XXXPPPJJJGGGGGGFFFHHHOOOVVV```ooo}}}}}}|||yyyxxxsssqqqnnnkkkhhhccc]]]YYYUUURRRNNNKKKIIIGGGDDDBBB;;;;;;;;;<<<<<<;;;::::::999999999999:::;;;<<<<<<>>>@@@BBBCCCFFFJJJOOOSSSSSSUUUZZZ```iiiqqqxxx|||~~~{{{ttttttyyyrrrmmmkkkyyyrrrooofffZZZQQQNNNJJJEEE:::888666333111111111222000000000000000000000000......//////......---,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++************)))***)))(((''''''((()))***&&&''''''((()))******+++((('''%%%$$$$$$%%%'''((('''((((((((())))))******((((((((((((''''''''''''''''''((())))))((('''&&&))))))))))))))))))))))))******+++++++++,,,,,,,,,...---,,,,,,,,,---......222222555:::AAAIIINNNPPPTTTZZZeeetttlll^^^aaalll|||xxxvvvpppppppppooommmkkkiiigggffffffgggggggggiiilllooowwwxxxyyyxxxuuurrrnnnkkkggggggeeecccaaabbbeeehhheeedddcccccccccbbb```^^^\\\UUUPPPOOOMMMIIIHHHIIILLLLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIGGGFFFGGGJJJMMMTTTZZZccclllttt{{{vvvfff]]]VVVOOOJJJIIIFFFHHHKKKPPPXXXcccooowww}}}yyywwwsssnnnjjjfffaaa\\\YYYTTTQQQMMMJJJFFFCCC???<<<;;;;;;;;;:::::::::999999::::::999999::::::;;;<<<<<<<<<===???CCCGGGKKKNNNPPPTTTZZZ```ffflllrrrvvv|||}}}|||tttzzz~~~pppgggpppppp___UUUNNNIIIIIIKKK;;;888555333333222111000////////////////////////111000///.....................---------...//////,,,,,,,,,,,,,,,+++***)))+++++++++*********)))))),,,,,,,,,------.........+++++++++*********))))))************)))))))))(((+++++++++*********))))))***)))(((''''''((()))***((('''&&&%%%%%%&&&'''((('''''''''(((((())))))))))))))))))(((''''''&&&&&&''''''((())))))((('''&&&))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,++++++,,,......111222777===EEELLLQQQSSSYYY```lll}}}ssseee]]]dddrrr|||xxxvvvrrrrrrrrrqqqooollljjjhhhggghhhggggggfffhhhlllooosssttttttsssqqqmmmjjjgggeeeeeeeeecccccceeeiiillllllkkkjjjiiihhhhhhgggfff___WWWQQQNNNLLLHHHHHHJJJKKKLLLMMMMMMNNNMMMMMMLLLJJJJJJIIIFFFEEEFFFIIILLLSSSYYYccclllttt|||sssccc[[[UUUOOOKKKJJJGGGIIILLLQQQYYYeeeqqqyyy{{{wwwrrroookkkgggddd```\\\XXXSSSQQQMMMIIIGGGDDD@@@===;;;;;;;;;:::::::::999999::::::999999::::::;;;<<<;;;;;;<<<>>>AAAEEEIIILLLOOOSSSYYY___eeekkkqqquuuzzz|||yyytttyyy}}}vvvjjjppp}}}uuuggg___XXXOOOKKKJJJ===:::666333222222000//////////////////////////////......------------.........---------------...++++++,,,,,,,,,++++++***,,,++++++++++++*********,,,,,,,,,,,,,,,---------+++++++++*********))))))++++++++++++************+++++++++*********))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))'''''''''''''''(((((((((******)))((('''&&&&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++***+++,,,...///000444:::BBBIIIPPPTTTVVVZZZaaannnrrrfff]]]^^^mmm~~~{{{xxxvvvtttttttttrrrpppmmmkkkiiihhhhhhgggffffffhhhkkkooopppqqqqqqpppmmmjjjfffdddccccccddddddeeeiiinnnrrruuutttqqqnnnmmmlllmmmmmmdddZZZRRRMMMJJJGGGHHHKKKJJJKKKMMMNNNOOONNNMMMMMMIIIIIIHHHFFFDDDEEEHHHKKKQQQXXXaaallluuu||||||nnn___XXXSSSNNNJJJJJJGGGIIILLLRRRZZZfffrrrzzzyyytttnnnkkkhhheeebbb___[[[WWWRRRPPPLLLIIIGGGEEEAAA???;;;;;;;;;;;;::::::::::::::::::999999::::::;;;<<<;;;;;;;;;===@@@CCCGGGIIINNNRRRXXX^^^ccciiiooorrrxxxzzz}}}wwwyyyzzz~~~~~~pppqqqzzzyyypppkkkdddYYYQQQMMMAAA===888444222111000///000000000000000000000000---------,,,------......///...---,,,,,,+++,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++***************,,,,,,,,,++++++++++++***+++************)))))))))(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,+++*********+++,,,...///111666>>>FFFLLLQQQTTTVVV[[[bbbsss{{{ggg]]]\\\dddyyy~~~~~~}}}zzzxxxwwwvvvvvvuuussspppmmmjjjhhhggggggfffeeedddfffjjjmmmooooooooommmkkkhhheeeccc```aaabbbcccgggllltttyyy}}}{{{xxxtttpppmmmmmmmmmhhh^^^SSSMMMIIIFFFHHHLLLJJJLLLNNNPPPQQQPPPNNNMMMIIIHHHGGGEEEDDDEEEHHHKKKPPPVVV```kkkttt}}}xxxkkk\\\UUUQQQKKKHHHHHHEEEGGGKKKQQQYYYeeerrrzzzxxxrrrmmmjjjgggeeebbb^^^YYYVVVQQQOOOLLLJJJHHHFFFCCC@@@<<<;;;;;;;;;;;;:::::::::::::::999999::::::;;;<<<;;;;;;;;;===???CCCFFFHHHMMMQQQVVV\\\aaafffllloootttxxx~~~|||zzz|||vvvqqqsss}}}vvvsssmmmbbbXXXTTTGGGBBB;;;666333111000///////////////////////////---------------...///000///...---,,,+++***************+++,,,---------------------,,,,,,,,,++++++,,,+++++++++******))))))************************,,,,,,+++++++++*********************))))))))))))'''((()))******)))(((''')))))))))(((((()))))))))''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''(((((())))))((((((((((((((((((((((((******+++++++++,,,,,,,,,************+++---///000444:::BBBIIIMMMPPPSSSUUU```jjj~~~rrr___YYY^^^kkk~~~}}}~~~{{{zzzyyyxxxvvvvvvtttrrrnnnkkkgggeeedddeeeeeeddddddeeehhhkkkmmmlllllljjjhhheeebbbaaa]]]^^^```bbbgggnnnwww}}}xxxrrrnnnlllkkk```TTTMMMIIIGGGIIIMMMKKKMMMQQQSSSTTTRRROOOMMMIIIHHHGGGEEEDDDEEEHHHKKKOOOUUU```kkkttt}}}wwwiiiZZZSSSNNNIIIEEEDDDBBBEEEIIIOOOXXXdddqqqyyyxxxrrrooommmjjjgggccc^^^YYYUUUQQQOOOLLLJJJHHHFFFCCCAAA<<<<<<<<<;;;;;;;;;::::::::::::999999::::::;;;<<<<<<<<<<<<===@@@CCCGGGIIILLLOOOTTTYYY^^^ccchhhlllpppuuu}}}yyyzzzzzznnnjjjppp|||wwwpppeee\\\XXXOOOHHH@@@888444111000///........................//////......///000111111///...---,,,+++************+++,,,------------------------,,,,,,,,,+++++++++++++++******)))))))))************************+++*********))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((((((((((('''''''''''''''&&&&&&''''''((()))))))))''''''&&&''''''((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,*********+++,,,///111222777>>>FFFKKKNNNQQQTTTWWWcccqqq|||iiiYYYXXXcccsss}}}}}}~~~|||zzzzzzzzz{{{vvvvvvtttqqqmmmiiieeecccaaaccceeefffffffffhhhjjjjjjiiihhhfffdddaaa___^^^[[[\\\]]]```eeennnwww}}}|||tttooolllaaaUUUNNNJJJGGGJJJNNNMMMPPPTTTWWWWWWTTTPPPMMMIIIIIIHHHFFFDDDEEEHHHKKKOOOUUU```jjjttt|||tttgggXXXQQQMMMGGGDDDCCCAAACCCHHHNNNWWWdddqqqzzz~~~xxxsssqqqooollliiieee```ZZZUUURRROOOLLLJJJIIIFFFCCCAAA<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::;;;<<<;;;;;;;;;===@@@CCCGGGIIIJJJNNNSSSWWW\\\```eeeiiilllsss{{{wwwxxx{{{~~~pppgggfff|||}}}ttthhh___\\\VVVOOODDD;;;555222111000////////////////////////000000000///000000111111///...---,,,,,,+++,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++++++++******************************+++++++++*********)))))))))(((((((((((()))))))))))))))***(((((())))))))))))(((((('''((((((((((((((((((''')))))))))(((((('''''''''))))))(((((('''''''''''''''&&&&&&&&&'''(((***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,...000222444999@@@HHHMMMPPPSSSXXX]]]gggxxxrrraaaVVV\\\kkk}}}~~~|||{{{|||~~~}}}zzzyyyzzz|||}}}wwwwwwuuuqqqmmmhhhdddbbb___bbbfffiiijjjjjjjjjkkkjjjiiihhheeecccaaa___^^^YYYZZZ\\\^^^ccclllvvv|||{{{tttlllaaaVVVOOOKKKIIIKKKOOOPPPSSSWWWZZZYYYUUUPPPMMMJJJJJJIIIFFFEEEFFFIIILLLOOOVVV```jjjsss{{{qqqdddVVVPPPLLLHHHEEEEEEAAACCCHHHNNNXXXeeerrr{{{|||wwwrrrooonnnllljjjgggbbb\\\XXXSSSPPPMMMKKKIIIFFFCCC@@@<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;<<<888999999;;;???CCCGGGIIIIIIMMMQQQVVVZZZ^^^cccfffjjjqqq{{{wwwxxxzzzyyy|||qqqfffuuu|||ppphhhddd\\\TTTHHH===777444222111000000000000000000000000111000000////////////000......---------------...------------------,,,,,,,,,++++++++++++******************+++++++++++++++))))))*********++++++++++++++++++*********))))))(((((((((((())))))******))))))(((((((((((())))))''''''((((((((((((''''''******))))))(((((((((''',,,+++***((('''%%%$$$$$$'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,...111444555:::AAAIIIOOORRRVVV\\\bbbooommm^^^VVV```rrr~~~{{{zzz{{{}}}~~~|||yyyyyy{{{}}}yyyxxxuuurrrmmmiiidddbbb^^^bbbhhhlllmmmllllllllllllkkkjjjgggeeecccaaa```YYYYYY[[[]]]bbbjjjttt{{{wwwlllaaaVVVPPPLLLIIIKKKOOORRRUUUYYY\\\[[[VVVQQQMMMKKKJJJIIIGGGFFFGGGJJJMMMPPPVVV```jjjsss{{{nnnaaaTTTOOOLLLIIIGGGGGGAAADDDIIIOOOYYYfffttt|||~~~{{{vvvqqqmmmlllkkkjjjhhhddd^^^ZZZTTTQQQNNNKKKIIIFFFCCC@@@======<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<666777888:::===BBBFFFIIIIIILLLQQQUUUYYY]]]bbbeeehhhpppzzzzzzzzz{{{xxx~~~iiisssyyyqqqnnn___WWWJJJ???888444333222222222222222222222222222111000///.....................---------...//////............---,,,+++++++++++++++*********))))))*********+++,,,,,,,,,---))))))******++++++++++++,,,,,,,,,+++++++++******'''((((((((())))))*********)))(((''''''((()))***))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))***++++++,,,,,,............///222666:::AAAHHHHHHKKKSSSUUU\\\mmmxxxzzz~~~xxx^^^[[[ZZZcccyyy}}}zzzzzzzzzzzzzzz~~~}}}||||||{{{{{{yyyxxxwwwuuurrrllleee```eeefffhhhjjjkkkllllllkkkiiigggfffeeeeeedddbbbaaaWWWVVVVVVXXX^^^eeemmmrrrttteee___UUUNNNLLLMMMOOOPPPTTTXXX]]]```^^^YYYRRRMMMIIIIIIIIIIIIIIIIIIIIIHHHLLLRRR]]]hhhqqqyyyooobbbTTTMMMJJJGGGEEEEEEAAADDDIIINNNVVVbbbpppzzz~~~|||zzzvvvrrrmmmjjjfffcccaaa___\\\ZZZUUURRRNNNKKKIIIHHHFFFDDD@@@???>>>======<<<<<<===:::::::::999999888888888888:::<<<======???BBBDDDIIILLLPPPTTTXXX\\\```ccclllqqqwww~~~zzz{{{|||}}}~~~}}}vvvqqqlll]]]NNNEEE???999666666444333333222222222222222////////////............,,,---.../////////------------,,,,,,,,,,,,++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((('''&&&&&&))))))))))))((((((((((((*********))))))((((((((('''((((((((())))))))))))))))))))))))((((((((('''***)))))))))(((((((((''')))))))))))))))))))))))))))))))))***++++++,,,,,,,,,---......000444999===AAAHHHIIILLLTTTVVV^^^pppzzzwww}}}xxxcccZZZZZZ^^^iii~~~{{{{{{{{{zzzzzz}}}}}}~~~~~~~~~~~~~~~}}}zzzyyyxxxvvvtttoooiiidddeeefffgggiiiiiiiiiiiiiiigggeeeccccccccccccaaa___YYYXXXWWWWWW[[[```fffjjj{{{|||rrr^^^XXXPPPKKKIIIKKKMMMOOOTTTWWW\\\___]]]XXXQQQLLLIIIIIIIIIIIIIIIIIIIIIIIILLLSSS]]]gggpppxxx~~~oooaaaTTTMMMJJJFFFDDDDDDAAADDDIIINNNVVVbbbpppzzz~~~|||xxxuuuooolllhhheeeccc```^^^[[[WWWTTTOOOLLLKKKIIIGGGEEE??????>>>===<<<<<<<<<<<<;;;;;;::::::::::::::::::999:::<<<======>>>AAACCCHHHKKKOOOSSSWWW[[[```ccckkkpppwww}}}zzzxxxxxxzzz|||xxxooo___NNNEEE@@@:::555444111111000////////////000////////////............,,,---...//////...------------,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))((((((''''''*********)))))))))((((((++++++++++++************''''''((((((((())))))))))))))))))(((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,***+++---///222666<<>>===<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::;;;<<<===<<<===@@@BBBFFFIIINNNRRRVVVZZZ___bbbkkkpppwww}}}~~~xxxvvvvvv~~~vvvdddRRRHHHDDD>>>777444111000000///////////////////////////............---......///......------------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))************************'''''''''((((((((())))))))))))((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++,,,,,,---+++,,,...000333888>>>BBBGGGOOOPPPSSS\\\aaaooo}}}rrr```VVVSSS___ppp~~~||||||}}}}}}}}}zzz|||~~~}}}}}}{{{yyywwwuuuqqqmmmiiifffeeeeeedddcccbbbaaaaaacccaaa``````aaaaaa___^^^\\\[[[XXXWWWVVVXXXZZZ[[[]]]aaafffiiijjjgggccc```VVVRRRLLLIIIJJJLLLNNNOOOQQQTTTYYY[[[ZZZUUUPPPLLLIIIIIIHHHHHHHHHIIIJJJKKKMMMSSS[[[dddkkkrrrxxx{{{lll___RRRLLLIIIEEEBBBBBBBBBEEEIIINNNUUU```nnnxxx}}}zzzssspppllliiifffdddaaa___YYYVVVQQQNNNLLLJJJHHHFFF>>>===<<<;;;;;;::::::;;;999999999::::::;;;;;;;;;:::<<<===<<<<<<<<>>===<<<;;;;;;::::::;;;777777888888999999:::::::::;;;<<<<<<<<<<<<>>>@@@BBBFFFJJJOOOSSSWWW\\\___hhhnnnuuu|||{{{wwwsss||||||zzz{{{jjjYYYPPPKKKCCC:::666333222222111111111111111////////////............//////......------------------,,,,,,,,,+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))******++++++,,,,,,,,,,,,++++++++++++''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,---------...///111333666:::@@@EEEDDDMMMQQQUUU___jjj~~~nnnYYYRRRUUU]]]rrr|||zzz|||~~~}}}}}}~~~}}}|||yyyvvvtttyyyvvvrrrooommmkkkhhhfffhhhgggeeecccaaa```______bbb`````````bbbcccbbb```\\\\\\[[[ZZZZZZYYYYYYYYYZZZYYYYYYYYYXXXXXXWWWWWWUUURRRNNNKKKKKKKKKKKKKKKQQQSSSWWWYYYXXXUUUPPPMMMIIIHHHGGGGGGGGGIIIKKKMMMOOOSSSZZZ```eeekkkppptttyyy}}}uuueeeZZZNNNKKKIIIFFFCCCCCCCCCFFFIIIMMMTTT___llluuu}}}yyytttqqqmmmiiifffddd```^^^ZZZVVVRRRNNNLLLIIIGGGEEE???>>>===<<<;;;;;;;;;;;;777777777777888888888888999:::;;;<<<;;;<<>>===<<<<<<<<<<<<999999888888888888888888777999;;;;;;;;;===???BBBBBBEEEIIIMMMOOOSSSWWWZZZ___dddllltttzzz{{{sssqqqrrr{{{~~~yyyuuuoooggg___XXXOOOCCC<<<:::333222222111111111111111////////////............111000...---,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++******************************************++++++++++++++++++************&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''((((((((())))))******))))))))))))))))))))))))***++++++,,,,,,------...***,,,000333888???FFFLLLGGGRRRVVV[[[hhhuuu}}}yyyvvv```PPPPPPZZZlll~~~}}}}}}}}}|||zzzzzzxxxwwwuuutttssssssooollliiihhhiiijjjkkkkkkjjjhhhfffdddbbbaaaaaabbb___^^^^^^___aaabbbaaa```^^^^^^]]]\\\[[[XXXWWWUUUWWWWWWWWWVVVVVVVVVVVVVVVXXXUUUSSSRRRSSSTTTSSSRRRQQQTTTWWWYYYYYYUUUQQQNNNJJJHHHGGGFFFGGGIIILLLNNNPPPSSSYYY]]]bbbggglllppprrrvvv}}}ppp```UUULLLIIIIIIGGGEEEEEEDDDFFFJJJMMMSSS^^^kkkttt~~~~~~yyyssspppkkkgggdddaaa^^^[[[]]]YYYUUUQQQNNNLLLIIIGGG@@@???>>>======<<<<<<===;;;::::::999999888888888777888:::;;;;;;===@@@BBBCCCEEEIIILLLOOORRRUUUXXX[[[```iiipppwww}}}xxxpppnnnuuu{{{wwwnnniiiddd^^^SSSFFF@@@???666555444444333333444444000/////////............111000...---,,,,,,---------------,,,,,,,,,++++++***+++,,,------,,,+++***************************++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++*********))))))))))))(((((((((((())))))***)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''')))******))))))***+++,,,,,,------------------...000333777;;;AAAGGGLLLGGGNNNWWW```lllyyywww~~~kkkZZZQQQVVV___vvv~~~|||~~~}}}{{{yyywwwuuuuuuuuuuuusssrrrnnnnnnnnnnnnoooppprrrrrrpppmmmiiieeecccbbbbbbcccbbbbbbaaabbbccccccaaa___]]]\\\[[[[[[[[[[[[YYYWWWXXXVVVUUUUUUWWWXXXXXXWWWTTTUUUTTTSSSRRRTTTWWWYYYUUU[[[___\\\YYYXXXWWWTTTQQQNNNKKKIIIKKKLLLMMMMMMPPPSSSWWWZZZ^^^bbbgggjjjrrrssswwwuuu```TTTJJJIIIKKKJJJGGGGGGGGGFFFFFFKKKPPPXXXgggttt~~~zzzssspppkkkgggccc___ZZZWWWYYYVVVQQQMMMKKKJJJHHHGGGBBB@@@===<<<<<<;;;:::888:::999888888999999777666999999999:::;;;<<<===>>>FFFFFFHHHJJJMMMPPPSSSUUU\\\```gggmmmtttzzzzzzsssrrruuuyyyqqqlllfffbbb]]]SSSEEE;;;666222111333222///...000000000000000000000000000.../////////...---,,,,,,//////...---,,,,,,++++++.........---,,,+++***)))+++***'''%%%&&&(((+++------///111222000---)))'''************************)))((('''&&&&&&%%%&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))''''''&&&'''((((((&&&''''''((((((''''''&&&&&&'''''''''((((((((((((((()))******))))))***+++,,,,,,,,,------------......111555999===BBBHHHLLLIIIQQQZZZcccqqq|||zzzyyyfffXXXSSSZZZddd{{{~~~~~~|||xxxwwwuuuvvvvvvvvvtttsssppppppooooooppppppqqqqqqrrrpppllliiifffeeefffffffffeeeeeefffgggeeebbb___[[[ZZZXXXXXXYYYXXXVVVTTTWWWUUUUUUVVVXXXZZZ[[[ZZZWWWWWWWWWUUUTTTTTTWWWYYY^^^dddfffbbb]]][[[XXXTTTTTTQQQMMMLLLMMMOOOQQQQQQRRRTTTWWWYYY[[[___cccffflllnnnrrrzzzrrr^^^SSSJJJIIIJJJHHHFFFFFFEEEDDDFFFKKKPPPXXXfffsss}}}}}}yyyvvvrrrmmmhhhddd___ZZZVVVYYYUUUQQQMMMKKKJJJHHHGGGGGGCCC>>>;;;;;;;;;<<<<<<<<<:::999999::::::999777999999999:::;;;<<<>>>>>>DDDEEEGGGIIILLLPPPRRRTTT[[[___eeekkkqqqxxx~~~~~~xxxvvvwwwxxxuuuqqqllliiidddZZZKKK@@@888333222333333000///222////////////////////////......//////......---,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++((()))***---000222444555999888666333000---+++***************************((('''''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))&&&''''''((((((''''''&&&(((((((((((())))))))))))((()))******))))))***,,,,,,,,,,,,---------.........111777<<<@@@DDDHHHLLLMMMTTT^^^iiizzz~~~}}}~~~rrr___TTTTTT^^^kkk|||xxxwwwwwwxxxyyyyyywwwuuuqqqqqqqqqpppppppppoooooorrrpppnnnkkkiiiiiiiiiiiiiiiiiiiiijjjjjjfffbbb^^^YYYWWWVVVVVVWWWWWWUUUTTTVVVVVVVVVXXX\\\___``````aaaaaa```___]]]]]]___aaaggglllmmmiiieeebbb^^^ZZZWWWSSSOOOLLLMMMPPPRRRSSSRRRTTTVVVWWWXXXZZZ^^^```eeeggglllttt|||}}}nnn]]]SSSJJJIIIIIIGGGEEEEEECCCCCCFFFLLLQQQYYYfffrrr{{{{{{wwwwwwsssnnniiiddd___ZZZVVVXXXUUUPPPMMMLLLJJJHHHGGGKKKGGG@@@;;;:::<<<===>>><<<;;;::::::;;;;;;:::999:::::::::;;;<<<===>>>???CCCCCCEEEHHHKKKNNNQQQSSSXXX\\\bbbhhhnnnuuu||||||wwwuuu||||||vvvqqqnnnjjj```QQQEEE:::555222333333111111333////////////////////////....../////////...------.........------,,,,,,+++***+++++++++,,,,,,,,,,,,))),,,111555888:::999999777555000,,,)))))))))***************************''''''''''''((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((())))))''''''((((((((((((''''''((())))))))))))*********(((***++++++***)))+++,,,+++,,,,,,------............333999???CCCGGGJJJLLLPPPWWWbbbpppyyyyyyhhhWWWQQQUUUbbbooo|||zzzyyyyyyyyy{{{{{{yyyxxxssssssrrrqqqpppnnnmmmlllnnnmmmlllkkkiiiiiiiiihhhiiiiiijjjjjjiiieee___ZZZVVVUUUTTTUUUWWWYYYYYYXXXYYYXXXYYY]]]bbbfffhhhhhhjjjjjjjjjiiiggggggiiijjjmmmqqqrrrooolllkkkgggbbbYYYTTTOOOLLLLLLNNNOOOPPPPPPRRRTTTUUUVVVXXX[[[^^^```ccchhhooowww}}}zzzlll]]]TTTLLLKKKJJJHHHFFFGGGCCCCCCGGGMMMSSSZZZfffqqqzzzxxxttttttqqqlllhhhddd```[[[XXXXXXUUUQQQNNNMMMKKKIIIGGGKKKGGGAAA===;;;<<<<<<<<<<<<:::999:::;;;;;;:::999:::::::::;;;<<<===>>>???AAABBBCCCFFFIIIMMMPPPQQQUUUYYY^^^dddjjjqqqyyy}}}|||tttooottt|||sssnnnjjjaaaSSSHHH===666111222333111111222..............................////////////............---------,,,,,,,,,+++++++++++++++,,,,,,---111333555777777666444222,,,***(((&&&&&&(((***+++************************))))))(((((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''(((((()))))))))'''(((((((((((((((((('''))))))))))))*********+++)))***++++++******+++,,,++++++,,,,,,---...//////000555<<>>===<<<:::888:::999888999:::;;;:::999:::::::::;;;<<<===>>>??????@@@BBBEEEHHHLLLOOOQQQTTTWWW\\\bbbhhhooowww|||~~~ssslllppp{{{wwwooollleeeYYYNNNAAA888111111222111000111////////////////////////......///////////////...---------------,,,,,,,,,------,,,++++++,,,------666555444222000...,,,+++((())))))***,,,---......************************++++++***)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((()))((((((''''''(((((())))))(((((('''))))))))))))************)))***++++++******+++---***+++,,,,,,---...//////222777===CCCGGGKKKNNNPPPUUU]]]lllwwwzzz}}}kkkXXXQQQVVVaaappp{{{}}}zzzzzzzzzzzzyyyzzzyyyxxxuuurrrmmmjjjgggeeefffhhhiiiiiiiiihhhggghhhggghhhiiihhheee```\\\WWWVVVVVVXXX]]]aaacccdddhhhhhhiiimmmrrrwwwyyyzzzyyyzzzzzzxxxuuusssssstttvvvwwwuuupppllliiiaaaYYYTTTQQQMMMJJJIIIJJJIIIIIIHHHJJJMMMOOOQQQTTTXXX[[[[[[___dddjjjooouuu{{{|||nnn___XXXSSSRRROOOKKKJJJLLLGGGFFFIIINNNRRRXXXdddpppxxx}}}}}}xxxuuuooollliiigggeeeccc```^^^XXXVVVSSSRRRQQQOOOLLLJJJEEECCC@@@>>>===<<<999777:::999888999:::;;;:::999999999999:::;;;<<<===>>>>>>???AAADDDHHHLLLOOOQQQSSSVVV[[[```gggnnnvvv|||yyyoooqqqyyy~~~wwwuuuooodddYYYGGG<<<333111222111000000000000000000000000000000......///000000000//////------------------------...---,,,,,,,,,...///000222111...,,,************)))***,,,---------,,,+++************************,,,+++***)))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))((('''&&&(((((())))))))))))((((((((((((((()))))))))******)))***,,,+++******+++---***++++++,,,---...///000444999>>>DDDHHHLLLPPPRRRYYYaaarrrppp```SSSSSS^^^mmmzzz}}}}}}~~~}}}zzzuuupppkkkhhhggghhhkkkmmmnnnnnnlllkkklllkkkkkklllmmmkkkhhheeebbbaaa```bbbfffjjjlllmmmqqqqqqqqquuuzzz~~~~~~~~~}}}yyytttpppmmmmmmiiijjjgggbbb^^^ZZZRRRIIIHHHFFFEEEDDDEEEFFFEEEDDDEEEGGGIIIKKKMMMPPPSSSVVVXXX\\\aaafffjjjooovvvzzz|||}}}ooo___YYYUUUSSSPPPLLLKKKMMMHHHGGGGGGKKKOOOUUUbbbmmmuuuzzz{{{yyyqqqooollliiigggeeebbb___YYYWWWUUUSSSRRRQQQNNNKKKFFFBBB>>><<<;;;;;;;;;:::;;;999999:::;;;<<<<<<;;;888888888999:::;;;<<<===>>>???AAADDDHHHLLLPPPQQQTTTWWW[[[```fffnnnwww|||ttttttxxx|||ooocccMMMAAA666333444222111111111111111111111111111111......///000000000000000------------------------,,,++++++,,,...111444666------,,,+++***+++,,,,,,))))))*********)))((((((***************************))))))((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))'''&&&%%%(((((())))))))))))(((((((((((((((((()))))))))))))))+++,,,,,,+++***,,,---******+++,,,---//////000666:::???DDDHHHLLLQQQTTT[[[dddvvvgggZZZPPPUUUeeeuuu{{{zzz}}}xxxrrrmmmjjjjjjlllooorrrsssrrrqqqpppppppppooopppqqqqqqooommmnnnlllkkklllooorrrtttuuuwwwvvvwwwzzz~~~yyyxxxvvvqqqjjjddd```___YYYZZZWWWSSSQQQNNNGGG>>>===<<<<<<>>>@@@AAAAAA@@@CCCEEEGGGIIIJJJLLLOOORRRUUUYYY^^^cccfffkkkrrrwwwwww}}}}}}ppp___YYYUUUTTTPPPLLLKKKMMMIIIFFFFFFHHHLLLRRR___kkkssswww~~~~~~|||uuurrrnnnkkkiiifffccc```ZZZXXXVVVUUUTTTRRROOOLLLHHHCCC===::::::;;;===>>><<<;;;:::;;;===>>>===<<<777777777888999:::<<<<<<>>>???AAAEEEIIIMMMPPPRRRUUUWWW[[[```fffooowww}}}vvvtttvvvzzzuuuhhhRRREEE999555666444222111111111111111111111111111......///000000000000000------------------------))))))***,,,///444888:::,,,,,,------------,,,,,,***************++++++,,,************************''''''''''''((()))***+++((((((((((((((((((((((((+++***)))(((((()))***+++((('''&&&&&&&&&''')))***))))))))))))))))))))))))+++***)))))))))***,,,---)))************+++++++++***+++---......000222555:::>>>DDDHHHKKKNNNQQQSSSYYYjjjzzzbbbZZZRRRVVVmmmzzz{{{~~~yyyvvvtttsssqqquuuyyy{{{zzz{{{}}}~~~|||zzz{{{|||~~~~~~}}}|||xxxwww{{{~~~~~~~~~~~~{{{sssmmmkkkgggaaa[[[UUUQQQNNNMMMFFFFFFDDDBBB@@@===;;;:::;;;;;;::::::;;;===???@@@BBBDDDFFFHHHHHHJJJLLLNNNSSSVVV[[[aaaffflllrrrvvv{{{{{{|||ppp___ZZZSSSOOOOOONNNLLLIIIKKKFFFDDDGGGLLLRRR[[[cccmmmttt}}}}}}{{{xxxsssooommmjjjhhhfff^^^]]]\\\ZZZXXXTTTOOOKKKGGGDDDAAA>>><<<;;;<<<===;;;;;;<<<<<<;;;;;;:::999::::::999999999:::;;;;;;===???BBBEEEHHHKKKPPPSSSSSSWWW\\\bbbhhhpppwww|||}}}zzzyyyzzzqqqXXXJJJ;;;666555333222222222111111000///......---////////////////////////,,,,,,,,,------.........+++---000333444333111000---------,,,,,,+++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,++++++***************+++*********))))))((((((******))))))))))))******(((((('''''''''((()))***))))))))))))))))))))))))))))))(((((())))))***+++************++++++++++++***+++---...///000333666;;;???EEEIIIKKKNNNRRRUUU^^^pppvvv]]]XXXTTT\\\sss}}}~~~~~~yyyqqqmmmjjjeee___ZZZSSSQQQLLLHHHDDDAAA@@@???>>>>>>======;;;:::888888777777777777777999:::;;;AAACCCEEEGGGGGGIIIKKKMMMQQQTTTYYY^^^ccchhhnnnrrruuuwww~~~}}}ppp___ZZZSSSOOOOOOOOOMMMJJJJJJFFFCCCFFFJJJOOOXXX```hhhoooyyy|||xxxuuurrrpppnnnllljjjhhhbbb```]]][[[YYYUUUPPPMMMHHHFFFBBB???=========>>>;;;;;;<<<<<<;;;;;;:::999::::::999999999:::;;;;;;===???BBBEEEGGGKKKOOORRRSSSWWW\\\aaagggnnnuuuzzz{{{xxxvvv}}}uuunnnYYYKKK===777666333222222222111111000//////......////////////////////////---------....../////////+++,,,...000111000///...---------,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***))))))(((((((((((((((************)))))))))((())))))************)))))))))(((((((((((()))***+++))))))))))))))))))))))))''''''((()))))))))))))))************+++++++++,,,***,,,---...///111555888===BBBFFFIIIKKKOOOTTTXXXfffzzzmmmZZZXXXZZZfff|||}}}nnnfff\\\UUUPPPMMMIIIEEEBBB@@@===;;;999888888888666777777888888888777777999888888888999:::;;;;;;???AAADDDEEEFFFGGGIIILLLNNNQQQUUUYYY^^^ccchhhlllmmmqqqyyy~~~qqq___ZZZSSSOOOOOOOOONNNLLLKKKFFFCCCEEEIIILLLTTT[[[cccjjjttt}}}{{{vvvtttrrrqqqqqqooommmjjjfffddd___\\\YYYUUUQQQNNNIIIGGGDDDAAA>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999:::999999999::::::;;;<<<<<>>888666333222222111111111000000//////...////////////////////////.........///////////////,,,,,,,,,---------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,***))))))(((((((((((((((************))))))))))))((()))***++++++***)))((()))))))))))))))******+++((((((((((((((((((((((((&&&''')))*********)))(((*********+++++++++,,,,,,+++,,,......000222777:::@@@DDDHHHJJJLLLPPPXXX^^^mmmbbbZZZ[[[bbbqqqvvvmmmeeeUUUOOOHHHCCC@@@???===<<<;;;:::999888777777777888555666777888888888888888999999999999999999::::::===???AAACCCCCCEEEGGGIIILLLNNNRRRVVVYYY^^^cccfffhhhjjjqqq{{{~~~qqq```ZZZSSSOOOOOOPPPOOOMMMLLLGGGDDDEEEHHHJJJPPPWWW```gggqqqyyy~~~xxxwwwvvvuuutttrrrooollliiifffaaa\\\YYYUUUQQQOOOIIIGGGDDDAAA???=========;;;;;;<<<<<<;;;;;;:::999999999999999:::;;;<<<<<<<<<>>>AAACCCEEEIIIMMMPPPTTTWWW\\\aaaeeekkkppptttyyy}}}{{{}}}nnnbbb[[[SSSHHH===999777444222444111111111000000000//////////////////////////////..................//////...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++************************)))))))))))))))((()))***++++++***)))(((((())))))***************((((((((((((((((((((((((((()))***+++,,,+++***)))***++++++++++++,,,,,,,,,,,,---...///000444999<<>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999999999999999:::;;;<<<===;;;===@@@BBBDDDGGGKKKNNNTTTWWW\\\aaaeeejjjnnnqqqtttxxx}}}~~~~~~ooo\\\QQQMMMDDD<<<999777444444666111111111111000000000000////////////////////////------------------------///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***************))))))))))))))))))******))))))************))))))'''((()))*********))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///111555;;;???AAAFFFKKKLLLMMMTTTaaalllqqq[[[TTT[[[kkkrrrjjj___VVVPPPKKKFFFBBB;;;;;;<<<;;;:::999888777666666555555444333333222777777777777777666555555777777888888777666555444888:::===>>>???@@@CCCEEEGGGJJJMMMPPPSSSWWW\\\___aaa```bbbhhhnnnsss{{{rrraaaZZZRRRMMMLLLMMMMMMKKKMMMHHHEEEFFFGGGHHHMMMRRR\\\ccclllsssyyy|||zzzwwwtttooollljjjgggbbb^^^ZZZVVVRRROOOHHHFFFDDDAAA???<<<;;;:::;;;;;;<<<<<<;;;;;;:::999888888888999:::;;;<<<===;;;===???AAACCCFFFJJJMMMRRRVVV[[[```dddhhhlllooopppuuu{{{}}}vvv^^^PPPKKKCCC===:::888555444777111111111111111111111111////////////////////////---------------,,,,,,,,,///...---+++++++++,,,---++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******))))))((((((((((((((())))))))))))******************))))))))))))******&&&'''((()))))))))(((((()))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,------------...///111666<<>><<<;;;;;;;;;;;;999888777777777777888888777777666666666777777888888888777777::::::;;;;;;:::888777666777999;;;<<<===>>>AAACCCDDDFFFJJJMMMPPPUUUYYY]]]\\\\\\^^^dddiiimmmttt|||uuubbb[[[RRRLLLKKKKKKJJJIIIKKKFFFCCCEEEFFFFFFJJJPPPWWW]]]gggooovvv~~~{{{xxxuuusssooommmiiigggdddaaa^^^YYYTTTPPPIIIHHHEEECCC@@@===<<<;;;;;;;;;<<<<<<;;;;;;:::999888888888999:::;;;======:::<<>>:::555444666111111111111111111111111///////////////////////////.........------------------,,,,,,+++,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((()))))))))************+++***)))(((((()))***+++%%%&&&((()))))))))(((''')))))))))))))))))))))))))))((('''''''''(((***+++++++++,,,,,,,,,------------......///222777===BBBAAAFFFKKKMMMNNNWWWhhhuuuttt___WWW]]]eeevvvxxxsssppp{{{wwwiii]]]UUUNNNHHHBBB>>>===<<<999777:::::::::999777777999:::555666777777888777777777777888999:::;;;;;;;;;;;;777888888888777666444333666888:::;;;<<<>>>@@@BBBAAADDDHHHKKKOOOSSSXXX[[[YYYYYY]]]dddgggjjjooouuu}}}wwwbbb[[[RRRKKKJJJJJJIIIHHHIIIDDDBBBCCCDDDEEEIIINNNRRRYYYccclllttt}}}~~~yyyvvvtttrrrpppnnnjjjhhhfffccc```[[[VVVQQQJJJIIIGGGDDDAAA???===;;;;;;;;;<<<<<<;;;;;;:::999888888888999:::;;;===>>>:::<<>><<<<<<;;;<<<;;;;;;<<<===>>>>>>;;;888::::::999999999999999:::777777777777777777777777999999999888888888777777777777888:::<<<===??????@@@CCCFFFIIILLLOOOSSSUUUXXX[[[^^^```cccfffjjjmmmrrr~~~vvviii]]]QQQMMMLLLIIIGGGGGGFFFEEECCCAAA@@@CCCGGGKKKRRRVVV]]]fffppp{{{xxxsssnnnllljjjjjjhhhfffccc```ZZZSSSNNNNNNMMMIIIFFFBBB???===<<<<<<<<<<<<<<<<<<;;;;;;:::;;;::::::999999::::::;;;999:::<<<>>>@@@CCCGGGJJJNNNPPPSSSVVVYYY^^^dddiiirrrwww~~~|||xxx{{{ppp___YYYOOOEEE<<<777444444444333222111000000000000000000000000000000000000........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))************************))))))))))))))))))))))))&&&&&&'''''''''(((((((((***)))(((((((((((()))***)))************+++++++++++++++,,,,,,,,,,,,------------...111555:::???BBBDDDLLLNNNPPPWWW___ppp{{{rrr]]]VVVUUU```sss}}}qqqqqqqqq|||uuulllaaaZZZWWWTTTNNNIIIFFFEEEBBB@@@>>>=========<<<<<<<<<>>>??????<<<:::::::::999999888999999999888888888888888888888888888888888777777777666666777888999:::;;;===>>>>>>???BBBEEEHHHJJJMMMQQQSSSUUUWWW[[[]]]```cccgggjjjnnnzzzyyyiii]]]QQQMMMKKKHHHFFFGGGEEEEEECCCAAA@@@CCCGGGKKKPPPUUU]]]fffpppzzz|||wwwrrrooommmllljjjgggdddaaa[[[TTTPPPNNNLLLIIIFFFBBB???>>>===<<<============<<<;;;;;;;;;::::::999999::::::;;;999:::<<<>>>???BBBFFFIIIMMMOOOSSSVVVZZZ```fffkkkqqqwww|||~~~zzzzzzwwwnnnggg[[[NNNCCC;;;777666444333222111000000000000000000000000000000000000////////////////////////...------,,,,,,------...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))************************************************''''''((((((((()))))))))***))))))(((((())))))***)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,...222777===BBBEEEEEEMMMOOOQQQ[[[eeezzz{{{ssszzz~~~eeeUUURRRVVVaaattt|||qqqsssxxxwwweee^^^VVVSSSTTTUUURRROOOIIIHHHEEEBBB@@@???>>>>>>>>>===>>>???AAA@@@>>><<<;;;;;;:::999888888999999999999999999999999999999777777777666666666666666999999999:::;;;<<<<<<<<<===@@@CCCEEEGGGJJJMMMOOOQQQSSSVVVYYY[[[^^^cccfffiiissszzz}}}kkk^^^RRRMMMKKKHHHFFFFFFEEEDDDCCCAAA@@@BBBGGGJJJNNNTTT\\\eeeooozzz|||wwwtttrrrnnnllliiieeebbb\\\VVVQQQLLLKKKHHHEEEBBB@@@???>>>===============<<<<<<;;;::::::999999999999::::::999:::<<<===>>>AAAEEEHHHLLLNNNRRRVVV[[[aaaiiimmmooouuu~~~|||{{{|||xxx~~~}}}uuugggWWWIII???999777444333222111000000000000000000000000000000000000000000000000000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++++++++***))))))))))))***************************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,---000333999>>>CCCFFFFFFNNNOOORRR]]]jjj{{{sssjjjtttqqq\\\QQQSSS[[[gggxxx}}}vvv{{{qqq```[[[UUUSSSVVVXXXXXXVVVKKKJJJGGGDDDBBB@@@@@@???@@@@@@???AAABBBCCCAAA???===<<<;;;:::999999999999999999999999999999999999777777777777777777777777:::::::::::::::;;;;;;;;;;;;>>>AAABBBDDDFFFIIIKKKMMMOOORRRUUUWWWZZZ___bbbeeennnrrrzzzmmm```SSSMMMJJJGGGEEEFFFDDDDDDCCCAAAAAABBBFFFIIIMMMSSS\\\fffppp{{{{{{wwwuuuooollliiieeeaaa\\\VVVQQQLLLJJJHHHEEECCCAAA??????======>>>>>>======<<<;;;::::::999999999999::::::999:::;;;<<<===???CCCFFFIIILLLQQQVVV[[[cccjjjooonnnuuu}}}}}}yyy|||}}}uuuwww|||mmm\\\MMMAAA999666444333222111000000000000////////////////////////////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------************************,,,+++******))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))*********++++++++++++++++++,,,,,,,,,------...000222666:::???CCCEEEGGGOOOOOOSSS___nnnwwwmmmhhhqqqyyyeeeUUUOOOVVVaaarrrppp\\\XXXRRRPPPQQQSSSSSSRRRLLLJJJGGGEEECCCAAAAAAAAACCCBBBAAACCCDDDEEEDDDCCC???>>>===;;;:::999999999888888888888888888888888888888888888888888888888:::::::::::::::::::::::::::<<>>AAADDDGGGJJJNNNTTTZZZbbbjjjoooqqqwww~~~zzz{{{~~~tttppp~~~}}}ppp```PPPDDD;;;666444333222111000000000000////////////////////////........................,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************,,,++++++***************************************))))))))))))))))))))))))''''''((((((((())))))))))))******++++++******))))))************+++++++++++++++,,,,,,,,,,,,------///111333777<<>>??????BBBCCCGGGIIILLLOOOQQQUUUYYY\\\```hhhjjjooo{{{ssseeeVVVOOOKKKHHHFFFFFFBBBCCCCCCBBBAAABBBEEEHHHMMMTTT___kkkvvv}}}~~~~~~|||yyywwwpppmmmiiiddd```[[[UUUQQQLLLKKKHHHEEEBBB@@@???>>><<<<<<<<<<<<<<<;;;;;;:::999999888888888888999999888:::;;;;;;;;;<<<@@@BBBDDDGGGLLLQQQXXX```hhhnnnsssxxx~~~~~~}}}}}}tttmmmvvv}}}ssseeeVVVIII???999444333222111000000000000000000000000000000000000........................++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++************+++************************************************&&&&&&'''''''''((((((((()))***++++++++++++***))))))************+++++++++++++++,,,,,,,,,,,,------...000333888>>>CCCGGGIIIHHHQQQUUU\\\lll~~~yyynnnnnnyyyqqq]]]SSSNNNPPP^^^ooosssnnnllluuupppeee]]]YYYUUUQQQOOOOOOOOOPPPMMMLLLJJJHHHGGGGGGGGGGGGGGGEEEEEEEEEHHHIIIIIIHHHDDDCCCAAA???>>><<<;;;;;;999999999999999999999999777777777777888888888999888888999999:::::::::;;;999;;;=========>>>@@@AAADDDFFFIIILLLNNNRRRVVVYYY___fffgggkkkvvv}}}vvvhhhXXXPPPLLLHHHGGGGGGBBBBBBCCCBBBAAABBBEEEGGGNNNVVVbbbnnnyyy}}}}}}~~~~~~}}}{{{yyyxxxrrrooojjjeeeaaa[[[VVVSSSNNNLLLIIIFFFBBB???>>>===;;;;;;;;;;;;;;;::::::999999999888888888888999999888999:::::::::;;;>>>AAAAAADDDIIIOOOUUU]]]eeekkkoootttzzz}}}||||||}}}wwwmmmqqq|||ttthhhZZZLLLAAA:::444333222111000000000000000000000000000000000000........................,,,++++++******++++++,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************++++++++++++++++++++++++&&&&&&&&&&&&'''''''''((()))***+++,,,,,,+++***))))))************+++++++++++++++,,,,,,,,,---------,,,...333999???EEEIIILLLHHHRRRXXX```rrrzzzpppooozzz~~~iiiVVVPPPOOOTTTddduuuooohhhgggrrrwwwiiibbb[[[XXXTTTQQQOOOOOOQQQQQQNNNMMMKKKJJJIIIIIIJJJJJJHHHFFFEEEFFFHHHJJJJJJJJJFFFEEECCCAAA???===<<<<<<::::::::::::::::::::::::555666666666777777888888777888888999::::::;;;;;;999;;;============???@@@BBBDDDGGGJJJLLLPPPTTTWWW]]]dddeeeiiirrrxxxxxxiiiYYYQQQMMMIIIGGGHHHAAABBBBBBBBBAAABBBEEEGGGOOOWWWcccppp{{{}}}~~~~~~~~~}}}|||zzzyyytttqqqkkkfffbbb]]]XXXTTTNNNMMMIIIFFFBBB???===<<<::::::;;;;;;::::::999888999999888888888888999999888999::::::999;;;>>>@@@@@@CCCHHHMMMTTT[[[dddiiiiiinnntttwwwwwwxxx{{{~~~|||~~~zzzoooppp}}}~~~{{{tttjjj\\\MMM@@@999444333222111000000000000000000000000000000000000000000000000000000000000---,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************+++++++++*********))))))***)))((((((((((((((()))++++++************++++++)))************+++++++++,,,,,,,,,,,,---...//////...222888===AAADDDHHHJJJNNNRRRZZZeeevvvxxxtttuuuooo___OOOJJJMMMWWWjjj{{{tttjjjiiiwww{{{oooeee___YYYVVVSSSRRRRRRRRRQQQPPPPPPOOONNNLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLKKKGGGFFFDDDBBB@@@>>>===<<<;;;;;;;;;:::999888777666888888888888888999999999999999:::::::::999999888:::::::::;;;<<<===>>>???@@@BBBDDDFFFIIILLLQQQUUUZZZ]]]cccgggiiirrrsss```RRRLLLJJJIIIHHHHHHBBB>>>>>>???AAAGGGNNNRRR[[[eeeooozzz~~~|||yyyxxxxxxxxxvvvuuurrrpppmmmgggbbb\\\WWWTTTLLLJJJGGGEEECCC@@@<<<999:::999999999999999999888:::::::::::::::999888777888777777888999<<<>>>???>>>CCCJJJMMMPPPUUU]]]dddkkknnnppprrrtttuuuxxxzzzzzz|||}}}}}}qqqppp{{{wwwtttnnnggg]]]OOOAAA777444222222333111......222///000000111111111000000////////////////////////000...------...///---,,,------++++++++++++------+++******))))))******+++!!!$$$'''***+++***(((&&&(((((())))))***************++++++,,,,,,,,,++++++*********)))))))))(((((())))))(((((((((((())))))*********))))))*********)))************+++++++++,,,,,,,,,,,,---.../////////333999>>>BBBEEEIIIKKKOOOTTT\\\gggzzz{{{yyy}}}}}}gggZZZNNNKKKQQQ]]]ooo~~~}}}sssjjjmmm~~~wwwlllccc]]][[[XXXVVVTTTUUUUUUUUUTTTUUUTTTSSSQQQPPPNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJHHHHHHFFFDDDAAA???>>>===<<<<<<<<<;;;:::999888888999999999888888888888888999999999::::::999999888::::::::::::;;;<<<===>>>>>>@@@BBBDDDFFFJJJNNNRRRXXX[[[aaaeeefffnnnwwwdddUUUMMMJJJIIIGGGJJJEEEBBBBBBBBBBBBGGGNNNUUU___jjjttt~~~~~~{{{xxxwwwvvvvvvtttssssssqqqnnniiiccc]]]YYYVVVNNNKKKHHHFFFDDDAAA===:::::::::::::::999999999999999999999999999888777777888777777888999;;;===???@@@DDDJJJMMMOOOSSS[[[aaagggjjjmmmoooppprrruuuxxxxxxzzz}}}~~~~~~qqqnnnxxxvvvtttpppkkkbbbUUUFFF;;;666333222333111...///222111111111000000000000000........................***))))))***,,,------,,,---,,,,,,++++++,,,,,,---+++++++++******+++++++++***+++---...---,,,)))((()))))))))*********++++++***+++++++++++++++******)))))))))((((((((((((((()))))))))(((((())))))******))))))(((((())))))***)))************+++++++++,,,,,,,,,,,,---...///000000444:::???CCCFFFJJJLLLQQQUUU^^^lll}}}sss\\\RRRKKKLLLUUUccctttyyyooojjjpppvvvllleee```^^^[[[YYYXXXYYYZZZZZZYYY[[[[[[ZZZXXXUUUSSSPPPOOONNNNNNNNNMMMMMMLLLLLLKKKKKKJJJHHHFFFCCCAAA???>>>======<<<<<<;;;:::::::::::::::999999888888777777888999999::::::999999999999999999999:::;;;<<<<<<;;;===???AAACCCFFFKKKNNNTTTWWW]]]aaaccciiiyyyzzzhhhYYYPPPKKKHHHGGGLLLIIIGGGGGGFFFDDDHHHNNNZZZeeerrr{{{~~~{{{xxxuuutttsssrrrpppqqqpppmmmiiiccc^^^YYYVVVPPPMMMJJJGGGEEEBBB???<<<;;;;;;;;;;;;:::::::::999777888888888888777777666888777777888999;;;===>>>AAADDDIIIKKKMMMQQQWWW\\\bbbdddgggiiikkknnnrrruuuvvvxxx|||}}}oookkktttxxxvvvsssqqqkkk^^^MMM@@@888444222333222//////222333222111/////////000000------------------------'''''''''))),,,......------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------.........---,,,+++*********+++++++++++++++++++++++++++***)))(((((()))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((())))))))))))*********+++++++++,,,,,,,,,------...///000111555:::???CCCGGGJJJMMMRRRWWWaaarrr|||}}}kkkTTTMMMHHHKKKWWWhhhxxx}}}tttnnnlllsssvvvnnniiiccc```^^^]]]]]]^^^]]]]]]______^^^\\\ZZZVVVTTTRRRQQQQQQPPPOOOOOOOOOOOOOOOLLLKKKIIIGGGDDDBBB@@@???>>>===<<<;;;;;;:::::::::;;;;;;:::999888888777777888888999:::::::::999999999999888888999::::::;;;:::<<<>>>???AAADDDHHHKKKOOORRRXXX^^^```fffttt|||kkk\\\RRRMMMJJJHHHNNNLLLLLLLLLJJJGGGJJJPPP^^^kkkyyy|||xxxtttsssrrrpppooonnnmmmkkkhhhccc^^^YYYVVVRRROOOKKKHHHFFFCCC@@@>>><<<<<<<<<;;;;;;::::::999666666777777777777666666888777777777999:::<<<===???BBBFFFHHHKKKOOOUUUYYY]]]___bbbdddgggjjjnnnrrrtttwww{{{qqqlllttt|||yyyxxxssseeePPPAAA;;;666333333333000000222555333111///......///000------------------------+++******,,,///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++---...///+++++++++++++++++++++++++++++++++***)))((('''&&&************************)))))))))))))))***++++++))))))(((((((((((())))))))))))*********+++++++++------------...///000000111555:::@@@CCCGGGJJJMMMSSSXXXdddyyy|||www}}}}}}eeeQQQLLLGGGJJJXXXkkkzzz~~~xxxrrrppprrryyy}}}wwwmmmjjjfffdddccccccaaa```aaaaaa```^^^\\\ZZZXXXWWWUUUTTTRRRQQQPPPOOOPPPPPPLLLKKKJJJHHHFFFDDDBBBBBB???>>>===;;;::::::::::::<<<;;;;;;:::999888777777777888999:::::::::::::::999999888888888999:::::::::<<<===???@@@BBBFFFIIIJJJMMMSSSZZZ^^^dddqqq~~~}}}nnn___UUUOOOLLLKKKOOONNNPPPPPPMMMJJJNNNUUUaaaooo}}}xxxtttrrrrrrpppooonnnnnnmmmjjjfffaaa\\\YYYTTTQQQMMMIIIFFFDDDAAA???======<<<;;;;;;:::999999555666666777777777666666888777777777888:::;;;===<<<>>>BBBEEEIIINNNTTTWWW[[[\\\^^^```cccfffkkkooorrrvvv{{{~~~~~~~~~www|||~~~{{{lllTTTBBB>>>888333444333111000222555333111///......///000------------------------///...---...000000000...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))***,,,---...+++++++++++++++++++++++++++++++++***)))((('''&&&************++++++++++++))))))))))))******+++,,,***))))))(((((())))))***)))************+++++++++------------...///000111222666<<>>???AAAEEEGGGHHHJJJOOOVVVZZZaaannnzzzrrrdddXXXQQQNNNNNNOOOOOOQQQRRROOOMMMRRRZZZfffuuu|||wwwsssrrrqqqpppoooooooooooommmjjjeee```]]]VVVRRRMMMIIIFFFDDDAAA???===<<<<<<;;;:::999888888555666666777777777777777888888777777888999;;;<<<;;;<<>>AAAFFFKKKNNNPPPWWWXXXYYYZZZ[[[___dddhhhkkkpppuuuvvvvvvyyyjjjVVVDDD;;;444444555333111222111111111000000000000000........................///...,,,,,,------,,,++++++,,,,,,------,,,,,,+++)))***+++------+++***)))------------,,,,,,++++++++++++*********)))))))))***+++++++++++++++******'''((((((((())))))******))))))))))))***+++,,,---++++++************++++++)))************+++++++++...------......///000111777;;;AAAFFFJJJMMMQQQSSS[[[bbbuuupppfffoooqqqXXXHHHMMMSSS]]]mmm}}}zzzmmmgggfffooo|||yyyssspppfffeeeeeeeeehhhmmmrrruuu{{{vvvooofff^^^XXXTTTRRRPPPPPPOOOOOOOOOOOOOOOOOOKKKIIIEEEAAA???=========:::::::::::::::::::::;;;666777888999:::;;;;;;;;;;;;;;;::::::999:::::::::999:::;;;;;;<<<>>>AAADDDIIIHHHJJJOOOSSSYYYeeeqqq}}}}}}mmm___UUUQQQOOOLLLNNNQQQRRRPPPPPPYYYdddqqq|||xxxsssooonnnoooooonnnjjjkkkkkkjjjgggccc^^^[[[WWWRRRMMMHHHEEECCCAAA???<<<<<<;;;:::888777777666666666777888888888888888888888777777777999:::;;;>>>===>>>@@@EEEIIIKKKLLLVVVVVVWWWWWWYYY\\\aaaeeehhhnnnssssssrrruuu}}}ttt```EEE<<<444444555333111222///000000111111111000000///////////////////////////...------//////...---++++++------------++++++((()))+++,,,,,,+++)))(((((((((***+++,,,---------+++*********))))))((((((***++++++,,,,,,,,,++++++((((((''''''''''''((((((***)))))))))(((((('''''')))))))))))))))))))))))),,,***(((***---...,,,***...///...---,,,---000333999>>>DDDHHHIIIKKKOOORRRZZZggg~~~lllfffppphhhWWWIIINNNXXXggguuu|||{{{xxxlllhhhhhhnnnwwwzzztttooojjjgggggghhhmmmzzz}}}pppeee___XXXPPPPPPPPPQQQRRRRRRSSSSSSTTTQQQNNNJJJEEEAAA>>><<<;;;<<<;;;:::999999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;===???AAACCCDDDGGGKKKNNNPPPVVV^^^dddwwwyyynnnbbbWWWQQQQQQLLLOOORRRTTTUUUXXX^^^cccvvvwwwuuuqqqooonnnmmmllljjjmmmkkkiiiiiihhheee___ZZZUUUPPPJJJFFFCCCAAA@@@???;;;;;;::::::999888888777888888888888777777777777666666777777888999;;;<<<;;;<<<===@@@CCCFFFHHHJJJSSSUUUWWWYYYZZZ\\\^^^```gggiiikkknnnqqqvvv{{{}}}{{{}}}mmmMMMBBB777555444222000000............////////////---------........./////////...---,,,,,,---...///------......------,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++***************************))))))))))))))))))************))))))((((((((()))))))))))))))))))))))),,,***)))***,,,---,,,***,,,------------///222555999>>>DDDHHHJJJMMMQQQUUU___nnnnnnjjjsssgggVVVIIINNNZZZjjjxxx~~~{{{vvvkkkhhhjjjpppyyyyyylllhhheeegggllluuu|||nnnddd[[[RRRQQQQQQQQQQQQRRRSSSTTTUUURRRPPPLLLHHHCCC???===;;;<<<;;;:::999999::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<===???AAABBBCCCFFFIIILLLNNNTTT[[[bbbqqquuujjj```VVVQQQRRROOORRRTTTUUUVVVZZZbbbgggvvvwwwtttqqqooonnnmmmllljjjmmmkkkiiiiiijjjgggaaa\\\WWWSSSLLLGGGDDDBBB???>>>;;;:::::::::999999888888999888888888777777666666666666777777888999;;;<<<<<<<<<>>>???BBBDDDGGGHHHOOOQQQTTTVVVWWWYYY\\\^^^dddeeehhhjjjmmmrrrwww{{{}}}}}}tttQQQEEE999666555333111222111111000000/////////...---------.........//////......---,,,,,,---......++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++++++++******+++++++++***************)))))))))))))))))))))))))))))))))+++***)))***,,,---,,,++++++,,,------...111555888:::>>>DDDHHHJJJNNNSSSXXXeeewwwsssrrr{{{}}}cccSSSJJJOOO\\\nnn}}}{{{sssjjjjjjmmmsss{{{nnniiifffiiippp}}}zzzlll```WWWSSSRRRPPPOOOPPPRRRTTTVVVSSSRRROOOLLLGGGCCC>>><<<>>>===;;;:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::<<<===>>>???@@@@@@AAADDDGGGIIIKKKPPPXXX^^^kkkyyy~~~pppeee\\\TTTQQQSSSPPPRRRSSSSSSTTTZZZcccjjjvvv~~~vvvtttqqqoooooonnnlllkkkllljjjiiijjjkkkiiiddd___ZZZUUUOOOIIIFFFCCC@@@>>>::::::::::::999999999999999999999888777666666555666666777777888999;;;<<<======>>>???AAABBBDDDEEEJJJMMMPPPRRRSSSUUUXXX[[[___aaaccceeeggglllqqquuu~~~yyyUUUHHH<<<777555333222444333333222111000///......---------...............------,,,,,,,,,,,,------((()))***,,,------......++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******************))))))))))))))))))))))))+++******+++,,,,,,,,,,,,+++,,,---...///111666999===AAAFFFIIIKKKOOOUUUZZZggg}}}|||~~~ttt\\\NNNJJJQQQ___qqqyyyppplllmmmqqqwww}}}vvvpppkkklllssstttggg]]]UUUSSSPPPNNNNNNPPPSSSUUUSSSSSSRRRPPPLLLFFFAAA>>>@@@>>>===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<>>>?????????>>>@@@CCCFFFGGGIIIMMMUUUZZZgggrrr~~~nnnbbbYYYRRRPPPQQQNNNNNNNNNNNNPPPWWWbbbkkkvvv|||uuusssqqqppppppooonnnlllkkkiiiiiijjjllljjjeee```YYYUUUPPPKKKHHHEEEBBB@@@:::::::::::::::::::::::::::999999888777666555555666666666777888999;;;;;;=========>>>???@@@BBBBBBFFFIIILLLNNNPPPRRRUUUXXX[[[\\\^^^```cccggglllpppyyywwwXXXJJJ<<<777555333222444222222111000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************************++++++))))))))))))))))))))))))******++++++++++++,,,,,,---.../////////111555888AAADDDHHHJJJKKKOOOVVV[[[iiihhhSSSJJJJJJSSSbbbsss~~~~~~vvvmmmnnnrrrwwwzzzyyysssrrrxxx}}}mmmbbbXXXUUUQQQMMMLLLNNNQQQSSSTTTTTTTTTSSSOOOJJJEEEAAABBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>>>>>>>===@@@BBBEEEFFFGGGKKKRRRWWWdddnnnooobbbYYYQQQNNNOOOLLLLLLLLLKKKNNNVVVccclllwwwzzzsssrrrqqqqqqrrrrrrqqqoookkkjjjiiijjjllljjjeee```WWWTTTPPPLLLJJJHHHEEECCC;;;;;;::::::::::::::::::999999888888777666666555666666666777888999;;;;;;======<<<======>>>???@@@EEEGGGJJJLLLNNNPPPSSSUUUWWWYYY[[[]]]```dddjjjnnnvvv|||~~~uuulllWWWJJJ<<<666444222111222////////////////////////.....................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((()))))))))))))))***************)))))))))))))))))))))))))))+++,,,,,,+++***,,,---......//////000222666999CCCFFFHHHJJJLLLQQQYYY___mmmvvv[[[MMMIIIKKKUUUeeesssyyywwwqqqlllpppwww}}}|||{{{~~~ttthhh\\\YYYTTTPPPNNNNNNPPPRRRTTTTTTUUUSSSQQQLLLHHHEEECCCBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======>>>===???AAACCCDDDEEEHHHOOOTTT___iiizzzttteee\\\TTTOOOOOOMMMMMMMMMMMMPPPYYYfffpppxxx~~~}}}wwwrrrqqqrrrsssuuuvvvuuutttooommmllllllmmmjjjddd___VVVSSSOOOMMMKKKIIIFFFDDD<<<<<<<<<;;;:::999999999888888888888777777777777666666777777888999;;;<<<<<<;;;;;;;;;<<<===>>>???DDDFFFIIIJJJKKKMMMPPPRRRTTTVVVXXX[[[^^^ccciiimmmuuu{{{zzz}}}|||sssiiiaaaUUUHHH;;;666444111000111---........./////////000...............---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))((((((((())))))*********)))))))))))))))))))))))))))+++,,,,,,******+++...,,,---...///111444888<<>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>===???AAAAAABBBEEEKKKPPPXXXcccssswwwjjj```XXXSSSQQQNNNNNNNNNOOORRR\\\hhhrrryyy}}}zzzuuupppqqqrrruuuxxxzzzyyyxxxtttrrrpppooooookkkeee```WWWTTTPPPMMMKKKHHHEEECCC>>>>>>===;;;:::999888777777777777777888888888888666666777777888999;;;<<<::::::::::::;;;<<<===>>>CCCEEEGGGHHHHHHJJJLLLNNNPPPRRRUUUXXX\\\aaahhhllluuuyyy}}}wwwzzzyyykkk```ZZZTTTGGG<<<777666333111111000000000/////////////////////.........---------,,,---............---,,,+++,,,,,,------------,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))))))))******''''''(((((()))))))))***))))))))))))))))))))))))(((+++---,,,***)))+++...***+++---///111555;;;>>>???BBBFFFJJJNNNVVVaaahhh~~~vvvxxxcccMMMJJJNNNLLLYYYiiipppnnnjjjjjjlllqqq|||yyyeeebbb]]]XXXTTTRRRQQQQQQSSSSSSSSSSSSQQQOOOMMMLLLFFFDDDBBB???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<>>>???<<<>>>?????????BBBHHHMMMRRR^^^mmm}}}zzzlllddd\\\VVVTTTLLLMMMNNNOOOSSS\\\hhhrrryyy|||~~~xxxssspppppprrrvvvzzz||||||{{{xxxvvvsssrrrqqqlllfff```XXXUUUQQQNNNKKKGGGCCC@@@??????===<<<:::888777777666666666777888888999999666666777777888999;;;<<<999999999:::;;;<<<===>>>BBBDDDFFFFFFFFFGGGIIIKKKNNNPPPSSSWWW[[[aaagggllluuuyyy~~~|||xxx|||wwwhhh]]]YYYSSSGGG<<<999777444111111333333222111000///......//////.........---------------...//////...------***+++,,,---.../////////++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&&&&''''''((()))***((())))))))))))*********+++,,,,,,,,,,,,,,,,,,---------...///000444999===EEEFFFIIIMMMOOOUUUaaannnxxxpppuuuuuuYYYLLLHHHFFFQQQ]]]kkkqqqoookkkjjjlll||||||rrrmmmddd\\\VVVTTTTTTTTTQQQQQQRRRTTTTTTQQQLLLHHHEEECCC@@@???@@@@@@@@@???===<<<:::999888999999:::<<<<<<<<<<<<<<<======>>>======<<<;;;;;;;;;;;;;;;;;;===>>>???AAADDDIIIMMMQQQZZZgggtttsssiiibbbZZZTTTTTTSSSSSSTTTZZZdddpppxxxzzzyyyuuussssssuuuxxx}}}{{{yyywwwvvvuuuooogggaaaZZZWWWRRROOOLLLHHHDDDAAA@@@>>>;;;:::;;;;;;;;;::::::999888888888999:::;;;999999999888888888888777777888888999::::::;;;;;;??????@@@BBBDDDGGGIIIJJJMMMOOOSSSVVVXXX\\\aaadddoootttzzzrrr```SSSSSSMMMDDD;;;444222333444000000000000////////////////////////............,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---------+++***)))(((,,,,,,+++***))))))*********++++++,,,,,,++++++***))))))))))))))))))))))))%%%%%%&&&'''(((***,,,---***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...///000000222666;;;???DDDEEEIIINNNQQQXXXfffttt{{{rrrmmmvvvnnnUUUKKKJJJJJJVVVaaannnrrroookkkkkkmmm~~~|||tttpppjjjddd___[[[VVVRRRRRRQQQQQQQQQRRRPPPNNNKKKHHHEEEBBBAAAAAAAAAAAA@@@>>>===<<<:::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@???>>>===<<<<<<<<<<<<<<<<<<>>>???@@@AAADDDIIILLLQQQYYYdddpppxxxoooggg___YYYWWWWWWWWWYYY^^^fffqqqxxx~~~{{{wwwssssssuuuxxx||||||yyyvvvsssnnnfff```ZZZWWWSSSPPPMMMIIIEEEBBBBBB???<<<;;;<<<<<<<<<;;;:::999888777666666777777999999999888888888888777777777888888999:::::::::>>>>>>???AAACCCEEEGGGHHHKKKNNNRRRUUUXXX\\\```cccmmmrrryyywwweeeYYYUUUOOOFFF<<<555222222333111000000000////////////////////////............,,,,,,,,,------.........---------------------------------,,,,,,+++++++++((()))***+++,,,,,,,,,,,,,,,++++++***************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''''''''((()))+++,,,---***++++++++++++,,,,,,,,,+++++++++,,,,,,---------///000111222444888===AAACCCDDDIIIOOOSSS[[[kkkzzzsssmmmmmmyyydddPPPJJJLLLNNN\\\gggqqqsssnnniiijjjmmm}}}|||rrrooolllkkkiiidddZZZRRRTTTRRROOOOOOPPPPPPPPPPPPKKKHHHEEECCCCCCCCCBBBAAAAAA@@@>>>===<<<<<<<<<===;;;;;;<<<===>>>???AAABBB@@@@@@>>>======<<<<<<<<<===>>>@@@@@@AAACCCGGGJJJOOOUUU___kkkzzz~~~uuulllddd]]]ZZZ[[[]]]___cccjjjrrrxxx}}}xxxttttttuuuxxx||||||xxxtttnnnfff___[[[XXXTTTQQQNNNKKKHHHEEECCCAAA>>>=========<<<;;;;;;:::999777666666666666999999999888888888888777666666777777888999999:::<<<<<<===???AAACCCEEEFFFHHHKKKPPPTTTWWW[[[^^^aaajjjooowww|||}}}kkk```XXXRRRIII>>>777333222222111111000000000/////////////////////............---------------.................................------,,,,,,,,,,,,++++++***+++,,,---.../////////++++++++++++************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))---,,,+++***))))))))))))(((((()))))))))*********+++++++++,,,,,,---------...///111222444999>>>BBBCCCEEEJJJOOOSSS\\\nnntttrrruuuxxx]]]LLLIIIMMMRRRbbbllltttrrrjjjeeehhhmmmzzz~~~pppmmmkkklllnnnjjj___VVVUUUSSSPPPPPPQQQRRRRRRQQQNNNKKKHHHFFFEEEEEEDDDCCCDDDCCCAAA???>>>>>>??????>>>======>>>>>>???@@@AAA@@@???>>>===<<<<<<<<<<<<===>>>@@@@@@@@@BBBEEEGGGLLLQQQZZZfffvvvwwwnnneee^^^]]]^^^```cccfffkkkqqqvvv{{{yyyuuutttuuuxxx{{{~~~|||yyyqqqggg___[[[XXXUUURRRPPPNNNJJJHHHDDDBBB???=========<<<;;;<<<;;;;;;:::999999999999999999999888888888777777666666666777888888999999:::;;;;;;===???AAABBBCCCDDDHHHNNNRRRVVVYYY]]]```gggmmmvvv{{{nnnbbb\\\VVVLLLAAA999444222111111111111000000000//////////////////............---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------+++***)))(((+++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))...---,,,***))))))))))))(((((()))))))))***************+++,,,,,,---......---...000222444999???CCCDDDGGGLLLPPPSSS]]]qqq}}}~~~rrrYYYKKKHHHNNNTTThhhooouuuqqqfffaaafffmmmzzzxxxsssooopppqqqnnnddd\\\WWWUUUSSSSSSTTTSSSQQQPPPPPPNNNJJJHHHHHHGGGFFFEEEFFFEEECCCAAA@@@@@@@@@AAAAAA@@@???>>>>>>======>>>>>>===<<<<<<;;;;;;<<<<<<<<<>>>@@@@@@@@@AAADDDFFFIIINNNVVVbbbrrrxxxnnneee___]]]___bbbdddgggkkkpppsssuuu}}}zzzvvvuuuuuuwww{{{~~~}}}uuuiii___ZZZXXXUUUSSSRRROOOLLLJJJEEECCC???======<<<;;;:::999999::::::;;;;;;;;;;;;999999999888888888777777666666666777888888999999999999:::;;;===???@@@AAACCCFFFKKKPPPTTTXXX]]]```gggmmmwww|||qqqeee___YYYOOODDD;;;555222111111111111111000000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))'''$$$"""!!!***+++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))***)))))))))***+++,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,---......---...000222555:::@@@EEEEEEHHHNNNRRRUUU___uuukkkUUUJJJIIIOOOVVVlllssswwwpppccc___eeennnzzzwwwvvvrrrkkkeee\\\ZZZWWWVVVUUUTTTQQQOOOQQQNNNKKKIIIIIIIIIHHHGGGHHHGGGEEECCCBBBAAAAAABBBBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<=========???AAABBBBBBCCCEEEGGGHHHLLLSSS^^^mmm~~~uuullleee```]]]___bbbdddgggjjjooorrruuu~~~|||wwwvvvuuuwwwzzz~~~|||}}}~~~}}}uuuhhh___YYYWWWUUUSSSRRRQQQNNNLLLHHHEEEAAA???>>>===<<<:::555666777999::::::;;;:::999999999888888888888777666666777777888999999:::999999999:::<<<===???@@@BBBEEEJJJNNNRRRXXX]]]aaaiiioooyyy{{{vvvhhhaaa[[[QQQGGG===777333222222222111111111000000000////////////............/////////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++***)))(((******,,,---------,,,+++,,,,,,------------,,,,,,))))))))))))))))))))))))((((((((())))))+++,,,,,,***++++++++++++,,,,,,,,,)))******+++---......///...///111333777<<>>===<<<;;;;;;;;;::::::;;;;;;<<<>>>???@@@???AAADDDEEEFFFFFFHHHJJJIIILLLRRR[[[hhhwww}}}uuunnnhhhccc```^^^```bbbdddfffjjjooosss|||xxxvvvuuuvvvzzz}}}|||{{{zzzyyywwwpppfff^^^XXXVVVTTTSSSRRRQQQOOOMMMKKKHHHDDDBBBAAA???>>><<<666777999::::::::::::999999999999888888888888777777777888888999:::::::::888999999:::;;;===>>>???CCCEEEIIILLLQQQWWW^^^ccclllrrr|||{{{|||{{{wwwjjjbbb\\\SSSHHH???999555333222222222111111111000000////////////............000/////////.........---------------------------+++++++++,,,,,,---------------...///////////////)))***,,,---...---,,,+++,,,,,,------------,,,,,,))))))))))))))))))))))))+++***))))))((()))))))))((())))))))))))*********)))******+++---.../////////000333555888>>>DDDIIIEEEJJJQQQVVV[[[hhhtttYYYKKKHHHKKKTTT]]]sssyyyzzzqqqccc___hhhsss}}}{{{yyyjjjddd[[[UUURRRRRRRRRRRRPPPMMMKKKJJJJJJKKKJJJJJJIIIHHHFFFDDDBBBBBBBBBBBB>>>======<<<<<<<<<<<<<<<:::;;;;;;<<<>>>???AAABBB@@@CCCFFFHHHHHHIIIKKKMMMJJJLLLQQQYYYdddppp||||||xxxrrrlllfffbbb```^^^^^^```bbbdddgggkkkppptttxxxvvvuuuvvvzzz}}}~~~zzzwwwtttqqqkkkccc]]]XXXVVVTTTSSSRRRQQQOOOMMMNNNKKKGGGDDDCCCAAA@@@>>>:::;;;<<<<<<<<<;;;:::999999999999888888888888777888888888999::::::;;;;;;999999999:::;;;===>>>???DDDFFFHHHKKKPPPWWW___eeennnttt~~~}}}|||vvvuuujjjbbb]]]TTTIII@@@:::666444222222222111111111111000000/////////............000000//////.........---........................+++++++++,,,,,,---------******++++++,,,+++++++++)))***,,,.........,,,+++,,,------......------,,,