BM6P6(@ xxxmmmfffjjjnnnssszzzwwwssspppppprrrssssssuuuyyy~~~ppp^^^OOODDD>>>666666555555555444444444222222444555666777777777999:::<<<;;;;;;<<<>>>@@@CCCCCCCCCCCCBBBBBBAAA@@@EEEDDDBBBAAABBBDDDGGGIIILLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLPPPRRRTTTTTTRRRQQQPPPQQQMMMMMMMMMOOOQQQPPPNNNKKKNNNKKKHHHHHHIIIIIIGGGDDDEEEGGGIIIIIIIIIIIIJJJLLLMMMPPPSSSSSSPPPNNNNNNOOOPPPNNNMMMMMMNNNOOOOOONNNPPPPPPOOOOOOPPPQQQSSSTTTWWWVVVTTTTTTTTTVVVXXXZZZXXXYYYXXXVVVRRROOONNNNNNLLLLLLNNNOOOOOONNNMMMLLLNNNNNNOOOPPPPPPQQQQQQQQQWWWUUUPPPLLLJJJKKKLLLMMMJJJLLLPPPQQQQQQQQQRRRSSSRRRSSSTTTUUUUUUUUUUUUUUUXXXXXXWWWVVVVVVUUUTTTTTTTTTTTTSSSTTTWWWZZZ^^^```dddeeegggggghhhkkkooorrrzzzooojjjnnnttt{{{{{{ssskkkhhhfffeeefffiiilllmmmsssxxx~~~{{{iiiXXXJJJ@@@:::666666555555555444444444222333444555666777777777:::;;;<<<<<<<<<===???AAACCCCCCDDDDDDDDDDDDCCCCCCHHHGGGEEEDDDDDDEEEFFFGGGKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMNNNNNNOOOOOOOOONNNPPPRRRSSSSSSQQQPPPPPPQQQOOONNNOOOPPPQQQPPPMMMKKKNNNLLLJJJIIIJJJJJJHHHFFFGGGHHHIIIIIIHHHIIIKKKMMMQQQTTTVVVVVVTTTRRRQQQRRRQQQOOOMMMMMMOOOOOOOOONNNNNNNNNNNNNNNOOOPPPRRRSSSVVVUUUTTTSSSSSSUUUWWWXXXWWWXXXWWWUUURRROOOMMMMMMLLLLLLMMMNNNNNNNNNMMMLLLMMMNNNNNNOOOPPPQQQQQQRRRVVVTTTPPPMMMKKKKKKLLLLLLIIILLLOOOQQQQQQQQQRRRSSSRRRSSSSSSTTTUUUUUUTTTTTTVVVVVVVVVVVVUUUUUUUUUUUURRRRRRSSSUUUWWWZZZ]]]___bbbccceeeeeefffhhhkkknnnxxxzzzrrrnnnttt}}}~~~tttjjjcccYYYYYYXXXYYY\\\```eeehhhnnnsss{{{}}}ooo```RRRFFF===888555555555555555444444444333333555666777888888888:::;;;======<<<===@@@BBBCCCCCCDDDEEEFFFGGGFFFFFFKKKJJJIIIGGGGGGFFFFFFFFFKKKKKKKKKKKKJJJIIIIIIHHHLLLMMMNNNOOOPPPQQQRRRRRRQQQRRRSSSRRRPPPOOOOOOPPPRRRQQQPPPQQQQQQPPPMMMJJJNNNLLLKKKJJJKKKJJJIIIGGGHHHIIIIIIHHHHHHJJJMMMPPPSSSUUUWWWWWWVVVTTTSSSTTTRRRPPPNNNMMMNNNOOONNNNNNLLLKKKKKKKKKLLLNNNPPPQQQTTTSSSRRRRRRRRRSSSTTTUUUUUUVVVVVVTTTQQQNNNMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSRRRPPPNNNMMMLLLKKKKKKIIILLLNNNPPPPPPPPPQQQRRRQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUPPPQQQTTTVVVXXXZZZ\\\\\\___```bbbcccccceeehhhjjjsss|||yyysssrrrzzz{{{oooccc[[[VVVPPPQQQRRRSSSVVV\\\bbbfffhhhnnnvvv}}}{{{sssfffYYYMMMDDD===888555555555555555555555555444444666777888999999999999;;;<<<<<<<<<===@@@BBBBBBCCCEEEFFFHHHIIIIIIIIIKKKKKKKKKJJJJJJIIIHHHHHHKKKKKKLLLLLLKKKJJJIIIHHHMMMMMMNNNOOOQQQSSSTTTUUURRRRRRRRRQQQOOONNNOOOQQQTTTSSSRRRQQQQQQOOOLLLJJJLLLKKKJJJJJJIIIIIIHHHGGGJJJJJJIIIHHHHHHJJJOOORRRSSSTTTTTTTTTTTTSSSRRRRRRRRRPPPMMMLLLLLLMMMMMMMMMJJJIIIIIIIIIJJJLLLNNNOOOQQQQQQQQQPPPQQQQQQRRRSSSRRRTTTTTTSSSPPPNNNMMMNNNLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKLLLMMMNNNPPPQQQQQQPPPPPPPPPOOONNNLLLKKKJJJIIIKKKNNNOOOOOOOOOPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUUUUVVVSSSTTTVVVYYYZZZZZZYYYYYYZZZ\\\___aaabbbdddgggjjjssswwwwwwtttvvv|||pppbbbWWWPPPMMMLLLNNNOOOPPPSSSXXX___dddeeellluuu|||zzzqqqcccUUUIII@@@:::666444555555555555555555555555555777888999:::::::::888:::;;;<<<<<<===???BBBCCCDDDEEEGGGIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNNNNLLLKKKJJJMMMMMMNNNOOOQQQTTTVVVWWWTTTSSSRRRPPPNNNNNNPPPRRRVVVTTTRRRQQQPPPNNNLLLIIIIIIIIIIIIIIIHHHGGGGGGGGGJJJJJJJJJIIIIIILLLPPPTTTSSSRRRRRRRRRRRRRRRQQQPPPQQQNNNKKKJJJKKKLLLMMMMMMIIIIIIHHHHHHIIIJJJLLLMMMOOOOOOOOOOOOPPPQQQRRRRRRQQQRRRSSSRRRPPPNNNNNNOOOMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPNNNNNNOOONNNNNNLLLKKKJJJIIILLLNNNPPPOOOOOOOOOPPPPPPPPPPPPQQQQQQPPPPPPOOONNNOOOPPPQQQSSSTTTUUUUUUVVVXXXZZZ[[[[[[YYYWWWUUUVVVYYY]]]```bbbeeeiiikkkrrrsssyyywwwwww|||zzzqqqdddXXXNNNHHHGGGHHHJJJLLLMMMOOOSSS[[[aaafffllluuu|||~~~{{{ppp```QQQDDD;;;555222444444444555555555555555666666888999:::;;;;;;;;;999:::<<<<<<===>>>AAACCCEEEFFFHHHJJJLLLMMMNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNLLLMMMOOOPPPPPPOOOMMMLLLMMMMMMNNNOOOQQQTTTVVVXXXVVVUUUSSSPPPNNNNNNQQQSSSVVVTTTQQQPPPOOONNNKKKIIIGGGHHHIIIHHHFFFFFFFFFGGGJJJJJJKKKKKKKKKMMMQQQTTTUUUSSSRRRRRRSSSTTTRRRQQQPPPMMMJJJIIIKKKMMMNNNNNNKKKKKKJJJIIIIIIJJJKKKKKKLLLLLLMMMOOOPPPQQQRRRSSSPPPQQQSSSRRRQQQOOOPPPQQQMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJMMMOOOPPPPPPOOOOOOPPPOOOOOOOOOPPPOOOOOONNNMMMMMMMMMNNNPPPQQQSSSTTTTTTXXXYYYZZZZZZYYYXXXUUUTTTTTTWWW\\\___bbbeeehhhjjjmmmnnnsss~~~zzz}}}{{{rrrkkk```UUUMMMGGGDDDCCCCCCFFFIIIJJJKKKPPPXXX___eeejjjrrryyy|||yyyssshhhXXXHHH>>>888555444444444444555555555666666666777888:::;;;;;;<<<<<<:::<<<>>>>>>???@@@CCCEEEIIIJJJKKKMMMOOOPPPQQQQQQPPPOOOMMMKKKKKKKKKMMMMMMJJJLLLOOOQQQQQQPPPOOONNNNNNMMMMMMNNNPPPSSSVVVXXXXXXWWWTTTPPPNNNNNNRRRUUUUUUSSSPPPNNNNNNMMMKKKIIIGGGIIIJJJIIIGGGFFFGGGIIIIIIJJJLLLMMMMMMOOORRRTTTVVVSSSQQQRRRSSSTTTSSSQQQQQQNNNKKKJJJLLLOOOQQQRRRNNNMMMKKKJJJIIIIIIJJJKKKIIIJJJLLLOOOQQQRRRSSSTTTOOOQQQSSSSSSQQQQQQQQQRRRMMMLLLKKKIIIHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKNNNPPPQQQPPPPPPPPPQQQNNNNNNOOOOOONNNNNNMMMLLLLLLMMMNNNOOOPPPQQQRRRSSSUUUVVVWWWWWWWWWVVVUUUTTTTTTXXX\\\___```bbbdddffffffiiipppxxx~~~~~~wwwccc\\\QQQHHHDDDCCCCCCBBBAAADDDHHHIIIKKKPPPYYY```bbbgggnnnttt{{{vvvtttggg]]]NNNAAA999777888999444444444555555555666666777888999:::;;;<<<<<<<<<<<<>>>???@@@AAABBBEEEGGGLLLMMMNNNPPPQQQRRRSSSSSSTTTQQQNNNKKKJJJJJJKKKLLLIIIKKKNNNPPPQQQQQQOOONNNNNNNNNMMMNNNPPPRRRUUUWWWYYYXXXUUUQQQNNNOOORRRVVVTTTRRROOONNNMMMLLLKKKIIIHHHJJJKKKJJJHHHFFFHHHJJJHHHJJJMMMNNNOOOPPPRRRTTTUUURRROOOPPPRRRSSSQQQOOORRROOOLLLLLLNNNQQQTTTUUUPPPOOOMMMKKKJJJJJJJJJJJJHHHIIILLLOOOQQQSSSTTTUUUOOOQQQSSSSSSRRRQQQRRRSSSMMMLLLJJJIIIHHHHHHIIIIIILLLKKKKKKKKKKKKJJJJJJJJJMMMLLLKKKKKKKKKKKKLLLLLLLLLOOOQQQRRRQQQPPPPPPQQQNNNNNNNNNNNNNNNMMMLLLKKKLLLMMMMMMNNNPPPQQQQQQRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVXXX\\\^^^______aaabbbcccgggooouuuwww}}}{{{qqqeeeSSSOOOIIIDDDAAA@@@AAACCCCCCEEEFFFHHHKKKPPPVVV[[[```fffooovvv|||{{{lllfff^^^TTTGGG===888777666555666555555444444666777888999999:::;;;<<<===>>>>>>>>>>>>>>>>>>???CCCHHHLLLKKKLLLMMMOOORRRTTTUUUVVVSSSRRRPPPOOONNNMMMMMMMMMLLLNNNPPPPPPNNNKKKKKKKKKNNNOOOQQQRRRQQQRRRTTTUUUUUUTTTRRRPPPOOOOOOOOOOOOOOONNNMMMLLLLLLKKKLLLLLLKKKKKKJJJHHHGGGHHHKKKMMMLLLMMMMMMKKKIIIJJJMMMQQQSSSRRRQQQQQQQQQQQQRRRRRRPPPNNNLLLLLLOOORRRTTTTTTSSSPPPKKKIIIHHHIIIIIIIIILLLMMMNNNQQQTTTUUUSSSQQQOOOOOOOOOPPPPPPPPPQQQQQQNNNMMMKKKIIIHHHGGGHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIKKKKKKJJJIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQOOOOOONNNOOOPPPQQQMMMNNNOOOQQQRRRRRRSSSSSSPPPPPPQQQRRRSSSTTTUUUUUUTTTUUUWWWYYY\\\^^^``````aaacccgggkkkrrr{{{wwwfffZZZMMMJJJFFFBBB??????@@@AAABBBDDDEEEGGGJJJOOOUUUYYY___eeemmmuuu{{{ssseee^^^XXXOOOCCC:::777666666555555555555555666777888999:::;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCGGGLLLQQQQQQQQQQQQRRRRRRSSSSSSSSSQQQQQQOOONNNMMMMMMMMMMMMNNNOOOPPPOOOMMMKKKKKKLLLNNNPPPQQQRRRRRRRRRTTTVVVUUUTTTRRRPPPOOOOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLKKKLLLKKKIIIGGGFFFHHHIIIJJJLLLMMMLLLJJJKKKNNNQQQQQQRRRQQQQQQQQQQQQQQQQQQRRRPPPMMMMMMNNNPPPQQQQQQQQQNNNJJJHHHHHHHHHHHHGGGLLLLLLNNNPPPSSSSSSQQQOOOMMMMMMNNNOOOOOOPPPQQQQQQOOONNNLLLJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKMMMMMMMMMNNNNNNOOOOOOOOOSSSRRRPPPOOOOOOOOOPPPPPPNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUWWWZZZ]]]___aaa```bbbeeeiiioooxxxuuueeeVVVLLLDDDCCCAAA???>>>>>>>>>???AAABBBDDDEEEHHHMMMSSSWWW\\\ccckkksssyyyooobbb\\\PPPHHH>>>777555666555555333444555777888999999:::<<<======>>>???@@@AAABBBCCCDDDEEEFFFHHHLLLQQQVVVWWWVVVUUUTTTRRRQQQPPPPPPOOONNNMMMMMMLLLLLLLLLMMMPPPPPPPPPMMMKKKJJJKKKMMMOOOPPPRRRRRRRRRRRRTTTVVVVVVUUUSSSQQQPPPOOONNNNNNOOOOOOMMMLLLLLLKKKKKKKKKLLLLLLLLLJJJHHHFFFFFFFFFHHHJJJLLLLLLLLLMMMOOOQQQPPPPPPQQQRRRRRRRRRQQQPPPTTTQQQNNNMMMMMMNNNMMMLLLMMMKKKIIIIIIIIIHHHGGGEEEKKKKKKLLLNNNPPPPPPMMMKKKJJJKKKLLLMMMNNNOOOPPPQQQPPPOOOMMMKKKKKKJJJKKKKKKJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQQQQRRRTTTSSSQQQPPPOOOOOOOOOOOONNNOOOPPPRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQRRRRRRRRRTTTWWW[[[^^^```^^^```cccfffkkkrrrzzzxxxmmmaaaUUUIIIBBB============>>>>>>>>>>>>???@@@BBBCCCFFFJJJPPPTTTZZZ```iiipppvvv}}}yyyjjj___ZZZKKKDDD;;;666555555555444222333666888:::;;;;;;;;;??????@@@AAABBBCCCCCCDDDCCCDDDFFFGGGIIIMMMSSSWWWXXXWWWVVVTTTRRRPPPNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLQQQQQQOOOLLLIIIIIILLLNNNOOOQQQRRRRRRRRRRRRSSSUUUUUUUUUSSSRRRPPPOOOOOONNNNNNNNNLLLKKKJJJJJJJJJJJJKKKLLLMMMLLLJJJHHHHHHHHHGGGIIIKKKMMMNNNOOOOOOPPPMMMOOOPPPRRRRRRQQQPPPNNNSSSQQQNNNMMMMMMMMMLLLKKKKKKJJJIIIJJJJJJIIIFFFDDDJJJJJJJJJLLLMMMMMMJJJGGGGGGHHHIIIKKKMMMNNNPPPPPPQQQPPPNNNMMMLLLLLLLLLMMMJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNMMMNNNOOOPPPQQQRRRSSSSSSUUUSSSRRRPPPNNNNNNNNNOOOOOOOOOQQQRRRSSSTTTTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQSSSXXX\\\___\\\^^^aaadddhhhmmmssswww|||uuuoooeee[[[RRRJJJCCC???;;;;;;<<<===>>>>>>>>>>>>>>>???@@@BBBDDDHHHNNNRRRXXX^^^gggooouuu|||ooobbbXXXSSSIIIBBB;;;666555555444222222444777999;;;<<<<<<<<<@@@AAAAAABBBCCCDDDEEEEEECCCDDDFFFGGGHHHKKKPPPSSSTTTSSSRRRQQQPPPOOONNNNNNKKKJJJJJJIIIIIIIIIJJJJJJPPPOOOMMMJJJHHHHHHLLLNNNOOOPPPRRRRRRQQQQQQRRRTTTTTTTTTSSSSSSRRRPPPOOOOOOMMMLLLKKKJJJIIIHHHHHHHHHIIIKKKMMMNNNMMMLLLMMMNNNIIIIIIKKKLLLNNNOOOOOONNNKKKLLLNNNPPPQQQPPPNNNMMMOOONNNLLLLLLMMMMMMLLLKKKJJJIIIIIIJJJKKKJJJHHHEEEHHHHHHIIIJJJKKKJJJGGGEEEEEEEEEGGGIIIKKKLLLNNNOOOPPPOOONNNLLLLLLLLLMMMMMMIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIKKKLLLNNNOOOMMMMMMNNNOOOQQQRRRSSSSSSTTTSSSQQQOOONNNMMMNNNNNNNNNOOOPPPRRRSSSSSSSSSSSSNNNOOOOOOPPPQQQRRRRRRRRROOONNNMMMNNNPPPTTTXXX[[[YYY\\\___bbbeeehhhmmmppp~~~}}}wwweee___VVVMMMHHHDDDAAA@@@<<<<<<<<<======>>>>>>>>>===>>>???AAACCCGGGMMMQQQVVV]]]fffmmmttt{{{|||mmm```UUUNNNEEE@@@999666555666444222444555777999;;;======>>>AAABBBBBBCCCDDDEEEFFFFFFDDDEEEGGGGGGGGGIIILLLOOOOOOOOOOOOOOOOOOOOOOOOOOOJJJIIIIIIHHHGGGGGGGGGHHHLLLLLLKKKHHHGGGHHHKKKNNNNNNPPPQQQQQQPPPPPPQQQRRRRRRSSSSSSSSSSSSRRRQQQPPPMMMMMMKKKJJJHHHGGGGGGGGGIIIKKKMMMNNNNNNOOOQQQSSSMMMLLLKKKLLLMMMNNNMMMLLLIIIJJJLLLMMMNNNMMMMMMLLLMMMLLLKKKKKKMMMMMMLLLJJJIIIHHHIIIJJJKKKKKKHHHFFFGGGGGGGGGIIIJJJIIIFFFDDDCCCDDDEEEGGGIIIJJJLLLLLLOOONNNLLLKKKKKKKKKLLLMMMIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHJJJKKKLLLMMMLLLLLLMMMNNNOOOPPPPPPQQQRRRQQQOOONNNMMMMMMMMMMMMMMMNNNOOOQQQRRRRRRSSSSSSMMMMMMNNNOOOPPPQQQRRRSSSMMMMMMLLLMMMNNNQQQTTTVVVVVVXXX\\\___aaadddgggjjj~~~|||}}}}}}{{{|||yyyoooYYYSSSKKKDDDAAA@@@@@@@@@======<<<<<<<<<<<<===>>>===>>>???@@@BBBFFFLLLPPPUUU\\\eeemmmttt{{{yyylll```TTTLLL???;;;666444555666555333777777888999;;;<<<>>>???BBBBBBCCCDDDEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHJJJLLLMMMMMMNNNNNNOOOPPPPPPQQQJJJIIIHHHGGGFFFEEEEEEEEEHHHHHHHHHGGGGGGHHHKKKMMMMMMOOOPPPOOONNNNNNOOOQQQPPPQQQRRRSSSTTTSSSSSSRRROOONNNMMMKKKJJJIIIHHHHHHIIIKKKLLLLLLMMMOOORRRUUUQQQNNNKKKKKKLLLLLLKKKJJJHHHHHHIIIJJJJJJKKKLLLLLLMMMKKKKKKKKKLLLLLLJJJIIIHHHGGGFFFGGGIIIIIIHHHFFFEEEEEEFFFHHHIIIIIIFFFDDDBBBCCCDDDEEEGGGHHHJJJJJJMMMLLLKKKJJJIIIJJJKKKKKKJJJIIIHHHFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNPPPOOOMMMLLLLLLLLLMMMMMMLLLMMMNNNPPPQQQQQQRRRRRRNNNNNNOOOOOOPPPPPPPPPQQQLLLLLLLLLLLLMMMOOOPPPQQQQQQTTTXXX\\\^^^```bbbddd}}}~~~~~~zzzyyy{{{|||}}}wwwjjj]]]RRRMMMEEE???===>>>???@@@>>>===<<<;;;:::;;;<<<======>>>???@@@BBBFFFLLLPPPUUU\\\eeemmmttt{{{|||ooofff\\\PPPGGG:::777333333555777666555999999888999:::<<<>>>@@@BBBBBBCCCDDDEEEFFFGGGGGGKKKLLLLLLKKKIIIHHHIIIKKKMMMMMMNNNNNNOOOPPPQQQQQQJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGHHHKKKMMMMMMNNNOOOOOOMMMMMMNNNPPPOOOPPPRRRSSSTTTTTTTTTSSSQQQPPPNNNMMMKKKJJJJJJIIIJJJKKKKKKKKKKKKNNNQQQUUUUUUPPPLLLJJJKKKKKKJJJHHHHHHGGGGGGHHHHHHJJJKKKLLLMMMLLLKKKKKKLLLKKKIIIGGGGGGFFFEEEEEEGGGHHHGGGFFFDDDEEEEEEGGGIIIIIIGGGDDDBBBCCCDDDEEEFFFGGGHHHIIIKKKKKKIIIHHHHHHIIIJJJJJJKKKJJJIIIGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLNNNMMMLLLKKKKKKLLLMMMMMMLLLLLLNNNOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNKKKKKKLLLLLLMMMMMMNNNNNNNNNQQQVVVYYY[[[]]]___aaa}}}~~~{{{wwwvvvxxx|||{{{~~~qqqdddYYYSSSIIIGGGDDDAAA???>>>??????<<<<<<<<<<<<<<<===>>>???;;;:::<<<@@@BBBCCCIIIOOOWWW[[[bbbhhhoooxxxuuulllcccVVVJJJCCC888888777666666666666666777777888999;;;<<<======???AAADDDEEEEEEFFFGGGIIIJJJLLLMMMIIIDDDBBBEEEIIIHHHIIIKKKNNNQQQRRRQQQOOOMMMKKKHHHGGGGGGFFFDDDBBBGGGGGGGGGGGGGGGHHHIIIJJJQQQQQQQQQPPPPPPOOOOOONNNNNNQQQTTTUUUTTTSSSRRRRRRNNNNNNNNNMMMLLLJJJHHHGGGLLLKKKKKKJJJJJJKKKMMMNNNNNNNNNLLLKKKJJJJJJJJJJJJKKKJJJIIIHHHIIIKKKMMMNNNLLLLLLLLLLLLLLLLLLMMMMMMHHHFFFDDDCCCCCCCCCAAA@@@@@@BBBEEEHHHJJJIIIHHHGGGDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKJJJHHHHHHIIIKKKFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEFFFEEECCCCCCEEEFFFEEEGGGHHHIIIIIIIIIKKKMMMKKKLLLMMMMMMMMMKKKJJJIIILLLMMMMMMNNNNNNNNNMMMMMMMMMOOOQQQRRRQQQNNNJJJHHHLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNPPPRRRUUUXXX[[[]]]~~~{{{xxxuuutttvvvyyy{{{|||uuuwwwpppcccXXXOOOIIIEEECCC@@@===<<<;;;;;;;;;===<<<<<<<<<<<<======>>><<<:::<<>>??????AAADDDEEEEEEFFFHHHIIIJJJMMMNNNKKKFFFCCCDDDFFFHHHHHHJJJLLLOOOQQQPPPNNNMMMJJJGGGFFFEEEEEEDDDCCCFFFFFFFFFGGGIIIJJJLLLMMMPPPPPPPPPPPPOOOOOONNNNNNPPPRRRTTTTTTSSSRRRSSSSSSPPPOOONNNMMMKKKJJJIIIHHHKKKKKKJJJIIIIIIJJJKKKLLLNNNNNNMMMLLLKKKJJJJJJJJJKKKJJJIIIHHHIIIKKKMMMNNNMMMMMMMMMNNNNNNNNNNNNMMMIIIGGGDDDCCCDDDCCCBBBAAACCCDDDFFFHHHHHHFFFEEECCCDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJIIIHHHIIIJJJGGGGGGGGGGGGGGGFFFFFFEEEDDDEEEEEEDDDCCCCCCDDDFFFFFFGGGIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJMMMMMMNNNNNNNNNNNNNNNMMMLLLNNNPPPQQQQQQPPPNNNMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMOOOQQQTTTWWWZZZ\\\~~~zzzwwwuuuuuuvvvxxxxxxwwwrrrpppsss|||ppp___TTTMMMHHHCCCBBB@@@>>><<<::::::::::::======<<<<<<;;;<<<<<<<<<===;;;===AAACCCDDDIIIPPPTTTYYY```gggnnnvvvuuuhhh___WWWKKKAAA<<<888777777666666666666666555666777:::<<<>>>@@@AAA???AAADDDEEEEEEFFFHHHJJJLLLNNNPPPMMMHHHDDDDDDEEEJJJIIIIIIJJJMMMNNNNNNMMMMMMJJJFFFDDDDDDEEEEEEEEEEEEEEEFFFHHHJJJMMMOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRSSSUUUSSSRRROOOMMMKKKJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIHHHIIIKKKLLLMMMNNNNNNOOOOOOOOOOOONNNNNNIIIGGGEEEDDDDDDEEEDDDBBBCCCDDDFFFFFFFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIJJJIIIIIIIIIJJJGGGHHHHHHHHHHHHGGGFFFFFFCCCDDDDDDCCCBBBBBBCCCEEEGGGIIIJJJJJJHHHGGGHHHIIIIIIJJJKKKKKKLLLKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLNNNOOOQQQRRRRRRRRRMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKMMMOOORRRUUUXXXZZZ|||{{{yyyyyyyyyyyywwwvvvsssooonnnsss{{{vvvaaaRRRMMMKKKHHHDDDBBBAAA???>>><<<<<<<<<<<<>>>===<<<<<<;;;;;;;;;;;;===<<<===BBBCCCDDDIIIOOORRRXXX```gggnnnvvvxxxlll```XXXPPPEEE===:::777777666666666666777777777777999:::<<<>>>???@@@@@@AAACCCEEEEEEGGGIIILLLPPPQQQPPPLLLHHHEEEFFFGGGKKKJJJHHHIIIKKKMMMMMMLLLLLLHHHDDDBBBCCCEEEFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRQQQPPPQQQTTTVVVUUUSSSPPPMMMKKKJJJKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHLLLLLLLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIKKKLLLMMMMMMNNNNNNOOONNNNNNMMMLLLIIIGGGEEEDDDEEEFFFEEEDDDBBBCCCDDDEEEFFFGGGGGGHHHEEEEEEEEEDDDDDDDDDCCCCCCBBBEEEHHHJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFBBBCCCDDDCCCAAAAAACCCDDDHHHIIIKKKJJJHHHFFFFFFFFFHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKKKKMMMOOOQQQRRRSSSPPPOOONNNLLLKKKJJJJJJJJJIIIJJJKKKNNNQQQTTTVVVXXX~~~|||{{{{{{yyywwwtttrrrnnnlllooosssyyytttgggVVVKKKIIIIIIFFFCCCAAAAAA@@@???>>>=========>>>===<<<;;;;;;;;;;;;;;;===<<<===AAACCCDDDHHHOOOQQQWWW___gggnnnvvvooodddYYYRRRJJJAAA:::999777777666666666666777777::::::;;;<<<======>>>>>>@@@BBBCCCDDDEEEGGGJJJMMMUUURRRNNNIIIFFFGGGJJJMMMMMMLLLJJJJJJKKKMMMLLLLLLKKKHHHDDDBBBDDDFFFHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRQQQOOONNNOOOSSSVVVUUUSSSPPPMMMKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHJJJJJJKKKLLLLLLLLLKKKKKKHHHHHHHHHIIIJJJJJJKKKLLLKKKLLLMMMMMMMMMKKKJJJIIIHHHFFFDDDDDDEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIEEEDDDDDDCCCCCCBBBBBBAAA@@@CCCGGGIIIIIIHHHHHHIIIGGGHHHHHHHHHHHHGGGFFFFFFBBBCCCDDDCCCAAAAAACCCDDDHHHJJJKKKKKKHHHFFFEEEEEEFFFGGGGGGHHHJJJKKKLLLMMMLLLKKKJJJIIIHHHIIIIIIIIIJJJJJJJJJKKKLLLNNNPPPQQQSSSRRROOOMMMLLLLLLLLLLLLJJJKKKLLLNNNPPPSSSUUUVVV}}}{{{yyyvvvtttpppmmmlllnnnooopppvvv~~~wwwddd[[[OOOGGGEEEDDDAAA>>>??????>>>>>>======<<<<<<<<<<<<;;;;;;:::;;;;;;;;;===;;;===@@@BBBBBBGGGMMMPPPVVV___hhhooowwwzzzggg^^^TTTMMMEEE===999999666666666666666777777888<<<<<<<<<============>>>@@@BBBCCCDDDEEEGGGKKKNNNVVVRRRLLLGGGGGGJJJOOORRRPPPNNNMMMMMMNNNNNNMMMKKKJJJGGGDDDDDDFFFHHHJJJJJJLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPPPPNNNMMMNNNQQQTTTSSSRRRPPPNNNLLLLLLLLLLLLMMMMMMLLLLLLJJJIIIGGGFFFGGGHHHJJJKKKLLLKKKKKKJJJGGGHHHHHHIIIJJJJJJKKKKKKIIIJJJKKKLLLKKKIIIGGGFFFFFFEEECCCCCCEEEFFFFFFEEEHHHGGGEEEDDDCCCCCCDDDEEECCCCCCCCCBBBBBBAAAAAAAAA@@@CCCFFFGGGGGGGGGGGGHHHFFFGGGGGGGGGGGGFFFEEEEEECCCDDDDDDCCCBBBBBBCCCEEEGGGIIIKKKKKKHHHFFFDDDDDDEEEEEEFFFGGGIIIKKKMMMNNNLLLKKKIIIHHHGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLNNNOOOTTTSSSPPPNNNMMMMMMNNNNNNMMMMMMNNNOOOPPPRRRTTTUUU~~~|||yyywwwuuurrrqqqrrrqqqppptttzzz{{{ooofffYYYSSSKKKEEEBBBAAA@@@???===>>>>>>>>>>>>======<<<;;;;;;:::::::::;;;<<<<<<<<<;;;<<>>>>>??????AAABBBCCCDDDEEEHHHLLLOOOSSSOOOKKKHHHJJJNNNRRRUUUQQQQQQPPPQQQQQQPPPMMMKKKHHHGGGEEEFFFHHHJJJKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNNNNOOOMMMNNNNNNMMMLLLMMMOOOQQQOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLKKKJJJHHHFFFDDDEEEFFFHHHJJJKKKKKKJJJIIIGGGGGGHHHIIIJJJJJJJJJJJJHHHIIIKKKLLLKKKIIIFFFDDDEEECCCBBBCCCDDDFFFFFFEEEGGGEEECCCAAA@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCEEEEEEEEEEEEGGGHHHEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEDDDCCCCCCDDDFFFFFFHHHKKKKKKIIIFFFDDDCCCDDDDDDEEEFFFHHHKKKNNNOOONNNMMMKKKIIIHHHHHHIIIJJJHHHHHHJJJKKKLLLNNNOOOOOOTTTRRROOOMMMLLLMMMNNNOOOQQQQQQQQQQQQQQQRRRSSSTTT}}}{{{}}}yyywwwxxxvvvuuuyyy~~~vvvlllaaaZZZRRROOOJJJEEECCCCCCDDDFFF>>>???????????????>>>>>>::::::::::::;;;;;;<<<===<<<:::;;;???@@@@@@EEEKKKPPPWWW```iiipppxxxnnn]]]UUULLLFFF???888666888666666666666666777888888::::::;;;===>>>@@@AAAAAAAAABBBCCCDDDEEEHHHLLLPPPOOOMMMKKKJJJMMMQQQTTTUUUSSSRRRRRRSSSSSSRRRNNNKKKHHHGGGFFFGGGJJJLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLNNNOOOPPPQQQQQQLLLMMMNNNMMMLLLLLLNNNPPPMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKJJJIIIFFFDDDCCCDDDEEEGGGIIIJJJJJJIIIHHHFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIKKKLLLKKKIIIFFFDDDDDDBBBAAABBBDDDEEEEEEEEEBBBAAA???>>>???AAACCCEEEAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEDDDCCCDDDFFFHHHEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFEEECCCCCCEEEFFFEEEHHHKKKKKKIIIFFFDDDDDDCCCCCCDDDEEEHHHKKKNNNPPPPPPNNNLLLJJJIIIJJJKKKLLLFFFHHHJJJLLLNNNPPPQQQQQQRRRQQQNNNLLLKKKLLLNNNOOOSSSSSSRRRRRRRRRSSSSSSTTT|||{{{|||~~~zzznnncccZZZTTTPPPJJJIIIHHHGGGEEEDDDCCCCCCDDDCCCBBB@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>BBBGGGKKKPPPWWWaaaiiipppwww~~~|||kkk[[[QQQFFF???:::444333555666888888888777888999;;;<<<<<<===>>>???AAACCCDDDCCCEEEGGGIIIKKKJJJIIIIIILLLKKKKKKMMMPPPTTTVVVVVVUUUTTTTTTVVVWWWUUUPPPLLLLLLKKKJJJJJJKKKKKKJJJIIIJJJIIIHHHGGGFFFGGGGGGHHHJJJJJJKKKMMMOOOQQQPPPOOOOOOOOONNNMMMLLLKKKJJJIIINNNLLLKKKLLLMMMMMMLLLKKKFFFFFFEEEFFFFFFEEECCC@@@AAACCCEEEEEEEEEEEEFFFHHHIIIHHHGGGFFFFFFFFFHHHHHHIIIJJJJJJJJJIIIGGGEEEDDDEEEDDDDDDDDDCCCCCCCCCCCCEEEDDDAAA???>>>======>>>>>>>>>???AAACCCCCCAAA???CCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFEEEDDDCCCDDDEEEDDDCCCCCCCCCEEEFFFHHHJJJGGGGGGHHHIIIIIIGGGFFFEEEFFFFFFFFFGGGHHHKKKMMMNNNPPPQQQRRRPPPMMMJJJHHHHHHGGGHHHHHHJJJMMMPPPTTTUUUSSSRRROOOMMMLLLKKKLLLMMMPPPQQQSSSSSSSSSRRRSSSTTTwwwlllbbbYYYSSSNNNKKKHHHGGGGGGFFFEEEDDDCCCCCCDDDCCCBBB@@@>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>BBBGGGKKKNNNUUU___hhhpppxxxyyykkkYYYOOOEEE???999444333666666777888777666777999;;;>>>>>>???@@@AAACCCDDDEEEDDDEEEGGGIIIJJJJJJIIIHHHLLLKKKJJJLLLPPPSSSUUUUUUUUUTTTSSSTTTUUUTTTPPPLLLLLLKKKJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGHHHIIIIIIIIIHHHIIIKKKMMMOOONNNMMMMMMMMMLLLLLLKKKJJJJJJJJJMMMLLLJJJKKKLLLMMMLLLJJJGGGFFFEEEEEEFFFEEECCCAAAAAACCCDDDCCCCCCCCCEEEGGGIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>??????>>>???AAAAAA@@@???AAABBBDDDEEEFFFEEEEEEDDDDDDEEEFFFEEECCCBBBCCCDDDCCCCCCCCCDDDEEEGGGJJJKKKGGGGGGGGGGGGGGGFFFFFFEEEGGGGGGGGGGGGIIIKKKMMMNNNPPPRRRSSSQQQNNNKKKIIIIIIIIIJJJJJJLLLOOORRRUUUWWWSSSRRROOOMMMLLLLLLMMMMMMPPPRRRTTTTTTSSSSSSSSSUUUyyytttqqqnnnggg]]]UUUOOOLLLJJJHHHFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDBBB@@@>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>BBBGGGKKKMMMSSS]]]gggpppzzzsssiiiUUULLLBBB===999555444666555666777777666777999;;;@@@@@@AAABBBDDDEEEFFFGGGEEEFFFGGGIIIIIIIIIHHHHHHKKKJJJJJJKKKOOOQQQRRRRRRTTTRRRQQQQQQRRRQQQOOOMMMKKKKKKJJJJJJKKKMMMOOOQQQOOONNNLLLKKKJJJJJJJJJKKKGGGGGGGGGIIIKKKLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJKKKLLLMMMLLLKKKHHHFFFDDDDDDEEEEEEDDDCCCBBBBBBBBBAAA@@@AAADDDGGGIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDAAABBBBBBCCCCCCBBB@@@@@@CCCAAA>>>>>>???@@@@@@???@@@CCCFFFIIIJJJIIIFFFDDDDDDEEEFFFDDDBBBAAAAAABBBCCCCCCCCCDDDFFFIIIKKKMMMHHHGGGFFFEEEEEEEEEFFFFFFHHHHHHHHHHHHIIIKKKMMMOOOPPPRRRSSSRRROOOLLLKKKKKKLLLLLLMMMNNNPPPSSSUUUWWWSSSQQQOOOMMMLLLLLLMMMNNNRRRTTTUUUUUUTTTTTTTTTUUU}}}|||{{{yyyxxxwwwyyy}}}yyyqqqlllhhheeeeee^^^VVVNNNKKKIIIIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA???===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>BBBGGGKKKNNNTTT]]]fffooozzzyyyllleeePPPGGG???<<<888555555777555777888888777888:::<<>>@@@CCCFFFIIIIIIHHHHHHGGGGGGGGGGGGJJJKKKKKKKKKJJJIIIGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBDDDFFFHHHIIIGGGFFFDDDGGGDDD@@@??????AAAAAAAAA@@@DDDIIINNNOOOLLLHHHEEEEEEEEEFFFDDDAAA@@@@@@AAACCCCCCCCCEEEGGGJJJMMMNNNIIIGGGEEECCCCCCDDDFFFGGGJJJIIIIIIIIIJJJKKKMMMNNNOOOPPPRRRQQQNNNLLLKKKKKKMMMMMMMMMMMMOOOQQQTTTUUURRRQQQOOOMMMMMMMMMNNNOOOSSSUUUVVVVVVUUUTTTUUUVVV}}}|||zzzwwwuuunnnpppsssyyyuuukkkeeeaaa___^^^```ZZZRRRLLLIIIHHHHHHHHHEEEEEEEEEFFFFFFFFFFFFFFFCCCBBB@@@>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>BBBGGGKKKPPPVVV___gggpppzzzpppddd^^^JJJCCC<<<:::888555666999777888999:::999:::<<>>@@@CCCFFFHHHHHHHHHHHHHHHHHHHHHHHHNNNNNNNNNNNNMMMKKKIIIGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFHHHKKKMMMNNNMMMKKKIIIKKKGGGCCCAAAAAACCCCCCDDDBBBFFFKKKOOOPPPMMMIIIFFFEEEEEEFFFDDDAAA@@@@@@AAACCCCCCCCCEEEGGGJJJMMMNNNIIIGGGDDDBBBBBBCCCFFFGGGKKKJJJIIIIIIJJJKKKLLLMMMLLLNNNOOOOOOMMMKKKJJJJJJLLLKKKKKKKKKLLLNNNPPPQQQQQQPPPOOOMMMMMMNNNPPPQQQTTTVVVWWWWWWUUUTTTUUUVVV}}}{{{xxxtttqqqhhhiiijjjmmmtttzzzsssiiiaaa\\\ZZZYYYXXXZZZUUUOOOJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA???===<<<;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<===>>>BBBGGGKKKQQQXXXaaaiiiqqqzzzyyyhhh\\\UUUEEE>>>999888777666777:::777999:::;;;:::<<<>>>@@@@@@AAACCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJLLLNNNOOONNNLLLMMMOOOPPPPPPNNNLLLMMMMMMOOOPPPQQQOOOMMMNNNRRRUUUZZZXXXUUURRROOOMMMLLLLLLJJJIIIIIIIIIKKKKKKIIIGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKJJJKKKMMMOOONNNMMMKKKIIIGGGGGGIIIJJJIIIHHHDDDDDDDDDBBBAAAAAADDDFFFFFFGGGHHHIIIJJJJJJJJJIIIMMMNNNOOOOOOOOONNNLLLKKKGGGGGGGGGGGGFFFFFFFFFEEEHHHJJJMMMOOOPPPOOOMMMLLLLLLHHHEEECCCCCCEEEEEEEEEDDDGGGJJJMMMMMMKKKHHHFFFDDDEEEFFFDDDBBBAAAAAABBBCCCCCCCCCDDDFFFIIIKKKMMMIIIHHHEEECCCCCCDDDFFFHHHKKKJJJIIIIIIIIIJJJKKKLLLKKKLLLNNNNNNLLLJJJJJJJJJJJJJJJIIIIIIIIIJJJLLLMMMQQQPPPNNNMMMNNNOOOQQQRRRTTTVVVWWWWWWUUUTTTTTTUUU|||yyyuuupppmmmdddddddddccceeennn|||zzzrrrkkkaaaYYYTTTSSSRRRRRRSSSPPPLLLIIIGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCBBBBBB??????>>>===<<<<<<<<<<<<::::::::::::::::::::::::;;;<<<<<<===>>>BBBGGGKKKPPPWWWaaakkksss||||||nnnaaaUUULLLAAA;;;666777777666777:::777888:::::::::;;;>>>@@@@@@BBBCCCEEEFFFEEEDDDCCCCCCCCCDDDEEEGGGIIIJJJKKKKKKJJJKKKLLLNNNOOOMMMKKKKKKNNNQQQQQQOOOMMMLLLMMMPPPSSSUUURRRNNNMMMPPPSSSTTTSSSQQQOOOMMMMMMMMMMMMJJJIIIIIIIIIJJJJJJHHHFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIHHHIIILLLMMMLLLKKKKKKJJJIIIJJJLLLLLLKKKIIIEEEFFFFFFEEEDDDDDDEEEGGGDDDEEEGGGIIIKKKKKKKKKKKKIIIJJJLLLNNNPPPPPPPPPPPPHHHHHHGGGGGGGGGFFFFFFFFFHHHIIIKKKMMMMMMMMMKKKKKKJJJHHHEEEDDDDDDFFFFFFEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFEEECCCBBBCCCDDDCCCCCCCCCDDDEEEGGGJJJKKKIIIHHHFFFEEEEEEEEEGGGHHHKKKJJJIIIHHHHHHIIIJJJJJJKKKLLLNNNNNNMMMKKKKKKKKKIIIIIIHHHGGGGGGHHHIIIJJJQQQPPPNNNNNNNNNPPPRRRSSSTTTUUUWWWVVVTTTSSSSSSTTT}}}yyytttnnnjjjccccccaaa^^^^^^dddoooyyywwwooohhh^^^UUUPPPOOONNNNNNOOOMMMJJJIIIHHHGGGEEECCCBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;<<<<<<===>>>BBBGGGKKKNNNVVVaaalllttt}}}qqqggg]]]QQQGGG???999555666777666888;;;666777999999999;;;===@@@AAABBBDDDFFFGGGFFFEEEDDDBBBBBBCCCEEEGGGIIIKKKLLLKKKKKKKKKMMMOOOOOOMMMKKKJJJNNNRRRRRRPPPMMMLLLMMMRRRUUUWWWTTTOOOMMMNNNQQQOOONNNMMMLLLLLLLLLMMMNNNJJJIIIHHHHHHIIIIIIGGGEEECCCDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFHHHJJJKKKKKKJJJKKKJJJKKKLLLNNNNNNLLLIIIFFFGGGHHHGGGFFFEEEFFFGGGCCCDDDGGGIIIKKKLLLLLLLLLDDDFFFIIIMMMPPPRRRSSSTTTHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGIIIJJJJJJJJJIIIHHHHHHFFFDDDDDDEEEFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBDDDEEEFFFEEEDDDCCCDDDEEEDDDCCCCCCCCCEEEFFFHHHJJJIIIHHHGGGFFFFFFFFFGGGHHHKKKJJJIIIHHHGGGHHHIIIIIIKKKMMMOOOOOONNNMMMLLLMMMIIIIIIGGGGGGGGGGGGHHHIIIPPPOOONNNNNNNNNPPPRRRSSSTTTUUUVVVVVVTTTSSSSSSSSS{{{wwwqqqlllkkkfffccc___[[[[[[]]]aaadddqqqzzzwwwooofff[[[SSSPPPOOONNNMMMNNNMMMKKKIIIGGGFFFFFFEEEBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<;;;;;;;;;:::::::::<<<<<<;;;::::::::::::;;;<<<<<<===>>>???CCCHHHLLLPPPWWWbbblllttt~~~ooofff___RRRGGGDDD:::999777666666888:::<<<::::::::::::;;;<<<======DDDEEEFFFEEECCCCCCDDDEEEFFFDDDBBBDDDIIILLLMMMLLLIIIJJJLLLMMMMMMLLLKKKJJJLLLKKKKKKJJJJJJJJJKKKKKKPPPWWWVVVLLLJJJOOOQQQKKKNNNMMMMMMLLLKKKJJJJJJIIILLLKKKKKKKKKIIIHHHGGGFFFHHHGGGFFFDDDDDDDDDEEEEEEGGGFFFEEEEEEFFFGGGIIIJJJMMMNNNNNNNNNMMMLLLJJJIIIGGGGGGGGGHHHHHHIIIIIIJJJHHHGGGHHHIIIKKKKKKIIIGGGBBBFFFGGGHHHLLLSSSWWWVVVQQQPPPMMMIIIFFFEEEGGGIIIIIIJJJKKKKKKKKKKKKKKKJJJGGGFFFEEEDDDDDDDDDEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGHHHIIIJJJJJJIIIIIIKKKLLLLLLMMMOOOOOOOOOMMMKKKJJJIIIIIIGGGEEEDDDFFFJJJMMMQQQOOONNNMMMMMMPPPRRRTTTWWWUUUSSSSSSTTTUUUTTTSSS~~~yyysssnnnmmmfffccc___[[[YYYZZZ[[[]]]eeemmmxxxzzzmmmeeeZZZSSSPPPOOONNNLLLMMMLLLJJJHHHGGGFFFEEEEEECCCBBBBBBAAAAAA@@@@@@???<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;<<<===<<<<<<===>>>???BBBHHHKKKPPPXXXbbblllttt}}}mmmccc\\\NNNDDDAAA;;;:::888777777999;;;<<<;;;;;;;;;;;;<<<===>>>???CCCEEEGGGGGGFFFEEEFFFGGGHHHFFFEEEFFFJJJMMMNNNMMMIIIJJJLLLMMMMMMLLLJJJIIIIIIIIIHHHHHHGGGHHHHHHIIILLLSSSSSSKKKIIIPPPQQQMMMNNNNNNMMMMMMLLLLLLKKKKKKOOOOOOOOONNNLLLKKKIIIIIIGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGHHHJJJKKKMMMMMMMMMMMMMMMKKKJJJIIIGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIKKKKKKIIIGGGCCCFFFHHHHHHKKKRRRUUUUUUQQQPPPOOOKKKHHHGGGHHHJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFDDDCCCDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGFFFGGGHHHIIIIIIIIIHHHGGGGGGIIIJJJJJJIIIIIIJJJKKKKKKLLLMMMNNNMMMLLLKKKIIIJJJIIIHHHFFFDDDFFFIIIMMMPPPOOONNNNNNNNNPPPRRRSSSVVVTTTSSSSSSTTTUUUTTTSSS~~~vvvqqqpppgggeeeaaa^^^ZZZXXXWWWWWWYYY___hhhrrr~~~|||jjjbbbXXXQQQOOONNNMMMKKKKKKJJJIIIGGGFFFEEEEEEEEECCCCCCBBBAAAAAA@@@??????<<<<<<;;;;;;;;;:::::::::999999999:::;;;<<<>>>>>>;;;<<<======???BBBGGGKKKQQQXXXbbbkkkttt|||jjj___VVVIII???<<<;;;:::888777888999;;;===============>>>???@@@@@@CCCFFFIIIJJJIIIHHHHHHHHHIIIHHHHHHIIILLLOOOPPPPPPJJJKKKLLLMMMMMMLLLJJJJJJHHHGGGGGGFFFFFFGGGHHHHHHHHHNNNOOOJJJJJJPPPRRROOOMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQPPPOOONNNLLLJJJIIIEEEEEEDDDCCCCCCDDDFFFFFFHHHGGGGGGGGGGGGIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIGGGGGGGGGFFFGGGGGGHHHHHHIIIHHHHHHIIIJJJJJJHHHFFFDDDGGGIIIHHHJJJPPPSSSQQQPPPPPPOOOMMMJJJHHHIIIJJJJJJJJJKKKJJJJJJIIIHHHGGGHHHGGGEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFHHHIIIIIIIIIHHHGGGGGGHHHIIIIIIHHHHHHIIIJJJHHHIIIKKKLLLLLLKKKJJJIIIJJJJJJHHHFFFEEEFFFIIIKKKNNNNNNOOOOOOPPPQQQQQQQQQTTTSSSRRRSSSTTTUUUTTTSSSzzztttrrriiihhhfffbbb___[[[XXXVVVSSSXXX^^^fffqqq}}}{{{fff___VVVPPPNNNMMMLLLJJJIIIHHHGGGFFFEEEEEEEEEEEECCCCCCBBBAAAAAA@@@??????<<<<<<;;;;;;;;;::::::::::::999999:::;;;<<<======;;;<<<<<<===>>>BBBGGGKKKQQQXXXbbblllttt|||zzzfffZZZPPPEEE===:::999999888777888999;;;<<<============>>>???@@@AAAEEEHHHLLLMMMLLLJJJHHHHHHKKKKKKKKKMMMOOOPPPQQQQQQLLLMMMMMMNNNMMMMMMLLLKKKHHHHHHHHHGGGHHHHHHIIIIIIGGGLLLNNNKKKKKKPPPRRRPPPLLLLLLLLLLLLLLLMMMMMMMMMPPPOOOOOONNNMMMKKKIIIHHHDDDDDDCCCCCCCCCDDDFFFGGGIIIHHHGGGGGGHHHIIIKKKLLLKKKKKKKKKKKKJJJJJJIIIIIIGGGGGGFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHIIIIIIGGGFFFEEEHHHIIIHHHJJJNNNPPPNNNLLLMMMMMMLLLIIIHHHHHHHHHJJJJJJJJJJJJIIIHHHFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHEEEEEEEEEDDDDDDEEEEEEEEEDDDEEEGGGHHHIIIIIIHHHGGGFFFHHHIIIHHHGGGGGGHHHIIIGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJHHHFFFEEEEEEHHHJJJLLLMMMNNNPPPPPPPPPPPPOOORRRQQQQQQRRRTTTUUUUUUSSSxxxuuujjjiiihhheeebbb^^^ZZZXXXTTTVVVZZZ```hhhqqq{{{{{{tttbbb\\\SSSNNNLLLLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCBBB@@@??????>>><<<<<<;;;;;;;;;:::::::::<<<;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>BBBGGGKKKQQQYYYccclllttt}}}rrrbbbUUUKKKBBB<<<:::888888777777888999;;;<<<============>>>???@@@AAAHHHKKKMMMNNNLLLIIIHHHGGGKKKLLLNNNOOOPPPPPPQQQRRROOOOOOOOOOOONNNNNNMMMMMMGGGGGGGGGGGGGGGHHHIIIJJJIIILLLNNNMMMMMMOOOPPPPPPJJJJJJJJJKKKKKKKKKKKKKKKNNNNNNNNNMMMLLLKKKJJJIIIEEEDDDCCCCCCDDDEEEFFFGGGIIIHHHGGGGGGHHHIIIKKKLLLJJJJJJIIIIIIIIIIIIIIIIIIGGGFFFFFFEEEFFFGGGIIIJJJKKKJJJHHHGGGHHHHHHFFFEEEDDDHHHIIIGGGIIILLLMMMKKKHHHIIIJJJIIIGGGEEEEEEFFFIIIIIIIIIIIIHHHFFFEEEEEECCCBBBBBBBBBBBBDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEFFFHHHIIIIIIHHHHHHFFFGGGHHHGGGFFFEEEFFFGGGGGGGGGHHHIIIIIIIIIJJJJJJHHHHHHGGGFFFDDDEEEGGGIIIJJJKKKMMMOOOPPPOOONNNMMMOOOOOOOOORRRTTTVVVUUUSSS|||yyyjjjjjjiiigggccc___\\\YYYUUUVVVXXX\\\aaagggllloooqqqzzzyyyrrrkkk___XXXQQQLLLKKKKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFGGGDDDDDDCCCBBB@@@???>>>>>><<<<<<;;;;;;;;;:::::::::===<<<;;;::::::::::::::::::;;;<<<<<<>>>AAAFFFJJJQQQYYYcccmmmvvvrrriii\\\PPPFFF@@@<<<:::888888888999999;;;<<<<<<>>>>>>>>>>>>>>>@@@AAAAAAHHHJJJLLLMMMKKKIIIHHHHHHJJJLLLOOOPPPOOOOOOPPPRRRPPPPPPOOONNNNNNMMMMMMMMMEEEEEEEEEEEEFFFGGGHHHHHHJJJLLLNNNNNNNNNNNNNNNOOOJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMNNNNNNMMMMMMLLLKKKFFFFFFEEEDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGIIIJJJKKKIIIIIIHHHHHHGGGHHHHHHIIIGGGFFFEEEEEEGGGIIILLLNNNLLLJJJHHHGGGGGGGGGEEEDDDDDDGGGIIIGGGHHHKKKLLLIIIFFFFFFGGGEEECCCCCCDDDEEEGGGGGGHHHGGGGGGFFFEEEDDDBBBBBBAAAAAABBBCCCEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDFFFGGGHHHIIIHHHHHHEEEFFFGGGFFFEEEDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGDDDEEEEEEDDDDDDDDDFFFHHHIIIJJJKKKMMMMMMMMMMMMLLLLLLMMMNNNQQQUUUVVVUUUTTT}}}ooonnnmmmiiifffaaa^^^\\\XXXXXXXXXZZZ]]]___``````dddkkkuuu}}}{{{|||~~~~~~uuuoooiiiccc\\\VVVOOOKKKJJJJJJIIIGGGGGGGGGFFFFFFFFFGGGGGGHHHEEEDDDCCCBBB@@@???>>>===<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::;;;<<<<<<:::;;;<<<<<<===AAAFFFJJJQQQYYYdddnnnwww~~~fffaaaVVVJJJAAA===<<<;;;999999:::;;;<<<===>>>???????????????@@@AAABBBCCCEEEGGGIIIJJJIIIIIIJJJKKKIIILLLOOOOOONNNNNNOOOQQQOOOOOONNNMMMLLLLLLLLLLLLEEEEEEEEEFFFFFFGGGIIIIIIGGGIIILLLNNNMMMLLLMMMOOOLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKHHHHHHFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKIIIHHHGGGFFFFFFGGGHHHIIIFFFFFFEEEFFFHHHKKKOOOQQQMMMKKKHHHFFFFFFFFFEEEDDDBBBFFFHHHGGGHHHKKKKKKHHHEEEEEEDDDCCCAAAAAADDDFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDBBBAAAAAAAAABBBBBBEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDBBBDDDEEEGGGHHHHHHHHHHHHEEEFFFGGGFFFDDDCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCAAABBBCCCCCCCCCCCCFFFHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKMMMQQQUUUVVVUUUTTTvvvtttqqqmmmiiiddd```^^^ZZZZZZZZZ[[[\\\\\\[[[YYY]]]ccclllsss{{{~~~xxxtttrrrssstttvvvzzzyyyxxx~~~vvvnnniiiddd^^^ZZZUUUNNNJJJJJJJJJIIIGGGGGGGGGGGGFFFGGGGGGHHHIIIEEEDDDCCCBBB@@@???>>>===<<<<<<;;;;;;;;;:::::::::999999999:::;;;<<<===>>>:::;;;;;;<<<===AAAFFFJJJQQQYYYdddoooxxxvvv___[[[RRRFFF>>><<<;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDBBBDDDFFFGGGHHHIIILLLNNNHHHKKKNNNOOONNNMMMNNNPPPNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLEEEFFFIIIMMMMMMLLLMMMOOONNNMMMMMMLLLKKKJJJJJJIIIEEEFFFGGGHHHIIIIIIIIIIIIJJJIIIGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGIIIJJJHHHGGGFFFFFFFFFGGGHHHIIIFFFFFFEEEFFFHHHLLLPPPSSSNNNKKKHHHFFFFFFEEEDDDCCCAAAEEEGGGGGGHHHKKKJJJGGGFFFEEEDDDBBB@@@AAADDDGGGDDDEEEEEEFFFFFFFFFFFFEEEGGGFFFDDDAAA@@@?????????EEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBAAAAAACCCCCCCCCBBBBBBCCCCCCCCCBBBCCCEEEGGGHHHHHHHHHHHHEEEFFFFFFEEEDDDCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@@@@???@@@BBBBBBBBBCCCFFFHHHGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJMMMQQQUUUVVVUUUTTT}}}uuunnniiifffcccbbbcccaaa^^^[[[ZZZZZZ\\\]]]^^^aaaeeejjjrrr~~~wwwooommmooolllmmmooosssxxx}}}{{{tttsssuuuttttttrrrooojjjccc\\\XXXWWWRRRMMMJJJJJJJJJIIIGGGIIIGGGEEEFFFIIIKKKJJJHHHFFFEEEDDDBBB@@@?????????@@@???=========<<<:::888<<<;;;::::::999999:::::::::;;;<<<===>>>BBBGGGKKKRRRZZZgggqqqyyyiii\\\RRRHHHAAA<<<666555777999;;;>>>AAABBBAAA???>>>BBBCCCBBB???AAAEEEEEEBBBDDDDDDDDDDDDEEEGGGJJJKKKGGGIIIKKKKKKJJJIIIIIIJJJLLLLLLLLLKKKJJJJJJIIIIIIEEEDDDDDDDDDFFFIIIKKKMMMGGGFFFGGGIIILLLMMMMMMKKKKKKLLLLLLKKKHHHFFFEEEFFFIIIHHHGGGGGGGGGHHHJJJKKKHHHJJJLLLJJJGGGEEEFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBCCCDDDFFFHHHGGGFFFDDDDDDFFFIIIMMMOOOMMMKKKHHHEEECCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFDDD@@@>>>===???AAACCCBBBBBBBBBFFFIIIJJJGGGDDDGGGFFFDDDBBB@@@??????>>>AAABBBDDDEEEEEEEEEDDDCCCDDDCCCCCCBBBBBBBBBCCCCCCIIIEEE@@@>>>@@@AAAAAA@@@BBBCCCEEEFFFHHHHHHIIIIIIFFFEEEDDDCCCCCCDDDEEEFFFEEEEEECCCBBBBBBAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJLLLKKKLLLOOOSSSTTTRRRPPPyyyrrrmmmkkkiiihhheeecccaaa^^^]]]]]]^^^______bbbfffjjjpppzzz}}}tttllljjjlllmmmnnnqqquuuyyy}}}~~~tttnnnlllnnnoooooonnnkkkfff```ZZZVVVVVVQQQLLLJJJJJJJJJIIIHHHIIIGGGFFFGGGIIIKKKJJJHHHGGGFFFDDDBBBAAA@@@??????BBB@@@????????????<<<:::===<<<;;;;;;::::::;;;;;;:::;;;<<<===???BBBHHHLLLTTT]]]iiisss{{{xxxeeeXXXNNNDDD???;;;777888;;;;;;===???AAABBBBBBAAA@@@AAACCCBBBAAADDDIIIJJJGGGFFFFFFEEEEEEEEEGGGHHHIIIIIIJJJLLLLLLJJJIIIIIIJJJLLLKKKKKKJJJIIIHHHHHHGGGEEEEEEDDDDDDFFFHHHKKKMMMHHHHHHHHHIIIKKKKKKJJJHHHIIIJJJKKKKKKIIIGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJLLLMMMLLLIIIFFFFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBCCCDDDFFFGGGGGGFFFEEEDDDEEEFFFHHHIIIJJJHHHEEECCCAAABBBCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFDDDAAA>>>===>>>@@@AAAAAAAAABBBEEEHHHIIIGGGDDDFFFEEECCCAAA@@@???>>>>>>BBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBAAAAAABBBCCCCCCHHHDDD@@@???@@@BBBBBBAAACCCCCCEEEFFFGGGHHHHHHHHHEEEEEEDDDCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKJJJJJJMMMPPPQQQOOOMMM~~~wwwrrrpppooonnnhhhgggeeecccbbbaaaaaaaaacccfffiiilllpppvvv{{{ssskkkiiikkkmmmppptttxxx|||~~~~~~xxxoooiiigggggghhhgggfffddd```[[[VVVSSSSSSPPPLLLJJJJJJKKKKKKJJJJJJHHHGGGHHHJJJKKKJJJIIIGGGFFFEEECCCBBBAAAAAA@@@DDDCCCAAAAAABBBAAA???===>>>======<<<;;;<<<<<<<<<:::;;;======???CCCIIIMMMVVV___kkkvvv~~~ppp```QQQHHH???<<<:::888;;;???>>>???@@@AAABBBCCCCCCCCC@@@BBBCCCCCCHHHNNNPPPNNNHHHGGGFFFEEEEEEFFFGGGHHHKKKLLLMMMLLLJJJIIIIIIJJJKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEFFFHHHJJJKKKKKKIIIIIIIIIJJJIIIGGGFFFGGGIIIJJJJJJIIIHHHIIIJJJFFFHHHJJJKKKLLLKKKJJJIIIJJJLLLNNNMMMJJJHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEDDDCCCCCCCCCFFFDDDBBB??????AAADDDFFFCCCCCCDDDEEEEEEEEEEEEDDDEEECCCAAA>>>======>>>?????????@@@CCCFFFGGGFFFDDDDDDCCCAAA@@@???>>>>>>>>>AAABBBCCCDDDEEEDDDCCCCCC@@@@@@@@@@@@@@@AAABBBCCCEEECCC@@@???AAABBBCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHFFFEEEDDDDDDDDDDDDEEEFFFDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIJJJIIIIIIKKKMMMMMMKKKJJJ~~~wwwtttrrrqqqkkkjjjiiigggeeeeeeddddddgggjjjnnnppprrrwww~~~~~~vvvnnnlllnnnpppsssxxx}}}~~~~~~|||vvvoooiiifffeeebbbaaa```^^^[[[WWWTTTRRRPPPNNNLLLKKKKKKKKKLLLLLLJJJJJJJJJJJJKKKKKKJJJJJJGGGGGGEEEDDDCCCBBBBBBBBBDDDCCCBBBBBBCCCBBB@@@>>>>>>===<<<<<<;;;;;;<<<<<<;;;<<<===>>>@@@DDDJJJNNNVVV___lllwww|||jjj\\\LLLDDD<<<999888888;;;@@@??????@@@AAABBBCCCDDDDDD???BBBCCCEEEJJJRRRUUUSSSGGGGGGFFFEEEFFFGGGHHHIIIKKKMMMMMMLLLJJJHHHHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCEEEEEEEEEEEEFFFGGGIIIJJJKKKJJJIIIJJJKKKJJJIIIGGGGGGIIIJJJJJJIIIHHHHHHIIIFFFHHHKKKMMMNNNLLLIIIHHHHHHIIIJJJKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEECCCAAA@@@CCCBBB???>>>???BBBEEEHHHCCCCCCDDDDDDDDDDDDCCCCCCCCCBBB@@@>>>===<<<=========>>>???AAACCCDDDDDDCCCAAA@@@???>>>============???@@@AAABBBBBBBBBAAA@@@>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???AAABBBDDDEEEDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@???@@@AAACCCDDDFFFGGGGGGIIIIIIJJJJJJJJJIIIIIIHHHJJJJJJKKKLLLMMMLLLJJJIII~~~xxxtttqqqnnnmmmkkkiiihhhhhhhhhiiiiiimmmqqqsssuuuyyy|||tttrrrtttvvvzzz~~~}}}zzzvvvoooiiifffddd^^^]]][[[YYYVVVTTTRRRQQQNNNNNNMMMLLLKKKKKKLLLMMMJJJKKKLLLLLLLLLKKKJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCBBBBBBCCCCCCAAA???===<<<<<<;;;:::;;;;;;;;;;;;<<<===???AAAEEEKKKOOOVVV___lllwwwttteeeYYYIIIAAA:::999888888:::>>>>>>??????@@@AAABBBCCCDDD???BBBCCCDDDJJJQQQTTTRRRDDDDDDDDDDDDEEEGGGIIIJJJJJJKKKLLLKKKIIIGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBEEEEEEEEEEEEFFFGGGGGGHHHIIIHHHHHHJJJLLLMMMLLLJJJIIIJJJKKKKKKHHHGGGGGGHHHGGGIIILLLNNNOOOOOOMMMLLLGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCDDDBBBCCCEEEEEEEEEDDDBBBAAABBB@@@???>>>???BBBFFFHHHBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@???>>>===<<<;;;;;;<<<===>>>???@@@@@@AAABBB???>>>===<<<<<<<<<<<<<<<;;;<<<>>>?????????>>>===<<<<<<<<<<<<===???@@@@@@????????????@@@AAACCCEEEEEEDDDDDDCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCCCCCCCBBBAAA@@@???>>>???@@@BBBCCCEEEFFFFFFHHHIIIIIIIIIIIIIIIHHHGGGJJJMMMPPPQQQPPPNNNKKKJJJxxxtttqqqooommmkkkjjjlllnnnooommmqqqtttvvvxxx|||~~~|||}}}{{{zzzxxxtttoooiiidddaaa\\\[[[XXXUUUSSSQQQPPPPPPMMMMMMNNNMMMKKKKKKLLLMMMJJJLLLNNNNNNMMMKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEECCCBBBAAABBBCCCCCCAAA???===<<<;;;;;;::::::;;;;;;;;;<<<>>>???AAAFFFLLLPPPWWW```nnnyyy{{{mmm___TTTEEE>>>999::::::999:::===>>>>>>@@@AAABBBCCCCCCCCC@@@BBBCCCBBBGGGMMMNNNLLLBBBBBBBBBCCCDDDFFFHHHJJJGGGHHHIIIHHHGGGEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCBBBEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGIIILLLMMMMMMLLLIIIKKKLLLKKKHHHGGGGGGGGGHHHIIILLLOOORRRUUUWWWXXXLLLJJJGGGFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBAAABBBCCCDDDDDDDDDCCCBBB@@@@@@??????@@@BBBDDDEEE@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>===<<<;;;:::;;;===>>>>>>===<<<>>>???<<<<<<;;;::::::;;;;;;;;;999:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>><<<===>>>???>>>???AAACCCEEEEEECCCBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEBBBBBBCCCCCCBBBAAA???>>>>>>>>>???@@@AAACCCDDDDDDFFFGGGHHHHHHHHHHHHGGGGGGKKKOOOUUUWWWVVVRRRNNNLLLzzztttrrrooolllmmmppptttvvvwwwyyy|||}}}~~~zzzyyyvvvsssnnniiiccc___[[[YYYVVVRRRPPPOOONNNNNNLLLNNNOOOMMMKKKJJJKKKMMMJJJMMMPPPPPPMMMKKKKKKLLLIIIHHHGGGFFFFFFFFFFFFFFFDDDCCCBBBCCCDDDDDDBBB@@@>>>===<<<<<<;;;<<<<<<<<<;;;<<<>>>@@@BBBGGGLLLQQQ[[[dddrrr}}}rrrfffXXXLLL@@@;;;888;;;<<<;;;;;;>>>>>>???BBBDDDEEEEEEDDDCCCAAACCCBBB@@@BBBFFFGGGCCCCCCBBBBBBBBBCCCDDDFFFGGGCCCDDDFFFFFFDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEGGGJJJKKKKKKJJJGGGIIIJJJJJJIIIHHHHHHIIIGGGHHHKKKPPPWWW^^^eeeiiiWWWRRRLLLHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAA@@@>>>>>>?????????@@@@@@@@@???????????????>>>======;;;<<<===>>>>>>===;;;:::<<<===>>><<<:::999;;;===::::::999999999::::::;;;888999;;;<<<<<<<<<;;;:::;;;;;;:::::::::;;;;;;<<<:::<<<>>>>>>======???BBBFFFEEECCCAAAAAABBBCCCDDDBBBCCCDDDDDDDDDDDDCCCBBBAAABBBCCCCCCCCCAAA???>>>===>>>>>>???@@@@@@AAAAAADDDEEEFFFFFFGGGGGGGGGGGGIIIPPPXXX\\\ZZZUUUPPPMMMwwwtttpppnnnooosssxxx{{{~~~zzzyyyvvvsssooojjjddd```ZZZWWWTTTPPPNNNMMMLLLMMMLLLNNNOOONNNKKKIIIKKKMMMKKKNNNQQQQQQNNNKKKKKKLLLIIIIIIHHHGGGFFFFFFFFFFFFDDDCCCCCCDDDEEEEEECCCAAA??????>>>===============;;;===>>>@@@BBBGGGMMMQQQ^^^hhhuuuzzzlllbbbSSSFFF<<<888888<<<>>>======???>>>@@@CCCFFFGGGFFFEEECCCBBBCCCAAA>>>???BBBAAA===DDDCCCBBBAAAAAABBBCCCDDD@@@BBBDDDDDDCCCBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDFFFHHHIIIHHHGGGEEEGGGIIIJJJIIIIIIJJJKKKGGGHHHKKKQQQZZZeeepppvvv```YYYQQQKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@??????>>>>>>>>>======>>>???>>>>>>===<<<>>>>>>>>>>>>>>>===<<<<<<999:::<<<>>>>>>===<<<;;;<<<===>>><<<999777999;;;999999999888999999:::;;;999:::;;;<<<<<<<<<;;;;;;;;;;;;::::::999:::::::::999;;;>>>===<<<<<<>>>@@@FFFEEECCCAAA@@@AAABBBCCC???@@@AAABBBBBBAAA@@@???AAABBBCCCCCCCCCAAA???=========>>>>>>?????????@@@BBBCCCDDDFFFFFFGGGGGGGGGHHHPPPZZZ___]]]WWWQQQNNNyyyttttttwwwzzz}}}sssuuuvvvuuuppphhh```[[[XXXVVVTTTQQQNNNLLLJJJIIIKKKKKKLLLLLLKKKJJJIIIIIILLLMMMNNNOOONNNKKKHHHFFFIIIIIIIIIHHHGGGFFFEEEDDDGGGFFFDDDBBBAAA@@@AAAAAABBBAAA@@@>>>===<<<<<<<<<<<<>>>@@@@@@AAAFFFNNNUUU___iiixxxuuuiiiZZZKKKCCC??????>>>======>>>???@@@@@@BBBEEEGGGFFFDDDBBB@@@CCCEEEHHHGGGCCC@@@??????<<<>>>AAABBBAAAAAACCCDDDBBBCCCDDDEEEEEEFFFEEEEEEDDDEEEFFFEEEDDDCCCDDDEEEFFFFFFEEEEEEDDDEEEEEEFFFEEEEEEDDDDDDEEEGGGIIIJJJHHHIIIJJJKKKLLLKKKHHHFFFHHHFFFGGGOOO^^^nnn{{{uuueeeZZZYYYTTTIIICCCEEEIIIHHHFFFCCCAAA???>>>>>>AAA@@@@@@@@@@@@@@@@@@@@@DDDAAA>>>============<<<<<<<<<======<<<;;;::::::;;;;;;999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;:::999999888888777777888888999:::======<<<;;;::::::999999;;;999888666666777999:::>>>===<<<;;;;;;<<<===>>>?????????@@@@@@AAAAAAAAA<<<<<<<<<<<<============???>>>===<<<;;;<<<<<<===<<<<<<======>>>?????????AAAAAABBBCCCDDDDDDDDDDDDFFFJJJOOOTTTUUUSSSPPPMMMzzzyyy{{{~~~|||uuuvvvwwwvvvqqqiiiaaa\\\XXXVVVTTTPPPNNNLLLJJJJJJLLLLLLKKKKKKKKKJJJJJJJJJLLLMMMNNNOOONNNKKKHHHFFFIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCBBBAAABBBBBBCCCBBBAAA@@@>>>===<<<<<<<<<;;;===@@@AAADDDJJJSSSZZZdddnnn|||xxxlll```RRRFFFAAAAAA@@@@@@??????@@@AAABBBAAACCCGGGIIIIIIGGGEEEBBBCCCEEEGGGFFFBBB@@@???@@@???AAADDDDDDCCCCCCDDDEEEBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGFFFDDDCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJIIIKKKSSSaaaoooyyy}}}oooaaaWWWVVVRRRIIIDDDFFFFFFEEECCCBBB@@@???>>>>>>????????????????????????BBB@@@===<<<<<<===<<<;;;<<<<<<======<<<;;;;;;::::::::::::999999:::::::::999999999999999999999999;;;;;;:::999999888777777888777777777777888999999======<<<<<<;;;::::::999:::999777666666777888999<<<<<<::::::::::::<<<<<>>===<<<::::::;;;;;;<<<;;;;;;;;;<<<======>>>>>>>>>???@@@BBBDDDEEEEEEEEEFFFIIIMMMPPPQQQPPPMMMKKK~~~|||yyyzzzzzzxxxrrrjjjccc^^^XXXVVVSSSPPPMMMLLLKKKJJJMMMLLLKKKJJJJJJJJJKKKLLLLLLMMMNNNNNNMMMKKKIIIGGGIIIIIIIIIIIIHHHGGGFFFFFFDDDCCCBBBBBBBBBBBBCCCDDDAAA@@@???>>>===<<<<<<<<<:::===@@@BBBFFFNNNXXX```jjjttt{{{nnncccWWWJJJBBB@@@CCCBBBBBBBBBCCCCCCDDDEEEEEEHHHKKKNNNMMMJJJFFFCCCDDDEEEEEEDDDBBBAAAAAABBBBBBDDDFFFFFFEEECCCCCCDDDBBBCCCDDDEEEGGGGGGHHHHHHGGGHHHHHHGGGEEECCCDDDEEEGGGGGGFFFFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFEEEHHHGGGGGGGGGIIILLLPPPRRRRRRQQQSSSYYYbbbjjjmmmnnncccXXXPPPPPPNNNFFFCCCEEEBBBAAA@@@???>>>=================================@@@>>><<<;;;;;;;;;:::999999::::::::::::999888888999999::::::::::::999999777777777777777777777777888888777777666666555555777777666666777777888999<<<<<<<<<;;;;;;::::::999888777666555555666777888::::::999888888999::::::>>>>>>>>>>>>>>>>>>>>>===>>>>>>=========<<<<<<<<<<<<;;;:::999888999::::::999999::::::;;;<<<<<<<<<;;;<<<>>>AAACCCEEEFFFFFFFFFGGGIIIKKKLLLKKKIIIHHH~~~zzztttlllddd___XXXVVVSSSOOOMMMLLLKKKKKKNNNLLLKKKIIIIIIJJJLLLMMMMMMMMMNNNNNNMMMLLLJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGDDDDDDCCCCCCBBBBBBBBBBBB@@@???>>>===============;;;===@@@CCCHHHQQQ\\\dddoooyyy}}}ttthhh]]]QQQEEE@@@AAACCCCCCCCCDDDEEEFFFFFFGGGJJJLLLPPPQQQPPPKKKFFFBBBEEEEEEDDDCCCBBBCCCCCCDDDDDDFFFHHHGGGEEECCCBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHIIIIIIHHHEEECCCCCCDDDFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFHHHHHHHHHGGGFFFEEEGGGGGGGGGGGGKKKQQQYYY^^^___]]]]]]___bbbaaa\\\XXXTTTLLLGGGGGGFFFAAA@@@AAA======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>><<<::::::::::::999888666666777777777666666555888999:::;;;;;;:::999888777777777777777666666666777666666666555555444444666666555555666666777888::::::999999999888888888666666555555555666777777:::999888777777888999:::======<<<<<<<<<;;;;;;;;;>>>>>>======<<<;;;;;;;;;:::999888777666777888888777777888888999::::::;;;:::;;;===@@@BBBCCCDDDDDDGGGGGGGGGGGGGGGGGGFFFFFF}}}uuullleee```XXXVVVRRROOOLLLLLLLLLLLLNNNLLLKKKIIIJJJKKKMMMNNNMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJJJJIIIHHHHHHFFFFFFEEEDDDBBBAAA??????>>>>>>===============>>><<>>>>>===;;;;;;<<<::::::999999999999::::::999999999::::::;;;;;;;;;<<<:::999999::::::888777555666666777777777666666777888::::::::::::888777999999888888777777777777666666666666555555555555555555444444555555666777777666666666666666555555555555555555555666666777999999888777777888999999::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;::::::999888777555555666666777666666666777888888999999:::;;;===???@@@AAAAAAAAAGGGFFFFFFEEEEEEEEEEEEFFFvvvmmmeee```XXXVVVRRRNNNLLLLLLLLLMMMMMMLLLKKKKKKKKKLLLMMMNNNMMMNNNNNNNNNMMMLLLLLLKKKIIIJJJJJJKKKJJJJJJIIIIIIGGGGGGFFFEEEBBB@@@>>>=========<<<<<<<<<===>>>>>>>>>@@@CCCGGGLLLVVVcccmmm{{{pppdddXXXOOOHHH@@@>>>???@@@AAACCCEEEGGGHHHHHHHHHCCCFFFJJJNNNPPPPPPOOONNNFFFEEEEEEFFFHHHIIIIIIHHHJJJMMMOOOOOOMMMIIIGGGGGGBBBCCCDDDEEEEEEFFFFFFEEEGGGHHHHHHGGGEEECCCDDDEEEDDDEEEFFFHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGEEEHHHJJJKKKNNNTTT]]]dddaaabbbccceeeddd]]]RRRIII===;;;:::999888777888999888888888777777888888999888888999999::::::;;;;;;:::999999999::::::888666777888888999999999999888888888999999999999888888::::::999999888888777777666666666666666666555555444444333333444444555666444444444444444444444444444444555555666777777777999888777666666777888999777777777888888999999999::::::::::::::::::::::::888777666555444555666666555555666666777888888888::::::<<<===??????@@@@@@FFFEEEDDDDDDCCCDDDDDDEEEwwwlllddd```XXXUUUQQQNNNLLLLLLMMMNNNKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJFFFFFFFFFEEECCCAAA???>>><<<<<<<<<<<<<<<===>>>??????AAAEEEIIIPPP\\\jjjtttwwwiii\\\OOOHHHEEEAAA???@@@@@@BBBDDDFFFHHHIIIIIIIIICCCEEEGGGJJJLLLNNNNNNNNNFFFEEEFFFHHHLLLMMMKKKIIIIIILLLOOOOOOMMMIIIGGGFFFCCCCCCDDDDDDDDDDDDCCCCCCEEEFFFGGGFFFDDDCCCDDDEEEBBBDDDFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHDDDHHHKKKKKKKKKNNNTTTZZZVVVWWW[[[___```YYYNNNFFF:::;;;;;;888777777888888888777777666666777777777777888888999::::::;;;;;;:::999999:::;;;:::888666666777777888999888888888999999888888888888999999::::::999999888777777666555555555555555555555555333333333333333444444555333333333333444444444444444444555666777777888888777666555444444555666777444444555666777888999999777777777888999999::::::888777666555444555666666555555666666777888888888777888:::<<<>>>???@@@AAACCCBBBBBBBBBBBBCCCCCCCCCwwwlllddd___XXXUUUQQQNNNLLLLLLMMMNNNJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKKKKJJJDDDDDDEEEEEEDDDBBB@@@???<<<<<<<<<<<<<<<===>>>??????BBBFFFKKKTTTaaappp{{{nnnfffXXXJJJEEEEEEDDDBBBBBBAAABBBEEEGGGIIIJJJKKKKKKGGGGGGHHHIIIIIIIIIIIIIIIFFFEEEGGGJJJNNNOOOLLLIIIEEEHHHKKKLLLJJJGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBAAADDDEEEFFFEEEDDDCCCDDDEEEAAACCCEEEGGGHHHGGGFFFEEEDDDCCCCCCBBBCCCEEEGGGHHHCCCGGGKKKJJJHHHHHHLLLPPPMMMOOOSSSXXXYYYSSSHHH???;;;======:::888999:::999888888777666666666666777777888888999::::::;;;;;;999999999:::;;;;;;999666333333444555666666666555:::999888777777888999::::::999999888777666666555444444444444444444444444333333222222333333444555444444444444444444444444444555666777888888888888555444333333333333444555222333444555666888999999555555666777888999::::::888777666555444555666666555555666666777888888888444555888;;;>>>@@@BBBBBB@@@@@@AAAAAAAAABBBBBBBBBzzzqqqhhhbbb[[[XXXSSSOOOLLLKKKLLLMMMKKKLLLNNNOOOOOONNNLLLKKKPPPOOONNNNNNMMMMMMNNNNNNMMMMMMMMMLLLKKKJJJJJJIIIJJJHHHFFFEEEEEEEEECCCAAA>>>>>>===============>>>@@@CCCHHHOOOXXXfffvvvvvvjjj___UUUIIIAAA@@@@@@???===@@@DDDKKKPPPRRRPPPLLLIIIFFFGGGIIIJJJJJJJJJIIIIIIHHHGGGEEEFFFIIIKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFBBBAAA??????AAABBBCCCBBBDDDEEEEEEEEEDDDCCCBBBAAAAAACCCEEEEEECCCCCCFFFIIIHHHGGGFFFDDDCCCCCCBBBBBBEEEEEEFFFGGGGGGHHHIIIIIILLLLLLLLLMMMMMMKKKGGGDDD<<<<<<<<<;;;::::::999999999888666444333222333333777666666777999;;;:::999:::999999888777666666555777666666666666666777888:::999777666666666777888666666666666666555555555666666666555444444333333222222222333333333444444444333222222222444777888555555555666666666666666333222222111111222222333333333444555666777888888999888888777666555555444666666666666666555555555888888888777777777777777666777999;;;<<<===>>>>>>CCCCCCDDDDDDCCCBBBAAAAAA{{{rrrhhhbbbZZZWWWSSSOOOMMMMMMMMMNNNMMMMMMNNNOOOOOONNNMMMMMMPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKJJJHHHFFFFFFFFFEEECCCAAA???>>>>>>=========>>>>>>@@@DDDJJJRRR]]]lll~~~mmmdddVVVNNNEEE??????@@@@@@>>>BBBFFFKKKPPPQQQPPPMMMKKKGGGHHHIIIKKKKKKKKKJJJIIIIIIGGGFFFGGGIIIKKKLLLLLLMMMLLLKKKJJJHHHGGGFFFEEEBBB@@@>>>???@@@BBBBBBBBBDDDDDDDDDDDDDDDCCCBBBBBBAAACCCDDDDDDBBBCCCEEEHHHHHHGGGFFFDDDCCCCCCBBBBBBEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKIIIEEEBBB======<<<<<<;;;::::::999999888666444333333333444777666666777999::::::999888888888777666555555555666555555555666666777888999888777666666666777777666666666555555444444444555555444444333222222222222222222333333333333444333222111111222444666777555555555555555555555555222222222111111222222222333333444555666777888888888888777777666555555444777777777666666666666666888777777777777777777777777888999:::<<<===>>>>>>AAABBBBBBBBBBBBAAA@@@???}}}sssiiicccYYYWWWSSSPPPNNNNNNOOOPPPOOOOOONNNNNNNNNNNNOOOOOOQQQPPPPPPOOONNNOOOOOOOOOPPPPPPOOOOOONNNMMMMMMMMMKKKIIIGGGGGGFFFFFFDDDBBB??????>>>======>>>???@@@AAAFFFMMMVVVcccuuusssddd]]]MMMHHHBBB???AAABBBBBBAAACCCEEEIIILLLNNNMMMLLLKKKIIIIIIKKKLLLLLLKKKKKKJJJJJJHHHGGGGGGJJJLLLMMMLLLNNNMMMLLLJJJHHHFFFEEEDDDBBB@@@>>>>>>@@@AAABBBAAACCCCCCDDDDDDDDDCCCCCCBBBAAABBBCCCCCCBBBBBBDDDFFFGGGFFFEEEDDDCCCBBBBBBBBBEEEFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFGGGGGGEEEBBB???>>>======<<<;;;;;;::::::999888666555444444444555777666555666888999999888666666666555555444444333444444444444555666888888888777666666555555666666666555555444333222222111333333333222111111000000111111222222222333333333222111111000111222444555555555555555444444444444222222111111111111222222222333333444555666777777777777777666555555444444777777777777777777777777777777777777777777888888888888999999;;;<<<>>>??????@@@@@@@@@@@@???>>>>>>~~~tttjjjdddXXXWWWTTTQQQPPPPPPQQQRRRQQQPPPOOOMMMMMMOOOPPPQQQRRRQQQPPPPPPOOOOOOPPPPPPQQQQQQQQQPPPPPPPPPOOOOOOMMMKKKIIIHHHGGGFFFDDDBBB@@@???>>>======???@@@AAACCCHHHQQQ[[[iii{{{jjj]]]XXXIIIFFFCCCBBBDDDEEEEEEDDDBBBCCCEEEGGGIIIIIIJJJIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIGGGHHHJJJLLLLLLLLLNNNMMMLLLJJJGGGEEEDDDCCCAAA???======???AAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBEEEEEEFFFFFFFFFGGGGGGGGGDDDCCCCCCDDDDDDCCC@@@>>>>>>======<<<<<<;;;;;;:::999888666555444444555555666555444555777888777666555444444444333333222222222222222333444666777888666666666555555555555555555444444333222111000000333333222222111000000///111111111111222222222222111111000000111222333333444444444444333333333333111111000000000000111111222222333444555666666777666666666555555444444444555555555666666666666666777777777777777888888888999999999999:::<<<>>>???>>>>>>????????????>>>>>>~~~tttkkkdddXXXWWWUUUSSSRRRRRRRRRSSSSSSQQQOOONNNNNNOOOQQQSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQNNNLLLJJJIIIHHHGGGEEECCCAAA@@@>>>===>>>???AAACCCEEELLLVVVaaapppvvvaaaUUUQQQFFFEEEDDDCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJKKKKKKLLLMMMMMMLLLKKKJJJKKKIIIGGGGGGIIIKKKLLLKKKMMMLLLKKKIIIFFFDDDCCCBBB@@@>>>======>>>@@@@@@@@@AAAAAABBBCCCCCCDDDCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEECCCBBBAAABBBCCCBBB@@@>>>=========<<<;;;;;;::::::888777666555444444555555555444444444666777666555333333333222222222222222111111111222333555666777555555555555444444333333444333333222111111000000333333222222111000000000000000000111111111222222111111000000111111222222444333333333222222222111111000000//////000000111111111222333444555666666555555555555444444444444333333333444444444555555666666777777888888888888999999999:::;;;<<<===>>>===>>>>>>?????????>>>>>>}}}tttjjjeeeYYYXXXVVVTTTSSSSSSSSSSSSSSSRRRQQQOOOOOOQQQRRRSSSTTTSSSRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPMMMKKKJJJIIIHHHEEECCCAAA@@@>>>===>>>@@@CCCEEEHHHPPP\\\jjjxxxkkkYYYNNNIIIDDDDDDCCCBBBBBBBBBBBBBBBGGGHHHHHHIIIJJJKKKLLLMMMKKKLLLLLLMMMMMMLLLJJJJJJJJJHHHFFFGGGHHHJJJJJJJJJKKKJJJIIIGGGEEECCCBBBAAA@@@>>><<<<<<>>>???@@@??????@@@AAABBBCCCDDDDDDDDDEEECCCBBBBBBCCCDDDDDDCCCEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@AAAAAA???======<<<<<<;;;::::::999999777666555444333444444555555444333333555555555333222222222222222222222222111111111111222333555555333444444444444333222222222222222222111111111111333222222111000000/////////000000000000111111111111111111111111111111111333333222222111111000000000000////////////000000000111111222333444555555444444444444444444444444111111222222333444444444666666666777888888999999888999:::;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>===|||sssjjjdddZZZYYYWWWVVVTTTSSSSSSSSSSSSSSSRRRQQQQQQRRRSSSSSSTTTTTTSSSRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRSSSSSSQQQOOOLLLKKKJJJHHHFFFDDDBBB@@@>>>===>>>@@@DDDFFFJJJTTTcccssswwweeeVVVJJJDDDCCCDDDCCCCCCBBBBBBDDDEEEIIIIIIJJJKKKLLLMMMNNNNNNKKKKKKLLLLLLLLLKKKJJJIIIIIIGGGFFFFFFGGGIIIIIIIIIHHHHHHGGGEEEDDDBBBAAAAAA???===<<<<<<===?????????>>>???AAABBBCCCDDDDDDDDDCCCAAA??????AAACCCBBB@@@DDDDDDCCCBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@???===>>>??????>>><<<;;;;;;;;;:::999999888888666555333222222333444444555333222333444555444222222222222222222222222222111111111111111222333333222333444444444333111111111111222222222222333333111111000000///........./////////000000000111111111222222222222222111111333222222111000000//////000//////......//////000000000111222333444555555333333333333333333333333111111222333333444555555555666666777888888999999777999;;;===>>>===;;;::::::;;;;;;<<<<<<<<<<<<<<<{{{rrrjjjddd[[[ZZZXXXVVVUUUSSSRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSQQQOOOMMMKKKJJJIIIFFFDDDBBBAAA>>>===>>>AAADDDFFFLLLWWWhhhyyyrrrcccVVVJJJBBBEEEEEEEEEDDDDDDEEEGGGIIIHHHHHHJJJKKKLLLLLLLLLLLLJJJKKKLLLLLLLLLJJJIIIHHHIIIGGGEEEEEEGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA???===;;;;;;===?????????>>>???@@@BBBCCCDDDDDDEEEBBB???======@@@AAA@@@>>>DDDDDDCCCBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<===>>>===;;;;;;;;;:::999999888888777555444333222222222333444444333222222444444333222222222222222222222333333222111111111111111222222222222333444333222111000111111111222333333444444000//////...------,,,,,,////////////000000000000222222333333333222222111222222222111000//////...//////............//////000000111222333444444555333333333333333333333333222222333444444555666666555666666777888999999999666888<<<>>>???===;;;999888999::::::;;;;;;;;;;;;|||uuuoooiiieee```]]]YYYVVVTTTTTTUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTUUUTTTTTTSSSRRRQQQQQQPPPPPPPPPQQQQQQRRRSSSSSSSSSQQQQQQRRRQQQNNNKKKHHHEEEAAA>>>===@@@AAAAAADDDIIIWWWeeevvv}}}nnn___QQQHHHEEEDDDEEEFFFHHHJJJLLLMMMNNNJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIHHHHHHHHHHHHIIIJJJGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA===<<<;;;:::;;;===???@@@???@@@AAAAAA@@@AAACCCEEEBBBAAAAAA@@@?????????@@@CCCDDDEEEFFFEEEBBB???======>>>??????===<<<<<<=========<<<;;;999888888777999999888777777666666666444333333333333333333222111222333333444444333333222222222333444555666777222000...///222444333111000000////////////000000000000000000111111111111111111000000//////......000000000000000000000000333111///111333333111...444222///---,,,---///000000000////////////000000000000000111222222333333222222333333333222222111111333444444222222333555555555666777888999::::::::::::;;;;;;<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::|||vvvpppkkkfffccc___]]][[[XXXWWWWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPOOOOOOPPPQQQQQQRRRRRRSSSQQQQQQQQQOOOMMMJJJHHHFFFDDDAAAAAACCCEEEFFFJJJPPP]]]kkk}}}zzzkkk]]]PPPHHHFFFDDDEEEFFFHHHJJJKKKMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@>>>===;;;:::999:::;;;<<<;;;>>>AAABBBAAA@@@AAAAAAAAAAAA@@@???????????????BBBCCCDDDEEEDDDAAA???===;;;===>>>===<<<:::;;;;;;<<<;;;;;;:::999888777666888888888888888777777666444333333333333222222222111222222333444333333333333333333333333444555666333111///000222444333222111111000/////////000000//////000000000111111111000000000000//////......000000000000000000000000222111000111333333111///444222000///......///000000000000//////000000000.........///000000111111222222222333333222222111111333444444222222333555555555666777888999999:::999999::::::::::::999999::::::;;;;;;;;;;;;::::::{{{uuuoookkkhhheeebbb^^^^^^]]]]]]\\\[[[[[[[[[ZZZZZZYYYXXXXXXWWWVVVVVVUUUTTTTTTSSSRRRQQQPPPOOONNNNNNOOOOOOPPPQQQQQQQQQRRRQQQOOONNNLLLJJJIIIHHHCCC@@@???BBBCCCFFFMMMTTTfffuuussseeeYYYOOOIIIHHHEEEEEEGGGHHHJJJKKKLLLMMMKKKJJJIIIHHHGGGGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCAAAAAAAAA@@@??????>>>>>>???>>><<<:::888888888999999<<<@@@BBBAAA???>>>>>>@@@@@@???>>>>>>>>>??????AAABBBCCCCCCBBB@@@===<<<999;;;<<<<<<:::999999:::::::::999888777666666555444555777888999888777666444444333333222222222222111111222333333333333222333333333222333333444444333222000111222333333222333222111000000000000000//////000000000000111111000000000////////////...111111111111111111111111222111111222333333222000222222222111000000000///111111000000000000111111---......//////000000111111222222333333222222222111333444444222222333555444555666666888888999:::999999999999999888777666999::::::;;;;;;::::::999zzzvvvpppllliiigggfffddd___```aaabbbaaa```___^^^]]]\\\[[[ZZZYYYXXXWWWWWWUUUUUUTTTRRRQQQPPPOOOOOOMMMMMMMMMNNNOOOOOOPPPPPPRRRPPPOOOMMMKKKJJJJJJJJJEEEBBB@@@AAABBBFFFOOOZZZppp~~~lll___UUUMMMIIIJJJEEEFFFGGGHHHJJJKKKLLLMMMLLLKKKJJJHHHGGGGGGFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDAAAAAA@@@@@@???>>>>>>===>>>===<<<:::999999999999999;;;>>>>>>===<<<<<<===???>>>>>>======>>>>>>>>>@@@@@@AAAAAA@@@>>><<<:::888:::;;;;;;999888888999888888777666666555444444111333666999999888777555444444333333222111111111000111111222222222222222444333222222222222222333333222222111222333333333444333222111000000000000////////////000000000111////////////////////////000000000000000000000000111111111222333333222111111222222333222111000///111111000000000000111111//////000000111222222222111111222333333333222222111222444333222222333555444444555666777888999999:::::::::999888777666555999999::::::::::::999999~~~{{{uuurrrmmmjjjiiihhhgggfffddddddfffffffffdddcccbbb______]]]\\\ZZZYYYXXXWWWUUUUUUTTTRRRQQQOOONNNNNNLLLLLLMMMMMMNNNOOOOOOOOOQQQPPPOOOMMMLLLKKKKKKKKKKKKHHHFFFFFFGGGLLLXXXeeezzztttdddYYYQQQKKKIIIKKKFFFFFFGGGHHHJJJKKKLLLLLLMMMLLLKKKIIIHHHGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFCCCCCCBBBBBBCCCCCCDDDDDDAAAAAA@@@@@@???>>>>>>>>><<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;:::999999<<<>>>=========<<<<<<======>>>>>>>>>>>>>>>===;;;:::999888:::;;;;;;999888888999666666666555555444444444333555888;;;<<<;;;999888444444333222222111000000///000111111222222111111333222222111111111222222333333222222111111222333333333222111000000111111...////////////000000000...............////////////////////////////////////000111222222111222222000111222333333222000///111111000000000000111111/////////000111111222222000111222333333333333333111222444333222222333555444444555666777888999999::::::::::::999777666666888888999999999999888888}}}zzzwwwsssqqqnnnmmmlllllljjjhhhjjjjjjjjjjjjiiigggeeedddaaa```___]]][[[YYYXXXWWWUUUUUUSSSRRRPPPOOONNNMMMLLLLLLMMMMMMNNNOOOOOOOOOQQQPPPPPPOOONNNNNNMMMMMMLLLIIIGGGGGGIIIPPP```oooxxxkkk\\\TTTOOOJJJIIIKKKFFFGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKIIIHHHGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEAAAAAAAAA@@@AAAAAABBBCCCAAA@@@@@@???>>>>>>======999::::::;;;<<<=========<<<<<<:::888777888;;;???<<<<<<;;;;;;<<<<<<============<<<<<<;;;999888777777999::::::888777777888666666555555444444444444777888:::<<<======<<<;;;444444333222111000000/////////000111111111111000111111111000111111222222111222333111000///111222111111000000000111111222......////////////000000---............/////////........................---...000111000000111222000000111222222111000///000000////////////000000,,,------......//////000000111222222333333333333111333444444222222333555333444555555777777888999999999999999999888777666777888888999999888888777~~~|||zzzvvvuuuuuuuuuuuutttqqqoooppppppnnnmmmjjjhhhfffeeebbbaaa___]]][[[YYYWWWWWWUUUUUUSSSRRRPPPNNNMMMLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRQQQPPPNNNMMMJJJGGGFFFHHHKKKVVViii{{{|||ooocccWWWQQQMMMJJJHHHJJJFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEFFFGGGGGGFFFEEEEEEBBBAAA@@@???>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<888888999:::;;;<<<<<<<<<;;;;;;;;;999888888:::===;;;;;;::::::;;;<<<<<<===<<<;;;;;;:::999888777666666777888888666555555666555555555555555444444444666777888999999999999999444444333222111000//////...///000000111111000000000000000000000111222333000222222111...---///111////////////000111222222........./////////000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***---000000......///111///000000000111000000000//////............//////,,,,,,------.../////////000000111222333333333333111333444444222222333555333444444555666777888888777777777888888777666666777777888888888888777777|||||||||}}}}}}{{{xxxuuutttsssqqqnnnkkkhhhfffeeebbbaaa___]]][[[YYYWWWVVVUUUUUUSSSRRRPPPNNNMMMLLLMMMMMMMMMNNNOOOOOOPPPPPPPPPQQQRRRSSSSSSQQQOOONNNLLLJJJKKKMMMRRR___uuusssjjj___UUUPPPMMMIIIHHHIIIGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCAAA???===;;;;;;:::>>>======<<<;;;;;;::::::888888999::::::::::::999999:::<<<;;;:::999999:::::::::::::::;;;;;;<<<===;;;;;;:::999888777666666444666777666555333444444555555555555555555444444333333333333444444444555444444333222111000///......//////000000000000000////////////000111333333///111222000---,,,...111............///111222333............/////////000---------.........//////++++++++++++++++++++++++))),,,//////...---///111///////////////000000000......------------............//////000111111111///000111222333444444444111333444444333222444555333333444555666777888888555555666666666666666666777777888888888888777777~~~|||yyy{{{wwwsssooommmkkkhhhgggfffdddaaa]]]ZZZXXXWWWVVVTTTTTTTTTRRRNNNLLLKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLRRRSSSTTTTTTSSSQQQOOOMMMJJJKKKLLLMMMUUUhhhrrrjjj___ZZZSSSNNNLLLLLLLLLLLLDDDDDDEEEHHHKKKKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFCCCCCCDDDFFFFFFGGGGGGGGGBBBAAA>>><<<;;;;;;<<<===999;;;<<<;;;:::999999999::::::999999999:::;;;<<<::::::;;;;;;:::888777666::::::::::::::::::::::::888888888888777777777777555555555444444333333333222222222222222222222222222222222222222222222222111111000000//////......//////000000000000/////////000111111111000...---//////////////////..............................++++++++++++++++++++++++,,,+++***)))***+++,,,---++++++,,,---...000000111000///---,,,---...000111111111000000//////......//////............//////............////////////...///111222333333333222///000111222222222222222333222111111111222333444777666555555666777666444666666666666666666666666~~~|||}}}zzzuuuqqqooollliiiggghhhfffccc```]]][[[ZZZZZZWWWWWWWWWTTTPPPNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNRRRSSSTTTTTTSSSQQQOOONNNMMMNNNOOOSSS^^^rrr{{{jjjbbbZZZUUUOOOKKKJJJJJJJJJIIIFFFFFFFFFHHHKKKKKKJJJHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCDDDEEEEEEFFFFFFEEEEEECCCAAA???<<<;;;:::;;;;;;999:::;;;;;;999888888999999999888777888999:::;;;999:::::::::999888666666999999999999999999999999888888777666666555555666444444444333333222222222111111111111111111111111222222222222222222222222000000000000//////.........//////000000//////...000///...---------...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---.........---------------///...---,,,---...000111000000000/////////......//////............//////............////////////000/////////000111333333222222222333222222111111222222111111111222333444666555444555666666555444555555555555555555555555|||xxxtttrrrooollljjjiiigggdddaaa^^^]]]\\\\\\ZZZZZZYYYVVVRRROOOOOOPPPNNNNNNOOOOOOPPPQQQQQQQQQRRRSSSTTTTTTTTTSSSQQQPPPNNNNNNPPPVVVddd|||sssbbbZZZSSSOOOKKKHHHGGGGGGGGGGGGHHHGGGGGGIIIKKKKKKJJJHHHGGGGGGFFFEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCCCCAAA???<<<:::999999999888999::::::888777777888777777666555666777888999888999999999888777666555777777777777777777777777888777555444333333333444222222222222111111111111000000000000000000000000111111111111111111111111000000000////////////...---..................---111///,,,******,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,,,,+++...---------,,,,,,,,,+++......---,,,---...///000///////////////.........///......------......///............////////////000///...------///222444333333333333222111000000111111111000111222222333555444333444555666555444333333333333333333333333~~~zzzxxxvvvssspppnnnjjjhhheeeaaa]]][[[YYYYYY[[[[[[YYYUUUQQQOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSTTTUUUUUUTTTTTTSSSQQQQQQTTT\\\nnnlll]]]VVVNNNKKKHHHFFFGGGGGGGGGFFFJJJHHHHHHIIIJJJKKKJJJHHHHHHGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@CCCAAA???<<<:::888888777666888999999777666666777555444444333333555666777777777777777666666555555555555555555555555555555777666333111000111111222000000000000000000000000////////////////////////000000000000000000000000////////////////////////,,,------......------,,,000///---,,,+++,,,---...+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++*********+++,,,,,,---......------,,,,,,,,,---...///...........................------------------...............////////////...............///000111000111111111111111000///000000000000111111222222444333222333444555444333222222222222222222222222}}}{{{yyywwwtttqqqmmmkkkgggbbb]]]ZZZXXXWWWYYYYYYWWWSSSOOOMMMNNNOOOPPPPPPQQQRRRSSSSSSTTTTTTTTTUUUUUUVVVWWWWWWWWWWWW[[[[[[___jjj~~~uuudddXXXRRRLLLJJJHHHHHHHHHIIIHHHGGGJJJHHHGGGHHHIIIJJJIIIHHHJJJIIIGGGEEEDDDDDDDDDEEEEEEEEEEEEDDDBBB@@@???>>>AAA@@@>>><<<:::888777666555777888777666444555555333333222111222333444555666666555555555444444555333333333333333333333333555444222000000000000111////////////////////////........................////////////////////////.............../////////,,,,,,------------,,,,,,...////////////...------++++++++++++,,,,,,------++++++++++++++++++++++++************************)))***+++,,,---,,,+++******++++++,,,,,,---------,,,,,,,,,,,,,,,------...---------------.........------,,,,,,,,,,,,------............////////////,,,---///000111000...---,,,,,,---//////000000000//////000000000111111111222111111222333444444333111111111111111111111111}}}{{{xxxtttqqqpppmmmiiiddd___\\\YYYXXXXXXXXXVVVRRROOOMMMOOOPPPSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\___aaagggvvv|||iii[[[RRRMMMLLLKKKJJJJJJKKKKKKJJJHHHIIIGGGFFFFFFHHHIIIIIIIIIKKKJJJGGGEEECCCCCCDDDEEEDDDDDDDDDCCCAAA???>>>===@@@???>>><<<:::888777666444555777666444333333444222222111000111222333444555444333333333333444444222222222222222222222222111111111111111000000000............////////////................................................---............/////////,,,------------------,,,......///000000...---,,,***++++++,,,,,,------...++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++//////...---,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,------------------,,,,,,++++++,,,,,,---............////////////+++---000222222000---+++)))***+++---...///000000......///000000000000///111000///111333444333222000000000000000000000000|||wwwqqqmmmmmmkkkgggccc___]]][[[ZZZYYYYYYWWWSSSQQQPPPRRRTTTXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXZZZ[[[]]]^^^___aaadddnnn}}}kkk^^^VVVPPPNNNLLLLLLKKKLLLMMMMMMJJJHHHGGGEEEDDDEEEGGGIIIJJJIIIKKKIIIFFFCCCBBBBBBCCCDDDCCCCCCCCCBBBAAA???>>>===>>>======<<<:::888777666333444666555333222222333222111000000000111333444444333222222222222333444111111111111111111111111...///111222222222000///............/////////000........................---------------------------------.........//////------............------.........---------------+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---000000///...---,,,++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,............////////////---...000111111000...---***+++,,,---.../////////---...///000000000//////000//////000222333333222000000000000000000000000|||uuunnnjjjhhhgggddd```^^^\\\[[[[[[[[[ZZZXXXUUUSSSSSSVVVXXX[[[[[[[[[[[[ZZZZZZZZZZZZXXXYYYYYY[[[\\\^^^```aaaeeejjjvvvnnn___WWWTTTSSSRRRMMMLLLLLLMMMNNNMMMJJJHHHEEEDDDCCCDDDFFFIIIJJJJJJJJJHHHEEEBBB@@@@@@BBBCCCBBBBBBBBBAAA@@@???>>>===<<<<<<<<<;;;:::999777666222444555555333222222333222111000000000111333444333222111111111222333444111111111111111111111111,,,...111333444333111///........./////////000000////////////////////////---------------------------------.........//////---......//////......---///...+++***)))***,,,...++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++---...------..................******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++++++++++++++,,,............/////////000000000000000000/////////------......///.........,,,---///000000000///...///......///222333222111111111111111111111111111}}}uuuoookkkhhhkkkgggbbb^^^]]]]]]]]]]]]\\\[[[YYYXXXYYY[[[]]]___bbbbbbaaa```___^^^^^^]]]]]]___bbbdddeeegggiiijjjllluuuppp^^^WWWWWWUUUSSSRRRNNNOOOQQQQQQOOOLLLIIIGGGDDDDDDCCCCCCDDDEEEFFFGGGEEEDDDAAA?????????@@@AAABBBBBBAAA@@@@@@???>>>>>><<<;;;:::999777666555444555555555555444333222111333333333222222222222111333222111111000000111111111111000000000000000111000000111222222111//////++++++,,,------......///000000000000000000000000000000000000000///......+++,,,,,,,,,++++++---...//////...------------...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,)))'''(((,,,......---+++,,,,,,------,,,,,,+++))))))***++++++++++++***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------.../////////000000111111000000000000111111111111......---------,,,,,,,,,///////////////...............//////000000111111000...---...111222111///yyyrrrlllhhhggghhhgggeeecccbbbbbbaaa```aaa```^^^^^^___aaaccceeehhhhhhgggeeecccaaa___^^^```aaacccdddfffjjjmmmpppyyyyyyiiiYYYSSSSSSQQQPPPOOOOOOOOOOOOOOONNNKKKIIIGGGEEEDDDCCCCCCDDDEEEFFFGGGDDDCCCAAA???>>>???@@@@@@AAAAAA@@@@@@???>>>======<<<;;;:::999777666555444555555555555444333222111111111111000000000000///333222111111000000111111111000000//////000000000000111111111111///...---.........---,,,,,,++++++////////////////////////...////////////...------+++,,,---,,,++++++---/////////...---------------,,,,,,+++++++++*********))))))))))))))))))))))))************************++++++************++++++///,,,))))))+++,,,+++)))++++++,,,,,,,,,,,,++++++))))))***++++++++++++***,,,,,,+++++++++*********+++++++++,,,,,,,,,------------------------------....../////////000000000......---------,,,,,,,,,////////////............///////////////000000000222000...///111222000...}}}wwwqqqmmmiiihhheeeffffffgggfffeeeddddddhhhgggggggggiiillloooqqqsssssssssqqqoookkkhhhffffffffffffhhhlllsssyyy}}}yyynnn```SSSOOOPPPPPPOOOOOOOOONNNNNNMMMKKKJJJIIIHHHEEEDDDCCCCCCCCCDDDEEEFFFBBBAAA@@@>>>>>>>>>??????AAAAAA@@@???>>>===<<<;;;;;;:::999888777666555444444555555444444333222111111111111000000000000///222222111000000000000111000//////......///000000000000000000///...---,,,......------,,,,,,++++++------------------------------......------,,,+++,,,---------,,,,,,...//////......---------------,,,++++++++++++*********))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,///---***************(((++++++,,,,,,,,,,,,++++++))))))***++++++++++++***,,,++++++++++++*********++++++++++++,,,,,,,,,,,,------------------,,,,,,------........./////////......---------,,,,,,,,,........................000000//////////////////111000//////000111000...}}}yyytttqqqooonnnkkklllmmmlllllllllmmmnnnnnnooopppsssvvvzzz~~~{{{vvvtttnnnllllllpppxxx|||sssggg[[[QQQOOOQQQQQQPPPQQQNNNMMMLLLJJJIIIHHHIIIIIIDDDCCCBBBAAAAAAAAABBBCCC@@@@@@???>>>======>>>>>>BBBBBBAAA???>>><<<;;;;;;:::999888777666555444444444444444444444333222111333333333222222222111111222222111000000000000000///............//////000..................------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,---...---,,,,,,...000///...------,,,,,,------++++++++++++************))))))))))))))))))))))))************************+++++++++******+++++++++******)))***++++++++++++******++++++++++++******))))))***++++++++++++***++++++++++++***************++++++++++++,,,,,,,,,------........./////////------........./////////......---------,,,,,,,,,------...............///000000000//////......---...------...////////////~~~{{{yyywwwvvvvvvvvvvvvvvvtttsssuuuyyy|||zzz{{{~~~~~~uuutttuuu{{{yyyqqq___VVVNNNNNNPPPPPPPPPQQQMMMLLLJJJHHHGGGGGGHHHHHHBBBAAA@@@???>>>>>>???@@@??????>>>>>>>>>>>>>>>>>>CCCCCCAAA@@@>>><<<::::::888888777777666555444444333333333444333333222222333333333222222222111111222111000000//////000000...............///000000,,,,,,,,,------...//////******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,---------,,,,,,...///......---,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))******************************))))))))))))******((()))*********++++++,,,)))******++++++******)))))))))***++++++++++++***+++++++++*********))))))*********+++++++++,,,,,,***+++,,,---...///000111....../////////000000000......---------,,,,,,,,,,,,---------......//////000000//////......------)))***+++,,,---...000111~~~}}}}}}~~~~~~|||}}}~~~|||{{{~~~wwwmmmXXXPPPKKKLLLMMMLLLKKKMMMKKKJJJHHHGGGFFFFFFGGGGGGBBBAAA@@@>>>======>>>>>>>>>>>>??????>>>>>>>>>>>>CCCBBBAAA???<<<:::999888777777777666555444444444222222333333333333222222111111111000000000000///111111000////////////000............///000111111---------------...///000------,,,,,,++++++******++++++++++++++++++++++++------......------,,,++++++,,,,,,,,,++++++---......------,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))))))))***)))***,,,+++***((())))))))))))************))))))))))))***++++++++++++***+++************)))))))))************++++++++++++(((((()))***,,,---............/////////000000000......---------,,,,,,,,,,,,,,,,,,---......////////////..................(((***,,,---------///111sssgggTTTNNNJJJKKKLLLIIIHHHJJJIIIHHHGGGGGGFFFFFFFFFFFFDDDCCCAAA???>>>>>>>>>>>>>>>?????????????????????AAAAAA???<<<:::777666555777666666555555444444333111222222333333333222222111111111000000000000///111111000///////////////////////////000111222222000000...---------......------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++******,,,---...---,,,,,,++++++,,,,,,************))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++&&&)))+++,,,***))))))+++((())))))))))))))))))((())))))***++++++++++++***************))))))))))))************++++++++++++************++++++++++++------........./////////......---------,,,,,,,,,++++++,,,------...//////------..................,,,...000///------...000nnnaaaTTTNNNKKKLLLLLLIIIHHHIIIHHHGGGGGGGGGFFFFFFEEEEEEFFFDDDBBBAAA????????????>>>??????@@@@@@@@@??????@@@???===:::888555333222666666666555555444444333111222222333333333222222333333333222222222222111111111000///////////////////////////000111333333444333000...---,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))***+++***))))))+++---...---,,,,,,++++++,,,,,,************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,!!!%%%)))+++++++++---///(((((())))))))))))(((((())))))***++++++++++++***************)))))))))))))))************+++++++++......------,,,+++******,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,---...//////,,,------....../////////000222333111...,,,---///tttbbbUUUPPPNNNLLLKKKJJJIIIGGGEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGDDDBBBAAAAAAAAA@@@>>>?????????>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::888777666666777777666555666666555444333333222222555555444333333222111111333222111///..................///000000111000000//////000000///...------,,,,,,,,,,,,+++***)))(((******+++++++++,,,,,,,,,+++++++++************)))+++++++++++++++***)))(((,,,++++++******++++++,,,+++++++++*********))))))***)))))))))((((((''''''))))))))))))************((()))+++,,,,,,+++***)))************))))))(((((())))))))))))************---,,,***(((((()))***+++)))************+++++++++---,,,+++++++++,,,---...------,,,++++++,,,,,,,,,---------------------------------,,,,,,+++++++++..................------,,,---///...------...///000111222444444333222222tttggg[[[TTTNNNLLLJJJIIIIIIHHHFFFDDDFFFFFFFFFGGGGGGGGGHHHHHHEEEDDDBBBBBBCCCBBB@@@?????????>>>>>>>>>>>>======<<<<<<;;;::::::999888888777555444555666777666555555555444444333333222222555444444333222222111111222111000///............---...//////000000//////......//////......---,,,---------,,,,,,+++***)))************+++++++++,,,+++++++++************)))***++++++++++++***)))(((,,,++++++******++++++,,,+++++++++*********))))))******)))))))))((((((((())))))))))))************++++++++++++******)))(((++++++*********)))))))))))))))))))))************---,,,***)))((()))***+++)))************+++++++++,,,+++***))))))***+++,,,...------,,,,,,------------------------------------------,,,,,,,,,,,,,,,.........---------------...///000///---,,,---...---......///////////////zzziii\\\XXXWWWLLLJJJHHHGGGHHHGGGEEECCCEEEEEEFFFFFFFFFFFFGGGGGGDDDDDDDDDEEEFFFEEEBBB@@@>>>>>>>>>=========<<<<<<999999999888777777666666666555444555666777666555333333333333333333333333444444333333222111111111000//////......//////000------......///.........---------------,,,,,,+++------------,,,+++******)))))))))*********+++++++++++++++************)))******++++++******))))))++++++************+++++++++************)))))))))************))))))))))))))))))))))))************---,,,+++***)))(((((((((+++++++++++++++*********))))))))))))************,,,+++***)))((()))***+++)))************+++++++++++++++************++++++......------------......------------------------,,,,,,------------------------------------------000111111///---,,,,,,---,,,,,,,,,,,,,,,---......qqq```VVVTTTUUUJJJIIIGGGGGGGGGGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFIIIJJJHHHEEEAAA>>>>>>======<<<;;;;;;;;;888888888777777666666666999777666666777666555333222222222222333333333333333333222222111111111000...............///000111,,,,,,---......---------++++++,,,,,,,,,,,,+++***---------------,,,++++++((())))))))))))*********+++++++++*********))))))))))))************))))))++++++************++++++************))))))))))))******************))))))((()))))))))************,,,+++***((((((((()))***++++++++++++++++++++++++((()))))))))************+++***))))))))))))******))))))*********+++++++++,,,,,,++++++++++++++++++---,,,,,,,,,,,,---......------------------------,,,,,,,,,------......///,,,,,,,,,,,,,,,---------///000000///---,,,---...///...---------...000111tttdddXXXPPPMMMLLLIIIHHHGGGGGGHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKJJJFFFBBB======<<<<<<;;;::::::999888888888888777777777777<<<;;;888777777666444222111111111222222222222222222111111111111111000000------------...///000111,,,---------------,,,,,,******+++++++++++++++***,,,,,,------,,,,,,++++++((())))))))))))*********+++++++++*********))))))((())))))*********))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))((('''((()))+++,,,++++++++++++++++++++++++((()))))))))************))))))))))))))))))******))))))*********+++++++++***************)))((((((++++++******+++,,,,,,---------------------------+++,,,,,,------.........++++++++++++,,,,,,------+++---......------...000000///...---...///000111}}}kkk]]]UUUPPPLLLHHHHHHGGGFFFFFFGGGHHHGGGEEEDDDDDDCCCCCCCCCCCCBBBBBBEEEEEEGGGIIIJJJHHHDDD@@@===<<<<<<;;;:::999888888888888888888888888888888<<<;;;888777666555333111111111111111111111111111000000000000000000000000...---------...//////000------......------,,,,,,)))***+++++++++++++++++++++++++++,,,,,,++++++***)))))))))*********+++++++++++++++************)))(((((())))))******))))))******))))))))))))******(((((()))))))))))))))***(((((((((((())))))))))))))))))))))))************'''''''''((()))***+++,,,*********+++++++++++++++))))))))))))************(((((()))))))))))))))))))))************+++++++++(((((()))(((((('''&&&%%%***))))))******+++,,,---------------------------++++++,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---)))***,,,,,,,,,---...000...------------...//////vvvfffYYYRRRNNNKKKIIIFFFEEEDDDDDDFFFGGGFFFDDDCCCCCCCCCCCCBBBBBBAAAAAACCCCCCDDDEEEEEEDDD@@@===<<<<<<;;;:::999888777777777777777777777777888888888777555555555444333111222222111111000000//////000000000000000000000000......---------...//////...............---,,,,,,)))***++++++,,,,,,,,,+++)))******++++++******)))************+++++++++,,,+++++++++************)))'''(((((()))))))))))))))******))))))))))))******(((((((((((())))))******&&&'''''''''(((((((((((())))))))))))************''''''((()))*********))))))))))))*********++++++))))))))))))************'''(((((())))))))))))))))))************+++++++++)))*********)))((('''&&&************+++,,,---...------------------------++++++++++++++++++******)))))))))***+++,,,,,,,,,)))***++++++++++++,,,---,,,,,,---...............vvvmmm___RRRJJJGGGFFFFFFDDDCCCBBBCCCDDDEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBBAAAAAABBBBBB@@@===:::<<<<<<;;;:::999888777666666666666777777777777777444333222222444444333222333222222111000//////...////////////000000000000///......---------........./////////...------,,,)))***+++,,,,,,,,,,,,,,,((())))))*********))))))***++++++++++++,,,,,,,,,+++++++++************)))''''''((()))))))))))))))******))))))))))))******'''((((((((())))))******%%%&&&&&&&&&''''''(((((())))))))))))************'''((()))******)))((('''(((((())))))*********+++))))))))))))************''''''((())))))***)))))))))************+++++++++------......---,,,***)))++++++++++++,,,---...///------------------------,,,++++++******)))))))))((())))))***++++++,,,,,,***+++,,,+++))))))***+++---...///000111000///...jjjbbbWWWOOOKKKHHHFFFCCCAAAAAACCCEEEGGGGGGDDDBBB@@@@@@@@@?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<:::888666666666666777777777777666555444333666666555555555444444444000000///...............//////............//////------,,,+++++++++,,,,,,...------,,,+++***))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************''''''''''''((((((((((((************))))))))))))(((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))'''((()))++++++******)))***((('''((()))***)))'''))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))***)))((((((((()))+++,,,,,,---...///000000000000---------,,,,,,+++++++++------,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......zzzrrrccc\\\SSSLLLJJJGGGDDDBBB??????@@@BBBCCCCCCAAA???@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::888666555555555777777777666666555333333222222222222111111111111111000000/////////////////////............//////......---,,,,,,,,,,,,---++++++++++++++++++++++++((())))))******))))))((())))))))))))))))))))))))************************((((((((((((((((((((((((*********)))))))))(((((()))))))))))))))))))))***(((((((((((((((((((((((('''((((((((())))))))))))'''((()))*********)))))))))((('''((()))***)))'''))))))(((((((((((())))))((((((((((((((()))))))))((((((((((((((())))))***))))))))))))))))))))))))***)))((((((((()))++++++,,,,,,...///////////////------,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////nnncccYYYTTTNNNJJJIIIHHHDDDAAA?????????@@@BBBBBB@@@>>>?????????>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999777666555555555666666666666555444333333444444444333333333222222111111000////////////000///......------......//////...------,,,,,,------*********+++++++++,,,,,,((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''******))))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((()))***))))))))))))(((''''''))))))(((''')))((((((''''''(((((()))'''''''''(((((())))))***((((((''''''(((((()))***)))))))))))))))))))))))))))))))))((()))******++++++,,,---....../////////,,,,,,,,,,,,++++++++++++'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////xxxggg[[[QQQNNNKKKKKKKKKJJJGGGCCCCCCBBBBBBCCCDDDDDDBBB@@@>>>>>>>>>=========<<<<<<:::::::::::::::::::::::::::999888777666555555444555555555555555444333222444444444444333333333333000000///..................------------------......---,,,,,,++++++,,,,,,***************+++++++++******++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''*********)))((((((''''''***)))))))))(((((((((((())))))((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((())))))))))))(((''''''((()))((('''(((((((((''''''(((((((((&&&&&&''''''((()))******(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))******+++***+++,,,---............,,,+++++++++++++++++++++))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......|||pppaaaVVVNNNLLLKKKLLLNNNNNNKKKGGGEEEDDDCCCCCCDDDDDDBBBAAA=========<<<<<<<<<;;;;;;999999999999999999999999888888888777666555444444333444444444444333333222000000000/////////............---,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,+++******))))))******,,,,,,+++******)))((((((*********++++++*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))(((((('''''')))))))))(((((((((((('''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((('''&&&'''((()))(((&&&((((((''''''''''''((((((%%%&&&&&&'''((())))))***'''''''''''''''(((((()))((((((((((((((((((((((((((()))))))))************)))***+++,,,,,,---------++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,yyyoooeeeYYYQQQMMMLLLKKKMMMOOOPPPLLLIIIEEEDDDBBBBBBBBBBBB@@@???<<<<<<<<<;;;;;;;;;::::::888888888888888888888888777777777777666555444333222333333444444333222222000000000000////////////------,,,++++++++++++,,,---,,,,,,++++++,,,,,,---+++***))))))(((((())))))---,,,+++***)))((('''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&(((((('''&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((()))''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((()))************)))((()))***+++,,,,,,,,,,,,*********+++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++{{{nnnddd[[[SSSOOOLLLJJJIIIKKKMMMNNNKKKHHHFFFDDDAAA@@@AAA@@@???>>>;;;;;;;;;;;;::::::::::::777777777777777777777777555666666777666555333222222222333333333333222222222222111111111000000000...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,+++******)))))))))))))))++++++******))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))((((((((('''''''''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&(((((('''&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))***+++******)))'''((()))***++++++++++++)))*********++++++++++++++++++++++++************************************************************++++++++++++++++++++++++}}}sssggg]]]VVVRRRQQQKKKIIIGGGHHHKKKKKKIIIFFFGGGEEEBBBAAAAAAAAA@@@>>>;;;;;;;;;:::::::::999999777777777777777777777777555555666666666555333222111222222333333333222222............------------......---,,,,,,,,,,,,---,,,++++++++++++++++++,,,,,,++++++***)))*********))))))))))))************))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((()))(((((((((''''''''''''"""###$$$%%%'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&'''((('''&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))++++++******)))'''((()))******+++++++++))))))******++++++++++++((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,|||nnn___YYYWWWSSSOOONNNGGGGGGGGGGGGHHHIIIJJJJJJJJJHHHDDD@@@===<<<<<<<<<999999999::::::999666444333444555555666555555444333333333333333333333333111222222333333222222111000///...------...///000///---***))))))***++++++,,,,,,,,,+++++++++******+++++++++++++++***)))(((((())))))))))))******************)))'''&&&$$$$$$ """%%%'''))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&%%%(((******'''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&'''((())))))((('''&&&)))%%%"""###''')))'''$$$(((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&&&&&&&''')))+++''''''''''''((((((((((((******))))))))))))******+++++++++************)))((()))))))))))))))((((((************************+++++++++***************uuuhhhZZZTTTSSSPPPMMMMMMGGGGGGGGGFFFGGGGGGHHHIIIIIIGGGDDDAAA???===<<<<<<999999888999999888777666555555555444444444444444333333333333333333333333111222222222222222222111//////............/////////...,,,+++,,,---------,,,,,,+++++++++************++++++++++++***)))((()))))))))************+++,,,,,,++++++***((('''&&&###$$$&&&'''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''%%%''')))(((%%%###$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((()))******)))(((''')))&&&###$$$''')))'''$$$&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))''''''''''''((((((((((((******))))))))))))******+++++++++*********))))))(((((())))))))))))((((((******************************************++++++lll___RRRMMMMMMKKKKKKLLLGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFDDDCCCAAA>>><<<;;;999999888777777777888888777666444333222333333444222222222222222222222222111111222222222222111111......////////////......,,,,,,,,,,,,------------,,,++++++++++++***************++++++******)))))))))************+++++++++++++++++++++***(((''''''''''''&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((&&&(((((('''%%%#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))******)))(((((()))&&&###$$$'''((('''$$$%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((***))))))(((((())))))***++++++*********)))))))))(((((())))))))))))((((((************************)))))))))***+++++++++,,,~~~bbbWWWLLLHHHHHHHHHIIILLLGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCBBB???<<<;;;999999888777555666777999888666444222111111222333222222222222222222222222000000111111111111000000,,,---////////////---,,,''')))++++++++++++++++++++++++++++++************))))))************))))))************++++++++++++(((((()))(((((('''&&&%%%''''''&&&&&&&&&&&&''''''***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))'''((((((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((((((((('''(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))(((((('''((()))******''''''''''''(((((((((((())))))(((((((((((())))))************))))))))))))'''(((((())))))))))))(((************************(((((()))***+++,,,,,,,,,~~~sss[[[RRRIIIGGGGGGFFFHHHKKKFFFEEEDDDCCCBBBAAAAAAAAA@@@AAABBBCCCBBB???<<<;;;999:::999777444444666888777555333111000111222333111111111111111111111111///000000111111000000///,,,---...//////...---,,,&&&)))++++++***)))***,,,+++++++++*********))))))((())))))*********))))))))))))*********+++++++++'''((((((((((((((('''&&&&&&&&&&&&&&&&&&((())))))((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))******''''''''''''(((((((((((())))))(((((((((((())))))*********)))))))))((((((''''''((()))))))))))))))************************(((((()))***+++,,,,,,,,,wwwhhhWWWOOOIIIHHHGGGEEEFFFIIIDDDCCCBBBAAA@@@@@@@@@@@@>>>???@@@AAA@@@>>><<<;;;999;;;;;;888444222444666555444222111000111111222000000000000000000000000//////000000000000//////------............------))),,,...---******,,,...+++************)))))))))(((((())))))******))))))((())))))))))))*********((())))))************)))%%%%%%&&&'''(((((())))))'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((("""""""""$$$&&&''''''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))((((((''''''(((((()))******)))))))))(((((((((&&&'''((())))))******)))************************)))))))))***+++++++++,,,ppp```TTTNNNJJJIIIGGGDDDCCCFFFBBBAAA@@@@@@????????????<<<<<<===>>>>>>===<<<;;;999;;;===:::444111111333222222222222111111111111000000000000000000000000...//////000000//////......------,,,,,,------...+++---...,,,((('''+++///************))))))))))))'''(((((()))))))))))))))''''''((((((((()))))))))(((((()))***************&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$""""""###&&&'''%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((***)))))))))((((((((((((&&&'''((()))******************************************************++++++kkk[[[RRRMMMJJJJJJHHHCCCBBBCCCAAA@@@??????????????????;;;;;;<<<<<<<<<<<<<<<;;;999<<<>>>;;;555000000222000111111222222222111111000000000000000000000000......////////////............,,,++++++,,,......***,,,---)))%%%$$$(((---************))))))))))))''''''((()))))))))))))))''''''''''''((((((((((((%%%&&&'''(((((())))))((('''(((******)))'''%%%$$$'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((&&&$$$&&&((((((&&&###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%''''''&&&&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((()))***************''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))((((((((((((&&&'''((()))************************************+++++++++***************~~~wwwiii\\\XXXPPPGGGDDDFFFGGGDDDAAAAAAAAA@@@@@@@@@AAAAAABBB@@@BBB@@@===<<<>>>===999888888888777555333111/////////000111222333333333000000000000///////////////////////////////////////...---,,,++++++++++++***+++,,,,,,---------------,,,+++***))))))******'''(((((())))))((('''&&&))))))))))))))))))))))))***)))(((''''''((()))***+++***)))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((())))))))))))((((((***,,,......---+++++++++------,,,++++++,,,,,,---zzzzzzttteeeXXXRRROOOKKKHHHGGGFFFEEEDDDAAA@@@@@@??????@@@AAAAAACCCIIIKKKDDD<<<:::::::::666666666666444222111///---...///000111111111111000000000000/////////...////////////////////////......---,,,++++++++++++***++++++,,,,,,,,,,,,+++***************)))))))))'''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))(((''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))***,,,......---+++++++++------,,,,,,,,,,,,,,,,,,tttqqqtttoooaaaSSSKKKMMMNNNMMMLLLIIIHHHGGG@@@@@@????????????@@@@@@GGGQQQUUUKKK===666777999333444444333333222000000------...///000000000000000000000/////////......////////////////////////...---,,,++++++***++++++***++++++++++++******)))'''((()))*********)))(((***)))'''%%%%%%''')))***(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((((()))***+++,,,+++---000000...,,,++++++,,,---......---,,,+++***ttt}}}~~~ssshhhhhhllljjj]]]OOOJJJKKKNNNQQQRRRPPPKKKGGGAAAAAA@@@?????????@@@@@@HHHQQQUUUKKK===666555666111111111111111111000000---...//////000000000000000000/////////.................................---,,,,,,+++******++++++***************)))((('''%%%&&&)))***+++***)))(((,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((((()))+++...//////111333444222///......---...//////...,,,***(((nnnttt}}}pppggg___```eeedddZZZOOOMMMJJJJJJPPPWWWWWWNNNDDDBBBBBBAAA@@@@@@@@@@@@@@@EEEJJJLLLEEE===999666222000000000//////000000000//////000000111111000000////////////............------------------------,,,,,,+++*********++++++************))))))((('''%%%&&&)))***+++***)))(((%%%''')))******)))'''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))((()))***---000222333666999999777444222222...///000000///,,,***(((kkkoootttzzzvvvddd___YYYYYY\\\\\\WWWQQQOOOIIIGGGMMMVVVWWWLLLAAABBBAAA@@@??????????????????AAA@@@===;;;:::666000111000///////////////000///000000111111000000000/////////.........------------------------------++++++************++++++)))************))))))((('''((()))*********)))((( $$$(((******((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((******$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((()))***,,,///222333888;;;>>>>>><<<999666555000000000///...,,,)))(((iiikkknnnqqqwwwzzzlll[[[XXXUUUSSSTTTTTTTTTSSSMMMIIIFFFJJJPPPPPPHHH@@@@@@???>>>======<<<<<<<<<999;;;:::777777888666111222111000///......//////...//////000000//////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))******++++++*********************))))))))) """%%%((()))***)))(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$&&&'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$######$$$%%%%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((***,,,///111333444;;;>>>AAABBB???;;;888777222222000///---+++***)))hhhjjjlllnnnqqqxxxzzzmmm```VVVUUUSSSPPPNNNOOOQQQTTTKKKHHHFFFGGGJJJIIIDDD@@@>>>>>>===;;;;;;:::::::::555888888444333555555333333222000///......//////---......///......------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++((()))***+++++++++++++++---,,,+++***))))))******++++++******))))))((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''***---000222333444;;;???BBBCCC@@@<<<999888444222000...,,,+++******pppllliiikkklllpppxxx|||nnnccc]]]QQQOOOMMMLLLMMMNNNNNNMMMKKKGGGCCCBBBCCCCCC@@@===;;;;;;:::999999999::::::666555444333444444333111000000000000//////////////////............//////......---------......///222111///---+++)))'''&&&++++++******))))))((((((,,,+++++++++******))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((+++'''######&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''***...222555666666666999<<<@@@@@@>>>:::777555222000...------,,,***(((rrrnnnkkkkkkkkklllqqqwwwrrreee[[[UUUPPPNNNKKKKKKKKKLLLLLLKKKJJJHHHFFFDDDCCCBBB???===;;;::::::999999999999:::777555444333444444222000000000000000/////////...//////............//////...------,,,,,,,,,,,,---///...---,,,+++***))))))*********))))))))))))))))))))))))((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((***,,,///333666888::::::666888::::::888444111000000...,,,,,,,,,,,,***))){{{uuupppnnnkkkhhhjjjnnnvvv}}}xxxkkk___WWWSSSOOOLLLJJJIIIIIIJJJIIIHHHIIIIIIIIIGGGDDD@@@>>>===;;;:::999888888888888888777555444333333333111///000000000/////////......///......------......///------,,,++++++***++++++++++++++++++++++++++++++((())))))))))))))))))***))))))((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((+++,,,...111555888;;;===999999999888666333000///---+++******+++,,,***)))xxxrrrmmmiiiiiilllnnnsss{{{zzzmmmccc[[[UUURRRNNNLLLIIIHHHHHHHHHGGGFFFFFFIIIKKKIIICCC>>>======:::999888888777777777777777555333222222222000...000000/////////............------------------......---,,,++++++******+++************++++++++++++'''((((((((())))))************************))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))***---111666:::===;;;999777666444222000...***)))((()))***++++++)))wwwpppkkkkkknnnkkknnnssszzz|||ttthhh^^^XXXUUUSSSQQQOOOLLLIIIGGGGGGGGGFFFEEEDDDGGGIIIGGGBBB===;;;<<<999999888777666555555666666444222222222111000...////////////............------,,,,,,,,,,,,------......---,,,,,,+++,,,,,,+++++++++******)))))))))''''''(((((()))))))))***))))))))))))))))))******'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&))))))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))+++///444999<<<999666222111000///---***(((''''''(((***++++++***xxxpppmmmnnnjjjlllnnnrrryyyoooggg\\\VVVTTTTTTTTTTTTOOOLLLHHHFFFFFFEEEDDDCCCBBBCCCDDDBBB???<<<::::::999888777666555444444444444222111111222111000////////////.........---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,++++++***)))((('''''''''(((((((((((((((((()))&&&&&&''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))***,,,000555999<<<999555222111222111...+++(((''''''(((***++++++***zzzqqqnnnjjjjjjkkklllooovvv~~~|||eee^^^UUUPPPQQQTTTUUUUUUMMMJJJGGGEEEDDDCCCBBB@@@AAA???>>>===<<<<<<:::888999888666555444333333333222111000000111222111/////////.........---------,,,,,,++++++++++++,,,,,,+++*********+++,,,---...*********)))((((((''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&'''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((***,,,///333666888888555222333444444000,,,)))((('''(((***++++++***uuuoooiiiiiihhhhhhiiimmmssswww~~~rrr\\\UUULLLIIIKKKOOOPPPOOOLLLIIIEEECCCBBBAAA???>>>@@@===999999;;;;;;999777888888666555444333333333111//////000111222111000//////.........---------,,,++++++++++++++++++,,,(((((())))))***+++------))))))))))))(((((((((((())))))(((((('''''''''&&&'''((((((((())))))******&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((%%%"""###&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''((())))))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''***---000222444333000---///111111,,,''')))(((((()))***++++++***wwwpppmmmjjjhhhjjjlllmmmmmmuuuyyykkk\\\QQQMMMHHHEEEEEEEEEFFFEEEGGGDDDAAAAAABBBBBBAAA>>>===<<<::::::::::::888777555555444333333222111111000000000000////////////...---+++))))))***+++,,,***************************************)))((('''******)))((((((((((((((()))))))))))))))))))))))))))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%############%%%%%%&&&'''(((***,,,...///000222222333333222///---+++((((((((((((((((((((((((uuurrrnnnlllllllllkkkkkkooossszzzrrrbbbXXXPPPLLLGGGCCCCCCCCCDDDCCCDDDBBB??????@@@AAA???===<<<:::999888999888777555555444444333222222111111000000000000/////////......---,,,******++++++,,,************************+++++++++,,,,,,,,,++++++***))))))((((((((((((((((((((((((((((((((((((((()))'''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&''')))+++,,,......111222222222111...+++)))''''''''''''''''''''''''|||vvvqqqnnnllliiigggiiimmmrrrxxxsssbbbWWWTTTNNNJJJEEEBBBAAAAAABBBAAAAAA@@@>>>>>>??????>>><<<;;;999777777777777555333444444333333222111111111000000000/////////......------------,,,,,,,,,,,,***************************++++++,,,,,,,,,++++++***)))((((((''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''((('''''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#########&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''#########$$$$$$$$$%%%%%%((((((''''''''''''(((((($$$%%%&&&((()))+++,,,---111222222111000---***(((''''''''''''''''''''''''xxxqqqlllhhheeeeeeiiimmmooorrrzzzvvveeeWWWQQQQQQMMMIIIDDDAAA@@@AAABBBBBB@@@@@@?????????>>>===<<<;;;999777666666666444222333333222222111111111000000000/////////.........------.........---,,,+++***************************************)))((('''))))))(((''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''')))***+++,,,222222222222000---***(((''''''''''''''''''''''''wwwpppkkkhhhdddgggiiihhhiiippp{{{uuuggg\\\TTTQQQPPPLLLIIIDDDBBBBBBCCCDDDDDDAAABBBBBBAAA@@@>>>======;;;999777777666666444222222111111111111111000000////////////............------.........---,,,+++)))))))))))))))))))))))),,,,,,++++++)))(((&&&%%%)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################&&&&&&'''((()))++++++,,,111222222222000---***(((''''''''''''''''''''''''sss||||||uuupppggggggfffeeeeeeiiiqqqxxx}}}tttggg\\\VVVTTTRRRPPPKKKHHHDDDBBBCCCEEEFFFGGGCCCDDDEEEDDDAAA>>><<<<<<;;;999777666666555333111000000000000000000000000/////////.........------------------,,,,,,,,,,,,))))))))))))))))))))))))......------+++***(((''')))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''((()))***++++++///000000000///---***(((&&&&&&&&&&&&&&&&&&&&&&&&nnnqqqvvvzzznnnlllhhhfffeeehhhkkknnnuuu{{{zzzxxx}}}|||lllfff]]]WWWSSSRRRPPPOOOIIIEEEBBBAAACCCFFFHHHHHHCCCEEEGGGEEE@@@<<<:::::::::888666555444333111///000000000000000000000000//////.........---------...---,,,******++++++,,,))))))))))))))))))))))))+++,,,,,,,,,,,,+++******(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))***+++,,,---...---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&ooonnnlllrrrvvvrrrllliiihhhiiijjjjjjkkkooowww{{{rrrssszzz}}}xxxrrr^^^\\\YYYUUURRROOONNNNNNGGGDDDAAA@@@CCCFFFHHHIIIDDDFFFGGGEEE@@@;;;999999999777444333333222///---////////////000000000000//////.........---------...---+++))))))***+++,,,))))))))))))))))))))))))''''''(((******+++++++++(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""""""""#########%%%%%%$$$$$$%%%'''((()))%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""$$$&&&((()))***""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######%%%%%%%%%%%%######$$$$$$%%%%%%&&&'''((((((((()))+++++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~sssjjjhhhmmm{{{xxxnnnmmmmmmiiigggiiillllllooouuu|||tttuuuwww~~~~~~nnnaaaZZZYYYWWWTTTQQQMMMJJJHHHEEEDDDBBBAAAAAABBBCCCDDDAAA@@@???===;;;:::::::::777666444333222111111111......////////////......///////////////......---*********++++++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###%%%%%%$$$######$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%$$$$$$#########%%%%%%'''((())))))******'''(((((())))))))))))))))))(((&&&%%%%%%&&&((()))xxxppplllppp{{{vvvrrrkkkgggggghhhggghhhmmmrrrxxx}}}zzzyyy|||wwwggg[[[UUUTTTSSSPPPNNNKKKIIIGGGDDDCCCAAA@@@???@@@AAABBB???>>><<<;;;999888888888555444333222000000000000......////////////......///////////////...------***++++++++++++++++++,,,************************(((((()))*********))))))(((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((%%%&&&'''&&&%%%$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&'''(((((())))))((((((((('''&&&%%%%%%&&&'''(((}}}pppiiinnnwww|||rrrllliiiiiifffeeehhhjjjnnnvvv~~~xxxtttvvv{{{zzzlll]]]TTTOOONNNMMMKKKJJJHHHFFFFFFBBBAAA@@@>>>>>>>>>???@@@<<<;;;999888777666555555333333111000////////////......////////////.........////////////...------+++++++++++++++*********************************&&&'''(((((())))))(((((('''(((((())))))(((((('''((('''&&&&&&&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&~~~ppplllmmm|||wwwrrrpppkkkhhhiiijjjkkkpppvvv~~~{{{uuuxxx~~~zzzmmmaaaVVVPPPMMMLLLJJJHHHFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>???:::999888666555555444444333222111000////////////---......//////......---......//////......---,,,,,,,,,++++++******))))))************************''''''((())))))))))))((('''((((((((((((((((((''''''''''''&&&&&&'''''''''$$$%%%'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$zzztttuuu{{{~~~xxxqqqmmmlllkkkjjjmmmqqqsssyyy{{{www{{{{{{lll```XXXSSSPPPMMMLLLIIIGGGDDDCCCBBBAAABBBAAA@@@??????>>>>>>>>>999999777666555555555555333222111000000///000000------............------...............------,,,+++++++++******)))))))))))))))))))))))))))))))))'''((())))))******))))))''''''((((((((((((''''''&&&''''''''''''''''''&&&###$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&###%%%'''(((((('''%%%###yyy{{{xxxxxxzzzsssqqqnnnkkkjjjlllkkkpppwww}}}yyy|||xxx}}}{{{kkk___XXXTTTRRRPPPMMMKKKHHHEEECCCBBBAAAAAAAAAAAA@@@???>>>======<<<999888777666555555555555222222111000000000000000------............---------............---,,,,,,***************)))))))))(((((((((((((((((((((((((((((()))************)))&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&"""%%%''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&###%%%&&&''''''&&&%%%###lll|||zzzwww{{{|||wwwqqqmmmnnniiilllpppsssvvv||||||uuutttvvvkkk]]]UUUSSSSSSPPPLLLJJJIIIFFFDDDBBBBBBBBBCCC?????????>>>===<<<;;;:::777777666555444444444444000000//////......//////,,,------......------,,,------......------,,,+++))))))))))))************''''''''''''''''''''''''&&&'''(((((())))))((((((&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&$$$&&&))))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!###%%%'''&&&%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$cccrrr{{{vvvyyyyyysssrrrjjjmmmoooooopppttt{{{tttoooooovvv~~~jjj___TTTPPPSSSSSSOOOIIIGGGFFFDDDBBBBBBBBBDDDEEE>>>>>>>>>===<<<:::999888666555555444333333333333//////...---------......,,,------......------,,,------......------,,,+++(((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&(((++++++***(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&(((((('''###$$$%%%&&&&&&%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%hhhmmmzzz~~~tttvvv~~~|||xxxrrrrrrqqqqqqqqqrrrssssss~~~vvvuuulllzzzyyyiii\\\XXXSSSPPPOOONNNKKKIIIGGGDDDBBBBBBCCCBBB>>>;;;>>><<<;;;:::;;;;;;999888777666666555444444333333...///000000///---+++***///............---------,,,,,,------,,,,,,+++***+++++++++*********)))))))))(((%%%######$$$&&&((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((%%%$$$###""""""###$$$%%% !!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))(((&&&###"""""""""""" $$$'''((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&ffflllwww|||vvvttt}}}{{{wwwtttrrrrrrrrrsssvvvyyy~~~pppmmmrrr~~~|||nnnbbbXXXTTTPPPMMMMMMLLLIIIGGGHHHEEEBBBBBBBBBAAA>>>;;;<<<<<<<<<;;;:::888666666666555555444444333333222111000...---,,,,,,------------------,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++*********)))))))))(((&&&%%%$$$%%%'''((((((((((((((((((((((((((())))))))))))((((((((('''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!"""$$$$$$%%%$$$############$$$%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%###""""""######!!!$$$&&&''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&lllpppvvv}}}|||qqqrrrzzz{{{wwwuuuuuuvvvvvvuuuvvv{{{}}}ppplllsss}}}}}}zzzyyy|||{{{mmmaaaXXXQQQOOOLLLJJJIIIHHHFFFEEEFFFCCCAAA??????>>><<<;;;<<>>======<<<<<<<<<>>>BBBFFFCCC===777666777333333222222111111000000222000---+++***,,,...000,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******************))))))))))))))))))))))))((((((((('''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}sssppppppqqqvvv|||yyynnnjjjooouuuzzz~~~zzzyyyxxxwwwzzz~~~uuuqqqlllvvvtttfff^^^VVVOOOJJJKKKJJJIIIGGGEEEDDDDDD@@@@@@??????>>>>>>>>>???===AAAEEECCC<<<777666777333222222111000000//////...............---------------------,,,,,,,,,,,,++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvrrrqqqmmmkkklllvvv}}}~~~wwwuuu|||zzzqqqhhhfffgggiiiooouuu}}}|||zzzxxxyyy}}}~~~|||rrrooooooxxxyyyhhh```\\\UUUNNNJJJKKKKKKJJJGGGDDDDDDDDD@@@AAACCCBBB@@@>>>>>>>>>999<<<>>>===999555444555222222222111000000//////,,,---///000000///---+++------------,,,,,,,,,,,,+++++++++++++++******)))(((((()))))))))))))))*********)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~xxxoooiiijjjnnnnnnnnnkkkhhhjjjooossssssrrrnnnjjjjjjmmmkkkgggjjjoooyyy~~~~~~~~~{{{rrrrrrxxx~~~wwwjjj]]]XXXXXXUUUOOOIIIKKKLLLJJJFFFCCCBBBCCC???AAACCCAAA===888666555777888888888777666555555333333222111111000000///+++---///000000///---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))(((((((((((())))))******+++)))(((&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%%%%$$$############"""""""""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$qqqkkkmmmiiigggggggggddd___cccjjjlllssstttrrrtttxxxrrrfff```aaaeeepppyyypppnnnwww}}}fffddd\\\TTTQQQTTTTTTRRRIIIKKKLLLJJJFFFBBBAAABBB<<>>888111---,,,888777666666888999888777333333222222111000000000------...//////......---+++++++++************)))***++++++++++++***))))))'''((((((((())))))******+++)))'''%%%%%%&&&((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$###"""!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~uuuooonnnlllgggbbb]]]\\\]]]___bbbfffkkkrrr}}}}}}ppphhhaaa[[[]]]ggguuu|||vvvppprrr}}}xxxlllYYYUUUQQQOOOPPPPPPNNNKKKLLLJJJHHHFFFFFFDDDBBB@@@:::;;;;;;;;;;;;;;;::::::555555555555666666666666444333222000//////......------,,,,,,,,,,,,------+++++++++************))),,,***))))))******)))''')))((('''&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########"""""" ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$###""""""!!!!!!!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""(((&&&$$$$$$%%%%%%$$$###xxxqqqnnniiiccc___]]]]]]\\\[[[___eeennn|||~~~nnnfff^^^\\\aaajjjttt{{{}}}zzzrrrrrrvvv{{{mmmaaaSSSPPPLLLKKKKKKKKKIIIHHHJJJIIIGGGGGGFFFEEEBBB@@@:::;;;;;;;;;:::999999888555555555555555555555555222222111000////////////000000////////////000000+++++++++*********))))))+++***))))))******)))''')))((('''&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##################""""""""""""#########$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########(((&&&$$$$$$%%%%%%$$$###|||vvvnnngggdddbbb^^^[[[XXXZZZ___hhhvvvxxxrrrjjjeeeccceeeggghhhkkkqqq{{{zzzyyy}}}yyyppppppwwwyyyuuummm```VVVMMMKKKIIIHHHHHHHHHGGGFFFGGGFFFFFFGGGGGGEEEBBB???;;;;;;;;;:::999888777666666666666555555444333333111000000//////000000111------,,,,,,,,,,,,------++++++*********)))))))))+++)))((((((******)))'''((((((''''''''''''((((((***)))((('''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''&&&&&&%%%%%%$$$$$$######""""""###############$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$###%%%%%%%%%$$$xxxoookkkhhhccc___\\\[[[\\\aaakkkwww}}}zzzvvvooohhhddddddhhhoooyyy{{{tttsss}}}wwwuuuwwwlllfffaaaXXXQQQJJJIIIHHHHHHHHHGGGGGGFFFCCCCCCDDDFFFFFFEEEAAA>>><<<<<<;;;:::999888666555777777666555444333222111///////////////000111111++++++************++++++************))))))))))))***)))(((((()))***)))'''(((((((((''''''((((((((())))))((('''&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$###((((((''''''&&&%%%$$$$$$################################################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$zzzsssooojjjfffbbb___[[[\\\aaahhhqqqwww~~~jjjbbb\\\]]]bbbjjjxxx{{{sssooosssyyy}}}zzzpppaaaYYYUUUPPPLLLGGGGGGGGGGGGFFFEEEEEEEEE@@@@@@AAACCCDDDCCC???<<<<<<<<<;;;;;;999888666666777666555444333222111000............///000111222......------------......*********)))))))))(((((()))((('''((()))***)))((('''(((((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""((((((''''''&&&%%%$$$$$$######################################################$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$&&&&&&&&&&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$${{{tttppphhhccc___^^^^^^aaaiiirrrwwwgggXXXTTTUUUWWW___iiittt|||uuupppooosss}}}~~~}}}hhhXXXPPPLLLIIIFFFBBBDDDEEEEEECCCAAAAAABBB>>>>>>>>>???@@@???<<<::::::::::::999888777666555666555555444222111000000............//////000111,,,,,,++++++++++++,,,,,,******)))))))))(((((((((((('''&&&''')))***)))(((''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$}}}rrrlllhhheeeaaa```gggqqq|||sss\\\VVVTTTQQQRRRXXX[[[bbbkkkrrryyy{{{rrrpppssszzzyyynnn^^^RRRLLLHHHFFFCCC@@@CCCDDDCCCAAA>>>>>>???>>>===<<<<<<<<<<<<:::888666777777777666555555444555444444333222111111000//////.........//////000))))))(((((((((((())))))***)))))))))((((((((((((((('''&&&''')))***)))(((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%##################""""""$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$###!!!"""$$$%%%%%%$$${{{uuuppplllfffaaafffpppwwwddd[[[XXXRRRNNNPPPLLLRRRXXX\\\aaakkkyyyzzzsssnnnggglllyyy|||tttggg___UUUNNNKKKIIIGGGDDDAAADDDFFFDDDAAA>>>>>>???>>><<<::::::::::::888666444444444555444444333333444444333222222111111111//////............//////,,,,,,++++++++++++,,,,,,))))))))))))(((((((((((('''&&&&&&''')))***)))(((&&&'''((())))))((('''&&&(((((('''''''''(((((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&& !!!!!!"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!!!!"""######$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$xxxsssnnnjjjmmmtttwww|||jjj[[[RRRNNNMMMLLLJJJLLLPPPQQQSSS___lll}}}qqqllloootttuuurrrwwwsssyyyzzziii]]]WWWSSSOOOKKKHHHFFFCCCAAAAAA@@@>>>======???@@@BBB>>><<<:::888888888666555777666666444333222111111111111111111000...---,,,//////.........---------******************************)))((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$ """%%%((((((&&&###!!!###############$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&zzztttssswwwwww~~~pppcccYYYSSSOOOKKKIIIIIIKKKKKKKKKRRR[[[hhhyyywwwsssllljjjsss|||wwwuuuzzzyyykkk^^^UUURRROOOKKKIIIHHHGGGEEEDDDAAA@@@>>>======>>>@@@AAA???<<<:::999999888777555555555444333222111000000000000000000000000/////////.........------------++++++++++++++++++++++++***))))))((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''######"""!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&zzzyyy{{{~~~}}}uuulllccc[[[VVVNNNKKKIIIIIIIIIGGGIIIMMMPPP^^^nnn{{{}}}~~~rrrhhheeeeeeppp{{{rrrkkkmmmvvvrrrfff[[[RRRMMMKKKIIIFFFEEEFFFGGGFFFEEE@@@???>>>======>>>???@@@???<<<:::999999999777666444444333222111000000///...///000000111111111000............------------++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$ !!!######$$$$$$###'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%~~~}}}}}}wwwvvvuuusssnnniiiccc```ZZZUUUOOOLLLJJJJJJIIIJJJIIIRRR]]]eeeppp{{{{{{{{{{{{~~~yyylllhhhfffhhhpppvvvooohhheeennnuuufffZZZQQQLLLJJJHHHEEECCCCCCDDDEEEEEEDDD??????>>>=========>>>>>>>>><<<:::999999999888666444333333222111111000000//////000111111000000000------------------------++++++++++++++++++++++++)))))))))))))))(((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!!!!''''''&&&%%%$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%}}}{{{zzzxxxuuuqqqlllkkkjjjiiiiiiiiijjjkkkkkkeee[[[RRRMMMKKKJJJHHHGGGLLLRRRWWW]]]hhhxxx~~~yyyvvvvvvxxx{{{~~~wwwiiifffjjjkkkuuuyyyqqqlllgggeeejjjyyywwwiii\\\SSSNNNJJJIIIGGGEEEBBBAAAAAABBBAAA@@@???>>>>>>======<<<<<<<<<===;;;999888888888777666444444333333222222111111111111111000000...------,,,,,,------------------++++++++++++++++++++++++((())))))***)))((('''''''''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$#########$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%###"""""""""###&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$}}}xxxqqqlllhhheeebbb```bbbgggnnnrrrzzzwwwmmm___TTTPPPLLLHHHHHHGGGIIIMMMPPPUUU___hhhttt~~~zzzvvvuuuttttttxxx|||{{{uuummmfffgggooowwwwwwpppjjjgggfffeeejjjvvvkkkeee[[[SSSMMMJJJIIIGGGHHHEEEBBB@@@@@@???>>>===>>>>>>======<<<<<<;;;;;;;;;999777777777888777555444444333333222222222222000000000///...---++++++,,,,,,,,,,,,------------************************((()))*********)))'''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""############$$$%%%&&&'''%%%$$$$$$######"""""""""######$$$$$$$$$$$$######wwwqqqiiieee___\\\^^^eeennntttsssggg```[[[VVVRRRKKKHHHJJJKKKLLLPPPVVV[[[cccppp|||xxxuuutttwwwzzz}}}~~~yyyrrrqqqwwwvvvppppppvvvsssmmmkkkjjjkkkoooqqqyyy|||qqq\\\WWWPPPKKKHHHHHHHHHHHHHHHEEEAAA??????>>>===<<<============<<<;;;:::::::::888666555666666666444222222222222111111111111---.........---,,,++++++++++++,,,,,,,,,---------))))))))))))))))))))))))((((((*********)))'''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""######### !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""zzzlllhhhaaa]]]^^^eeemmmsssyyyrrrmmmggg___TTTLLLLLLLLLJJJKKKOOOLLLPPPYYYgggyyy|||tttuuuvvvvvvvvvyyy}}}vvvpppmmmqqqmmmsss}}}yyy{{{wwwmmmhhhlllqqquuu{{{vvvfff]]]VVVQQQKKKGGGFFFHHHIIIJJJGGGDDDAAA?????????>>><<<============<<<;;;:::999999777555555555666555444111111111111000000000000++++++,,,,,,------,,,,,,+++++++++,,,,,,---------(((((((((((((((((((((((('''(((***+++***)))'''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###+++***'''%%%$$$######$$$#########$$$$$$%%%%%%&&&#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$&&&((()))$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""#########""""""%%%%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%$$$###"""xxxmmmcccaaaaaaaaagggoootttkkk^^^TTTOOOLLLIIIFFFKKKJJJOOOWWW___kkk|||wwwttttttvvvyyyzzzzzz|||zzzssskkkdddgggnnnzzz~~~~~~{{{uuunnnjjjjjjjjjjjjhhhccckkkjjjnnn{{{wwwjjj]]]SSSKKKJJJHHHFFFEEEEEEEEEEEEGGGEEEBBB???============???===:::999999999777666999666333222222333333333333222222222111111000000//////...---,,,,,,+++***))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********+++***((('''&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&%%%###!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&&&&'''(((&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###&&&%%%$$$######$$$%%%&&&'''&&&$$$""""""###$$$%%%########################{{{pppjjjgggeeegggmmm{{{zzzjjj[[[PPPJJJGGGEEEEEEHHHOOOUUU]]]lll{{{zzzvvvtttsssrrrvvvwwwyyy|||xxxmmmccc______bbbkkkuuu}}}xxxmmmiiiddd___^^^___aaabbbcccrrr|||sssjjjbbbXXXPPPLLLKKKHHHFFFEEEDDDDDDDDDEEEDDDAAA>>>===<<<======BBB@@@===;;;:::999888666888666333111222333333333333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++))))))))))))))))))))))))***)))))))))((((((''''''((('''&&&&&&%%%&&&'''''')))((('''&&&%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%%%%$$$&&&%%%$$$###"""######$$$'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###############%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$###"""###$$$%%%########################}}}ssslllgggfffiiijjjtttxxxwwwooo[[[OOOJJJCCCBBBDDDHHHLLLOOOVVV^^^nnn|||zzzwwwvvvuuuuuutttvvvxxxzzz|||}}}tttkkkeeecccYYYQQQSSS^^^lll{{{zzzqqqlllbbb```]]]XXXUUUWWW^^^ccckkk}}}jjj___[[[YYYTTTOOOMMMKKKIIIFFFDDDCCCCCCCCCBBBAAA???===<<<<<<<<<===BBB@@@<<<;;;:::888666555777555222111222333222222222111000///---+++***)))+++,,,,,,,,,---------...***************+++++++++))))))))))))))))))))))))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%&&&&&&&&&$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!""""""!!! ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$###"""%%%$$$###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%########################}}}rrrllliiijjjbbbfffhhhjjjxxxnnnZZZPPPIIIGGGFFFFFFGGGIIILLLNNNZZZfffvvv~~~}}}zzzxxxxxxxxxzzz{{{|||~~~wwwmmmfff```\\\YYYUUUPPPOOOXXXiii|||zzzrrrkkkeeeccc^^^______[[[XXX\\\fffpppzzzlll[[[SSSTTTVVVSSSOOOMMMKKKHHHFFFCCCBBBAAAAAA@@@???>>><<<<<<;;;;;;<<<===;;;888777777777555444666444222111222222222111000000///...---,,,+++***........................************************(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%###""" """###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""%%%###""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$######$$$$$$%%%########################{{{sssnnnkkkdddcccaaadddpppjjjYYYOOOMMMIIIEEEDDDFFFHHHIIIPPPWWWaaakkkxxx}}}|||{{{yyyxxxwwwwwwwww{{{xxxmmmiiibbb\\\YYYWWWVVVUUUNNNPPPVVVcccttt~~~tttjjjbbb^^^]]]]]][[[___aaa___^^^eeerrr~~~|||iii___SSSOOORRRTTTQQQMMMLLLJJJHHHEEECCCAAAAAAAAA???>>>===<<<;;;;;;;;;:::888777555555777888777666555333111111222222111///..............................------,,,++++++***************************((((((((((((((((((((((((((((((((())))))*********)))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############%%%&&&&&&%%%$$$###$$$###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%########################yyypppiiieee```\\\```iiivvvvvvdddVVVVVVQQQHHHCCCDDDFFFGGGIIIMMMRRRWWW```ooo{{{yyywwwuuuuuuvvvxxxzzz}}}rrrfff```YYYXXXWWWUUUUUUUUUUUUUUUTTT[[[dddnnnyyy{{{wwwpppggg]]]WWWVVVWWWYYY[[[```eeegggjjjsssvvvhhh\\\VVVPPPNNNOOOPPPMMMJJJKKKIIIGGGDDDBBBAAAAAAAAA??????>>>===<<<;;;:::999777666555666888:::::::::444222111111222111000............/////////000000,,,,,,+++***)))(((''''''+++++++++***************))))))))))))))))))))))))''''''((()))***+++,,,,,,*********)))((('''%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$"""!!! $$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$######$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################{{{oookkkbbb^^^aaadddhhhpppyyyxxxmmmcccfffaaaTTTIIIGGGGGGGGGDDDGGGJJJLLLPPPYYYfffqqq~~~|||zzzyyyvvvxxxyyyzzz|||sssggg___YYYVVVQQQTTTWWWZZZ\\\]]]^^^^^^aaaiiiooorrrtttwwwssslllfffccc___[[[YYYZZZ\\\]]]gggkkkrrrxxxvvvhhh___WWWTTTQQQNNNMMMKKKJJJIIIIIIHHHEEECCCBBBAAAAAAAAA@@@@@@???>>><<<:::999888777666555555777999999888333222111111222111///---////////////............+++++++++******)))))))))+++++++++*********))))))))))))))))))))))))))))))'''((((((((()))*********'''(((((((((((('''%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$######"""$$$######"""###$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&$$$######$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%########################vvvlllfffhhhgggccceeelllnnnwww{{{uuusssoootttpppaaaRRRLLLKKKIIIBBBFFFIIIIIIHHHLLLTTT[[[aaammm{{{uuuuuuuuuuuuuuuvvvzzz}}}~~~xxxpppdddYYYSSSQQQPPPPPPQQQVVV]]]cccgggiiijjjkkkfffmmmqqqmmmjjjiiifff```]]]^^^```bbbdddgggjjjkkkuuuzzzrrrfff^^^[[[WWWVVVSSSPPPLLLJJJJJJKKKHHHGGGEEECCCBBBAAABBBBBBAAAAAA@@@>>>===:::888777666555333333555666555555222111000111111111///---000000///...------,,,,,,,,,,,,------------......++++++++++++******))))))))))))))))))))))))))))))((((((((((((((('''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$###"""!!!!!!###%%%'''%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$###$$$%%%'''((("""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))******$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%########################}}}ooojjjhhheeecccbbbgggfffjjjooonnngggfffjjjyyy~~~{{{nnn___WWWPPPIIIKKKEEEBBBEEEEEEDDDGGGNNNVVVYYYaaannnzzzzzztttsssuuuyyy{{{{{{|||{{{zzz|||uuunnniii```]]]XXXSSSOOOMMMMMMNNNWWW\\\dddmmmrrrssspppmmmffffffdddaaa]]][[[\\\]]]```ggglllpppuuuwwwnnnggg___YYYVVVVVVSSSPPPOOOPPPNNNKKKHHHGGGFFFFFFEEEDDDCCCCCCCCC===@@@@@@???@@@BBB???:::666444222000/////////000000111111000///......//////...,,,,,,---------,,,,,,+++***))))))***+++,,,******)))(((((()))***+++))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""***&&&""""""%%%&&&%%%###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%$$$$$$######$$$$$$%%%""""""###%%%''''''$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%'''%%%$$$$$$%%%%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&########################!!!"""$$$$$$"""!!!$$$$$$############$$$$$$~~~sssnnnhhheeedddeeeccceeehhhfffaaa```cccsssyyyxxxmmmccc]]]XXXSSSNNNIIIFFFGGGFFFCCCEEEIIILLLMMMRRRZZZaaahhhsss}}}}}}zzzzzz|||~~~~~~|||zzzzzz|||{{{pppgggaaa\\\YYYTTTRRROOOMMMMMMOOORRRTTTbbbfffkkkppprrrppplllhhh^^^]]][[[XXXWWWYYY^^^bbbjjjvvvuuuiiiccc^^^XXXSSSRRRTTTQQQMMMKKKLLLLLLJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCEEEEEECCCBBBCCC???999777666333111000000111222333333333111...++++++,,,///---,,,+++,,,---,,,+++++++++***))))))***+++++++++***)))(((((())))))***((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######(((&&&%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###""""""!!!!!!"""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!$$$$$$############$$$$$${{{qqqkkkjjjgggeeeeeedddaaa[[[[[[]]]iiimmmnnnhhhbbb```^^^\\\TTTPPPNNNMMMJJJEEECCCEEEHHHFFFHHHLLLOOOQQQWWW^^^mmmvvv~~~~~~~~~}}}{{{{{{|||}}}~~~qqqkkkbbbZZZUUURRRPPPNNNKKKKKKLLLMMMQQQUUUZZZ]]]iiijjjlllmmmjjjfff```]]]XXXWWWTTTRRRTTT\\\eeelll{{{mmmddd[[[XXXVVVQQQOOOOOOQQQNNNKKKIIIJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCBBBAAABBBEEEEEEBBBBBBCCC???999888666444333222222222333222222222000---++++++,,,///---++++++,,,---,,,++++++******))))))******+++++++++))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$###$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$ """$$$&&&&&&$$$"""  ###%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############"""############$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$yyywwwuuurrrnnniiibbb\\\ZZZ[[[]]]```aaa___]]]\\\\\\]]]YYYXXXWWWUUUQQQLLLHHHFFFGGGDDDDDDGGGIIIIIILLLRRRTTTZZZcccnnn{{{~~~~~~}}}}}}}}}}}}~~~~~~{{{~~~uuukkkeeeaaa\\\VVVQQQPPPPPPPPPPPPQQQSSSVVVZZZ]]]```bbbcccggghhhhhheee```[[[WWWTTTVVVVVVVVVXXX^^^hhhttt}}}{{{oooaaaZZZTTTTTTRRROOONNNOOONNNNNNMMMMMMMMMMMMKKKJJJJJJIIIHHHGGGEEEDDDCCCBBB===??????>>>???@@@>>>999666555444333222222222222---/////////------...///...,,,******+++,,,+++*********))))))))))))******++++++***)))((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###&&&))))))&&&$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!! ###%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$ !!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$vvvkkkccc^^^\\\YYYYYYYYYYYYWWWVVVWWWYYY\\\]]]^^^\\\ZZZWWWSSSPPPIIIDDDBBBCCCDDDCCCEEEIIIJJJLLLPPPVVV___kkkwww~~~~~~}}}||||||{{{}}}vvvrrrlllfffaaa[[[VVVRRRPPPNNNLLLMMMPPPTTTWWWXXX]]]___cccfffgggeeecccaaa`````````]]]YYYVVVUUUUUUTTTWWW]]]dddooo|||{{{lllaaa[[[UUURRRRRRQQQNNNMMMOOOKKKNNNRRRUUUTTTPPPMMMJJJJJJIIIIIIHHHHHHGGGFFFFFF???@@@>>>::::::<<<999555333333222111111000000000,,,---......---,,,---///---,,,******+++++++++***))))))))))))))))))))))))*********)))((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""%%%))))))&&&$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""!!!!!!"""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$ !!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$yyynnneee___^^^ZZZXXXXXXVVVSSSSSSVVVYYY^^^aaaaaaccceeeccc```SSSLLLEEEDDDCCC@@@AAADDDFFFFFFFFFHHHNNNUUU\\\```pppzzz}}}~~~~~~zzzuuupppmmmiiieeebbb^^^ZZZTTTPPPNNNLLLKKKJJJEEEFFFIIIOOOVVV^^^bbbdddbbbdddffffffeeeaaa]]]ZZZSSSUUUVVVUUUSSSTTTXXX\\\YYY^^^hhhsssvvvlllaaaXXXUUUQQQPPPPPPOOOKKKJJJLLLJJJOOOVVVYYYWWWRRRLLLIIIHHHIIIIIIJJJJJJKKKKKKLLLIIIGGGAAA999666777444000111000000000000//////...//////000...,,,******+++---+++))))))***+++***)))((())))))******))))))((())))))))))))((((((&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$###$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$###""""""###$$$%%%%%%$$$###$$$%%%&&&%%%$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$|||pppgggddd]]]YYYXXXVVVRRRQQQTTTSSSZZZ```ccciiippprrrooo___UUUKKKGGGDDDAAAAAACCCCCCBBBAAAAAAEEEIIIMMMOOOWWW]]]fffoooxxx|||rrrjjjccc```\\\XXXVVVTTTRRRPPPMMMKKKHHHGGGGGGGGGGGGFFFFFFHHHMMMUUU]]]dddhhhiii```___]]]\\\ZZZXXXWWWWWWPPPSSSUUUVVVWWW[[[cccjjjlllqqqyyy{{{ooohhhaaaZZZUUUPPPMMMMMMOOOMMMHHHHHHJJJIIIOOOUUUWWWTTTOOOJJJHHHGGGHHHIIIKKKMMMOOOPPPQQQPPPLLLCCC888333333111...///000000000000///.........//////---+++******+++,,,***)))(((******)))((('''((()))******)))(((''''''(((((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###""""""$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%$$$###$$$%%%&&&%%%$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$"""############$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$yyynnnfff^^^YYYYYYVVVQQQPPPSSSOOOWWW___ccckkkvvvzzzxxxbbbWWWLLLGGGCCCAAAAAACCC@@@>>>===???BBBEEEGGGHHHKKKNNNSSSXXX___iiiuuu}}}|||vvvpppllljjjeee]]]VVVSSSQQQMMMKKKKKKKKKIIIHHHEEEDDDDDDEEEGGGGGGFFFDDDIIIKKKPPPWWW^^^cccdddddd[[[YYYUUURRRQQQSSSVVVXXXXXX[[[___aaaccciiittt||||||nnneee```\\\WWWSSSMMMLLLLLLNNNMMMHHHHHHKKKIIINNNSSSTTTPPPLLLIIIHHHFFFGGGIIILLLOOORRRTTTUUUOOOKKK@@@555000111111//////000000000000//////...***+++------,,,,,,---...,,,***(((((()))***)))((('''((()))******)))((('''&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&""" ###&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! %%%$$$$$$######$$$$$$%%%###""" !!!"""$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""$$$&&&&&&$$$"""!!!###""""""###%%%'''&&&%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################!!!"""$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$tttjjjbbb```]]]VVVTTTVVVXXXVVVVVV[[[dddlllqqqrrr]]]WWWOOOIIIFFFEEEEEEDDDCCCCCCAAAAAA@@@AAABBBCCCDDDEEEHHHKKKNNNTTT[[[```lllzzzzzzpppiiiddd___ZZZVVVUUUSSSOOOLLLFFFEEEDDDDDDDDDEEEFFFGGGCCCDDDFFFIIIKKKMMMNNNNNNOOOPPPSSSYYY^^^```]]]ZZZPPPRRRRRRQQQQQQTTT\\\bbbbbbeeegggjjjttt~~~rrrkkkccc^^^]]][[[VVVRRRQQQOOOLLLIIIGGGFFFFFFGGGKKKJJJIIIJJJJJJIIIGGGDDDFFFGGGJJJLLLNNNOOOOOOOOOJJJGGG@@@999444111000000000000000000////////////222000///---+++*********++++++******))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$%%%%%%########################((())))))'''%%%######$$$''''''''''''''''''''''''$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$###############"""$$$$$$$$$#########""""""%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ###&&&""""""$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%$$$######&&&%%%###!!! """######"""!!!"""%%%'''yyymmmgggbbb[[[YYY[[[[[[ZZZ[[[___eeejjjjjjiiiWWWSSSMMMHHHGGGGGGHHHHHHFFFEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEEFFFJJJPPPTTTXXXcccrrr~~~xxxoooggg^^^YYYSSSPPPLLLJJJJJJJJJHHHFFFHHHGGGEEEDDDCCCCCCDDDDDDEEEHHHMMMQQQTTTUUUTTTSSSTTTTTTUUUWWWYYYYYYVVVRRRNNNOOOPPPRRRWWW```kkksssyyy~~~{{{ooohhhccc]]]ZZZZZZYYYUUUQQQOOONNNLLLJJJHHHHHHHHHHHHJJJIIIHHHIIIJJJIIIGGGEEEDDDEEEGGGIIIJJJJJJJJJJJJGGGCCC===777333000000000000000000000/////////.........---------,,,,,,,,,*********)))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$%%%&&&&&&$$$#########$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######%%%''')))%%%$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%############$$$"""###$$$$$$%%%%%%%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%###!!! """###wwwooofffaaa```]]]]]]^^^bbbeeeeeeaaa\\\VVVSSSNNNKKKJJJJJJJJJIIIHHHHHHGGGFFFDDDCCCBBBAAABBBBBBAAA@@@@@@BBBGGGJJJJJJPPPXXX___dddkkksssyyy{{{vvvoookkkddd^^^YYYSSSNNNJJJIIIGGGEEEDDDEEEEEEDDDCCCEEEEEEDDDDDDEEEFFFGGGGGGMMMQQQWWW\\\^^^]]]YYYWWWRRRQQQPPPPPPQQQPPPMMMKKKOOOPPPSSSZZZfffvvv|||sssiii```\\\YYYVVVVVVWWWWWWSSSPPPLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGIIIIIIGGGEEECCCDDDEEEFFFFFFFFFEEEDDDAAA???:::555111/////////000000000/////////......***+++,,,---......------((())))))))))))))))))***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''########################$$$$$$$$$###############"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$###""""""$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######""""""########################$$$$$$######$$$$$$%%%&&&'''&&&%%%###"""#########$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$###"""!!!!!! !!!"""$$$%%%&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&$$$%%%%%%###!!! """###zzzyyynnngggdddddddddfffhhhfff```[[[[[[WWWRRROOOLLLKKKIIIGGGIIIIIIIIIHHHHHHGGGFFFEEECCCCCCCCCBBBAAABBBFFFIIIEEEHHHKKKNNNQQQVVV]]]aaaaaajjjvvvyyyqqqjjjeeeaaaZZZXXXTTTQQQMMMKKKHHHGGGHHHGGGFFFEEEEEEEEEDDDCCCBBBDDDFFFIIILLLPPPRRRTTTZZZ\\\___aaa```\\\XXXTTTLLLKKKKKKLLLMMMOOOPPPPPPVVVXXX___kkk}}}sssjjjddd^^^ZZZTTTTTTSSSUUUVVVUUURRROOOJJJJJJKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHGGGEEEDDDEEEEEEEEEEEECCCBBBAAA===;;;777444111000000000000000/////////.........(((***,,,...///...---,,,'''((((((((())))))******&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$%%%%%%%%%$$$$$$##################"""""""""########################"""###$$$%%%&&&%%%$$$###%%%$$$$$$###"""!!!!!! """"""""""""""""""""""""""""""######$$$$$$######'''&&&$$$""""""###$$$%%%%%%###"""!!!!!!###%%%&&&&&&%%%%%%%%%$$$$$$#############################################$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!!!!!!!!!!!###$$$$$$%%%%%%%%%"""#####################!!!"""""""""###$$$&&&XXXhhh~~~uuupppooonnnooopppnnnhhhccc]]]YYYTTTPPPMMMKKKHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMJJJJJJJJJHHHFFFEEEEEEGGGAAACCCEEEFFFHHHIIILLLMMMPPPUUU\\\bbbgggooozzzxxxrrriiiaaa[[[WWWTTTRRROOONNNMMMKKKIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGJJJLLLOOOSSSXXX[[[^^^```bbbaaa___\\\WWWSSSOOOMMMIIIJJJLLLOOORRRVVVZZZ\\\bbbhhhrrr~~~oooddd^^^ZZZYYYXXXSSSSSSTTTUUUUUUTTTQQQNNNKKKKKKJJJJJJHHHGGGEEEDDDEEEDDDCCCDDDEEEFFFEEEDDDBBBCCCCCCCCCBBBAAA???>>>;;;999777444222111111222////////////............***+++---......,,,***)))''''''(((((()))))))))***&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""############$$$$$$%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%########################"""###$$$%%%&&&%%%$$$###$$$$$$######"""!!! """"""""""""""""""""""""###$$$%%%&&&'''&&&&&&%%%%%%$$$###""""""$$$&&&'''%%%###"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$#########################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$######""" !!!"""#########"""""" """###"""###$$$&&&CCCOOOaaauuu~~~|||{{{{{{zzzvvvoooiii___[[[UUUPPPNNNLLLKKKJJJHHHHHHIIIJJJMMMPPPRRRTTTTTTUUUTTTQQQLLLGGGDDDCCCBBBCCCEEEFFFGGGFFFEEEEEEHHHKKKNNNOOOQQQVVV^^^dddhhhlllrrryyyzzznnnbbb]]]VVVPPPMMMKKKIIIHHHJJJKKKKKKJJJIIIIIIKKKMMMMMMOOOQQQRRRQQQPPPQQQRRRWWWXXXZZZ\\\^^^``````aaa```]]]XXXSSSOOOLLLKKKJJJLLLOOOSSSWWW[[[```eeeiiixxxyyynnnaaa[[[WWWTTTSSSTTTSSSTTTUUUUUUTTTRRRPPPNNNLLLLLLJJJIIIHHHFFFEEEEEEFFFDDDBBBBBBCCCDDDDDDCCC>>>???@@@@@@@@@???>>>===:::888666444333222222222/////////.........------,,,---------,,,+++)))((('''(((((((((((((((((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!########################%%%&&&'''&&&$$$######$$$""""""""""""""""""""""""###############$$$$$$$$$"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!########################"""###$$$%%%%%%%%%$$$$$$#########"""###%%%&&&'''$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$################################################"""""""""!!!"""######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$###""""""!!! """$$$$$$$$$$$$ """$$$###"""!!!!!!""";;;DDDPPP[[[nnn{{{rrrjjjddd\\\VVVRRRPPPOOONNNKKKJJJJJJJJJMMMQQQVVVYYY[[[]]]^^^\\\VVVOOOIIIFFFHHHHHHHHHIIIIIIIIIGGGEEEDDDFFFIIIIIIIIIJJJMMMPPPSSSVVVYYY]]]bbbgggnnnrrrzzz|||vvvpppnnnkkkaaaVVVSSSOOOKKKHHHIIIJJJJJJJJJNNNQQQSSSTTTTTTUUUYYY\\\```bbbcccaaa]]]ZZZYYYZZZZZZZZZ[[[[[[[[[ZZZXXXXXXWWWUUUSSSRRRQQQRRRSSSTTTXXX]]]dddkkkpppwww}}}vvvkkk```XXXVVVUUUQQQOOOQQQQQQRRRSSSRRRQQQOOONNNNNNMMMLLLKKKIIIHHHHHHIIIIIIFFFDDDBBBAAABBBBBBBBBAAA===>>>???@@@AAA@@@??????888777666444333222111111//////.........---------------,,,,,,+++******)))((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''########################""""""#########$$$$$$$$$############$$$$$$$$$%%%$$$$$$#########$$$&&&&&&$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$############$$$$$$$$$$$$########################$$$#########"""""""""!!!!!!""""""#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!""""""############"""!!!###%%%%%%$$$###!!!######"""!!!!!!"""555>>>EEEHHHRRRiiiwwwqqqfff]]]WWWTTTRRRPPPNNNLLLKKKJJJMMMRRRWWWZZZ]]]aaadddccc^^^XXXQQQNNNIIIHHHGGGHHHHHHHHHGGGFFFAAADDDHHHJJJHHHFFFFFFFFFJJJKKKMMMNNNPPPSSSXXX\\\]]]ccchhhkkklllpppwww}}}||||||}}}~~~|||uuukkkdddbbb___YYYVVVXXXYYYSSSJJJJJJHHHFFFGGGKKKOOOQQQRRRXXX[[[___```aaadddiiimmmnnnooonnniiibbb[[[XXXXXXTTTUUUUUUUUUTTTRRRPPPOOOPPPQQQRRRUUUXXX\\\___```iiipppyyy{{{ooofff```WWWRRRTTTTTTQQQOOOQQQNNNOOOPPPPPPNNNMMMMMMNNNNNNLLLKKKIIIJJJKKKMMMNNNGGGDDDAAA@@@AAAAAAAAA@@@>>>???AAABBBCCCCCCCCCBBB777666555333222111000000//////.........------------,,,+++*********++++++))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''######""" """"""######$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%$$$""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%########################$$$#########""""""!!!!!!!!!!!!"""########################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!###$$$$$$$$$$$$"""###%%%&&&%%%$$$""" !!!#########$$$%%%666999<<<@@@HHHUUUgggsssuuujjjeee```ZZZTTTOOOOOONNNLLLKKKNNNTTTYYYWWWXXXZZZ\\\\\\ZZZTTTPPPPPPOOOLLLJJJIIIIIIJJJKKKIIIIIIJJJKKKLLLKKKGGGDDDEEEEEEFFFGGGGGGHHHIIIIIIMMMRRRUUUUUUWWW[[[]]]\\\aaa``````aaabbbcccbbbbbbeeehhhllloooqqqsssvvvxxxzzz||||||wwwsssqqqtttmmmhhhfffbbb[[[WWWVVVTTTTTTRRRNNNJJJHHHIIIJJJIIIFFFEEEJJJTTT]]]aaabbbdddiiinnnpppoooppprrruuuuuummmggggggbbbXXXPPPNNNKKKKKKKKKNNNQQQSSSTTTSSSVVVVVVYYY```kkktttzzz{{{yyyuuupppggg^^^\\\WWWPPPNNNPPPRRRTTTTTTQQQPPPNNNLLLKKKKKKKKKKKKIIIHHHGGGFFFHHHKKKNNNPPPJJJHHHEEEBBB???>>>??????>>>>>>???@@@CCCCCCAAA@@@888777666555333222000000000///...---+++***)))(((***++++++++++++***))))))))))))(((((((((((())))))(((((((((((((((((((((((((((&&&$$$$$$&&&((()))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!!!###$$$%%%%%%$$$"""###$$$$$$###"""###%%%((('''%%%###""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$##################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$'''$$$!!!!!!###%%%$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$ ###%%%%%%$$$""""""###"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$###""""""&&&&&&%%%$$$$$$######"""$$$$$$$$$###############666777999999<<>>@@@@@@>>><<<555555444222111///............------,,,+++++++++***++++++++++++***))))))))))))(((((((((((())))))'''''''''''''''''''''''''''&&&%%%%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$#########"""""""""""""""""""""""""""!!! """$$$$$$%%%$$$$$$###$$$%%%$$$""""""###$$$'''&&&%%%############$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""########################%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###%%%&&&&&&###!!!!!!###%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$"""############$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&%%%""" !!!###$$$$$$$$$######"""!!!$$$$$$############""""""##################$$$$$$999::::::888777;;;BBBHHHRRRbbbvvv|||nnnddd\\\ZZZWWWUUUTTTUUUVVVXXXQQQPPPOOOPPPPPPPPPMMMKKKMMMLLLKKKJJJJJJLLLNNNOOOWWWbbbpppvvvqqqbbbTTTKKKFFFFFFEEEEEEEEEFFFFFFGGGEEEGGGGGGDDDDDDHHHIIIGGGFFFFFFGGGGGGHHHIIIJJJKKKIIIKKKMMMNNNNNNMMMNNNOOOKKKLLLOOOQQQSSSUUUVVVVVV___dddhhhkkkkkklllpppsssvvvvvvvvvvvvxxxzzz|||~~~~~~yyytttmmmhhhcccaaaXXXWWWTTTQQQNNNLLLKKKKKKHHHIIINNNRRRPPPLLLLLLPPPNNNOOOPPPPPPNNNLLLLLLMMMOOOPPPUUU___lllvvv{{{}}}tttrrrnnnjjjeeeaaa[[[XXXXXXSSSOOONNNMMMJJJHHHHHHKKKMMMOOOQQQUUU^^^lllwww~~~yyyqqqggg```^^^]]][[[YYYZZZUUUPPPOOORRRUUUVVVUUUQQQPPPNNNLLLKKKKKKKKKLLLOOOMMMKKKHHHGGGGGGHHHIIINNNKKKGGGCCC???<<<;;;:::;;;::::::;;;<<<<<<:::888444333333111000///......------------------------******++++++******)))((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$#########$$$############""""""""""""""""""""""""""""""""""""######$$$%%%%%%$$$$$$$$$%%%%%%$$$"""!!!"""###%%%%%%$$$######$$$$$$%%%$$$$$$$$$##################$$$$$$$$$$$$###""""""##############################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&%%%###""""""###$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$###############"""############$$$$$$$$$&&&''''''&&&%%%%%%&&&(((((())))))'''$$$!!! """############"""!!!!!!!!!""""""""""""#########"""""""""###$$$$$$$$$%%%777888999999888:::>>>AAABBBLLLZZZgggvvvwwwkkkgggbbb___^^^]]][[[YYYUUURRROOOMMMLLLKKKIIIGGGJJJJJJIIIIIIJJJLLLNNNPPPXXXhhh|||~~~kkkXXXMMMHHHHHHHHHHHHIIIKKKMMMNNNJJJJJJHHHDDDEEEJJJLLLJJJIIIIIIIIIIIIIIIJJJMMMOOONNNPPPRRRRRRPPPNNNMMMMMMIIIIIIJJJKKKLLLLLLKKKKKKKKKNNNRRRSSSTTTUUUWWWYYY^^^^^^]]]\\\]]]^^^___```fffhhhkkkooossswwwyyyzzzzzz||||||yyyuuuqqqnnnlllkkkkkkfffddd```\\\WWWSSSPPPOOOOOOMMMKKKJJJIIIIIIJJJJJJIIIMMMUUUZZZXXXTTTUUU[[[aaabbbbbb```\\\XXXVVVVVVYYYZZZ^^^dddkkkpppqqqqqqfffbbb]]]ZZZXXXTTTOOOJJJOOOLLLIIIHHHHHHIIIJJJLLLMMMSSS[[[```fffsss}}}sssjjjgggaaa]]]ZZZZZZ[[[\\\XXXTTTPPPPPPSSSUUUVVVUUUPPPNNNMMMKKKKKKKKKKKKLLLMMMKKKIIIGGGEEEEEEEEEFFFKKKIIIFFFCCC???===;;;::::::999999::::::999777444444444333222111111000000------------------------***************))))))((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$########################"""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""#########$$$$$$%%%%%%&&&##############################$$$$$$$$$######"""###############$$$$$$$$$ !!!"""""""""""""""########################!!!"""""""""######$$$$$$######"""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$###""""""""""""""""""#########$$$$$$$$$%%%&&&&&&$$$######%%%''',,,------+++(((&&&%%%%%%""""""#########""""""!!!!!!!!!""""""###$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%111222444555666777999;;;===AAAIIIPPP[[[lllzzzsssooommmiiiddd^^^YYYUUUQQQNNNMMMLLLKKKJJJIIIHHHHHHGGGHHHKKKMMMOOOSSSdddyyy|||kkkYYYNNNKKKKKKKKKLLLOOORRRUUUWWWOOONNNKKKHHHLLLTTTWWWVVVSSSTTTSSSRRRQQQTTTYYY]]]___aaabbb```ZZZSSSMMMKKKLLLKKKKKKJJJIIIIIIIIIIIIGGGHHHIIIJJJJJJKKKMMMNNNOOOOOONNNMMMMMMNNNOOOPPPSSSTTTVVVXXXZZZ\\\]]]]]]^^^```dddgggiiiiiiiiihhhbbbcccccccccddddddeeeeeeiiikkknnnqqqtttvvvvvvwwwsssqqqnnnllljjjhhheeebbb___^^^\\\YYYWWWWWWXXXYYYWWWVVVUUUSSSQQQOOOMMMMMMKKKJJJHHHGGGGGGHHHJJJKKKQQQVVV```ggggggdddffflll{{{{{{yyytttllleeeaaa___bbbbbbccceeefffeeecccbbb^^^ZZZVVVUUUUUUSSSPPPLLLNNNNNNLLLKKKKKKOOOSSSUUUTTT___lllvvv~~~zzzrrrlll```___\\\XXXVVVUUUWWWXXXVVVSSSPPPPPPSSSUUUUUUSSSNNNMMMKKKJJJIIIJJJJJJKKKHHHGGGFFFDDDCCCCCCCCCCCCFFFEEECCCAAA???>>>===<<<:::999888999999888555333222222222111111000000000///......---,,,,,,++++++)))************)))((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""""""""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!""""""######$$$%%%%%%%%%%%%########################"""######$$$$$$$$$######""""""#########$$$$$$$$$ !!!"""""""""""""""####################################""""""!!!!!!!!!"""###$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""!!!!!!""""""#########$$$$$$$$$%%%&&&&&&$$$######%%%'''+++,,,---,,,***)))))))))""""""############""""""!!!""""""###$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%%%%222333333444555666666666999;;;???DDDIIISSSfffwww}}}wwwmmmeeeZZZWWWRRROOONNNMMMMMMLLLKKKJJJIIIHHHHHHJJJLLLMMMNNN[[[jjjrrrnnnbbbUUUMMMKKKKKKKKKMMMQQQUUUYYY[[[XXXVVVSSSSSSZZZfffllllllffffffeeeddddddjjjsss{{{~~~sssfff[[[TTTRRRPPPMMMKKKJJJJJJLLLLLLPPPOOOMMMLLLMMMNNNPPPRRRKKKKKKIIIHHHHHHIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMQQQRRRSSSUUUVVVVVVVVVUUURRRRRRRRRRRRRRRRRRRRRRRRSSSTTTWWWZZZ\\\^^^^^^___ZZZXXXVVVUUUTTTSSSPPPNNNNNNNNNNNNMMMLLLNNNQQQSSSTTTUUUWWWXXXXXXWWWVVVUUUPPPNNNLLLKKKJJJLLLNNNPPP[[[___hhhrrruuutttwww|||{{{qqqhhhccc```ZZZ[[[[[[\\\[[[ZZZXXXWWWXXXVVVSSSRRRQQQPPPOOONNNNNNQQQRRRQQQSSSZZZ___aaafffrrrxxxqqqooommmkkk___]]]ZZZXXXVVVVVVVVVVVVUUURRRPPPPPPSSSTTTRRRPPPKKKKKKIIIHHHHHHHHHIIIIIIEEEDDDDDDCCCBBBBBBBBBBBB@@@@@@@@@???>>>>>>======999888777888888777555222..............................---,,,++++++******))))))******))))))((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&'''((((((&&&$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$############"""""""""!!!!!!"""""""""""""""###!!!""""""######$$$$$$$$$%%%$$$$$$#########$$$$$$$$$%%%%%%$$$"""!!!"""###"""###$$$%%%%%%%%%%%%%%%###############$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%######$$$$$$%%%$$$$$$$$$########################$$$$$$$$$###"""!!! """$$$$$$$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""""""""""""""############$$$$$$$$$&&&''''''&&&%%%%%%&&&(((&&&'''))))))(((''''''(((""""""###$$$$$$$$$$$$###"""######$$$%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%555555555555777777777666777777:::===>>>AAAOOO^^^mmm~~~vvviiieee```[[[WWWTTTQQQOOOOOOMMMLLLJJJJJJJJJLLLMMMMMMSSSYYY^^^]]]WWWOOOJJJIIIIIIIIIJJJMMMQQQVVVXXX\\\[[[XXX[[[fffvvvxxxyyyxxxwwwyyyyyypppeeebbb^^^ZZZYYY[[[^^^```[[[XXXSSSQQQQQQTTTWWWXXXYYYWWWTTTQQQNNNLLLKKKJJJIIIJJJKKKLLLNNNNNNNNNNNNPPPPPPOOOOOOOOOOOOOOOOOOJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMOOORRRSSSTTTTTTTTTOOOMMMLLLKKKLLLLLLJJJIIIHHHIIIKKKKKKKKKMMMRRRVVV]]]___bbbeeegggfffdddccc]]]ZZZWWWUUUTTTUUUWWWYYY```bbbhhhqqqvvvvvvwww{{{{{{rrrggg___ZZZXXXMMMOOOQQQSSSTTTUUUVVVWWWYYYYYYXXXWWWUUUUUUVVVWWW[[[bbbffffffiiissszzz|||tttjjjgggggggggfff```]]]ZZZYYYYYYYYYXXXVVVTTTQQQOOOPPPRRRRRRPPPMMMIIIHHHGGGFFFFFFFFFGGGHHHEEEEEEDDDCCCBBBAAA@@@@@@===>>>>>>>>>===<<<<<<;;;666666555666777666444222------------------------++++++++++++++++++++++++)))))))))))))))(((((('''(((''''''&&&&&&''''''((('''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############""""""""""""!!!!!!!!!!!!""""""######!!!""""""######$$$%%%%%%$$$###"""""""""###$$$$$$###$$$%%%$$$""""""###$$$######$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###########################""""""#########!!! """$$$%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%######""""""""""""######"""############$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&###$$$&&&&&&%%%$$$$$$%%%######$$$%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%##################$$$$$$222111111222444666555555666666888;;;888777@@@MMMMMM]]]ttt}}}uuunnngggaaa[[[XXXRRRQQQNNNLLLKKKKKKLLLMMMOOOOOOOOOQQQQQQPPPLLLIIIGGGFFFFFFFFFIIIMMMQQQSSSXXXWWWUUUYYYgggyyy{{{xxxrrrooonnnppptttwwwuuupppkkkggghhhkkknnnpppllliiiccc\\\VVVPPPMMMKKKKKKMMMOOOQQQSSSUUUVVVWWWTTTSSSQQQOOONNNNNNOOOOOOGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNPPPRRRSSSTTTSSSSSSLLLKKKJJJKKKLLLLLLKKKJJJHHHJJJLLLMMMMMMOOOUUUYYYfffiiinnnrrrsssrrrpppnnneeeccc___\\\ZZZ[[[]]]^^^^^^\\\```ggglllkkkkkklllxxxuuuooofff\\\TTTQQQPPPKKKMMMPPPSSSVVVYYY\\\___dddfffgggfffdddeeehhhlllpppyyy{{{rrrgggaaaaaacccbbb```^^^ZZZVVVVVVXXXXXXVVVSSSSSSQQQOOOPPPRRRQQQNNNKKKHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGEEEDDDBBB@@@???>>>============<<<;;;:::999444444444555666555333111.........///////////////((())))))***++++++,,,,,,)))))))))))))))((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############"""""""""""" !!!!!!!!!""""""######!!!""""""###$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%"""###$$$$$$###"""###%%%###$$$%%%&&&%%%%%%######""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""" !!!"""######"""!!!!!!!!!%%%%%%$$$###$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%###"""""""""""""""###$$$"""############$$$$$$$$$!!!###%%%%%%$$$""""""######%%%&&&%%%$$$######$$$###$$$%%%&&&&&&&&&&&&&&&""""""""""""############$$$$$$$$$###############111222222333333444444555666555555555777888:::<<>><<<;;;<<<===;;;999777666666666777555555444333222000000///111000///...---,,,+++++++++++++++************))))))))))))))))))(((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""%%%$$$###"""!!!!!!!!!!!!$$$#########""""""!!!!!!"""!!!!!!!!!"""$$$&&&'''&&&$$$"""!!! !!!"""###%%%$$$"""""""""$$$&&&(((""""""""""""############$$$$$$##################""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$((('''%%%$$$###$$$%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""&&&%%%%%%$$$$$$#########111111222222333444444444555555555555666888:::;;;===@@@EEENNN\\\nnn~~~sssiii```]]][[[VVVTTTUUUSSSRRRQQQQQQRRRRRRPPPOOOOOOMMMKKKIIIHHHIIIKKKMMMIIIJJJLLLOOOUUU[[[aaaeeefffffffffgggnnn}}}vvvooolllkkkjjjmmmooorrr{{{~~~tttllljjjiiieeebbbbbb^^^]]]ZZZXXXVVVUUUTTTUUUZZZ]]]```gggrrryyywwwppp```ZZZVVVWWWVVVQQQMMMMMMIIIKKKMMMLLLKKKMMMRRRWWW[[[^^^ccceeeccc```]]]\\\XXXVVVUUUTTTUUUUUUSSSRRRPPPPPPPPPQQQRRRSSSUUUUUUXXXWWWVVVSSSRRRQQQSSSTTTZZZYYY]]]ccchhhnnnyyy}}}vvvqqqnnnjjjddd\\\XXXWWWYYYZZZ[[[[[[[[[YYYVVVSSSRRRTTTUUUVVVSSSPPPNNNNNNMMMLLLKKKGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDAAA>>>;;;;;;;;;999888777666555666666777555444333222111000000/////////...---,,,+++******+++++++++*********)))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$########################$$$$$$$$$$$$########################"""###$$$$$$$$$###""""""%%%$$$###"""!!!!!!!!!!!!$$$#########""""""""""""%%%$$$###"""!!!""""""###%%%$$$"""!!!!!!!!!"""###$$$###"""""""""###$$$%%%""""""""""""############$$$$$$#############################################$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$########################$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############&&&$$$"""!!!!!!"""###%%%111111111222333333444444555444555555666777999999<<<;;;<<<>>>FFFRRRaaajjjwwwrrrmmmfffaaaaaa]]][[[YYYWWWWWWWWWVVVTTTSSSQQQOOOLLLJJJIIIIIIIIIJJJJJJJJJKKKMMMPPPSSSUUUTTTUUUUUUWWW]]]iiiyyyyyytttrrrrrrrrrtttvvv{{{uuurrrqqqmmmiiiggghhhfffbbb^^^ZZZXXXVVVUUUYYY\\\aaaiiittt}}}|||vvvbbb\\\WWWVVVSSSNNNKKKLLLKKKMMMNNNLLLJJJIIILLLOOOMMMPPPSSSTTTSSSQQQPPPOOOKKKJJJJJJKKKLLLMMMMMMLLLMMMMMMLLLLLLMMMOOOPPPQQQRRRTTTVVVUUUUUUYYYaaahhhoooppptttwwwzzz|||rrrmmmjjjiiihhhccc___ZZZWWWVVVVVVVVVUUUZZZZZZZZZXXXTTTRRRRRRSSSSSSQQQNNNMMMMMMLLLJJJIIIGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCC@@@===;;;:::;;;666666555555555555666666444333333222111000//////......---,,,+++***))))))++++++*********))))))))))))))))))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###############%%%$$$###"""!!!"""##################$$$$$$$$$%%%###########################$$$$$$$$$###""""""!!!%%%$$$###"""!!!!!!!!!!!!###############"""""""""$$$$$$###""""""""""""###%%%$$$###!!!!!!"""###############""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$$$$$$$$$$########################"""############"""!!!!!!###$$$$$$$$$$$$###""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%### !!!$$$&&&000000111111222333333333444444444555555666777777<<<;;;;;;;;;>>>EEENNNUUUcccnnn~~~vvvsssoookkkgggdddbbb```]]][[[ZZZWWWUUURRRPPPNNNLLLJJJMMMMMMMMMMMMNNNNNNOOOPPPOOOOOOOOOPPPSSSZZZdddkkksssyyyyyysssooojjjjjjoooxxx{{{tttrrrtttvvvwwwvvvwwwwwwtttpppllliiihhhhhhjjjlllnnnrrr{{{ooolllllliiidddbbbeeeccc___[[[WWWTTTRRRQQQQQQUUUYYY___hhhppppppjjj\\\VVVRRRPPPMMMHHHGGGIIIJJJMMMOOOMMMJJJHHHIIIKKKIIIKKKMMMMMMLLLKKKKKKKKKIIIHHHHHHIIILLLMMMMMMLLLNNNNNNNNNOOOQQQTTTWWWYYYXXX^^^bbbcccccciiiwww}}}wwwooojjjgggfffgggfff]]]\\\YYYWWWUUUTTTSSSRRRWWWYYYYYYXXXUUURRRQQQQQQQQQOOOMMMLLLLLLKKKIIIGGGFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAA???<<<:::999:::777777666555555555444444333222222111000000//////...------,,,+++*********************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%###""" !!!###$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$######"""!!!!!!$$$$$$###"""!!!!!!""""""########################!!!""""""###$$$%%%&&&'''$$$$$$###""""""######$$$######$$$$$$###"""!!! """"""#########$$$$$$$$$######$$$$$$$$$$$$$$$%%%########################"""###############""""""######$$$$$$$$$######"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%&&&&&&'''%%%%%%$$$############$$$###"""!!! !!!###%%%&&&//////000111111222222333222333333444555555555555444666777888999===AAADDDLLLTTTcccuuuyyyuuupppllliiifffbbb^^^[[[YYYWWWSSSPPPLLLMMMMMMNNNOOOOOOOOOOOOLLLLLLLLLLLLNNNRRRWWWZZZbbbdddiiinnnpppmmmgggbbb```]]][[[[[[^^^cccgggiiiiiieeeaaa___```aaaaaa```bbbbbbbbb```]]]\\\\\\]]]___aaabbbdddooo~~~yyynnndddbbbcccaaa]]]\\\ZZZXXXUUURRRPPPOOONNNNNNNNNQQQTTTVVV[[[aaa___ZZZUUUPPPMMMMMMJJJGGGHHHKKKHHHLLLOOOOOOMMMJJJJJJKKKLLLMMMOOONNNMMMKKKKKKLLLLLLLLLKKKMMMOOOQQQQQQPPPOOOPPPRRRVVV[[[```dddfffkkkrrrxxxyyyyyyvvviiifffcccbbbaaaaaa___^^^ZZZZZZZZZYYYVVVTTTRRRQQQTTTVVVWWWWWWTTTQQQPPPOOOOOOMMMLLLKKKKKKJJJHHHFFFFFFFFFEEEDDDCCCBBBAAA@@@???@@@???===:::888888999:::999888777555444222222111111111000000/////////......------,,,,,,++++++*********)))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###!!! !!!###%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$######""""""!!!!!!!!!$$$###""""""""""""""""""###############$$$$$$$$$""""""###%%%&&&&&&''''''$$$###############$$$$$$$$$%%%%%%%%%$$$###""""""############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%##############################$$$$$$%%%$$$$$$###"""######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$%%%&&&&&&$$$$$$###"""""""""""""""""""""###$$$%%%%%%%%%$$$/////////000111111222222111222333444444444444444000222555777888999;;;===???CCCMMM[[[iii{{{uuuoooiiidddbbb___ZZZVVVOOOPPPQQQSSSSSSSSSQQQQQQLLLLLLLLLLLLNNNPPPSSSTTTXXXXXXXXXYYYZZZXXXUUURRRTTTRRRQQQRRRTTTVVVVVVUUUXXXVVVSSSRRRSSSSSSRRRQQQRRRSSSTTTSSSRRRQQQQQQSSSUUUVVVVVVWWW^^^hhhnnnnnnccc\\\VVVWWWWWWTTTSSSTTTQQQPPPOOONNNNNNOOOPPPPPPMMMOOOPPPPPPRRRUUUSSSNNNMMMKKKJJJLLLJJJGGGIIINNNKKKOOOUUUVVVTTTQQQQQQQQQNNNOOOQQQPPPNNNKKKKKKKKKMMMLLLLLLNNNQQQTTTTTTSSSUUUXXX]]]dddkkkrrrwwwyyy|||rrrjjj]]]]]]]]]^^^___^^^[[[XXXXXXZZZ[[[ZZZVVVSSSRRRQQQQQQSSSTTTTTTRRRPPPOOOOOONNNLLLKKKKKKKKKJJJHHHFFFFFFEEEEEECCCBBBAAA@@@???===>>>>>><<<999777777888::::::999777555333111000000000000000//////.........---------,,,,,,,,,,,,******)))))))))((((((((('''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$######"""!!!"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###########################""""""!!!!!!""""""#########"""""""""""""""############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$%%%%%%$$$###""""""!!!!!!""""""!!!###%%%''''''&&&$$$"""......//////000111111222111111333444444333333222222444666777666777999;;;999:::@@@HHHPPP[[[nnn~~~wwwsssoooiiiddd```aaabbbbbbaaa___\\\ZZZWWWVVVTTTTTTUUUUUUUUUUUUSSSRRRQQQQQQRRRQQQNNNLLLMMMLLLLLLMMMOOOQQQQQQPPPNNNNNNMMMMMMMMMMMMLLLKKKJJJLLLMMMMMMLLLKKKLLLMMMMMMOOOOOONNNQQQWWWXXXUUUSSSPPPOOOPPPNNNKKKKKKOOOMMMMMMMMMNNNPPPRRRTTTUUUNNNQQQRRRQQQRRRTTTSSSOOONNNMMMOOOQQQPPPMMMNNNSSSVVV\\\bbbdddbbb^^^]]]]]]ZZZ\\\]]]\\\YYYVVVTTTSSSVVVUUUVVVZZZ^^^aaabbbbbbfffjjjrrr{{{~~~vvvsssooohhhaaa\\\[[[\\\]]]___^^^[[[XXXWWWYYY[[[YYYVVVRRRQQQRRRNNNOOOQQQQQQOOONNNOOOPPPMMMLLLKKKLLLLLLKKKHHHFFFFFFEEEDDDCCCAAA@@@??????<<<======;;;888777777777777777777666555333000///000000////////////......,,,,,,,,,,,,++++++++++++***)))))))))((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&""""""#########$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################!!!!!! !!!"""###$$$######""""""""""""###############$$$$$$%%%%%%%%%######$$$$$$$$$###"""!!!"""###$$$$$$%%%%%%%%%$$$$$$######""""""###$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$%%%$$$######""""""#########$$$$$$%%%$$$$$$###"""......//////000111111111000111222333444333222111555555555333222333555888777666:::???AAAFFFUUUeeeooo}}}xxxuuuuuuuuutttrrrmmmiiiffffffcccaaa^^^]]]\\\ZZZXXXTTTSSSSSSTTTUUUTTTRRRPPPNNNMMMLLLNNNQQQTTTUUUUUUNNNNNNOOOOOOOOOOOONNNMMMKKKLLLNNNNNNMMMLLLMMMNNNMMMOOOOOOMMMOOORRRPPPKKKPPPOOOQQQRRROOOKKKLLLQQQMMMMMMMMMOOOQQQTTTWWWYYYTTTXXXYYYXXXYYY\\\[[[XXXVVVWWWYYY\\\[[[WWWXXX]]]bbbhhhoooqqqnnnjjjhhhgggmmmoooqqqpppmmmhhhfffdddfffgggiiimmmrrrwwwxxxyyywww|||yyymmmggghhhgggaaa[[[\\\[[[ZZZ[[[\\\\\\ZZZXXXVVVYYYZZZYYYUUUQQQQQQRRRLLLMMMOOONNNMMMMMMOOOPPPMMMLLLKKKLLLLLLKKKIIIFFFFFFEEEDDDCCCAAA@@@???>>>;;;<<<<<<;;;888666666777444444555555444222111000///////////////.........+++++++++***************))))))))))))((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######################## !!!"""$$$%%%###"""""""""""""""###############$$$$$$%%%%%%%%%!!!"""############"""###$$$%%%%%%%%%%%%%%%###"""!!! !!!"""$$$&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%%%%$$$###################################################$$$$$$$$$###############&&&%%%$$$$$$######$$$$$$%%%$$$###!!!!!!!!!""""""000000000000111111111111111222222333333222222111666555444333333333444555666555555666:::@@@FFFIIIUUUcccwwwyyysssqqqpppooonnnkkkfffcccaaa\\\WWWWWW[[[^^^]]][[[___\\\YYYWWWXXXXXXXXXXXXVVVXXXYYYXXXVVVTTTSSSSSSPPPOOONNNLLLLLLMMMNNNNNNOOOOOONNNNNNPPPRRRTTTUUUTTTSSSRRRQQQQQQSSSTTTUUUUUUTTTTTTTTTUUUXXXZZZ\\\]]]^^^```cccfffhhhjjjkkkiiikkknnnooonnnnnnnnnoooppp|||xxxoooiiidddbbbdddddd```\\\YYYWWWWWWYYY[[[ZZZWWWSSSWWWWWWXXXWWWVVVTTTRRRQQQNNNLLLJJJIIIJJJJJJJJJIIIMMMMMMLLLKKKJJJIIIHHHHHHEEEEEECCCAAA???===<<<;;;===<<<;;;:::999777666666555555555444333222000///++++++,,,------......//////---,,,***))))))***++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&#################################"""""""""""""""!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###############$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%################################################//////000000000111111111222222222222222222222222333222111111111111222333444444444555888===AAACCCCCCLLLZZZhhhvvv~~~yyytttoooiiihhhkkknnnnnnlllnnnkkkhhheeeeeeeeeddddddeeegggiiihhheeebbb```___```___]]]ZZZYYYXXXWWWWWWVVVVVVWWWXXXYYY[[[\\\\\\^^^^^^^^^]]]]]]]]]\\\\\\ZZZZZZZZZ[[[^^^aaadddfffjjjlllooouuu{{{wwwpppkkkhhhccc___^^^```aaa___\\\WWWVVVVVVWWWXXXXXXTTTQQQSSSSSSTTTTTTSSSRRRPPPOOOMMMKKKIIIIIIJJJKKKLLLKKKLLLLLLKKKJJJHHHGGGFFFFFFFFFEEECCCAAA???===;;;:::::::::999777666555444333333333333222222000//////,,,,,,,,,---------------,,,,,,+++***))))))))))))******))))))(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!""""""""""""#########$$$######""""""######$$$####################################""""""""""""!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""########################$$$$$$$$$$$$$$$$$$$$$$$$//////000000000000111111333222111000000111222333222222111111111111222333222222333444666888:::;;;;;;???DDDKKKUUUfff{{{~~~}}}{{{xxxvvvtttrrrooollliiifffdddccceeefffhhhkkklllmmmllllllnnnoooqqqsssrrrpppmmmkkkjjjkkklllooossswww{{{~~~}}}ssslllgggcccaaa___[[[XXXYYY\\\^^^]]][[[UUUTTTTTTUUUUUUTTTQQQOOOPPPQQQRRRRRRSSSRRRQQQPPPMMMKKKIIIIIIKKKLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDFFFEEECCCAAA>>><<<:::999999999888666555444333222111111111000000/////////------------,,,,,,,,,,,,************)))(((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""################################################$$$$$$############$$$$$$!!!""""""""""""#########"""""""""######"""""""""################################################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$////////////000000000111444222111//////111222444333333333333333444444444222222333444555555555555<<<===>>>???DDDOOO^^^iii}}}zzzyyy{{{}}}}}}wwwppphhhbbb^^^\\\\\\ZZZWWWUUUVVVXXXZZZZZZYYYUUUTTTTTTTTTSSSQQQOOONNNOOOPPPRRRSSSTTTTTTSSSRRROOOMMMJJJIIIJJJKKKJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCFFFEEECCCAAA>>><<<:::999::::::999777666555444333000000//////////////////......------,,,+++******))))))***+++***)))'''&&&''''''(((((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%##################$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%$$$###!!!""""""""""""""""""""""""########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!########################"""###############$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$...////////////000000000333222000//////000222333222222222333333444444444222333444555555444333222555777999;;;<<>><<<;;;::::::999888777666444333333111000////////////000000......---,,,+++******))))))***+++++++++***)))(((''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""########################""""""######$$$$$$$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$......////////////000000222111000//////000111222...///000111222222222111333333444555555444444333...222666999;;;<<<>>>@@@JJJRRR```ssszzzssslllfffaaabbbbbbaaa\\\XXXVVVUUUYYYXXXWWWVVVUUUVVVWWWWWWVVVWWWVVVTTTQQQOOONNNOOOKKKLLLNNNPPPQQQQQQQQQQQQSSSPPPLLLIIIGGGFFFDDDBBBFFFFFFFFFFFFEEEEEEEEEDDDBBBBBBAAA???>>>===<<<;;;888888777555444333222111222111///...---...//////...------,,,+++******)))*********++++++******)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$###############%%%$$$$$$######$$$$$$%%% !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################$$$$$$############$$$$$$!!!""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$########################""""""######$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""################################################........./////////000000111111000000000000111111---...000111222222222111222222333333444555555555111222555777888:::;;;<<<>>>AAAJJJWWWcccqqq~~~qqqiiifffccc^^^^^^```bbb```]]]ZZZYYYYYYWWWWWWWWWVVVUUUVVVWWWYYYVVVWWWWWWSSSOOOMMMMMMNNNLLLMMMOOOPPPQQQQQQQQQQQQQQQNNNJJJGGGFFFEEECCCAAACCCCCCCCCCCCDDDDDDDDDDDD@@@@@@??????>>>>>>======999888777666444333222222222000...,,,++++++,,,------,,,,,,,,,++++++******))))))((((((((())))))***(((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%% !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!""""""""""""#########$$$$$$############$$$$$$########################""""""###$$$$$$%%%&&&&&&$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""............/////////000000000111111111111000000///000222333444444333333111111111222333444666777555444333222222444666777<<<;;;???FFFKKKTTTfffyyy|||uuuvvvqqqfff______^^^ZZZ[[[]]]^^^\\\XXXVVVWWWYYYUUUVVVVVVUUUUUUVVVXXXZZZVVVWWWVVVSSSNNNKKKLLLNNNOOOPPPQQQSSSTTTTTTSSSRRROOOLLLHHHFFFEEEEEECCCBBB@@@@@@AAABBBBBBCCCDDDDDD????????????>>>>>>>>>>>>;;;;;;:::888777666555444111000---+++))))))***+++,,,,,,,,,++++++++++++***)))((('''&&&&&&'''))))))))))))((('''&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$########################""""""###$$$%%%%%%&&&&&&$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!............//////////////////000000111111222222000111111111111222222222222222111111111111111111333333333333333333333333999999;;;===@@@GGGNNNTTTdddrrr}}}rrrnnnkkkiiigggccc```\\\ZZZXXXVVVZZZ]]]]]]ZZZXXXXXXYYYYYYVVVSSSRRRSSSTTTTTTTTTSSSUUUVVVTTTSSSSSSQQQOOORRRSSSSSSPPPMMMLLLNNNQQQLLLLLLLLLKKKJJJHHHGGGFFFCCCCCCCCCCCCBBBAAA@@@???>>>======<<<;;;;;;::::::888888888777666444333222///............---------+++,,,,,,,,,,,,+++******((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!"""$$$%%%%%%$$$###!!!######$$$$$$$$$$$$######"""############$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$##################............/////////////////////000000000000000//////000000000111111111111111111111111111111111333333333333333333333333444555777999;;;>>>CCCFFFKKKVVVhhhyyy~~~|||wwwnnnfffccceeedddbbb```^^^\\\ZZZYYYTTTXXX[[[\\\ZZZYYYYYYZZZXXXVVVSSSQQQQQQQQQRRRRRROOOQQQRRRSSSSSSTTTSSSRRRTTTUUUTTTQQQMMMKKKLLLNNNLLLLLLKKKKKKJJJHHHGGGFFFCCCCCCCCCBBBBBBAAA@@@?????????>>><<<;;;999888888777777777666555444333222............------------++++++,,,,,,++++++***)))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&''''''(((((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$%%%&&&&&&%%%###"""######$$$$$$$$$$$$######"""############$$$$$$$$$##################""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######""""""###$$$%%%&&&&&&&&&&&&######""""""""""""""""""$$$###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################---............////////////////////////................../////////000000111111111111111111111111333333333333333333333333111333555777666777888999:::AAAKKKWWWdddsssyyyrrrmmmmmmlllfffaaa```^^^]]]]]]\\\[[[ZZZZZZYYYSSSVVVYYYZZZZZZZZZZZZ[[[XXXVVVTTTQQQPPPOOOOOOOOONNNOOOQQQTTTUUUUUUUUUUUUVVVUUUSSSPPPLLLIIIJJJKKKKKKKKKKKKKKKJJJHHHGGGFFFBBBBBBBBBBBBAAA@@@???>>>@@@???>>><<<:::888666555666666666666555333222111............------------++++++,,,,,,++++++***)))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###!!!!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%&&&&&&'''&&&%%%$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&""""""#####################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################---------.........///////////////......------,,,....../////////000000000000000000000111111111111222222222222222222222222333444666666444444555666777:::>>>BBBIIIUUUbbblllzzzzzzqqqpppjjjfffggghhheeebbbbbbZZZZZZZZZYYYYYYYYYXXXXXXUUUVVVXXXYYYZZZZZZZZZZZZYYYXXXVVVSSSPPPNNNMMMNNNQQQQQQTTTXXXXXXUUUTTTTTTTTTSSSPPPMMMJJJIIIHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFAAAAAAAAAAAA@@@???>>>===>>>>>><<<;;;999777666555555555555555444333222111.........---------,,,,,,+++++++++++++++***))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" """&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%&&&&&&&&&%%%$$$###"""######$$$$$$$$$$$$######""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$##############################$$$$$$$$$$$$#####################$$$$$$$$$------------............//////......------,,,,,,/////////000000000111111//////000000000111111111222222222222222222222222444555555333222333666888555777888888:::???GGGNNNZZZeeesss~~~yyytttnnniiigggaaa^^^```bbb___]]]^^^ZZZYYYYYYXXXXXXWWWWWWVVVWWWWWWWWWXXXZZZZZZZZZZZZZZZ[[[ZZZVVVQQQNNNNNNOOOUUUSSSWWW\\\[[[TTTOOOPPPQQQPPPMMMKKKIIIIIIHHHHHHHHHHHHIIIHHHHHHGGGFFFEEE@@@@@@@@@@@@???>>>===<<<;;;;;;:::999888777777666333333444333333222111000...------------,,,,,,,,,***++++++++++++***))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###"""!!!###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$,,,------------........................---------//////000000000111111111...//////000000111111111222222222222222222222222333333222111000222555888333555777777666888===AAACCCKKKVVV^^^fffvvv{{{vvvoookkkjjjjjjhhhfff```[[[XXX[[[]]][[[YYYXXXYYYXXXXXXWWWVVVVVVUUUUUUXXXWWWWWWXXX[[[]]]\\\\\\[[[\\\\\\YYYSSSOOOOOOQQQUUUTTTZZZbbbaaaVVVOOOOOORRROOOLLLKKKJJJJJJIIIHHHFFFFFFFFFFFFFFFEEEDDDDDD????????????>>>===<<<;;;999999999888777777666666222222222222222111000000------------,,,,,,,,,,,,******++++++******)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$&&&((()))&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%""""""######$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%##############################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%,,,,,,---------......................../////////........./////////000000......//////000111111222111111111111111111111111000111333333222111222444222444777666555666999<<<999===CCCGGGLLLXXXiiivvv{{{sssppphhhdddaaa```bbbcccbbb```\\\WWWVVVZZZ]]]ZZZWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTVVVUUUUUUXXX]]]```aaa```ZZZ\\\]]]ZZZTTTPPPPPPRRRVVVVVV___llllllaaaYYYYYYWWWSSSOOOMMMMMMLLLJJJHHHDDDDDDDDDEEEDDDDDDCCCBBB>>>>>>>>>>>>===<<<;;;;;;::::::999888666555444444111111111222111111000///---------,,,,,,,,,++++++***************))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%####################################$$$%%%%%%&&&######$$$$$$$$$$$$######"""############$$$$$$$$$##################""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%&&&%%%&&&'''&&&###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%##############################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%,,,,,,,,,---------......---.........///000000000---------.........//////---......///000111111222111111111111111111111111///222555666555222111111///111333222000000333666666999:::;;;>>>FFFRRR[[[hhhsss{{{sssllliiiggg]]][[[ZZZ\\\^^^^^^[[[XXXWWWSSSSSSXXX[[[XXXUUUTTTRRRRRRSSSSSSTTTTTTUUUUUUTTTSSSSSSWWW^^^ccceeedddYYY\\\]]]ZZZTTTOOOPPPRRRWWWXXXddduuuwwwlllcccddd[[[WWWRRROOONNNMMMJJJHHHCCCCCCCCCCCCCCCCCCBBBBBB>>>>>>>>>>>>===<<<;;;:::<<<;;;999888666444222111000111111111111000000///---------,,,,,,,,,++++++***************)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$%%%&&&'''(((######$$$$$$$$$$$$######"""############$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((((()))+++)))%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%,,,---...///...---,,,+++------............---------......///////////////000000111111111222222222////////////////////////000111111111111222222222111222333444555444333222666666666777999===@@@BBBPPPYYYgggvvv~~~yyyqqqkkkgggdddcccaaa___\\\ZZZZZZ]]]______]]]VVVWWWXXXXXXXXXWWWVVVUUUSSSSSSSSSSSSSSSSSSTTTTTTRRRSSSTTTVVVXXXZZZ[[[\\\[[[YYYWWWTTTRRRPPPNNNNNNTTTTTT^^^oootttnnnjjjooopppdddVVVMMMKKKKKKHHHEEECCCDDDDDDDDDDDDBBBAAA@@@???>>>===<<<:::999777777666666666555444444333333222111111000000000000000///...---,,,++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$#########""""""((((((&&&%%%$$$%%%%%%&&&$$$$$$$$$############"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((())))))((('''&&&$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$###!!! """###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######!!!!!!!!!!!!!!!"""##############################)))***+++++++++***)))))),,,------......------,,,---......///////////////000000000111111111222222000000000000000000000000000000111111111222222222111111333444444444333222555444444555777:::===???@@@FFFPPPYYYeeetttzzztttrrrppplllgggcccaaa```^^^]]]^^^[[[YYYZZZ\\\^^^^^^]]]VVVWWWXXXXXXXXXWWWVVVUUUTTTUUUUUUUUUUUUTTTTTTSSSQQQRRRSSSUUUVVVWWWXXXXXXXXXWWWUUUSSSQQQPPPOOONNNUUUSSSYYYeeeiiieeeeeekkkkkkaaaUUUNNNMMMLLLIIIEEEBBBCCCCCCCCCBBBAAA@@@???>>>===<<<;;;:::999888777666666555555444333333333222111000000//////000000......---,,,++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$############$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''(((((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$#########"""!!!!!!!!!$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$######""""""""""""###$$$$$$###############$$$$$$$$$+++,,,------------,,,,,,,,,,,,------------,,,,,,---......///////////////000000000000111111111111111111111111111111111111000000000111111111222222111111222333333333333222333333333333555777999:::777:::>>>BBBIIITTTaaajjjyyy|||tttrrroooiiieeeddd```^^^\\\\\\]]]]]]\\\[[[]]][[[ZZZZZZ\\\]]]]]]\\\WWWWWWWWWWWWWWWVVVUUUUUUUUUVVVWWWWWWVVVUUUTTTSSSPPPQQQSSSTTTUUUTTTTTTSSSSSSSSSRRRQQQPPPPPPOOOOOOVVVQQQQQQXXX[[[YYY\\\bbbaaaZZZRRRNNNMMMLLLGGGCCCAAABBBBBBBBBAAA@@@???>>><<<<<<;;;;;;:::999888888666555555444444333333222111111000///////////////...---,,,++++++***++++++))))))))))))))))))))))))((((((((((((''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$'''((((((&&&###!!!"""######$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$###"""!!! ###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$############$$$%%%%%%""""""######$$$$$$$$$$$$---------...............------............---------......////////////////////////000000000111111000000000000000000000000000000000000111111111111000111111222222222222222333333333333333444666777666777999:::===BBBJJJPPPVVV___kkkxxxwwwrrrjjjeeeeeedddaaa______YYYYYYZZZ\\\^^^___]]][[[\\\[[[[[[[[[\\\]]]]]]]]]WWWWWWWWWWWWVVVUUUUUUTTTUUUUUUVVVWWWVVVUUUSSSQQQPPPQQQSSSTTTTTTSSSQQQPPPOOOPPPPPPPPPPPPPPPOOOOOOTTTOOOMMMOOOPPPOOORRRXXXVVVRRRNNNLLLLLLJJJEEEAAABBBBBBBBBAAA@@@@@@??????;;;;;;::::::999999888888555555444444333222222222000000///............///---,,,,,,+++******++++++))))))))))))))))))))))))((((((((((((''''''''''''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$&&&''''''%%%$$$###$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$#########"""""""""###$$$$$$$$$%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###############$$$%%%%%%"""""""""###$$$$$$%%%%%%***************++++++,,,......////////////......---......///////////////....../////////000000000//////////////////////////////000000000111111111000000000000111111222222333333333333333444444555222333555777888999<<<===AAAGGGOOOWWW```kkkxxx~~~uuummmhhhfff___ZZZ\\\]]]\\\ZZZ[[[XXXYYY[[[^^^``````]]][[[[[[\\\]]]]]]]]]]]]]]]]]]XXXXXXWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUTTTRRRQQQRRRSSSTTTTTTTTTSSSQQQPPPNNNOOOPPPPPPQQQPPPPPPOOOOOOMMMKKKLLLKKKJJJKKKNNNOOOMMMMMMMMMNNNKKKFFFBBBCCCCCCBBBAAAAAA@@@@@@@@@::::::999999999888888888444444444333222222111111000///......---.........,,,,,,+++*********++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%''''''&&&%%%###%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%&&&"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!###%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###""""""""""""###$$$$$$""""""#########$$$$$$$$$++++++***++++++,,,---...---..................------......///////////////............////////////......................../////////000000000111111000000//////000000111222333333333333444444444444000222444666777777666666888;;;???BBBFFFNNNXXX```ooowww~~~zzzuuuooojjjgggeeedddbbb\\\XXXZZZ\\\ZZZZZZ[[[WWWXXXZZZ\\\^^^^^^[[[XXXYYY[[[]]]]]]\\\[[[\\\]]]YYYXXXWWWUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRPPPQQQRRRRRRRRRQQQPPPOOOKKKKKKJJJJJJJJJHHHHHHHHHLLLLLLNNNOOOPPPMMMIIIEEEDDDCCCBBBAAA@@@@@@@@@AAA::::::999999888777666666444333333222222111111000//////...---------------++++++************++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ """$$$&&&&&&&&&$$$###%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$%%%###############$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$##################$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""""""""###$$$$$$########################------,,,,,,---///000111+++,,,,,,------,,,,,,+++---......///////////////------........./////////////////////////////////////////////000000000111000000///...///000111222111111222333333333333333222222333444666666666555333666999:::;;;>>>CCCHHHPPPXXXcccoooyyyzzzrrrkkkhhhfffccc```^^^___```aaaaaa[[[VVVXXXZZZYYYXXXYYYUUUVVVWWWYYY[[[[[[XXXVVVVVVYYY[[[\\\ZZZYYYYYY[[[YYYXXXVVVUUUTTTSSSSSSTTTTTTSSSRRRRRRSSSTTTVVVWWWUUUTTTRRRQQQQQQQQQSSSTTTSSSTTTUUUUUUTTTRRROOONNNIIIIIIIIIHHHGGGGGGGGGFFFHHHJJJLLLNNNOOOLLLHHHEEECCCBBBAAA@@@?????????@@@;;;:::999888777666555444333333333222111111000000///...------,,,,,,------++++++************++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""#########$$$$$$$$$$$$#######################################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$###"""""""""******))))))***,,,---...*********++++++*********---......///////////////---------.........//////000000000000000000000000////////////000000000000000///.........///111222///000111222222333222222222111//////111333333333000444888999888888:::<<<888???IIIQQQXXXbbbnnnwwwzzzrrrmmmjjjeee___YYY[[[ZZZYYYXXXYYYZZZ\\\]]]]]]VVVRRRSSSUUUSSSRRRSSSUUUUUUVVVXXXZZZZZZXXXVVVTTTWWWZZZZZZXXXWWWWWWYYYYYYXXXVVVTTTSSSSSSSSSTTTUUUTTTSSSRRRSSSUUUYYY[[[UUUSSSQQQOOOOOOPPPSSSTTTVVVVVVWWWVVVUUURRROOOMMMHHHIIIHHHEEEEEEGGGGGGFFFDDDFFFIIIKKKKKKIIIEEEBBBBBBAAA@@@>>>>>>>>>>>>???;;;;;;:::888777555444333333333222222111000000000......---,,,,,,,,,,,,---+++***************++++++)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&(((***+++)))(((&&&"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&%%%%%%$$$$$$#########################################################"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$###"""!!!!!!,,,,,,------------......------------------------,,,,,,,,,------.........000//////............///////////////////////////000000000000000000000000////////////000000000000222222111111000111111111000000111222222222222111222333444555666888999999999;;;===@@@CCCHHHNNNRRR]]]ggguuu{{{tttooofffdddaaa]]][[[YYYXXXXXXSSSTTTTTTUUUVVVXXXYYYZZZVVVVVVUUUUUUTTTUUUUUUUUUTTTUUUVVVXXXXXXXXXXXXWWWUUUUUUVVVVVVWWWXXXYYYYYYZZZXXXUUUSSSRRRSSSUUUVVVYYYVVVSSSSSSUUUXXXZZZ[[[XXXVVVSSSQQQPPPQQQTTTUUUVVVUUUVVVXXXUUUOOOMMMOOOJJJHHHEEECCCBBBAAAAAAAAADDDDDDEEEHHHIIIIIIGGGDDD@@@???>>>===<<<<<<<<<<<>><<<999666444333333555444222000000000000000222111///---,,,,,,,,,---&&&(((+++------,,,***)))))))))))))))((((((((((((+++***(((&&&&&&&&&'''''')))((('''&&&&&&'''((())))))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&---+++(((&&&%%%&&&''')))&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%###"""###$$$########################$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################""""""###%%%'''(((%%%%%%%%%$$$$$$###############$$$$$$$$$$$$#########$$$$$$%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$******++++++++++++,,,,,,------------------------,,,,,,------------------///...............//////........................////////////////////////.../////////000000000000111111111111111111222222111111222222222333333333111222222333444555666666555777888999;;;>>>BBBFFFFFFMMMWWW```gggqqq{{{}}}uuuooohhhccc___\\\[[[YYYVVVTTTRRRRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXXXXWWWVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWZZZXXXUUUSSSRRRSSSTTTUUUVVVTTTRRRQQQSSSUUUVVVVVVTTTTTTSSSRRRQQQQQQQQQQQQUUUTTTUUUVVVSSSNNNMMMPPPOOOLLLHHHDDDCCCDDDEEEFFFFFFFFFEEEFFFGGGFFFCCCAAA??????>>>===<<<<<<<<<<<<===<<<:::777555444333333222222222222222000///...+++,,,,,,------,,,+++******)))))))))******+++,,,))))))))))))(((((((((((()))((('''&&&&&&&&&'''((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''$$$"""!!!"""$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%#########%%%########################$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$############$$$&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######!!!###%%%&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$******++++++++++++,,,,,,------------------------------------------,,,,,,------------...///000000........................////////////////////////....../////////000000000000000000000111222222222333333222111222333444555111111111111222222333333333444444444333444777::::::===AAAEEEIIIPPPZZZbbbfffnnnxxx}}}tttnnnllliiidddaaa^^^[[[XXXVVVSSSRRRQQQOOONNNMMMMMMMMMNNNMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQRRRSSSUUUUUUVVVWWWWWWUUUTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVYYYXXXVVVTTTSSSSSSSSSSSSUUUSSSQQQRRRSSSTTTTTTSSSPPPQQQRRRRRRQQQPPPNNNMMMTTTRRRRRRTTTQQQNNNOOOSSSVVVQQQJJJEEEDDDFFFHHHIIIHHHFFFDDDCCCCCCBBB@@@>>>>>>>>>===<<<;;;;;;;;;;;;999888777555444333222222///111333444333111...,,,((())),,,...///---+++***---+++(((&&&&&&))),,,...))))))))))))(((((((((((('''''''''&&&''''''((()))***)))'''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---...///000111........................////////////////////////........./////////000000...//////000111222222222333222111000000222444555111111111111111111111111222333444333111222333555;;;<<<<<<<<<<<<@@@FFFJJJLLLRRRZZZaaagggnnnwww~~~uuurrrnnnjjjgggccc]]]YYY[[[YYYWWWVVVWWWWWWUUUTTTOOONNNNNNMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKNNNNNNNNNNNNOOOPPPRRRRRRRRRSSSTTTUUUVVVUUUTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUXXXWWWVVVTTTSSSSSSRRRRRRTTTSSSSSSTTTWWWXXXWWWVVVPPPPPPPPPPPPOOOMMMLLLKKKQQQOOOOOOQQQQQQPPPSSSXXX]]]UUUKKKDDDCCCEEEGGGHHHGGGEEEBBB@@@@@@???>>><<<===<<<;;;::::::999999:::555555444333222222222222///000111222222000...---+++,,,...//////...---+++---+++(((&&&&&&(((+++---))))))))))))(((((((((((('''''''''((()))***+++++++++***((('''&&&''''''(((''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))'''&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$######""""""$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########""""""#########,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,---///000000............................................................////////////---...///111222222222111222111///...///000222333222222222222111111111111111222333333222222333555555666777666666777999;;;>>>AAAFFFIIILLLPPPVVVZZZggglllsss|||zzztttpppjjjeeeaaaYYYXXXVVVUUUTTTRRRPPPNNNNNNMMMLLLMMMOOOPPPOOONNNLLLLLLMMMMMMMMMMMMMMMMMMKKKKKKJJJIIIIIIIIIJJJJJJMMMMMMMMMMMMNNNPPPQQQQQQMMMOOOQQQSSSUUUVVVVVVVVVTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRTTTWWWYYYYYYXXXQQQPPPOOOMMMLLLLLLLLLLLLNNNLLLMMMPPPQQQRRRWWW]]]cccYYYMMMFFFDDDEEEFFFFFFCCCAAA???>>>??????>>>===<<<;;;:::999888888888888333222111111000000111111000000//////...///////////////...---,,,+++++++++******)))(((((())))))***))))))))))))(((((((((((('''((()))***+++,,,,,,,,,,,,+++)))((((((((())))))******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!"""$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$$$$###$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---...//////------------------------........................------........./////////---...000111222111111000000000///...///000111222222222222222222222111111...///111222111111333444...///111333555555666666666888:::;;;===???BBBEEELLLOOOSSSXXX___hhhqqqwww}}}{{{tttlllgggdddbbb^^^[[[XXXUUURRROOOLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGIIIKKKLLLKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJLLLLLLLLLLLLMMMNNNOOOOOOJJJLLLOOORRRTTTUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTUUURRRSSSTTTUUUUUUTTTSSSRRRPPPOOONNNPPPSSSVVVVVVVVVSSSRRROOOMMMLLLLLLLLLLLLLLLJJJKKKOOOQQQRRRVVV]]]bbbYYYNNNHHHGGGGGGFFFDDD@@@>>>===>>>??????>>>===::::::999888777777777777111111000000///000000000000///...------...///000///...+++)))(((((())))))))))))*********)))((('''))))))))))))((((((((((((((((((***+++,,,,,,,,,,,,******((((((((()))***++++++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------------------------,,,,,,---......------------------------........................---------.........//////...///000111111111///...///000000000000111111111111111111111111111222222---///111222111111222333111111111222444555555444222333444555666888:::<<<;;;===@@@CCCFFFKKKPPPTTTYYY]]]cccjjjqqqyyyrrrmmmfffaaa^^^ZZZSSSNNNPPPNNNLLLKKKKKKJJJHHHFFFDDDDDDDDDCCCCCCBBBCCCDDDEEEEEEFFFHHHKKKLLLKKKJJJIIIJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLJJJLLLNNNQQQSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSOOOQQQSSSUUUVVVUUUTTTSSSQQQOOOMMMMMMOOOQQQRRRRRRRRRRRRRRRQQQOOOMMMLLLKKKKKKIIIKKKNNNOOONNNQQQWWWYYYQQQIIIEEEFFFGGGDDD@@@>>>>>>===>>>@@@???===;;;999999888777666666666666222111000///////////////........................++++++++++++******)))))))))))))))))))))(((((('''))))))))))))(((((((((((('''''')))************)))''''''&&&&&&&&&((()))***'''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&###!!! ###$$$$$$%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,------...............---,,,,,,,,,------------------------------........................---------.........//////...///111222111000...---000000111222222222222111///000000000111111111222///111333333222111222333777555222111222222111000333333333444444555666777333666999<<<>>>???BBBDDDCCCFFFKKKPPPTTTZZZ___cccgggjjjpppvvv}}}|||tttooolllhhhbbb\\\ZZZUUUPPPOOOPPPOOOJJJEEEEEEDDDCCCCCCEEEEEEDDDCCC???@@@@@@@@@@@@@@@BBBDDDAAAAAACCCFFFIIIJJJIIIHHHJJJKKKLLLMMMNNNMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLJJJJJJIIIHHHHHHHHHIIIIIIKKKMMMOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQNNNPPPSSSVVVWWWVVVUUUTTTUUURRRNNNMMMNNNOOOPPPPPPQQQRRRTTTTTTSSSOOOLLLIIIKKKJJJKKKMMMMMMKKKMMMQQQOOOIIIBBBAAADDDEEEAAA<<>>>>>@@@@@@???;;;999999888777666666555555555222111000///////////////+++,,,///000000///---,,,)))***---//////...,,,***+++***)))(((''''''(((((())))))))))))((((((((((((%%%&&&((()))))))))((('''%%%$$$$$$$$$%%%''')))***$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%######""""""""""""###############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!"""###%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&(((''''''&&&&&&''''''(((,,,***)))***++++++***)))---------,,,,,,+++++++++(((''''''))),,,------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,------......------000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111000111111111111222222222555444333222111222333444444444555555666666777777;;;:::;;;<<>>???@@@AAAAAA@@@AAA@@@???>>>>>>@@@BBBCCC???@@@BBBDDDEEEFFFGGGGGGIIIJJJJJJJJJHHHIIIJJJLLLKKKIIIGGGHHHKKKMMMMMMKKKJJJJJJJJJHHHGGGGGGIIIKKKJJJJJJKKKLLLMMMNNNOOOOOONNNNNNNNNNNNOOOPPPQQQQQQOOOOOOPPPQQQQQQPPPOOOOOOOOONNNMMMLLLLLLLLLMMMNNNPPPRRRTTTVVVTTTOOOJJJFFFNNNNNNMMMMMMLLLKKKKKKKKKHHHEEEBBBAAA@@@@@@???>>>@@@AAABBBBBBAAA???<<<;;;;;;:::888888999888666444000000////////////000000------......------,,,+++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""&&&)))&&&""" """&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%'''(((((('''%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&$$$###!!!!!!$$$&&&$$$!!!!!!###((('''&&&%%%$$$$$$###$$$######################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&%%%############%%%&&&#########$$$$$$%%%%%%&&&############$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((())))))***######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""+++***)))***++++++***))),,,,,,+++++++++************))))))***---......------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,------......------//////////////////////////////////////////////////////////////////////////////000000000111111111000000111111111222222222444333333222222333333333444444444444444555555555777666666666888:::===???===>>>???BBBFFFKKKOOORRRVVVZZZ___aaaaaabbbggglllqqqsssvvvyyy||||||uuuqqqpppmmmhhhcccaaa]]]YYYXXXXXXVVVPPPKKKKKKJJJHHHFFFDDDBBBAAAAAADDDCCCBBBAAA@@@?????????@@@???===>>>@@@AAAAAAAAA===<<<;;;:::;;;<<<>>>???>>>???AAABBBDDDEEEEEEEEEFFFGGGHHHHHHGGGHHHJJJLLLMMMKKKIIIJJJLLLMMMMMMKKKIIIJJJJJJIIIGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOMMMMMMMMMMMMNNNOOOPPPQQQNNNOOOPPPQQQQQQPPPOOONNNNNNNNNMMMLLLLLLMMMNNNOOONNNPPPSSSUUUTTTRRROOOLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHEEEBBB@@@@@@@@@???>>>???@@@AAAAAA@@@>>><<<:::::::::;;;======:::555222000//////////////////000---------...------,,,+++,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&###"""###&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$############"""!!!!!!!!!!!!!!!###$$$$$$###"""!!!!!!"""&&&%%%$$$######"""############################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################+++***)))***+++,,,+++)))***************))))))))),,,+++***+++---...---,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,------......------//////////////////////////////////////////////////////////////////////////////000000000000111111000000000111111111222222222222333333333333333222444333333333333333222222444333222222222333444555666666666777999<<<>>>@@@@@@CCCFFFFFFDDDDDDGGGJJJOOOQQQTTTVVVWWWZZZ^^^aaakkkoootttwwwxxxxxxyyyyyyxxxyyy{{{~~~}}}yyyuuurrrllliiieeecccbbbaaa```___]]]YYYTTTRRRRRRPPPMMMIIIHHHEEECCCCCCEEEDDDAAA>>>@@@???>>>>>>============???>>>======<<<=========???===<<<===???AAAAAAAAA;;;:::999999999:::<<<===>>>???AAABBBCCCDDDEEEEEECCCEEEFFFFFFFFFHHHJJJLLLOOOMMMLLLKKKMMMMMMMMMLLLHHHJJJKKKKKKIIIHHHGGGHHHIIIIIIJJJKKKLLLLLLMMMMMMKKKKKKKKKLLLMMMNNNPPPQQQNNNOOOPPPPPPPPPPPPOOONNNLLLLLLLLLLLLMMMNNNOOOPPPMMMNNNPPPRRRTTTTTTTTTSSSKKKJJJJJJIIIIIIHHHGGGGGGGGGDDDAAA@@@@@@@@@???>>>??????@@@@@@???===;;;:::999:::===@@@@@@<<<444/////////............//////---------------,,,++++++++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((((((((('''&&&&&&%%%$$$$$$######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$'''%%%$$$######%%%'''(((%%%%%%%%%$$$$$$$$$$$$###'''&&&###""""""###$$$&&&$$$###""""""######"""!!!###""""""!!!!!!!!!""""""######################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!! %%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""############$$$$$$$$$########################+++)))))))))+++,,,+++***************************---,,,++++++,,,---,,,***,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,------......------,,,+++,,,------......------////////////////////////111111111111111111111111////////////////////////////////////000000000111000000000000111111111111000111333444444333222111444444444333222222222111444333222222222222333333777666666666777888999:::;;;===>>>>>><<<<<<===??????AAACCCDDDEEEFFFIIIKKKMMMQQQUUUWWWXXXXXXXXXYYYWWWXXXYYY[[[]]]```bbbcccfffgggiiikkknnnqqqtttvvvxxxyyyyyyyyyyyyzzz}}}~~~{{{wwwssspppoooppppppoooooommmllljjjiiigggfffdddbbb```_________``````___^^^[[[WWWTTTRRROOONNNMMMMMMNNNNNNMMMLLLJJJHHHEEEEEEEEEEEECCCAAA@@@???>>>>>>@@@@@@>>><<<>>>>>>============>>>>>>;;;::::::::::::;;;<<<<<<===<<<;;;<<>>>>>>>>>>>>>>===;;;:::999888:::<<>>:::333...///......------......///,,,------------,,,++++++++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%######$$$&&&'''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$'''%%%###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%###!!!"""$$$%%%###!!!""""""!!!!!!!!!""""""#########################################################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$###!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################***)))((()))+++,,,+++*********++++++++++++++++++,,,+++******++++++***))),,,++++++++++++,,,------+++++++++,,,,,,---------,,,,,,------------,,,,,,+++,,,------......------........................000000000000000000000000...........................////////////000000000//////000000000111111111///000222333444333222222555444444444333222222222222222222222333333444444333333333444444555666666666777888888888888999999555777999:::::::::;;;===>>>@@@CCCDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKKKKMMMOOOQQQSSSTTTVVVWWWXXXXXXXXXZZZ\\\___```___]]]ZZZWWWUUUSSSRRRSSSRRRRRRQQQPPPOOONNNMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHFFFEEECCCAAA@@@??????@@@AAABBBAAA???======<<<===>>>>>>===<<<<<<;;;;;;;;;<<<;;;:::888;;;::::::999999999999999999999999999:::;;;<<<======;;;:::;;;===?????????<<<;;;;;;;;;<<<<<<=========>>>???@@@AAAAAABBBBBBAAACCCEEEFFFGGGIIIMMMOOOQQQQQQPPPOOOMMMLLLMMMMMMLLLNNNQQQRRRPPPMMMKKKJJJIIIIIIJJJJJJKKKKKKLLLLLLIIIIIIIIIJJJKKKLLLNNNOOOLLLMMMNNNOOOOOONNNMMMLLLJJJJJJKKKMMMNNNOOOPPPPPPLLLLLLLLLLLLMMMOOOQQQRRRJJJIIIIIIHHHHHHGGGFFFFFFDDDBBB???>>>?????????>>>=========<<<;;;:::999888888888888999999666222///......------------......,,,,,,------,,,,,,+++***+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&''''''%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###""""""%%%###!!!"""%%%&&&$$$"""######"""""""""###$$$$$$######################################################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################***)))((()))+++,,,,,,+++*********++++++++++++++++++***))))))++++++***)))+++++++++++++++,,,------***++++++,,,,,,------...,,,,,,------------,,,,,,+++,,,------......------..............................................................................////////////000000/////////000000000111111///000111222333333333333444444333333333333333333000000111111222333333333222222333333444555555555222222333333444444555555111333555555444444555666555777::::::999888888999;;;;;;::::::::::::;;;<<<===============>>>???@@@BBBCCCDDDDDDDDDEEEGGGIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>======<<<<<<;;;<<<<<<===============<<<===<<<;;;;;;;;;;;;:::888666777888999::::::999999999999999999888777666555888888777666666666666666999999999999:::;;;<<<======;;;:::;;;<<<======<<<999:::::::::;;;;;;;;;;;;::::::;;;<<<============AAABBBEEEFFFGGGIIIMMMOOOPPPQQQQQQOOOMMMLLLMMMNNNOOOQQQTTTTTTQQQNNNLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMMMMLLLMMMNNNNNNNNNNNNMMMLLLJJJJJJLLLMMMOOOOOOOOOOOOLLLLLLJJJJJJJJJKKKMMMNNNIIIIIIHHHGGGGGGFFFFFFEEECCCAAA>>>>>>>>>???>>>>>>===<<<;;;:::999888888777777666444444444444222000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++************)))(((((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((((('''$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!###%%%&&&'''&&&$$$###$$$###"""###$$$%%%%%%$$$%%%$$$$$$#########$$$$$$######################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$###""" %%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! ######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((((()))+++---,,,+++)))))))))*********++++++,,,***)))***,,,,,,,,,***+++++++++***++++++,,,---******+++,,,,,,---......+++,,,,,,------,,,,,,++++++,,,------......------................................................................................./////////000000////////////000000000111000000000000111222333444111111111222222222222222000000111111222222111111333333444555555555555444333222222333444444444444111333555555444333333444111333555666555555666777666666666555666777777888777777666666666666777777999:::;;;;;;::::::;;;===;;;;;;;;;;;;:::::::::::::::999999999999999999999777777888888888777777666666777888888999:::::::::;;;999888888999:::999888444555777888888888888888777888999999888777666666888777777777777777888888999999999999:::;;;;;;<<<>>><<<::::::;;;<<<;;;:::999999::::::;;;;;;::::::::::::;;;<<<============@@@AAADDDEEEFFFHHHKKKMMMOOOPPPQQQOOOLLLKKKMMMOOOPPPRRRTTTSSSQQQNNNMMMMMMKKKKKKLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKJJJKKKLLLNNNOOOOOOOOONNNKKKKKKJJJIIIJJJJJJKKKLLLGGGGGGFFFFFFEEEDDDDDDDDDCCC@@@>>>===>>>>>>>>>===<<<;;;:::999888777777777555333222333444444222000------,,,,,,,,,,,,------+++,,,,,,,,,,,,+++************)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$'''((('''$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((''''''"""###$$$$$$$$$$$$%%%&&&&&&%%%$$$#####################################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!! ######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((((()))+++---,,,+++'''((((((((())))))******,,,+++***+++---...---,,,++++++******++++++,,,---******+++,,,,,,---......+++,,,,,,------,,,,,,++++++,,,------......------........................000000000000000000000000..................................../////////000////////////000000000000111000//////000222444555//////000000111111222222222222333333222222111000222222333333333222111111555444333333444444444333///222444444333222222333///111444555555555777999333333333444555666777888444444333333333333444444555666777777666555666888555555555666666666666666555555555444555555666777555555666666666666555555555555555666777888888999444222111222555888999999111333555666666555555555555666777777777666666777555555555555666777888999999999999999999:::;;;;;;>>><<<::::::;;;;;;:::999::::::;;;<<<<<<<<<<<<;;;======>>>???@@@@@@?????????@@@BBBDDDDDDFFFIIILLLNNNOOOPPPOOOLLLKKKMMMPPPQQQRRRSSSRRRPPPMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKJJJKKKMMMNNNOOOOOONNNMMMJJJJJJJJJJJJJJJKKKLLLLLLEEEEEEEEEDDDCCCCCCBBBBBBBBB@@@======>>>>>>>>>===<<<;;;999888777777666666222222222444555555222000---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++************)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((((('''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$(((***((($$$!!!$$$((('''&&&$$$$$$$$$$$$&&&'''%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''((()))******(((&&&$$$#########$$$$$$%%%%%%%%%%%%$$$"""""""""$$$&&&'''!!!$$$&&&%%%###"""%%%'''&&&&&&$$$###""""""""""""######################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''"""$$$&&&((((((((('''&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))************+++++++++''''''(((((())))))******++++++++++++++++++++++++))))))***++++++++++++******+++------------+++***------++++++++++++------+++,,,------++++++,,,---,,,,,,,,,---...///000000//////000000///...---------------.........//////...///000000000///---,,,////////////////////////111111111111111111111111//////000000000000//////000111111111222222222222333333333333333333333333222222222222222222222222222222222222222222222222444222///---...000333666222222111111222222333444555444444333333444444555222222333333333333444444555444444333333444444555555555555555555555555555444444444444444444444444444444444444444444444444444444555666666555444444444444444555555555555666777777777777777777777777666555444444555777999;;;888888777777777777777888;;;;;;::::::999888777777777777888888888999999999::::::;;;;;;===>>>???@@@CCCCCCBBBBBBCCCEEEHHHJJJQQQRRRSSSQQQNNNLLLNNNQQQTTTTTTRRRPPPNNNNNNPPPRRRZZZXXXUUURRRPPPPPPPPPQQQRRRPPPNNNMMMKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNLLLNNNOOONNNMMMLLLLLLNNNOOOMMMKKKIIIHHHGGGGGGGGGFFFEEEDDDAAA??????BBBDDDAAAAAA@@@@@@???>>>>>>>>>:::999888888888888555333333222111111000000111111++++++++++++++++++,,,,,,+++,,,,,,,,,,,,+++******************************''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((()))***+++%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''((("""$$$&&&''''''&&&%%%###%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''&&&%%%$$$$$$########################$$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''***)))(((&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((///111***$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!""""""%%%$$$###"""""""""###$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$#########$$$&&&$$$!!! """%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%))))))*********+++++++++(((((((((((())))))******++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,------....../////////////////////...------------------.........///...///000000///...---,,,........................111111111111111111111111//////000000000000//////000000000000111111111222333333333333333333333333222222222222222222222222222222222222222222222222333222000//////111333555111111111111111222333333444444333333333333444444222222222333333333444444444444333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555444444444444444555555555555777777777777777777777777777666555444555666888::::::999999888888999999999:::::::::999999888888888777888888999::::::;;;;;;::::::;;;;;;<<<>>>???@@@AAAAAAAAABBBDDDFFFHHHIIINNNPPPQQQOOOMMMLLLMMMOOOQQQQQQQQQOOONNNNNNPPPRRRVVVUUUTTTSSSSSSSSSTTTTTTRRRQQQOOOLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNMMMLLLLLLNNNOOOTTTSSSPPPLLLHHHEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCCCC@@@??????>>>======<<<<<<999777666666666666444222222222111000000000111111++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&---///)))$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""####################################"""!!!!!!"""###$$$$$$$$$#########%%%&&&'''"""######$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$"""!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%############"""!!! %%%$$$############$$$%%%)))))))))*********++++++((((((((())))))))))))***************************++++++,,,------------,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++,,,---,,,+++***+++---------------------------...////////////...------------------...............////////////...------........................000000000000000000000000...//////000000//////...////////////000000000000222222222222222222222222111111111111111111111111111111111111111111111111222222111111222222333444000000000000000111111222444333333222222333333444222222222222333333333333444333333222222333333444444444444444444444444444333333333333333333333333333333333333444444444444555555444444444444555555444444444444555555555555777777777777777777777777777666555555555666777888999999888888888888999999999999999999999999888888777777888:::;;;<<<======::::::;;;;;;<<<===????????????AAABBBDDDFFFGGGHHHJJJLLLNNNNNNMMMLLLMMMNNNMMMNNNOOOOOONNNNNNOOOPPPQQQRRRSSSUUUVVVWWWWWWXXXSSSRRROOOLLLKKKLLLNNNOOOOOONNNNNNNNNNNNNNNNNNOOONNNNNNNNNMMMLLLMMMPPPSSS[[[[[[WWWPPPHHHCCCAAABBBAAAAAAAAAEEEHHHHHHEEEAAA>>>>>>======<<<;;;;;;;;;777666444444444333222000222111111000000000000000---,,,,,,++++++*********++++++,,,,,,++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%$$$$$$&&&&&&'''((((((''''''&&&$$$%%%&&&''''''(((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''######"""!!!!!!"""######$$$)))+++((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!""""""$$$%%%%%%#########$$$%%%&&&((()))########################%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,---,,,,,,,,,---,,,+++******+++,,,---***+++,,,------,,,+++******,,,,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,.........//////...------------------------------.....................---........................000000000000000000000000...//////////////////............////////////000222222222222222222222222111111111111111111111111111111111111111111111111111111222333333333333333///////////////000111111333333222222222222333333111222222222222333333333333333222222222222333333333333333333333333333333222222222222222222222222333333333333333444444444555555444333333444555555333333444444444555555555666666666666666666666666777777666555555555666666666666555555555666777777888888888888999999999999666666777999;;;<<<===>>>;;;;;;;;;;;;<<<===>>>???<<<>>>@@@BBBDDDFFFFFFGGGGGGIIIKKKMMMNNNOOOOOOPPPKKKMMMOOOOOONNNMMMNNNOOOOOOPPPSSSVVVXXXXXXXXXXXXTTTRRROOOLLLLLLMMMOOOQQQOOOOOONNNMMMMMMNNNOOOOOOPPPPPPOOONNNMMMOOOSSSVVV^^^^^^[[[SSSIIICCCAAACCCAAA@@@BBBHHHMMMMMMHHHAAA>>>>>>>>>===<<<<<<;;;;;;888666444333333333111///111111000////////////000------,,,,,,+++***))))))+++++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''((((((((((((((((((((((((***)))((('''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((()))((('''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%###!!! !!!###%%%###&&&(((&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%###"""!!!###############$$$$$$$$$"""""""""######$$$$$$$$$#########$$$%%%&&&&&&'''$$$$$$$$$$$$############%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))*********************)))))))))))))))))))))))))))))))))))))))******+++++++++++++++...---,,,++++++,,,---...)))***,,,,,,,,,,,,***)))***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,+++++++++------............------------------------,,,,,,...------------.................................////////////////////////......////////////......---.........////////////111111111111111111111111000000000000000000000000000000000000000000000000000111222333333333222222//////......//////000111222222111111111111222222111111111222222222333333222222111111111111222222333333333333333333333333222222222222222222222222222222222333333333444444444444333333333333444444333333333444444444444555555555555555555555555555666666666555555555555555555444444444555555666777888888888888888888888999555555666888999;;;<<<<<<;;;;;;:::;;;;;;<<<===>>><<<===???AAACCCDDDEEEEEEGGGHHHJJJMMMPPPRRRSSSSSSMMMNNNPPPPPPNNNMMMMMMNNNOOOQQQSSSVVVWWWVVVUUUTTTRRRPPPNNNMMMLLLNNNPPPQQQPPPOOOMMMMMMMMMMMMOOOPPPSSSSSSRRRPPPPPPRRRVVVYYY\\\\\\YYYRRRJJJEEEDDDEEEBBBAAADDDJJJOOOOOOIIIBBB@@@@@@??????>>>======<<<:::777555333333333222000111000//////......//////------,,,,,,+++***))))))***++++++++++++***))))))************************''''''''''''''''''''''''******))))))((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$#########$$$$$$%%%&&&&&&%%%###""""""###%%%&&&######%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%###"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$ !!!"""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))******+++************)))))))))************************))))))***++++++++++++***---,,,,,,++++++,,,,,,---******++++++++++++*********+++,,,+++***)))***,,,++++++++++++++++++++++++,,,,,,---............---------------,,,,,,,,,,,,---------,,,------...///------------------------////////////////////////---......//////......---............////////////000000000000000000000000////////////////////////////////////////////////000000111222222222222111///////////////000000111222111111000000111111222111111111111222222222222222111111000000111111222222222222222222222222222111111111111111111111111111111222222333333444444333333444444444444333333333333333333444444444444555555555555555555555555555555555555555555555555666555555666666777888999888888888888888888777777555555666777999:::;;;;;;;;;;;;::::::;;;<<<<<<======>>>>>>@@@AAABBBCCCDDDGGGGGGHHHKKKQQQUUUWWWXXXRRRSSSSSSQQQNNNLLLLLLMMMOOOPPPRRRTTTTTTSSSRRRQQQOOOOOONNNMMMMMMNNNOOOPPPPPPOOOMMMLLLLLLMMMOOOPPPTTTTTTTTTSSSRRRSSSVVVYYYXXXVVVRRRNNNKKKHHHFFFFFFCCCCCCEEEIIILLLLLLGGGCCCAAAAAA@@@@@@??????>>>>>>;;;999555444333333222111000000///...............---,,,,,,++++++***************++++++******)))(((************************''''''''''''''''''''''''***))))))))))))))))))(((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''$$$"""###&&&'''$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""""" !!!!!!""""""#########%%%%%%%%%%%%$$$###"""!!!###$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$(((((((((((()))))))))***+++++++++*********))))))++++++++++++++++++++++++)))***++++++,,,,,,++++++*********++++++*********++++++************++++++)))+++,,,+++***)))***+++))))))******++++++,,,,,,+++,,,------.........------------,,,,,,,,,++++++------,,,,,,,,,---...///------------------------........................---......//////......---....../////////000000000000000000000000000000000//////////////////////////////////////////////////////000000000111111111000000//////000000111222111111000000000000111111111111111111222222222222111111000000000000111111222222222222222222222222111111111111111111111111000111111222333333444444111222444666666444222111222222333333333444444444444444444444444444444444333333444555666666666666555555555555666777888999999999888888777777666666777777888999999:::;;;;;;;;;;;;::::::;;;;;;<<<<<>>>>>???@@@BBBCCCGGGFFFEEEIIIPPPVVVZZZ[[[XXXXXXVVVRRRNNNLLLLLLMMMNNNOOOPPPQQQQQQPPPOOOOOOLLLMMMMMMNNNNNNOOONNNNNNQQQOOOMMMLLLLLLMMMOOOQQQSSSTTTTTTSSSRRRRRRTTTUUUUUUPPPKKKIIIJJJJJJGGGDDDCCCDDDEEEFFFGGGEEEDDDBBBAAAAAAAAA@@@??????>>>>>><<<999555333333333222111000///......------......++++++++++++++++++++++++***************))))))(((************************'''''''''''''''''''''''')))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''%%%&&&'''(((((()))))))))''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""'''((($$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""######!!!!!!""""""###$$$$$$%%%###$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%$$$######(((((((((((())))))))))))++++++++++++******))))))++++++++++++++++++++++++++++++,,,------------,,,'''((()))******)))(((''',,,+++***))))))***+++,,,)))+++++++++***)))***+++(((((()))***+++,,,,,,---+++,,,------.........------------,,,,,,+++++++++---,,,,,,+++,,,---//////------------------------........................---..................---////////////000000000000000000000000000000000000/////////////////////////////////////////////////////////...///000000111000000000000000111222222111111000000000000111111000111111111111222222222111111000000000000111111111111111111111111111111000000000000000000000000000000111222333333444444000222444777777444222000222222333333333444444444444444444444444444444444222333444555666666666666222222222333444555666777:::999999888777666666555999999999::::::;;;;;;;;;;;;;;;:::::::::;;;<<<<<>>======???AAABBBGGGEEEDDDGGGNNNVVV[[[\\\]]][[[XXXSSSNNNLLLLLLMMMLLLMMMNNNNNNOOOOOOOOONNNJJJKKKMMMNNNOOOOOONNNMMMQQQOOOMMMKKKKKKMMMOOOQQQRRRSSSTTTSSSRRRQQQRRRSSSSSSMMMGGGFFFJJJKKKGGGBBBCCCDDDEEEDDDBBB@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>><<<999555222222222111000//////...------------...++++++++++++++++++,,,,,,***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((($$$%%%'''))))))(((&&&%%%$$$%%%&&&'''(((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''""""""'''((($$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""""""""###$$$######$$$%%%&&&&&&''''''!!!"""$$$%%%&&&&&&%%%$$$!!!"""$$$&&&'''''''''&&&!!!!!!"""###$$$%%%%%%&&&$$$#########$$$%%%%%%&&&######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&& """###%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%&&&&&&'''((()))************))))))((((((''''''+++***)))))))))***,,,,,,++++++************++++++))))))))))))************))))))))))))))))))))))))************************------,,,,,,,,,,,,++++++++++++++++++,,,,,,---...////////////////////////000000...------...///000------............------///......///000000///---------............---------......///////////////111000///---------...///////////////////////////000000000000000000000000111111000000//////......111111000000000000111111////////////////////////111111000000//////......---...///000000111000000111111000000//////......111111000000000000111111000000000000111111111111000000111222222222222111111111222222222333333333555555555444444333333333222222333333333333444444666666666666777777777777777666555555555666888999666666666888:::<<<<<<<<<::::::999:::;;;===???@@@===>>>>>>=========@@@BBBGGGGGGGGGIIILLLQQQVVVXXX]]][[[XXXTTTQQQNNNMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLNNNOOOOOOOOOOOOPPPRRRQQQPPPNNNMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRQQQPPPPPPOOOLLLJJJKKKMMMMMMJJJFFFDDDDDDEEEDDDBBB???<<<:::AAAAAA@@@???>>>===<<<;;;888555222000000111111000//////.........//////000)))***+++,,,,,,+++)))(((******++++++++++++******))))))))))))))))))))))))((()))*********)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$""""""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***&&&######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!! ######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$######$$$%%%&&&'''''''''((()))))))))(((((((((((())))))))))))******)))))))))***+++,,,++++++************++++++))))))))))))************))))))))))))))))))))))))***************************+++++++++,,,,,,------+++++++++++++++,,,---...------------------------......---,,,,,,,,,---...------............------............//////...---------............------------...///////////////000000///...............////////////////////////////////////////////////000000000000//////......111000000//////000000111////////////////////////000000000000//////.........//////000000000000///000000000000//////......000//////////////////000//////000000000111111111000000111222222222222111111111111222222222333333555444444444333333333333222222222333333333444444555555666666666777777777777666555555555666888888777666666888;;;======<<<999999999999:::<<<>>>???===>>>>>>>>>===>>>@@@CCCGGGGGGGGGIIILLLPPPTTTWWWZZZYYYUUURRROOOMMMLLLKKKIIIKKKNNNPPPQQQOOOMMMKKKKKKMMMOOOPPPPPPQQQSSSUUUOOONNNMMMKKKKKKKKKKKKKKKNNNOOOPPPQQQQQQQQQPPPOOOPPPMMMMMMPPPTTTTTTNNNHHHCCCCCCCCCBBBAAA>>><<<;;;@@@@@@???===<<<:::999999777555111000000111111000---,,,,,,+++++++++,,,,,,''')))+++,,,---,,,+++*********++++++++++++******))))))))))))))))))))))))%%%&&&'''((((((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$"""###$$$$$$######$$$&&&(((((((((((((((((((((((('''''''''((()))************))))))))))))***++++++++++++************++++++))))))))))))************))))))))))))))))))))))))************************((()))***+++,,,---......,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,++++++******+++,,,,,,------............------------............------------............------------...////////////......////////////...------////////////////////////////////////////////////000000000////////////...000000////////////000000////////////////////////000000000////////////...//////000000000///......000000000////////////...///......------....../////////000000000000111111///000111111222222111111111111111222222222222333444444333333333333333222222222222222333333333333555555555666666666666777666666555555666666777888777777777888;;;======<<<999999999999:::<<<===>>>===>>>???>>>===>>>AAACCCGGGGGGGGGHHHJJJNNNQQQTTTVVVTTTQQQNNNLLLJJJJJJJJJEEEIIINNNSSSSSSQQQMMMJJJJJJMMMOOOPPPQQQRRRUUUWWWPPPOOONNNLLLKKKJJJJJJJJJLLLMMMNNNPPPQQQQQQQQQQQQOOOMMMNNNSSSXXXWWWNNNFFFBBBAAAAAA@@@>>>===<<<<<>>===;;;999777666555666444111000000111000///000///...---------------'''(((***,,,---------,,,******++++++++++++******))))))))))))))))))))))))%%%%%%&&&'''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&"""###$$$$$$%%%$$$$$$$$$"""#########$$$$$$%%%%%%###&&&))))))&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""""""""#########"""$$$%%%%%%$$$###$$$&&&)))))))))((((((((((((((('''((((((((()))))))))***)))))))))))))))******+++++++++************++++++((()))))))))************))))))))))))))))))))))))************************)))))))))***+++,,,,,,---,,,+++++++++++++++,,,,,,++++++++++++++++++++++++***************+++++++++,,,------......------,,,+++---......---,,,,,,---------............------,,,---......//////......---.../////////...---,,,........................////////////////////////////////////////////////000//////......//////000///////////////////////////////////////////////////000000000///...------///////////////////////////..................///////////////000000000111///000000111111111111111111111111111222222222222333333333333222222222222111222222222222333333333444444555555555666666666555555555555666666777777888777777888;;;<<<<<<;;;:::::::::;;;<<<<<<===>>>===>>>???>>>===>>>AAACCCFFFFFFFFFGGGIIILLLOOOPPPQQQPPPMMMKKKIIIHHHHHHHHHFFFIIIMMMQQQRRRQQQNNNLLLMMMOOOQQQRRRRRRRRRTTTVVVRRRRRRPPPOOOMMMLLLKKKKKKIIIJJJLLLOOOQQQSSSUUUVVVPPPNNNMMMQQQUUUSSSJJJBBBAAA@@@???===<<<<<<<<<<<<>>>>>><<<:::888555444333555333000///000000000///111000///......---......)))***+++,,,------,,,,,,******++++++++++++******(((((((((((((((((((((((()))))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$########################"""''',,,+++&&&""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$###$$$%%%%%%$$$###$$$&&&)))))))))))))))(((((((((***)))))))))((((((((('''(((((())))))************++++++************++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++******+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++---///...,,,+++,,,...------............------,,,------...............,,,---...//////...---,,,------------------------.......................................///////////////............//////////////////////////////...............////////////////////////...---,,,.............../////////000//////......//////000...////////////000000000//////000111111111111000000000111111111222222222222222222222222222222222111111111222222222333333444444444444555555555555444555555666666666666666888777666888:::;;;;;;:::;;;;;;<<<<<<==================>>>===<<<===@@@BBBEEEEEEEEEFFFHHHJJJLLLMMMMMMLLLJJJIIIHHHGGGHHHHHHIIIJJJLLLNNNOOOOOOOOOOOORRRSSSSSSSSSQQQPPPQQQRRRRRRQQQQQQOOONNNLLLKKKJJJGGGHHHKKKNNNRRRVVVYYYZZZSSSQQQOOOOOOPPPLLLFFF@@@@@@???>>>===<<<;;;<<<<<<======;;;999777555333222333111//////000000///...---,,,++++++*********+++,,,,,,,,,,,,+++******)))******++++++++++++******((((((((((((((((((((((((++++++******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''')))'''%%%$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""''',,,+++&&&""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%))))))))))))))))))))))))*********)))(((''''''''''''((())))))******))))))++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,------------,,,,,,+++...000///---+++---///------............------,,,,,,---............---,,,,,,---............---------------------------........................---............/////////......------------......////////////////////////---............/////////....../////////...---------............/////////000//////////////////000......////////////000000...///000000111111000000000000000111111111111222000111111111111222222222111111111111222222222222333333333444444444555555444444555666666666666555777666555777999::::::999:::;;;<<<<<<======<<<<<<;;;<<<===<<<;;;<<>><<<;;;;;;:::;;;;;;999777555444222111111000//////000000///------,,,,,,++++++,,,,,,------,,,,,,+++***)))((((((******++++++++++++******))))))))))))))))))))))))***)))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%'''(((((())))))'''&&&%%%'''''''''''''''''''''''')))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""!!!###&&&))))))&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""$$$((((((((()))*********+++))))))))))))(((((((((((('''''')))*********)))(((++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))),,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------------+++,,,,,,------,,,,,,++++++...111111---+++---000------............------+++,,,------......---------,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////...------------------...////////////////////////---------.........//////------......///.........---------........./////////......------......///........./////////000000...//////000000000000000000000000000111111111111000000000000111111222222111111111111222222222222222333333333333444444444333444555666666666555555666555444555777888888777888999:::;;;;;;;;;:::999:::;;;;;;;;;:::;;;===@@@@@@@@@BBBDDDFFFHHHJJJKKKIIIIIIHHHGGGHHHIIIJJJKKKNNNMMMLLLKKKKKKMMMOOOPPPUUUVVVUUUSSSOOOMMMMMMMMMMMMNNNNNNNNNMMMLLLJJJIIIGGGGGGIIIKKKNNNQQQTTTVVVOOOTTTXXXUUUNNNFFFBBBBBB@@@@@@@@@???>>><<<999888888777666555333222111000000///...///000000...---------------...///000000++++++***)))((((((((((((******++++++++++++******))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''(((((('''%%%###!!!'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$"""###$$$###!!! !!!"""''''''((()))***++++++,,,''''''(((((())))))******&&&''')))*********)))(((++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,,,,+++***))))))******++++++++++++++++++++++++((()))+++,,,------,,,,,,+++,,,,,,------,,,,,,++++++///222111---,,,...111---..................---+++,,,------......------------,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////...------,,,,,,------...////////////////////////---------.........//////,,,,,,---.../////////...---------.........//////...------,,,,,,------.............../////////000...//////000000000000000000000000000111111111111//////000000111111111222000111111111111222222222222222333333333444444444333333555666666666555444555444444555777888777666666777888999:::999888777999:::;;;:::999:::===???>>>???AAACCCFFFHHHJJJKKKIIIIIIHHHHHHHHHIIIKKKLLLNNNMMMMMMLLLLLLMMMNNNOOOTTTUUUTTTRRROOOMMMMMMMMMNNNOOOPPPPPPOOONNNMMMLLLHHHHHHHHHIIIKKKMMMPPPQQQHHHQQQYYYWWWNNNDDD@@@@@@@@@AAAAAAAAA???<<<999777555555444333222111000///000///...///000000...,,,)))))))))***+++,,,---...)))((((((((((((((()))*********++++++++++++******))))))))))))))))))))))))'''''''''(((***---///111))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%&&&''''''%%%### ''''''''''''''''''''''''%%%&&&'''((()))))))))(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%"""######%%%&&&'''((((((%%%###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))(((%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""""""""############"""######"""!!! !!!******))))))((((((''''''))))))))))))))))))))))))******))))))(((&&&%%%$$$))))))))))))************+++******)))(((''''''&&&***)))))))))***+++,,,,,,''''''((()))***++++++,,,******+++++++++******)))************************+++++++++*********))))))************************************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,+++++++++.........------,,,,,,,,,,,,---......,,,,,,---...........................,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---..............................//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---...............------////////////////////////////////////000000000000///000000000111111111111000000111111111111000000000111111111111222222222444444444444444444444444444333333222333444666777444555666777888999::::::999999999999:::;;;<<<<<>>???@@@BBBDDDGGGIIIJJJJJJIIIIIIIIIJJJLLLMMMOOOQQQMMMMMMPPPOOOKKKKKKNNNOOOVVVXXXSSSNNNOOOPPPOOOMMMLLLKKKKKKLLLLLLJJJHHHHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJHHHGGGEEEDDDBBBBBBDDDDDDCCCAAA>>>:::777555444222000000000111000///......---,,,,,,,,,,,,------,,,***+++,,,,,,+++)))))))))))))))))))))))))))************************+++*********))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))((((((((()))******)))************))))))((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$!!!!!!""""""###$$$&&&&&&########################''''''&&&$$$###"""!!! %%%%%%%%%$$$$$$$$$######))))))))))))(((((((((((())))))))))))))))))))))))'''((())))))*********)))(((((())))))))))))************))))))((((((''''''))))))((('''''''''(((((())))))))))))))))))))))))))))))******+++******)))************************+++************)))))))))************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,+++---...---,,,+++,,,...------------------------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,---......------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------............------............................../////////000000000////////////000000000000111222222333333222222111000111111111111222222222555555555555555555555555555555444333333333444444444555555666777888999999:::::::::::::::;;;;;;;;;>>>>>>@@@CCCFFFIIILLLNNNKKKKKKJJJJJJJJJKKKMMMMMMPPPNNNMMMOOONNNKKKKKKMMMNNNSSSVVVRRROOOPPPQQQQQQNNNLLLKKKJJJJJJIIIGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGEEEDDDDDDCCCBBBAAA@@@???AAAAAA@@@>>>;;;888666555333111/////////000///---......---,,,,,,,,,,,,,,,---+++***+++,,,,,,+++)))))))))))))))))))))))))))***************************************)))))))))(((((((((((((((((((((((()))(((((((((((()))******++++++***)))))))))******((())))))************)))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&######$$$&&&'''((()))******)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$######""""""###$$$$$$%%%########################'''&&&%%%$$$"""!!! %%%%%%%%%$$$$$$$$$$$$###))))))))))))((((((((((((((((((((((((((((((((((((++++++++++++***)))((('''(((((((((((()))))))))******)))))))))((((((((('''***))))))((('''''''''''')))))))))))))))(((((((((((())))))***************************************************))))))))))))******************************************************++++++,,,,,,,,,---++++++++++++++++++++++++)))))))))***+++---...///,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------................................./////////000000........./////////000000000111111222222111111000000000111111111222222222333333333333333333333333666555555444333333333333444444555666666777888888:::::::::;;;;;;;;;;;;;;;===>>>@@@CCCGGGKKKNNNPPPMMMLLLKKKJJJJJJJJJKKKLLLOOONNNMMMNNNMMMKKKKKKKKKMMMPPPRRRRRRPPPPPPQQQRRRPPPMMMKKKIIIIIIHHHFFFDDDAAAAAAAAABBBCCCDDDEEEFFFAAAAAA@@@@@@??????>>>>>>>>>===<<<:::888666555444222000.........///...---...---,,,,,,++++++,,,,,,,,,+++******,,,,,,+++***))))))))))))))))))))))))************************************************''''''''''''''''''''''''))))))(((((())))))***+++,,,+++***)))))))))))))))'''((()))***************(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%((('''%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&((()))******+++***)))'''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))((((((((((((((((((((((((******+++******)))(((''''''(((((((((((()))))))))))))))))))))((((((((((((+++***))))))(((((((((((()))))))))((((((((((((((('''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++++++++++++++++++++((())))))***+++,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------....................................////////////---............///////////////000000000000//////000000111111111222222222444444444444444444444444555555555444444333333222444444444555666666777777888999:::<<<<<<<<<<<<<<<<<<===@@@CCCGGGKKKNNNPPPLLLLLLJJJIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKLLLLLLKKKMMMMMMOOOPPPPPPOOOPPPRRRPPPNNNKKKIIIIIIHHHGGGFFFAAAAAAAAAAAABBBCCCEEEEEE@@@?????????>>>>>>>>>>>>;;;:::999888666555444444222000...---......---,,,------,,,++++++++++++,,,,,,+++******,,,,,,,,,***))))))))))))))))))))))))***************************************+++++++++(((((((((((((((((((((((()))))))))))))))***+++++++++***))))))(((((((((((('''((()))***************))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''&&&&&&&&&(((((((((((((((((((((((("""###&&&(((******))))))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""################################# !!!###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))***+++++++++''''''(((((((((((())))))))))))))))))((((((((((((******))))))(((((())))))((((((((((((((((((((((((''''''((()))************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++++++++,,,,,,+++************************+++++++++++++++++++++++++++,,,,,,,,,,,,***,,,---,,,+++***+++---++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------------------------------------........./////////------------.........///...//////////////////...000111111111111222222222666666666666666666666666444444555555555444333333444444444444555555666666777888:::<<<===>>>>>>=========???BBBEEEHHHKKKMMMKKKJJJIIIHHHHHHHHHIIIJJJIIILLLLLLJJJJJJMMMMMMKKKLLLJJJKKKOOOPPPNNNNNNPPPNNNLLLIIIHHHIIIIIIIIIHHHAAAAAAAAAAAAAAABBBCCCDDD@@@?????????>>>>>>======999888777555555444444444222000.........///...,,,------,,,++++++++++++++++++*********,,,---,,,+++))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))***))))))))))))***++++++******)))((((((((())))))((())))))************)))******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$'''(((((('''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$###############$$$########################!!!""""""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''((((((((()))))))))***))))))))))))))))))))))))%%%%%%'''((()))*********'''''''''((((((((())))))(((((((((((())))))))))))(((((('''''''''((())))))&&&'''''''''((()))))))))&&&'''((()))************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))************************++++++++++++************************************------+++***)))))))))))))))*********++++++++++++******+++++++++,,,,,,,,,***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------------------------------------.........//////,,,,,,---------.........//////000000000000//////000111111111111222222222444444444444444444444444222333444555555555444333333444444444444555555555555666999<<<>>>?????????======???@@@CCCEEEGGGIIIIIIHHHGGGFFFGGGHHHIIIJJJGGGJJJKKKIIIJJJNNNOOOLLLLLLHHHIIIMMMOOOLLLKKKNNNKKKIIIFFFFFFGGGIIIJJJJJJAAAAAA@@@@@@@@@@@@AAABBB@@@??????>>>===<<<<<<;;;888777555444444444555555333111///...//////...------,,,++++++***++++++++++++***)))***,,,---,,,+++))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,******************************))))))******+++,,,******)))))))))***++++++)))************))))))(((*********)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&''')))))))))(((&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$#########$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$##################$$$$$$########################%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%'''((((((((())))))******))))))))))))))))))))))))'''((((((((((((((('''&&&''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((()))******&&&'''((()))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************,,,+++++++++******))))))************************+++***************++++++))))))******++++++++++++*********++++++,,,,,,,,,***+++,,,,,,******+++,,,************************,,,,,,---------.........++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...------------------------------------.........//////,,,,,,,,,---------......000000111111111111000000000111111111111222222222000000000000000000000000111222444555666555444444333333444444444444444444333666999===???@@@@@@@@@===>>>>>>???AAACCCEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIEEEJJJKKKHHHIIIOOOPPPLLLLLLGGGGGGMMMNNNJJJIIILLLHHHFFFDDDDDDFFFIIIJJJJJJAAA@@@???????????????@@@@@@???>>>===<<<;;;;;;:::777666555444333444555666333111/////////000///...---,,,++++++******+++++++++***)))***,,,---,,,+++))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,*********************************)))******+++,,,************+++,,,------***************)))((('''+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,((((((((((((((((((((((((+++***)))((('''(((((()))$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))+++***(((&&&$$$%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$######""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((((('''((((((''''''''''''((((((''''''(((((())))))******))))))))))))************,,,++++++***)))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************((((((((()))******++++++,,,,,,++++++***))))))))))))))))))))))))))))))))),,,+++++++++******))))))************************************************+++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***************************)))************+++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,---.........---,,,((()))+++---///000000000---------............///000000000000111111111111444333222111111111222333444444444333222111000///111111222333333333333222555555555666666666777777777777888<<>>===>>>???@@@AAAAAAAAA???===:::777555333333333333444555666666/////////222555444000,,,------,,,+++++++++,,,,,,+++*********))))))(((((()))************+++++++++***++++++,,,,,,++++++***...---,,,,,,,,,---...//////---***))))))))))))(((+++++++++++++++***)))(((((()))))))))************&&&'''((())))))((('''&&&************))))))))))))+++((($$$!!!"""%%%***---************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((()))))))))(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))(((((('''''''''((((((''''''''''''''''''''''''&&&''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''((((((''''''''''''((((((''''''(((((())))))))))))(((((()))))))))*********++++++***))))))(((''''''((((((((((((((((((((((((((((((((()))))))))******(((((()))************************)))))))))))))))*********************+++************************************))))))((((((************************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++)))************+++++++++++++++***************+++************************,,,,,,,,,,,,,,,,,,,,,++++++,,,---//////...------,,,,,,------......//////---------............/////////000000000111111111444444222111111111111222333333333333222111000000111111222333333333333222333333333444444444555555888888999===AAADDDCCCAAA>>>@@@BBBBBBBBBAAABBBDDDFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFIIILLLNNNNNNNNNKKKKKKLLLLLLKKKKKKJJJJJJIIIFFFDDDCCCEEEFFFGGGFFFBBBAAA???=========>>>???@@@@@@???>>><<<999666555333333333333333444444555.........///111111...++++++++++++++++++,,,---...++++++++++++*********))))))************+++++++++***++++++,,,,,,++++++***------,,,++++++,,,---......,,,)))))))))******)))+++++++++++++++***))))))))))))))))))************(((((()))******)))(((((((((((()))))))))************)))'''&&&&&&((()))+++'''((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))(((((())))))))))))*********))))))(((((('''''''''(((((((((((((((((((((((())))))))))))************(((((()))***************++++++******)))(((((('''(((((()))******+++,,,,,,************************++++++************))))))************************************************+++***************++++++++++++++++++++++++++++++++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---,,,+++***))))))))))))************************...------,,,++++++******,,,---...///000//////...///...---------------...---------............/////////000000000000111111555444333111111000000000333333333333222111111000111111222333333333333222333333444444444555555555999999:::===@@@AAAAAA@@@@@@BBBDDDDDDCCCBBBCCCDDDFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCEEEHHHLLLOOOPPPPPPLLLLLLLLLLLLLLLKKKJJJJJJIIIFFFDDDCCCDDDDDDDDDCCCAAA@@@>>>===<<<<<<============<<<;;;999777555444444444333222222222222333...,,,,,,,,,......---,,,************+++---...///,,,,,,,,,+++++++++++++++)))************+++++++++***++++++,,,,,,++++++***---,,,++++++++++++,,,,,,,,,***))))))***++++++******++++++++++++***))))))******************)))))))))******++++++******)))'''(((((())))))*********)))***+++++++++***)))((('''(((((((((((()))))))))((((((((((((((((((((((((************************************))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%########################$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))))))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***************************((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***)))((((((((('''''''''&&&(((((((((((((((((((((((())))))))))))*********+++(((((()))***************************))))))((((((((()))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************((((((((()))+++,,,************++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,---...000000000//////......---,,,+++,,,---------------............///////////////000000000111444444333222111000//////333333333333333222111000111111222333333333333222666666666666777777777777999999:::;;;===>>>>>>>>>AAACCCEEEFFFEEEEEEFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDDDDGGGKKKNNNOOOOOOLLLLLLMMMMMMLLLKKKKKKJJJJJJHHHEEEDDDDDDDDDCCCBBB@@@???>>><<<;;;;;;;;;;;;;;;::::::888777555444333444444333222111000000000...---+++++++++,,,------+++*********+++,,,------++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++***)))((()))+++,,,,,,+++******+++++++++******)))++++++************))))))************************)))))))))))))))))))))))))))***,,,,,,,,,+++)))(((************++++++++++++************************************************************))))))))))))'''''''''''''''''''''''''''''''''(((((()))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%######$$$$$$%%%'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!"""$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''''''''''''''(((((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((((())))))))))))*********(((((()))***************(((((())))))*********************)))))))))((((((************************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))+++,,,)))))))))******+++++++++***))))))((())))))******++++++++++++++++++++++++))))))*********+++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++---...000000000000///---,,,,,,,,,,,,------...---------............///...////////////000000000333333222222111000//////222222333333333222111111111111222333333333333222666666666777777777888888777888999999:::;;;<<<===???AAADDDEEEEEEFFFGGGIIIFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFEEEFFFIIIKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKLLLJJJHHHGGGGGGFFFEEECCC@@@???>>>===;;;;;;::::::999888777666555444333333444333222111000////////////...---,,,+++,,,...///---,,,++++++************))))))******************))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,+++*********))))))(((***,,,,,,,,,+++)))******+++++++++******+++++++++***************))))))))))))))))))))))))++++++******))))))((((((+++*********************++++++++++++,,,,,,,,,---*********************************************************)))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$(((((())))))(((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&)))+++---///&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%)))))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((''''''''''''&&&''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************'''(((((()))******++++++++++++***))))))(((''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,((((((((()))******++++++))))))((((((((()))******************************)))************+++++++++))))))))))))***+++,,,---************************))))))******+++,,,,,,---***,,,---///000000000///------.../////////......---------............///......////////////000000111111222222111111000///222222222333333222222111111111222333333333333222444444555555555666666666666777888999888:::<<<>>>===@@@BBBCCCCCCDDDEEEGGGHHHHHHGGGGGGGGGFFFFFFFFFIIIGGGEEEEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMKKKIIIIIIIIIHHHFFFEEE@@@??????===<<<;;;:::999777777555444333333333333333222111000///............//////---,,,,,,...000...---,,,+++)))))))))))))))))))))))))))*********)))************+++++++++***++++++,,,,,,++++++***,,,---------,,,+++***))))))))))))***,,,,,,+++***))))))***++++++++++++************+++++++++,,,,,,***))))))(((((())))))***,,,,,,+++++++++*********+++***)))))))))+++,,,---******+++++++++,,,,,,,,,))))))))))))))))))))))))*********************************))))))))))))((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%'''))),,,///111&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((((((((()))***************)))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++''''''(((((()))******+++((((((((((((((()))******++++++++++++++++++++++++)))************++++++++++++***************++++++***************************************+++++++++)))***,,,...////////////111222333444444111///------------............///........./////////000000//////111222222111111000111222222333333222222222111111222333333333333222444555555555666666666666666888::::::999:::>>>AAABBBCCCEEEEEEDDDCCCDDDEEEIIIIIIIIIHHHHHHHHHGGGGGGHHHEEECCCCCCDDDFFFGGGGGGEEEFFFHHHIIIKKKLLLLLLLLLLLLKKKIIIIIIJJJIIIGGGEEE@@@@@@???>>>===;;;:::999777666444333333333333444111000000///............---...///...,,,,,,---000,,,,,,+++***)))))))))***)))))))))******+++++++++)))************+++++++++***++++++,,,,,,++++++***---.........---,,,***)))***))))))+++,,,,,,***)))))))))***+++++++++++++++))))))******+++,,,------+++***))))))))))))***+++******+++,,,------......******++++++,,,---//////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((()))))))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''%%%###!!!'''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%&&&))),,,...%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))******+++++++++,,,((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((()))***************++++++******)))(((((((((''''''(((((())))))******(((((((((((((((((((((((())))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++&&&''''''((()))******+++((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***,,,.../////////...555666888888777333///------------.........//////............/////////000---...000111222222111111111222222333333333222222111111222333333333333222777777777777888888888888777999;;;;;;:::<<<@@@DDDHHHIIIJJJIIIGGGEEEEEEEEEJJJJJJIIIIIIIIIHHHHHHHHHFFFDDDBBBAAACCCFFFGGGGGGDDDEEEFFFIIIJJJLLLLLLMMMKKKJJJIIIIIIJJJJJJHHHFFFAAAAAA@@@???>>><<<:::999666666444333222333444444000000///............///+++---///...,,,+++---///+++***************++++++*********++++++,,,,,,,,,)))************++++++++++++++++++,,,,,,+++++++++......//////...,,,+++************+++,,,,,,***(((((()))***+++++++++++++++(((((()))***,,,---...///---,,,+++******+++,,,---((()))***,,,...000111222)))***,,,...000000000000/////////000000000000111000000000000000000000000---------------------------------,,,,,,,,,++++++************************---,,,,,,,,,+++*********(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''((()))))))))&&&'''((())))))*********&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((()))(((%%%"""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%$$$###"""###%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&))))))))))))))))))))))))******))))))((((((''''''***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))***((('''&&&&&&'''(((***+++++++++***)))(((((('''''''''((((((((((((''''''))))))***+++++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))******))))))))))))******))))))(((((('''''''''&&&******))))))((((((''''''''''''(((((())))))******,,,+++++++++++++++++++++(((((((((((()))***+++,,,)))******)))(((((()))+++))))))))))))))))))))))))+++++++++++++++***)))(((++++++,,,------...//////888???EEEDDD;;;333000000............////////////111111111111111000//////000111333333111000111222222222111111111111111111111222222333555666777777666666777777777666666555<<<999999;;;;;;:::===CCCOOOOOOOOOMMMKKKIIIIIIJJJJJJKKKLLLKKKJJJIIIJJJKKKFFFGGGGGGFFFDDDCCCDDDEEEHHHGGGGGGGGGIIIMMMPPPRRRQQQMMMHHHGGGJJJJJJHHHDDDEEEAAA<<<<<<>>>>>>;;;777444444333222111111111111////////////............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---************************+++,,,,,,------,,,,,,+++.........---------,,,,,,---+++)))***,,,---+++)))******))))))***+++---...------,,,++++++,,,,,,---,,,---///......---///000......///000000000000///333222222111222222333333444444444444444444444444444444444444333333333222111222222333222111///...,,,---.........---+++***++++++++++++************(((((())))))))))))((((((++++++************+++++++++***)))(((''''''''''''************************((((((((((((((((((((((((&&&&&&''''''(((((()))))))))((((((((('''''''''''')))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$%%%$$$$$$$$$###"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!$$$#########$$$%%%%%%&&&''''''&&&%%%%%%$$$######))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((''')))((((((''''''(((((())))))((('''&&&&&&'''((()))++++++******)))(((((('''&&&''''''((((((''''''&&&'''(((((()))))))))))))))((()))))))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))(((((((((''''''***)))))))))(((((((((''''''((((((((()))))))))***++++++++++++******************)))))))))))))))***)))******)))(((((()))+++))))))))))))))))))))))))+++++++++++++++***))))))***++++++,,,------......666===EEEEEE===555111000............////////////000000111000000//////...///111333222111000111111111111111111111111111111///000111222333444444555777777777888888777777666666555777;;;<<<===AAAHHHPPPQQQRRRPPPMMMKKKJJJJJJJJJLLLLLLKKKIIIHHHIIIJJJGGGHHHIIIIIIGGGEEEEEEFFFEEEDDDDDDEEEGGGLLLPPPSSSQQQLLLGGGFFFHHHIIIFFFCCCEEE@@@<<<;;;======:::777555444333222111111111111////////////............---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++***++++++,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,...------,,,,,,+++++++++///---,,,---///000///---...---,,,++++++,,,------------,,,,,,,,,------...+++---///000111222444666666777888999::::::;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>??????;;;;;;;;;;;;:::999777777777666666555444222111000000000///...---,,,,,,+++)))))))))***************((((((''''''''''''((((((+++***))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&'''&&&&&&%%%$$$$$$######))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''((())))))***&&&&&&'''''''''(((((((((************))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((((((((((((((('''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))+++******))))))(((((('''&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''''')))(((((((((((((((''''''))))))))))))))))))))))))***))))))(((((())))))******)))))))))))))))(((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********,,,+++***)))(((((((((((()))******)))(((((()))+++))))))))))))))))))))))))***++++++++++++***))))))*********+++,,,,,,------000888@@@AAA<<<444///...---............////////////////////////.........///111222222111000000111111111111111111111111111000000111222333444444555777888888999999999888888555444666;;;======BBBHHHNNNPPPRRRQQQOOOKKKIIIIIIKKKLLLLLLKKKHHHGGGGGGHHHHHHJJJLLLLLLIIIGGGFFFFFFBBBAAAAAABBBEEEKKKPPPSSSOOOKKKFFFEEEFFFFFFDDDAAACCC???<<<;;;<<<<<<999666555444333222222111111222/////////............------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,///......---,,,,,,++++++,,,+++***,,,...///...---//////...---------....../////////000111222333444222555888:::<<<>>>BBBDDDEEEEEEFFFHHHIIIJJJKKKKKKHHHJJJLLLOOOPPPQQQRRRRRRSSSRRRQQQPPPPPPQQQRRRSSSRRRQQQOOONNNNNNNNNOOOPPPMMMLLLKKKIIIHHHGGGGGGGGGFFFEEECCC@@@>>><<<;;;;;;999888777555444222111000---,,,,,,++++++,,,,,,---((((((''''''''''''((((((******)))))))))***++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$######(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''')))(((''''''''''''((()))******))))))(((((((((((('''(((((())))))(((((('''%%%%%%&&&''''''''''''&&&)))))))))(((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******)))(((((((((((((((((()))***)))'''''')))***))))))))))))))))))))))))******+++++++++******)))))))))******+++++++++++++++000777888444000---------------.........//////.........------.........///111222222000000000111111111111111111222222222333333444444555666666777888888999:::::::::999999:::888999<<<<<<;;;===BBBFFFJJJNNNOOONNNKKKHHHGGGJJJKKKKKKJJJGGGFFFFFFGGGGGGJJJLLLMMMJJJGGGEEEEEECCCBBBAAABBBDDDIIINNNQQQKKKHHHDDDCCCCCCCCCAAA@@@AAA>>>;;;:::::::::888666555444333222222111111111//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------111000000///......------++++++++++++,,,---,,,,,,,,,,,,---...000222333444555666777999;;;>>>@@@BBBCCCFFFIIILLLNNNPPPTTTVVVVVVVVVVVVWWWWWWXXXYYYYYYXXXZZZ]]]```aaaaaaaaa```aaa```^^^]]]]]]^^^```aaa___^^^\\\[[[ZZZ[[[\\\]]]^^^]]]ZZZXXXWWWWWWWWWWWWTTTSSSPPPMMMKKKJJJJJJJJJFFFEEECCCAAA>>><<<:::999555444222111////////////---,,,++++++*********+++(((((((((((()))***++++++))))))))))))))))))))))))************************(((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$######(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))((((((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((()))))))))((((((((((((((()))))))))******)))))))))&&&&&&'''(((((((((((('''*********))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((()))))))))((((((''''''((()))******((())))))(((''''''(((***)))))))))))))))))))))))))))******+++++++++******))))))************++++++***---000000...,,,---///------------..................---,,,------...//////000222222000///000111000000111111111222222222444444444555555666666777888888999:::::::::::::::<<<;;;;;;===<<<999:::???@@@EEEJJJMMMMMMKKKIIIIIIHHHIIIJJJIIIFFFEEEFFFGGGGGGIIIKKKLLLIIIFFFDDDCCCFFFEEEDDDCCCDDDGGGIIIKKKGGGEEEBBB@@@@@@@@@?????????===;;;999888777666555444444333222111111111111............---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---////////////..................///////////////000+++,,,000444888<<>>;;;888666555444111000///---,,,+++++++++))))))((((((((()))******************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$###""""""#########%%%$$$$$$$$$$$$$$$######))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''''''''((((((((()))))))))++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((&&&'''(((((())))))((((((******)))))))))))))))((((((((((((((((((((((((((()))((((((''''''(((((()))(((((()))))))))))))))***(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******''''''''''''((()))***+++((())))))(((''''''(((***))))))))))))))))))))))))))))))***++++++++++++***************************,,,,,,---,,,+++,,,///111,,,------------...............---,,,,,,...///000...000111111000//////000000000000111222222333333222222333333444444444444777888999999:::::::::::::::999;;;>>>===:::<<<@@@???CCCIIILLLMMMLLLKKKJJJFFFGGGHHHGGGFFFEEEFFFGGGGGGIIIJJJJJJGGGDDDCCCBBBFFFFFFFFFEEEEEEEEEEEEEEEBBBAAA???>>>======>>>>>>===<<<:::888777555555444333222111000000//////000.........------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------......////////////......------------...............///111222222222444666666999>>>CCCIIIMMMQQQRRRSSSTTTVVVXXX[[[^^^aaacccfffgggiiijjjiiijjjlllmmmqqqpppnnnllljjjjjjjjjjjjpppqqqqqqqqqpppooommmlllkkkllllllllllllllllllkkkjjjjjjjjjjjjiiiiiiiiihhhiiihhhgggffffffeeeeeeeeeddddddccccccbbbccccccccc^^^]]]\\\ZZZXXXVVVUUUTTTOOONNNLLLJJJGGGCCC@@@???888777555333000///...---......---++++++*********))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))))))))*********)))))))))(((((()))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$######))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&''''''(((((())))))'''((((((((())))))))))))+++++++++***)))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''((((((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))'''((((((((()))))))))******)))))))))((((((((('''''''''((())))))***++++++(((((('''''''''(((((()))'''((()))(((&&&&&&((()))))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++******++++++++++++---...,,,,,,---------.........///...---,,,---...000111...000111111000//////000///000000111222222333333333333333333444444444444666777888999::::::::::::999888:::>>>===;;;<<<@@@@@@CCCHHHJJJJJJHHHHHHGGGDDDEEEGGGFFFEEEEEEFFFHHHHHHJJJJJJIIIFFFDDDCCCCCCCCCDDDEEEEEEEEECCCBBB@@@>>>>>>===<<<;;;<<<===???<<<;;;:::888555444444444222111000///.....................---------,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,---......------------------------/////////000000/////////---...///000111222222333222555999;;;<<>>===:::;;;>>>???BBBEEEGGGEEEDDDCCCCCCCCCDDDFFFFFFEEEEEEGGGHHHJJJKKKJJJHHHEEEDDDDDDDDD@@@BBBDDDEEEEEECCC@@@>>>;;;<<<<<<;;;:::;;;===???;;;;;;:::777555333333444111000///......---------......---------,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,---..............................//////000000000000//////000111222333555666777888<<<@@@FFFIIILLLPPPUUUYYYaaacccfffiiilllnnnooopppqqqqqqpppooooooooooooooorrrtttuuuuuuuuuuuuwwwxxxwwwvvvtttsssrrrsssuuuvvvuuutttsssrrrqqqqqqrrrrrrppprrrtttvvvvvvtttrrrppppppqqqtttuuuuuussspppnnnmmmnnnpppqqqqqqpppooooookkklllmmmmmmlllkkkiiihhhffffffffffffeeeeeeeeeeee___```bbbcccaaa^^^YYYWWWXXXVVVSSSOOOKKKHHHEEEDDD===<<<:::777444222000000------------------------++++++++++++++++++++++++&&&&&&''''''(((((()))))))))((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%"""$$$&&&))))))&&&$$$"""""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&& !!!"""$$$&&&'''''''''$$$$$$###""""""!!!""""""##################$$$$$$))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((()))))))))))))))(((''''''))))))(((((('''''''''&&&'''''''''''''''((())))))((('''&&&%%%%%%&&&((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((''''''&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))+++++++++++++++,,,,,,,,,------(((((()))***+++,,,,,,---******))))))((((((''''''+++---...---,,,,,,---...........................////////////000000000111000111111222222333444444333444555555666666555555444666999;;;<<<;;;:::888777777888999::::::;;;;;;===???BBBCCCCCCCCCDDDEEEDDDDDDCCCCCCDDDFFFIIIJJJOOOMMMIIIFFFDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@===<<<:::999888888999:::777666666444333222111111////////////............///...------...///...------------,,,,,,+++++++++...+++***+++...///,,,)))------,,,---......---,,,///---------.../////////000111333333222111222333666888;;;===???CCCGGGJJJQQQTTTYYY^^^bbbeeeeeeeeeooopppqqqrrrsssssssssssswwwvvvuuusssssssssttttttzzzxxxuuurrrqqqsssuuuwwwzzzxxxuuuuuuvvvwwwwwwvvvrrrooonnnqqquuuxxxuuuqqqqqqqqqrrrrrrrrrrrrqqqqqqssssssssssssssssssssssssqqqqqqpppoooooonnnnnnmmmnnnmmmmmmlllkkkjjjjjjjjjkkkjjjiiihhhhhhhhhiiiiiidddeeeeeeeeeeeecccaaa``````___]]]ZZZXXXUUUSSSRRROOOLLLIIIFFFCCC???;;;888333333222000///---,,,+++,,,+++)))''''''''''''(((,,,***((((((((((((&&&$$$***)))))))))))))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""########################))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((('''&&&&&&)))((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%'''((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++,,,,,,,,,,,,---+++++++++*********))))))+++*********)))))))))))))))+++,,,,,,++++++,,,...........................////////////////////////000111111222333333444444333444444555555555555555444666999;;;<<<;;;999888666666777777888999999:::;;;===@@@AAAAAAAAABBBDDDCCCCCCBBBCCCDDDFFFGGGIIIMMMKKKIIIFFFDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@??????;;;;;;::::::999:::::::::666666555444333222111111////////////............///...------...///...------------,,,,,,,,,++++++++++++)))((('''(((***,,,.........///000111000///---...///111333444333333111222333333444666999<<>>>>>???@@@BBBBBBBBBCCCCCCDDDEEEFFFFFFJJJIIIHHHGGGEEEDDDCCCBBBBBBAAA???>>>======>>>>>>:::;;;;;;;;;;;;::::::999666555444444333222111111////////////............///...------...///...---------------,,,,,,,,,,,,,,,,,,***&&&###$$$+++111,,,,,,------.........///+++---///222333333333222777888:::;;;>>>DDDJJJOOOVVVZZZ```eeeiiilllppprrrsssuuuxxxzzz{{{{{{zzzyyyzzz{{{|||}}}}}}}}}}}}}}}}}}|||{{{yyyyyyyyyyyyzzzwwwwwwwwwxxxyyy{{{|||}}}zzzyyyxxxyyyzzzzzzxxxvvvvvvtttssstttwwwxxxuuurrrssstttttttttssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqsssrrrrrrqqqppppppoooooonnnnnnmmmmmmllllllkkkkkklllkkkjjjiiihhhiiijjjjjjkkkkkkkkkkkkjjjiiihhhgggiiiiiihhhgggeeedddccccccbbb```]]][[[ZZZXXXUUUSSSJJJIIIFFFBBB>>>:::777555333222000...---,,,++++++((('''&&&''')))++++++***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((########################&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#######################################))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''((((((''''''&&&(((((((((((((((''''''''''''''''''''''''((())))))******)))(((((((((((()))''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))******+++************++++++++++++''''''((()))***+++,,,,,,************************'''(((***+++++++++---///------------------------............------------000111222444444444444444333333444555555555444444444555777888999888777777555555666666666777777777777999<<<======>>>???AAABBBBBBDDDEEEFFFFFFFFFEEEGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@>>><<<<<<<<<===>>><<<<<<===<<<;;;:::888666444444444333222111111000////////////............///---------...///...---------------------,,,,,,000///---)))''')))...333------...---,,,,,,---......000111222333444666888BBBEEEIIINNNSSSYYY___dddjjjnnnrrruuuvvvwwwxxxxxxxxxyyy{{{|||}}}|||{{{{{{~~~~~~~~~}}}{{{zzzzzzzzz{{{{{{{{{||||||{{{{{{zzzzzzzzzzzzzzz{{{|||{{{yyywwwxxxwwwvvvvvvxxxxxxuuusssrrrrrrrrrrrrrrrqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqsssrrrrrrqqqqqqppppppoooooooooooonnnnnnmmmmmmmmmnnnmmmkkkjjjjjjjjjkkklllllllllllllllkkkkkkjjjjjjiiihhhhhhhhhgggggggggffffffdddaaa``````___^^^\\\YYYWWWUUUQQQMMMIIIFFFDDD===;;;999666222///---,,,...,,,)))((())))))((('''***)))(((((('''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################************************((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''(((((()))))))))(((((('''''''''((((((((((((((('''''''''''''''((())))))******)))(((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((()))))))))))))))*********++++++''''''((()))***++++++,,,))))))))))))))))))))))))''')))+++,,,+++,,,...000------------------------...............---------000111333444555555444333222333333444555444444444444555666777777777666666666666666777777777777777666999;;;======>>>@@@BBBCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBAAA???===<<<===>>>???>>>>>>===<<<:::777555333333333333222111111000000////////////............///---------...///...---------------------------222///------///000000///000111111000...---///222222444666888:::???EEEJJJPPPUUU\\\bbbhhhlllqqqtttwwwzzz}}}~~~}}}{{{{{{{{{~~~~~~}}}{{{zzzzzzzzzzzz|||||||||}}}|||{{{yyyxxxwwwwwwwwwxxxyyyxxxvvvtttuuuuuuttttttttttttrrrqqqpppqqqqqqrrrrrrqqqqqqppprrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqppppppooonnnnnnpppppppppoooooooooooooooooonnnmmmlllkkkllllllmmmkkkjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggeeecccbbbccccccbbbaaaaaa___]]][[[XXXUUUSSSRRRIIIHHHDDD@@@;;;666222000555222///,,,,,,,,,+++*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################************************((((((((((((''''''''''''))))))))))))))))))))))))(((((()))))))))*********((((((''''''''''''(((((('''((())))))))))))))))))'''''''''((((((((((((((('''''''''''''''((()))))))))))))))((((((''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))***************)))))))))(((((((((((((((((((((((()))))))))(((***,,,,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000111333555666555444333222222333444444444444444444555555666666555555555666666666777777777777777666888;;;===>>>???@@@BBBCCCCCCCCCDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>======>>>>>>>>>===<<<:::888666333222222222222111111111000000////////////............///...------...///...---------------............000---,,,...111222///+++---///000///,,,---000444444888===AAAFFFNNNXXX______dddlllrrrvvvyyy{{{}}}}}}~~~~~~|||zzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyxxxwwwvvvwwwxxxwwwvvvttttttttttttttttttsssrrrrrroooooopppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppoooooonnnmmmmmmlllllloooooooooooooooooonnnnnnnnnmmmlllkkkkkkkkklllllliiihhhgggggggggggghhhhhhiiiiiiiiijjjjjjjjjkkkkkkjjjgggeeedddeeeffffffeeebbbbbbaaa___^^^\\\[[[ZZZVVVTTTQQQLLLGGGAAA===:::777444000---------,,,+++,,,+++***))))))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################************************((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&'''(((((())))))((((((''''''''''''((((((((()))'''''''''''''''((()))))))))))))))((('''&&&%%%%%%%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))*********)))))))))(((((((((((((((((()))))))))*********(((***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111111000111444666777666444333222222333444444444444333444444444444444444444444555555555555555555555555555777:::<<<===>>>@@@BBBBBBBBBAAAAAAAAABBBCCCDDDBBBBBBAAAAAAAAACCCDDDEEE@@@@@@??????>>>=========;;;:::999777666555555444111111111111111000000000////////////............///...------...///...---------------.........///.........///000///...---+++...111111000222888===???EEENNNUUU[[[aaajjjpppqqqtttyyy}}}}}}zzzyyyxxxyyyyyyyyyxxxxxxwwwvvvvvvuuuuuutttrrrqqqpppqqqrrrqqqpppnnnoooppppppooonnnnnnnnnjjjjjjlllnnnoooppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqmmmmmmllllllkkkjjjjjjjjjlllllllllllllllllllllllllllkkkiiihhhhhhhhhiiijjjgggffffffeeeeeefffggggggjjjjjjkkkkkkkkkkkkllllllllliiigggfffggghhhhhhhhhddddddcccbbbaaa``````______^^^[[[XXXTTTOOOKKKHHHAAA===777333111///...------,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################************************)))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))'''''''''''''''((())))))(((((((((((('''&&&%%%$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---...))))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))(((((((((((())))))(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))******+++++++++,,,((()))******)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333333///111444666777666444333222222333444444444333333444444444444444444444444444444444444444444444444444666999;;;<<<===???AAABBB@@@???>>>>>>???AAACCCBBBAAA@@@???@@@BBBDDDFFF????????????>>>===<<<;;;999888666555555555666777111111111111000000000000000/////////............///...------...///...------------.........//////...000222111...---///222000444888999:::===EEEKKKRRRZZZeeemmmqqqtttzzz~~~~~~}}}{{{yyyyyyyyyyyy|||{{{xxxvvvsssqqqppppppjjjhhheeeeeefffggggggfffbbbdddeeeeeedddcccdddddddddeeegggiiikkklllmmmmmmoooooooooooooooooooooooolllkkkkkkjjjjjjiiihhhhhhjjjjjjjjjjjjjjjjjjjjjjjjiiiiiigggfffffffffggghhhffffffeeeddddddeeefffgggjjjjjjjjjjjjkkkkkkkkkkkkllljjjgggfffggghhhiiihhhhhhggggggfffeeedddccccccccccccbbb___\\\XXXUUUSSSRRRLLLEEE???:::777444222...---,,,+++************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''***)))(((''''''&&&''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&((()))***)))(((((((((((('''''''''&&&&&&&&&(((((())))))))))))(((((())))))((('''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&+++(((&&&''')))***)))'''''''''''''''(((((((((((()))((('''((()))******((())))))(((((('''''''''&&&&&&''''''((()))******+++(((((((((((())))))))))))))))))*********))))))(((!!!&&&+++//////---+++***---,,,+++***+++,,,---...)))***+++---///000111222444444333333333222222222222111111000111111222222666666666555555444444444555444444333333333444444:::999999;;;===>>>>>>>>><<<<<<<<<<<<===>>>@@@@@@CCCAAA@@@@@@BBBDDDEEEEEE??????@@@@@@???===<<<:::888777666555333222111000000000////////////000000111000...------...000111+++,,,---------,,,+++***111///.........---,,,+++......000000111000000000222555;;;AAAHHHPPPXXX]]]ooossswww{{{}}}~~~}}}|||zzzxxxwwwvvvzzzxxxtttppplllhhheeedddcccaaa___^^^^^^]]][[[YYYYYYWWWUUUUUUVVVWWWWWWWWWVVVXXX[[[^^^```cccgggjjjmmmlllkkkkkkkkkmmmnnnooollljjjhhhjjjmmmlllgggaaahhheeecccbbbbbbccccccbbbfffeeedddcccdddeeeggghhhiiihhhggggggggggggeeedddgggggghhhiiijjjjjjjjjjjjkkkkkkjjjiiihhhhhhhhhiiijjjiiigggeeedddddddddeeefffeeeeeecccaaa___]]]\\\ZZZXXXUUUPPPJJJDDD???<<<:::777222///------,,,+++,,,)))''''''((()))((('''((('''&&&&&&'''(((***+++(((((((((((())))))))))))'''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((('''&&&&&&%%%''''''&&&%%%$$$""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""###%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&((()))))))))((('''))))))(((((('''((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&***(((&&&&&&)))***)))'''''''''''''''((((((((((((((('''&&&''')))))))))(((***)))))))))(((((((((((('''''''''((()))*********((((((((()))))))))******))))))************))))))%%%(((+++,,,,,,+++,,,,,,,,,,,,++++++,,,,,,------***+++,,,---...///000111333333333333333333333333444444333222222222333333555555555444444444333333555444444333333444444555888888888:::<<<=========;;;;;;;;;<<<===???@@@AAACCCCCCBBBBBBBBBBBBCCCDDDJJJIIIHHHFFFCCC???<<<;;;777777666444333222111000000000////////////000000000///---,,,,,,---///000,,,---...//////...---,,,////////////000111111111000000//////111444888;;;BBBFFFNNNVVV^^^gggooottt|||~~~|||{{{yyywwwvvvuuuuuusssnnniiiccc___[[[ZZZ]]][[[ZZZYYYZZZZZZXXXWWWSSSPPPMMMKKKLLLLLLLLLLLLMMMOOOQQQTTTVVVYYY^^^aaakkkkkkllllllmmmnnnoooooonnnllljjjkkkllljjjccc]]]^^^\\\ZZZYYYZZZ[[[[[[ZZZ^^^]]]]]]]]]___bbbeeegggkkkjjjiiiiiiiiiiiihhhggghhhhhhiiijjjjjjjjjjjjjjjlllkkkkkkjjjjjjjjjjjjjjjiiihhhgggfffeeedddddddddddddddddddddcccbbbaaa```aaa```]]]XXXSSSNNNJJJHHHCCC???:::666333111...,,,+++***)))***++++++***(((***)))(((''''''((()))***(((((((((((())))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%!!!"""###$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$########################$$$$$$$$$%%%************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))((((((((())))))((((((((()))******((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&(((((((((&&&''''''''''''(((((((((((()))((('''((()))******(((*********))))))))))))(((''''''(((((())))))******))))))))))))************))))))************))))))***++++++***)))))),,,...++++++,,,,,,------,,,,,,,,,,,,,,,---......//////111111111222333333444444777666555444444444444444444444333333333333333222555444444444444444555555777888888999:::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@BBBDDDFFFEEEAAA???@@@BBBHHHGGGFFFCCC???<<<999777666666555444222111000000000//////......//////000///...---,,,,,,---...///......///////////////...++++++,,,---...000222222222222111222555===FFFLLLTTTZZZbbbkkkrrrzzz|||{{{zzzwwwtttrrrpppooopppnnnjjjfffaaa^^^[[[ZZZ[[[YYYXXXXXXYYYZZZXXXWWWPPPLLLHHHEEEDDDEEEEEEDDDEEEGGGIIIKKKMMMQQQWWW[[[ggghhhjjjkkkmmmmmmmmmmmmnnnlllkkklllkkkggg___YYYTTTRRRPPPOOOPPPPPPOOONNNRRRRRRSSSUUUXXX]]]bbbeeeiiijjjjjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllliiihhhhhhhhhgggeeedddccccccdddeeeeeeffffffeeeeeefffeeeccc```]]]YYYUUUTTTOOOKKKGGGBBB>>>999444000---,,,+++,,,---,,,***(((******(((''''''(((((()))))))))))))))((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$"""######$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$############"""""""""#########$$$$$$*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))((())))))***++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%+++***)))'''''''''((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&''''''''''''((((((((((((***)))((()))+++,,,+++***)))))))))((((((((((((((('''((((((((()))))))))***))))))))))))*********+++((())))))************))),,,,,,,,,***))))))+++---***+++,,,---...---,,,+++,,,---------------......//////000111222333444444888777666555444444444444222222222222222222222222555444444444444555555666888999:::::::::;;;<<<===?????????@@@@@@@@@??????AAAEEEHHHFFF@@@======@@@>>>>>>===<<<:::999777777555555444333222111000000/////////....../////////...---,,,,,,,,,,,,---.........//////////////////+++,,,,,,------///222444444666:::===CCCMMMXXX```hhhmmmuuu{{{~~~|||zzzzzzyyywwwuuuqqqmmmiiigggeeeeeedddcccbbbaaa`````````___^^^\\\\\\\\\\\\ZZZYYYQQQMMMHHHFFFFFFFFFGGGGGGFFFGGGIIIKKKMMMRRRWWW[[[aaacccfffiiikkkkkkjjjiiikkkjjjjjjkkkiiieee]]]XXXQQQOOOLLLKKKJJJIIIGGGEEEGGGHHHHHHKKKPPPVVV\\\___dddeeeggghhhhhhhhhiiiiiijjjjjjiiiiiiiiijjjjjjjjjjjjjjjkkklllllllllllllllhhhiiiiiiiiihhhfffdddcccddddddeeefffggggggffffffeeeeeedddbbb```^^^\\\ZZZYYYVVVSSSOOOKKKEEE>>>:::444222///---,,,+++***((()))((('''''''''((()))***))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########!!!""""""""""""#########))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))((())))))***++++++''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''',,,+++)))(((''''''((()))&&&'''''''''''''''''''''((((((((())))))(((((((((%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''''''''%%%&&&'''(((''''''&&&&&&''''''''''''(((((((((((()))((('''(((***+++***)))''''''''''''''''''''''''(((((((((((())))))))))))((())))))))))))*********(((((()))******************,,,------,,,************+++,,,---...---,,,+++------------------------......///000222333444444666666555444444444444444222222222222222222222222444444444444444555666777999;;;<<<<<<;;;;;;<<<>>>CCCCCCCCCCCCAAA@@@>>>===???DDDGGGEEE???;;;<<<>>><<<<<<;;;;;;::::::::::::444444333222111000000/////////............//////---------,,,,,,---------...............//////000000111222222111333777:::;;;AAAJJJQQQXXXaaakkkrrrzzz~~~}}}{{{xxxvvvuuutttrrroookkkfffaaa^^^\\\YYYYYYYYYZZZ[[[\\\]]]^^^aaa___\\\[[[[[[YYYWWWUUUOOOLLLHHHGGGHHHJJJKKKKKKKKKLLLNNNOOORRRUUUZZZ^^^___aaaeeehhhjjjiiihhhgggeeefffggghhhgggddd___[[[UUUSSSPPPMMMKKKIIIEEEBBB?????????@@@EEEJJJPPPTTT\\\```dddfffggggggiiijjjiiiiiihhhhhhhhhiiijjjkkkhhhiiijjjkkkllllllkkkkkkiiiiiijjjjjjiiigggeeedddfffffffffgggffffffeeeeeecccccccccbbbaaa```___^^^___]]][[[YYYVVVQQQKKKGGGAAA<<<555000---,,,+++***''''''''''''((()))+++,,,***)))))))))((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!!!!!"""$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###!!!""""""""""""#########))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))))))))((((((((()))******'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%'''))))))((('''&&&'''''''''''''''(((((((((((('''%%%%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))'''((()))******+++******(((+++...///...+++***)))++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------...///000111222333333444444333333333444444444111222222222222333333333444444444444555666777777999<<<>>>===;;;:::<<>><<<>>>@@@BBBAAA>>>;;;<<<>>>===<<<;;;999888777777666333333222222111000000//////......------......///------------------------......------...///000111///222444555666999???DDDJJJSSS```iiiooottt{{{~~~|||yyyvvvtttrrrooonnnkkkgggccc___\\\ZZZZZZZZZYYYZZZZZZ[[[\\\\\\]]][[[XXXWWWVVVTTTQQQOOOJJJHHHGGGGGGIIIKKKLLLKKKMMMOOOQQQSSSUUUWWWZZZ]]]___aaadddggghhhhhhgggfffaaabbbdddeeeeeecccaaa___\\\YYYVVVTTTQQQNNNIIIFFF===;;;:::999;;;???DDDGGGSSSYYY___cccccceeehhhjjjggggggffffffggghhhjjjkkkhhhiiikkkllllllkkkjjjjjjjjjjjjjjjjjjiiigggfffeeehhhhhhhhhhhhgggfffeeedddbbbccccccdddddddddcccccccccbbb``````___\\\WWWTTTNNNHHH@@@:::555222000///***))))))))))))+++,,,---******))))))((((((''''''''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$"""""""""#########$$$$$$((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***))))))(((((('''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''(((((((((((('''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%(((++++++)))''''''(((''''''''''''(((((((((((('''&&&&&&&&&((()))((('''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((&&&'''''''''(((((((((((('''((()))******+++++++++(((+++...///...,,,++++++,,,,,,++++++,,,,,,------+++++++++,,,,,,---------......//////000111222222333333333333444555666666222222222222333333444444444444444444555666777888888;;;>>>===999888;;;>>>AAAAAABBBCCCBBB@@@>>>============<<<<<<<<<===>>><<<;;;888666444333333333222222222111000000/////////......------......///.........//////.........//////......///000222333///333999===@@@GGGPPPXXX^^^iiiuuu}}}~~~}}}{{{zzzyyyyyyyyyxxxxxxwwwvvvtttsssqqqpppkkkkkkiiigggeeecccaaa```aaaaaa```_________``````[[[YYYWWWVVVUUUTTTQQQOOOJJJIIIIIIKKKMMMNNNMMMLLLMMMPPPSSSUUUVVVWWWXXXZZZ^^^___aaacccdddccccccbbb___```bbbbbbbbbbbbbbbbbb___^^^[[[YYYXXXUUUPPPMMMCCCAAA<<<999999;;;>>>@@@GGGNNNVVV[[[]]]___cccfffeeedddddddddeeehhhjjjllljjjkkkmmmmmmmmmllljjjiiilllkkkjjjiiihhhgggggggggiiiiiiiiiiiiiiihhhhhhgggcccdddeeefffffffffffffffeeedddcccccccccbbb___\\\WWWSSSNNNHHHCCC???:::666000///...---,,,------...*********)))((('''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''')))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%(((((())))))*********+++))))))))))))))))))))))))************************((((((((((((((((((((((((&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))******)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))+++++++++***)))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%(((,,,,,,)))''''''(((''''''''''''((((((((()))+++))))))***+++,,,+++***&&&'''''''''(((((())))))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((''''''(((******+++++++++)))+++------,,,,,,,,,------,,,+++***+++,,,---...******+++,,,,,,---............//////000000111111333333333444555666777888222222222333333444444444444444444555555777888888777:::===<<<888777:::======>>>@@@AAAAAA@@@???>>><<<:::999999;;;===>>>>>><<<;;;999777666555666666222222111111000000//////.........------...............////////////......111000000000000222444555555;;;CCCIIIPPPYYYfffooonnnwwwyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwtttrrrooonnnllllllppppppppppppooonnnmmmmmmiiiiiiiiihhhhhhgggggggggbbbbbbaaaaaaaaabbbbbbccc]]][[[YYYYYYYYYXXXWWWUUUNNNNNNOOOPPPRRRRRRPPPOOONNNQQQUUUWWWWWWWWWWWWXXXZZZ[[[]]]^^^^^^^^^]]]]]]___```aaaaaa``````bbbccc```___]]]\\\[[[YYYUUURRRLLLHHHBBB===;;;<<<>>>???===EEENNNTTTVVVXXX]]]aaaccccccbbbccceeegggjjjllllllmmmnnnoooooommmkkkiiimmmllljjjhhhgggggghhhhhhiiiiiijjjkkkkkkkkkjjjjjjddddddeeefffgggggggggggggggfffeeeeeeeeedddbbb```[[[ZZZWWWTTTOOOIIIAAA<<<666555222000............+++******)))(((''''''&&&''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&&&&'''((((((((('''))))))((('''%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''&&&'''((((((((('''%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((()))******)))(((''')))))))))))))))(((''''''(((((((((((())))))))))))******+++++++++******)))++++++,,,------------,,,++++++******************,,,,,,+++++++++,,,,,,---...///111000///...///111000111333444555555444333666555333222222333555666555666888999888777555444444555777777777777999;;;===<<<<<<;;;;;;<<<<<<===;;;999777666888;;;???BBB;;;999666333222222222333222222111000000000000000//////...------------...333111///////////////...333444444333222444777:::>>>HHHVVVaaahhhnnnuuu{{{}}}{{{xxxwwwwwwxxxwwwvvvpppnnnkkkkkklllnnnooooooqqqooommmkkkjjjhhhdddbbbgggiiijjjiiifffeeefffhhheeeeeeeeeeeefffggghhhhhhfffeeedddccccccdddeeefff]]][[[YYYXXXXXXXXXWWWVVVSSSRRRQQQQQQQQQRRRSSSTTTRRRRRRRRRSSSSSSTTTUUUVVV[[[ZZZZZZZZZ[[[\\\]]]^^^YYY[[[^^^___^^^]]]^^^^^^]]]\\\\\\[[[YYYWWWUUUUUUQQQNNNIIICCC???=========@@@@@@AAAEEEJJJQQQXXX\\\^^^```bbbbbbbbbbbbdddfffhhhiiijjjkkkkkkkkkjjjiiijjjiiiggggggfffggghhhiiijjjiiihhhgggffffffffffffgggffffffhhhjjjiiigggeeedddeeeeeeeeeeeeeeeddddddccc___[[[ZZZYYYVVVNNNHHH@@@===999444000.........***(((&&&&&&'''((('''&&&******)))((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$************************((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))*********++++++******)))))))))***+++++++++++++++++++++******************,,,,,,,,,,,,,,,---......///111111111///...///111000111222444444444444333555555333333333333555555555666777888888777666555888999;;;;;;::::::;;;===:::::::::999999:::::::::===<<<:::999999:::<<<>>>999777555222111111111222222111000////////////000...------------...//////000//////...//////......111111111222444:::AAAFFFSSS\\\hhhqqqwww{{{|||yyyxxxtttrrrpppooopppqqqppppppllliiifffeeefffggggggfffllljjjhhhgggeeeccc```]]]```bbbdddcccbbbaaaccceee`````````aaaaaabbbcccdddcccbbbaaa```______``````\\\ZZZXXXXXXYYYYYYXXXWWWTTTSSSRRRQQQQQQQQQRRRSSSSSSSSSRRRRRRSSSTTTUUUVVVTTTTTTTTTTTTTTTUUUVVVVVVTTTVVVYYYZZZZZZZZZ[[[]]]]]]]]]]]][[[ZZZXXXVVVUUURRROOOLLLHHHEEECCCBBBBBB?????????AAADDDJJJOOOSSS[[[]]]```aaaaaaccceeegggggghhhiiijjjkkkjjjiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhgggffffffeeeeeeccccccccceeehhhhhhgggeeeeeefffffffffffffffeeeeeeeeebbb`````````^^^YYYSSSMMMJJJEEE>>>888222///---///---***)))***+++***)))))))))((((((((((((((()))(((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$************************((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))+++******)))((((((''''''''''''&&&&&&''''''((()))*********)))((('''&&&%%%))))))((((((''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((((((((()))))))))))))))))))))(((((('''(((((((((((())))))))))))))))))******+++******)))'''((())))))******))))))******++++++++++++++++++,,,,,,,,,,,,---...000000111222333222000//////111000111222333444444444444444444444444444444444444555666777888888777666555:::;;;<<<<<<;;;:::;;;<<<::::::::::::::::::::::::???>>>===<<<;;;:::999999777555333111000000000000000000//////......//////------------...///000000////////////////////////111222444888???IIISSS[[[kkkrrr}}}yyytttqqqpppooommmkkkjjjkkkmmmmmmlllpppmmmjjjhhhhhhhhhgggfffjjjhhhfffeeedddbbb___\\\[[[]]]_________```aaaccc]]]\\\\\\]]]]]]^^^___```^^^^^^]]]\\\[[[ZZZZZZZZZUUUSSSRRRRRRSSSTTTTTTSSSTTTSSSQQQOOONNNNNNNNNNNNNNNMMMLLLKKKLLLMMMNNNOOOOOOOOOOOONNNOOOOOOPPPPPPLLLNNNPPPQQQQQQRRRUUUWWWWWWWWWWWWWWWUUUTTTRRRPPPPPPOOONNNLLLKKKIIIHHHHHHAAA@@@???@@@BBBEEEIIIKKKWWWYYY\\\^^^___```ccceeefffggghhhiiiiiiiiiiiihhhiiiiiiiiiiiiiiihhhgggggggggggggggggggggfffeeedddaaa```aaacccfffggggggeeegggggghhhhhhhhhhhhggggggfffdddcccdddffffffccc___ZZZWWWRRRLLLDDD===777444111...***((('''((((((((((((((((((''''''((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$************************((()))******)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%)))))))))((((((((('''''''''''''''''''''(((((())))))))))))))))))((('''&&&***)))(((''''''((()))***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((())))))))))))((())))))***************'''(((((()))))))))))))))******+++++++++++++++,,,++++++,,,---...///111222222333333222000///000111000111111222333333444444444444555555555555444444555666777777888777777666999:::;;;:::888777888999;;;<<<<<<<<<<<<<<<<<<;;;===>>>>>>>>><<<:::888666666555333222000000000000//////............/////////.............../////////000111111000000111222666:::@@@HHHRRR^^^iiipppzzz|||wwwsssrrrrrrrrrpppnnnnnnpppqqqrrrqqqvvvsssqqqooooooooonnnmmmllljjjiiihhhgggfffccc```^^^^^^______``````aaaaaaZZZZZZZZZZZZ[[[\\\]]]]]]YYYYYYYYYXXXWWWUUUTTTSSSOOONNNLLLMMMOOOPPPPPPOOOPPPNNNLLLJJJIIIHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHIIINNNMMMMMMLLLLLLLLLMMMMMMJJJKKKMMMMMMMMMNNNQQQSSSPPPQQQRRRSSSRRRPPPOOOMMMLLLLLLMMMNNNMMMLLLKKKJJJFFFEEEDDDDDDEEEHHHKKKLLLTTTVVVYYYZZZ[[[]]]___aaaddddddeeeffffffgggggggggffffffggghhhhhhfffeeedddfffgggggghhhgggfffeeedddcccbbbbbbcccfffgggfffeeeggghhhhhhiiiiiiiiiiiiiiieeedddccceeeggggggeeeccc```^^^\\\WWWQQQKKKEEEBBB777333---)))''''''''''''((((((''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$************************)))***+++***)))((()))+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&''''''((((((((((((''''''''''''((())))))''''''((()))*********)))***)))(((''''''((()))***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((())))))))))))'''((()))***************((()))******++++++************++++++,,,,,,,,,,,,++++++,,,---...///111222111333333222000///000111000111111111222333444444444555555666666555555444555555666777777777777777888999:::999777555666777;;;;;;<<<======<<<;;;;;;:::<<<===>>>===:::777555555555444222222111111000//////............//////111000///..................000111111111222666999AAAGGGQQQ\\\gggqqqzzz~~~zzzxxxwwwwwwyyywwwuuuuuuwwwxxxxxxxxxtttrrrqqqpppqqqqqqpppooommmllljjjjjjiiihhhfffcccaaa```______^^^^^^]]]\\\UUUUUUUUUUUUVVVWWWXXXYYYRRRSSSSSSSSSRRRPPPNNNLLLMMMLLLKKKKKKMMMOOOOOONNNKKKIIIGGGEEEDDDDDDDDDDDDHHHHHHHHHHHHHHHHHHIIIIIIKKKKKKJJJIIIHHHHHHHHHIIIKKKMMMOOOOOOOOOOOOPPPRRRNNNPPPQQQRRRRRRPPPNNNMMMGGGHHHJJJKKKLLLKKKJJJIIIIIIHHHHHHHHHJJJLLLOOOPPPVVVWWWYYYZZZZZZ[[[\\\^^^aaaaaaaaabbbcccddddddeeedddeeefffggggggfffeeedddffffffffffffffffffeeedddgggfffeeeeeefffffffffdddgggggghhhiiiiiiiiiiiiiiifffeeeeeeeeeffffffeeedddcccbbbaaa___[[[VVVQQQNNNDDD???888222///...,,,+++))))))((((((((())))))***))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++)))***++++++))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%%%%&&&&&&'''(((((()))((((((''''''(((((()))***&&&'''((()))***+++++++++((((((''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''''''''&&&'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))(((((((((((())))))'''(((((()))))))))))))))(((((((((((())))))))))))''''''((()))************)))***++++++,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,---...000000000111222111000000111222111000000111111222333444555555555555555555555555555555666666777777888888999:::;;;:::888777888999888999:::;;;;;;:::999888888:::<<<===<<<:::777555444444333333222111111000//////......//////000000111000//////......//////---000333444666:::BBBHHHSSSYYYdddnnnwww~~~~~~{{{yyyxxx{{{yyywwwwwwxxxyyyyyyyyyrrrqqqppppppqqqqqqooonnniiihhhgggfffgggfffcccaaa```^^^[[[ZZZYYYXXXUUUSSSPPPPPPPPPPPPQQQRRRSSSSSSMMMOOOPPPQQQPPPNNNKKKIIIIIIHHHGGGGGGIIIKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIKKKMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFHHHKKKNNNOOOOOOOOOPPPQQQOOOPPPRRRRRRPPPNNNJJJHHHDDDEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJMMMOOOQQQVVVXXXYYYZZZYYYZZZ[[[]]]]]]]]]]]]^^^___```aaabbbccccccdddeeeffffffffffffddddddccccccccccccddddddiiigggddddddeeeeeedddccceeefffggghhhhhhiiihhhhhhhhhhhhggggggfffffffffeeefffffffffddd```\\\XXXUUUOOOJJJBBB;;;666222///---,,,+++******)))))))))************)))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++)))***++++++))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((((((((((((((((((((())))))***'''((()))***************&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))&&&'''((()))************)))***++++++,,,,,,++++++******++++++,,,------...,,,,,,,,,,,,,,,---......---///000000000000111333111000000000111222333444777666555444444555666777555555555666666777888999999;;;;;;;;;999888999:::888999;;;<<<<<<;;;999888999:::;;;;;;:::777555333222222222222111000//////000////////////000111222............///000111222111555999<<>>888222///......,,,+++******))))))))))))))))))(((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++)))+++++++++***)))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%******))))))((((((''''''((((((((((((((()))******))))))*********))))))((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''((()))******)))((('''''''''((()))))))))))))))(((((((((((())))))))))))&&&'''((()))************))))))***+++++++++++++++******+++,,,,,,---......,,,,,,+++++++++,,,------,,,---///000///000111333111000000000000222333444888777555333333555777888555555555555666777999999888999::::::888888999::::::;;;===>>>>>>===;;;:::::::::;;;:::888666333111000000111111000///...---000000000000000111222222+++,,,,,,...000222444555666:::@@@EEELLLYYYiiittt{{{~~~}}}{{{yyyxxxuuusssrrrrrrrrrrrrqqqnnnllljjjiiihhhfffcccaaa```___^^^^^^___^^^\\\ZZZZZZVVVSSSRRRSSSRRROOOLLLNNNNNNNNNNNNOOOPPPQQQRRRSSSUUUYYY[[[[[[XXXUUURRRTTTSSSQQQQQQRRRSSSSSSRRRPPPPPPPPPPPPRRRSSSUUUWWW^^^bbbgggkkkmmmllliiiggg^^^]]][[[ZZZXXXXXXWWWWWWTTTYYY```fffhhhiiiiiiiiijjjjjjhhheee___XXXQQQMMMGGGFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGIIIKKKKKKHHHJJJMMMNNNOOOQQQTTTVVVYYYXXXXXXXXXZZZ[[[]]]___YYYYYYYYYYYY[[[^^^```bbb```^^^[[[YYYYYY\\\___aaa```^^^\\\\\\^^^```aaa```bbbcccdddeeeffffffffffffggghhhhhhgggffffffggghhheeeeeeeeeffffffeeeeeedddddd___WWWOOOHHH@@@999555000///...,,,+++***)))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$++++++************+++++++++++++++************)))+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))((((((***)))(((&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''')))***((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((((((++++++)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,***'''))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++,,,,,,------,,,,,,............////////////////////////000000000000222222222222333555777888777666555444444555666777777888888999999::::::;;;;;;:::999888888888999999===AAAEEEGGGDDD@@@===;;;::::::999777666444333333222222111000//////000000666000...222444222111111...///000111333666888:::@@@GGGQQQ]]]hhhsss{{{~~~{{{yyyxxxsssqqqpppoooooonnnlllkkkfffeeecccbbb```______^^^[[[\\\\\\ZZZXXXXXXYYY[[[[[[ZZZXXXTTTOOONNNQQQTTTUUUTTTSSSUUUWWWYYYYYYXXXYYY\\\aaadddeeeccc___]]]^^^___``````^^^^^^^^^```^^^______^^^\\\]]]aaaeeehhhlllrrrxxx{{{||||||zzzmmmhhhcccaaacccddddddbbbeeefffkkkttt~~~}}}sssjjj^^^UUUSSSNNNKKKKKKKKKHHHFFFHHHJJJDDDCCCJJJLLLHHHEEEFFFEEEGGGJJJKKKKKKKKKKKKLLLPPPQQQRRRTTTUUUVVVVVVWWWXXXWWWWWWWWWXXXZZZ\\\]]]]]][[[XXXUUUTTTUUUWWWXXXZZZ[[[\\\]]]\\\[[[YYYWWW\\\\\\]]]^^^```cccfffgggeeefffgggggghhhhhhhhhhhhggghhhhhhhhhhhhfffdddccchhhddd^^^YYYUUUNNNFFFAAA888555111///---,,,)))'''***)))((((((******)))'''************))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&"""""""""###$$$$$$$$$%%%++++++************+++++++++++++++************)))+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((())))))((((((((())))))(((''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&******)))((('''&&&&&&%%%((((((((((((((('''&&&%%%''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***,,,+++)))'''((((((((()))((((((''''''(((((((((((((((((((((((())))))))))))************)))))))))***++++++,,,,,,,,,,,,---............---............////////////////////////000000000000111222333444444444333333666555444333333444555666777777888999::::::;;;;;;;;;::::::999999999999999>>>BBBHHHJJJGGGAAA;;;888999999888666555444333222222222111000000000000000333...---111333111000000222111000111444999@@@DDDSSSZZZdddnnnwww~~~~~~{{{xxxvvvtttrrrooommmkkkjjjjjjhhhfffdddbbbaaa___]]]\\\[[[ZZZZZZXXXYYY[[[\\\\\\]]]^^^```aaabbbaaa___\\\[[[^^^```aaa``````aaadddeeedddcccjjjkkknnnrrrtttrrrmmmiiikkklllllljjjhhhggghhhiiiggghhhhhhfffcccbbbdddgggpppsssyyy~~~wwwsssnnnmmmooopppooonnnmmmpppvvvtttggg```ZZZWWWWWWVVVSSSQQQSSSNNNIIIGGGLLLNNNJJJGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLNNNPPPQQQRRRRRRRRRSSSSSSSSSTTTUUUVVVXXXXXXYYYWWWUUUSSSRRRRRRSSSTTTTTTVVVXXXYYYZZZZZZYYYXXXXXXYYYZZZ[[[^^^aaadddeeedddeeefffggghhhggggggfffggghhhhhhhhhgggfffeeeeeejjjgggccc```]]]XXXRRRNNNBBB===777222///---+++***+++)))(((((())))))(((&&&******)))))))))(((((((((************))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%++++++************+++++++++++++++************)))+++)))(((((()))******)))))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((()))******''''''((((((((((((''''''(((((((((((((((''''''&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&(((((((((''''''''''''&&&))))))(((((('''''''''&&&&&&''''''''''''&&&%%%%%%''''''''''''(((((((((((($$$$$$$$$%%%&&&'''))))))(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))******(((&&&(((((((((((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))************))))))***+++,,,------...,,,---......//////......---............/////////////////////000000000000000111444666666444222000555444333222222333444555666777888999:::;;;<<<<<<;;;;;;:::::::::999999999>>>CCCIIIKKKHHHAAA:::666888777666555444333222111222111000000000000000000111......222333111///000444333333444999CCCNNNVVVjjjpppyyy~~~zzzxxxvvvsssqqqnnnmmmllljjjhhhfffddddddccc```___\\\[[[ZZZYYYXXXWWWWWWWWWWWWZZZ___cccfffgggjjjkkknnnnnnnnnlllkkkkkkmmmoooooonnnmmmnnnppprrrrrrqqqwwwvvvwww||||||vvvvvvvvvtttpppmmmlllmmmnnnpppqqqqqqooollljjjiiijjjsssuuuzzz{{{xxxuuuuuuxxxyyywwwuuuwww{{{{{{oooiiieeeeeeddd```___```XXXSSSPPPSSSTTTQQQNNNLLLIIIHHHEEECCCBBBCCCEEEGGGFFFGGGIIIKKKLLLMMMMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOMMMOOOQQQTTTVVVXXXXXXXXXTTTUUUVVVXXXZZZ]]]___aaaaaaccceeeggghhhgggfffeeehhhhhhgggffffffgggggggggjjjhhhgggfffeeeccc___\\\QQQKKKBBB:::555111///------+++))))))******)))((()))))))))(((((((((''''''+++++++++******)))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%,,,++++++******++++++,,,+++++++++*********))))))+++)))(((((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''%%%%%%&&&'''((()))***+++%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''(((***+++,,,((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((()))***(((&&&((()))))))))))))))((('''''''''''''''''''''''''''((()))))))))*********************+++++++++++++++,,,,,,---...............---------.........//////////////////000000000000000111444555666666555444666555444333333333444555666666777888:::;;;<<<<<<;;;;;;;;;;;;::::::999999===AAAEEEGGGDDD>>>999777666666555444333222111000111111000000000000000111222///000333333000///111111444888>>>FFFSSSaaakkkyyy~~~~~~}}}{{{yyywwwrrrpppmmmkkkhhhgggggggggdddcccaaaaaaaaaaaa```^^^YYYYYYXXXXXXXXXYYYZZZZZZ\\\bbbjjjpppuuuxxxzzz|||~~~|||xxxtttrrrsssvvvxxxyyyvvvsssssswww|||}}}{{{xxxsssooommmnnnppptttttttttsssqqqooonnnmmmtttuuuxxx|||}}}{{{yyyzzz}}}~~~|||yyy}}}zzztttppppppnnnjjjhhhiiidddaaa___```aaa^^^YYYUUUNNNLLLHHHFFFFFFFFFEEEEEECCCDDDFFFHHHIIIIIIHHHGGGGGGIIIKKKNNNPPPRRRRRRRRRQQQQQQPPPPPPOOONNNMMMMMMIIIKKKMMMPPPRRRTTTTTTUUUSSSTTTUUUVVVWWWYYYZZZ[[[[[[^^^aaaeeeggghhhhhhggghhhgggfffffffffgggiiijjjhhhhhhhhhhhhhhhfffdddccc\\\WWWOOOFFF@@@:::444111...,,,******+++,,,,,,+++((((((((((((''''''''''''++++++******)))((((((((('''''''''''''''''''''''''''((()))***************%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###,,,,,,++++++++++++,,,,,,+++++++++*********))))))+++)))(((((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((())))))((((((((())))))***(((((((((''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''))))))((('''&&&&&&((()))************((((((((((((((((((((((((((()))))))))************+++++++++***))))))((((((++++++,,,------------,,,------------............////////////000000000000111222333444666888:::;;;888777555444444444555666555555666777888999:::;;;::::::;;;;;;;;;:::999888:::<<>>IIIYYYfffpppyyy~~~{{{xxxssspppnnnkkkhhhfff___^^^[[[ZZZ\\\___bbbeeeccccccccceeeiiikkkkkkkkkjjjjjjiiiiiiiiijjjjjjkkkooouuu}}}}}}uuussstttwwwyyy|||~~~yyywwwwwwyyywwwvvvvvvxxx{{{}}}}}}|||~~~}}}{{{yyyyyy{{{|||~~~~~~{{{yyyzzzwww|||wwwlllaaa___\\\\\\\\\YYYTTTPPPJJJKKKMMMMMMMMMJJJGGGEEEDDDEEEFFFHHHIIIJJJJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMSSSSSSTTTTTTTTTSSSRRRRRROOOQQQUUUZZZ```dddgggiiieeeeeefffggghhhjjjkkkllljjjkkklllllliiigggffffffeeedddaaa^^^YYYQQQHHHBBB666333///,,,++++++***))))))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''(((''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$##################---,,,,,,++++++,,,,,,---+++++++++************)))+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))************))))))'''''''''''''''((())))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((''''''''''''((((((((())))))))))))******)))((('''&&&&&&%%%%%%&&&'''(((((((((((((((''''''''''''(((((((((((()))(((((('''''''''''''''))))))(((((((((((())))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))******)))%%%&&&'''((())))))******************************))))))))))))************)))))))))******++++++++++++,,,,,,---------------,,,,,,---------.........////////////000000000000000111333555888:::;;;<<<888777555444333333444444555555555555555555555555777888999::::::888666555666888999999777555555666444444444333222222111111000000000000000111222222111///111444777:::BBBKKKUUU```ppp{{{{{{wwwuuupppmmmjjjgggfffeeebbb```^^^]]][[[[[[^^^dddiiimmmpppoooooorrruuuwwwwwwwwwyyyxxxvvvtttrrrqqqpppooorrrvvv}}}|||xxxxxxyyyzzzzzz~~~}}}|||zzz{{{|||}}}~~~}}}}}}}}}~~~~~~|||mmmiiidddcccdddccc^^^ZZZYYYZZZ[[[[[[YYYVVVRRROOONNNMMMKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHKKKMMMOOOOOOOOONNNMMMMMMMMMMMMMMMNNNOOOPPPRRRRRRRRRRRRQQQLLLMMMOOOSSSXXX]]]aaaccccccdddfffhhhjjjkkklllllljjjlllnnnmmmiiigggfffggggggfffdddbbb___ZZZTTTOOODDD???888333///,,,***(((******)))))))))(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''(((((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$---,,,,,,++++++,,,,,,---+++++++++************)))+++)))(((((()))******)))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))************++++++++++++******((('''&&&&&&&&&((()))***((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&((()))***((((((((('''&&&&&&&&&%%%'''((((((((())))))******'''''''''(((((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((***++++++***)))***+++++++++++++++***************************))))))))))))************'''((()))***,,,---...///,,,---......//////......,,,,,,,,,---------......////////////000000000000///111444777999999888777777666555333222222333333555555444444444333333333666777999999999888666444555888;;;;;;888555222111555444444333333222222222000000///000000111222222444333555999>>>DDDOOOZZZgggrrr}}}yyyuuuqqqooohhhfffcccbbbaaaaaa___^^^aaa```___```dddkkkqqqvvv|||||||||}}}{{{wwwtttrrrqqqqqquuuzzz|||{{{}}}}}}~~~}}}}}}{{{{{{uuuooohhhfffggggggeeebbbfffggghhhhhhfffaaa]]]ZZZXXXVVVRRROOOLLLJJJIIIIIIDDDCCCBBBCCCEEEHHHLLLNNNPPPOOOOOONNNNNNNNNNNNOOOJJJKKKMMMPPPQQQRRRRRRRRRKKKKKKLLLNNNRRRWWW\\\^^^bbbcccfffiiikkklllllllllhhhkkkmmmlllhhhffffffggghhhfffdddcccaaa___[[[XXXPPPKKKBBB;;;555000,,,***************))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))***))))))(((''''''%%%%%%&&&&&&'''((())))))''''''((()))******))))))******))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&++++++++++++++++++++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((&&&&&&&&&''')))+++(((((((((((())))))))))))))))))))))))))))))))))))***)))(((&&&&&&''''''((()))((((((((((((((()))***'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++*********))))))((('''&&&))))))************))))))))))))))))))((((((((((((******))))))***+++,,,,,,//////...---,,,,,,++++++,,,,,,------.../////////222111111111111111222333222222222333444555666777555555555444444333333333222222222222222222222222666666666666666666666666666777888888888888666666666666555444333333333444222222222000...///111333444666;;;BBBLLLZZZgggpppzzz}}}yyywwwuuurrrnnnkkkhhhgggaaa___^^^^^^aaacccddddddddddddgggjjjlllppp{{{yyysssooonnnoooppprrrwww}}}~~~|||{{{~~~yyypppkkkjjjkkkjjjiiikkklllnnnqqqrrroooiiieeeccccccbbb___ZZZTTTNNNJJJIIIEEEBBBBBBEEEHHHIIIHHHLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRTTTUUUUUUMMMMMMMMMMMMLLLNNNRRRTTT]]]aaafffiiikkkkkkkkklllkkkkkkjjjiiiiiihhhhhhgggiiieeecccdddggggggccc___ZZZUUUOOOGGG@@@888111,,,111---)))&&&&&&(((******((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%$$$&&&((())))))((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++,,,,,,,,,++++++***)))(((******************************))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%&&&''')))*********))))))((((((''''''***************************)))((('''&&&''''''(((++++++)))((('''''''''''')))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))(((((('''))))))************))))))***************)))))))))******))))))***++++++,,,------------------------,,,,,,------...////////////////////////000000111111111111111222333444555444444444444333333333222333333333333333333333333555555555555555555555555777888999999999777666444333333222222111111000000...///000000000111444666888>>>HHHSSS___lllwww|||yyyuuuooonnnllliiifffcccaaa___ZZZ[[[```ffflllpppqqqqqqrrrrrrsssvvvuuuvvv}}}}}}zzztttpppnnnooorrruuuvvvzzz~~~||||||}}}yyytttsssrrrqqqoooqqqqqqqqqrrrsssrrrooommmhhhgggfffccc___ZZZVVVSSSLLLHHHDDDCCCDDDFFFFFFEEELLLLLLKKKKKKKKKKKKKKKKKKOOOOOOPPPRRRSSSUUUVVVVVVTTTTTTSSSQQQOOOOOOQQQSSS\\\```eeehhhiiijjjkkkkkkiiiiiiiiiiiihhhhhhhhhhhhjjjgggdddeeehhhhhheeeaaa```\\\WWWQQQJJJBBB:::555///,,,)))(((((()))***)))((((((((()))((((((''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&''')))***)))((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((()))+++******)))((('''&&&&&&))))))))))))))))))))))))))))))(((''''''''''''(((***))))))((('''''''''(((+++******))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))******+++'''(((((()))))))))))))))))))))************))))))***************+++++++++*********)))******+++,,,***++++++,,,---......///,,,,,,------...////////////////////////000111111222111111111222333444444333333333333222222222222333333333333333333333333444444444444444444444444777888::::::999777444222222222222222111000///......000111222333555999;;;EEENNN\\\jjjvvv{{{xxxuuurrrnnnkkkeeedddcccbbb```^^^\\\[[[XXX]]]fffqqq{{{}}}|||||||||zzzyyy}}}{{{vvvrrrqqqtttxxx{{{{{{~~~}}}}}}|||zzzxxxuuurrruuutttrrrrrrssstttsssrrrooommmkkkhhheeebbb```^^^TTTQQQMMMJJJIIIIIIGGGFFFMMMKKKJJJIIIHHHHHHIIIJJJOOOPPPPPPRRRSSSUUUWWWXXXZZZZZZYYYVVVTTTSSSTTTVVV[[[^^^cccfffhhhiiijjjkkkgggggghhhhhhhhhiiiiiiiiikkkhhhggggggjjjjjjgggdddeeeccc___ZZZUUUMMMEEE@@@222000---,,,,,,,,,+++***'''(((((()))))))))(((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''((()))))))))((((((''''''&&&'''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%&&&'''((()))+++,,,++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))******+++)))))))))))))))******+++&&&'''((()))************))))))************))))))))))))***************++++++***************++++++***++++++,,,------......,,,,,,------.../////////111111111111222333444444555555444444444555555666222222222222222222222222444444444444444444444444333333333333333333333333666888999:::999666333000222333333444333222111000333333444555777;;;BBBFFFYYYbbbooo{{{~~~{{{wwwrrrmmmiiifffddd```aaabbbccccccbbbaaaaaaaaafffooo{{{}}}{{{|||zzz|||~~~yyyuuuuuusssrrrrrrssstttsssssstttrrroookkkhhhfffeeeeee```^^^ZZZWWWUUURRRPPPOOONNNLLLJJJHHHFFFFFFGGGGGGKKKLLLMMMOOOQQQUUUWWWYYY[[[[[[\\\ZZZYYYXXXZZZ\\\[[[^^^bbbeeeggghhhiiikkkiiiiiiiiiiiiiiiiiiiiiiiikkkjjjiiiiiikkkkkkhhhfffeeedddbbb___[[[TTTMMMGGG<<<888333///...---,,,+++(((((()))*********)))))))))(((((('''''''''''''''((((((((())))))((((((((()))))))))))))))))))))))))))(((''''''(((((('''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&''')))***+++***)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))***+++++++++)))))))))))))))******+++%%%&&&''')))************))))))************))))))((((((((()))))))))******++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111111111111222333444555666666555444444444555555222222222222222222222222444444444444444444444444333333333333333333333333666777888888777444111///111222222333333333222222222333555888>>>GGGQQQYYYmmmttt}}}}}}{{{xxxvvvrrrlllgggdddbbbbbbbbbdddfffiiikkkkkkkkkkkklllpppwww~~~yyyuuutttttttttvvvuuutttrrrvvvtttpppmmmjjjhhhggggggjjjiiihhhddd```\\\ZZZXXXQQQPPPMMMJJJGGGFFFEEEEEEFFFFFFGGGJJJMMMRRRVVVXXXZZZ[[[\\\\\\ZZZZZZ\\\]]]\\\^^^bbbdddeeefffhhhjjjkkkkkkjjjjjjjjjiiiiiiiiijjjjjjiiijjjkkkjjjiiihhheeedddcccbbb___ZZZSSSOOOGGGAAA999222...,,,+++***))))))***************)))))))))(((''''''''''''((((((((()))******)))(((((())))))))))))))))))))))))'''&&&%%%%%%''''''&&&$$$'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''%%%%%%&&&'''((())))))***************************((((((((()))(((''''''&&&)))(((((('''&&&&&&&&&''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))***+++,,,,,,)))))))))))))))******+++&&&&&&((()))************))))))************))))))'''''''''((())))))******,,,+++******)))*********,,,,,,,,,,,,++++++++++++,,,,,,------...//////////////////000111222333444555555444333222222222333222222222222333333333333333333333333333333333333333333333333333333333333444555555555444222111000////////////000222333444111555;;;CCCMMMZZZgggooo||||||yyyvvvtttqqqoooooollliiieeedddeeegggjjjlllooorrrtttttttttssssssuuu{{{{{{zzzyyyxxxxxxyyyxxxvvvtttwwwuuurrrpppnnnmmmllllllssssssrrroooiiiccc___^^^XXXWWWTTTQQQMMMIIIFFFEEECCCCCCDDDEEEIIIMMMQQQSSSYYYZZZ[[[ZZZYYYXXXYYYZZZ\\\^^^aaabbbcccdddeeegggjjjjjjiiiiiiiiiiiiiiiiiihhhiiiiiijjjiiiiiihhhhhhgggfffeeeeeeccc```[[[WWWPPPJJJ@@@888222///,,,++++++++++++++++++***))))))***)))((((((''''''((((((((((((************((((((((((((((((((((((((((((((&&&%%%$$$$$$&&&'''&&&$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$------------------------++++++,,,,,,---,,,,,,+++******************************))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((((((%%%&&&&&&''''''((((((((())))))))))))))))))))))))'''((()))))))))(((&&&&&&***)))((('''&&&%%%%%%%%%(((((((((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((('''((()))***+++,,,,,,---)))))))))))))))******+++''''''((())))))***))))))))))))************))))))'''(((((()))******++++++,,,++++++***))))))***************+++,,,,,,------,,,,,,------...//////////////////000111222444444666666444333333222222222222333333333444444444444333333333333333333333333444444444444444444444444333333222111111111111111//////......000333666888999@@@KKKXXXdddpppzzzzzzuuurrrpppmmmlllhhhiiijjjiiiiiikkkppptttvvvxxxzzz|||}}}|||zzzyyywwwyyy~~~~~~zzzyyyyyyyyyyyyxxxwwwwwwvvvuuuuuuuuuuuuuuu}}}~~~}}}wwwooogggcccaaa```___]]]YYYTTTOOOJJJGGGDDDDDDCCCCCCEEEHHHKKKMMMRRRTTTVVVWWWVVVVVVXXXYYY[[[]]]___```___```aaacccdddeeefffggghhhiiijjjkkkfffggghhhhhhhhhggggggggghhhgggffffffeeeddd```^^^WWWRRRLLLEEE???999333///------,,,,,,+++***((((((***))))))((((((((((((((('''(((***++++++***((('''''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$------------------------++++++,,,------,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%''''''&&&&&&&&&''''''((())))))(((((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))***+++,,,------)))))))))))))))******+++'''(((((()))))))))))))))))))))************))))))((())))))***++++++,,,,,,,,,,,,+++***))))))******'''((()))***,,,---...///,,,,,,------...//////000111111111222333555666777999888777666555444444444333333333444444555555555222222222222222222222222444444444444444444444444222111000/////////111111222111//////222666;;;===EEENNN]]]kkkwww~~~|||xxxsssooonnnmmmmmmllleeegggjjjlllnnnssszzz~~~|||zzz}}}zzzvvvvvvwwwyyyzzzwwwxxxyyyzzz{{{|||}}}}}}~~~tttkkkeeecccfffeeeccc```ZZZSSSLLLIIIGGGFFFDDDBBBCCCEEEGGGIIIJJJMMMQQQTTTUUUWWWZZZ\\\[[[\\\]]]]]]]]]]]]^^^______```bbbdddgggiiikkkllleeefffggghhhgggffffffggggggfffeeeeeeeeedddbbb```\\\YYYUUUQQQKKKCCC;;;555......---,,,+++)))((('''******)))(((((((((((((((''')))***++++++***)))'''''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$......---------,,,,,,,,,///...---,,,,,,,,,------,,,,,,,,,++++++************++++++++++++***))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&))))))(((((('''''''''&&&&&&''''''((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***+++,,,,,,---************))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///---......---,,,---///111333222111//////333999>>>>>>999222000222333111///222222333333333333444444444444333333333333222222555555555444444555555555333222111111333444444444000...///444666777???JJJYYYbbboooyyy}}}yyywwwvvvrrrrrrooollliiiiiilllnnnrrrpppoooqqqvvv{{{}}}}}}}}}|||vvvsssuuuyyy|||zzz|||~~~~~~}}}~~~tttkkkccc___ccchhhiiiddd\\\TTTPPPKKKLLLLLLJJJFFFEEEFFFHHHNNNOOOPPPOOOOOOPPPSSSVVVWWWXXXZZZ\\\^^^___aaabbbcccccccccdddeeegggiiijjjgggfffeeeddddddddddddddddddeeefffggggggfffdddccceeebbb]]]YYYTTTMMMDDD===777333...++++++,,,,,,,,,,,,,,,++++++***((('''&&&))))))))))))))))))))))))***((('''&&&&&&'''(((***(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%.........---------,,,,,,...------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((('''&&&&&&&&&&&&'''((('''''''''((((((((((((((()))(((((((((''''''''''''&&&''''''((((((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************))))))))))))************)))))))))((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,------......---------///000000000000///000444:::>>>???999333222333444333000222222333333333333444444444444333333333333222222444333333222222333333444444333222111111111000000333000111555999@@@MMM[[[iiipppzzz|||wwwtttrrrrrrrrrmmmmmmllljjjiiijjjmmmpppvvvtttssstttyyy|||~~~~~~|||{{{}}}~~~}}}ssskkkfffhhhjjjhhhccc\\\WWWUUURRRSSSTTTQQQNNNKKKLLLNNNMMMNNNNNNLLLKKKKKKMMMOOOTTTTTTUUUWWWYYY[[[]]]^^^aaabbbcccdddeeefffggggggeeedddcccccccccdddfffggghhhhhhiiiiiiiiihhhgggggghhheeebbb^^^ZZZTTTLLLGGG>>>999333...---,,,,,,+++*********))))))((('''&&&))))))))))))))))))))))))***)))'''&&&&&&''')))***(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%.........------------,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,***)))))))))***+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))((()))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***((((((((((((''''''''''''&&&''''''((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++******))))))******+++,,,.............../////////---///000000222555999===>>>999444333444555333111222222333333333333444444444444333333333333222222222111111111111111111222333222222222222111111000555444666<<>>GGGUUUhhhuuu~~~~~~yyyuuurrrpppppppppooonnnnnnqqquuuyyy{{{~~~~~~wwwpppkkkjjjhhhffffffiiiooouuuyyy{{{|||zzzuuulllaaaWWWQQQNNNEEEDDDCCCCCCFFFKKKQQQTTTXXXZZZ\\\^^^^^^\\\YYYWWWXXXXXXXXXYYYZZZ[[[\\\\\\aaaccceeeggghhhiiihhhhhhfffggghhhhhhfffeeeeeefff^^^ZZZTTTNNNGGG???777222...---+++)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&'''((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%////////////............---...///000000...---+++,,,,,,+++++++++++++++++++++++++++************)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((()))******)))((('''((((((((((((((('''''''''''''''''''''((((((((()))&&&''''''(((((((((((((((((()))************)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++***)))(((************))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------000666<<<>>>:::666000111111000//////222444333444444333222222222333222222333333333333444444444444333333333333222222333222222111111222222333111333555555777===FFFNNN\\\jjjyyy~~~zzzuuuqqqpppsssvvvyyy}}}~~~{{{wwwvvvvvvvvvrrrnnnnnnrrrxxx|||~~~~~~zzzsssiii```ZZZWWWLLLJJJFFFDDDEEEHHHMMMPPPUUUVVVXXXYYYXXXVVVTTTRRRPPPRRRTTTVVVXXXYYYYYYYYY[[[^^^bbbfffhhhhhhgggffffffhhhiiihhhfffdddeeegggaaa___\\\WWWQQQIII@@@:::333111...,,,***)))******)))))))))))))))))))))))))))))))))******)))))))))))))))))))))((((((((('''&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&((()))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%000/////////...............///000111111///---,,,---,,,,,,++++++************++++++++++++***))))))(((((())))))*********+++))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))******)))((('''&&&&&&''''''((()))))))))&&&'''''''''(((((())))))&&&''''''(((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))************************(((***,,,---...---+++***************))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///...------000777>>>@@@===888/////////......000333666333444555555333333444444222222333333333444444444444444444333333333222222222222111111111111222222111444777:::???HHHVVVaaammmxxxvvvsssooommmqqqyyy}}}|||~~~|||uuurrruuuyyy}}}~~~}}}wwwooogggaaa___UUURRRLLLHHHGGGIIIMMMOOORRRSSSTTTUUUTTTRRRPPPOOOJJJMMMPPPTTTWWWXXXXXXXXXUUUYYY^^^cccffffffdddccceeeggghhhgggdddbbbdddfffbbbbbb```^^^XXXPPPGGG@@@888666333000...---------))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$######%%%'''(((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%000///000222222111...+++............---,,,+++***........................+++++++++*********))))))************************((((((((()))******++++++))))))))))))((((((((((((***)))'''&&&'''(((***,,,''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((++++++******))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((('''''''''''''''(((((((((((((((''''''(((((('''''''''&&&&&&&&&)))(((((('''''''''((((((''''''''''''((((((((()))******))))))((((((''''''))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++........................------------------------...///222666:::<<<;;;:::000111111111111222222222333333333444444333222222000222444444333333333444333333333333333333333333222222222111000111444666555777:::AAAKKKYYYiiirrr}}}~~~}}}wwwuuurrrssszzz{{{zzz|||}}}}}}~~~}}}|||{{{}}}zzzvvvrrrnnnjjjhhheee___WWWOOOKKKIIIIIIHHHLLLMMMNNNPPPQQQQQQQQQQQQLLLJJJJJJLLLQQQUUUWWWVVVVVVVVVVVVXXX[[[___ccceeehhhhhhhhhhhhhhhgggffffffgggccc```______[[[SSSLLLBBB===666000---,,,+++***+++***)))***,,,,,,+++***))))))))))))))))))))))))((((((((((((((()))******)))((('''((())))))'''%%%((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$'''((((((&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$222111111111222111///---............---,,,+++***------------------------,,,,,,,,,,,,++++++******))))))))))))))))))))))))*********)))))))))))))))((((((((())))))))))))))))))(((((('''((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))*********)))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))(((((('''))))))((((((((('''''''''((((((''''''''''''(((((('''''''''((((((((())))))***)))))))))((((((((('''))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))************************++++++++++++------------------------------------------------------///222555666444222000111111111111222222222333333444444444444333333333444666666444333444555333333333333333333333333000111222111000111222444777===EEEPPP]]]jjjwww}}}|||zzzwwwvvvrrruuuzzz|||}}}~~~zzzvvvssspppnnnllljjjddd\\\TTTNNNJJJHHHGGGKKKKKKKKKLLLLLLMMMMMMNNNOOOMMMKKKLLLPPPRRRSSSRRRUUUUUUVVVWWWZZZ]]]```aaaffffffggghhhhhhgggfffeeefffccc``````aaa^^^YYYSSSKKKEEE<<<555000...---,,,,,,***))))))******)))'''))))))))))))))))))))))))((((((((((((((()))*********(((''''''(((((('''&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$%%%'''((((((&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%666444111000111111000///...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++************************++++++******)))((((((''''''(((((())))))*********((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((())))))))))))))))))***''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''******))))))((((((''''''((((((((((((''''''''''''(((((()))******))))))((()))))))))))))))(((((((((((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,++++++++++++++++++++++++---------------------------------///111111///---000111111111111222222222444444444444444444444444666888999888666444444555333333333333333333333333000111222222222333555777AAAIIIVVVeeeqqq|||}}}zzzxxxwwwuuusssqqqrrrzzz~~~yyyuuusssrrrqqqoookkkddd\\\TTTMMMIIIGGGJJJJJJIIIJJJKKKLLLNNNOOOQQQOOOLLLLLLMMMNNNNNNNNNSSSTTTUUUWWWYYYZZZ[[[[[[aaacccfffhhhiiihhhfffeeefffcccaaaaaacccccc___\\\WWWQQQGGG>>>777333///......,,,***)))))))))(((&&&)))))))))))))))))))))))))))(((((((((((()))******+++)))'''&&&'''(((((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&:::777222//////000000000...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((''''''((()))******++++++'''((()))************)))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((''''''''''''((())))))************)))(((((((((((((((((((((((((((''''''''''''(((((()))'''(((((((((((()))))))))))))))))))))((((((((((((((()))))))))*********************)))))))))))))))))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///......///111111///...000000111111111222222222555444444444555555666666:::;;;<<<:::777555555555333333333333333333333333333333333222444777===BBBQQQZZZgggttt}}}{{{xxxuuussstttuuuuuuttt~~~yyyvvvtttssspppnnniiibbbZZZSSSNNNKKKLLLLLLLLLMMMNNNPPPQQQRRRPPPOOOMMMKKKKKKLLLLLLLLLQQQRRRTTTVVVWWWVVVUUUUUU\\\^^^cccfffhhhhhhfffeeefffdddccccccdddeeecccaaa___ZZZRRRJJJBBB:::333...111...,,,+++++++++***)))))))))))))))))))))))))))))))))(((((())))))***+++,,,***'''&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&???;;;444000////////////......//////......------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************'''(((((()))***++++++,,,(((((()))***+++***************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((***)))))))))((((((((('''((((((((((((''''''''''''(((((()))***************'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))***(((((((((((())))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................------///111222222000000000111111111222222222555444444444444555666777<<<======;;;888555555555333333333333333333333333444333111222555>>>IIIPPPcccjjjttt~~~}}}{{{zzzxxxtttpppooorrrwww{{{}}}~~~yyyuuurrrnnnnnnmmmhhhaaaZZZVVVUUUUUUUUUVVVVVVTTTSSSQQQOOONNNMMMLLLKKKJJJJJJLLLMMMOOOQQQSSSTTTUUUSSSQQQPPPVVVYYY^^^cccfffgggfffeeegggfffddddddeeeddddddcccbbb___[[[UUUMMMCCC999222222///,,,***+++++++++***************************)))))))))))))))***++++++---***'''&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$FFFAAA999444111000//////....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++************************'''(((((()))******++++++((())))))******+++++++++)))))))))*********++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******'''(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((()))))))))))))))((((((((((((''''''''''''''''''((()))************&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))***((((((((()))))))))******(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,------------------------........................,,,,,,,,,---000222222111000111111111111222222222444444333333333555666777;;;<<<<<<;;;777555444444333333333333333333333333333333333555===IIIWWW```qqqvvv~~~~~~zzzyyyzzzzzzwwwtttrrrrrrwww~~~|||vvvrrrmmmooopppmmmgggcccaaabbbcccdddeeeccc^^^WWWOOOJJJMMMMMMMMMKKKJJJJJJLLLNNNNNNPPPQQQRRRRRRQQQPPPNNNQQQTTTYYY^^^bbbeeeeeeeeefffffffffffffffeeeddddddbbbaaa```\\\VVVMMMBBB;;;444111---+++*********)))***************************))))))))))))***++++++,,,***((('''((())))))((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$MMMGGG???999555222111///......////////////......------------------------*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********************************+++***)))))))))***+++,,,(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******((((((((((((''''''''''''&&&&&&'''((())))))))))))&&&'''''''''((((((((((((&&&&&&&&&''''''((()))***(((((()))))))))*********'''((((((((()))))))))***))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------++++++++++++++++++++++++...........................---,,,---000111222111000111111111111222222222333333222111222444666777:::;;;;;;999666444333333333333333333333333333333444666:::AAALLLZZZhhhqqqzzz{{{xxxwwwyyy||||||{{{{{{~~~zzzuuuooorrruuurrrmmmjjjjjjlllnnnqqqttttttnnncccWWWOOONNNOOOOOOLLLIIIIIIKKKMMMNNNOOOPPPQQQQQQPPPOOONNNNNNPPPUUUZZZ___ccceeefffdddfffhhhiiiiiigggffffffdddcccaaa___[[[UUUNNNIII<<<888333///---+++***)))******************************))))))******+++,,,+++***((()))******)))''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))'''%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%QQQLLLDDD===888555222000......///////////////...........................+++++++++,,,,,,---------************************++++++******)))(((((((((+++++++++***************,,,***)))((((((***,,,---''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++)))(((((((((''''''''''''%%%&&&'''((())))))))))))'''((((((((())))))******&&&&&&&&&'''''')))******))))))))))))************'''((((((((())))))******))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------************************////////////////////////111000//////111222222222000111111111111222222222333222111111111333666777888999:::888666333333333333333333333333333333333666;;;CCCMMMZZZhhhuuu~~~|||yyyvvvtttuuuzzz}}}xxxrrruuuxxxvvvqqqnnnpppssstttxxx~~~{{{ooobbbYYYPPPQQQPPPMMMIIIHHHIIILLLNNNOOOOOOPPPPPPPPPOOOOOOLLLNNNRRRWWW]]]aaaeeefffbbbeeeiiikkkkkkjjjiiiiiifffdddaaa___]]]ZZZVVVSSSEEE@@@:::444111...,,,+++*********************************)))******+++,,,******)))***+++***)))''''''((()))******)))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))'''%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&[[[UUUKKKBBB<<<777444222333222111///------///111......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++***))))))***+++,,,******)))((((((((((((((())))))(((((((((((())))))+++*********))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))+++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))))))))))))))+++***)))))))))***,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++(((((()))***************)))************+++++++++....................................///////////////////////////000111111222222333333333333444444444444444444444444444444777666555444444444444444222222222111111333777:::999EEEVVVfffqqqyyyzzzvvvsssrrrtttvvvyyy~~~vvvvvvzzz}}}|||yyyvvvvvvxxxvvvyyynnn___WWWUUURRRPPPOOOLLLIIIGGGIIIJJJLLLOOOPPPPPPPPPPPPQQQNNNLLLQQQYYY```bbbaaaeeeeeefffhhhjjjjjjiiihhhggggggfffcccaaa^^^[[[ZZZQQQJJJ@@@777222///---,,,+++,,,---,,,+++***+++,,,))))))))))))))))))))))))))))))))))))(((((((((((()))(((((('''&&&%%%%%%%%%((((((((((((''''''''''''((((((((((((((('''''''''***))))))(((''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&'''(((((()))))))))((('''''''''''''''&&&'''((())))))'''%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""___YYYPPPHHHAAA<<<777444000000///---,,,,,,---............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********)))))))))***++++++******)))((((((((((((((())))))(((((((((((())))))************)))))))))(((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))*********)))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))******))))))((((((((()))***+++))))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''((())))))***************************++++++++++++------------------------............///////////////////////////000111111222222222333333333444444333333333222222222222222666666555444444444444444444444444444444777;;;???MMMWWWgggttt}}}~~~yyytttqqqmmmlllrrryyy}}}|||~~~~~~{{{xxxxxxzzz|||zzzpppaaa^^^YYYTTTQQQMMMIIIGGGGGGHHHJJJLLLMMMNNNOOOPPPQQQOOONNNPPPVVV[[[^^^___eeeeeefffgggiiiiiigggfffgggfffeeecccbbb```___^^^YYYRRRHHH>>>666111,,,)))------...---,,,+++*********************************)))))))))(((((((((((())))))(((((('''&&&&&&%%%((((((((((((''''''''''''((((((((((((((((((((('''))))))(((((('''&&&&&&%%%***)))'''%%%$$$$$$$$$$$$(((''''''''''''&&&&&&&&&))))))((('''''''''''''''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$ccc___WWWPPPIIIBBB;;;777111000///...------------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,++++++++++++***)))***+++,,,,,,+++***)))(((((()))*********************)))((((((((())))))))))))(((((((((((())))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))*********((((((((('''((())))))***))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))******++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............///////////////////////////000111111222222222222333333333333333333333333333333333333666666555444444444444555555555555555888===DDDIII___hhhttt~~~~~~yyywwwuuurrrooommmhhhiiittt|||~~~}}}~~~yyylllhhhbbb\\\WWWRRRMMMIIIIIIIIIIIIJJJKKKNNNPPPQQQQQQQQQQQQPPPQQQTTTYYY]]]bbbccceeefffggggggfffeeegggfffeeedddcccccccccccc```ZZZRRRHHH???777000+++............---+++***)))******************************)))))))))(((((((((******))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%(((((('''%%%%%%%%%%%%%%%***))))))'''&&&%%%$$$$$$)))((((((''''''''''''((()))'''%%%$$$###%%%&&&(((''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%gggccc^^^XXXQQQIIIAAA<<<555444222111111000///...---.........//////000000------------------------......---,,,++++++******++++++++++++++++++++++++)))***+++,,,,,,+++***)))&&&''')))***++++++***)))******))))))((())))))***))))))(((((((((((())))))*********)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))*********(((((((((((())))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))***++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............///////////////////////////000000111111222222222222333333333555555555666666666666666666555555444444444555555444444444555;;;EEEQQQYYYkkksss}}}yyytttqqqqqqpppooonnnjjjnnn}}}~~~yyyqqqoookkkhhhccc]]]VVVQQQMMMLLLKKKJJJLLLNNNQQQSSSSSSTTTTTTQQQNNNOOOVVV\\\]]]___bbbdddeeeeeefffgggiiihhhfffeeeeeeeeeeeefffbbb^^^XXXQQQIIIAAA999333...------------,,,+++)))*********************************)))))))))((((((************))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((()))))))))((('''&&&%%%$$$$$$)))(((''''''''''''(((((($$$$$$$$$$$$%%%'''((()))&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%hhhfffbbb]]]XXXPPPHHHBBB:::777444222222222000...---......//////000000000------------------------......------,,,+++******++++++++++++++++++++++++)))***++++++++++++***)))'''((()))+++++++++***)))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))*********+++++++++************************++++++++++++,,,,,,,,,,,,(((((((((((((((((((((((())))))***+++++++++++++++***++++++++++++,,,,,,,,,------------------------............///////////////////////////000000111111111111222222222333333555555555666666666777777555555444444444555555666333333333777AAAOOO```kkkwww}}}|||uuupppnnnppprrrsssrrrpppvvv~~~zzzqqqqqqssssssqqqjjjbbb\\\QQQOOOMMMKKKKKKMMMPPPRRRSSSVVVVVVSSSNNNNNNTTTZZZWWW[[[___bbbcccdddfffiiijjjiiihhhgggffffffffffffdddaaa]]]XXXRRRJJJAAA;;;000...,,,,,,---...,,,***************************************))))))))))))***************)))))))))((((((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%'''((())))))''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$iiigggdddaaa]]]WWWPPPJJJ???:::444111111111...,,,---.........//////000000------------------------......------,,,,,,++++++***++++++++++++,,,,,,,,,******************************++++++++++++************)))))))))***++++++))))))(((((((((((())))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++******************************+++++++++,,,,,,,,,************************)))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,....................................///////////////////////////000111111111111111111222222222222222222222333444444555555555444444444444555666666333555:::AAAMMM]]]nnnxxx}}}~~~zzzuuuqqqppprrrvvvxxxyyyxxx~~~}}}yyysssuuuxxx{{{{{{uuummmgggVVVTTTQQQNNNLLLLLLMMMNNNRRRUUUVVVSSSOOOOOOSSSWWWTTTXXX^^^```aaabbbeeehhhiiiiiiiiiiiiiiihhhffffffgggeeebbb___YYYQQQHHHBBB888333...,,,......---+++++++++++++++++++++++++++++++++*********)))))))))*********)))))))))))))))((((((((((((''''''''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))(((''''''''''''(((((()))(((((()))***)))&&&###"""###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&%%%%%%$$$$$$jjjhhhfffeeebbb]]]WWWSSSEEE>>>666222111111///---.....................///........................------------------,,,,,,******+++++++++,,,,,,,,,+++***)))(((((()))***+++...---,,,+++******************))))))******+++,,,))))))(((((((((((())))))((()))))))))************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((***+++++++++***)))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------------------------------............///////////////////////////000111111111111111111222222222222111111111222333444444444444444444444444555666666666;;;EEEQQQ^^^lllxxx|||xxxwwwyyy}}}~~~{{{yyyzzz{{{}}}~~~~~~zzztttooo^^^\\\XXXTTTQQQOOONNNNNNOOOQQQSSSRRRPPPPPPQQQTTTTTTYYY^^^```______bbbeeeeeefffiiijjjkkkjjjhhhgggfffeeedddccc```ZZZSSSNNNCCC<<<333/////////---++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))))))))))))))(((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%kkkiiihhhgggeeeaaa]]]YYYLLLCCC:::444333333111///................................................,,,,,,------------------*********++++++,,,,,,,,,,,,+++(((''''''(((+++,,,000///---+++******++++++******))))))***+++,,,,,,))))))(((((((((((())))))(((((())))))*********+++'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))&&&'''''''''(((((())))))************************((((((''''''''''''((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&''')))*********)))(((************************))))))*********+++++++++''''''''''''''''''''''''******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000///////////////000111111000111111111111222222222222222333444444555666666444444444444444555666777888AAAOOO^^^kkkuuu}}}~~~}}}{{{~~~{{{vvvsssfffddd```[[[WWWSSSQQQPPPMMMOOOPPPQQQQQQPPPQQQQQQUUUZZZ___```]]]\\\___bbbaaadddhhhkkklllllljjjhhhbbbbbbcccddddddbbb^^^ZZZLLLCCC888111000///---++++++++++++++++++++++++++++++++++++************)))((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''((())))))***''''''((((((((((((((((((###$$$&&&'''(((''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&&&&%%%&&&(((***---///''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((''''''&&&kkkkkkjjjiiifffdddbbbaaaWWWNNNAAA777333111000...//////000000///...------......------------......------------------------***************************)))))))))***+++,,,,,,)))***+++,,,,,,+++)))(((***************+++++++++((()))+++,,,,,,+++)))((()))))))))(((''''''&&&&&&((((((((((((((()))******(((((()))***************(((((((((((((((((((((((((((((((((((()))***+++,,,+++***)))(((((('''((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''%%%###!!!))))))))))))))))))))))))''''''''''''((((((((((((*********)))))))))))))))))))))************))))))******))))))((((((''''''(((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,/////////...,,,,,,---...000000000111222222222333////////////////////////111222333444555444333333444666777777666777:::<<>>777333222111//////////////////......///......------......///------------------------++++++++++++++++++++++++*********)))******++++++)))******+++++++++******++++++******************+++******************+++''''''(((((()))*********((((((((((((((()))******(((((()))***************(((((((((((((((((((((((((((((((((((()))***+++,,,***))))))(((((((((((()))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))((('''))))))))))))))))))))))))''''''((((((((()))))))))***)))))))))))))))))))))))))))************))))))******))))))(((((((((((())))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,/////////...,,,,,,---///111111111111111222222222333333333333333333333333222222333444444444333222444444444444555888===AAAQQQ]]]lllxxx~~~{{{zzz|||{{{vvvqqqkkkgggeeeaaaZZZVVVVVVPPPNNNKKKJJJKKKNNNOOOOOOTTTXXX\\\^^^]]]]]]^^^___```bbbfffhhhjjjjjjiiihhhkkkjjjjjjhhhgggeeecccbbb[[[UUUKKK@@@888222...,,,+++,,,...---+++***,,,...++++++************+++++++++******)))(((((((((((('''&&&&&&''')))***)))(((''''''((((((((((((''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((######%%%&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((('''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&'''((((((ooonnnllljjjiiiiiiiiiiiibbb]]]TTTHHH>>>777444333////////////000000000000///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))************************+++,,,---,,,+++++++++***))))))))),,,+++)))(((((()))+++,,,(((((())))))***+++++++++((((((((((((((())))))***(((((()))***************(((((((((((((((((((((((((((((((((((()))***++++++)))(((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))******))))))************))))))***))))))))))))((((((((()))))))))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...//////...---,,,...///222222222111111111111111444444444444444444444444333333444444444333333222555444333444777>>>HHHNNNdddlllwww{{{|||~~~zzztttmmmhhhfffddd```^^^```VVVQQQKKKHHHHHHJJJMMMNNNUUUWWW[[[]]]]]]]]]^^^______aaadddgggiiijjjjjjiiijjjjjjiiiiiihhhgggeeeddd___^^^XXXNNNBBB888222000,,,---...---,,,++++++---++++++************+++++++++******)))))))))******)))'''&&&'''((()))((('''''''''((((((((((((''''''''''''((((((((('''&&&&&&(((((((((((((((((((((((( """$$$%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((pppnnnllljjjjjjkkklllmmmfffddd]]]QQQDDD:::666555000000///000000000111111//////............//////............------------------------------------,,,,,,+++***)))))))))*********))))))***,,,---///,,,,,,,,,+++***)))((((((+++***)))(((((()))***+++++++++***))))))(((((('''))))))(((((((((((())))))(((((()))***************((((((((((((((((((((((((((((((((((((((()))******(((((('''(((((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))************)))))))))))))))*********))))))************))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------...///000///------...000333222222222111000000000222222222222222222222222444444444444444333333333555555555888???JJJWWW```pppuuu}}}}}}{{{}}}~~~{{{}}}yyypppiiigggfffddddddfffZZZTTTLLLGGGFFFIIILLLNNNQQQSSSVVVYYY[[[]]]^^^___^^^```cccfffhhhjjjjjjjjjggghhhhhhhhhhhhgggffffffdddccc```YYYNNNBBB888333/////////---,,,***)))))),,,++++++******++++++,,,+++***************++++++***(((''''''(((((('''%%%''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((("""###$$$&&&'''((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((pppooommmkkkkkklllmmmnnnggggggbbbXXXKKK???999666111111000000000000111222/////////......//////////////////......---------------------------------,,,,,,+++***)))))))))***+++***))))))***,,,...///,,,,,,,,,+++***)))((((((((()))************)))(((***))))))(((((('''&&&&&&))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((()))***(((((('''(((((()))******))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************(((((())))))************))))))************))))))))))))))))))************+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------...///000///------///111333222222222111000000000111111111111111111111111555444444444444444444444333555999???IIIWWWfffooowww{{{}}}zzzwwwuuuxxxxxxyyy}}}~~~|||}}}sssjjjggggggfffeeegggZZZTTTLLLFFFEEEHHHKKKMMMKKKLLLOOOSSSXXX[[[]]]^^^\\\^^^aaadddgggiiijjjjjjeeeffffffggggggffffffeeehhheeebbb___YYYOOOAAA777222000...,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++***************++++++***)))''''''(((((('''%%%''''''((((((((((((''''''''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((%%%&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((qqqpppooonnnmmmmmmnnnoooiiiiiifff___TTTHHH???:::444333111000000000111222000//////......//////000000000//////...---------------------------------++++++******)))*********+++++++++++++++,,,---...,,,+++++++++***)))))))))'''(((***++++++***((('''&&&&&&&&&'''(((((())))))***))))))((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((''''''(((((())))))(((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&'''((()))+++,,,))))))))))))))))))))))))((((((((()))))))))******((((((((()))******++++++))))))************)))))))))))))))************++++++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------...///000///......000111222222222111111111111111333333333333333333333333444444444333444555666666333888@@@JJJVVVcccpppxxx~~~|||wwwssspppooooooqqqtttyyy~~~tttjjjhhhhhhgggfffggg[[[VVVNNNIIIHHHIIIJJJJJJHHHHHHJJJNNNTTTYYY[[[[[[[[[]]]___bbbdddfffhhhhhheeeeeeffffffffffffeeeeeehhheeebbbbbbaaaYYYLLLBBB555222...,,,---...//////,,,,,,++++++++++++,,,,,,+++******)))))))))*********(((''''''(((((('''%%%''''''((((((((((((''''''''''''((()))))))))(((((((((((((((((((((((((((((('''((((((((('''&&&&&&%%%((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((ssssssrrrqqqppppppoooooolllkkkiiieee^^^SSSHHH@@@666555222111000000111111000000////////////000000000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++++++++,,,,,,---,,,,,,,,,++++++******************(((((())))))))))))(((((('''''''''((())))))************)))((((((((((((((((((((()))***************)))))))))))))))))))))))))))(((((('''''''''((((((***))))))(((((((((((()))***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((()))*********(((((('''((((((***+++,,,))))))))))))))))))))))))''''''((((((((()))))))))'''(((((()))******++++++))))))************))))))))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------...........................///000///......000222111111111111111222222222444444444444444444444444333333333333444666777888:::AAAMMMYYYeeeoooxxx}}}{{{wwwrrrnnnkkkjjjiiinnnvvv}}}sssjjjiiikkkjjjhhhiiibbb^^^XXXSSSPPPNNNLLLJJJIIIHHHHHHLLLRRRVVVXXXWWW[[[\\\^^^```bbbdddeeefffffffffggggggggggggffffffeeeeeeeeefffddd___WWWPPPAAA;;;333.........//////---,,,,,,++++++,,,,,,---+++******)))(((((((((((()))(((''''''((()))'''&&&''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&'''((((((uuuuuuuuutttsssrrrpppooonnnmmmkkkiiieee[[[NNNEEE888666333111//////000111000000////////////000000111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,+++,,,---...---,,,+++******************+++++++++***)))(((''''''((()))***++++++******)))(((((((((******)))((((((((((((((((((((()))***************)))))))))))))))))))))))))))(((((('''''''''((((((+++***)))(((((('''((((((******))))))((((((((('''))))))))))))))))))))))))&&&''''''((()))******+++,,,+++)))''''''''''''((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((()))***+++++++++))))))************))))))))))))******++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------...........................///000///...///111222000000111111222222222333333333333333333333333333333222222333444666888:::BBBJJJXXXeeepppxxx~~~~~~|||xxxtttoookkkhhhgggiiipppzzz~~~sssjjjjjjmmmlllkkkkkkkkkgggaaa\\\XXXTTTPPPMMMKKKIIIIIILLLQQQTTTUUUTTT[[[[[[]]]___aaabbbdddeeehhhhhhhhhhhhhhhggggggfffaaaeeehhhiiifffaaa]]][[[MMMEEE:::111...---,,,+++---,,,,,,++++++,,,,,,---++++++)))((('''''''''''')))'''&&&'''((()))((('''''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((()))((((((((('''''''''''''''''''''((((((((())))))(((''''''&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((zzzxxxuuuttttttsssrrrqqqtttqqqooonnnllleeeYYYPPPDDD===555222333333111///333222111000////////////000000//////.........---------,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************))))))(((((((((((())))))''''''(((((())))))******))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&************))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((())))))***))))))))))))))))))))))))************************------,,,++++++******)))******+++++++++,,,,,,,,,---------.........//////---------.........//////000000000000111111111111222222222111111111000000333333333333333333333333555222222444666777<<>>555333222000---,,,,,,+++***))))))******)))))))))))))))*********))))))((((((''''''&&&&&&))))))************)))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$${{{zzzxxxwwwvvvuuutttssstttqqqppppppoooiii```XXXKKKCCC999444333444333111333222111000000/////////000/////////............++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******************************))))))))))))*********************)))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''************))))))))))))((())))))******))))))(((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))***++++++************************************************+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,,,,------------.........---------.........//////000000000000111111111111000000111111222222222222333333333333333333333333555444555777666999CCCOOO^^^fffqqqzzz|||xxxuuuuuusssooojjjggghhhkkkoooxxxzzz~~~{{{sssmmmkkkkkkllllllsssrrrqqqooolllhhhfffddd[[[UUUMMMIIIJJJMMMNNNNNNRRRVVV[[[___aaaccceeegggggggggggggggggghhhiiiiiijjjjjjjjjjjjiiihhhgggfffZZZRRRFFF===777333000---......---,,,+++******)))***************)))))))))((((((((((((((('''''''''))))))************)))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$}}}|||{{{zzzyyywwwwwwvvvtttsssrrrssssssooohhhbbbTTTLLL@@@888555555444333333333111000000000000000////////////............*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************************++++++************++++++,,,,,,,,,+++***))))))((())))))************))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))************))))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************************++++++,,,************************************************)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////000000000000111111111111//////000111222333444555333333333333333333333333444555777999999???OOO^^^kkkqqqyyy{{{wwwtttsssrrrppplllhhhgggkkkrrrwww|||~~~wwwpppnnnooorrrtttuuutttsssrrrrrrtttuuuvvvjjj___RRRKKKKKKMMMLLLIIIOOOSSSXXX\\\___aaacccdddeeeeeeffffffggghhhiiiiiijjjjjjjjjjjjjjjiiiiiihhh___ZZZRRRHHH>>>666111.../////////...---+++***))),,,++++++******)))))))))'''((((((((((((((())))))))))))************)))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%}}}}}}}}}|||zzzyyyxxxxxxvvvuuuuuuvvvuuurrrmmmhhh^^^UUUHHH===888666555555333333222111000000000000///////////////.........+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************+++******))))))******++++++++++++******)))))))))))))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((************************************)))))))))(((''''''((((((((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))***++++++*********************************************************++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------............///////////////000000000111111111111///000000111222333444555444444444444444444444444555444555:::@@@JJJ[[[jjjsssxxx~~~}}}xxxuuusssssspppooommmllllllqqqwww||||||}}}xxxuuuwww{{{}}}wwwvvvsssrrrtttxxx|||yyynnn```TTTNNNKKKJJJIIIPPPTTTXXX[[[\\\]]]^^^___cccdddeeeggghhhjjjjjjkkkjjjjjjjjjjjjiiihhhgggfffcccaaa\\\SSSFFF;;;444000......//////...,,,+++***------,,,+++******))))))''''''(((((()))))))))***))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%{{{}}}~~~}}}zzzxxxxxxyyyxxxxxxwwwwwwuuurrrnnnkkkeee]]]QQQEEE<<<888666555444333222111000000000000.........///////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++************************))))))(((((((((((())))))((((((((()))))))))******))))))************))))))&&&''''''((()))******+++************************))))))))))))))))))))))))************++++++++++++************)))))))))(((''''''(((((((((((('''''''''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))(((((((((((()))******************************************************,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++++++++,,,,,,,,,------........./////////000000///000000000111111111111111222222222222333333333444444444444444444444444666333444>>>KKKXXXfffqqqzzz|||~~~zzzvvvtttsssrrrppprrrtttuuuvvvxxx{{{}}}zzz}}}|||wwwttttttwww|||~~~xxxlll]]]PPPIIIJJJLLLQQQSSSVVVXXXYYYZZZ\\\]]]bbbccceeehhhjjjkkklllllllllllllllkkkjjjhhhgggfffffffffccc[[[OOOCCC999444,,,---------------,,,,,,...------,,,+++******)))'''((((((((())))))******))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzz}}}~~~{{{xxxyyyzzzyyyyyyxxxwwwuuurrrpppnnnkkkeeeZZZNNNDDD<<<888666444333222111111000111111.........///////////////.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++************************))))))(((((((((((())))))&&&''''''((())))))******))))))************))))))''''''(((((())))))******************************))))))))))))))))))))))))***************+++++++++************))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((())))))***++++++++++++++++++++++++************************------,,,,,,+++******))),,,,,,,,,,,,------------,,,,,,,,,,,,------------....../////////000000000000000000000111111111111222222222333333333333333444444444444444444444444888666:::HHHZZZgggqqqxxx~~~}}}zzzwwwtttsssrrrrrrrrrvvv{{{~~~|||yyyvvvvvvyyy{{{zzzxxxqqqcccUUULLLLLLPPPOOOPPPSSSTTTVVVXXX\\\______aaadddgggjjjkkkllllllnnnnnnnnnnnnmmmlllkkkjjjggggggfffaaaYYYNNNCCC<<<......---,,,,,,,,,------...------,,,,,,+++++++++((())))))))))))))))))***))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************************((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''yyy}}}|||yyyzzz{{{yyyyyyyyywwwuuusssrrrrrroookkkcccXXXLLLBBB;;;777444444333222111111111111............/////////000------------------,,,,,,------------------------)))***+++,,,,,,,,,,,,+++***************************))))))))))))))))))***)))))))))))))))))))))***))))))************))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))*********++++++************))))))))))))((())))))******))))))((())))))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((())))))***+++++++++++++++++++++++++++************************,,,+++++++++++++++++++++,,,,,,,,,------------...,,,------------............/////////000000000000000000000000111111111111000111222222333444555555555555555555555555555555:::<<>>666444222111111111///---//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&(((((())))))******++++++)))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))************,,,+++***((((((((()))***+++***)))(((&&&&&&%%%%%%))))))))))))************)))************+++++++++,,,++++++++++++++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,//////.........---------////////////000000000000222222222111111111000000333333333333333333444444666777888555333444999===DDDRRRdddqqqxxx}}}zzz|||yyyxxx{{{~~~|||wwwsssnnnnnnmmmlllkkkjjjhhhhhhZZZXXXRRRLLLLLLQQQSSSQQQRRRWWW^^^bbbcccdddfffhhhjjjkkklllkkkkkkkkkmmmoookkkhhhfffggghhhddd]]]VVVFFF>>>444000111000+++%%%***++++++++++++***))))))&&&'''(((*********)))((()))))))))))))))******+++((())))))************)))''''''''''''(((***+++,,,$$$$$$$$$%%%%%%&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&ssswww~~~~~~}}}zzzzzzzzzzzzyyyyyyxxxwwwwwwuuurrrllldddYYYMMMFFF999666333111111111000/////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((''''''''')))))))))))))))*********))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))************+++***))))))))))))))))))))))))(((''''''''''''((())))))))))))************)))************+++++++++++++++************++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---//////.........---------////////////000000000000222222222111111111000000111111111111111222222222555666777777666888>>>CCCQQQ]]]mmmyyy~~~~~~{{{|||{{{zzz|||xxxvvvtttqqqpppooommmlllkkkkkkkkkbbb^^^VVVMMMKKKOOOQQQOOOQQQVVV[[[___aaabbbdddfffiiikkkkkkkkkjjjjjjlllnnnllliiihhhhhhiiiggg```ZZZOOOFFF;;;333111000...,,,+++++++++++++++******)))'''(((((())))))))))))))))))))))))))))))******+++))))))*********))))))((('''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&pppuuu}}}||||||{{{{{{{{{{{{{{{|||{{{yyyvvvqqqjjj```UUUNNN>>>:::444111000111222222/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******+++++++++***************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''************)))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))************((())))))************)))''''''''''''(((((()))***))))))))))))************)))************+++++++++*********))))))*********++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------////////////000000000000222222222111111111111111000111111111222222222333333555666777999>>>GGGNNN```jjjwww~~~|||}}}}}}}}}xxxxxxyyyuuusssqqqooonnnnnnooopppmmmhhh]]]QQQLLLMMMNNNLLLOOORRRWWWZZZ]]]___bbbdddhhhiiijjjjjjiiiiiijjjkkkkkkjjjiiijjjkkkiiiddd___YYYRRREEE:::222000000222++++++,,,,,,++++++***)))))))))((((((((()))******)))))))))))))))******+++***************)))((('''(((((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''mmmrrrzzz}}}|||{{{zzz{{{|||}}}~~~zzzxxxvvvrrrlllcccZZZSSSCCC>>>666111///000222222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))((((((''''''))))))((((((((((((((((((++++++******))))))(((((()))))))))(((((((((((('''))))))))))))))))))))))))((()))))))))************'''((()))+++++++++***)))((((((((('''((())))))***((()))))))))************))))))*********+++++++++******))))))))))))******++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------------.........///........................////////////000000000000111111111111111111111111222333333444444555555555333444666777<<>>DDDNNN]]]nnnzzz}}}}}}yyywwwxxx|||}}}{{{zzz{{{{{{~~~}}}yyyqqqkkkfff^^^VVVOOOMMMKKKMMMRRRYYY]]]___^^^```dddeeeeeeeeefffggggggggghhhiiiiiihhhgggggg]]]^^^]]]UUUJJJ===555111------......------,,,+++++++++***)))))))))******)))))))))))))))******+++***************)))((('''$$$%%%%%%%%%'''((()))***(((((((((((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&fffjjjnnnrrrvvvzzz~~~|||}}}}}}}}}|||{{{zzzzzz}}}|||{{{zzzwwwsssmmmhhhYYYQQQFFF<<<666444333333000000000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********)))))))))))))))******************)))))))))(((((())))))))))))))))))))))))))))))))))))************+++***)))))))))))))))))))))))))))((())))))***+++))))))))))))************)))************+++++++++++++++************++++++******++++++,,,,,,,,,,,,------------------------,,,,,,---------.........---------.........//////////////////000000000000000000111111111222222222000000111222333444555555666===HHHSSS___kkkyyy||||||zzzwwwtttuuuyyy}}}~~~}}}wwwsssqqqllleeeVVVRRRNNNMMMPPPUUUYYYZZZZZZ]]]aaaddddddeeefffgggggghhhiiijjjiiihhhhhhhhh___aaaaaa]]]SSSGGG<<<666...............---,,,,,,+++++++++++++++***)))((()))))))))))))))******+++))))))*********))))))(((&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((fffhhhlllooossswww|||}}}~~~~~~~~~}}}|||zzzyyy}}}|||{{{zzzyyyuuuoookkk^^^VVVKKK@@@:::666444444000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))******++++++++++++************************)))************+++++++++))))))))))))))))))))))))''''''(((((())))))******(((((())))))*********+++(((((())))))******++++++************))))))))))))************************))))))))))))************,,,+++***((((((((()))***''''''(((((()))+++,,,---))))))))))))************)))************+++++++++,,,,,,++++++++++++,,,,,,))))))******++++++++++++------------------------,,,,,,,,,---------......---------.........//////////////////000000000000000000111111222222222222222222333444555777777888555@@@PPP___kkkuuu~~~~~~yyyyyyxxxuuurrrrrrvvvzzzyyywwwxxxuuuppp\\\WWWPPPMMMOOOSSSUUUVVVXXX[[[```cccdddeeefffggghhhiiikkkjjjiiihhhhhhiiibbbcccdddaaaYYYNNNBBB;;;......//////......---,,,***+++,,,,,,,,,***)))((()))))))))))))))******+++((())))))************)))******)))(((((((((((()))''''''(((((())))))******'''((()))++++++)))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******aaafffkkknnnooorrryyy|||zzzzzzzzz|||}}}}}}}}}zzzwwwssspppiiibbbVVVJJJ@@@999666555555222///......///...---.........///////////////,,,------......------,,,------............------//////...---,,,,,,++++++***++++++,,,,,,++++++***************************)))))))))))))))))))))))),,,+++++++++******))))))(((((())))))))))))(((((())))))((((((((((((((()))))))))))))))))))))))))))******))))))))))))******))))))((((((''''''&&&&&&))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))***++++++++++++***))))))))))))***++++++++++++***+++++++++,,,,,,---------***+++,,,,,,------,,,,,,+++,,,------......------...------,,,,,,,,,---------...///...------...///000000000000111111111111111111222222222333333333888222000222555666888;;;???LLL\\\iiittt~~~|||{{{{{{xxxtttpppooosss{{{|||yyyxxxzzz|||nnndddWWWQQQQQQSSSQQQOOOWWWZZZ]]]```aaaccceeeggggggiiikkklllllljjjgggeeefffeeeddddddbbbZZZMMMCCC666222......111333000---,,,,,,,,,+++++++++******(((((())))))*********+++************************))))))(((((((((((())))))))))))))))))***************************************))))))((('''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&cccfffjjjkkklllpppxxx~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~{{{xxxtttrrrlllfff[[[OOOEEE===888555444222000///000000///...........................,,,,,,------------,,,,,,,,,,,,------------,,,,,,...------,,,++++++*********++++++,,,,,,++++++***************************))))))))))))))))))))))))++++++*********)))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))***************)))(((((((((((((((((()))))))))***'''((()))***+++,,,,,,,,,))))))***++++++++++++***+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,+++,,,------......------...------,,,,,,------...---...//////------...///000000000000111111111111222222222222222222333333666222222555777666999>>>JJJWWWfffrrr}}}~~~|||zzz{{{zzzxxxvvvuuuyyy{{{zzzzzz|||uuujjj\\\SSSOOOPPPPPPOOOTTTWWW[[[]]]___bbbeeeggghhhiiijjjkkkkkkjjjhhhgggiiihhhggggggfff___TTTKKK<<<666000...000111000---,,,,,,,,,++++++++++++***))))))))))))*********+++************************))))))(((((((((((())))))))))))))))))***************************************))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''ccceeeggghhhiiinnnvvv|||{{{}}}~~~~~~~~~|||yyyvvvtttpppkkkaaaWWWMMMDDD;;;666333222000111111111000...//////......------,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******)))***++++++,,,,,,++++++***************************))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))(((''''''))))))))))))************)))))))))))))))))))))))))))************))))))(((((((((((()))))))))******'''((()))***+++,,,,,,,,,))))))***++++++++++++***---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,---............---...---------------......---...//////------...///000000000111111111222222333333333333222222222222333333555888888888===EEEWWWdddrrr}}}|||zzzxxxyyy{{{}}}~~~}}}zzzzzz{{{zzzqqqcccVVVNNNLLLNNNPPPPPPSSSVVVYYY\\\```dddgggiiiiiijjjjjjkkkjjjjjjjjjmmmkkkjjjjjjiiiddd\\\VVVFFF>>>555///.../////////,,,,,,,,,,,,++++++++++++)))))))))***************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((^^^```ccceeehhhmmmtttxxx{{{}}}}}}}}}}}}}}}{{{yyyvvvuuutttoooggg___VVVKKK???777222111000000111111000...//////...---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,++++++*********++++++,,,,,,++++++***************************)))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))(((((()))(((((((((((())))))***))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((((((((())))))*********))))))))))))))))))))))))))))))************)))((((((((()))))))))************++++++++++++***))))))))))))***++++++++++++***---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,------..................------------......///---///000///...---...///000000111111111222222222444333333333333222222222333333555888888;;;EEEQQQbbbnnn{{{}}}zzzxxxwwwvvv{{{}}}xxxvvvvvvxxxrrrhhh\\\QQQLLLMMMOOOMMMOOORRRUUUXXX]]]bbbfffhhhhhhiiiiiijjjkkkkkklllnnnlllkkkkkkjjjhhhccc___QQQHHH<<<333......///000------,,,,,,,,,+++++++++************************((((((((((((((((((((((((***))))))))))))))))))***((()))))))))************(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((YYY[[[```dddhhhlllqqqssszzz}}}~~~}}}}}}{{{{{{{{{{{{zzzxxxvvvuuuvvvqqqkkkeee^^^RRREEE;;;333111000000000000///...//////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,+++------............------------------,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))((((((((((((((()))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))(((***+++------+++***((('''''''''(((((()))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))***************++++++++++++***))))))))))))***++++++++++++***---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,---......//////......---------------...///000...///000///......///000111111111111222222222222333333333333333333333333444333444888;;;CCCRRRaaammmwww~~~{{{yyyxxxwwwvvv|||{{{uuurrrqqqpppooojjj```UUUNNNMMMOOOLLLMMMOOOQQQTTTYYY```dddffffffggghhhiiikkklllmmmkkkkkkjjjjjjjjjhhhfffddd[[[RRRDDD888111//////111---------,,,,,,,,,+++++++++++++++***************((((((((((((((((((((((((******))))))))))))******((()))))))))************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''YYYZZZ]]]```eeeiiilllnnnxxx{{{~~~~~~|||{{{zzzzzzzzzzzzzzzyyyxxxwwwvvvxxxtttoookkkeeeZZZLLLAAA666333000//////000////////////......------,,,,,,++++++,,,,,,,,,,,,++++++---......//////......---------------------------***++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))(((((((((''''''(((((()))***+++))))))))))))))))))))))))(((((()))******)))((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))************))))))))))))*********++++++'''((()))***+++,,,,,,,,,))))))***++++++++++++***---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,------...////////////...------------...///000000...///000000......///000111111111222222222222333333333333333444444444444666444555<<>>888444000000000000////////////////////////////////////+++,,,...///000///...------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))((((((((())))))*********+++++++++************************************************************************))))))))))))))))))))))))&&&'''(((******+++++++++***)))))))))))))))***+++************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))******++++++,,,------------,,,,,,,,,,,,------///...---------...000111...............//////000//////000000000111111111000000111111111222222222333444444555666666777777777666888;;;???GGGXXXhhhsss{{{uuurrrtttvvvwwwyyyyyywwwssslllcccZZZTTTQQQSSSVVVZZZ]]]```aaaaaaeeefffhhhjjjkkkkkkkkkjjjllljjjhhhggggggfffdddaaaRRRGGG:::222111222111///------------,,,,,,,,,,,,+++++++++************))),,,++++++******++++++,,,******+++,,,,,,+++++++++)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***+++***)))((('''((((((((((((((('''''''''}}}sssllliiihhhjjjqqqwwwzzz{{{|||}}}~~~}}}~~~~~~|||yyyvvvuuuuuupppmmmeeeZZZMMMAAA:::666000000000000////////////////////////////////////+++,,,...000000///...---------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))))))))))))))******++++++++++++************************************************************************))))))))))))))))))))))))((())))))************)))(((((((((((()))+++,,,---************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))******+++,,,,,,------......,,,++++++,,,......000///---,,,---...000222///////////////000111111000000000000111111111111000111111111111222222222444444444555666777777888:::999<<>>:::555111111000///---////////////////////////////////////////////////......---------,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,,,,++++++************************))))))*********+++++++++************************(((((())))))************%%%'''************+++,,,))))))******+++,,,---...,,,+++)))((((((***+++,,,*********++++++++++++++++++++++++,,,,,,,,,------------......///000000111000000/////////.........////////////////////////,,,---///111222222111000///000000111222333333333222222333333333444444444555777888777666777999<<>>BBBLLLYYYkkkzzz}}}xxxuuupppiii```YYYWWWYYY\\\^^^^^^___bbbdddgggjjjkkkiiijjjkkkllllllllllllllleeeffffff```VVVIII===777111111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***+++,,,---+++)))************))))))))))))(((((((((((()))))))))))))))))))))*********++++++(((((())))))))))))((((((sssfff[[[[[[bbblllrrrzzz}}}|||zzzwwwtttrrrqqqmmmfff```NNNEEE:::333222222111///////////////////////////////////////////////////......---------,,,,,,,,,,,,,,,------------,,,,,,******++++++,,,---......+++***))))))(((((())))))***+++,,,,,,------,,,,,,************************((())))))***++++++,,,,,,***************+++++++++)))))))))))))))*********''')))++++++)))))))))***)))))))))((())))))************)))))))))***,,,,,,******,,,---------,,,+++++++++,,,,,,,,,,,,------++++++,,,---...///000000.........///000000111111////////////////////////111000000000000000111111111111111222222333333333222222333333444555555666555777888777777<<>>666222000......000000///...//////......---,,,++++++---------------------------,,,,,,++++++,,,,,,---******)))(((((((((((()))((((((((())))))*********))))))))))))))))))))))))''''''((((((((()))))))))pppddd]]]___gggnnnsssyyy~~~~~~}}}|||{{{{{{tttuuurrrnnnkkkhhh^^^TTT@@@:::444111222222111///////////////////////////////////////...............---------......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................//////000////////////////////////111111000000000000000000000111111222222333444444333333333333333444555555666555666888888:::DDDOOO^^^lll~~~~~~}}}}}}{{{|||}}}}}}}}}}}}||||||~~~|||yyywwwqqqpppnnnoooppppppnnnlllhhhgggfffeeeccc```^^^]]]^^^^^^]]][[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWUUUTTTTTTSSSTTTUUUVVVWWWZZZ]]]aaadddhhhpppzzzvvvjjj\\\RRRPPPMMMNNNSSSXXX\\\ccciiijjjjjjkkkllllllllllllkkkooojjjdddaaa\\\SSSDDD888222000......///000//////000000///...---,,,++++++------------------------,,,,,,++++++++++++,,,,,,******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))nnn```^^^dddlllqqqxxx}}}~~~}}}}}}|||tttuuusssooonnnkkkcccZZZFFF???777222111222222111000000000000000000000000////////////..................///.........//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,***++++++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///............///000000000000000000000000000000111111111111000000000000000111111222222333444444444444333333444444555666666555666888999>>>LLLZZZjjjwww~~~}}}|||zzzyyyxxxvvvuuutttttttttrrrrrrqqqqqqppppppoooooopppppppppppppppppppppoooqqqqqqrrrsssuuuwwwyyyzzzxxxwwwuuuttttttsssrrrppphhhgggeeeddddddcccbbbaaa___`````````___]]]\\\[[[\\\[[[ZZZYYYYYYYYYYYYYYYVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUSSSRRRRRRSSSTTTUUUQQQSSSUUUVVVYYY___hhhnnn{{{zzzooo___TTTPPPLLLLLLPPPUUUYYY```gggiiijjjkkkkkklllllllllkkkmmmiiidddcccbbbYYYJJJ===444111...---...//////...000000///......---,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++***))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***~~~hhh```ccciiinnntttyyy|||}}}~~~~~~}}}vvvvvvtttqqqpppooohhh___MMMEEE;;;444222222222222000000000000000000000000////////////............---...///...------///111...------,,,,,,,,,,,,---+++,,,,,,------------,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,************************+++***)))***,,,---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////......//////000111000000000000000000000000111111111111111111111111000111111222222333444444444444444444444555555666666555777:::===FFFWWWhhhwww}}}}}}|||zzzxxxvvvtttsssqqqpppooonnnmmmmmmmmmmmmlllkkkkkkjjjjjjjjjkkkkkkiiiiiiiiihhhhhhhhhgggggghhhhhhgggggggggggggggggghhhhhhiiikkkmmmnnnoooppplllkkkjjjkkkmmmnnnmmmlllgggfffdddbbb```______^^^]]]]]]]]]^^^]]]]]]\\\[[[[[[[[[ZZZYYYYYYYYYYYYYYYWWWWWWWWWVVVVVVVVVUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQSSSWWW\\\aaafffnnnyyy}}}rrrcccWWWQQQMMMKKKNNNRRRVVV]]]dddhhhhhhiiijjjkkkkkkkkkkkkkkkhhheeefffeee^^^PPPEEE777444000......//////.../////////............---------------------------...------,,,,,,------...,,,,,,+++************+++*********))))))((((((((())))))))))))))))))))))))((((((((()))))))))******sssddddddeeeiiioootttwwwyyy{{{}}}{{{}}}}}}xxxyyywwwtttsssrrrllldddSSSJJJ>>>555222333333222000000000000000000000000////////////............+++------,,,++++++...000///...---,,,+++,,,,,,---++++++---.........------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************************))))))***,,,...------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////000000111000000000000000000000000000000000111111222222333000111111222222333444444444444444444444555666666777777:::>>>BBBNNNcccvvv}}}{{{xxxvvvuuusssqqqooollllllkkkjjjhhhgggfffeeefffeeeddddddddddddeeefffddddddccccccddddddeeeeeeddddddddddddccccccccccccdddccccccbbbbbbaaabbbbbbbbbccceeeggghhhhhhhhhhhhfffeeeeeegggiiikkkkkkjjjggggggeeecccaaa```aaabbb__________________``````]]]]]]\\\[[[[[[[[[\\\\\\ZZZZZZZZZYYYYYYYYYXXXXXXTTTTTTTTTUUUTTTTTTSSSRRRTTTTTTSSSRRRSSSTTTWWWYYYXXX___hhhpppxxx|||sssfff]]]TTTOOOKKKMMMOOOSSSZZZaaafffggghhhiiijjjjjjjjjjjjiiihhhggghhhhhhaaaVVVMMM;;;888333111000000000///............////////////------------------------///......------......///,,,,,,+++************+++)))))))))***************))))))))))))))))))))))))(((((()))))))))*********zzzhhhfffcccfffkkkpppsssvvvyyy{{{yyy|||}}}{{{{{{yyyvvvvvvuuuooogggWWWMMM@@@777333333333333000000000000000000000000000/////////............)))+++,,,+++)))))),,,//////...---,,,+++,,,,,,---***+++---...///...------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))((((((***---.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////000111111000000000000000000000000//////000111222333333333000111111222333333444444555444444444444555666666888999<<>>IIITTTbbbvvv~~~zzzzzzyyywwwtttqqqooommmoooooommmllljjjhhhgggfffccccccccccccbbbaaa```_________``````aaa`````````___```aaa```___^^^___```ccccccbbbbbbbbbbbbccccccaaabbbbbbbbbbbbbbbaaaaaabbbbbbccccccccccccbbbbbb^^^______``````aaaaaabbbgggeeedddeeehhhjjjkkkkkkgggfffdddbbbaaaaaabbbbbbeeeddddddcccbbbaaa``````___^^^\\\\\\^^^^^^^^^]]]\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWTTTUUUVVVVVVVVVUUUSSSRRRRRRSSSVVVZZZ___gggpppvvv}}}yyyyyyzzzwwwqqqjjj___UUUKKKIIIKKKNNNTTTYYY^^^aaadddfffggghhhiiikkkmmmiiiffffffgggeee___YYYJJJBBB777111000000...,,,........................------------------------111111111111000...---,,,///---+++)))((((((((()))************************((()))***++++++***)))(((+++*********))))))((((((rrreee\\\]]]ccckkknnnnnnqqqvvvzzz|||}}}|||zzzxxxwwwsssoookkkcccYYYKKK???999666333000111111111111000000000000000000000000////////////......//////...------,,,......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++......---,,,,,,+++******)))***++++++------...///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////000000000000////////////000000000111000111111111111222222222222222222222222222222222444444444555666777777777::::::AAANNN\\\lll{{{uuuqqqqqqqqqpppooommmkkkiiihhhhhhgggggggggffffffeeeeeecccccccccdddccccccbbbaaaaaaaaabbbbbbccccccbbbbbbeeefffffffffdddcccdddeeeccccccbbbbbbccccccdddeeeccccccddddddddddddcccccccccddddddeeeeeeeeeeeedddeeeeeeffffffffffffggggggeeeeeefffhhhkkklllkkkjjjlllkkkjjjhhhggggggggggggeeeeeeddddddcccbbbaaaaaabbbaaa______```aaa```___aaa``````_________``````\\\\\\\\\[[[[[[[[[ZZZZZZXXXXXXXXXXXXXXXWWWWWWVVVSSSUUUWWWYYY\\\bbbhhhlllsss{{{}}}yyyxxxyyywwwtttpppeeeZZZPPPLLLMMMNNNSSSYYY]]]```dddggghhhhhhiiijjjkkkiiiggggggiiigggaaa[[[PPPGGG;;;333111111000...........................------------------------/////////000//////......***************++++++,,,************************((()))***++++++***)))(((************)))))))))(((zzzkkk]]]\\\___ffflllnnnrrrwww||||||}}}~~~~~~|||{{{yyyxxxwwwuuuqqqnnnfff___SSSGGG===777444333222222111111111000000000000000000000//////////////////...------------......------------,,,,,,,,,...------------,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++...------,,,,,,++++++***)))***++++++------...///******++++++++++++,,,,,,,,,,,,,,,,,,...///000111////////////000000000000/////////000000000111111000111111111111222222222222222222222333333333333333444555666777777777666:::>>>HHHWWWgggxxx{{{{{{{{{yyyvvvqqqllliiikkkkkkjjjjjjiiihhhggggggdddddddddeeefffgggggghhheeefffgggggghhhgggggggggffffffggghhhhhhhhhhhhhhhiiijjjjjjiiihhhgggggghhhffffffgggggghhhhhhiiiiiihhhhhhiiiiiiiiiiiihhhhhhhhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjggghhhjjjmmmppppppnnnlllpppooommmlllkkkjjjjjjjjjiiihhhhhhgggeeeddddddcccbbbaaa___^^^___```___^^^```_______________````````````_________^^^^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[WWWYYYZZZ[[[\\\]]]aaacccfffkkkrrr{{{~~~|||zzzyyyxxxwwwwwwlllbbbWWWRRROOONNNRRRWWWZZZ^^^dddhhhiiiiiiiiijjjiiihhhhhhjjjkkkiiiccc^^^XXXNNN@@@666222111111111........................------------------------,,,---......//////......))))))***+++++++++++++++************************))))))************))))))************))))))))))))uuubbb]]]]]]dddkkkqqqvvv|||}}}}}}}}}}}}}}}~~~}}}|||{{{zzzzzzyyyvvvttthhhddd[[[NNNAAA888444444222222222111111111000000000000000000//////////////////---,,,,,,---...///------------------------------------------------******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......------,,,,,,,,,+++++++++))))))***+++,,,,,,---------------......///000111////////////000000000000//////000000000111111111000000111111111222222222222222222333333333333333222444666777777666777777>>>EEERRRaaaqqqyyyzzzzzzzzzxxxtttqqqooonnnnnnmmmlllkkkjjjjjjjjjhhhiiiiiijjjlllmmmmmmnnnkkkkkklllnnnnnnooooooooommmnnnooopppqqqqqqqqqppppppqqqqqqpppnnnmmmnnnooooooooopppppppppoooooooooooooooppppppqqqqqqppppppooopppqqqrrrssstttttttttttttttsssssssssrrrrrrrrrpppoooppprrruuuvvvuuutttvvvuuutttrrrqqqpppooonnnmmmmmmlllkkkjjjhhhggggggfffdddbbbaaabbbbbbaaa__________________``````aaabbbbbbbbbaaaaaaaaaaaa``````___^^^\\\\\\]]]^^^^^^\\\]]]_________^^^___```bbbeeejjjooowww|||zzzyyyyyysssiii___XXXSSSOOOPPPTTTWWW\\\bbbgggiiiiiiiiiiiiggggggiiikkkmmmkkkfffbbb^^^TTTFFF:::444222222222................................................,,,,,,---......---------+++,,,------,,,***)))''')))))))))))))))))))))))))))))))))******)))))))))*********)))))))))))))))hhh```[[[```iiiqqqxxx~~~~~~~~~}}}}}}~~~}}}|||{{{{{{{{{{{{yyywwwiiihhhaaaUUUFFF:::555444222222222222111111111111000000000000///////////////...---,,,,,,---//////------------------------------------------------......------,,,,,,,,,,,,------------------------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))******+++---......///------,,,,,,,,,+++++++++***++++++,,,---...//////000//////....../////////////////////000000000000000000000000111111111111000000111111111222222222222222333333333444444444222555777888777777999:::???KKK[[[lll||||||yyywwwuuutttrrrqqqoooooooooooopppqqqqqqrrrrrrsssssstttrrrssstttuuuvvvwwwwwwwwwvvvvvvxxxyyyyyyzzzzzzzzz|||}}}}}}|||zzzxxxyyyzzzzzzzzzzzzzzzyyyxxxvvvuuuvvvwwwxxxyyyyyyyyyyyyyyywwwxxxzzz{{{|||}}}}}}}}}|||zzzzzz|||~~~~~~|||zzzxxxwwwrrrqqqpppooonnnlllkkkkkkmmmkkkiiihhhhhhhhhgggeeeeeedddddddddddddddeeeeeedddddddddcccccccccbbbbbbbbbaaa___^^^^^^^^^___```]]]___bbbbbbaaa```aaaaaabbbeeehhhlllpppwww}}}zzzyyywwwpppggg```XXXPPPNNNQQQTTTYYY```eeehhhhhhhhhiiifffgggiiikkkmmmkkkhhheeeaaaYYYLLL@@@777333111111////////////////////////....................................---,,,+++***+++,,,------,,,+++)))((())))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))******qqqddd[[[]]]fffooouuuzzz}}}}}}}}}~~~|||{{{yyyyyyzzzzzzxxxwwwlllkkkeeeZZZLLL???888555333222222222222111111111000000000000////////////...------------...//////,,,,,,,,,------------...,,,,,,,,,------------...000000///......---,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///,,,,,,---......///000000000000///...............////////////000000000000000000000111111111222222000111111111111222222222222222333333444444555555333666888888777888<<<@@@BBBQQQeeewww~~~}}}{{{yyyxxxwwwwwwxxx{{{{{{{{{|||||||||}}}}}}~~~zzzyyyxxxvvvuuusssrrrqqqssspppnnnllllllllljjjiiijjjiiihhhgggggggggggghhhggggggggggggffffffffffffeeedddccccccbbbbbbcccccc^^^```bbbccccccbbbcccdddbbbeeehhhjjjjjjnnntttyyy|||zzzuuuoooiii___TTTOOOPPPQQQVVV]]]bbbeeefffhhhiiifffgggiiikkkkkkjjjiiihhhccc]]]SSSGGG===666222000////////////////////////......................../////////...---,,,***)))))))))+++,,,------------++++++++++++++++++++++++******))))))))))))******))))))))))))************~~~nnn___^^^eeelllrrruuuyyyzzz{{{}}}~~~|||zzzyyyzzzzzzyyyxxxpppnnnhhh___RRREEE<<<666333333222222222111111111000000000000////////////,,,------...//////......,,,,,,,,,---------......,,,,,,,,,---------......//////..........................................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///---------......//////000.........---......//////////////////000000000000000000111111111222222222000111111111111222222222222222333333444555555666444666999888777999@@@EEEJJJ\\\qqq~~~~~~{{{xxxvvvttttttsssqqqooopppooonnnlllkkkkkkkkkkkkmmmmmmlllllllllkkkkkkkkkiiiiiiiiiiiiiiihhhggggggcccdddffffffffffffhhhiiifffhhhjjjjjjiiikkkooosssyyyzzz|||}}}zzzwwwrrrgggYYYRRRRRROOOTTTZZZ___bbbdddgggiiiggghhhiiiiiiiiihhhiiijjjccc```YYYOOODDD:::333000////////////////////////.......................................---,,,,,,*********+++,,,---...///........................+++***)))(((((()))***+++((()))))))))************wwweeeaaaffflllpppssswwwxxxzzz|||~~~~~~||||||||||||{{{zzzrrrpppjjjbbbVVVJJJ>>>888333333333222222222111111000000000000////////////+++,,,...///000///...---,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,---....../////////........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,((()))***+++---...///000---------,,,,,,,,,++++++---------............///,,,,,,,,,---...///000111////////////000000000000000111111111111222222222000111111111111222222222222222333333444555666666444777999888777:::BBBIIITTTggg|||}}}{{{yyyxxxwwwuuutttsssrrrrrrqqqqqqqqqppppppppppppooolllmmmnnnnnnnnnmmmkkkjjjiiijjjjjjjjjiiijjjlllnnnlllmmmnnnmmmlllmmmrrrvvvwwwxxxxxxyyy|||~~~}}}{{{wwwlll]]]UUUTTTOOORRRXXX\\\```cccgggiiihhhhhhiiihhhggggggiiijjjdddbbb]]]UUUIII===444000000000000000000000000000////////////////////////,,,---......//////.........---,,,+++***+++,,,---111111111111111111111111+++***)))(((((()))***+++(((((())))))*********+++nnnccccccgggmmmqqquuuvvvyyy|||~~~~~~}}}|||{{{{{{uuurrroooiii```RRRAAA555444444333222000000111333333222000000111000///---......//////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++******------,,,,,,,,,---......---..................---,,,,,,,,,------------...,,,,,,.../////////...---////////////000000000000////////////000000000000222222222222222222222222111111111111111111111111555555555666666666666777666666888::::::;;;DDDOOO]]]ppp~~~|||~~~~~~~~~}}}|||zzzyyyxxxwwwwwwwwwvvvuuusssrrrqqqppppppppppppqqqrrrssssssuuuuuuvvvvvvxxxyyy{{{|||~~~}}}}}}}}}~~~|||vvvlll```XXXUUURRRSSSYYY^^^aaaeeejjjiiijjjkkkjjjhhhggghhhiiibbbdddbbbZZZPPPGGG;;;111000///------......---,,,//////.........---------------------------------,,,---...//////...---,,,,,,,,,,,,------++++++,,,...---,,,+++***************)))))))))))))))***+++{{{nnniiiiiilllqqquuuvvvyyy|||~~~~~~}}}|||{{{zzzzzzvvvtttpppllldddVVVFFF;;;555555555333222222222333333222000000111111///...111000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,...------,,,,,,,,,------------............------.........////////////000,,,---.../////////...---////////////000000000000111111111111222222222222222222222222222222222222222222222222222222222222444555555555555666666666777777888;;;<<>>FFFPPP^^^tttssseee\\\WWWUUUYYY___dddgggjjjlllkkkjjjjjjkkkkkkllljjjgggfffbbbWWWKKK;;;888444111111111000///111111111111000000000000........................------,,,,,,,,,,,,------)))FFFYYYMMM888//////...------,,,,,,,,,,,,------......---,,,++++++++++++sssnnnlllnnnrrrwww{{{}}}~~~|||yyyvvvtttqqqlllddd]]]NNNFFF<<<555444444333222333222111111333333222111////////////000000000111////////////////////////..............................//////......---,,,------............------,,,,,,,,,---------..............................,,,,,,---------------...+++,,,...//////---,,,+++------............------.........////////////000...------,,,---...///000////////////000000000000111111111111222222222222000111111222333333444444333333333333333333333333666666666777777777888888999;;;CCCNNN[[[kkkwwwkkkaaaXXXSSSVVV]]]```ccchhhkkkllllllmmmmmmiiilllmmmkkkiiieee\\\SSSAAA<<<666111000000111111222222111111111000000000........................------,,,++++++,,,------'''444>>>:::111,,,+++***,,,,,,++++++++++++,,,,,,...---,,,,,,,,,,,,------yyyrrrkkkmmmqqqvvvzzz}}}~~~~~~~~~{{{xxxvvvsssnnnfff```TTTJJJ>>>777555666555333333222111111333444333111,,,,,,---...//////......------------------------..............................//////......---,,,------............------,,,,,,,,,---------..............................***++++++,,,---//////000***,,,---//////...,,,+++---......//////......---,,,,,,,,,---------............---,,,---...///000////////////000000000000////////////000000000000000000111222333333444444333333333333333333333333777777777777888888888888888===GGGUUUccctttyyyoooeeeYYYQQQUUU\\\ZZZ___dddiiikkklllnnnooohhhmmmpppmmmjjjggg```YYYEEE@@@888222000111222333222222222111111111111000////////////////////////------++++++++++++------///...///111111...+++***+++++++++******+++,,,,,,------,,,,,,,,,---......}}}sssmmmjjjlllttt|||~~~~~~|||xxxtttqqqlllhhhdddYYYOOOBBB:::777777555444444444333333222111000000222111111000///......---......------------......////////////////////////////////////////////////------------------------,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///---------............///...//////000111222222333000111222444444333222222111111222222222333333333333333333444444444555555888777777777888777666444;;;CCCPPP___pppxxxkkkeee\\\RRRRRRZZZ[[[^^^bbbgggjjjkkklllkkkjjjjjjlllmmmmmmjjjeeeaaaTTTHHH:::111000222111///333222222111000//////.........//////......---,,,000---***((('''))),,,...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++tttnnnjjjkkkrrryyy{{{|||~~~|||yyyvvvsssnnniiieee]]]SSSEEE<<<888777666444444444333333222111111000111111111000///...............------------......................................................------------------------,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///---------............////////////000000111111111000111111222222222222222111222222222222333333333333333444444444555555555777777777888999999999888???HHHWWWhhhzzzvvvlllhhh___TTTRRRXXXYYY\\\aaafffjjjkkkkkkkkkjjjjjjkkklllmmmjjjfffcccYYYMMM>>>555222222222000222222111000000///............//////......---,,,///---+++))))))***,,,---,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***)))************+++++++++vvvnnnhhhgggmmmssswwwzzz}}}~~~~~~}}}{{{yyyvvvqqqkkkgggbbbXXXJJJ???:::777666555444333333222222111111111111111000000//////............------------......------------------------........................------------------------,,,,,,,,,---------......,,,------......------,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///---------............///////////////000000000000111000000000000111222222222222222222333333333333333444444444444555555555666777777888999;;;<<<===DDDOOOaaauuuwwwpppmmmeeeXXXSSSUUUVVVYYY___eeeiiikkkkkkjjjjjjjjjjjjkkklllkkkhhhfff___UUUFFF:::555333222111111000000//////............////////////...------------,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++zzzllleeeaaaffflllrrrwww|||~~~~~~~~~}}}|||zzzuuunnniiifff\\\OOOCCC;;;777555444333333333222222111111111111000000000/////////.........------------......------------------------........................------------------------,,,,,,,,,---------......------------------------......------------......------------------------........................---------............///---------............///000000//////////////////111000/////////000222333222222222333333333444444444444444444555555555555777777888888888:::===???HHHVVVkkk|||vvvvvvyyyyyy{{{wwwuuulll^^^UUUSSSSSSWWW]]]cccgggiiiiiiiiikkkiiiiiiiiikkkkkkjjjiiiddd[[[MMM@@@777333111111000/////////.........---///////////////...------,,,,,,------,,,,,,+++******************+++++++++***++++++,,,,,,++++++***))))))*********+++++++++mmmddd^^^___ffflllttt{{{~~~~~~~~~~~~}}}|||wwwqqqmmmhhh```TTTHHH>>>888444333333333222222222222222111000000000000////////////......------------......................................................------------------------,,,,,,,,,---------......------------------------///......------......///------------------------........................---------............///---------............///000000000000////////////111000/////////000222333222222333333333444444444444444444555555555666666777888999888777:::>>>BBBOOO^^^uuu|||wwwqqqkkkjjjmmmjjjttt|||ssseeeYYYTTTRRRUUUZZZ```dddggghhhhhhkkkjjjhhhiiikkklllkkkjjjfff___TTTGGG;;;444111000////////////............//////000000//////...---,,,,,,---------,,,+++***))))))*********+++++++++***++++++,,,,,,++++++***))))))*********+++++++++tttiii^^^]]]aaahhhqqqxxx}}}}}}~~~~~~~~~}}}|||yyytttpppjjjdddZZZNNNCCC;;;555333222222222222222222222222000000000000////////////......------------......////////////////////////------------------------------------------------,,,,,,,,,---------.........------,,,,,,------.........------------......------------------------........................---------............///---------............///000000000000111111111111111000000000000111222222333333333333444444444444444444555555555666666666777999999999888;;;BBBHHHZZZjjjyyytttmmmfffdddfffeeeooowwwkkk___XXXSSSUUUXXX\\\```cccfffgggkkkjjjiiijjjkkklllkkkjjjeeebbb[[[NNN@@@666222222///////////////////////////000000000000///......---------------,,,++++++))))))******+++,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++rrrccc^^^___dddmmmuuu|||~~~~~~~~~}}}|||{{{yyyuuussskkkhhh```UUUIII???888555222222222222222222222222////////////000000000000......------------..............................------------------------------------------------,,,,,,,,,---------.........---,,,,,,,,,,,,---......------------------...................................................---------............///---------............///000000111111222222333333000111111222222222222222333333333444444444444555555555555555666666666666666888::::::;;;@@@IIIPPPhhhxxxzzzrrriiieeeeeegggqqqyyypppfff___UUUUUUVVVYYY\\\aaadddggglllkkkjjjkkklllllljjjiiieeeeeeaaaUUUFFF:::555444000000000000000000000000000000000000000///............------,,,,,,,,,,,,*********+++,,,---------***++++++,,,,,,++++++***)))************+++++++++yyyhhh```___ccckkkssszzz|||~~~~~~|||{{{{{{yyyvvvtttmmmjjjdddZZZMMMBBB:::666222222222222222222222222////////////000000000000.........------.........------------------------------------------------------------------------,,,,,,,,,---------.........---,,,,,,,,,,,,---...---------,,,,,,---------................................................---------.........//////---------.........//////000000111222333444444444000111222444444333222222333333333444444444555555555555555555666666666777555888;;;<<<===DDDNNNWWWsssxxxnnnhhhhhhjjjsss~~~~~~|||~~~yyysssjjjdddVVVVVVUUUWWWZZZ___cccffflllkkkkkklllmmmllljjjhhhdddfffdddZZZJJJ===777666000000000000111111111111000000000000000//////...///...---,,,,,,,,,,,,---******+++,,,------......+++++++++,,,,,,+++++++++)))************+++++++++nnncccaaadddjjjqqq{{{}}}~~~~~~~~~~~~~~~}}}|||zzzxxxwwwvvvlllddd```WWWHHH;;;777888666333222222222111111000000111111111111000000............//////////////////.........---------++++++---...//////000000++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,........................------------------------..................------...------------...//////...------------...//////222111000.........///000////////////000000000000000111111111111222222222222222333333444555666666555555555555555666777777777666777999<<>>999888555333222222333222111000000111111111111000000............//////////////////.........---------------......///.........,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---........................------------------------...........................------------...//////---------------......///222111000///......///000/////////000000000111111111111111111222222222222222333333444444555555555666555555555555666777777:::999;;;>>>CCCMMM```pppvvvqqqnnn|||~~~zzzzzzzzzxxxuuupppllliii___XXXSSSSSSVVVYYY___dddhhhggggggjjjlllmmmkkkiiiiiiiiiddd\\\UUUMMM@@@444333111222444333//////222///000000111000///...---------------------------*********++++++,,,,,,,,,+++,,,,,,,,,++++++***))),,,+++***))))))***+++,,,tttfffaaafffnnnuuuxxx}}}~~~~~~~~~~~~}}}|||{{{zzzyyyrrrkkkfff]]]OOOBBB;;;777555222222333333333222000000111111111111000000............////////////...............---------......//////...------,,,------------------------......---,,,,,,,,,------------------------------------------------------...........................------------...//////---,,,,,,,,,,,,---......111000000////////////000000000000111111111222222111111111111222222222333444444444444444444444444666666555555666666777888888777999???FFFSSShhhyyyyyyuuu{{{{{{zzzyyyuuuqqqmmmjjjccc[[[TTTSSSTTTVVV\\\bbbgggggggggiiikkkllljjjhhhiiijjjggg```ZZZRRREEE999444111222555444111000222000000000000000///......------------------------******++++++++++++,,,,,,++++++******))))))******---,,,+++******+++,,,---~~~kkkbbbdddlllqqquuu{{{~~~~~~}}}||||||yyyuuuoooiii```SSSEEE===777555333222333444444333000000111111111111000000............////////////........................---...............------------------------------...------,,,,,,,,,---------------------------------------------------------------..................------------...//////,,,,,,,,,,,,,,,---......000000000////////////000000111111111222222222222111111111222222222333333444444444444444444333333666666666555666777777888777666888@@@JJJZZZooo}}}}}}~~~}}}|||{{{xxxtttqqqnnnggg]]]TTTQQQRRRTTTYYY```eeeeeegggiiijjjjjjiiiiiiiiijjjhhhccc^^^WWWKKK???666333222555666222111222000000000000000//////...........................------------------------,,,+++***))))))***+++,,,------,,,++++++,,,------tttgggeeejjjmmmrrryyy~~~~~~}}}}}}xxxvvvqqqkkkcccXXXJJJ???888666333222333444444333000000111111111111000000............////////////---.....................+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---------------------------------------------------------.........//////...------------...//////---,,,,,,,,,,,,---....../////////000000000000///000111111111222222222222111222222222222333333333444444444444444444333333666666666666666777888888;;;:::===GGGTTTeeezzz}}}zzzxxxvvvlllaaaVVVQQQPPPQQQXXX^^^bbbcccfffhhhiiiiiiiiijjjiiijjjiiidddaaa\\\PPPEEE:::555333555666333111222111000000///////////////........................---------------------------,,,+++******+++------------,,,++++++,,,------qqqjjjjjjjjjooovvv|||~~~~~~}}}vvvvvvsssmmmggg]]]OOOCCC999777444333333444333222000000111111111111000000............////////////---------...............***+++,,,...///000000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////...------------...//////...------------...//////...//////000000000000///000000000111111111222222222222222222333333333333444444444444444444444444777777666666777777888999;;;;;;@@@LLL\\\nnnwwwjjj\\\SSSPPPPPPVVV]]]^^^aaaeeeggghhhiiijjjllljjjkkkiiifffccc```WWWMMM@@@999333444555333111222111111000///////////////........................,,,,,,++++++++++++******,,,,,,,,,+++,,,,,,---------,,,+++******+++,,,---|||ooojjjiiimmmtttyyy|||~~~}}}}}}vvvxxxvvvpppkkkcccUUUGGG;;;888555333333333222111000000111111111111000000............////////////---------.........//////,,,,,,---.../////////...------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000...------------.../////////............///000000---...///000111111000////////////000000000111111222222222333333333444444222333333444444555555555777777666666777777888999:::;;;BBBRRReeeyyyvvvdddXXXRRRPPPTTTZZZZZZ^^^cccfffggghhhkkkmmmmmmmmmkkkgggfffddd]]]TTTEEE<<<444333444222111222222111000///...//////000........................,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,sssjjjhhhmmmsssxxx{{{~~~}}}|||vvvyyyxxxsssmmmgggYYYJJJ<<<999666444333333111000000000111111111111000000............/////////000---------.........//////.........///......---,,,////////////////////////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000...------------.../////////////////////000111111---...///111111111000///////////////000000000000222222333333333444444444222222333333444555666666777777777777777888888999>>>???III[[[ppp~~~kkk\\\SSSPPPSSSYYYXXX]]]bbbfffgggiiilllooooooooolllhhhggggggaaaYYYIII>>>444222333111111222222111///.........///000////////////////////////.........------,,,,,,,,,((()))***,,,,,,,,,+++***++++++***))))))***++++++rrrkkkhhhjjjrrrxxx{{{~~~}}}{{{yyyvvvtttppphhh]]]TTTDDD<<<666666666444333444//////000000000000//////////////////////////////////////////////////////------............------.........------,,,,,,,,,...................................................------,,,,,,------............------,,,,,,,,,////////////////////////000000///...............//////000000111111222222000000000000111111111111111222222333333444444555444444444555555555666666777666555666888999999999;;;FFFUUUfff|||sss```VVVRRRRRRRRRWWW[[[___cccfffiiimmmoooppppppnnnjjjiiiiiiddd]]]RRRFFF888222333555333///111111111111111000//////........................+++++++++,,,,,,---------------,,,,,,+++***))))))************************pppjjjiiipppwww{{{~~~~~~zzzxxxvvvuuuqqqiii___WWWFFF>>>777666666333222333///000000111111000000///////////////////////////////////////////////////------............------......---------,,,,,,,,,...................................................------,,,,,,------............------,,,,,,,,,////////////////////////000000///...............//////000000000000000000000000000000111111111111111222222333333444444555444444444555555555666666888777777777888::::::;;;???LLL\\\nnnyyyggg[[[VVVTTTSSSUUUXXX]]]aaadddhhhkkknnnppppppnnnjjjiiiiiiddd^^^VVVJJJ<<<444333444222///111111111111111000//////........................,,,,,,++++++,,,,,,------------,,,,,,+++******)))************************yyyoooiiimmmvvv{{{~~~~~~zzzyyywwwuuussslllbbb[[[KKKAAA999666555222111222111111111222222111111111000000000000000000000000////////////////////////------............------...------------,,,,,,,,,...................................................------,,,,,,------............---------------////////////////////////000//////............///000000//////////////////000000000111111111222222111222222333333444444555444444555555555666666666999888888888999:::<<<===EEESSSggg{{{pppcccZZZUUUSSSRRRUUUZZZ^^^bbbfffjjjmmmnnnpppnnnjjjiiiiiieee```ZZZOOO@@@666333333111///111111111111111000//////...........................---,,,+++***+++,,,------,,,,,,++++++*********++++++++++++++++++++++++vvvkkkmmmuuu{{{~~~{{{yyywwwwwwuuuoooggg```PPPFFF<<<888555222111222111222222333333222222111000000000000000000000000////////////////////////------............------------------------------...................................................------,,,,,,------..................---------////////////////////////000///............//////000000//////......------000000111111111222222222111222222333333444444555555555555555666666666666888888888888888:::===???IIIZZZqqqyyyjjj^^^VVVSSSPPPSSSXXX\\\```eeejjjmmmmmmooonnnkkkiiiiiigggbbb[[[QQQDDD999444222222111111111111111111000//////........................///...,,,+++***+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++}}}ooonnnuuuzzz}}}}}}{{{yyyxxxwwwrrrkkkdddWWWLLL@@@:::666222111222222222333333333333222222000000000000000000000000////////////////////////------............------------------------------...................................................------,,,,,,------...........................//////////////////////////////............//////000000//////......------111111111111222222222222111222222333333444444555555555555666666666777777666777888888888:::???BBBNNNbbbzzz~~~oooaaaWWWRRRPPPSSSWWWZZZ^^^ccciiimmmkkknnnoookkkiiijjjhhhdddZZZSSSGGG===666333333444111111111111111000//////........................///...,,,+++***++++++,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++tttpppssswww{{{}}}{{{zzzyyyuuummmhhh^^^QQQDDD<<<777333111333111222222333333222222111000000000000000000000000////////////////////////------............------,,,,,,,,,------------......................................................------,,,,,,------..................////////////////////////////////////............//////000000000//////////////////111111111222222222222333111222222333333444444555555555666666666777777777555777999999999<<>>888333222444111111222222222222111111////////////////////////////////////////////////------............------,,,,,,,,,---------.........................................................------,,,,,,------...---........./////////000////////////////////////...............///000000//////000000000000000000111111111222222222333333111222222333333444444555555666666666777777777777555888:::;;;;;;???GGGNNNdddyyyvvvhhh\\\VVVOOOQQQTTTVVVYYY^^^dddhhhhhhmmmooollliiijjjjjjhhh^^^[[[TTTIII===666444444111111111111111000//////........................***+++,,,......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,yyyqqqnnnnnnttt{{{}}}|||{{{wwwpppjjjgggYYYIII@@@999444333444111111111222222111111111////////////////////////////////////////////////---..................---,,,,,,,,,------............................................................------,,,,,,------...---.........//////000000////////////////////////...............///000111//////000000111111222222111111222222222333333333111222222333333444555555666666666666777777777777555999<<<======BBBKKKRRRmmm~~~~~~xxxjjj___XXXNNNPPPRRRTTTWWW\\\bbbfffgggmmmpppllljjjjjjkkkiiiaaa```ZZZNNN@@@777333444111111111111111000//////........................(((***,,,//////...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}vvvtttuuuxxx|||~~~}}}}}}}}}|||yyywwwtttrrrkkkbbbSSSDDD999444444555222222222111111111111000111000///......///000111////////////....................................................................................---...///...------...///------............------,,,---......//////......000000000///......------///////////////.........////////////000000000000111111222222222333333333444444333222222222333333777666666666666777777888777777:::<<<<<<@@@NNN\\\rrrzzztttpppggg\\\XXXSSSNNNNNNSSSYYY^^^```hhhjjjllllllkkkjjjkkklllggg```ZZZUUUJJJ;;;444444222222111000/////////000,,,,,,,,,,,,------...///,,,------......------,,,+++,,,,,,------......///...---+++,,,,,,---+++***yyyuuuuuuwww{{{}}}}}}}}}|||{{{yyyvvvtttrrrmmmdddVVVGGG<<<666555555222222222111111111111000111000///......///000111////////////............................................................---------------------------...///...------...///------............------,,,---......//////......////////////............////////////////////////000000000000111111111111111222222222222333333333333333333222333333444444777666666666666777888888888888;;;===@@@GGGWWWfff|||~~~}}}wwwsssqqqjjjbbbZZZUUUOOOMMMQQQXXX^^^aaaiiikkkmmmmmmmmmlllmmmnnnhhhbbb^^^YYYNNN???666555333222111000000///000000------,,,,,,,,,---......,,,------......------,,,---------,,,,,,,,,,,,,,,...,,,++++++,,,,,,+++***~~~wwwuuuvvvyyy{{{}}}|||||||||{{{yyyvvvtttrrrppphhhZZZLLL@@@999666555222222222111111111111000000000////////////000000////////////............................................................---------------------------...///...------...///------............------,,,---......//////..................////////////////////////////////////111111111111222222222222222222222222333333333333333222222222333444555555666666666666666777888999999999<<<@@@DDDOOObbbttt}}}}}}yyytttrrrrrrnnnjjj^^^XXXPPPLLLOOOVVV^^^ccciiikkkmmmnnnmmmllllllmmmiiieeebbb]]]SSSDDD:::666444333222111000000000000......------------------,,,------......------,,,...------,,,++++++******---,,,++++++,,,,,,+++***zzzvvvuuuwwwxxx{{{~~~~~~|||||||||{{{yyywwwtttsssqqqjjj^^^PPPDDD;;;666444222222222111111111000000000000////////////000000////////////............................................................---------------------------...///...---------///------............------,,,---......///.........---------...///000000111///////////////000000000000000000111111111222222222222222333333333444444222222222333333555666777666666666666777888999999::::::===AAAHHHVVVlll}}}xxxtttrrrrrrrrrpppbbb\\\SSSNNNNNNUUU]]]cccjjjlllnnnnnnllljjjiiijjjiiihhheeeaaaXXXJJJ>>>666555444333222111000000000000///...---------------,,,------......------,,,,,,,,,,,,++++++*********---+++***+++,,,,,,+++***{{{wwwuuutttvvvyyy|||~~~~~~~~~~~~|||||||||{{{zzzwwwuuutttqqqkkk```TTTGGG===666333222222222111111111000000//////000000000000//////////////////............................................................---------------------------...///...---------///------............------,,,---......///.........,,,------...///000111111////////////000000111111/////////000000000111111222222333333333444444444222222333333444555666777666666666666777888999:::;;;;;;>>>DDDLLL\\\uuuzzzwwwuuusssssssssgggaaaYYYQQQPPPTTT\\\bbblllnnnppppppmmmkkkiiiiiiiiiiiigggccc[[[PPPBBB888666555444222111111000000000///......------------,,,------......------,,,*********++++++,,,,,,,,,,,,*********,,,,,,+++***|||vvvtttrrrtttwwwzzz|||}}}}}}}}}}}}}}}}}}|||{{{yyywwwuuuqqqlllcccXXXLLL@@@888333222222222111111111111000//////000000000000//////////////////....................................................................................---...///...------...///------............------,,,---......//////......---------...///000000111...//////000000111111222.../////////000000000000333333333333444444444444444333333333444555666666666666666777888999:::;;;;;;<<<@@@HHHSSSeee}}}{{{xxxtttrrrssskkkggg___WWWSSSTTTZZZ^^^lllooorrrrrrpppmmmlllkkkiiijjjiiiddd___VVVIII<<<777666555333222111111000//////......---.........,,,------......------,,,******++++++,,,------...+++***)))***+++,,,+++***|||uuurrrppprrruuuyyy{{{|||}}}|||~~~~~~~~~~~~|||zzzxxxwwwqqqmmmfff\\\PPPDDD;;;555222222222111111111111000...///000111111000///...////////////............................................................////////////////////////---...///...------...///------............------,,,---......//////......------......//////000000...//////000111111222222//////000000000111111111333333333444444444444555555555444444444555555666666666666777888999;;;<<<<<<>>>DDDNNN\\\ooo}}}~~~{{{tttpppqqqnnnkkkeee^^^WWWUUUWWWZZZfffiiinnnppppppnnnmmmmmmkkkllljjjfffbbb\\\OOOBBB888777555444222111111111///............//////000,,,------......------,,,,,,,,,,,,,,,,,,---------***))))))***+++,,,,,,***|||tttqqqoooqqqtttxxx{{{|||||||||~~~}}}{{{yyyxxxrrrooohhh___SSSGGG===777222222222111111111111000...///000111111000///...000/////////............................................................000000000000000000000000---...///...------...///---..................---,,,---......//////...............///////////////...//////000111222222222000111111111111222222222333333333444444444555555666555555444444444555555666666666777888:::;;;<<<<<>>BBBOOOeee|||}}}xxxtttrrruuuxxxzzz~~~}}}~~~{{{qqqddd[[[WWWTTTVVVZZZ___dddhhhlllnnnkkknnnmmmkkkjjjhhhbbb[[[OOODDD777111222444222///////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************xxxuuussstttxxxzzz{{{|||zzz{{{|||||||||{{{zzzyyywwwqqqkkkiiiggg___RRRGGG999777444333333333333222111111111111111222222333222000//////000000///...////////////////////////........................///............---------+++---//////...---...///....................................////////////222111111000///......---000000000000000111111222000000111111222222222333222222222333333333444444333333444555555666666777666888999888888999===@@@KKKYYYooo}}}xxxtttqqqrrr{{{www||||||zzz}}}}}}xxxpppeee[[[TTTRRRTTTWWW]]]ccchhhlllnnnllloooooollljjjiiiccc]]]TTTHHH:::222222333222///////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************xxxrrrtttwwwxxxzzz|||zzz{{{|||||||||{{{zzzzzzxxxqqqkkkjjjjjjdddVVVKKK;;;999666444333333222111111000000000000111222222222111///000000111///...////////////////////////........................///............---------+++,,,...///......///000....................................////////////111111000000//////......000000000000000111111222000000111111222333333333222222333333333333444444444444444555666666777777555777999999888:::???DDDQQQ```www}}}xxxtttpppooovvv|||vvv{{{xxx||||||wwwppphhh___VVVRRRRRRUUUZZZaaahhhlllmmmkkknnnooollliiiiiieee```XXXMMM???555333222222000////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...{{{rrrrrruuuvvvxxx|||{{{|||}}}~~~~~~}}}||||||yyysssmmmmmmnnnhhh[[[OOO>>>;;;777555444333111000000000/////////000111111111/////////111222111000////////////////////////........................///............---------***,,,...///......///000....................................////////////000000000000////////////000000000000000111111222000000111222222333444444222222333333333333444444444444555555666666777777555888;;;::::::<<>>;;;:::;;;<<<>>>HHHSSShhh~~~uuuppplllggggggiiirrrzzzwwwyyy~~~}}}{{{xxxtttrrrqqqnnnfff]]]ZZZQQQMMMTTT^^^eeehhhjjjiiiiiijjjjjjjjjiiiiiihhhaaaZZZNNNAAA666111222444333222000///.........///......////////////......------------------------++++++++++++,,,---...///yyymmmnnnqqqpppssszzz~~~}}}|||{{{wwwrrrqqqppplllbbbZZZKKK@@@666444555444333333000000000000000000000000////////////////////////---...//////////////////......////////////......---......//////......---...///111000...------.../////////////////////...............////////////////////////////////////000000000000111111111111333333333333333333333333555444444444444555666666666777777777666666888999<<<::::::<<<===BBBMMMYYYqqquuuoookkkffffffiiiooovvvzzz~~~|||yyyuuussssssppphhh```[[[RRRMMMRRR[[[```cccfffjjjkkkkkkkkkkkkjjjiiiiiibbb\\\QQQDDD999333333444222111000///......//////------............------------------------------++++++++++++,,,---...///wwwkkkjjjlllmmmrrryyy}}}~~~}}}|||xxxtttrrrqqqmmmddd]]]PPPDDD999666666555333444000000000000000000000000//////////////////////////////////////////...---......////////////.........//////////////////......///000000...---............//////////////////............////////////000000000000000000000000000000000000111111111111222222222222222222222222555444444444444555666666777888888888777777999::::::999:::<<>>999666333111222000000000000000000000000000000000000000000000000//////000000///...------......////////////......,,,------......------,,,---...000000///......///---.........//////000000............////////////222222222222222222222222///000000000111111111111222333333333444444555555555444444444444555666666666777777777666666888999::::::;;;>>>BBBMMMbbbtttvvvmmmfffeeegggfffjjjttt{{{}}}}}}xxxsssrrrfff]]]UUUTTTVVVYYY]]]cccfffhhhjjjllllllkkkjjjhhheeebbbZZZPPPDDD:::444222000000000111111111111111......////////////......------------------------------,,,,,,------......{{{qqqjjjhhhkkkpppsssyyy{{{~~~}}}zzzwwwuuuqqqllliii]]]OOOAAA:::777333111111000000000000000000000000000000000000000000000000//////////////////...---......////////////......,,,,,,------------,,,,,,,,,...000000///...///000------......///000000000............////////////111111111111111111111111000000000000111111111111333333333444444555555666555444444444444555666666666777777777666666888999::::::===AAAFFFTTTlll|||qqqiiifffgggfffiiipppyyy{{{vvvwwwhhh___UUURRRQQQSSSXXX^^^ccceeehhhkkkllllllkkkjjjgggeee___UUUIII===666222000111111222222111000000...//////////////////...------------------------...---------------......vvvnnnkkkmmmppprrrxxxzzz}}}~~~{{{yyyvvvrrrnnnlllbbbTTTDDD===888444222222000000000000000000000000000000000000000000000000---...//////////////////......////////////......------............------,,,...000000///...///000------......///000000111............////////////111111111111111111111111000000000000111111111111111222222333444444555555555444444444444555666666777888888888777777999:::999;;;???EEELLL\\\xxxvvvlllggggggeeegggmmmssswww|||xxxzzznnndddYYYRRROOONNNSSSYYYaaadddhhhlllnnnnnnmmmllljjjhhhdddZZZNNNAAA888444111222222333222111//////---......//////......---------------------------......------------......{{{sssoooqqqssssssxxxzzz}}}~~~|||yyyvvvssspppnnneeeWWWGGG???:::555333333000000000000000000000000000000000000000000000000------...///000000000///......////////////............////////////......,,,...///000///...///000---------...///000000111............/////////000000000000000000000000000000000000000111111111111000000111222333333444444555444444444444555666666888999:::999888888:::<<<888:::@@@GGGPPPcccyyynnnhhhgggeeefffjjjooossszzz}}}yyy|||uuujjj]]]UUUOOOMMMQQQWWWaaadddiiimmmppppppooonnnlllkkkggg^^^QQQDDD;;;555222333333333222111///...,,,------......------,,,------------------------///......---------......}}}ppphhhkkksssyyy|||~~~yyyuuuqqqnnnlllfff]]]OOOBBB999444222222333333333222222222111111000000000000000000000000000000000000////////////////////////////////////........................////////////////////////111111000000000000111111000000000000000000000000111111000000000000111111000000000000111111111111222222333333333333444444666666666666666555555555666777888777666777999:::;;;>>>BBBIIIWWWooo|||ppphhhddd```aaafffnnnqqqvvv~~~}}}|||zzzyyyyyytttlllccc[[[SSSMMMOOOUUU\\\```eeekkkooopppppppppkkkjjjeee^^^YYYQQQBBB444555333111000000///...---////////////////////////000///...---------------...---+++++++++---///000uuukkkkkkpppwwwzzz~~~~~~zzzvvvrrrnnnmmmhhh___RRREEE;;;666444333333333333222222222111111111111111111111111111111111000000000////////////////////////////////////........................////////////////////////111000000//////000000111000000000000000000000000111111000000000000111111000000000000111111111111111111111222222222333333666666666666666666666555666777888777777777999;;;:::===CCCMMM^^^xxx~~~rrriiiddd______dddkkknnnsss~~~{{{yyywwwuuuuuuuuummmddd]]]UUUOOOQQQVVVYYY]]]bbbhhhlllnnnnnnnnnlllkkkfff```[[[SSSEEE777666444222111111111000/////////////////////////////////...---------------...---,,,++++++,,,...///}}}pppkkkmmmuuuxxx|||~~~~~~{{{wwwssspppnnniiibbbVVVIII???888555555333333333222222222111111111111111111111111111111111111000000000/////////////////////////////////........................////////////////////////000//////......//////000000000000000000000000000000000000000000000000000000000000111111111222222000000111111111222222222555555666666666666666666666777888888777888:::<<<<<<@@@GGGSSSggguuukkkeee^^^]]]bbbhhhjjjooo~~~~~~yyyvvvtttssssssuuunnnfff```XXXQQQRRRVVVXXX[[[aaagggkkkmmmnnnmmmmmmlllhhhccc^^^WWWIII<<<777555222111222222111000//////////////////////////////...------------...///...---,,,+++,,,---...xxxpppnnnsssvvvzzz}}}~~~~~~|||yyyuuurrrpppjjjeeeZZZMMMBBB:::666555333333333222222222111111000000000000000000000000111111111000000000//////////////////////////////........................//////////////////////////////............//////////////////////////////000000111111111111000000000000111111111222222222111111111111222222222222555555555555666666666666666777888888888999;;;===@@@DDDLLLZZZoooxxxllleee^^^]]]```fffggglll~~~{{{yyyvvvtttsssttttttnnngggbbbZZZRRRRRRUUUXXX[[[aaahhhlllooooooooommmmmmiiidddaaaZZZMMM@@@888555222111111222111111///////////////////////////......---------......///...---,,,,,,,,,,,,,,,vvvqqqqqqtttxxx{{{}}}}}}}}}{{{wwwtttrrrjjjfff^^^QQQDDD;;;666555333333333222222222111111////////////////////////111111111111000000000000////////////////////////////////////////////////000000000000000000000000//////............/////////////////////////////////000111111111111000///111111111111222222222222222222222333333333333444444555555555666666777777666888999999999:::<<<>>>???EEEPPPaaaxxx|||ooofff```^^^```dddeeekkk~~~xxx}}}zzztttrrrsssrrrmmmhhhccc[[[SSSQQQSSSUUUYYY___fffkkknnnnnnooolllllliiieeeccc]]]QQQDDD888555222//////000000///////////////////////////......---------......//////...------,,,,,,,,,,,,{{{tttooosssxxx{{{|||~~~|||yyyvvvtttkkkiiibbbUUUGGG<<<666555333333333222222222111111////////////////////////222222111111111000000000////////////////////////////////////////////////000000000000000000000000000//////......//////000000000000000000000000000///000111222222111000///111111111222222222222333222222333333333444444444444444555555666777777777666888999:::999:::===???===EEETTTiiiqqqgggbbb___```cccdddiii|||uuu{{{vvvqqqqqqqqqmmmiiieee]]]TTTQQQRRRQQQUUU\\\bbbhhhkkklllllllllllljjjgggeeeaaaUUUIII:::777222////////////...////////////////////////...------------...//////------------------,,,,,,}}}vvvooorrrwww{{{}}}~~~~~~~~~zzzwwwuuummmlllfffZZZKKK>>>888777333333333222222222111111111111111111111111111111222222222111111111000000////////////////////////////////////////////////000000000000000000000000111000000//////000000111000000000000000000000000///000111222222111000///111111111222222222333333111222222222333333333333444444555555666777777888777888999::::::;;;>>>@@@BBBKKK\\\sssssshhhccc______aaaaaaggg{{{~~~rrrzzz}}}uuuuuurrrnnnkkkhhh```VVVRRRSSSOOOTTTZZZaaagggjjjllllllmmmnnnllliiihhhdddYYYMMM>>>:::444000//////......////////////////////////---------------...//////,,,,,,------------------~~~uuuooorrrwww{{{}}}~~~~~~~~~{{{xxxvvvooonnniii]]]MMM@@@:::888333333333222222222111111222222222222222222222222222222222111111111111000////////////////////////000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000...000111222222111000...111111222222222333333333000111111111111222222222444444444555666777777888777888:::::::::<<<>>>@@@IIIRRRddd{{{tttiiibbb^^^^^^``````eeeyyy{{{oooyyy{{{{{{rrrooommmjjjbbbXXXSSSTTTQQQUUU\\\ccciiilllmmmnnnoooooonnnkkkkkkggg\\\PPP@@@<<<666222000//////...////////////////////////---------------...///000++++++,,,---............uuurrrrrrvvv|||}}}|||~~~}}}~~~~~~|||xxxvvvrrrpppkkkaaaSSSFFF;;;666444444444444333222222111222111111111000000//////000000000000000000000000222111000//////...//////111111000000//////......------///000111111111111222111000///......//////000000000000111111111111111111111111111111111111000111111111111222222222222222222333333333444444444444555555666777777777;;;888777:::;;;<<<@@@EEEIIITTTlllyyypppbbb]]]\\\___```dddvvvzzzqqqxxx}}}vvvuuuqqqnnnmmmkkkdddXXXOOOQQQUUU[[[bbbhhhjjjkkkkkkooonnnmmmllljjjeee^^^ZZZJJJ???666222000......000////////////............111000///...---...//////,,,,,,,,,,,,,,,,,,,,,,,,xxxssssssvvv|||~~~}}}~~~|||yyywwwrrrqqqlllcccWWWIII>>>888555555555555444333333222222111111111000000000000000000000000000000000000111000000////////////000111000000000/////////...---...///000111111111111111000000000////////////000000000000111111111111111111111111111111111111111111111111222222222222333333444444444555555555444444555555666777777777:::777777:::<<<<<<@@@EEEOOO\\\tttzzzpppbbb]]][[[^^^___ddduuuvvvpppzzz~~~wwwuuurrrooonnnllleeeZZZQQQQQQTTTZZZ```eeeiiikkklllpppooonnnmmmkkkfff```[[[LLLBBB888444222000000222111111000000000/////////000000...---------...///,,,,,,,,,,,,,,,,,,,,,,,,}}}uuutttvvv|||~~~~~~~~~|||yyywwwrrrqqqnnnggg\\\OOOBBB;;;777777666555555444333333111111111111111000000000000000000000000000000000000////////////000000111000000000000////////////......///000111111111111///000111111111000///...000000000000111111111111111111111111111111111111111111111111222222222333444444444555555555666666444555555666666777777888999777888<<<<<<<<<@@@FFFVVVfffzzzqqqccc]]]ZZZ]]]^^^cccttt~~~}}}{{{sssqqq}}}xxxuuurrrnnnnnnmmmggg]]]UUURRRTTTWWW\\\bbbgggkkknnnqqqqqqpppooolllgggaaa]]]OOOEEE:::666444222222444222222111111111000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,wwwttttttyyy||||||~~~}}}zzzxxxqqqpppnnnjjj```SSSFFF===777777666555444333333222111111111111111111111111000000000000000000000000//////...//////000111111000000000000////////////...///000111111111111111...000111222222111///...///000000000111111111111111111111111111111111111111111111222222222333333444444444444555555555555555555555666777777888888888777999=========BBBIIIZZZnnn|||rrreee]]]YYY[[[]]]cccsss~~~|||zzzssstttzzzuuurrrnnnmmmmmmiii```YYYSSSSSSUUUXXX^^^eeekkknnnqqqpppoooooommmhhhbbb^^^SSSGGG<<<777555222222444222222111111111000000000///......---------------------------------------{{{uuuqqqtttwwwyyy|||~~~{{{xxxqqqpppoookkkcccWWWHHH???777666444333222111111111111111111111111222222222111111111111111111111111//////...//////000111111////////////000000000000///000000111111111111000...///111333333222000//////000000000111111111111111111111111111111111111111222222222222333333333222333333333333444444444555555666666777888888888888888:::===>>>???FFFOOO___vvv~~~tttggg^^^YYYZZZ]]]cccrrr|||yyysssuuu~~~wwwsssooonnnnnnjjjccc\\\SSSSSSSSSUUUZZZbbbiiimmmnnnnnnnnnnnnmmmiiiccc___WWWKKK>>>888444111111444111111000000000/////////...............---------------------------------wwwooopppsssvvvzzz~~~{{{yyytttrrrooolllfffZZZKKKAAA888666444222111000111111111111111222222222222222111111111111111111111111000////////////000000111////////////000000000000000000111111222111111000///000111222222222111000000000000000111111111111111111111111111111111111222222222222333333333333222222222333333333444444555666666777777888888999888888;;;===>>>AAALLLWWWgggxxxiii___YYYZZZ]]]cccsss~~~wwwtttyyy{{{vvvqqqppppppmmmfff```TTTSSSRRRSSSXXX___fffkkklllllllllmmmmmmjjjfffbbb[[[OOOAAA999555111000222111111000000000///////////////000000//////...---------------------------{{{ooommmppptttzzz|||zzzxxxuuuqqqnnnhhh]]]NNNDDD999777555333111111111222111111111222222333333333111111111111111111111111111000000////////////000.../////////000000000111111111111222222111111000000000111111111222222222000000000000111111111111111111111111111111111111222222222333333333444444333333333333444444444555666666666777888888999999999999;;;===>>>CCCQQQ^^^tttzzzlllaaaYYYZZZ^^^dddssswwwwww{{{vvvtttsssqqqkkkeeeUUUSSSRRRSSSVVV]]]ccchhhkkkkkklllnnnooommmiiifffaaaTTTEEE<<<666111000222222222111111111000000000///000111111111000///...........................}}}pppllloootttzzz|||zzz{{{xxxsssooojjj___QQQFFF;;;999666444222222222333111111111222222333333333111111111111111111111111222111000//////...//////.../////////000000111111111111222222222111111000111111000000111222333333000000000000111111111111111111111111111111111111222222333333333444444444444444444555555555666666666666666777888888999999999999;;;===???EEETTTccc}}}|||mmmbbbYYY[[[___eeetttyyy|||yyywwwvvvtttnnnhhhUUUSSSRRRRRRVVV\\\bbbfffjjjkkkmmmoooqqqooollliiieeeWWWHHH>>>777222111333333333333222222222111111000111222222222111///...........................qqqnnnppprrryyy~~~~~~}}}vvvwwwuuuooojjjbbbUUUIII>>>777222444555444444555333333222222111000//////111111111111000000000000////////////000000000000//////...//////000111222222222222222222222222222000000000000000000000000111111111000000000000000222222222222222222222222000000111222333333444444222222333333333444444444555444444555555666777888:::888:::???AAAFFFYYYnnn}}}lllbbbZZZZZZ[[[bbbuuuyyy|||~~~xxxvvvxxxwwwpppjjjaaaZZZTTTSSSSSSVVV]]]dddiiilllooopppnnnlllkkkkkkeee]]]QQQBBB777222222444000000000000////////////...///000111222222111000000000000000000000000000uuuoooppprrrwww~~~~~~~~~wwwxxxvvvpppkkkdddWWWKKK???777222333555444333555444444333333222111111000111111111111000000000000////////////000000000000000////////////000000111222222222222222222222222000000000000000000000000000000000000000111111111222222222222222222222222000111111222333333444444222222333333333444444444666666666666777888999999;;;999;;;@@@CCCKKK```vvv{{{mmmccc[[[[[[]]]cccuuuxxx}}}{{{yyyzzzyyytttnnnccc\\\UUUSSSSSSUUU\\\dddhhhkkknnnooonnnlllkkkkkkfff___SSSEEE999333333444111000000000////////////...///000111222111111000........................yyyqqqooopppuuu{{{yyyzzzwwwqqqlllfffZZZNNN@@@888222333444333222444444444444333222222111111111111111111000000000000////////////000000000000111000000////////////000222222222222222222222222000000000000000000000000//////000000111111222222222222222222222222222222111111222222333333444444333333333333444444444444777777777777888999::::::<<<:::<<>>666444444222111333000000000000000000000000111111111111000000000000////////////000000000000111000000////////////000111111111111111111111111000000000000000000000000//////000000111111222222111111111222222333333444333333333333444444444444333444444444555555555555666666666666777888999999;;;:::>>>IIIUUUhhh~~~zzzxxxxxxuuujjjbbbaaabbbhhhzzz}}}uuuzzz~~~vvvoookkkkkkccc[[[VVVSSSRRRVVV\\\bbbfffmmmqqqrrrqqqooooookkkhhhaaaVVVIII>>>666333222222111111111000000000000000///.........//////........................~~~nnnhhhnnnuuuwww|||~~~yyyrrrnnnkkkddd[[[JJJ@@@888555444222222444000000000000000000000000111111111111000000000000////////////000000000000000////////////000000111111111111111111111111111000000000000000000000000000000000000000111111111000111111222333333444444444444444444444444444444444444444444555555555555777777777777888999::::::<<<<<>>===DDDQQQ___sssyyyuuussssssxxxlllbbb___aaajjj{{{tttwwwyyyrrrnnnhhhaaaZZZWWWTTTRRRTTTXXX\\\aaaiiinnnooonnnmmmlllhhhgggcccZZZMMMAAA888333222222222111111111111000111000///...------...///000000000000000000000000vvvkkkmmmsssuuu~~~{{{wwwrrrllleeeaaaTTTHHH:::555666888555111222333333333333222111111111111222222222222111111000000000000000000000000111000///......///000111000000000000111111111111000000000000000000000000000111111111111222222222333333333333333333333333222222333333333444444444666666666666666555555555666666777666666777:::<<<<<<@@@HHHUUUjjjyyyrrrrrruuuuuunnnfffbbbbbblllyyypppttt{{{pppmmmjjjccc\\\WWWRRROOOSSSXXX[[[aaahhhmmmooonnnnnnmmmlllkkkggg___TTTFFF:::222333333222111000000000111///000000000000//////...////////////////////////{{{nnnnnnrrrttt|||~~~{{{wwwrrrmmmfffbbbVVVJJJ;;;555666777555222222333333333333222111111//////000000000000//////000000000000000000000000111000////////////000111000000000000111111111111111111111111111111111111000111111111111222222222333333333333333333333333222222333333333444444444666666666666666666666555666777888888888999;;;===>>>BBBKKKZZZqqq~~~wwwpppooorrrqqqkkkdddbbbdddnnnwwwooossstttqqqiiieeebbb^^^WWWPPPPPPUUUZZZ___fffkkkmmmmmmmmmmmmkkkiiifff```VVVIII===555444333222111000000000000//////000111111000000000////////////////////////tttpppqqqsssyyy|||~~~~~~~~~{{{wwwsssnnniiieeeYYYMMM>>>555555777666333222333333333333222111111//////000000000000//////000000000000000000000000111000000//////000000111000000000111111111222222111111111111111111111111000111111111111222222222333333333333333333333333333333333333444444444444555555666666666666666666666888::::::::::::<<<>>>AAADDDOOObbb||||||tttmmmkkknnnlllgggbbbbbbeeerrrsssmmmpppxxxttthhhhhhhhheee\\\QQQNNNQQQZZZ^^^eeeiiillllllmmmnnnjjjhhhfffaaaYYYNNNAAA999444444222111111000000000//////000111222222222222////////////////////////yyyqqqqqqrrrxxx{{{~~~~~~{{{xxxuuupppkkkggg\\\PPPAAA777555666666555222333333333333222111111111222222333333222222111000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111000000111111111222222222333333333333333333333333333333333444444444444555555555555555666666666666666888:::;;;;;;;;;===>>>CCCGGGTTTlll|||ssskkkiiikkkiiidddaaabbbgggtttqqqkkknnn}}}zzztttgggiiikkkhhh^^^SSSOOORRRYYY^^^ccchhhkkklllnnnooollljjjgggccc]]]RRREEE;;;555444333222111000000000...///000222222333333333////////////////////////~~~sssqqqsssxxx{{{~~~~~~{{{yyyvvvrrrmmmiii___TTTDDD999666666666555222333333333333222111111222222333333333333222222000000000000000000000000000000111111111111000000111111111111222222222222111111111111111111111111000000111111111222222222333333333333333333333333333333444444444555555555444555555555666666777777555777999::::::;;;===???DDDJJJ[[[www}}}tttkkkggghhhhhhdddaaaccciiivvvooohhhlll{{{|||ssshhhhhhjjjhhh```VVVTTTWWWYYY]]]bbbgggjjjllloooqqqooollliiifffaaaUUUGGG===666555444222111000000000...///000222222333333333////////////////////////tttqqqtttyyy{{{|||zzzwwwsssnnnjjjaaaWWWHHH===888666666555222333333333333222111111000000111111111111000000000000000000000000000000000111111222222111111000111111111222222222222333222222222222222222222222000111111111111222222222333333333333333333333333333444444444555555555555444444555555666777777777666777888888999:::>>>AAAEEEOOOddd~~~tttjjjeeeffffffcccbbbdddjjjxxx~~~mmmeeejjjyyyssskkkiiiiiiiiiddd\\\YYYZZZXXX[[[```dddgggkkkooorrrqqqnnnkkkiiidddZZZJJJ???777666444333111000000000//////000111222222222222////////////////////////uuupppsssxxx{{{~~~}}}zzzxxxsssnnnkkkbbbYYYKKK@@@999666555444222333333333333222111111000111111222222111111000000000000000000000000000000111222222222222111000111111111222222222333333222222222222222222222222000111111111111222222222333333333333333333333333444444444444555555555555444444555555666777777888999999999888888;;;@@@DDDFFFTTTnnn~~~ssshhhcccddddddaaaaaadddkkkzzz{{{jjjccciiiyyyxxxoookkkjjjmmmkkkccc\\\ZZZUUUXXX]]]```dddhhhmmmppppppmmmkkkjjjggg^^^OOOCCC777666555333111111000000//////000111111000000000////////////////////////vvvpppssswwwzzz~~~~~~{{{xxxtttnnnkkkbbbZZZMMMBBB;;;777555333222333333333333222111111222333333444444333333222000000000000000000000000000111222333333222111000111111222222222333333333222222222222222222222222000111111111111222222222333333333333333333333333444444444555555555666666444444444555666777777888;;;;;;999888999<<>>555333444333222222000000000000////////////000000000//////......---xxxsssuuuwwwzzz~~~}}}yyyvvvmmmiii```SSSFFF===888666444444444333333222222111222222222333333222222111222222111111000/////////000000111222222222222111222222222222222222222222333222222111111222222333111111222333333333222222222222333333333333444444333444444444555555555555666666666777777888888999777888;;;===<<<@@@MMMZZZuuuzzzpppfffbbbccc^^^```eeeppp}}}llleeeaaafffuuu{{{yyyxxxvvvddd\\\UUUWWW\\\aaagggllloooqqqqqqmmmkkkjjjddd\\\OOOBBB666333444333111111000000000000////////////---------,,,,,,+++++++++uuuuuuwwwyyy|||}}}yyyvvvmmmiii```TTTHHH>>>888666444444444444333222111111111222222333333222222222222222111111000//////...///000111222333222222111111111111111111111111111333222222111111222222333000111222333333333333222222222333333333333444444444444444444555555555555555555555666777888888888777888;;;>>>>>>CCCQQQ```zzzpppgggcccddd]]]aaaiiiwwwyyyiiibbb___cccqqq{{{yyywwwwwwfff\\\UUUUUUZZZ___eeekkkmmmqqqrrrpppmmmkkkeee^^^TTTFFF888444555444111000////////////000000000000---------------,,,,,,,,,vvvvvvwwwyyy|||}}}yyyvvvlllhhh```UUUHHH>>>888666444444555444333222111000111222222333333333222222222222222111000//////...///000111222333222111111111111111111111111111111333222222222222222222333000111222333333333333333222222333333333444444444444444444555555555666666444444444555666777777888777888<<<>>>???DDDTTTddd{{{qqqgggdddeee]]]bbblll|||wwwfff___]]]aaaooo|||yyyxxxwwwfff\\\TTTTTTYYY]]]dddjjjlllqqqsssqqqooollleee^^^XXXIII:::666666555222111////////////000000000000000000000000000000000000{{{tttrrrvvv|||~~~{{{xxxrrrllldddZZZOOODDD999333555444333333222222333333333333333333333222111000111111111111111111111111111111000000000111333444222222333333333444444444000000111111111111000000444333111111222444555555333333333444444444555555444444444555555555555666666666666777888888999999>>>666666???BBBEEEYYYqqq|||pppgggbbbaaaaaacccllluuueee```]]]___gggyyy}}}{{{}}}qqq```TTTUUUYYYYYY```iiiiiiooosssrrrpppnnnhhhaaaZZZOOOAAA777333222000///000000000000////////////////////////////////////}}}wwwssswww|||{{{wwwrrrmmmeee[[[PPPEEE:::444555444333333222222333333333333333333333222111111111111111111111111111111111111000000000111333333222222222222333333333333000111111111111111111000333222111111222333444444333333333444444444555555444444444555555555555666666666666777888888999999<<<666888@@@CCCIII```{{{}}}pppgggcccbbbcccfffpppsssccc]]]^^^^^^eeeuuussscccVVVVVVXXXXXX^^^gggiiiooosssrrrqqqpppjjjccc]]]RRRCCC888444333222111111000000000////////////////////////////////////yyyuuuwww|||~~~|||wwwtttoooggg]]]SSSGGG<<<555555444444333333333333333333333333333333222222111111111111111111111111111111111111000111111222333111111111222222222222333111111222222222222111111222222111111222222333444333333333444444444555555444444444555555555555666666666666777888888999999;;;777:::AAAEEENNNjjj|||ppphhhdddccceeekkkwwwsssddd^^^^^^]]]aaannn~~~~~~ttteeeYYYWWWXXXXXX\\\dddhhhnnnsssssssssrrrmmmggg```UUUFFF;;;555444444333111111000000000/////////////////////////////////|||vvvvvvzzz}}}}}}xxxuuuqqqiii```UUUIII>>>777555555444333333333333333222333333444333333222222111111111111111111111111111111111111111111222222000000111111111222222222222222222333333222222222111111222222111111333444333333333444444444555555444444444555555555555666666666666777888888999999:::999===BBBFFFSSSttt|||ppphhheeedddfffnnnvvvgggaaa]]]\\\^^^gggxxx~~~zzzwwwqqqfff\\\XXXXXXXXX]]]cccgggmmmrrrtttttttttpppjjjbbbXXXIII===666444444444111111111000000000//////////////////////////////vvvuuuxxx{{{~~~yyywwwssslllcccXXXLLL@@@888666555444444333333444444222333333444444444333333111111111111111111111111111111111222111111111111000000111111111222222222222222222333333222222222000222333333222111222444333333333444444444555555444444444555555555555666666666666777888888999999:::;;;>>>BBBHHHYYY}}}zzzooohhheeeeeeeeeqqqxxxjjjddd]]]\\\\\\bbbppp~~~yyytttnnnfff]]]YYYXXXZZZ^^^ccceeelllrrrtttuuuuuuqqqkkkcccZZZLLL@@@888444333333111111111111000000000000////////////////////////xxxvvvxxxzzz{{{yyyuuunnnfff[[[NNNBBB:::666555555444444444444444222333333444444444444444111111111111111111111111111222222222222111000000111111111222222222222333111111222222222222111111///333555555333111333555333333333444444444555555444444444555555555555666666666666777888888999999;;;;;;???CCCLLLbbbxxxmmmgggeeeeeeggguuuyyyllleee]]]\\\[[[^^^iii~~~{{{uuulllggg```ZZZXXXZZZ___ccceeekkkqqqsssuuuuuuqqqlllccc\\\PPPDDD:::444222222222222111111111000000000////////////////////////|||xxxyyy|||~~~zzzwwwppphhh]]]PPPDDD<<<666666555444444444444444222333333444555555444444111111111111111111111111111222222333222111000///222222222222333333333333000111111111111111111000000444777777444222444666333333333444444444555555444444444555555555555666666666666777888888999999:::;;;>>>EEERRRlllvvvlllfffeeeeeejjj{{{}}}oooiii___^^^\\\[[[cccvvv{{{vvvllliiiccc[[[XXXZZZ]]]```dddkkkqqqssstttuuuqqqkkkddd^^^UUUIII>>>666333111222222222111111111000000////////////////////////~~~yyyzzz}}}{{{wwwqqqiii^^^QQQDDD<<<666666555444444444444555222333333444555555555444111111111111111111111111111222333333222111000///222222333333333444444444000000111111111111000000000444888888444333444777333333333444444444555555444444444555555555666666666666666777888888999999999:::===FFFWWWtttuuukkkeeedddeeennn~~~tttmmmaaa___\\\ZZZ___pppzzztttnnnllleee\\\XXXYYY\\\]]]dddkkkppprrrttttttpppjjjeee```XXXLLLAAA888333222222222222111111111111000////////////////////////{{{wwwzzz}}}zzzrrrhhh```WWWHHH;;;666555444333333333333333222222222222222222222222//////000000000111111111//////000000111111111222111111111111111111111111222333444444222222333444222222222222222222222222555555555555555555444444444444444555555555666666777666666666777888999999@@@AAA@@@FFF[[[~~~ssskkkiiigggeeeqqq~~~pppiiiaaa[[[]]]```jjj}}}vvvwwwpppjjjeeebbb\\\VVVWWW[[[bbbgggnnnssssssqqqooonnniiiddd\\\QQQAAA444111444222222222111111111111000000000000000000000000000yyyuuuzzz~~~zzzrrrhhhaaaXXXIII<<<777777666555444444444444222222222222222222222222222333333333444444444444000000000000111111222222111111111111111111111111222333444333222111222444222222222222222222222222444444444444444444444444444444444555555555666666777666666777777888999:::===???CCCMMMddd~~~rrrkkkiiihhhhhhxxxzzzoooeee^^^]]]___ggg|||xxxxxxooojjjfffbbb\\\WWWWWW[[[bbbgggmmmrrrsssqqqpppoookkkfff^^^TTTDDD777333555222222222111111111111000000000000000000000000000uuusssyyy~~~{{{sssiiibbbYYYKKK===999888777666555555555555333333333333333333333333333333444444444555555555000111111111111222222222222222222222222222222222111222333222111111111333333333333333333333333333333333333333333333333333444444555555555666666666666666666777777999:::::::::>>>FFFTTTooozzzpppjjjhhhjjjmmmxxxlllaaa^^^^^^eeewwwyyyxxxpppkkkgggddd^^^XXXWWW[[[aaaffflllqqqrrrqqqppppppmmmhhhaaaWWWHHH:::555666222222222111111111111000000000000000000000000000uuusssxxx~~~{{{tttjjjccc[[[MMM@@@999888777666555444444444333333333333333333333333111111111222222222222333222222222222222222222222222222222222222222222222000111222222000000111222333333333333333333333333333333444444444444555555555555555555666666666666666666666777888999:::;;;:::???HHHYYYvvvwwwoooiiigggkkkqqqrrreee___^^^ccctttzzzwwwqqqmmmiiifff```YYYWWWZZZ___dddkkkpppqqqqqqqqqqqqnnniiibbbZZZLLL===666666222222222111111111000000////////////////////////yyyuuuxxx}}}|||tttkkkeee]]]OOOBBB999888777555444333333333333333333333333333333333000000000000111111111111333333333333222222222222222222222222222222222222000111222222000000111222333333333333333333333333444555555555666666666777555555555666666666777777666666777777888:::;;;<<<<<>>???GGGYYYvvv}}}sssmmmmmmkkklllyyyyyyooohhhccchhhqqq~~~{{{xxxsssjjj^^^WWWWWWZZZ___eeekkknnnqqqsssuuusssnnniiieeeZZZJJJ<<<666222222222111111111111000000000000000000000000000yyyxxx}}}|||wwwssslllbbbVVVMMM@@@999444666666444333333444444444333333222222222000000111111222222222222444444444333333222222222222333333444444333333222222222222222222222222222333333333444444444555555777777777777666666666666666666555555555777999:::444555666777777999<<>>@@@FFFRRRlllyyyqqqjjjeeeeeefffnnnrrrhhhdddcccpppzzz}}}zzztttkkkdddZZZ^^^aaaccchhhooossssssrrroookkkfff___SSSEEE<<<666444111000111111000///000000000000000000000000qqqqqqwww|||{{{vvvpppggg\\\TTTEEE===777666666444333444333333333333333333333333222222222222222222222222333222222222222222222222222333333444444333333222333333333333333333333333333333333444444444555555555555555666666666666666555555555666777777888888999::::::::::::;;;>>>@@@FFFXXXvvv}}}wwwnnnfffbbbbbbeeeoooxxxkkkeeeccceeemmmyyy}}}xxxpppiii]]]]]]^^^aaagggmmmrrrssssssppplllhhhaaaUUUGGG>>>888555222111111111000///000000000000000000000000|||ppppppvvv{{{zzzuuupppggg]]]UUUGGG>>>888777666444333444333333333333333333333333333222222222222222222222222222222222222222222222222333333444444333333222333333333333333333333333333333333444444444555555444444555555666666666777444555666666777888888888888999999999999;;;>>>@@@GGG___{{{wwwllleee```aaadddooo~~~nnndddaaa]]]ccclllxxx~~~}}}yyysssmmm```]]]\\\___eeekkkppprrruuurrrnnniiiaaaVVVHHH>>>999666333111111111000...000000000000000000000000|||ppppppvvv|||{{{vvvppphhh^^^WWWIII@@@888777666444333444222222333333333333444444333333333333222222222222111111111222222222222222222333333444444333333222333333333333333333333333333333333444444444555555444444444555555666666777444555666777888888888777777888999999:::<<>>AAADDDOOOooo{{{vvvqqqmmmeee___\\\```eeeqqqqqqddd^^^WWWXXX[[[bbbsss~~~~~~yyyttteee\\\WWW\\\ccchhhmmmrrrvvvsssppplllfff[[[NNNEEE888666333111222222111000000000000000000000000000rrrooottt~~~~~~xxxssskkkbbb[[[KKKBBB:::777666444333555222222222333333444444444444444444333333222222222000000111111222222222222222333333444444333333222444444444444444444444444333333333444444444555555333333444444555666777777333444666888888888777777777888:::<<<===@@@DDDGGGSSSttt}}}wwwrrrlllhhhaaa\\\[[[```fffsssrrreee```VVVVVVWWW]]]mmm|||xxxfff\\\VVV[[[bbbggglllrrruuussspppmmmhhh^^^RRRIII888555333222222222222111000000000000000000000000uuuqqqyyy}}}xxxqqqhhh```ZZZQQQFFF;;;888888555444444444444444333333333222222333333333333333333333333333222111111111222333444444444444444444444444444222222444444444444222222444444444555555555555666333444666777888777666444666666666666666777777888777>>>:::666===@@@BBBKKKZZZyyytttooogggaaa___\\\[[[\\\cccsssoooccc]]]WWWUUUVVV[[[ggg~~~}}}zzzlllddd[[[WWWYYYbbbkkkqqqvvvtttqqqmmmjjjdddVVVHHH;;;555111333555333111222111111000000//////......yyytttzzz}}}wwwppphhh```[[[QQQFFF;;;888777555333444444444444333333333222222333333333333333333333333222222111111111222333444444444444444444444444444222333333444444333333222444444444555555555555666333444666777888777666555777777777777777888999999777===999555;;;>>>AAAKKKaaavvvqqqllleee___^^^[[[ZZZ\\\ccctttxxxiii```\\\XXXVVVVVV[[[ggg}}}}}}rrrjjj```ZZZ[[[bbbjjjpppttttttrrrnnnlllfffXXXJJJ===777222444666444222333111111000000////////////xxx{{{}}}~~~wwwooohhhaaa]]]RRRGGG;;;888777444333333444444444444333333333333333333333333333333333333222222111111222222333444444444444444444444444444222333333444444333333222444444444555555555555666333444666777777777666555888888888888888999999:::888===999666<<<>>>BBBNNNlll}}}rrrlllhhhbbb]]][[[YYYYYY\\\ccctttyyynnneee___[[[XXXVVVVVVZZZfff{{{~~~wwwnnnccc[[[[[[aaahhhmmmrrrssssssqqqoooiii[[[MMM???888444555666444333333111000000000000/////////|||zzz|||~~~wwwpppiiiccc___TTTHHH<<<888777444333333555444444444444333333333333333333333333333333333222111222222222222333333444444444444444444444444333333333333333333333333444444444555555555555666444444555666777666666666888777777777777888999999:::>>>:::888>>>???EEETTTwww{{{oooiiiddd```\\\YYYWWWXXX[[[ccctttwwwnnniiifff```\\\WWWUUUUUUZZZeee{{{}}}wwwoooccc[[[[[[___fffjjjpppsssttttttrrrkkk]]]PPPAAA999444555666333222333000000000000000000000000yyy{{{xxxrrrkkkeeeaaaWWWJJJ===888777444333444555555555444444444333333333333333333333333333333111111222222333333333333444444444444444444444444333333333333333333333333444444444555555555555666444555555666666666666666777666666666666777888888999<<<999888>>>>>>GGGZZZyyynnnfffbbb^^^\\\WWWVVVWWW[[[cccttt~~~wwwoookkkjjjgggaaa[[[VVVTTTTTTZZZeee|||wwwoooeee^^^^^^aaafffjjjnnnsssvvvuuurrrlll```SSSAAA999333333444222111222000000000000111111111111zzzyyy}}}|||vvvnnngggbbbZZZLLL???:::888555444555555555555555444444444333333333333333333333333333000111222333333333333222444444444444444444444444444333333222222333333444444444444555555555555666555555555555666666666777666666666666666777777888666999666777===>>>HHH^^^wwwllleee```]]][[[WWWUUUWWW[[[ccctttyyyuuuqqqooonnniiiaaaZZZWWWUUUUUUZZZfff|||~~~}}}xxxrrrjjjdddcccfffiiikkknnnsssvvvuuurrrlllaaaVVVBBB:::444333333111000111000000000111111111111222{{{www{{{yyyqqqiiiccc\\\OOOAAA;;;999666555666555555555555444444444444333333333333333333333333000111222333333333222222444444444444444444444444444333333222222333333444444444444555555555555666555555555555555666777777777777666666777777888999777999777:::@@@@@@MMMfff~~~tttkkkccc^^^[[[YYYWWWUUUWWW[[[cccsss{{{xxxtttmmmddd]]][[[XXXXXX\\\fff{{{~~~|||~~~xxxsssmmmhhhfffgggggggggoootttvvvtttpppjjjaaaWWWEEE<<<555444444222111222000000111111111222222222|||uuuzzz{{{sssjjjccc^^^PPPBBB<<<999777666777666666555555555444444444333333333333333333333333000111222333444333222222444444444444444444444444444444222222222222444444444444444555555555666666555555555555555666777777888888888777888999999::::::<<<:::===DDDEEERRRmmmzzzrrriiibbb\\\YYYXXXWWWVVVWWW[[[cccrrrzzzqqqhhhbbb___\\\ZZZ]]]fffyyy}}}~~~wwwsssmmmhhhfffeeecccbbbppptttvvvsssoooiiiaaaXXXFFF>>>666555555333222333000000111111222222222222yyytttxxx~~~{{{tttmmmhhh___UUUGGG<<<777666666555555666666666666444333222444333333444555555444222222222333333333333444444666555444333222333333444444444333222333444555666666666555444333333222222444555555666777888999999999999888888888888888888999666:::@@@>>>???WWWuuuwwwllleee___XXXVVVXXXTTTSSSUUU[[[cccqqqzzzmmmddd]]]WWWVVV]]]eeeuuuzzz{{{|||xxxrrrkkkfffccccccdddnnnssswwwtttqqqlllccc[[[LLLAAA666444444333222333666555333222222333555666vvvrrrvvv~~~{{{uuummmhhh```VVVHHH<<<777666666555333444555666666555555444444333333444555555444222222222333333333333444444555444333222222222333333444333333222333444555666555555555444444333333333333333444444555555666666888888888888888888888888;;;888;;;AAA???CCC]]]{{{vvvkkkeee___ZZZXXXYYYTTTSSSUUUZZZbbbppp~~~pppfff\\\XXXYYY```fffrrr|||||||||xxxrrrjjjdddaaabbbccclllrrrvvvtttqqqmmmddd\\\MMMBBB777444444333222333444333222111111222333444tttnnnttt}}}}}}vvvooojjjbbbXXXIII>>>888777666555222333444555666666666666444333333444555555444222222222333333333333444444444333222222111222222222333333222222222333444555555555444444444444444444444444444555555555555555888888888888888888888888<<<999<<>>777555333222444444333222111111222333444sssvvv}}}~~~xxxsssnnnbbbRRRDDD===999777555555444333333444555777888444333333444555555444222222222333333333444444444111222444555666555444444444444666777777777666555888888777666555444444333444555555666777888999999666777777888999999::::::777;;;AAAEEENNNggg}}}uuummmiiiddd]]]YYYZZZVVVTTTSSSVVVZZZeeexxxzzzsssqqqzzzrrriiimmm~~~|||yyy{{{{{{tttyyy}}}yyyooofffbbbcccfffmmmsssttttttsssmmmfff[[[MMM>>>888555333222444444333111000000111333444~~~{{{}}}yyyssskkkcccVVVHHH===888777777666555555555555444444444444444555555555555444444222222222222222222222222444444444333333222222222333444444555555444444333666666555555555444444444666666666666666555555555999999:::::::::999999888999???@@@@@@PPPsss}}}vvvmmmfffcccaaa^^^\\\VVVWWWVVVWWW[[[gggyyytttlllooovvvuuuyyyuuu~~~sssssstttxxxzzzzzz~~~|||tttmmmkkkkkkiiikkkooosssvvvtttoookkkdddUUUBBB777666888666333222111111111222333333444~~~{{{}}}{{{uuullldddVVVIII>>>888777777666555555555555444444444333333444444444444333333333333333333333333333333444444444333333333222222333444444555555444444333666666555555555444444444666666666666666666666666999999999::::::999999888888>>>@@@BBBTTTxxx|||uuulllfffcccaaa^^^\\\VVVVVVVVVVVV[[[gggxxxtttlllpppwwwvvvyyy}}}{{{rrrpppqqq{{{{{{tttnnnmmmmmmhhhjjjnnnsssvvvtttpppllldddUUUCCC888666888666333111000000000111111222333||||||}}}wwwmmmeeeXXXJJJ???999777777666555555555555444444444222333333333333333333222444444444444444444444444444444444444333333333333333444444555555444444333555555555555555444444444666666666666666666666666888999999::::::999999999888===@@@DDDZZZ{{{tttkkkeeebbbaaa^^^\\\VVVVVVUUUVVV[[[hhhxxxtttlllpppxxxtttxxxsssllliiirrr{{{uuuqqqoooooofffhhhlllrrruuuuuuqqqnnndddWWWEEE:::777777666444000000000///000000111222}}}{{{~~~xxxooogggZZZLLLAAA:::777777666555555555555444444444333333444444444444333333444444444444444444444444444444444444444444333333333444444555555444444333555555555555555555555555666666666666666777777777888888999:::::::::999999:::>>>@@@GGG```zzzsssjjjdddbbbaaa___\\\VVVUUUUUUVVV\\\iiixxxtttmmmpppxxxrrrwwwxxxnnnfffmmm~~~zzzuuupppmmmdddfffkkkppptttuuurrrpppeeeXXXGGG<<<888777666444111111000000000111111222{{{~~~yyyqqqiii\\\NNNCCC;;;888666666555555555555444444444444444555555555555444444222222222222222222222222444444444444444444444444333444444555555444444333444555555555555555555555666666666666777777888888777888999:::::::::::::::<<>>999777666444333222222111111111222222{{{zzzrrrkkk^^^PPPDDD<<<888666666555555555555444444444444555555666666555555444222222222222222222222222444444444444555555555555333444444555555444444333444444444555555555555555555666666777777888888999777888999999::::::::::::===@@@CCCPPPnnnyyyssskkkeeedddcccaaa```XXXVVVUUUXXX```mmmzzzssskkknnnttt}}}ttt|||~~~qqqrrr|||pppfffcccdddhhhnnnrrrtttrrrpppggg\\\LLL@@@:::777666444444333222222222222222222||||||tttlll```RRREEE===888666666555555555555444444444333444444555555444444333333333333333333333333333444444444444555555555666333444444555555444444333444444444555555555666666555666666777888888999999777777888999::::::::::::===@@@EEEVVVvvvzzzssskkkfffeeeeeecccaaaZZZWWWVVVYYYbbbooo{{{rrrjjjmmmrrryyyrrr|||xxxuuu~~~||||||qqqgggcccdddhhhmmmqqqsssrrrpppggg]]]NNNBBB:::777555555333333222111111111111111|||~~~tttmmm```RRRFFF===888666666666555555555444444444222333333444444333333222444444444444444444444444444444444555555555666666333444444555555444444333444444444555555555666666555666666777888999999999666777888999:::;;;;;;;;;===@@@GGGYYY{{{zzztttlllgggffffffdddbbb[[[XXXWWWZZZdddppp|||rrrjjjlllqqqtttnnnzzz{{{www}}}yyy{{{~~~|||rrrhhhccceeehhhlllqqqrrrqqqoooggg^^^OOOBBB;;;777555555222222111000000///000000vvv~~~xxxpppeeeYYYJJJ===777888888777666555444333222222333333333333333333333333333333333333333333333333555555555555555555555555555555555666666666666777666666666666666666666666555666777888888777666555888888888888999:::;;;;;;??????IIIdddzzzssslllkkklllkkkeee___\\\\\\ZZZYYY```ooo{{{|||sssnnnjjjoootttrrrvvv~~~~~~~~~~~~zzzwwwxxxzzzxxxrrrmmmkkkjjjjjjkkknnnppppppoookkkbbbTTTFFF===888666555555444333222111111111111~~~uuu|||xxxpppeeeYYYKKK===888999888777666555444333333222333333333333333333333333333333333333333333333333555555555555555555555555444444555555555666666666666666666666666666666666666666777777777777666666888888888888999:::;;;<<<@@@AAALLLiii{{{uuunnnlllmmmkkkfff```\\\]]][[[ZZZaaaooo|||{{{rrrmmmiiiooorrrqqqvvv|||}}}}}}{{{|||}}}{{{uuuoooiiihhhhhhjjjnnnqqqqqqpppkkkcccUUUGGG===888666555555444333222111111111111uuu{{{yyyqqqfff[[[LLL???888999888777666666555444333333333333333333333333333333333333333333333333333333555555555555555555555555333444444444555555555555666666666666666666666666777777777666666777777888888888888888999:::;;;<<>>888666555555444333222111111111111xxx}}}zzzrrrhhh]]]NNN@@@::::::777777777666555444444333444444444444444444444444333333333333333333333333555555555555555555555555333333333444444444555555666666666666666666666666888777666666666777888999888888888999:::;;;<<<===DDDDDDUUUzzz|||wwwrrrooommmjjjddd___[[[\\\ZZZYYY```nnnzzzwwwmmmiiigggmmmyyypppsss{{{~~~yyyyyy}}}~~~|||uuuooohhhdddcccfffmmmsssuuutttmmmfffYYYKKK???888666666444444333222111111111111}}}{{{sssiii^^^PPPBBB;;;;;;777777777666555555555444444444444444444444444444333333333333333333333333555555555555555555555555333333333444444444555555666666666666666666666666888777666666666888999:::888888888999:::;;;===>>>DDDGGG[[[|||xxxtttpppmmmhhhbbb]]][[[[[[XXXWWW]]]kkkvvv{{{~~~sssjjjhhhgggmmmuuunnnsss|||yyyxxx~~~}}}vvvpppjjjeeebbbeeemmmtttuuutttmmmggg\\\MMM@@@888555666444444333222111111111111{{{tttkkk```RRRCCC<<<<<<777777777666666666555555444444444444444444444444333333333333333333333333555555555555555555555555333444444444555555555555666666666666666666666666777777777777888999999:::888888888999;;;<<<>>>>>>DDDJJJbbb}}}zzzvvvrrrnnnhhhaaa]]][[[[[[XXXVVV[[[hhhsssxxxzzzpppiiihhhiiimmm}}}qqqlllsss}}}zzzyyy~~~yyytttnnngggbbbdddmmmtttvvvtttnnniii^^^OOOAAA777555666555444333222111111111111|||uuulllbbbSSSDDD===<<<777777777777666666666666555555555555555555555555333333333333333333333333555555555555555555555555444444555555555666666666666666666666666666666666666666777888999999999999888888888999;;;===>>>???CCCMMMjjj~~~zzzvvvpppiiiccc___^^^]]]ZZZVVV[[[gggrrrvvvvvvmmmggghhhjjjnnn{{{}}}qqqnnnwww|||zzz~~~~~~}}}yyyuuussskkkdddeeemmmtttuuusssnnnjjj```QQQAAA777555666555444333222111111111111|||uuummmbbbTTTEEE===<<<777777777777666666666666555555555555555555555555333333333333333333333333555555555555555555555555555555555666666666666777666666666666666666666666555666888999::::::999999888888888999;;;===>>>???BBBOOOooo}}}xxxrrrkkkddd``````___[[[WWW[[[gggqqquuutttkkkgggiiikkknnnzzz~~~sssrrr|||}}}{{{zzzzzzzzzxxxtttvvvmmmeeeeeemmmtttuuurrroookkkaaaRRRBBB777555777555444333222111111111111