BM6P6(@ JJJIIIHHHGGGFFFFFFEEEEEEFFFGGGHHHJJJMMMPPPRRRTTT[[[cccuuu}}}tttggg\\\ZZZTTTPPPRRRTTTTTTWWW[[[^^^bbbhhhqqq{{{~~~{{{qqqcccTTTJJJEEECCCDDDEEEDDDCCCBBBBBBCCCEEEEEEDDDFFFIIIJJJJJJKKKNNNOOOQQQQQQRRRSSSUUUXXX[[[\\\ZZZZZZ```jjjnnnlllmmmqqqmmmkkkmmmooooooxxxfffdddhhhuuurrrmmmlllmmmtttxxxtttnnngggbbbaaa\\\[[[[[[\\\\\\\\\ccckkkyyy|||mmmiiihhhmmmppppppooopppqqqrrrqqqqqqttt|||}}}|||||||||}}}IIIHHHGGGFFFEEEEEEEEEEEEFFFFFFHHHJJJLLLOOOQQQSSSZZZ```pppwwwjjj^^^YYYSSSOOOPPPRRRRRRUUUXXX^^^cccjjjsss}}}vvvmmm```RRRIIIEEEDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFEEEFFFHHHIIIIIIJJJMMMPPPQQQQQQRRRTTTVVVYYY[[[]]]YYYYYY^^^gggkkkjjjjjjnnnmmmlllmmmooooooxxx}}}eeeddd\\\jjjsssmmmlllmmmuuu|||xxxrrrjjjdddccc```^^^^^^^^^]]]]]]ccckkk}}}rrrnnnnnnsssvvvvvvuuuvvvvvvvvvsssppppppvvv|||{{{{{{~~~FFFFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHKKKMMMOOOPPPWWW[[[ggg{{{}}}nnn```[[[TTTOOOPPPQQQQQQTTTXXX^^^ccclllvvvrrriii\\\QQQIIIFFFDDDDDDBBBBBBBBBBBBCCCEEEFFFGGGFFFFFFGGGGGGGGGIIIMMMPPPRRRRRRSSSTTTVVVYYY[[[\\\WWWXXX\\\dddhhhhhhiiikkknnnlllmmmnnnnnnvvv|||eeebbb\\\iiiwwwqqqooopppxxxyyypppiiigggfffdddcccccc```___eeemmmwwwuuuvvv{{{~~~~~~~~~}}}xxxpppkkkooo{{{}}}}}}~~~DDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEGGGHHHKKKLLLNNNRRRTTT^^^nnntttfff^^^WWWRRRRRRRRRSSSUUUYYY]]]cccmmmxxxtttkkk]]]QQQJJJGGGDDDCCCAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFHHHMMMPPPSSSSSSTTTUUUVVVWWWXXXYYYUUUWWW[[[aaaeeehhhjjjkkknnnmmmlllkkkjjjrrrfff```___jjj~~~}}}wwwwwwxxx}}}xxxpppnnnllljjjiiiiiigggffflllttt|||zzz|||sssjjjkkkvvvAAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDEEEFFFHHHJJJKKKLLLNNNVVVcccttt|||nnnbbb[[[UUUTTTUUUVVVYYY]]]___fffppp{{{}}}qqq```SSSKKKGGGDDDBBB@@@AAABBBCCCEEEEEEFFFFFFGGGHHHGGGFFFFFFHHHMMMPPPUUUUUUVVVVVVVVVVVVVVVVVVUUUXXX[[[___ccchhhlllmmmlllkkkjjjgggfffmmm~~~iiiaaaZZZcccvvvzzzxxxsssqqqqqqrrrppppppvvv~~~}}}||||||rrrooovvv}}}@@@@@@??????@@@AAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHHGGGJJJQQQ\\\iiiyyyxxxhhh```ZZZZZZ[[[\\\```eeejjjpppyyy|||~~~xxxdddTTTLLLHHHDDDBBBAAAAAACCCDDDEEEEEEEEEEEEHHHIIIIIIHHHHHHIIIMMMPPPVVVVVVWWWXXXYYYYYYYYYXXXWWW[[[]]]]]]aaahhhkkkkkkhhhhhhfffcccdddlllyyyjjjccc\\\cccsss}}}{{{{{{|||zzzzzz~~~}}}{{{{{{}}}????????????@@@AAABBBCCCAAAAAAAAABBBCCCDDDEEEFFFEEEHHHNNNWWW```mmmrrrkkkeeedddfffhhhlllqqq{{{{{{||||||eeeTTTKKKHHHEEECCCAAABBBCCCEEEEEEEEEDDDDDDHHHIIIJJJJJJJJJKKKMMMOOOUUUWWWYYY[[[]]]_________\\\______\\\^^^dddgggeeebbbcccbbbaaadddnnnzzz~~~gggbbb```eeerrr~~~|||~~~~~~~~~????????????@@@AAACCCCCCAAAAAAAAAAAABBBCCCDDDEEEEEEGGGMMMUUU[[[eeevvv|||tttnnnnnnppprrrwww}}}||||||}}}eeeSSSKKKHHHFFFDDDBBBCCCDDDEEEEEEDDDCCCCCCHHHJJJLLLLLLLLLLLLMMMOOOTTTVVVZZZ^^^aaadddeeeeee___bbbaaa[[[\\\aaaccc```]]]___``````eeeppp|||vvvccc```[[[```ooo~~~|||}}}}}}@@@@@@@@@?????????>>>>>>???@@@BBBBBBAAAAAABBBDDDIIIIIILLLRRRXXXaaappp}}}zzz|||zzz~~~hhhTTTHHHDDDDDDFFFCCCCCCCCCDDDDDDEEEFFFGGGIIIIIIKKKLLLMMMNNNOOOOOOTTTUUUYYY```bbb```^^^```aaa```^^^]]]___```aaaaaaUUUWWW^^^eeekkksssyyynnneeeaaa[[[aaappp|||vvvzzz|||xxx}}}@@@@@@@@@?????????>>>>>>???@@@BBBBBBBBBBBBDDDEEEGGGHHHLLLRRRXXX```ooo|||~~~xxxfffUUUJJJEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGJJJKKKMMMOOOPPPQQQQQQPPPTTTTTTXXX^^^aaa``````bbbcccbbb```___^^^^^^]]]\\\UUUWWW]]]eeejjjppp{{{}}}ooobbb\\\\\\bbbqqqvvvooossszzz~~~{{{@@@????????????>>>>>>>>>>>>@@@BBBCCCCCCCCCEEEGGGHHHIIINNNUUU\\\cccooozzz{{{~~~|||rrrdddVVVMMMGGGDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGKKKMMMPPPSSSTTTTTTSSSRRRSSSRRRUUU[[[______```dddfffeeeccc```^^^\\\ZZZYYYVVVWWW]]]eeejjjnnnwwwxxxggg]]]]]]bbbqqqrrrjjjlllsss????????????>>>>>>>>>>>>===???BBBCCCCCCDDDGGGHHHKKKLLLQQQZZZaaagggqqqzzzxxx|||}}}}}}ssseeeWWWMMMGGGDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGJJJMMMQQQTTTVVVVVVTTTRRRQQQOOORRRWWW[[[\\\___dddfffeeeccc```]]]]]]___aaa[[[\\\bbbiiimmmooouuu{{{ssseee^^^bbbpppsssiiikkksss~~~>>>>>>>>>>>>>>>>>>>>>>>>===???BBBCCCDDDFFFIIIKKKMMMNNNSSS]]]dddjjjqqqyyy~~~~~~{{{|||yyyhhhWWWLLLGGGEEEEEECCCCCCCCCCCCDDDEEEFFFGGGJJJLLLPPPTTTVVVVVVTTTSSSQQQOOOPPPUUUYYYYYY]]]aaaeeedddaaa^^^]]]aaahhhmmmhhhhhhjjjooopppoooqqquuu{{{jjj```cccpppwwwkkklllttt|||======>>>>>>>>>>>>>>>???>>>AAADDDFFFGGGIIILLLOOOPPPPPPUUU^^^ffflllrrryyy}}}lllYYYMMMGGGFFFGGGCCCCCCCCCDDDDDDEEEFFFGGGJJJLLLPPPSSSUUUVVVUUUTTTSSSQQQRRRVVVXXXXXX[[[___ccccccaaa______dddmmmttttttqqqqqqsssrrrnnnnnnpppyyyzzz~~~}}}jjjdddfffrrryyykkkkkkrrrzzz============>>>>>>??????AAADDDGGGIIIKKKNNNQQQTTTWWWUUUYYYbbbkkkpppwww}}}ooo\\\OOOIIIGGGFFFCCCCCCCCCDDDDDDEEEFFFGGGLLLMMMPPPSSSUUUVVVVVVVVVWWWUUUVVVZZZ[[[YYYZZZ]]]```bbbcccbbbaaadddlllrrrtttpppooorrrrrrppppppssswwwzzzoooiiijjjuuu}}}mmmkkkpppxxx~~~~~~}}}~~~~~~~~~}}}<<<=========>>>>>>??????DDDFFFJJJLLLOOOQQQUUUWWW]]][[[^^^gggpppvvv|||ppp^^^QQQJJJGGGEEECCCCCCCCCDDDDDDEEEFFFGGGMMMNNNPPPSSSUUUWWWXXXXXXZZZXXXYYY]]]]]]ZZZZZZ\\\___cccfffeeecccccchhhlllmmmiiiiiinnnrrrsssvvvyyyzzz}}}xxxlllmmmwwwoookkkpppwww{{{yyyxxxyyy|||}}}yyywwwzzz}}}|||{{{:::;;;=========>>>@@@BBBEEEIIIOOOTTTWWWZZZ^^^```___aaafffmmmtttzzzooo^^^QQQIIIEEEDDDEEEDDDCCCCCCDDDFFFHHHJJJLLLMMMOOOQQQSSSUUUVVVVVVYYYZZZ\\\[[[YYYXXXXXXYYY\\\bbbgggeee___\\\]]]aaahhhgggjjjooosssvvv|||{{{lllooo~~~nnniiiiiiqqq}}}{{{wwwwwwyyyzzz|||zzzxxx{{{|||yyy:::;;;=========???AAADDDHHHLLLRRRXXX\\\___ccceeefffhhhlllqqqvvv{{{mmm\\\QQQJJJFFFEEEFFFFFFDDDDDDDDDFFFHHHIIILLLMMMOOORRRTTTUUUVVVWWWXXXYYYZZZZZZXXXVVVVVVWWWZZZ^^^bbbccc```^^^___aaadddcccffflllpppttt{{{qqqssspppjjjjjjppp|||~~~}}}zzz||||||{{{{{{xxx:::;;;======>>>@@@CCCFFFLLLQQQXXX^^^bbbfffiiikkknnnnnnpppsssvvvzzz|||~~~{{{kkk[[[PPPJJJHHHGGGHHHGGGFFFFFFFFFGGGHHHIIILLLMMMOOOQQQSSSUUUVVVVVVVVVWWWYYYXXXVVVUUUVVVVVVXXXZZZ^^^aaacccdddddddddbbbaaadddkkkooosss{{{xxxxxxssskkkjjjooo{{{~~~|||zzzyyywwwvvv{{{{{{xxx:::;;;======>>>AAAEEEIIIPPPUUU]]]dddhhhkkkmmmnnnoooooooooqqqrrruuuwwwxxx|||xxxhhhYYYPPPKKKIIIHHHIIIIIIHHHGGGGGGGGGHHHHHHJJJKKKMMMOOORRRSSSTTTTTTSSSUUUWWWXXXWWWWWWXXXYYYYYYZZZ\\\bbbhhhkkkkkkiiidddcccfffkkkooorrryyy}}}zzzuuukkkiiimmmzzz|||xxxuuuuuuvvvtttrrrvvv|||{{{yyy:::;;;===>>>???CCCHHHLLLTTTZZZbbbiiilllmmmnnnooommmmmmlllmmmnnnppprrrssswww{{{}}}{{{wwwgggYYYPPPKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIKKKNNNPPPQQQRRRSSSQQQSSSWWWYYYZZZ[[[]]]___]]]\\\___eeemmmqqqpppmmmgggfffgggkkkmmmnnntttzzz|||wwwkkkhhhkkkxxx}}}yyyvvvtttqqqqqqsssrrrpppqqqvvvyyy}}}}}}}}}~~~{{{||||||}}}}}}~~~~~~~~~~~~{{{yyy:::;;;===>>>@@@DDDJJJNNNYYY___gggmmmooonnnmmmmmmkkkjjjiiihhhiiijjjlllnnnmmmrrrxxx|||yyywwwzzzxxxhhhYYYPPPKKKIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMOOOQQQRRRRRRQQQTTTWWWZZZ[[[]]]___aaa______bbbhhhnnnrrrqqqooogggeeeeeehhhhhhhhhmmmsss{{{~~~zzzmmmhhhjjjwww~~~}}}zzzwwwttttttpppoooqqqpppnnnnnnrrruuuxxx~~~~~~{{{{{{{{{|||~~~~~~|||wwwwwwwwwxxxyyyyyyyyyzzzzzz{{{|||}}}}}}{{{yyyxxx:::;;;===>>>AAAEEELLLPPP^^^dddlllqqqqqqooolllkkkhhhfffdddbbbaaaaaacccddd```eeelllqqqvvv}}}yyyvvvzzzzzziiiZZZPPPKKKHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJLLLNNNPPPRRRSSSSSSSSSUUUXXXZZZ[[[\\\^^^```___```ccchhhlllnnnmmmlllhhheeeeeeggggggfffjjjqqqwww||||||}}}~~~pppjjjiiiwww}}}||||||zzzxxxtttqqqrrrrrrpppppprrruuuxxx~~~}}}|||zzzyyyxxxyyy{{{|||zzzxxxttttttttttttttttttttttttvvvwwwxxxxxxxxxwwwvvvuuu:::;;;===>>>AAAFFFMMMRRRbbbhhhooosssssspppllljjjeeebbb___\\\ZZZZZZZZZ[[[WWW\\\cccjjjpppzzzzzzwww|||{{{kkk[[[PPPJJJHHHGGGDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKMMMPPPRRRSSSTTTUUUUUUWWWYYYZZZZZZZZZ\\\]]]^^^```dddgggiiiiiiiiijjjiiiffffffhhhhhhhhhlllrrrwwwzzzyyyrrrllliiivvv~~~~~~~~~yyyuuuvvvvvvssssssvvvxxx{{{}}}{{{}}}{{{yyywwwvvvwwwyyyzzzwwwtttssssssrrrrrrrrrrrrqqqqqqsssssstttuuuuuutttsssrrr;;;<<<===>>>@@@FFFMMMRRRaaaeeekkknnnlllhhhcccaaa]]][[[WWWSSSPPPOOOPPPPPPSSSSSSXXX___fffooo|||{{{yyy~~~mmmYYYNNNKKKJJJGGGDDDEEEFFFHHHHHHHHHGGGFFFJJJLLLPPPTTTVVVWWWVVVVVVVVVVVVYYY```eeeeee___YYYZZZ\\\```dddggghhhhhhhhhhhhiiiiiiiiiiiikkknnnqqqvvvwwwwwwuuufffeeeqqq~~~}}}|||{{{zzz~~~~~~~~~vvvvvvuuuuuuttttttttttttoooppppppqqqqqqpppnnnmmmkkkmmmooosssvvvvvvsssqqq;;;<<<<<<===@@@FFFMMMRRR```dddiiikkkiiiddd```^^^WWWTTTQQQNNNLLLKKKLLLLLLNNNNNNRRRYYY```iiixxx}}}~~~lllYYYMMMKKKIIIFFFEEEFFFFFFGGGGGGGGGFFFFFFIIILLLQQQUUUYYY[[[[[[[[[XXXXXXZZZ___dddddd___ZZZ[[[\\\___bbbeeegggggghhhhhhiiiiiiiiiiiikkknnnqqqzzzzzzxxx}}}{{{jjjfffooo|||~~~}}}uuuuuutttttttttsssssssssnnnooopppppppppooommmllljjjkkknnnrrruuuuuurrrppp;;;;;;<<<===@@@EEELLLRRR___cccggghhheee___[[[XXXPPPNNNLLLIIIHHHHHHIIIIIIJJJJJJMMMSSS[[[dddssslllYYYMMMJJJHHHEEEHHHGGGFFFFFFFFFFFFFFFGGGHHHKKKPPPVVV[[[^^^```aaaZZZYYYYYY\\\``````]]]YYY[[[[[[]]]^^^aaaccceeefffggghhhiiihhhhhhjjjmmmpppuuu{{{|||xxxzzzooohhhmmmuuu~~~{{{ttttttssssssrrrqqqqqqpppmmmnnnnnnooonnnmmmlllkkkiiijjjlllppprrrrrrpppnnn;;;;;;<<<===@@@EEELLLRRR^^^aaadddddd```[[[VVVSSSMMMLLLJJJHHHHHHHHHIIIIIIKKKJJJLLLRRRXXXbbbppp~~~mmmZZZNNNKKKJJJFFFIIIHHHGGGFFFFFFFFFGGGHHHHHHJJJOOOTTTYYY]]]___```YYYXXXWWWWWWYYYZZZXXXVVVYYYYYYYYYYYY[[[]]]```bbbccceeefffffffffgggjjjlllooovvv~~~vvv{{{tttuuurrrkkkkkkooozzz~~~||||||}}}}}}|||zzzvvvuuusssrrrpppnnnmmmlllllllllmmmnnnmmmlllkkkjjjkkkkkklllnnnpppooommmjjj;;;<<<===>>>@@@FFFMMMRRR[[[^^^aaaaaa]]]XXXSSSQQQKKKJJJIIIHHHHHHHHHIIIIIILLLJJJLLLQQQVVV^^^kkkxxxnnn[[[PPPMMMLLLHHHJJJIIIHHHGGGGGGHHHIIIJJJHHHJJJMMMQQQUUUWWWYYYZZZVVVUUUSSSSSSSSSSSSSSSSSSWWWVVVTTTTTTUUUXXXZZZ\\\___```bbbcccccccccfffhhhnnnqqquuuxxxxxxxxxwwwwwwttt}}}~~~sssxxxoooppptttnnnlllmmmuuu}}}yyywwwwwwyyyyyyyyywwwvvvtttqqqnnnkkkiiihhhkkkllllllmmmmmmkkkjjjiiimmmlllmmmnnnnnnnnnkkkhhh======>>>???BBBGGGNNNTTTYYY\\\______[[[WWWSSSRRRKKKKKKJJJIIIIIIIIIIIIJJJLLLJJJLLLPPPSSSYYYdddooo~~~mmmZZZPPPNNNMMMJJJJJJJJJJJJJJJJJJKKKLLLLLLIIIJJJLLLOOOQQQSSSTTTTTTTTTSSSRRRQQQQQQQQQQQQRRRUUUTTTRRRRRRRRRTTTVVVWWW[[[]]]___``````aaacccdddjjjkkkmmmooopppqqqppppppnnnsss}}}qqqyyyzzznnnmmm{{{xxxpppnnnmmmttt}}}yyywwwwwwxxxxxxxxxvvvuuusssqqqnnnkkkiiihhhkkkllllllmmmlllkkkjjjiiimmmmmmmmmnnnoooooommmkkk>>>??????@@@CCCIIIPPPUUUWWWZZZ]]]]]][[[XXXUUUTTTOOOOOONNNNNNMMMMMMMMMMMMMMMLLLNNNQQQSSSUUU^^^gggyyy{{{jjjXXXOOOMMMMMMJJJIIIJJJKKKLLLMMMNNNNNNNNNKKKLLLMMMOOOPPPRRRSSSTTTTTTUUUUUUTTTSSSSSSSSSTTTTTTSSSRRRRRRRRRSSSTTTUUUZZZ\\\^^^______```aaacccccceeehhhlllnnnnnnkkkjjjnnnnnnvvv{{{ppptttqqqllluuurrrppppppuuu~~~|||{{{zzz{{{zzzxxxwwwssssssqqqpppooommmllllllkkklllmmmmmmmmmllljjjjjjkkkkkklllnnnqqqrrrqqqppp??????@@@AAADDDIIIQQQVVVUUUXXX\\\]]][[[YYYWWWVVVTTTTTTSSSSSSRRRQQQQQQQQQPPPOOOQQQTTTTTTUUU\\\dddrrryyyhhhVVVMMMLLLLLLJJJHHHJJJLLLNNNPPPPPPPPPOOOLLLMMMNNNPPPRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUVVVWWWTTTTTTSSSSSSSSSSSSTTTTTTZZZ\\\^^^`````````aaacccaaadddjjjooorrrqqqllliiikkkgggkkk}}}zzzpppqqq}}}uuummmqqqsssrrrssswww~~~~~~zzzzzz|||~~~}}}yyyvvvppppppppppppoooooooooooollllllmmmmmmmmmlllkkkjjjiiiiiikkknnnrrruuuvvvuuuDDDBBB@@@AAAEEELLLUUUZZZ]]]___aaa```___]]]\\\]]]^^^[[[XXXWWWWWWWWWVVVUUUTTTUUUVVVVVVWWWXXX[[[^^^mmm{{{|||zzz|||vvveeeVVVNNNJJJGGGFFFHHHJJJKKKMMMNNNNNNNNNNNNMMMNNNOOOPPPRRRSSSTTTTTT[[[\\\^^^``````^^^\\\ZZZXXXYYYYYYXXXUUUSSSRRRRRRVVVZZZ___aaaaaa___]]]\\\```bbbgggllloooooommmjjjkkkfffeeerrr~~~mmmjjjvvvwwwkkkpppyyyzzzssspppxxx}}}||||||{{{zzz|||}}}{{{vvvrrrmmmooopppooonnnmmmnnnooommmkkkhhhjjjmmmppppppooolllmmmlllkkkjjjmmmrrrvvvCCCCCCCCCDDDIIIPPPYYY___bbbeeeggghhhhhhgggggghhhhhhfffcccaaa``````^^^]]]ZZZZZZYYYXXXXXXYYY[[[]]]iiivvv|||}}}wwweeeVVVNNNKKKJJJIIIJJJKKKLLLNNNOOOOOOOOOOOONNNNNNNNNOOOQQQRRRTTTUUU\\\]]]___``````^^^[[[ZZZXXXYYYZZZZZZXXXVVVVVVWWWWWW[[[___aaaaaa```______```bbbfffjjjnnnpppooonnnkkkffffffsssmmmhhhsss|||mmmmmmrrrxxxqqqnnnwww|||{{{~~~|||{{{||||||zzzuuuqqqpppooonnnmmmmmmnnnnnnnnnmmmkkkiiijjjmmmoooooonnniiiiiigggggghhhlllpppsssCCCDDDEEEHHHMMMVVV```gggkkknnnrrruuuvvvwwwxxxyyyxxxvvvrrrpppnnnllljjjgggdddbbb___\\\ZZZZZZZZZ[[[cccnnnxxxeeeVVVNNNMMMMMMMMMKKKKKKMMMNNNOOOPPPPPPPPPOOOOOONNNNNNPPPRRRTTTVVV]]]^^^___```___]]]ZZZYYYXXXYYY[[[[[[ZZZZZZ\\\]]]YYY[[[^^^______^^^___aaaaaabbbeeeiiimmmrrrvvvxxxpppjjjgggsssnnnfffmmmnnniiilllvvvnnnkkkttt|||{{{zzzzzzyyyzzz{{{yyywwwttttttppplllkkkmmmoooooonnnmmmkkkjjjkkkmmmnnnnnnmmmfffdddbbbbbbfffjjjnnnpppEEEFFFFFFHHHNNNZZZhhhrrrvvvzzz}}}yyyuuurrrooolllgggbbb___]]][[[ZZZ^^^gggvvv{{{gggVVVNNNLLLNNNNNNJJJKKKLLLMMMNNNOOOOOOOOOPPPOOONNNMMMOOORRRUUUWWW\\\]]]]]]]]]\\\ZZZXXXVVVVVVXXXZZZ[[[[[[\\\___aaa]]]]]]^^^\\\[[[[[[]]]___```bbbdddhhhnnnwww|||tttmmmrrrqqqfffhhhyyy~~~mmmhhhjjjyyyuuullliiippp}}}}}}{{{ttttttuuuwwwyyyzzzzzzzzzyyyssslllkkknnnqqqqqqooommmllllllllllllllllllllleeebbb___```eeejjjmmmnnnHHHHHHGGGHHHNNN]]]ooo}}}|||{{{vvvpppkkkgggccc^^^[[[\\\cccnnn{{{}}}gggVVVMMMKKKLLLMMMIIIIIIJJJKKKLLLMMMNNNNNNPPPOOONNNMMMOOORRRUUUWWWZZZZZZZZZZZZXXXWWWUUUTTTTTTUUUWWWYYYZZZ\\\___bbbcccbbbaaa^^^[[[[[[]]]______aaadddhhhqqq}}}wwwtttwwwjjjfffqqq{{{kkkiiilllwwwvvvmmmgggmmmyyy~~~zzz{{{|||zzzrrrsssssstttuuuwwwyyyzzz{{{uuummmkkknnnqqqqqqooommmmmmmmmmmmkkkjjjjjjjjjfffdddbbbbbbeeeiiilllnnnJJJJJJJJJJJJQQQ```uuu{{{wwwsssmmmfff```]]]```gggqqq}}}{{{fffUUULLLKKKKKKLLLIIIIIIIIIJJJKKKLLLMMMNNNOOOOOONNNNNNPPPRRRTTTVVVXXXXXXXXXWWWVVVUUUTTTSSSSSSTTTVVVWWWWWWZZZ^^^aaagggfffdddaaa^^^^^^___aaa___aaadddiiirrr|||}}}~~~pppffflll~~~nnnjjjmmmssszzzooogggjjjuuu~~~yyyvvvvvvzzzzzzwwwtttuuutttrrrqqqqqqsssuuuzzztttnnnkkklllnnnooonnnlllnnnooommmkkkiiihhhiiiiiiiiihhhfffeeegggkkkoooJJJMMMOOOQQQWWWeeeyyyxxxnnnggg]]]^^^bbbiiitttwwwcccTTTLLLKKKLLLMMMJJJJJJIIIJJJKKKLLLNNNOOONNNNNNNNNOOOQQQRRRTTTUUUWWWWWWVVVVVVVVVUUUUUUTTTTTTUUUVVVVVVVVVXXX\\\___ddddddcccaaa___^^^```bbb```bbbeeeiiiqqqwwwhhhhhh|||uuujjjhhhmmm~~~rrrgggiiirrr}}}yyyttttttwww|||xxxttttttssspppmmmlllooorrruuurrrnnnkkkiiiiiikkkkkklllnnnpppnnnjjjhhhggghhhkkkmmmnnniiiddddddiiioooIIINNNSSSWWW\\\iii{{{uuulll^^^]]]^^^dddnnnyyy~~~sssaaaSSSLLLLLLMMMNNNKKKKKKJJJKKKLLLMMMOOOPPPMMMNNNOOOPPPRRRSSSTTTTTTWWWVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVXXX[[[^^^^^^______^^^]]]]]]___aaaaaacccfffiiippp}}}{{{jjjgggxxx{{{jjjdddggg}}}ttthhhhhhpppzzz|||ssssssuuu}}}{{{qqqqqqqqqnnnkkklllooosssqqqpppnnnjjjgggfffgggiiilllooopppooojjjgggfffggglllpppqqqkkkcccaaahhhoooMMMPPPWWW```lllzzzyyypppfffcccaaabbbhhhooovvvyyyzzzyyyxxxyyyzzzzzzxxxvvvuuuqqqmmmmmmsss||||||mmm]]]TTTQQQMMMLLLMMMLLLJJJJJJLLLPPPQQQPPPMMMPPPOOOOOOOOOPPPRRRSSSUUUUUUVVVWWWXXXXXXXXXWWWVVV\\\\\\[[[[[[ZZZZZZYYYYYY]]]]]]]]][[[YYYZZZ]]]___```dddggggggiiisssmmmjjjllllllhhhkkkwww{{{iiihhhpppyyy{{{yyyzzzuuusssrrrpppnnnmmmmmmnnnooorrrnnniiifffdddcccaaa```aaaccceeeeeedddddddddeeellllllkkkhhhggggggjjjmmmOOOVVVaaannn{{{xxxoookkkfffcccdddhhhkkklllooonnnlllllllllkkkhhhfffiiigggeeegggoooxxx~~~ooo^^^UUUQQQMMMLLLMMMMMMLLLKKKNNNQQQRRRQQQOOOPPPPPPOOOOOOPPPRRRSSSTTTVVVWWWXXXYYYYYYXXXWWWWWW[[[ZZZZZZZZZYYYYYYXXXXXXZZZZZZZZZYYYXXXYYY[[[]]]___dddgggggggggnnn}}}nnniiiiii|||pppjjjeeeqqq}}}jjjhhhooowww}}}zzz~~~{{{wwwqqqqqqppppppooonnnlllllljjjgggccc``````___^^^]]]```bbbddddddcccbbbcccdddiiiiiihhhgggfffgggkkknnnOOOYYYiiizzz{{{vvvnnniiifffddddddcccfffdddaaa___^^^\\\ZZZXXX\\\\\\]]]bbbkkkvvv~~~qqq```WWWRRRNNNLLLMMMMMMMMMMMMOOOQQQRRRRRRPPPQQQQQQPPPPPPQQQRRRSSSTTTWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWUUUWWWXXXXXXWWWWWWXXXZZZ^^^bbbeeeeeeccchhhrrr|||qqqiiifffwwwuuullldddooolllgggllluuuzzzwww|||zzzwwwnnnoooppppppooommmjjjiiidddaaa^^^]]]]]]^^^]]]\\\^^^```aaaaaa``````aaabbbeeeeeeeeedddeeeiiinnnrrrNNNYYYjjj|||yyyrrrnnnkkkhhhfffeeebbb^^^[[[YYYXXXVVVTTTTTTUUUYYYaaakkkvvv}}}rrraaaXXXSSSNNNMMMMMMMMMMMMNNNPPPQQQRRRRRRQQQRRRRRRRRRRRRRRRSSSSSSSSSWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVSSSUUUWWWWWWVVVVVVWWWXXXYYY^^^aaabbb```bbbiiippp~~~xxxllleeessszzznnnhhhqqqnnngggjjjrrr~~~uuusssnnnnnnnnnnnnllljjjhhhgggdddbbb___^^^______^^^]]]\\\^^^^^^^^^]]]]]]___```aaabbbbbbccceeejjjqqqvvvNNNWWWfffvvv~~~yyytttpppmmmgggccc^^^ZZZXXXVVVUUUTTTQQQRRRWWW```jjjttt{{{~~~~~~~~~~~~~~~rrrbbbXXXSSSOOOMMMNNNLLLMMMOOOPPPQQQQQQRRRRRRTTTTTTUUUTTTTTTTTTTTTSSSUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVSSSUUUWWWWWWVVVVVVVVVWWWUUUYYY]]]^^^]]]^^^ccchhhrrrsssgggsss~~~qqqhhhnnn{{{pppgggiiipppzzzqqqpppnnnmmmjjjhhhgggfffffffffdddbbb```___```___^^^\\\[[[\\\\\\[[[ZZZ[[[]]]______``````bbbeeekkksssxxxOOOVVVaaannn{{{~~~xxxtttmmmggg```ZZZWWWUUUTTTSSSQQQRRRVVV^^^hhhqqqwwwyyy||||||||||||}}}~~~~~~}}}{{{rrraaaXXXSSSOOOMMMNNNMMMOOOQQQRRRRRRRRRSSSTTTWWWWWWWWWWWWWWWVVVUUUTTTUUUTTTSSSRRRRRRQQQRRRRRRQQQRRRRRRSSSTTTUUUVVVVVVUUUVVVWWWVVVUUUTTTUUUWWWSSSVVVZZZ[[[[[[[[[^^^bbbjjj~~~{{{kkkuuutttbbbgggqqquuuiiihhhmmm|||xxxpppnnnllljjjgggdddcccbbbcccddd```___]]]]]]]]]]]][[[YYYZZZ[[[[[[ZZZYYYYYY\\\^^^]]]^^^^^^```cccjjjrrrxxxNNNSSS\\\fffqqq|||xxxrrrhhh```[[[XXXUUUTTTVVVVVVYYY___gggoootttvvvyyyyyyzzzzzz{{{|||}}}}}}|||yyyzzzyyyppp```WWWSSSOOONNNOOOOOORRRUUUUUUTTTTTTUUUWWWYYYZZZZZZZZZYYYXXXVVVUUUVVVUUUSSSRRRQQQQQQRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWVVVTTTRRRRRRSSSUUUUUUWWWYYYZZZXXXXXXZZZ]]]bbbrrrnnnwwwxxxbbbdddkkk{{{zzzlllgggiiivvv~~~}}}tttmmmiiihhhgggeeecccbbb```______ZZZYYYYYYZZZ[[[[[[ZZZXXXZZZZZZZZZYYYXXXXXX[[[^^^\\\\\\\\\]]]```gggooouuuKKKPPPXXXaaajjjsss{{{|||rrrhhhaaa\\\YYYXXX[[[[[[\\\aaahhhooosssuuuwwwwwwxxxyyyzzzzzz{{{{{{yyy}}}}}}wwwxxxyyy~~~~~~ooo___VVVRRROOONNNOOOQQQTTTWWWWWWVVVVVVXXXZZZ[[[[[[\\\[[[ZZZYYYWWWVVVWWWVVVTTTSSSRRRRRRRRRSSSPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWUUUSSSPPPPPPRRRTTTWWWXXXZZZYYYWWWWWWXXXYYY[[[jjjyyypppxxxzzz{{{hhhhhhkkkyyy~~~nnnffffffqqq~~~yyyzzz}}}}}}yyypppiiieeedddeeeeeedddbbb```]]][[[WWWVVVVVVXXX[[[\\\[[[ZZZZZZZZZZZZXXXWWWXXX[[[^^^ZZZZZZZZZ[[[^^^dddmmmsssOOOMMMPPPVVV]]]dddoooyyy|||qqqjjjeeeaaa^^^___\\\[[[```jjjrrruuuuuuxxxwwwuuuuuuvvvxxx{{{}}}{{{|||yyyooolllsss~~~nnn]]]VVVUUUSSSPPPOOOOOOSSSWWWZZZZZZYYYYYYYYY[[[ZZZZZZ\\\^^^]]]YYYTTTZZZYYYWWWVVVUUUTTTTTTTTTVVVUUUTTTSSSSSSUUUWWWXXX[[[ZZZWWWSSSOOONNNOOOPPPSSSUUUWWWXXXXXXXXXYYYZZZ]]]dddpppzzzxxx~~~zzznnnbbbeeewwwsssiiikkkssszzz~~~||||||{{{|||pppiiidddaaabbbbbbcccbbb```]]]ZZZXXXZZZ[[[[[[[[[ZZZYYYXXXXXX\\\[[[YYYWWWWWWXXXZZZ[[[VVVWWWXXXXXXYYY^^^ffflllMMMKKKKKKPPPUUU[[[eeennnxxxzzzrrrkkkeeebbbaaa^^^]]]bbbkkksssvvvwwwvvvtttsssrrrsssuuuxxxzzz{{{zzz{{{}}}}}}uuuqqqmmmuuuzzzjjjZZZUUUUUUTTTRRRRRRRRRTTTWWWXXXXXXVVVVVVWWWWWWVVVXXXZZZ]]]]]]ZZZWWWXXXXXXWWWVVVVVVVVVVVVWWWVVVUUUTTTSSSSSSTTTVVVWWWXXXWWWVVVRRROOONNNOOOQQQSSSTTTUUUUUUUUUUUUVVVXXX]]]bbblllzzz{{{ssseeeeeevvvwwwlllmmmuuu|||~~~|||}}}{{{pppiiidddaaaaaaaaaaaa```^^^[[[YYYXXXVVVVVVWWWWWWXXXWWWWWWWWWYYYXXXWWWWWWWWWWWWXXXYYYUUUVVVWWWWWWWWW[[[```eeeKKKGGGFFFHHHJJJNNNWWW```jjjvvv~~~uuunnniiifffcccbbbeeelllssswwwxxxxxxvvvsssqqqqqqsssuuuwww{{{xxxvvvvvvyyy||||||xxxqqqxxxxxxyyyssseeeWWWSSSTTTSSSSSSSSSSSSUUUVVVVVVTTTSSSTTTTTTSSSTTTUUUYYY\\\]]][[[YYYVVVVVVVVVWWWWWWXXXXXXYYYWWWVVVTTTSSSSSSTTTUUUVVVUUUUUUTTTRRRPPPOOOQQQSSSUUUUUUUUUSSSRRRRRRUUUWWW]]]```fffqqq~~~}}}yyyhhheeesss}}}ooonnnvvv~~~yyyvvvvvv{{{yyynnnhhhccc_________^^^\\\[[[YYYXXXWWWSSSTTTUUUVVVWWWWWWWWWWWWUUUVVVVVVVVVVVVVVVVVVVVVTTTUUUVVVVVVVVVWWWZZZ]]]GGGCCCAAABBBCCCFFFNNNVVV```kkkzzz|||wwwrrrpppmmmnnnrrrxxx{{{}}}~~~yyyuuusssssstttuuuyyywwwuuuvvvzzz~~~~~~wwwpppuuunnnaaaUUUQQQRRRQQQQQQSSSRRRSSSTTTSSSRRRRRRSSSTTTSSSTTTVVVXXX[[[[[[[[[ZZZUUUUUUVVVVVVWWWWWWWWWWWWVVVUUUTTTTTTSSSTTTTTTUUUSSSTTTTTTSSSRRRRRRTTTVVVXXXWWWUUURRRQQQRRRUUUXXX^^^___ccckkkuuu}}}~~~kkkeeeooossspppwww~~~}}}|||{{{zzzvvvwww}}}vvvjjjddd```]]]^^^]]][[[YYYXXXXXXWWWWWWUUUVVVVVVWWWWWWWWWVVVVVVSSSTTTVVVWWWWWWWWWUUUTTTTTTUUUVVVVVVWWWWWWYYYYYYDDD@@@???@@@AAACCCIIIQQQ\\\cccnnnvvv|||~~~yyyvvvttttttuuuuuuvvvzzz|||sssooovvv~~~vvvlll```UUUQQQPPPOOOOOOPPPOOOQQQRRRRRRQQQRRRSSSUUUTTTVVVWWWYYYYYYYYYYYYYYYTTTUUUUUUUUUUUUTTTSSSRRRUUUTTTTTTTTTTTTTTTTTTTTTRRRTTTUUUUUUUUUUUUWWWYYYXXXWWWTTTQQQOOOPPPTTTWWW^^^___bbbhhhqqqyyy~~~{{{}}}zzznnndddkkkzzzxxxqqqwww}}}wwwuuuvvvxxxzzzzzz|||xxxwww}}}tttfff```]]][[[\\\[[[ZZZXXXXXXWWWWWWXXXWWWWWWWWWWWWVVVUUUTTTSSSSSSTTTWWWXXXYYYXXXVVVUUUTTTUUUUUUWWWXXXYYYYYYYYY@@@>>>>>>@@@AAABBBGGGMMMUUUZZZaaafffkkkrrrzzz|||zzzxxxyyy|||}}}vvvsss{{{{{{rrrjjj___UUUQQQOOOMMMMMMOOONNNPPPRRRRRRRRRRRRSSSTTTTTTVVVXXXXXXVVVVVVVVVWWWSSSTTTTTTUUUTTTSSSQQQPPPSSSSSSSSSTTTTTTTTTUUUUUURRRTTTVVVVVVVVVWWWYYYZZZVVVUUUSSSPPPNNNOOORRRUUU]]]^^^bbbiiipppvvvyyyyyyooopppxxx{{{sssfffiiisss~~~tttxxx}}}wwwpppnnnrrrwww{{{||||||vvvtttyyyttteee^^^[[[ZZZ[[[ZZZZZZZZZYYYYYYXXXXXXVVVVVVVVVUUUTTTRRRPPPOOOSSSUUUWWWYYYYYYYYYWWWWWWVVVUUUTTTVVVXXXYYYXXXWWW===<<<===@@@AAA???BBBGGGKKKOOOSSSWWW[[[___fffjjjqqqzzz|||zzz~~~wwwggg^^^TTTQQQOOOMMMMMMPPPNNNQQQSSSTTTSSSQQQQQQQQQQQQSSSUUUUUUSSSRRRTTTVVVQQQRRRTTTUUUUUUUUUSSSRRRQQQQQQRRRTTTUUUUUUUUUUUUQQQSSSUUUVVVVVVWWWXXXZZZWWWVVVUUUSSSQQQRRRUUUXXXZZZ]]]ccckkkrrruuuuuutttlllmmmuuuyyyiiiiiimmmxxxzzzzzzrrrpppttt{{{xxxtttwww|||~~~~~~|||{{{uuuhhhaaa]]]ZZZZZZ[[[[[[\\\\\\[[[ZZZYYYVVVVVVUUUUUUTTTSSSRRRQQQTTTUUUVVVXXXXXXXXXXXXWWWWWWTTTRRRRRRTTTUUUSSSRRR<<<;;;===@@@@@@===>>>CCCCCCFFFKKKNNNQQQTTTWWWZZZ[[[aaakkkttt}}}eee\\\TTTQQQOOOMMMOOORRRPPPSSSUUUVVVTTTQQQOOONNNNNNPPPSSSRRRQQQQQQSSSUUUOOOQQQTTTVVVWWWWWWVVVUUUOOOPPPRRRSSSUUUVVVVVVVVVPPPRRRUUUVVVVVVVVVXXXYYYZZZZZZYYYXXXWWWWWWZZZ\\\WWW[[[ccclllsssuuutttqqqssssssxxx~~~kkkiiijjj{{{{{{|||xxxuuuyyy}}}wwwxxx{{{{{{{{{|||uuutttqqqmmmkkknnnvvv|||vvvkkkddd^^^[[[ZZZ[[[]]]^^^^^^\\\ZZZYYYVVVVVVWWWWWWWWWVVVVVVUUUTTTTTTUUUVVVWWWXXXXXXXXXXXXTTTPPPOOOPPPPPPOOOMMM@@@???<<<;;;;;;<<>><<<::::::<<<>>>???@@@@@@AAABBBCCCDDDEEEEEEHHHKKKOOOTTT[[[ccckkkqqqjjj^^^RRROOOOOONNNNNNOOOOOOPPPPPPNNNLLLJJJJJJKKKNNNNNNOOONNNMMMMMMOOOQQQOOOQQQRRRQQQPPPOOOOOOPPPRRRQQQQQQQQQQQQQQQQQQPPPNNNNNNNNNOOOQQQSSSUUUVVVSSSWWWZZZZZZVVVTTTVVVXXX]]]YYYZZZaaaiiinnnrrrwww}}}sssjjjhhhooo{{{zzzuuurrrqqqpppjjjgggccc___^^^^^^```bbbpppvvv~~~vvvlllccc\\\XXXYYYXXXXXXXXXWWWVVVVVVUUUUUUUUUTTTTTTVVVXXXXXXUUURRRTTTTTTSSSSSSSSSUUUWWWYYYZZZXXXUUURRRPPPNNNNNNNNN>>>===;;;::::::;;;===>>>???@@@@@@@@@AAAAAAAAAAAABBBDDDGGGJJJMMMSSSYYY]]]gggqqq}}}~~~iii]]]RRROOOOOONNNMMMNNNNNNOOOOOONNNLLLJJJKKKLLLLLLMMMNNNMMMLLLMMMNNNPPPOOOPPPQQQPPPNNNMMMMMMNNNQQQQQQQQQPPPPPPOOOOOOOOOJJJKKKMMMNNNPPPRRRTTTTTTQQQTTTVVVVVVSSSRRRSSSUUU[[[WWWVVV\\\cccjjjqqqxxxzzzxxxzzzvvvwwwiiidddjjj|||vvvpppllljjjdddbbb^^^ZZZXXXYYYZZZ[[[eeelllvvv}}}~~~}}}wwwuuuvvvwwwxxxyyyxxxkkkccc^^^YYYXXXYYYVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTTTTUUUWWWVVVTTTRRRSSSRRRRRRRRRTTTUUUWWWYYYWWWWWWWWWVVVUUUSSSQQQOOO>>>===<<<;;;;;;<<<===>>>BBBBBBBBBBBBBBBAAAAAAAAA@@@BBBDDDEEEGGGJJJOOORRRXXXaaalllxxx}}}}}}yyyggg\\\RRRPPPPPPNNNMMMMMMOOOPPPPPPOOOMMMLLLMMMNNNJJJLLLLLLLLLKKKLLLNNNPPPOOOPPPPPPOOOMMMLLLMMMNNNPPPQQQQQQPPPNNNMMMNNNNNNKKKLLLMMMOOOPPPQQQRRRRRROOOQQQSSSRRRPPPOOOQQQRRRYYYUUUUUUZZZ```dddkkkrrr{{{zzzxxxuuummmmmm{{{{{{sss}}}|||kkkcccfffzzz|||~~~wwwpppjjjgggaaa^^^[[[WWWVVVVVVWWWXXX___fffpppwwwyyyvvvsssqqqllljjjjjjlllmmmoooxxxssseee___\\\YYYXXXYYYWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSTTTTTTTTTSSSRRRQQQQQQQQQRRRSSSUUUWWWXXXSSSUUUWWWXXXWWWUUUQQQOOO??????>>>======>>>??????CCCCCCCCCBBBBBBBBBBBBAAA@@@AAACCCDDDEEEGGGJJJMMMPPPWWW```jjjyyy~~~{{{yyyyyyyyyzzzzzzwwwwww{{{zzztttdddZZZQQQPPPQQQOOOMMMMMMMMMOOOOOOOOOMMMMMMMMMOOOKKKLLLLLLLLLKKKKKKMMMOOOOOOPPPPPPNNNLLLLLLMMMOOONNNPPPQQQPPPNNNLLLMMMOOOPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPQQQPPPOOOOOOPPPQQQWWWUUUVVV[[[]]]^^^aaafffjjjkkkmmmkkkfffeeennnxxxyyyrrrwwwooodddeeetttzzzxxxqqqjjjfff]]][[[XXXUUUTTTTTTUUUVVVZZZaaaiiioooooolllhhhfffdddaaaaaabbbccceeennnxxxqqqccc\\\ZZZXXXVVVWWWWWWVVVVVVUUUUUUTTTSSSSSSQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSTTTVVVVVVOOOQQQUUUWWWVVVTTTQQQNNN@@@??????>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@???@@@BBBCCCCCCDDDGGGIIIIIIPPPWWW___lll}}}~~~||||||tttsssqqqqqqqqqsssuuuvvvrrrppprrrxxx{{{|||yyyrrraaaWWWPPPPPPRRRPPPNNNNNNJJJLLLMMMLLLKKKKKKLLLMMMLLLMMMMMMLLLKKKKKKLLLNNNNNNNNNNNNMMMLLLLLLNNNPPPMMMOOOQQQPPPNNNMMMOOOQQQTTTSSSRRRPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQTTTTTTWWW[[[[[[XXXYYY]]]bbbeeehhhhhheeedddhhhmmmzzzuuuuuu|||wwwiiieeeooozzzwww|||yyyqqqjjjeeeYYYXXXVVVTTTSSSTTTUUUVVVXXX]]]bbbeeedddaaa^^^\\\\\\YYYXXXYYYZZZ\\\eeeooo}}}|||~~~qqq```YYYXXXUUUSSSSSSTTTSSSSSSRRRQQQQQQPPPPPPPPPQQQRRRQQQPPPOOOPPPRRRQQQQQQRRRRRRSSSSSSTTTTTTNNNOOORRRSSSSSSRRROOONNN???>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBDDDEEECCCIIIQQQYYYeeeuuu{{{wwwssspppoooffffffeeefffhhhjjjmmmooollljjjmmmtttxxxxxx{{{wwwlll^^^UUUOOOPPPSSSRRROOOOOOIIIKKKLLLLLLKKKKKKLLLNNNNNNOOOOOOMMMKKKKKKLLLMMMKKKLLLLLLKKKJJJKKKNNNQQQKKKOOORRRQQQNNNMMMPPPTTTUUUSSSPPPNNNNNNPPPRRRTTTTTTSSSQQQQQQRRRSSSSSSSSSSSSSSSVVVYYYWWWTTTUUUYYY\\\aaagggiiijjjmmmrrruuuyyyxxx~~~mmmfffiiioootttxxx~~~yyyppphhhcccYYYYYYWWWWWWWWWWWWYYYYYYYYY\\\^^^^^^[[[XXXWWWWWWVVVTTTSSSTTTUUUXXXbbbmmm|||}}}yyy{{{qqq```YYYXXXVVVSSSSSSRRRQQQQQQPPPOOOOOONNNNNNOOOPPPQQQPPPNNNNNNOOORRRQQQRRRRRRRRRRRRRRRRRRRRROOOOOOOOOPPPPPPOOOOOONNN======>>>>>>>>>>>>======@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDDDDBBBBBBBBBDDD???FFFNNNWWWdddsss}}}}}}|||zzzvvvrrrnnnjjjhhh]]]]]]\\\]]]___bbbeeegggggggggjjjqqquuuvvvxxx|||zzz|||~~~ssseee\\\TTTNNNQQQTTTRRRPPPPPPKKKLLLNNNNNNMMMMMMNNNPPPPPPPPPPPPNNNLLLJJJKKKLLLIIIJJJJJJIIIHHHJJJMMMPPPKKKOOORRRQQQOOONNNRRRUUUTTTRRROOOMMMMMMPPPSSSVVVVVVTTTRRRRRRSSSTTTTTTTTTSSSRRRTTTVVVTTTRRRTTTZZZVVV]]]dddjjjpppyyyxxxpppeeedddhhhwwwsssvvv{{{yyyooogggbbb\\\\\\[[[ZZZ[[[\\\]]]^^^]]]]]]]]][[[XXXVVVUUUVVVUUURRRRRRTTTUUUYYYdddnnn|||}}}{{{wwwyyysssaaa[[[ZZZXXXVVVUUURRRRRRQQQPPPPPPOOOOOONNNNNNPPPQQQPPPMMMMMMOOORRRRRRRRRRRRSSSRRRQQQQQQPPPPPPPPPOOONNNNNNNNNOOOOOOBBBAAA@@@?????????@@@AAABBBBBBBBBBBBBBBCCCEEEEEECCCBBBAAAAAAAAABBBCCCDDDDDDGGGMMMTTT___mmmzzz~~~xxxrrrlllgggeeeYYYYYYWWWVVVVVVXXX]]]```ccceeegggiiikkknnnsssvvvxxxyyy{{{}}}xxxfff[[[VVVPPPOOORRRSSSQQQNNNMMMMMMLLLMMMMMMNNNOOOOOOVVVTTTPPPMMMKKKJJJJJJKKKFFFGGGIIIJJJLLLMMMMMMMMMLLLNNNPPPRRRSSSSSSRRRQQQQQQOOOMMMLLLMMMPPPSSSVVVRRRQQQPPPQQQSSSTTTSSSRRRLLLOOORRRUUUVVVVVVUUUSSSTTTWWWaaammmvvv}}}wwwgggeeejjjtttxxxssssss}}}xxxsssooolllgggeeeaaa]]][[[ZZZ[[[[[[]]]\\\YYYUUUQQQPPPQQQRRRPPPQQQSSSTTTSSSVVVaaammmlll]]]\\\[[[VVVUUUZZZWWWRRRMMMLLLMMMPPPPPPPPPOOOPPPPPPPPPNNNMMMNNNOOOMMMNNNOOOPPPQQQQQQQQQQQQRRRQQQPPPPPPQQQTTTVVVXXXCCCBBBAAA@@@???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFCCCBBBAAAAAAAAAAAABBBCCCCCCEEEJJJRRR]]]lll{{{{{{uuunnniiifffZZZYYYVVVTTTSSSTTTWWWYYY^^^```bbbdddgggkkkpppsssvvvwwwyyy|||~~~{{{iii\\\WWWRRRQQQSSSTTTRRRPPPMMMMMMMMMMMMMMMNNNOOOOOORRRQQQOOOLLLKKKJJJJJJJJJHHHIIIJJJKKKLLLMMMMMMMMMLLLMMMOOOQQQQQQQQQPPPOOOPPPOOONNNNNNOOOQQQTTTVVVUUUTTTSSSRRRRRRQQQPPPPPPQQQQQQRRRSSSSSSTTTUUUUUUXXXZZZ```iiiooowwwmmmgggiiilll}}}uuuqqqyyyyyyrrrnnnkkkjjjhhhccc___\\\[[[[[[[[[^^^^^^\\\YYYUUUTTTTTTVVVQQQQQQSSSUUUTTTVVV```lll{{{jjj\\\[[[ZZZVVVUUUZZZVVVRRRNNNLLLMMMOOOOOOOOOLLLNNNOOOOOONNNNNNOOOQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPOOOOOOPPPRRRTTTVVVEEEDDDCCCBBBAAAAAAAAAAAA@@@AAAAAABBBCCCEEEFFFFFFBBBBBBAAAAAAAAAAAABBBBBBBBBDDDHHHOOO\\\lll}}}zzzrrrlllhhh]]]ZZZVVVRRRPPPPPPRRRSSSVVVXXXZZZ]]]```dddjjjnnnrrrsssvvvyyy|||~~~~~~lll\\\XXXTTTRRRTTTTTTSSSQQQMMMMMMLLLLLLLLLMMMNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHKKKKKKLLLMMMMMMMMMMMMMMMLLLMMMNNNOOOOOONNNMMMLLLOOOOOOOOOOOOPPPRRRSSSTTTSSSSSSRRRQQQQQQQQQQQQQQQVVVTTTRRRQQQQQQSSSVVVWWWZZZ\\\___dddgggoooxxxmmmiiifffyyyzzzqqquuuwwwqqqnnnpppmmmgggbbb^^^\\\\\\\\\]]]]]]]]][[[XXXVVVUUUVVVTTTTTTUUUWWWVVVXXXaaalll~~~}}}}}}uuufffZZZYYYYYYUUUUUUYYYVVVSSSOOOMMMMMMNNNNNNNNNKKKMMMOOOOOOOOOPPPQQQSSSSSSRRRQQQPPPPPPPPPQQQQQQPPPOOONNNNNNNNNPPPQQQRRRFFFFFFEEEDDDCCCBBBBBBAAA@@@AAABBBCCCEEEFFFFFFGGGBBBBBBBBBAAAAAAAAAAAAAAABBBCCCGGGNNN[[[nnnxxxqqqlllaaa]]]WWWSSSQQQPPPPPPPPPOOOPPPSSSUUUXXX]]]cccgggmmmooorrrvvvyyy|||~~~~~~mmm[[[XXXTTTRRRSSSTTTSSSRRRLLLLLLKKKKKKKKKLLLLLLMMMJJJKKKMMMNNNMMMLLLJJJIIIMMMMMMNNNNNNNNNMMMMMMLLLMMMNNNNNNNNNNNNMMMLLLKKKLLLMMMNNNOOOPPPQQQQQQQQQMMMNNNOOOPPPPPPRRRUUUWWWXXXVVVTTTSSSSSSUUUWWWYYYYYY[[[```dddgggnnnsssiiidddssstttrrr{{{yyyuuutttpppjjjddd___]]]]]]]]]bbbccceeeddd```\\\ZZZYYYZZZYYYYYY[[[ZZZ[[[bbblll|||zzz~~~~~~~~~mmmbbbYYYXXXXXXUUUUUUXXXWWWUUUQQQOOONNNOOOOOOOOOPPPQQQSSSSSSRRRRRRTTTVVVVVVUUURRRPPPOOOOOOPPPQQQOOONNNMMMMMMMMMNNNOOOOOOGGGGGGGGGFFFEEEDDDDDDCCCAAABBBDDDEEEGGGGGGGGGGGGCCCCCCCCCCCCBBBBBBAAAAAABBBDDDGGGOOO]]]pppxxxsssddd___XXXTTTRRRQQQPPPNNNKKKLLLMMMNNNQQQVVV\\\```gggiiinnnrrrvvvyyy{{{{{{{{{|||}}}~~~~~~}}}lllZZZWWWTTTRRRRRRRRRRRRRRRLLLKKKKKKJJJJJJJJJKKKKKKKKKLLLNNNOOOOOONNNLLLKKKNNNNNNNNNNNNNNNMMMMMMLLLOOOOOONNNNNNMMMMMMLLLKKKIIIJJJLLLNNNOOOOOOOOONNNKKKMMMOOOPPPPPPSSSXXX\\\YYYYYYXXXWWWWWWWWWXXXYYYYYY\\\dddkkkooovvvzzzjjjdddnnn|||tttwww}}}~~~}}}uuuqqqjjjddd___]]]^^^^^^lllooorrrrrrooojjjfffcccaaa___^^^___^^^^^^ccckkk}}}{{{}}}|||tttuuuxxx}}}wwwfff___XXXWWWVVVUUUUUUVVVWWWVVVTTTRRRPPPPPPQQQRRRVVVWWWXXXWWWVVVUUUVVVWWWWWWVVVSSSPPPOOOOOOPPPPPPNNNNNNMMMMMMMMMNNNNNNNNNGGGGGGHHHHHHHHHGGGFFFEEEDDDEEEGGGHHHIIIHHHHHHGGGDDDDDDEEEDDDDDDCCCBBBAAABBBDDDHHHPPP^^^qqq{{{jjjddd[[[VVVTTTSSSPPPMMMJJJJJJJJJKKKLLLPPPVVVZZZbbbeeejjjoootttwwwxxxyyyyyyyyyzzz|||~~~}}}||||||}}}||||||}}}{{{zzzkkkYYYWWWUUURRRQQQQQQRRRRRRMMMMMMLLLKKKKKKKKKLLLLLLLLLMMMOOOPPPPPPOOONNNMMMMMMMMMNNNNNNNNNMMMMMMLLLNNNNNNMMMMMMLLLLLLLLLLLLHHHIIIJJJLLLMMMMMMNNNMMMMMMPPPRRRRRRRRRUUU[[[``````^^^\\\ZZZYYYXXXXXXXXX[[[^^^gggrrryyyrrreeejjjuuuyyyvvvxxx~~~yyyuuuuuuuuuuuuuuu|||xxxtttmmmgggcccbbbcccdddsssxxx}}}}}}wwwrrrooollliiiggggggfffdddgggmmm~~~}}}~~~~~~yyyqqqqqqrrruuuzzzzzzmmmaaa]]]YYYWWWVVVUUUUUUTTTTTTUUUTTTSSSPPPPPPRRRSSSWWWYYYYYYXXXVVVVVVVVVWWWVVVUUUSSSQQQOOOOOOOOOOOOMMMNNNNNNNNNOOOOOOPPPPPPFFFGGGHHHIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKJJJHHHGGGEEEFFFFFFFFFEEEDDDCCCBBBAAACCCHHHPPP^^^qqquuummmddd]]]ZZZWWWSSSOOOLLLKKKJJJIIIIIILLLQQQUUU]]]aaafffmmmrrruuuvvvwwwyyyyyyzzzzzz|||}}}~~~{{{yyyxxxyyy}}}{{{yyyzzz{{{{{{xxxjjjZZZYYYWWWTTTRRRQQQSSSTTTPPPPPPOOONNNNNNNNNNNNNNNNNNNNNOOOPPPPPPOOONNNMMMLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKIIIJJJJJJKKKLLLMMMNNNNNNOOORRRUUUVVVWWW[[[bbbhhhkkkgggaaa[[[XXXVVVWWWXXX[[[\\\dddqqq{{{llliiikkkzzzwwwuuu|||vvvqqqpppoooooopppzzz}}}wwwqqqnnnnnnppprrr{{{}}}yyyvvvuuusssppprrrvvv}}}xxxvvvttttttvvv{{{vvviii^^^]]]ZZZWWWVVVVVVUUUSSSQQQRRRSSSRRROOOOOOQQQSSSTTTUUUVVVVVVTTTTTTUUUWWWTTTSSSRRRQQQPPPOOONNNMMMMMMNNNOOOPPPQQQQQQRRRRRRFFFGGGHHHJJJKKKJJJJJJIIIIIIJJJKKKLLLLLLJJJHHHGGGFFFGGGGGGGGGFFFEEECCCBBB@@@BBBGGGPPP^^^pppwwwlllddd```\\\WWWRRRMMMMMMKKKHHHHHHJJJOOORRR[[[___eeekkkppptttuuuvvv{{{zzzzzzzzzzzz{{{|||}}}zzzwwwuuuwww{{{}}}~~~|||~~~wwwiii[[[ZZZXXXUUUSSSRRRTTTUUUSSSRRRQQQQQQPPPPPPPPPPPPNNNOOOOOOOOOOOONNNMMMMMMKKKKKKLLLMMMMMMMMMMMMMMMJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLNNNOOOPPPMMMQQQVVVYYY[[[aaajjjqqqtttnnnddd[[[UUUTTTVVVWWWZZZYYY^^^kkkwww}}}tttlllfffoooxxxuuu|||xxxrrrooonnnmmmppp||||||yyyzzz}}}{{{|||~~~~~~|||zzz~~~~~~zzzwwwwwwyyy}}}xxxkkk]]]]]][[[XXXVVVVVVTTTRRRNNNPPPQQQPPPNNNNNNPPPSSSOOOPPPRRRRRRRRRRRRTTTVVVRRRRRRRRRQQQPPPOOOMMMLLLMMMNNNPPPQQQRRRSSSSSSSSSFFFFFFHHHKKKKKKIIIHHHHHHFFFHHHJJJJJJIIIGGGFFFGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAEEEJJJPPPZZZjjj}}}|||tttnnnjjjddd[[[TTTSSSOOOLLLJJJJJJLLLLLLLLLVVVYYY```fffkkkoooppppppvvvxxx{{{}}}}}}|||yyywwwwwwxxxzzz|||oooddd\\\XXXTTTQQQQQQRRRSSSSSSPPPPPPPPPOOOOOOOOONNNNNNIIIJJJKKKLLLLLLKKKJJJJJJLLLKKKJJJIIIJJJJJJLLLMMMMMMLLLJJJIIIHHHHHHIIIIIIMMMMMMMMMLLLMMMMMMNNNNNNTTTRRRSSSWWWbbbqqqsssddd[[[WWWYYY[[[ZZZ[[[]]]```fffkkkqqqtttuuuxxxiiicccqqqzzzzzz~~~|||vvvtttsssqqq|||}}}|||}}}}}}zzz}}}sssggg___]]][[[YYYXXXWWWUUURRRQQQOOONNNLLLLLLLLLLLLMMMRRRQQQPPPPPPQQQSSSUUUWWWTTTRRRPPPNNNLLLLLLMMMNNNPPPPPPPPPPPPPPPPPPPPPOOOKKKKKKMMMOOOOOOMMMLLLKKKGGGHHHIIIJJJIIIHHHHHHHHHGGGGGGHHHGGGGGGFFFEEEDDDAAADDDHHHMMMUUUdddvvv|||vvvrrrlllccc]]]YYYUUUPPPMMMMMMMMMLLLLLLRRRUUUZZZ```fffjjjmmmnnnqqqtttwwwzzz|||{{{zzzxxxxxxyyy{{{}}}ooocccZZZWWWRRROOOOOOPPPPPPPPPLLLLLLLLLKKKKKKKKKKKKJJJIIIJJJKKKKKKLLLKKKJJJIIIKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHIIIJJJLLLLLLKKKKKKLLLLLLMMMMMMTTTTTTVVV]]]jjj|||rrrgggaaa^^^^^^\\\\\\\\\]]]___cccfffiiillloooxxxyyypppgggooo|||~~~}}}~~~|||{{{~~~{{{nnnccc]]][[[XXXWWWVVVTTTRRRPPPNNNNNNMMMLLLLLLLLLMMMNNNPPPOOONNNNNNPPPRRRTTTVVVUUUSSSPPPNNNLLLLLLMMMMMMNNNOOOPPPPPPPPPOOONNNMMMNNNPPPRRRTTTTTTRRRPPPNNNJJJJJJJJJKKKKKKJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEEEEBBBDDDGGGKKKRRR```ppp{{{zzztttlllggg```\\\VVVRRROOONNNMMMLLLNNNPPPTTTYYY___eeeiiilllmmmooossswwwzzzzzzzzzyyyzzz{{{|||mmmbbbXXXTTTPPPMMMMMMMMMMMMMMMJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFGGGHHHIIIJJJKKKJJJJJJJJJKKKKKKLLLMMMOOOPPPSSS]]]lllxxxnnngggcccdddccc```^^^^^^```bbbccciiillltttooozzz|||lllmmmvvv}}}~~~|||jjjbbb]]][[[XXXVVVUUUTTTQQQOOOMMMLLLLLLLLLLLLMMMNNNNNNMMMLLLLLLMMMNNNQQQSSSTTTVVVTTTQQQNNNLLLLLLLLLLLLMMMNNNPPPQQQQQQOOOLLLKKKPPPTTTXXXYYYZZZYYYVVVRRROOONNNLLLLLLLLLMMMLLLLLLHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFGGGKKKRRR^^^lllvvvzzzrrrmmmfffaaa[[[UUURRRPPPNNNLLLMMMNNNPPPTTTZZZaaagggkkklllnnnqqquuuxxxyyyyyyxxxzzz{{{|||~~~|||iii___VVVSSSOOOLLLLLLLLLKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMKKKLLLQQQZZZiii{{{~~~vvvrrrnnnllliiifffddddddeeefffkkknnnuuummmrrr~~~sssjjjppp{{{yyywwwiiiccc___]]]ZZZXXXWWWUUUSSSPPPNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLNNNPPPRRRSSSVVVTTTQQQNNNLLLKKKKKKLLLMMMOOOQQQSSSRRRPPPMMMKKKTTT]]]dddfffhhhiiieee^^^VVVRRRNNNMMMMMMMMMLLLKKKHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEFFFIIIQQQ]]]iiiqqqvvv~~~zzztttkkkfff___YYYVVVSSSQQQOOOOOOOOOPPPSSSXXX___fffiiilllnnnqqqtttvvvwwwwwwwwwxxxyyy{{{|||~~~vvvddd[[[UUURRROOOLLLLLLLLLKKKJJJLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDEEEDDDDDDDDDEEEGGGHHHJJJKKKKKKKKKKKKLLLMMMNNNOOONNNOOORRRXXXcccqqq}}}|||yyyuuuqqqooonnnnnnqqqttt{{{pppooottt{{{jjjlllzzzzzzxxx~~~rrrhhhddd^^^\\\ZZZXXXXXXVVVTTTRRRQQQQQQPPPOOOMMMKKKJJJIIIKKKKKKLLLMMMNNNPPPQQQRRRTTTRRROOOMMMKKKJJJKKKKKKMMMOOORRRTTTTTTRRROOOMMM]]]jjjvvv{{{|||sss```ZZZTTTPPPPPPOOONNNKKKKKKKKKKKKKKKJJJIIIHHHHHHEEEDDDDDDHHHOOOZZZeeekkknnnvvv}}}sssnnnggg```\\\XXXUUUSSSRRRRRRRRRSSSWWW]]]bbbfffjjjlllooorrrtttvvvwwwwwwwwwxxxyyy{{{}}}~~~qqq```XXXSSSQQQNNNLLLMMMMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHJJJJJJHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOLLLMMMOOOSSSZZZaaahhhllllllpppxxxrrrnnnnnnzzznnnlllsss|||yyyllleeebbb[[[ZZZXXXWWWWWWVVVTTTRRRTTTSSSRRRQQQNNNLLLIIIHHHKKKKKKLLLMMMNNNOOOOOOPPPRRRPPPMMMKKKJJJIIIJJJKKKMMMOOORRRTTTTTTSSSRRRQQQgggwwwppphhh```ZZZYYYXXXUUURRRQQQQQQQQQQQQPPPOOONNNMMMJJJHHHGGGIIIOOOYYYaaafffkkkqqqvvvwww{{{zzzrrrjjjddd___[[[XXXTTTSSSRRRRRRUUUYYY]]]```fffhhhkkkooorrruuuwwwwwwwwwxxxyyyzzz|||~~~mmm]]]WWWPPPNNNLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHJJJIIIHHHGGGFFFFFFFFFGGGIIIIIIJJJJJJIIIGGGFFFEEEFFFEEEEEEDDDEEEFFFHHHIIIIIIIIIIIIJJJKKKLLLNNNNNNJJJKKKMMMPPPSSSVVVXXXZZZ[[[___eeeppp~~~vvvqqqmmmttttttpppppp}}}ppphhhcccaaa[[[YYYXXXXXXXXXXXXWWWUUUTTTTTTSSSRRRPPPNNNKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLNNNMMMKKKIIIHHHIIIJJJKKKLLLMMMOOOQQQSSSSSSSSSSSSkkk~~~}}}uuukkkdddbbb```]]]YYYVVVVVVVVVVVVUUUTTTSSSRRRPPPMMMKKKLLLRRRZZZaaaeeekkkpppsssqqqttt~~~zzzqqqiiiccc^^^[[[SSSRRRQQQQQQSSSVVVYYY[[[bbbdddhhhlllqqqtttwwwxxxxxxxxxyyy{{{|||~~~kkk\\\XXXNNNLLLKKKKKKLLLLLLKKKJJJKKKKKKKKKJJJJJJJJJIIIIIIKKKIIIHHHFFFEEEEEEFFFFFFJJJJJJKKKKKKJJJIIIGGGFFFGGGFFFEEEEEEEEEFFFHHHHHHGGGHHHHHHIIIJJJKKKMMMMMMMMMNNNQQQTTTVVVWWWWWWVVVVVVVVVYYYaaannn~~~|||vvvooorrryyysssppp||||||wwwmmmgggdddbbb\\\[[[ZZZZZZ[[[\\\ZZZYYYSSSSSSSSSSSSRRRPPPMMMLLLIIIIIIJJJKKKKKKJJJJJJIIIMMMKKKIIIHHHHHHHHHJJJKKKKKKLLLMMMOOOQQQSSSTTTTTT|||vvvrrrooojjjffffffaaa```______```aaabbbbbb^^^XXXQQQNNNQQQWWW\\\___cccfffkkkooorrrxxx}}}tttmmmgggddd```[[[TTTPPPPPPRRRTTTVVV]]]```dddgggjjjmmmqqqtttvvvvvvxxx{{{}}}|||~~~kkk\\\TTTQQQOOOLLLKKKKKKJJJIIIGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGIIIIIIIIIHHHGGGFFFEEEDDDJJJIIIGGGEEEDDDDDDEEEEEEHHHHHHGGGGGGHHHHHHIIIJJJOOOPPPQQQRRRSSSSSSSSSSSSOOOQQQSSSXXX___jjjvvv~~~rrrpppyyy|||ttt{{{}}}}}}mmmbbb]]]\\\^^^ZZZYYYWWWWWWYYYZZZYYYXXXTTTTTTTTTTTTTTTSSSRRRQQQLLLKKKJJJKKKLLLMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKMMMNNNOOOPPPQQQ|||uuupppooolllllllllnnnoooppppppppphhh```VVVQQQRRRXXX^^^aaadddfffjjjlllnnnrrrxxx||||||uuuooolllccc^^^WWWRRRPPPQQQRRRRRRXXX[[[___cccfffjjjnnnqqqtttuuuwwwzzz}}}~~~~~~~~~~~~wwwdddYYYUUUQQQOOOLLLKKKKKKKKKIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGHHHHHHIIILLLMMMNNNPPPRRRSSSSSSTTTPPPQQQQQQRRRVVV\\\ccciiimmmpppvvvwwwooorrrvvvyyyxxxyyy|||~~~lllaaa[[[ZZZ\\\ZZZXXXWWWVVVWWWXXXWWWVVVSSSSSSSSSTTTSSSSSSRRRRRRMMMLLLKKKLLLMMMNNNMMMLLLJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNNNN~~~{{{xxxxxxyyy|||~~~}}}|||uuulll```WWWVVVZZZ```dddeeefffhhhiiijjjlllpppsss~~~xxxuuujjjeee]]]VVVSSSQQQQQQPPPQQQTTTXXX\\\```dddiiimmmqqqsssvvvxxx{{{|||}}}}}}{{{||||||}}}~~~}}}}}}ppp^^^WWWVVVQQQOOOLLLKKKKKKKKKJJJHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIKKKNNNPPPQQQRRRSSSRRRRRRRRRQQQQQQSSSVVVYYYZZZ___gggqqqzzzpppkkkrrr|||zzzyyyuuuvvv}}}{{{iii___ZZZYYY[[[ZZZXXXVVVUUUUUUUUUTTTSSSQQQQQQRRRRRRSSSRRRRRRRRRNNNMMMLLLLLLNNNNNNMMMLLLJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKK}}}~~~}}}}}}vvvkkkaaa]]]^^^bbbeeefffffffffggghhhjjjlllnnnrrr}}}~~~zzzsssnnneee^^^XXXTTTQQQOOOLLLOOOSSSVVVZZZ___eeehhhnnnqqquuuxxxyyyzzz{{{{{{zzzzzz{{{|||}}}||||||nnn\\\VVVWWWPPPNNNLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHGGGEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHJJJKKKMMMNNNOOOOOOLLLNNNOOOPPPOOOPPPRRRTTTVVV[[[ccckkkqqqtttttttttpppooorrruuuvvvzzzuuuhhhiiixxx|||uuusssvvv~~~uuufff^^^ZZZYYY\\\YYYWWWUUUSSSSSSSSSQQQPPPOOOOOOPPPQQQQQQRRRQQQQQQNNNMMMKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGyyy{{{}}}yyy}}}yyyrrrjjjeeebbbbbbccceeeeeedddfffhhhjjjmmmnnnkkkttt~~~yyytttkkkccc\\\VVVPPPMMMKKKMMMPPPSSSVVVZZZ```dddjjjnnnsssvvvwwwxxxyyy{{{yyyyyyzzz{{{}}}~~~~~~}}}lllYYYRRRSSSOOOMMMKKKJJJKKKKKKJJJIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFFFFEEEDDDCCCBBBBBBDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJEEEHHHKKKLLLLLLMMMOOOPPPPPPUUU\\\bbbffffffeeeccc___```cccfffhhhmmmzzzllleeennn}}}{{{uuusssxxxmmmbbb]]]ZZZ[[[]]]XXXVVVSSSRRRRRRQQQPPPNNNMMMNNNOOOPPPPPPPPPPPPPPPMMMKKKJJJJJJKKKKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFrrrwww}}}}}}}}}yyyvvvuuutttrrrmmmgggcccaaaaaacccbbbaaacccgggjjjlllllliiipppwww|||}}}wwwooofff___WWWQQQMMMKKKMMMNNNPPPRRRVVV[[[___dddjjjppptttuuuuuuwwwzzzwwwxxxyyyzzz|||}}}iiiWWWOOONNNNNNLLLJJJIIIJJJJJJIIIHHHFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFEEECCCBBBAAADDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGIIIKKKMMMNNNMMMMMMNNNOOOKKKOOOUUUZZZ^^^___^^^]]]ZZZ[[[^^^aaaccchhhwwwxxxfffhhhrrryyyqqqsss|||ttteee___]]][[[[[[\\\WWWUUUSSSQQQQQQQQQOOONNNMMMMMMNNNNNNOOOOOONNNNNNMMMKKKJJJJJJJJJJJJIIIGGGIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFhhhnnnxxxxxxqqqqqqsssqqqoookkklllllliiiccc```______```^^^]]]___cccggghhhgggfffkkkooorrrzzz|||tttlllddd\\\UUUPPPLLLMMMMMMMMMNNNQQQVVVYYY^^^dddlllqqqqqqrrruuuxxxuuuuuuvvvxxxzzz|||}}}~~~~~~~~~|||fffVVVOOONNNLLLJJJHHHHHHHHHIIIHHHGGGEEEFFFFFFGGGHHHHHHIIIIIIGGGHHHIIIIIIIIIHHHFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCEEEEEEEEEEEEFFFGGGHHHIIIFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHLLLNNNOOOOOONNNNNNNNNPPPLLLNNNRRRVVVYYY[[[\\\\\\YYYZZZ\\\^^^^^^cccrrrmmmhhhooo|||pppooowwwwwwlll```]]]\\\ZZZYYYYYYVVVTTTRRRQQQQQQQQQPPPNNNMMMMMMNNNNNNMMMMMMLLLLLLMMMLLLJJJJJJKKKKKKIIIHHHIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHH```fffnnnwww|||mmmeeefffhhhiiigggeeeffffffddd___\\\]]]^^^^^^[[[ZZZ[[[```cccdddccccccgggiiiiiippp}}}zzzrrrjjjbbbZZZUUUMMMMMMMMMLLLLLLNNNRRRUUUYYY```iiinnnooopppsssvvvssssssuuuvvvxxxzzz{{{||||||}}}|||zzz{{{}}}yyyfffXXXRRRQQQKKKIIIGGGGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIFFFFFFGGGHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEGGGIIIJJJFFFFFFFFFFFFFFFGGGGGGHHHDDDDDDFFFGGGIIIIIIJJJJJJHHHIIIJJJJJJJJJJJJKKKMMMMMMNNNPPPRRRTTTVVVWWWXXXXXXYYY[[[[[[ZZZ^^^mmm}}}tttlllqqqooommmttt~~~|||rrrhhh^^^\\\\\\YYYWWWVVVVVVTTTRRRQQQQQQQQQPPPOOOMMMMMMMMMMMMMMMLLLKKKJJJOOOMMMLLLKKKLLLLLLJJJHHHIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIII\\\]]]___cccmmm}}}~~~rrrcccZZZYYY[[[]]]]]]```aaaaaaaaa___\\\YYYWWWYYY[[[]]]^^^^^^```ccceeecccccccccdddhhhpppyyy~~~wwwqqqhhh___XXXSSSMMMJJJNNNNNNKKKJJJMMMSSSYYYbbbiiilllnnnqqqsssrrrrrrsssuuuwwwzzz}}}~~~|||{{{~~~yyywwwyyy}}}~~~{{{{{{~~~vvvaaaTTTPPPPPPKKKJJJHHHFFFFFFFFFHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGIIIIIIHHHGGGIIIJJJJJJLLLOOORRRTTTVVVVVVVVVUUUVVVWWWXXX[[[bbbiiiooo~~~qqqnnnzzz|||~~~ssslllnnnuuuzzzooofffbbb]]]YYYXXXVVVTTTSSSSSSRRRPPPOOONNNNNNOOOOOONNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNLLLHHHEEEEEEFFFGGGGGGFFFEEEFFFHHHIIIIIIHHHGGGGGGGGGHHHHHHWWWWWWXXX[[[dddtttrrriii]]]VVVTTTWWWZZZ[[[]]]]]]^^^^^^]]][[[YYYXXXYYY[[[]]]]]]^^^___bbbeeeddddddddddddggglllsssxxxzzzvvvoooeee^^^VVVPPPLLLMMMMMMJJJJJJMMMPPPWWW___gggkkknnnpppsssrrrssstttvvvxxxzzz{{{|||}}}||||||~~~~~~xxxvvvxxx}}}~~~{{{{{{~~~qqq___TTTPPPOOOJJJIIIHHHGGGGGGGGGHHHHHHFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEGGGIIIKKKLLLHHHIIIJJJIIIHHHHHHIIIKKKJJJLLLNNNQQQSSSTTTUUUUUUTTTUUUVVVVVVXXX]]]cccgggoooxxxyyytttzzzqqqrrr|||qqqmmmpppzzzxxxmmmddd```\\\XXXWWWVVVTTTSSSRRRQQQPPPOOOOOONNNNNNNNNMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNLLLIIIFFFDDDEEEFFFFFFDDDCCCDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJSSSSSSRRRUUU]]]kkkzzzqqqeee```YYYSSSQQQSSSWWWZZZXXXYYYZZZ[[[\\\[[[ZZZYYYYYYZZZ\\\\\\]]]^^^aaacccddddddeeeeeeeeegggkkknnnvvvyyy}}}~~~}}}xxxnnneee]]]WWWQQQPPPNNNLLLKKKMMMMMMSSS[[[bbbhhhlllooorrrqqqsssuuuwwwxxxyyyyyyyyy{{{{{{||||||vvvtttwww|||~~~tttlllooowww~~~}}}~~~iii[[[TTTPPPNNNIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGDDDEEEEEEFFFFFFEEEEEEDDDAAABBBCCCEEEHHHKKKMMMNNNKKKKKKKKKIIIHHHHHHJJJLLLJJJKKKMMMOOOQQQSSSSSSTTTRRRSSSTTTUUUUUUWWW[[[^^^bbblll{{{yyyfffeeennn|||wwwllljjjqqq{{{uuukkkaaa^^^ZZZWWWUUUUUUTTTRRRPPPPPPPPPPPPOOONNNNNNMMMKKKKKKJJJJJJJJJKKKKKKLLLKKKJJJJJJLLLMMMMMMKKKIIIFFFGGGHHHGGGEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJSSSRRRQQQTTT\\\hhhuuu~~~wwwiii]]][[[WWWSSSPPPQQQVVVYYYTTTUUUWWWYYY[[[[[[\\\\\\XXXZZZ[[[[[[[[[\\\___aaabbbccceeeeeedddeeefffhhhnnnqqqvvv{{{~~~sssjjjfff```YYYTTTQQQOOOOOOOOOKKKPPPVVV^^^eeejjjnnnpppppprrrtttwwwwwwwwwvvvuuuxxxyyy|||{{{tttrrrvvv|||yyyxxxtttkkkccceeeppp}}}vvvcccXXXSSSOOOKKKGGGHHHHHHIIIIIIHHHGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCDDDFFFHHHJJJLLLNNNKKKKKKJJJIIIGGGGGGIIILLLJJJKKKLLLNNNOOOQQQRRRRRRPPPRRRTTTUUUUUUVVVXXXYYY]]]eeeuuuzzzgggfffjjjnnnzzzkkkfffllluuurrrhhh___\\\XXXUUUTTTTTTSSSRRRNNNOOOPPPPPPPPPNNNMMMLLLIIIIIIIIIIIIIIIJJJKKKLLLJJJIIIIIIJJJLLLMMMLLLJJJIIIJJJKKKIIIGGGFFFFFFGGGEEEEEEEEEEEEFFFFFFGGGHHHTTTRRRQQQTTT[[[gggqqqxxxwww}}}tttfffYYYXXXUUUQQQOOOOOOSSSVVVSSSTTTVVVXXXZZZ[[[]]]]]]XXXYYYZZZZZZZZZZZZ\\\^^^___aaacccdddddddddeeefffiiilllqqqvvvzzzxxxooommmhhh```XXXTTTSSSRRRPPPLLLOOOTTT[[[bbbhhhlllnnnooopppsssuuuuuuuuutttsssuuuxxx{{{}}}zzztttrrruuu{{{zzzqqqooolllgggbbbdddppprrr___UUUQQQMMMIIIGGGGGGHHHIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIHHHFFFFFFHHHJJJKKKKKKLLLMMMNNNOOOPPPQQQOOORRRTTTUUUVVVWWWXXXZZZZZZ^^^gggsss}}}~~~lllhhheeedddtttmmmeeehhhnnnxxx~~~ooofff^^^[[[VVVTTTSSSSSSRRRQQQMMMNNNOOOOOOOOONNNMMMLLLHHHHHHHHHHHHIIIJJJLLLLLLKKKJJJIIIIIIKKKLLLLLLKKKIIIJJJKKKIIIGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDTTTRRROOOQQQXXXaaajjjnnnjjjqqqyyy~~~}}}qqqeeeVVVSSSOOOLLLLLLMMMOOOQQQRRRSSSTTTVVVXXXZZZ[[[\\\XXXYYYZZZYYYXXXYYYZZZ\\\[[[^^^```bbbbbbbbbdddeeefffjjjnnnqqquuu|||~~~wwwsssooohhh^^^ZZZYYYVVVRRRPPPQQQTTTYYYaaagggjjjkkkmmmnnnpppqqqrrrrrrrrrqqqsssvvvxxxzzzzzz{{{}}}~~~~~~~~~~~~zzzuuusssvvv{{{yyyoookkkhhheeecccffftttmmm[[[SSSOOOLLLIIIGGGGGGHHHHHHHHHHHHIIIIIIGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCGGGGGGFFFFFFEEEFFFFFFGGGFFFGGGIIIHHHGGGGGGHHHJJJLLLLLLLLLLLLMMMNNNPPPPPPOOOQQQSSSUUUUUUVVVXXXZZZZZZZZZ___gggnnnvvvzzzsssggg^^^]]]oooxxxlllhhhiiiqqq|||xxxkkkccc^^^[[[WWWTTTRRRRRRQQQPPPMMMMMMNNNNNNNNNMMMMMMLLLGGGGGGHHHHHHJJJKKKMMMMMMNNNLLLIIIHHHIIIJJJJJJIIIFFFGGGHHHGGGEEEDDDDDDEEEGGGFFFEEEDDDCCCBBBBBBBBBVVVRRRNNNOOOTTT[[[```bbbcccjjjrrrwww{{{yyyooodddTTTOOOJJJHHHKKKNNNPPPPPPRRRRRRSSSTTTUUUWWWXXXYYYWWWXXXYYYXXXWWWWWWYYY[[[YYY[[[^^^_________aaaccceeehhhlllnnnqqqxxx{{{zzzsssiiidddccc___YYYUUUTTTUUUYYY```fffhhhiiikkkkkklllmmmooopppqqqqqqrrrtttvvvwwwvvvwwwzzz}}}}}}zzzxxxwwwvvvvvvzzz{{{wwwuuuwww{{{~~~{{{pppkkkgggfffeeeiiixxx}}}iiiXXXPPPMMMLLLKKKHHHHHHGGGGGGGGGHHHIIIJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCFFFFFFEEEEEEDDDEEEEEEEEECCCFFFIIIKKKJJJJJJJJJJJJNNNMMMMMMLLLMMMNNNPPPQQQOOOPPPRRRRRRRRRSSSUUUWWWYYYYYY]]]ccciiiqqq~~~sss~~~lll___^^^nnn{{{pppiiikkkwwwqqqeee___```\\\WWWTTTRRRQQQPPPNNNMMMMMMLLLLLLLLLLLLMMMMMMGGGGGGHHHIIIJJJLLLNNNOOOQQQNNNJJJHHHGGGHHHHHHGGGDDDEEEFFFFFFDDDCCCDDDFFFEEEEEEDDDCCCBBBBBBBBBBBBXXXTTTOOONNNQQQWWWZZZ[[[bbbiiipppuuuyyyxxxoooeeeTTTNNNHHHGGGLLLQQQSSSRRRRRRRRRRRRRRRSSSUUUVVVWWWWWWXXXYYYXXXWWWVVVXXXZZZYYYZZZ\\\\\\\\\\\\^^^```dddgggjjjlllnnnuuu}}}sssnnnmmmhhhaaaXXXVVVVVVZZZ```eeeggggggjjjjjjjjjkkkmmmnnnpppqqqqqqsssuuuttttttuuuyyy}}}zzzxxxtttpppmmmjjjiiihhhrrryyy|||xxxwwwxxx{{{}}}}}}rrrlllhhhhhhgggkkk|||wwweeeVVVNNNLLLLLLLLLIIIHHHFFFFFFFFFHHHJJJKKKHHHIIIIIIJJJJJJIIIIIIHHHFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFBBBFFFJJJMMMMMMLLLKKKKKKOOONNNMMMMMMMMMNNNPPPQQQOOOPPPPPPOOONNNOOORRRTTTUUUUUUYYY```fffmmmzzzyyynnnvvvuuufffcccooo}}}yyymmmgggttt{{{lllbbb\\\aaa]]]XXXTTTRRRQQQOOONNNNNNMMMLLLKKKKKKLLLMMMNNNGGGHHHHHHIIIKKKMMMOOOPPPSSSOOOKKKHHHGGGGGGFFFFFFEEEFFFGGGGGGFFFEEEFFFHHHCCCCCCBBBBBBBBBCCCCCCDDD```YYYSSSQQQQQQSSSZZZaaafffjjjpppvvvyyyuuunnniiiYYYRRRJJJHHHKKKNNNOOONNNQQQQQQQQQQQQQQQRRRSSSSSSVVVUUUTTTTTTTTTUUUWWWWWWWWWYYY[[[\\\\\\\\\]]]^^^]]]bbbhhhjjjjjjoooyyy|||xxxtttlllccc]]]WWWUUUXXX]]]```fffkkkjjjiiihhhiiikkkmmmmmmmmmpppqqqrrrtttuuuvvvwwwxxxwwwsssllleeeaaa``````aaaffflllvvv|||xxxwwwyyy|||zzzuuummmmmmlllpppppp]]]TTTQQQMMMJJJHHHEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFGGGGGGHHHHHHIIIDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFEEECCCAAAAAABBBCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGIIIKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMKKKJJJKKKMMMPPPRRRUUUTTTXXX___eeekkkuuu~~~vvvxxxnnneeeiiisssrrrqqqpppttt}}}vvvhhh___\\\[[[[[[YYYVVVRRROOONNNOOONNNNNNMMMMMMMMMMMMMMMNNNKKKJJJJJJKKKKKKLLLMMMNNNNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCbbb[[[TTTQQQQQQTTT[[[bbbjjjmmmsssyyy|||zzztttppp^^^WWWOOOKKKLLLNNNOOONNNPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRRRRSSSTTTUUUVVVXXX[[[[[[[[[[[[\\\^^^^^^ccciiijjjkkkpppyyy}}}xxxooofff]]]XXXUUUXXX\\\___dddiiigggggggggiiilllnnnoooppppppoooooopppqqqrrrrrrqqqnnnjjjccc\\\WWWUUUVVVWWW[[[aaalllxxx}}}zzzwwwttttttwww{{{~~~|||wwwvvvuuuyyy~~~mmmZZZRRROOOLLLHHHGGGDDDDDDEEEEEEFFFFFFFFFEEEGGGGGGGGGGGGGGGHHHHHHHHHCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBB@@@@@@@@@@@@AAAAAAAAABBBDDDEEEFFFEEECCCAAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJLLLNNNOOOTTTTTTXXX^^^cccjjjwwwyyywww{{{{{{lllhhhkkkwww}}}pppmmmnnntttyyy}}}qqqeee]]][[[WWWWWWVVVSSSPPPNNNNNNOOOMMMLLLLLLLLLLLLLLLMMMNNNKKKJJJJJJJJJJJJKKKKKKLLLJJJJJJIIIIIIIIIHHHHHHHHHEEEDDDDDDCCCBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCiii```WWWTTTRRRTTTZZZbbbjjjmmmqqqvvvzzzzzzxxxuuufff^^^TTTNNNMMMNNNNNNNNNOOONNNNNNNNNNNNOOOPPPPPPQQQPPPPPPPPPPPPQQQRRRRRRUUUWWWYYYZZZZZZZZZ[[[\\\]]]bbbfffhhhiiimmmuuu||||||rrrhhh^^^XXXUUUWWW[[[]]]aaafffcccdddfffiiillloooqqqrrrqqqnnnkkkkkkmmmmmmkkkhhhccc___YYYSSSNNNMMMMMMNNNPPPVVV```lllwww}}}~~~~~~uuussspppnnnooosssyyy|||~~~wwwgggWWWPPPMMMJJJGGGFFFCCCCCCDDDDDDDDDDDDEEEEEEHHHHHHHHHHHHGGGGGGGGGGGGCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA????????????@@@@@@@@@@@@CCCDDDEEEDDDCCCAAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEEGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJKKKMMMMMMNNNTTTUUUYYY^^^bbbjjj{{{~~~zzzyyyuuuzzzlllfffhhhsssrrrkkkgggiiimmmqqqwww}}}xxxkkkaaa[[[ZZZRRRRRRRRRQQQNNNLLLMMMMMMKKKJJJJJJJJJKKKLLLMMMMMMJJJJJJIIIIIIHHHHHHIIIIIIEEEFFFFFFGGGGGGHHHHHHIIIDDDCCCBBBBBBAAAAAABBBBBBDDDDDDDDDCCCCCCCCCCCCBBBsssiii^^^XXXTTTSSSYYY___dddeeehhhmmmqqqssssssrrrjjjcccYYYQQQNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQSSSUUUXXXYYYXXXXXXYYY[[[ZZZ]]]aaacccdddgggnnnssswww~~~tttjjjaaa[[[VVVWWWYYYZZZ]]]aaa```bbbfffiiikkkmmmppprrrrrrnnnjjjiiiiiihhhddd```\\\YYYTTTOOOLLLKKKLLLLLLLLLOOOWWW```jjjqqqttttttqqqnnnjjjhhhiiinnntttwwwzzz{{{}}}~~~pppbbbTTTNNNLLLIIIFFFFFFDDDCCCCCCDDDDDDDDDEEEEEEJJJIIIIIIHHHGGGFFFFFFFFFCCCCCCCCCBBBBBBBBBAAAAAA??????@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@@@@AAABBBCCCDDDDDDBBBAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKMMMOOOOOOOOOOOOSSSUUUZZZ___cccmmm~~~uuuwwwttt}}}xxxllldddfffpppyyynnndddbbbdddggglllrrr}}}qqqfff]]]YYYXXXPPPQQQRRRPPPMMMKKKKKKLLLIIIIIIIIIIIIJJJKKKLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFCCCDDDDDDEEEEEEFFFFFFGGGDDDCCCCCCBBBAAABBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBB}}}rrrfff]]]VVVSSSUUU[[[\\\\\\]]]aaaeeeiiijjjjjjhhhbbbZZZSSSNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMOOOOOOOOOPPPPPPPPPPPPPPPRRRTTTVVVWWWVVVWWWXXXYYYXXX[[[^^^___aaadddhhhlllqqqwwwxxxooofff^^^YYYXXXXXXWWWYYY\\\^^^aaaeeehhhiiikkkmmmppppppmmmiiihhhgggfffbbb___ZZZWWWSSSNNNLLLKKKKKKLLLIIIKKKOOOWWW```hhhmmmnnnnnnkkkfffccccccgggmmmqqqtttwww{{{~~~iii]]]QQQMMMKKKHHHGGGGGGEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@BBBCCCCCCAAA@@@@@@AAABBBBBBBBBBBBBBBCCCDDDDDDFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHKKKMMMOOOOOOOOONNNRRRUUUZZZ```eeeppprrrqqqxxxzzz|||xxxmmmeeefffvvvttteee___^^^^^^bbbgggrrryyy}}}mmmccc[[[WWWWWWRRRSSSTTTRRRNNNKKKJJJJJJIIIIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBwwwkkkaaaXXXRRRRRRVVVUUUUUUUUUXXX\\\___`````````]]]WWWRRRNNNLLLKKKLLLKKKJJJJJJJJJJJJKKKLLLLLLNNNOOOPPPPPPQQQQQQPPPPPPPPPRRRTTTUUUUUUUUUVVVWWWXXXZZZ]]]^^^```bbbeeehhhmmmrrrxxxwwwkkkccc\\\YYYWWWTTTTTTWWWZZZ___dddgggggghhhkkknnnmmmmmmmmmllllllkkkkkkkkkfffbbb\\\VVVPPPLLLKKKJJJGGGGGGIIIPPPYYYbbbiiilllkkkgggbbb^^^]]]aaafffjjjnnnrrrwww{{{}}}zzzbbbXXXOOOKKKJJJGGGFFFHHHFFFEEEDDDCCCDDDEEEFFFGGGHHHGGGGGGFFFEEEDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBB???AAABBBBBBAAA@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFHHHKKKLLLMMMMMMMMMQQQSSSXXX^^^dddnnnuuuppprrrxxx~~~tttggg___hhh}}}}}}kkkbbb^^^[[[[[[]]]fffnnnyyyuuuhhh```YYYUUUUUUTTTUUUUUUTTTPPPMMMKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAAEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAvvvkkkbbbXXXQQQOOORRRPPPOOOOOOQQQTTTVVVVVVVVVUUUTTTSSSPPPMMMKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOQQQSSSTTTTTTTTTUUUVVVWWWXXXZZZ\\\^^^___aaaccchhhkkkpppuuu|||{{{pppggg___[[[WWWRRRQQQSSSUUUZZZaaaeeefffgggkkkooommmqqqvvvxxxxxxzzz|||rrrggg]]]UUUOOOLLLJJJHHHHHHKKKSSS[[[bbbffffffbbb\\\XXXXXX\\\bbbfffkkknnnrrrtttwwwzzz~~~ooo[[[RRRKKKIIIHHHEEEEEEGGGEEEDDDCCCBBBBBBDDDEEEGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>???AAACCCDDDCCCBBBAAA????????????@@@@@@@@@@@@???@@@BBBBBB@@@@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIKKKMMMMMMNNNPPPPPPTTTZZZ```gggttt{{{rrrooooooxxx~~~}}}nnn```aaannnwwwkkkeee___[[[ZZZ\\\dddooo{{{}}}lllbbb]]]WWWTTTSSSRRRTTTUUUTTTQQQNNNMMMMMMLLLKKKJJJIIIIIIHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEFFFEEEDDDDDDCCCBBBBBBAAAAAADDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAA}}}tttiiiaaaXXXPPPNNNPPPKKKJJJJJJLLLNNNOOOOOONNNNNNOOOOOONNNLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNOOOPPPOOONNNNNNNNNPPPSSSSSSSSSSSSTTTVVVTTTVVVWWWYYYZZZ\\\]]]^^^bbbeeejjjoootttzzz|||sssjjjaaa\\\WWWQQQOOOQQQPPPWWW___dddeeeggglllppppppwwwyyykkk^^^VVVQQQOOOLLLIIIIIINNNUUU[[[___bbb]]]XXXTTTTTTYYY___dddjjjlllmmmooorrrvvv||||||gggWWWOOOIIIGGGFFFCCCCCCFFFDDDCCCAAAAAAAAABBBDDDFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>???BBBDDDDDDDDDCCCBBB>>>>>>>>>>>>????????????>>>@@@AAAAAA@@@???@@@AAABBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLNNNPPPPPPOOONNNQQQWWW\\\aaaiiirrrtttmmmjjjqqq}}}}}}uuu{{{iiidddjjjxxxuuummmddd^^^\\\WWW^^^jjjuuussseee^^^ZZZUUUSSSSSSOOORRRTTTTTTRRRPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCCCCBBBBBBCCCBBBAAAAAA@@@@@@AAAAAACCCCCCBBBBBBBBBAAAAAAAAAqqqlllcccZZZRRRNNNMMMMMMHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPQQQRRRRRRQQQQQQRRRTTTTTTTTTUUUVVVXXXZZZ\\\]]]aaabbbcccfffjjjooosssuuu}}}rrrlllcccXXXOOOJJJIIIJJJNNNUUU]]]bbbcccfffkkkppppppyyyrrr```SSSTTTNNNJJJLLLNNNQQQXXX___ZZZZZZYYYUUUTTTWWW^^^dddiiijjjlllnnnpppsssvvvwww}}}|||{{{}}}tttcccRRRNNNIIIEEEDDDEEEEEEEEECCCCCCBBBBBBBBBCCCCCCDDDFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBAAA???>>>===??????@@@AAAAAABBBCCCCCC@@@@@@??????????????????>>>???@@@AAABBBAAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCFFFGGGGGGGGGGGGFFFEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLOOOOOOOOORRRWWW^^^eeejjjsssuuuzzz~~~ooojjjmmmqqqpppqqqvvvkkkgggkkk|||tttgggbbb```ZZZ^^^eeennnzzzssskkkaaa[[[ZZZYYYWWWTTTOOOOOOPPPQQQPPPMMMKKKIIIFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@CCCCCCCCCBBBBBBAAAAAAAAAiiiddd\\\TTTNNNKKKJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKLLLLLLMMMNNNNNNOOONNNOOOQQQPPPOOOOOOPPPRRRSSSSSSTTTUUUWWWYYY[[[\\\___```aaacccgggjjjnnnpppwwwzzz|||yyyoooiii```UUUMMMHHHHHHIIIKKKRRR[[[aaadddggglllpppooowwwnnn^^^WWWPPPKKKKKKMMMOOOTTT[[[^^^^^^\\\YYYWWWZZZ```fffiiijjjkkklllnnnppptttvvvxxxyyyzzz|||nnn^^^OOOKKKGGGDDDDDDEEEFFFFFFCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBAAA@@@>>>>>>??????@@@@@@AAABBBBBBCCC??????@@@@@@@@@@@@@@@@@@??????AAABBBBBBBBBAAA@@@CCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMOOOOOOOOORRRWWW^^^dddhhhlllmmmppptttvvvzzzuuujjjiiilllttt~~~qqqmmmxxxrrrhhhggguuu~~~ooogggbbbZZZ]]]aaajjjwwwoooggg^^^XXXWWWWWWUUUSSSOOOOOOPPPPPPOOOMMMKKKIIIHHHHHHIIIIIIIIIGGGFFFEEEFFFFFFFFFFFFEEEEEEEEEDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@??????]]]YYYSSSMMMIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKJJJKKKKKKLLLLLLMMMNNNNNNLLLMMMNNNNNNMMMMMMNNNPPPQQQRRRRRRSSSUUUWWWYYYZZZ\\\]]]^^^___aaadddfffgggkkkoootttyyy{{{zzzwwwuuujjjddd[[[RRRKKKHHHHHHIIIKKKQQQZZZaaadddfffiiilllmmmttt{{{~~~lll\\\TTTNNNMMMMMMNNNRRRWWWbbbbbb```]]]ZZZ]]]ccchhhiiiiiiiiihhhhhhjjjnnnqqqsssuuuxxx|||~~~~~~gggXXXKKKHHHDDDCCCDDDEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@AAAAAABBBBBB??????@@@@@@AAAAAABBBBBB@@@@@@AAABBBBBBBBBBBBAAADDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMOOONNNOOOQQQVVV\\\bbbfffiiigggiiillloooqqqxxxoooiiihhhoooyyy~~~rrrjjjmmmsssnnnfffmmm{{{~~~ppphhhaaa```aaagggrrr~~~{{{hhhbbbZZZUUUTTTTTTSSSQQQNNNOOOOOOOOONNNLLLJJJIIIIIIIIIIIIIIIGGGFFFEEEDDDFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBAAAAAAAAA?????????>>>>>>>>>>>>>>>SSSPPPLLLIIIFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIJJJJJJKKKKKKLLLMMMMMMKKKLLLNNNMMMLLLLLLMMMOOOPPPPPPQQQRRRSSSUUUVVVWWWYYYYYYZZZ[[[]]]^^^___```cccffflllrrruuutttqqqnnnddd^^^VVVOOOJJJIIIIIIIIIMMMSSSZZZ```ccceeefffhhhlllpppuuuxxxyyy{{{wwwcccZZZQQQOOOOOOOOORRRVVVbbbcccaaa^^^\\\^^^ccchhhjjjjjjhhheeebbbbbbfffjjjoooqqquuuyyy{{{}}}~~~xxxbbbUUUJJJGGGDDDBBBCCCDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA>>>?????????@@@@@@AAAAAA???@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAAAAA??????@@@AAABBBBBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCCEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMNNNPPPTTTYYY___bbbeeebbbcccgggjjjkkkooottt}}}yyynnniiisss{{{zzzrrroooooo{{{{{{mmmlllrrrsssnnnhhhdddgggoooyyysssccc^^^XXXTTTRRRRRRRRRQQQNNNNNNNNNMMMLLLKKKIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>MMMKKKJJJHHHGGGGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIHHHIIIIIIJJJJJJKKKLLLLLLKKKMMMNNNNNNMMMMMMNNNOOOOOOOOOPPPPPPRRRSSSUUUVVVVVVWWWXXXYYYZZZ[[[\\\\\\___```dddhhhllllllhhheee[[[VVVPPPLLLKKKKKKJJJIIILLLQQQXXX___cccfffggghhhkkknnnqqqrrrsssvvvzzz~~~jjj^^^RRROOOOOOOOORRRUUU___```___\\\ZZZ\\\aaafffjjjjjjhhhccc^^^]]]aaaeeekkkmmmppprrrtttwww|||rrr^^^TTTJJJGGGDDDBBBBBBCCCBBBAAABBBBBBCCCCCCCCCBBBAAA@@@??????@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@AAAAAA??????@@@@@@@@@@@@@@@AAA??????@@@AAABBBBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLNNNRRRVVV[[[]]]]]][[[\\\aaaeeefffjjjnnn{{{tttkkkrrrzzzwwwoooooo{{{pppmmmqqqyyyooogggiiiooowww{{{qqq```\\\WWWSSSQQQQQQQQQQQQMMMMMMMMMLLLKKKJJJIIIHHHEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEECCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA>>>>>>??????????????????IIIIIIHHHHHHGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMOOONNNMMMMMMNNNPPPOOOOOOOOOPPPQQQRRRTTTTTTTTTUUUWWWYYY[[[\\\]]]]]]\\\[[[\\\___cccccc```\\\UUURRROOOOOOQQQRRRPPPNNNLLLPPPVVV]]]ccchhhkkkllllllmmmnnnnnnooorrrwww{{{sssdddTTTNNNMMMMMMPPPSSSZZZ[[[[[[YYYWWWYYY^^^ccciiijjjjjjeee___]]]aaafffiiikkkmmmmmmmmmoootttyyylll[[[SSSJJJGGGDDDCCCCCCCCCAAA@@@CCCDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@??????@@@@@@AAA??????@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBAAAAAAAAA@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@AAABBBCCCCCCCCCCCCCCCEEEEEEFFFFFFEEEEEEDDDCCCFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIJJJLLLOOORRRVVVXXXYYYYYY[[[```ccceeekkkrrr~~~{{{nnnkkkuuurrrlllttt{{{ooohhhyyytttjjjjjjnnnuuuvvvnnn]]][[[WWWSSSPPPOOOOOOPPPMMMLLLKKKJJJIIIIIIHHHHHHCCCCCCCCCDDDEEEFFFHHHIIIFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@GGGGGGGGGFFFFFFFFFEEEEEECCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKMMMNNNNNNMMMMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTSSSUUUWWWZZZ]]]^^^___```[[[YYYWWWYYY^^^```]]]ZZZWWWVVVUUUYYY]]]___\\\XXXRRRTTTWWW\\\aaafffiiijjjmmmlllllllllnnnqqqvvvyyy}}}nnn[[[PPPMMMMMMOOOSSSUUUVVVWWWVVVUUUWWW\\\aaafffjjjllliiidddbbbggglllllloooqqqooolllkkknnnqqqyyyzzz{{{{{{fffVVVQQQHHHFFFDDDCCCDDDDDDCCCBBBDDDEEEFFFFFFEEEDDDBBB@@@@@@@@@AAAAAAAAAAAAAAAAAACCCBBB@@@????????????@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@AAA@@@@@@???@@@AAABBBCCCAAAAAAAAABBBBBBBBBBBBBBB???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFHHHHHHIIIJJJGGGGGGHHHIIILLLOOORRRTTTWWWXXX\\\```aaaccckkkuuu}}}{{{~~~vvvkkkssspppnnnxxx}}}mmmtttyyyllljjjkkkmmmxxxyyylllfff[[[YYYVVVRRRNNNMMMMMMNNNLLLLLLKKKIIIHHHHHHGGGGGGEEEDDDDDDCCCDDDEEEFFFGGGDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????????????????>>>>>>?????????@@@@@@@@@EEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMMMMLLLLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTSSSUUUXXX\\\___aaabbbbbb]]]YYYWWWYYY]]]```___]]]]]]\\\^^^ccciiikkkhhhccc[[[ZZZZZZ\\\```cccdddeeemmmlllkkkkkkmmmqqqvvvyyyyyyxxxaaaUUUPPPOOOQQQTTTRRRTTTUUUTTTTTTVVV[[[```dddiiimmmlllhhhhhhlllrrrqqquuuxxxuuupppkkkkkkmmmooopppsssxxxvvvaaaSSSOOOFFFDDDCCCCCCEEEFFFEEEDDDEEEFFFGGGGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCAAA???>>>>>>??????@@@@@@??????????????????@@@@@@??????????????????AAA@@@?????????@@@AAABBB@@@@@@@@@AAAAAABBBBBBBBB???@@@AAABBBCCCCCCCCCCCCAAABBBCCCEEEFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFGGGHHHKKKMMMPPPRRRPPPRRRWWWZZZYYY[[[eeeqqqqqqqqqsss}}}sssuuuvvvmmmnnnuuuuuuwwwooojjjgggeeemmmzzz~~~nnnccc]]]ZZZXXXUUUQQQMMMKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@BBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>?????????======>>>>>>??????@@@@@@DDDDDDEEEEEEDDDCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFEEECCCAAABBBCCCCCCDDDEEEGGGGGGFFFFFFEEEHHHHHHIIIIIIIIIIIIIIIIIILLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPRRRSSSQQQSSSVVVXXX[[[```eeeiiiiiibbb]]]ZZZXXXXXXbbbnnnllliiigggjjjpppsssrrroooeeeaaa]]]]]]aaadddffffffiiikkklllmmmoooqqquuuxxxyyy~~~jjj]]]XXXVVVWWWZZZ]]]\\\[[[XXXWWWWWWZZZ]]]```eeekkkllljjjjjjmmmqqqvvvxxxzzzyyyvvvooohhhccchhhkkkqqqxxxzzzjjjZZZOOOIIIEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCBBB????????????????????????>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>============>>>???@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFEEEEEECCCCCCCCCCCCCCCDDDEEEEEEIIIHHHFFFFFFHHHKKKNNNPPPTTTUUUWWWXXXYYY[[[___bbbhhheeegggqqqxxxwwwqqqeeeoooyyyooorrrsssddd```dddhhhjjjwwwxxxzzz}}}tttccc\\\\\\WWWVVVTTTRRROOOLLLJJJHHHJJJJJJIIIHHHGGGEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>??????>>>>>>?????????>>>>>>===CCCDDDDDDDDDCCCCCCBBBAAACCCCCCDDDDDDDDDEEEEEEEEEDDDEEEFFFEEEBBBAAABBBCCCDDDEEEFFFGGGHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMOOOPPPQQQPPPQQQTTTVVVYYY^^^cccgggiiiccc^^^]]][[[\\\fffrrrsssoookkkmmmsssvvvvvvssshhhccc___^^^```ccceeeeeegggiiijjjlllmmmooosssvvvwww|||ttteee^^^YYYZZZ^^^iiijjjiiiddd]]]WWWVVVWWW^^^ccchhhhhhfffeeeiiilllsssuuuwwwwwwuuupppkkkhhhfffhhhlllsss|||tttcccVVVNNNJJJFFFFFFEEEDDDDDDEEEFFFFFFCCCCCCCCCBBBBBBBBBAAAAAA????????????????????????>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======>>>>>>???@@@AAABBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEHHHGGGFFFFFFHHHKKKOOOQQQRRRTTTUUUUUUVVVWWW[[[]]]```^^^```iiivvv{{{yyyhhhiiittt{{{tttzzzuuuggg```^^^``````lllnnnrrrvvv|||zzzkkk]]]WWWWWWTTTTTTSSSQQQNNNLLLJJJHHHJJJIIIHHHGGGFFFEEEEEEDDDCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>=========??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>===BBBBBBCCCCCCBBBBBBAAAAAACCCCCCCCCDDDDDDDDDDDDEEEDDDEEEEEEDDDBBBAAABBBCCCEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOMMMOOOQQQSSSVVVZZZ___ccceeebbb___^^^^^^aaakkkuuuyyysssmmmmmmqqquuuuuutttiiieee```]]]^^^aaadddeeeeeefffhhhiiijjjlllppprrruuuyyyqqqddd]]]^^^bbboootttvvvqqqdddYYYTTTTTTYYY]]]aaaaaa^^^]]]```dddlllooorrrttttttqqqnnnkkkggggggiiiooowwwmmm[[[QQQKKKJJJEEEEEEDDDDDDDDDDDDEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@????????????????????????>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>======??????@@@AAABBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGIIILLLOOORRRQQQRRRRRRRRRQQQRRRUUUWWWVVVWWWZZZ```iiizzz|||}}}jjjccceeemmm}}}}}}vvvyyyxxxlllccc]]][[[ZZZ```ccchhhnnnuuu}}}zzzoooeee\\\VVVUUUQQQQQQPPPOOOMMMKKKJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>============???>>>>>>======>>>>>>???BBBBBBBBBBBBAAA@@@>>>>>>AAAAAAAAABBBBBBAAAAAA@@@BBBBBBCCCCCCCCCDDDDDDDDDCCCDDDEEEDDDBBBAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJLLLMMMMMMKKKMMMOOOPPPRRRVVV\\\___aaa`````````aaafffoooxxx|||tttlllhhhjjjmmmmmmlllfffbbb^^^[[[[[[^^^bbbeeeccceeegggiiiiiikkknnnpppssswww}}}wwwggg]]]]]]aaahhhqqqxxxttthhh[[[VVVVVVUUUYYY]]]\\\XXXVVVYYY]]]eeeiiiooouuuvvvtttpppmmmjjjjjjkkknnnttt}}}}}}gggWWWMMMIIIHHHBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>???@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>======>>>???@@@@@@AAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA???@@@AAABBBCCCDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEGGGIIIMMMPPPRRRPPPQQQQQQOOONNNNNNQQQSSSPPPSSSWWW[[[```nnnvvvwww~~~yyyllleeeaaacccnnnzzz~~~zzz||||||tttjjjbbb]]]ZZZYYY\\\aaafffmmmvvv~~~oooeee```ZZZTTTSSSNNNNNNNNNMMMLLLKKKIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBAAA@@@@@@??????????????????????????????>>>>>>============>>>>>>DDDDDDCCCCCCAAA@@@>>>>>>@@@@@@AAAAAAAAAAAAAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDCCCBBBAAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJIIIJJJJJJKKKLLLMMMJJJKKKMMMNNNPPPTTTYYY\\\```bbbddddddeeellluuu{{{~~~tttiiiccccccddddddbbb___^^^[[[YYYYYY\\\aaadddccceeehhhiiijjjkkkmmmoooqqqtttyyyxxxdddZZZYYY[[[[[[eeennnmmmcccXXXTTTUUUTTTYYY]]]\\\XXXVVVWWWZZZ```gggrrrzzz~~~{{{vvvrrrllllllmmmoootttzzzxxxcccUUULLLGGGEEE@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???????????????????????????==================>>>>>>===>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@>>>???@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFDDDEEEFFFGGGJJJMMMPPPQQQQQQQQQQQQOOOMMMMMMNNNPPPLLLOOOSSSWWWZZZddd{{{{{{pppooorrrtttqqqooolllhhheeehhhlll{{{}}}tttiii```[[[UUUWWW[[[```gggpppzzzvvveee\\\YYYTTTOOOMMMLLLLLLLLLLLLKKKJJJIIIIIIFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAABBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>CCCCCCCCCBBBAAA@@@>>>===@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAACCCDDDCCCBBBAAABBBCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKJJJKKKMMMNNNOOOSSSWWW[[[aaafffiiihhhjjjrrryyy}}}~~~ttthhhaaa``````___]]][[[ZZZZZZXXXXXXZZZ___bbbbbbeeehhhiiijjjjjjlllnnnmmmooosssxxx~~~ttt```VVVTTTTTTRRRZZZaaa```XXXPPPNNNNNNUUU[[[aaaaaa]]]YYYYYY[[[^^^fffsss~~~|||nnnnnnnnnppptttzzznnn]]]RRRJJJEEEBBBAAAAAABBBBBBBBBBBBAAAAAA?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???????????????????????????<<<<<<============>>>>>>======>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFHHHJJJMMMOOOPPPQQQQQQQQQOOOMMMLLLNNNOOOJJJKKKOOORRRTTT\\\nnnvvvjjjgggiiilllpppqqqoookkkgggfffiiixxxtttggg___UUUVVVXXX\\\bbblllwww~~~rrrbbbZZZWWWRRRNNNMMMKKKLLLLLLKKKKKKJJJIIIHHHEEEEEEEEEEEEDDDDDDCCCCCCAAABBBBBBCCCCCCCCCBBBBBB??????>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<>>>======<<<<<<======>>>AAAAAAAAAAAA@@@???======@@@@@@AAABBBBBBBBBBBBBBB@@@AAAAAAAAAAAABBBBBBBBBAAABBBCCCCCCAAAAAABBBCCCCCCCCCBBBAAABBBCCCDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIKKKLLLMMMNNNOOORRRWWWZZZaaagggkkkiiikkkrrryyyzzzzzzqqqeee___^^^___^^^\\\ZZZ[[[[[[ZZZYYYYYY\\\___aaadddgggiiiiiiiiikkkllliiikkknnnqqqwwwppp]]]TTTQQQOOOLLLPPPSSSRRRNNNJJJIIIJJJRRRYYYaaaccc___ZZZXXXYYYYYYaaammmzzzwwwtttqqqppprrrwww~~~uuucccTTTLLLGGGDDDAAA@@@@@@AAABBBBBBAAA@@@@@@======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???????????????????????????<<<<<<<<<=========>>>>>>>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???AAABBBDDDEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGIIIKKKLLLNNNOOOPPPPPPPPPNNNLLLLLLMMMOOOLLLKKKMMMOOOQQQWWWdddqqqnnneeebbbfffkkkoooppppppllliiibbbiiivvvwwwlll^^^\\\ZZZYYY\\\dddnnnvvvzzz|||zzzmmm```YYYUUUQQQNNNOOOLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEDDDDDDDDDDDDCCCCCC@@@@@@AAABBBCCCCCCCCCCCC???>>>>>>===;;;::::::999:::::::::;;;;;;<<<<<<<<<======<<<<<<<<<<<<======>>>>>>??????>>>===<<<<<<@@@AAABBBBBBCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCCCCAAAAAABBBCCCDDDDDDCCCBBBCCCDDDEEEFFFBBBCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFGGGGGGLLLMMMNNNOOOPPPSSSWWWZZZ^^^eeeiiiggghhhpppuuuvvvuuulllbbb]]]]]]___^^^\\\[[[]]]^^^\\\ZZZYYYZZZ]]]```cccfffhhhhhhhhhiiijjjeeegggjjjmmmrrr{{{nnn\\\TTTPPPMMMHHHIIIJJJJJJHHHHHHHHHIIINNNUUU^^^aaa]]]XXXUUUUUUTTTZZZfffsss~~~|||uuuoooooossszzz{{{nnn[[[MMMGGGEEECCCBBB===>>>???@@@@@@???>>>===;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>???AAACCCDDDEEEFFFFFFBBBAAAAAAAAAAAABBBCCCCCCFFFFFFHHHIIIKKKLLLMMMNNNOOOOOOOOOMMMKKKKKKMMMNNNPPPNNNMMMOOOQQQUUU___jjj~~~tttggg^^^aaaeeeiiiooosssrrrooocccbbbeeeooo|||hhhddd^^^YYYXXX]]]eeellltttvvvzzzooodddYYYTTTPPPLLLJJJLLLMMMMMMLLLLLLKKKJJJHHHHHHDDDDDDDDDDDDDDDCCCCCCCCC??????AAABBBCCCDDDDDDDDDAAA@@@???>>>===<<<;;;;;;<<<<<<<<<=========>>>>>>======<<<<<<<<<<<<======<<<<<<=========<<<<<<;;;???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKMMMOOOQQQRRRSSS\\\___dddggghhhiiikkklllmmmfff^^^ZZZ[[[\\\ZZZXXXZZZ\\\^^^]]]ZZZYYYZZZ\\\___```aaabbbcccddddddddddddfffhhhiiilllvvvsss```VVVPPPMMMLLLJJJGGGEEEEEEFFFFFFFFFJJJNNNUUUYYYZZZXXXSSSPPPRRRVVV]]]fffppp|||{{{pppjjjmmmwww}}}}}}wwwfffTTTJJJFFFAAA>>>>>>??????>>>>>>>>>>>>??????>>>>>>===============>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================;;;::::::;;;<<<===<<<<<<============<<<<<<<<<===>>>===<<<;;;<<<>>>============>>>>>>>>>>>>===>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGHHHJJJLLLNNNOOOPPPOOOLLLJJJIIIJJJLLLMMMRRRRRRQQQPPPPPPTTTZZZ^^^nnn{{{fffccc___```fffjjjlllnnnqqqmmmgggdddhhhppp~~~ooo```\\\]]]]]]^^^bbbkkkmmmrrrwww|||yyyccc]]]VVVQQQNNNMMMMMMLLLNNNNNNMMMKKKJJJHHHGGGGGGGGGGGGFFFDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????:::::::::;;;<<<===>>>???======<<<<<<<<<======>>>======<<<<<<;;;;;;;;;:::???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKMMMOOOPPPQQQRRRYYY\\\```bbbdddgggjjjlllkkkeee]]]YYYZZZ[[[ZZZWWWXXX[[[^^^^^^\\\ZZZ[[[\\\^^^___```bbbbbbbbbbbbaaa^^^```aaaccchhhrrrwwwfff[[[UUUPPPQQQOOOLLLJJJIIIHHHGGGFFFHHHKKKPPPTTTVVVVVVSSSRRROOOSSSXXX```iiiuuuuuummmnnnwww~~~vvvuuuzzzqqqaaaQQQIIIEEEBBB@@@@@@@@@@@@????????????@@@@@@???>>>>>>=========>>>>>>????????????????????????????????????????????????>>>>>>>>>=========<<<<<<===<<<;;;::::::;;;<<<===<<<<<<============<<<<<<;;;===>>>===<<<;;;<<<>>><<<=========>>>>>>>>>>>>>>>>>>@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEGGGIIIKKKLLLMMMOOOOOOOOOOOONNNNNNMMMLLLPPPQQQPPPPPPPPPSSSXXX\\\hhh|||rrrddd```___dddiiillloootttyyyqqqjjjfffeeelll}}}nnnddd___[[[[[[^^^aaadddhhhmmmrrrwww||||||{{{ooo^^^ZZZSSSNNNLLLLLLKKKKKKMMMLLLKKKJJJHHHGGGFFFEEEFFFEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>=========<<<;;;;;;;;;<<<===>>>>>>======<<<;;;;;;;;;<<<<<<============<<<<<<<<<<<>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;<<<======<<<;;;<<<===<<<<<<=========>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDEEEGGGIIIJJJKKKMMMOOORRRTTTTTTQQQNNNLLLNNNOOOOOOOOOPPPQQQUUUWWW```nnnzzzhhhbbb```dddjjjooouuu{{{|||qqqfffcccmmmyyyuuuhhh___[[[[[[YYY\\\```bbbfffllluuu|||zzz~~~pppeeeXXXTTTOOOLLLJJJJJJJJJIIIJJJJJJIIIHHHGGGEEEDDDDDDCCCCCCBBBAAAAAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>===<<<;;;;;;===<<<<<<<<<<<<<<<=========<<<;;;;;;::::::::::::<<<<<<==================???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCFFFFFFEEEDDDCCCBBBBBBAAADDDEEEEEEFFFGGGFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNQQQSSSUUUXXX[[[aaaggglllkkkgggbbb````````````___^^^```bbbbbbaaa___]]][[[ZZZ\\\^^^___^^^\\\XXXVVVQQQRRRTTTWWW___kkkzzz}}}qqqdddZZZWWWXXXXXXVVVRRRNNNKKKIIIIIIJJJLLLPPPSSSWWW[[[]]]]]]\\\\\\]]]___fffnnntttxxxqqquuu{{{~~~uuurrroooqqqwww}}}ttt___SSSIIIEEEDDDAAAAAACCC@@@??????>>>>>>??????@@@???>>>>>>>>>>>>??????@@@????????????????????????????????????????????????=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;;;;<<<======;;;;;;<<<===<<<<<<<<<=========>>>>>>??????@@@@@@@@@@@@@@@???AAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKLLLNNNQQQSSSTTTRRROOOMMMKKKMMMNNNOOOOOOOOOQQQSSSYYYbbbtttmmmfffbbbeeekkkrrr{{{vvvllljjjnnnuuu|||mmmccc___ZZZ[[[\\\\\\^^^fffqqqzzz|||vvvhhh___SSSPPPLLLJJJJJJJJJIIIHHHIIIIIIHHHGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@AAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999999:::;;;;;;<<<<<<=========???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLOOOPPPRRRTTTXXX]]]dddiiikkkiiifffddddddeeeffffffeeeeeeeeeeeecccaaa^^^[[[ZZZ\\\]]]]]]\\\XXXTTTQQQLLLMMMNNNSSS]]]kkkzzzyyyiii]]][[[]]]___^^^ZZZUUUSSSSSSNNNPPPUUU[[[bbbjjjppptttqqqpppnnnjjjhhhiiilllooo}}}uuuuuuyyyxxxooorrruuuwwwxxx|||~~~mmmXXXOOOGGGDDDCCC@@@???AAA>>>>>>============>>>>>>>>>>>>======>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===<<<;;;:::;;;===<<<<<<<<<<<<============>>>>>>??????@@@?????????AAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDEEEFFFHHHIIIJJJLLLMMMNNNOOOOOOOOOOOOOOOJJJKKKMMMNNNMMMMMMOOOPPPUUUZZZggg~~~rrrjjjcccccciiipppzzzzzzoooiiihhhrrruuulll^^^]]]ZZZXXX[[[dddqqqzzzzzz|||zzzkkk___WWWPPPNNNKKKJJJJJJJJJIIIHHHHHHHHHGGGGGGFFFEEEDDDDDD@@@???????????????@@@AAA========================;;;;;;<<<<<<=========>>>;;;;;;::::::999:::::::::;;;;;;:::999999999999999999999999::::::;;;;;;;;;???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJMMMNNNPPPQQQTTTYYY___dddfffeeedddddddddfffhhhiiiiiigggeeeddddddbbb___]]]\\\\\\\\\[[[YYYUUUQQQNNNIIIIIILLLTTTaaarrrrrreee]]]```cccbbb]]]ZZZYYYZZZSSSWWW^^^iiittt~~~yyytttqqqqqq{{{{{{xxxyyy~~~yyyttthhhooowww{{{}}}xxxeeeRRRKKKFFFDDDCCC???>>>@@@=========<<<<<<============<<<<<<<<<===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<;;;;;;;;;:::::::::888999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<;;;:::;;;<<<;;;;;;<<<<<<<<<=========<<<===>>>???????????????@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDEEEFFFGGGHHHIIIKKKKKKJJJKKKKKKMMMNNNOOOJJJKKKMMMMMMLLLLLLMMMNNNRRRVVV___ooozzzpppfffcccdddiiirrr{{{tttiiiiiiqqqiiiccc\\\XXX[[[dddooovvvvvvxxx{{{~~~ooo```UUUOOOMMMLLLJJJJJJJJJJJJHHHFFFGGGGGGFFFFFFEEEDDDDDDCCC@@@@@@??????>>>?????????========================999999:::;;;<<<===>>>>>>;;;:::::::::::::::;;;;;;;;;::::::999999::::::;;;888888999999999999999999???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHJJJLLLMMMOOOQQQUUUYYY]]]\\\]]]]]]^^^___bbbeeeggghhheeebbbaaabbbcccbbb```^^^]]]\\\ZZZVVVRRROOOMMMIIIJJJOOOZZZllluuujjjmmmpppmmmhhheeeeeegggfffkkktttzzzwwwzzz}}}{{{~~~~~~wwwuuujjjpppxxxqqq\\\MMMHHHDDDDDDCCC@@@???BBB>>>>>>============>>>>>>;;;;;;;;;;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999777888:::;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<::::::;;;<<<;;;;;;;;;<<<<<<<<<======;;;<<<===>>>????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNKKKLLLLLLLLLJJJJJJLLLNNNOOOSSSYYYcccsss{{{mmmfffcccdddjjjpppzzzqqqmmmuuutttfff]]]]]]bbbgggjjjmmmooorrruuuxxx}}}~~~vvveeeZZZRRRMMMKKKJJJIIIIIIJJJIIIFFFDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;<<<<<<===;;;;;;;;;;;;<<<<<<===>>>:::999999::::::;;;<<<===:::::::::999999999999999@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMOOOQQQUUUXXXTTTVVVWWWYYYZZZ]]]aaadddfffccc______aaacccdddccc___^^^\\\YYYUUUQQQNNNLLLLLLNNNTTTbbbvvv~~~yyyuuuvvvyyy|||zzz}}}yyyxxxqqqtttzzzlllVVVIIIEEECCCDDDDDDAAAAAADDD??????>>>>>>>>>>>>??????:::::::::;;;;;;===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999777888999;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<::::::;;;<<<;;;;;;;;;<<<<<<<<<======:::;;;<<<>>>???@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGIIIKKKLLLMMMMMMMMMLLLLLLLLLKKKJJJJJJLLLNNNLLLQQQVVV[[[fff}}}uuukkkdddbbbeeekkkyyy~~~qqqooovvvrrrddd``````___^^^```bbbeeeiiimmmssszzz~~~~~~yyynnn```XXXSSSPPPJJJIIIHHHIIIIIIGGGDDDBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBB@@@???>>>>>>>>>>>>????????????????????????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======???@@@AAA999999999:::;;;<<<===>>>;;;;;;;;;::::::999999999??????????????????????????????@@@@@@@@@@@@??????AAABBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>???@@@BBBCCC@@@@@@AAABBBBBBAAAAAAAAAFFFFFFEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCEEEFFFHHHJJJJJJJJJKKKLLLMMMNNNNNNOOOQQQRRRRRRTTTUUUXXXYYY[[[[[[[[[[[[[[[\\\]]]^^^^^^aaaaaaaaaaaa```\\\WWWSSSWWWSSSUUUddd}}}wwwvvv~~~ppp[[[NNNIIIFFFBBB@@@@@@@@@@@@???============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888999;;;<<<:::888;;;;;;;;;::::::999999999999999999999999999999999999999::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@@@@BBBCCCDDDDDDEEEEEEEEEFFFHHHJJJKKKLLLMMMMMMKKKKKKJJJJJJJJJKKKKKKLLLNNNKKKOOOZZZbbbmmm}}}qqqeeecccgggqqq}}}uuuooovvvxxxfff___]]]]]]YYYVVVWWW]]]bbbgggnnnuuuzzz{{{sssbbbXXXRRROOOOOOGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@????????????>>>AAAAAA@@@???>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999888999999::::::<<<;;;::::::999999::::::??????????????????????????????@@@@@@@@@@@@??????AAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@@@@@@@AAABBBCCC@@@AAAAAABBBCCCCCCCCCBBBFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDFFFGGGIIIJJJIIIIIIJJJKKKLLLLLLMMMMMMPPPQQQQQQSSSTTTVVVXXXYYYXXXXXXYYYZZZ\\\^^^___```dddeeegggiiikkkiiifffccc```]]]^^^iii~~~|||www}}}~~~iiiVVVKKKHHHEEEBBB@@@@@@@@@@@@???========================<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888999;;;<<<:::888;;;;;;:::::::::999999999999999999999999999999999999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<=========>>>>>>>>>>>>???????????????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBCCCDDDFFFHHHIIIJJJKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJLLLHHHLLLUUU[[[cccwww}}}ooofffeeehhhrrrxxxtttqqqfffbbb___\\\WWWUUUXXX[[[]]]cccjjjqqqvvv||||||~~~jjj\\\TTTNNNJJJJJJHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCAAA@@@@@@??????????????????>>>>>>>>>======@@@??????>>><<<;;;;;;:::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888999999:::::::::999888888888888888@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????@@@@@@@@@AAAAAA@@@@@@@@@CCCBBBBBBAAAAAAAAABBBBBB???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJGGGGGGHHHIIIJJJKKKLLLLLLOOOOOOPPPQQQRRRTTTVVVWWWTTTUUUVVVXXX[[[^^^```aaaeeegggkkkqqqwwwzzzzzzxxxooolllkkkooo}}}|||www|||ttt___PPPGGGGGGDDDAAA@@@@@@@@@???>>><<<<<<======>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;;;;999888999:::;;;:::999::::::::::::999999999999999999999999999999999999999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCBBBAAAAAAAAABBBDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHJJJHHHJJJQQQTTTYYYgggwww~~~nnndddbbbhhhsssxxxvvv|||sssjjjeee```ZZZUUUUUUUUUVVV\\\bbbfffjjjpppvvv|||}}}~~~ppp```XXXRRRLLLHHHGGGJJJIIIIIIGGGFFFEEEDDDDDDBBBAAA@@@??????>>>??????>>>>>>=========<<<<<<<<<>>>>>>===<<<;;;::::::999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888999999999888888777666777777777@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@????????????@@@@@@@@@@@@??????CCCBBBBBBAAA@@@@@@@@@@@@===>>>@@@AAABBBCCCCCCCCCBBBDDDFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOQQQRRRTTTUUUSSSTTTUUUWWWYYY\\\^^^___bbbffflllvvv}}}xxxvvvzzz~~~|||zzz|||~~~~~~zzzwwwuuuxxx|||~~~~~~iiiVVVJJJFFFEEECCC@@@???@@@@@@???>>><<<<<<======>>>???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::999999:::999999999999999999999999999999999999999999999999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>?????????@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCBBBBBBAAAAAAAAACCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGKKKJJJMMMQQQSSSUUU^^^iii{{{zzzjjjcccdddiiisss{{{uuuxxxppphhhaaaZZZXXXVVVVVVZZZ```^^^aaaffflllrrryyynnndddZZZVVVSSSNNNJJJIIIKKKJJJIIIGGGFFFDDDCCCCCCAAAAAA@@@???????????????>>>>>>>>>=========<<<<<<=========<<<;;;::::::::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::999999888888888888888999888777777666666777777@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>??????@@@@@@??????>>>@@@@@@@@@@@@??????>>>>>>;;;<<<>>>???@@@AAABBBBBBAAABBBDDDFFFFFFFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNLLLMMMMMMNNNOOOQQQRRRSSSTTTTTTUUUVVVWWWYYYZZZ[[[```dddmmmyyy~~~{{{~~~zzzuuutttsssuuuxxxzzzxxxuuusssuuuxxx{{{~~~rrr___OOOHHHFFFDDDBBB@@@???@@@???>>>===;;;<<<<<<===>>>??????@@@;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<===============>>>??????@@@@@@?????????@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKMMMPPPRRRSSSYYY```mmmyyyjjjdddaaagggrrr~~~www}}}uuunnnfffaaa\\\WWWWWW[[[YYY[[[^^^bbbgggmmmuuuzzz~~~uuuaaaZZZUUUTTTSSSNNNKKKKKKJJJIIIHHHGGGEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAA??????>>>>>>>>>==================<<<<<<;;;;;;:::999::::::::::::::::::999:::::::::::::::::::::::::::999888888777777777888999999888777777777777777AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@???????????????@@@@@@?????????>>>???????????????>>>===;;;<<<===>>>???@@@@@@@@@@@@AAABBBDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCFFFFFFGGGIIIKKKLLLMMMNNNLLLLLLMMMMMMNNNPPPQQQRRRUUUTTTTTTTTTUUUVVVWWWWWW___dddmmm{{{~~~{{{yyysssssstttxxx}}}}}}zzztttuuuxxx{{{uuufffVVVKKKFFFEEEBBB@@@??????@@@???>>><<<;;;;;;<<<<<<======>>>>>>::::::::::::::::::::::::888999:::999888777888:::888888888999999999999999999999999999999999999999999999::::::::::::;;;;;;::::::::::::999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========<<<===>>>???@@@???>>>>>>>>>???@@@AAACCCCCCCCCDDDBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEGGGHHHHHHHHHIIIKKKMMMOOOQQQTTTXXXfffrrryyymmmcccbbbfffooozzzuuuwww|||uuukkk```ZZZZZZZZZZZZZZZ[[[]]]bbbiiinnn}}}{{{{{{ssshhhVVVQQQNNNOOONNNJJJIIIJJJHHHGGGGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA?????????>>>>>>>>>============<<<<<<<<<;;;;;;;;;999999::::::::::::999999:::::::::::::::::::::::::::999888777777777777777999888888777777777777777AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@???===>>>???@@@@@@@@@??????======>>>?????????????????????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDDDDCCCBBBDDDEEEFFFHHHIIIKKKLLLMMMLLLLLLMMMMMMNNNOOOQQQQQQSSSSSSSSSSSSTTTUUUVVVVVV^^^bbblllzzz|||zzz|||||||||~~~~~~wwwxxxyyy}}}||||||zzzlll]]]PPPHHHDDDCCCAAA@@@??????@@@???===<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::777999:::999777777888:::777888888888999999999999999999999999999999999999999999::::::::::::;;;;;;:::::::::999999999888888:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<>>>???AAAAAA@@@???>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAACCCCCCCCCCCCEEEFFFGGGHHHGGGIIIJJJKKKLLLNNNQQQQQQ^^^eeevvvqqqhhhbbbbbbooo}}}rrrtttvvvlllhhhbbbaaa]]]ZZZYYY]]]cccgggpppyyy~~~~~~ssseee\\\QQQLLLIIIJJJIIIFFFFFFIIIFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@????????????@@@@@@>>>>>>=========<<<<<<<<<;;;;;;;;;;;;::::::::::::999999::::::::::::999999999999999999999999999999:::999888777666666666666888777666666555555666666AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@===>>>@@@AAABBBBBBAAA@@@>>>??????@@@@@@@@@??????????????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCEEEFFFHHHJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSUUUVVVWWW\\\```iiiwww}}}|||zzz}}}~~~~~~}}}yyyyyy~~~zzzzzz|||~~~zzzzzzwwwgggXXXMMMFFFBBB@@@@@@???>>>???@@@???===;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::666999::::::777666888:::777777888888999999999999999999999999999999999999999999:::::::::;;;;;;;;;:::::::::999999888888888:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========???AAABBBBBBAAA@@@???AAAAAABBBBBBBBBAAA@@@@@@AAAAAABBBBBBBBBAAA@@@@@@AAABBBBBBCCCDDDEEEGGGGGGIIIKKKKKKJJJKKKNNNOOOOOOXXX]]]jjjqqqbbbZZZbbbqqqssswwwllljjjppp|||kkkhhhccc^^^[[[\\\aaafffeeeooo|||yyy{{{xxxiii\\\TTTQQQKKKHHHHHHFFFDDDEEEIIIDDDDDDCCCCCCBBBBBBBBBAAA???>>>>>>>>>>>>>>>??????======<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999::::::999999999999999999999999999999999:::999888777666666666666666666555444444444444555@@@AAAAAAAAAAAA@@@??????????????????????????????>>>???@@@AAAAAA@@@???>>>??????>>>>>>>>>>>>>>>???AAA@@@@@@??????@@@@@@AAABBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDFFFGGGHHHKKKKKKLLLMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQRRRUUUXXX[[[___eeennnyyy}}}{{{{{{{{{zzzxxxvvvvvvvvvwwwwwwrrrtttvvvxxxzzz|||}}}}}}|||}}}}}}|||zzzzzz}}}~~~|||tttttt}}}rrr]]]OOOGGGAAA???@@@>>>>>>>>>>>>============999999:::;;;<<<<<<<<<<<<;;;::::::999999::::::;;;777999;;;======;;;999777888888777777777777888888999999999999999999999999999:::;;;;;;999999:::;;;===<<<:::999888999::::::;;;::::::999999999::::::>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===>>>>>>@@@AAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAABBBCCCDDDFFFGGGJJJJJJJJJJJJKKKLLLMMMNNNSSSYYYeeevvvmmm^^^]]]bbbfffooo|||nnnbbbeeemmmssssssjjjdddbbbaaaaaaaaahhhsss~~~yyytttsssvvvyyy{{{{{{xxxhhh^^^WWWSSSMMMLLLKKKJJJHHHGGGFFFEEEAAAAAABBBBBBAAAAAA@@@???????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::999999999777777777777777777777777888888777666666666666666888888777777666666555555@@@AAAAAAAAAAAA@@@??????????????????????????????>>>???@@@AAAAAA@@@???>>>??????>>>>>>>>>>>>??????AAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEDDDDDDDDDEEEDDDDDDDDDEEEFFFGGGHHHJJJJJJKKKLLLMMMNNNNNNOOOLLLNNNOOOOOOPPPRRRUUUXXXWWW[[[```gggooozzz}}}xxxvvvvvvvvvssssssqqqpppooonnnnnnnnnjjjkkklllnnnqqqsssuuuvvv{{{|||}}}{{{xxxwwwwwwyyy}}}vvvuuu}}}}}}lllYYYLLLEEE@@@>>>??????>>>>>>======<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999:::999999888888999999:::::::::::::::::::::::::::999:::;;;;;;999999:::;;;<<<;;;:::999999999999:::;;;;;;::::::::::::;;;;;;======<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCEEEGGGHHHGGGGGGGGGHHHJJJLLLMMMNNNPPPUUU^^^lll{{{nnnccc___\\\bbblllwwwsssgggeeefffeeessszzzqqqiiieeefffiiiooouuuzzz~~~|||wwwpppmmmnnntttzzz~~~pppcccYYYRRRMMMKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@?????????>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::::::::999999999::::::::::::::::::::::::888777777666666666666666777777777777666666555555@@@AAAAAAAAAAAA@@@??????????????????????????????>>>???@@@AAAAAA@@@???>>>???>>>>>>>>>>>>>>>??????@@@@@@????????????@@@@@@???????????????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDEEEEEEDDDDDDEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMIIIKKKLLLMMMNNNQQQTTTWWWUUUXXX[[[```fffmmmuuu{{{|||zzzvvvrrrpppppppppqqqmmmmmmmmmllljjjhhhfffeeebbbbbbcccdddgggkkkoooqqqxxxzzz||||||yyyvvvtttsssuuu|||~~~yyyxxx~~~sssdddRRRHHHCCC???===>>>??????>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;::::::999::::::999999999999::::::;;;999777555555777999;;;:::999999888888999999:::::::::::::::::::::::::::999:::;;;:::999888999;;;;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>??????@@@????????????????????????AAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEGGGHHHCCCDDDEEEFFFHHHKKKMMMNNNNNNQQQXXX```kkk~~~ooo```ZZZ[[[]]]dddooo|||zzzoooiiibbbZZZ```mmm|||tttqqqpppnnnnnnpppssswwwzzzzzz|||zzzwwwuuutttrrrnnnllliiijjjpppzzzyyyhhh^^^WWWOOOIIIHHHGGGFFFEEEDDDCCCBBBAAABBBBBBBBBBBBAAAAAAAAAAAA??????>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999:::::::::999999999888888777777777777777777777777888777666666555555666666777777777666666666666555@@@AAAAAAAAAAAA@@@??????????????????????????????>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@????????????@@@@@@>>>>>>>>>>>>???@@@AAABBB????????????????????????BBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGEEEFFFGGGHHHIIIJJJKKKLLLJJJKKKLLLMMMMMMOOOSSSUUUVVVWWWZZZ]]]```ffflllqqqsssqqqooommmllllllnnnooommmmmmnnnmmmkkkhhhdddbbb_________```dddiiinnnqqqtttwww{{{~~~~~~|||yyywwwpppxxx~~~~~~}}}}}}iii[[[LLLEEEBBB???===>>>???>>>======<<<;;;::::::;;;;;;;;;;;;;;;:::999888::::::999999999999::::::;;;999777555555777999;;;777777666666666666777777999999999999999999999999888:::::::::999888999:::::::::999999999999999999;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>>>>??????????????????????????????@@@????????????@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGCCCDDDDDDFFFGGGJJJKKKLLLLLLOOOUUU[[[```oookkkccc]]]XXXZZZbbbooo{{{uuujjj``````eeennnyyyzzzuuuqqqpppqqqqqqqqqqqqssswww|||}}}zzz|||~~~zzztttnnnkkkjjjjjjjjjgggiiimmmttt}}}rrrddd]]]XXXPPPIIIFFFFFFEEEDDDCCCBBBAAAAAACCCBBBBBBAAAAAAAAAAAAAAA???>>>>>>>>>============:::::::::::::::::::::::::::999999999888888777777999999999999888888888888666666666666666666666666777777666555555555555666666666666666666666666666@@@AAAAAAAAAAAA@@@??????????????????????????????>>>???@@@AAAAAA@@@???>>>>>>>>>======>>>???@@@@@@@@@??????>>>>>>??????@@@>>>>>>>>>>>>???@@@AAABBB????????????????????????AAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEFFFCCCDDDEEEFFFHHHIIIJJJKKKLLLMMMMMMMMMLLLMMMPPPRRRUUUVVVYYY[[[]]]aaagggjjjlllkkkjjjiiiiiiiiikkklllmmmnnnoooooolllhhhdddaaa___^^^]]]___bbbhhhnnnqqqpppsssyyywww~~~vvv```TTTGGGCCCBBB???>>>???=========<<<;;;::::::999;;;;;;;;;;;;:::999888888:::999999888888999999:::999999999888888999999999777666666666666666666777777777777777777777777777888999::::::888888999:::888999999999999999999999:::;;;<<<=========<<<<<<::::::999999999999:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJIIILLLSSSWWWZZZdddxxx{{{iii___VVVVVV\\\hhhzzz}}}tttiiifffdddgggqqq~~~tttmmmiiigggggghhhkkkppptttuuuuuusssttttttqqqooosss|||~~~}}}{{{zzzyyyxxxuuusssnnnlllhhhdddbbbcccfffiiilllrrr{{{|||jjj___[[[XXXQQQJJJFFFFFFEEEDDDCCCBBBBBBAAACCCBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>============<<<::::::::::::::::::::::::999999999888888777777777999999888888888777777777999999999999999999999999777666666555555555555555555555555555555666666666@@@AAAAAAAAAAAA@@@??????????????????????????????>>>???@@@AAAAAA@@@???>>>============>>>???@@@AAA??????>>>>>>>>>>>>?????????????????????@@@AAABBB???????????????????????????@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDFFFGGGIIIJJJKKKMMMMMMMMMLLLKKKLLLNNNPPPRRRTTTVVVXXXZZZ]]]aaadddeeeeeeddddddeeefffggghhhkkklllmmmllljjjfffccc```[[[[[[[[[\\\```eeejjjnnnlllooouuu}}}}}}~~~mmmXXXMMMDDDAAABBB@@@>>>>>><<<;;;;;;;;;;;;:::::::::999::::::::::::999999888999999888888888888999999777888999::::::999888777999888888777777888888999666666666666666666666666888999:::999888777888:::777888999999:::999999999888999;;;<<<======<<<;;;999999888888999999:::::::::::::::;;;;;;;;;<<<<<<============>>>>>>>>>???========================>>>============>>>?????????@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHFFFHHHNNNSSSVVV\\\iiiwwwnnn```UUUTTTYYYaaarrrxxxoooeeeaaaccclll}}}ssskkkgggfffeeehhhlllmmmllliiieeefffeeedddeeejjjssszzz~~~xxxsssppptttrrrooommmllljjjhhheeeccccccaaa``````dddkkkoooyyyxxxmmm```XXXVVVSSSNNNIIIFFFEEEEEEDDDCCCCCCBBBBBBBBBAAA???>>>>>>>>>???@@@>>>>>>============<<<<<<::::::::::::::::::::::::999999999888888888888888888888888777777777777666777777777777777777777777777666555555444444555555444555555555555666666666@@@AAAAAAAAAAAA@@@??????????????????????????????>>>???@@@AAAAAA@@@???>>>============>>>???@@@AAA??????>>>>>>>>>>>>??????AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@???>>>???AAABBBCCCBBBBBBBBBBBBCCCDDDEEEGGGIIIJJJKKKJJJJJJKKKJJJJJJKKKMMMPPPRRRTTTUUUVVVWWWYYY\\\_________```aaaccceeeggghhhhhhiiiiiihhhfffdddaaa___XXXXXXXXXZZZ]]]bbbfffiiikkklllooowww}}}|||vvvbbbRRRHHH@@@???@@@???======:::::::::::::::;;;;;;;;;888999999:::::::::999999999999888888888888999999777777888999999888777777888888777777777777888888777777777777777777777777777999:::999888777888999666777888999:::999999888777888:::<<<===<<<;;;;;;888888888888888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=======================================<<<<<<======>>>???===>>>@@@BBBCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGJJJOOOSSSXXXbbblll|||lll^^^ZZZYYY\\\hhhxxxwwwmmmfffcccjjjtttyyyzzzzzzxxxvvvwww{{{~~~wwwtttssstttvvvvvvqqqlllcccbbb___^^^```dddiiimmmwww||||||wwwrrrmmmhhhfffiiigggeeeeeeeeeeeedddccccccdddddddddgggmmmvvv|||vvvfff___WWWRRRPPPOOOLLLIIIDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@>>>===<<<===>>>???>>>>>>=========<<<<<<<<<999999999999999999999999888888888999999999999999888888777777777666666666555555555555555555555555666666555444444444444555444444444555555555666666@@@AAAAAAAAAAAA@@@??????????????????????????????>>>???@@@AAAAAA@@@???>>>============>>>???@@@AAA??????>>>>>>>>>>>>??????BBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@======>>>???????????????===>>>@@@AAABBBBBBAAA@@@BBBBBBDDDEEEGGGIIIJJJKKKFFFGGGHHHHHHIIIJJJMMMPPPTTTVVVWWWWWWWWWXXXZZZ\\\[[[\\\^^^```cccfffiiijjjgggggggggfffeeeccc```___WWWWWWXXXYYY\\\```dddfffkkkjjjkkkqqqzzz~~~{{{|||~~~}}}}}}qqq[[[OOOEEE>>>>>>???>>>;;;;;;888999999::::::;;;;;;<<<777888999:::::::::::::::999999888888888888999999777777666666666666777777666666555555555555666666777777777777777777777777777999999999888777888999666777888999::::::999888666777:::<<<<<<<<<;;;:::888888777777888999:::::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<===>>>>>><<<===???AAABBBBBBBBBAAA>>>???@@@AAACCCEEEGGGIIILLLIIIIIIMMMSSSYYYaaajjjtttzzzjjjbbb\\\YYYaaannn}}}~~~ooocccbbbgggbbbccccccbbbbbbcccdddffflllsss}}}|||vvvjjjfffaaa______aaabbbccclllrrrxxx{{{zzzzzz}}}|||}}}~~~{{{xxxxxxsssrrrpppnnnkkkgggeeeccccccbbbaaabbbeeeggghhhggghhhjjjkkklllooovvv~~~~~~rrrfff\\\XXXTTTPPPNNNMMMKKKIIICCCCCCCCCBBBBBBAAAAAAAAA@@@???===<<<;;;<<<>>>???>>>=========<<<<<<<<<<<<999999999999999999999999888888888999:::::::::;;;777777777777666666666666888888888888888888888888666666555444444444444555444444444555555555666666????????????????????????@@@@@@??????>>>>>>======????????????????????????>>>????????????@@@@@@@@@@@@???>>>======>>>???@@@??????>>>>>>>>>>>>?????????@@@AAAAAABBBBBBAAAAAACCCBBBAAAAAA@@@@@@@@@@@@======>>>???@@@AAAAAABBBAAAAAABBBDDDEEEGGGHHHHHHGGGHHHHHHJJJLLLNNNPPPQQQTTTVVVXXXXXXWWWVVVWWWXXXZZZ\\\___aaaaaabbbdddeeegggiiijjjhhhccc``````bbb\\\[[[ZZZYYYZZZ\\\^^^```eeeiiimmmppprrrvvv|||}}}}}}}}}~~~|||yyyxxx{{{{{{cccRRRGGGDDD@@@>>>===<<<:::999::::::::::::::::::::::::999999999888888888888777888888777777777777888888666777888888666555555666555555666666666666555555888888999999999999888888888777555444555666888999:::::::::999999888888888888888999999999:::::::::888999999999999:::::::::999888777777777888999:::============>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>?????????AAABBBBBBCCCEEEFFFHHHIIIIIIJJJJJJLLLOOOVVV___eeerrr|||kkk___[[[^^^bbbpppvvvvvviiibbb```]]]ZZZUUUSSSRRRSSSTTTYYY\\\bbbjjjsssuuussspppllliiifffdddcccppppppooooooppppppqqqrrrxxxzzz|||}}}|||xxxtttqqqkkkmmmqqqwww}}}}}}xxxyyyyyyvvvrrrmmmkkkjjjeeegggjjjkkkjjjgggdddaaa^^^aaadddhhhkkkpppvvvzzzyyyzzz{{{|||~~~~~~~~~pppeeebbbVVVTTTRRRPPPMMMJJJHHHGGGDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;888888999999999999888888888777666555555555555555777777666666666666777777777666555444444555666777999888555333222111111222????????????????????????????????????>>>>>>>>>>>>????????????????????????>>>>>>?????????@@@@@@@@@@@@@@@???>>>>>>???@@@@@@??????>>>>>>>>>>>>????????????@@@AAAAAAAAAAAA@@@BBBBBBAAA@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHHHHHHHHHHIIIJJJKKKMMMOOOPPPSSSTTTVVVWWWVVVVVVWWWXXX[[[]]]```aaabbbbbbdddfffgggiiijjjhhhdddaaa```aaa\\\[[[ZZZZZZ[[[]]]___```cccgggkkknnnpppssswwwzzz{{{}}}~~~~~~|||{{{{{{|||{{{{{{|||}}}}}}~~~~~~~~~}}}|||zzzwwwvvvyyy~~~ttt^^^OOOFFFCCC???===<<<<<<:::999::::::::::::::::::::::::999999999888888888888777888888777777777777888888666777888888666555555666555666666666666555555444777777888888888888777777777666555444555666888999::::::999999999888888888888888999999999999999999666666777777777888888888999888777777777888999:::;;;;;;<<<<<<<<<=====================<<<<<<<<<<<<<<<<<<<<<=========>>>>>>=========>>>>>>>>>??????AAAAAAAAABBBDDDFFFGGGHHHJJJJJJKKKLLLOOOUUU]]]ccclll{{{xxxjjjaaa^^^]]]cccfffoooyyyyyymmmfffaaaZZZTTTQQQPPPQQQQQQOOOQQQSSSWWW\\\ccckkkppp{{{vvvsssqqqrrrqqqpppooonnnmmmlllkkkoooqqqsssuuussspppllljjjeeeeeehhhlllqqqttttttsssooopppooolllhhhfffeeeeeeeeegggjjjlllmmmlllkkkjjjkkknnnqqquuuyyy~~~xxxfff[[[XXXPPPOOOMMMKKKIIIFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999888888888777777666666777777777777666666444444333222222222333333777666666666666666666777777666555444444555666777777666555333333333444444>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????>>>>>>>>>?????????@@@@@@AAA@@@@@@??????@@@@@@AAA???>>>>>>======>>>>>>???>>>??????@@@@@@@@@@@@@@@BBBAAA@@@@@@???@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNPPPRRRTTTUUUUUUUUUWWWYYY[[[^^^```bbbbbbccceeefffhhhiiijjjhhhdddaaa______\\\[[[[[[[[[\\\^^^```bbbbbbeeeiiilllmmmnnnppprrrtttuuuwwwwwwvvvuuuvvvwwwxxxxxxyyyzzz{{{||||||||||||{{{yyyvvvuuuwww|||~~~iiiUUUJJJEEEBBB???===<<<<<<:::999::::::::::::::::::::::::999999999888888888888777888888777777777777888888666777888888666555555666666666666666666555444333666666777777777777666666777666555555555666777888999999999888888888888888999999999888888888888888666666666777777777888888888888777777888999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>======>>>>>>>>>?????????@@@@@@@@@AAABBBDDDEEEFFFJJJKKKLLLLLLOOOTTTZZZ___fffppp~~~{{{nnnccc^^^[[[ZZZ]]]dddkkktttvvvmmm```VVVQQQOOONNNLLLKKKKKKLLLKKKLLLOOOTTTXXXaaagggvvv~~~|||xxxtttnnnjjjhhhjjjlllooorrrrrrpppnnnlllcccbbbbbbcccgggjjjkkkllliiiiiigggdddbbbbbbdddfffkkkmmmqqquuuxxxzzz{{{|||zzz~~~|||kkk[[[RRROOOKKKJJJIIIHHHFFFDDDCCCBBBCCCBBBAAA@@@@@@???@@@@@@>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;777777777666666666666555666666777777777777666666222222222111222222333333666666555555555555666666666666555444444555666666555444333333333444555666========================>>>>>>>>>??????@@@@@@@@@????????????????????????>>>>>>>>>>>>????????????????????????????????????>>>>>>============>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@????????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCDDDEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOQQQRRRSSSTTTVVVYYY[[[]]]```bbbcccccceeegggiiijjjjjjhhheeeaaa___]]]\\\\\\\\\]]]___aaabbbdddbbbeeehhhkkklllmmmllllllnnnppprrrsssrrrrrrsssttttttuuuwwwxxxyyyyyyyyyyyy|||{{{yyyvvvtttuuuxxx{{{rrr^^^NNNEEECCCAAA===<<<<<<;;;:::999999999999999999999999999999999999888888888777777888888777777777777888888666777888888666555555666666666666666555444333333555555666666666666555555666555555555555666777888888888888888888888888777888888888888888777777777888888888888999999999999777777777888888999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<==================>>>>>>>>>??????????????????@@@@@@@@@@@@?????????@@@AAACCCDDDEEEJJJKKKLLLLLLNNNQQQVVVZZZdddiiipppyyy}}}qqqjjjbbb]]]ZZZ\\\```iiiyyyooo```WWWQQQLLLIIIJJJKKKKKKJJJJJJLLLPPPSSSRRRWWWbbbttt}}}vvvrrrnnnqqqtttwwwyyyyyywwwvvvllliiiffffffhhhlllnnnoooooonnnkkkhhhgggiiinnnrrrxxx|||zzzqqq{{{}}}nnnaaaUUUNNNMMMIIIIIIHHHGGGFFFEEEDDDDDDBBBAAAAAA@@@??????@@@@@@======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999888888888777777777888888999999999999888888444444444444555555666777666555555444444555555666555555555555555555555555444333222111111222333444========================>>>>>>??????@@@@@@AAAAAA????????????????????????======>>>>>>>>>?????????======>>>>>>>>>>>>======>>>>>>============>>>>>>??????@@@AAAAAAAAAAAAAAA??????>>>>>>>>>??????@@@@@@@@@AAABBBCCCCCCDDDDDD>>>??????@@@AAABBBCCCCCCGGGGGGGGGGGGHHHIIIJJJKKKKKKMMMOOOOOOPPPRRRUUUXXXYYY\\\___aaacccdddfffhhhjjjjjjjjjhhhfffbbb^^^[[[[[[[[[\\\^^^```bbbdddeeedddeeegggjjjllllllkkkjjjjjjlllnnnoooooopppqqqrrrqqqrrrtttvvvwwwwwwwwwvvvzzzyyywwwssspppppprrruuu|||xxxeeeTTTHHHCCCBBB???<<<;;;;;;;;;::::::999999999999999999999999999999999888888888777777888888777777777777888888666777888888666555555666555555555555555444333333555555666666666666555555555555555555555666666777777777777777777777777777777777777777777777777777777777888888888999999999666666777888999999::::::::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<<<<==================>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBB????????????@@@BBBCCCDDDHHHIIIJJJKKKLLLNNNRRRUUU```bbbfffkkktttrrrjjjaaa]]]]]]aaalllvvvnnn___UUUNNNJJJGGGHHHHHHGGGGGGHHHKKKNNNKKKPPPWWW```nnn|||xxxtttrrrtttyyy|||~~~~~~|||yyyyyy{{{yyyuuusssttttttpppcccYYYPPPKKKJJJGGGGGGGGGFFFEEEEEEDDDDDDAAAAAA@@@?????????@@@@@@======<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::999999999999888888888888888999999999999888888666666555666666777888999555555444444444444555555444444555555555555444444444333222000000000000111>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@????????????????????????=========>>>>>>>>>??????<<<======>>>>>>======<<<>>>======<<<<<<======>>>>>>??????@@@AAA@@@@@@@@@>>>>>>>>>===>>>>>>???@@@???@@@@@@AAABBBCCCDDDEEE>>>??????@@@AAAAAABBBBBBEEEEEEEEEFFFGGGIIIJJJKKKJJJLLLMMMMMMNNNPPPSSSVVVVVVYYY]]]```bbbdddgggiiikkkkkkiiiiiigggccc]]]YYYXXXYYYZZZ\\\___aaabbbcccccccccdddgggjjjlllkkkjjjeeegggjjjllllllmmmooopppnnnppprrruuuvvvvvvuuuuuuuuutttrrrooommmmmmoooqqquuu{{{{{{kkkZZZMMMEEEAAA@@@>>>;;;:::;;;;;;;;;:::999999999999999999999999999999999888888888888777888888777777777777888888666777888888666555555666333444444555555555444444555555666666666666555555444444555555555666666666666666666666777777777777555666666666777777777777555555555666666666777777555666777999:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============@@@@@@AAAAAAAAABBBBBBBBB????????????@@@AAABBBCCCDDDFFFHHHIIIJJJLLLOOOQQQXXXYYY]]]bbbgggrrrtttkkkccc^^^```eeeqqqzzzyyyhhh[[[SSSPPPIIIJJJIIIGGGEEEEEEFFFHHHFFFJJJOOORRRXXXggg~~~xxxnnnjjjnnnttt~~~wwweeeZZZSSSLLLGGGFFFDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@????????????@@@@@@===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::888888888888777777777777666666777777777777666666555555555555555555666666444444333333333333444444444444555555555555444444555333222000//////000000????????????????????????AAA@@@@@@@@@@@@@@@@@@???????????????????????????============>>>>>>>>>???<<<===>>>??????>>>===<<<======<<<<<<<<<<<<======<<<======>>>>>>>>>>>>>>>===============>>>??????@@@@@@AAAAAABBBBBBBBBCCC@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEGGGIIIJJJKKKJJJKKKKKKKKKKKKMMMQQQTTTSSSVVV[[[___aaadddhhhjjjlllkkkiiiiiigggccc\\\WWWSSSTTTVVVYYY[[[]]]___```___^^^___bbbfffiiiiiihhh```bbbeeeggghhhiiikkkmmmlllnnnqqqtttvvvvvvuuutttqqqqqqpppooonnnooorrrtttvvv|||~~~zzz|||ppp^^^PPPGGGBBB@@@???===:::999:::;;;;;;:::888888888888888888888888999999999888888888888777888888777777777777888888666777888888666555555666222222333444555555555555666666666777777666666666444444555555666666555555555555555666666666777777333444555555666777888888555555555555666666666777444555777999::::::::::::999999999999::::::::::::<<<;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>>>>===>>>???@@@@@@???>>>=========<<<<<<<<<<<<======:::;;;;;;<<<===<<<<<<<<<===============>>>??????BBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDBBBBBBCCCEEEGGGIIIKKKLLLJJJKKKKKKJJJJJJLLLPPPSSSQQQUUUYYY^^^aaadddhhhkkkmmmkkkiiiiiihhhccc\\\VVVOOOQQQSSSVVVYYY[[[\\\]]]\\\ZZZZZZ]]]bbbfffgggggg[[[^^^aaaccceeefffhhhjjjlllnnnqqqtttvvvuuutttssspppqqqqqqqqqqqqtttwwwzzz{{{~~~uuutttzzz}}}hhhVVVJJJDDDAAA???>>><<<:::999:::;;;;;;:::888888888888888888888888999999999888888888888777888888777777777777888888666777999888666555555666111111333444555666666666666666777777777777666666333444555555666666555555444555555555666666777777222333444555666888999999777777777777888888888888444555777999:::;;;::::::777888888888888999999999<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCCCC???AAAEEEGGGGGGHHHJJJLLLKKKOOOXXX```aaabbbmmm{{{vvvhhhbbb___aaadddiiipppyyy~~~nnnaaa]]]^^^TTTTTTSSSPPPLLLJJJJJJKKKIIIHHHHHHHHHJJJNNNTTTXXXdddqqqyyytttwww{{{~~~jjj]]]OOOKKKKKKIIIGGGGGGEEEDDDDDDCCCBBBAAA@@@@@@@@@???????????????@@@@@@<<<<<<;;;::::::::::::;;;;;;;;;;;;:::::::::999999999999999999888888888888888888999999999999888888888777666555555555555555444333333222222333333444333333444555555444333333333333222222333555666777??????>>>=====================>>>>>>?????????@@@BBBBBB@@@???>>>>>>======??????>>>>>>======<<<<<>>>>>>>>>>>??????>>>===<<<;;;;;;<<<>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCC@@@AAACCCEEEFFFGGGFFFFFFFFFIIILLLNNNNNNNNNOOOPPPRRRSSSUUUXXX]]]bbbgggjjjnnnnnnnnnnnnkkkeee]]]WWWPPPLLLKKKPPPUUUVVVVVVWWW]]][[[XXXWWWZZZ___ccceee___^^^^^^aaadddgggiiiiiimmmnnnppprrrrrrrrrpppooopppqqqssswww|||tttjjjnnnzzzuuu]]]PPPIIIDDD@@@>>>;;;;;;:::::::::;;;<<<<<<::::::999999999999::::::999999999888888666555555777777777777666666666666777777777777777666555555666666666666666666666666444666777666444333333444555555555555666666666666444555666777777666666555777666666666777888:::;;;:::777555666888999777555555666777888888999888888;;;;;;999999999999;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@BBBDDDFFFFFFFFFGGGIIIJJJMMMPPPUUUXXXZZZ___fffkkkyyyiiieee\\\XXX^^^``````gggsssyyy|||nnnccc``````eeeccc]]]XXXXXXYYYUUUNNNJJJHHHEEEEEEHHHKKKMMMMMMUUU^^^jjjrrrxxx~~~{{{yyykkkXXXTTTNNNIIIGGGEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>===============<<<;;;:::::::::::::::888999::::::999888666555777777777888999999999:::666666777777888888999999444444444555555555666666333333333444444555555555333444555666666444222111777666666555333222222111??????>>>==================>>>>>>>>>????????????@@@@@@??????>>>???????????????>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???@@@???>>>===<<<<<<======;;;;;;<<<=====================>>>>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBB@@@AAACCCEEEFFFFFFFFFFFFFFFHHHKKKMMMMMMNNNOOOPPPPPPQQQRRRVVVZZZ```eeehhhrrrsssttttttqqqiii```YYYQQQLLLKKKQQQVVVVVVVVVXXX[[[YYYWWWWWWYYY]]]```bbb^^^^^^^^^aaaeeehhhiiiiiilllnnnppprrrssssssqqqpppvvvvvvzzzyyyooojjjqqq~~~oooYYYLLLGGGBBB>>>>>>;;;;;;:::::::::::::::;;;999999888888888888999999888999999888888666555555777777777777666666666555777777777777777666555555555555555555555555555555444555777666444333333444555555555555666666666666777666555444444555666666666666555555666777999:::888666555666888999888666555666777888999999999999;;;::::::999999::::::;;;<<<<<<<<<<<<;;;:::888888::::::;;;;;;<<<=================================?????????@@@@@@@@@AAAAAABBBCCCEEEEEEDDDEEEGGGHHHIIIMMMQQQTTTVVV[[[aaagggppp|||nnnbbbZZZ[[[ZZZWWWZZZbbbiiioootttrrrjjjddddddffffffgggggggggjjjlllggg___QQQNNNJJJHHHIIIJJJKKKKKKLLLRRRXXX\\\```gggqqqzzznnnaaaTTTPPPKKKGGGEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<;;;:::::::::::::::::::::::::::999888777666888888888888888888999999777777777777777888888888444444444444555555555666333333333333444444444444333444555666666444222111444444444444333333333333??????>>>=========>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>??????>>>======<<<<<<======>>>BBBAAA@@@>>>============:::;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAACCCDDDEEEEEEEEEEEEEEEHHHKKKLLLMMMMMMOOOPPPOOOOOOQQQUUUZZZ```fffiiiyyy{{{}}}~~~{{{ssshhh```TTTOOONNNRRRVVVVVVVVVWWWWWWVVVVVVVVVWWWYYY\\\]]]]]]\\\]]]___dddgggiiiiiijjjlllooorrrssssssrrrpppvvvwww}}}pppkkkkkkuuuwwwfffRRRHHHDDD@@@======;;;;;;:::999888888888888888777777777777777777888888888888888777666555555777777777666666666555555666666777777777666555555555555555555555555555555333555666666444333333444555555555555666666666666:::888555333222333555777555444444444555666777888666555555666888999888777666777888999::::::::::::;;;::::::999999::::::;;;<<<<<<<<<;;;999888666555:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>>>>>>>>???AAABBBBBBCCCDDDCCCBBBBBBDDDFFFFFFIIIMMMPPPRRRVVV\\\aaajjjppp|||mmm___[[[YYYSSSRRRVVVYYY^^^dddfffddddddgggjjjhhhnnnvvv}}}zzzqqq\\\XXXRRRNNNLLLKKKJJJIIIKKKLLLLLLMMMOOOSSSZZZ^^^ffflllwwwrrr___VVVOOOKKKGGGDDDCCCCCCBBBAAABBBBBBBBBBBBAAA@@@??????>>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::::::::<<<;;;:::999999888888888888888888888888888777777888777777777777777777666444444444444555555555555333333333333222222222222333444555555555444333222111222222222333333444444??????>>>>>>===>>>>>>???>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>??????<<<<<<<<<======>>>>>>>>>======<<<<<<<<<<<<======@@@??????>>>>>>=========:::;;;<<<<<<======<<<<<<============>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBAAAAAABBBCCCDDDDDDEEEEEEEEEGGGIIIKKKLLLMMMOOOQQQOOOQQQTTTYYY```gggmmmqqq~~~uuunnn]]]WWWTTTVVVXXXVVVTTTTTTSSSSSSTTTTTTTTTUUUWWWYYYZZZYYYZZZ]]]aaaeeegggggggggiiillloooqqqqqqoooooooooqqqzzzyyyooonnnqqq{{{kkk\\\LLLEEEBBB>>>===>>>;;;:::999888777777777777666666777777777777666666777777888888777666555555777777666666666555555555555666666666666666555555555555555555555555555555333444666555444333333444555555555555666666666666999888555333333333444555333333333444444555555555444444444555777888888888777777999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999777777999::::::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<@@@???===<<<===>>>@@@BBBBBBCCCCCCBBBAAAAAACCCEEEEEEHHHLLLNNNOOOSSSYYY^^^eeejjjtttyyyiiibbb^^^YYYTTTTTTQQQUUUYYY\\\]]]```eeeiiijjjuuu}}}iiiddd]]]WWWTTTQQQOOOMMMOOOLLLIIIHHHJJJNNNQQQSSSSSSWWW^^^fffqqq}}}tttbbbTTTNNNJJJHHHDDDCCCCCCCCCCCCBBBAAABBBBBBBBBAAAAAA@@@???>>>>>>=========<<<<<<<<<;;;;;;::::::999::::::;;;===<<<:::999888999999:::999999888888777777666666888888777777666666666555444444444444444444444444333333333222222111111111444444555555555444333222111111222222222333333333??????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>AAA@@@???>>>============;;;;;;;;;<<<<<<===============<<<<<<<<<<<<======;;;<<<<<<======>>>>>>>>><<<<<<===>>>>>>>>>>>>===<<<============>>>>>>>>>????????????????????????@@@????????????@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDFFFHHHJJJJJJLLLOOOQQQRRRUUU[[[bbbjjjqqqwwwzzz|||hhhaaa\\\\\\[[[VVVRRRQQQNNNPPPQQQQQQPPPQQQUUUWWWXXXWWWXXX[[[___bbbddddddccceeegggjjjkkkllllllkkkjjjnnnxxxzzzrrruuuwww|||{{{```TTTHHHBBB@@@>>>===???;;;:::999888777666666666555666777777777777666555666777777777777666666555666666666666555555555555555555666666666666555555555555555555555555555555222333555555444333333444555555555555666666666666666666666666555444222222333333333444444444444444333333444555555666777888777777999:::::::::::::::::::::::::::::::::::::::999::::::;;;;;;;;;;;;:::999999::::::;;;<<<<<<<<<========================???>>>===<<<<<<>>>@@@AAACCCCCCCCCBBBAAAAAADDDFFFFFFIIILLLNNNOOORRRWWW\\\___fffooowwwtttjjjeee___YYYUUUOOOOOOPPPSSSVVV[[[```dddgggtttvvvrrrkkkfffbbb```]]]\\\TTTPPPKKKHHHHHHJJJJJJIIILLLNNNPPPTTTZZZbbblllrrrrrreeeXXXOOOLLLHHHEEECCCCCCDDDDDDDDDCCCAAAAAABBBBBBBBBAAA@@@@@@============<<<<<<<<<<<<::::::999999999::::::;;;===<<<:::999888999999:::999888888777777666666666888777777777666666555555444444444444444444333333333333333222222111111111444444555444444444333333333333333222222222111111??????>>>>>>>>>???@@@@@@????????????>>>>>>>>>>>>AAAAAA???>>>===<<<<<<<<<;;;<<<<<<<<<<<<<<<======>>>======<<<<<<======>>>999:::;;;===>>>>>>>>>>>><<<======>>>>>>>>>>>>>>><<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDDDDEEEGGGHHHIIIKKKOOOQQQUUUZZZaaajjjrrrxxx|||}}}|||~~~ssskkkdddbbb^^^WWWRRRPPPKKKMMMOOONNNMMMOOOTTTXXXXXXWWWWWWZZZ]]]aaabbbbbbbbbbbbcccdddeeeggghhhiiikkkpppzzz{{{ooommm{{{~~~oooWWWMMMDDDAAA???======???::::::999888777777777777555666777888888777666555666666666777777666666555666666666555555555444444444444555666666666555555444444444444444444444444111333444555333333333444555555555555666666666666444555666666666444222111222333444444444444333333222444555555444444666777666777888999::::::::::::999::::::;;;;;;::::::999888999:::;;;<<<<<<<<<<<<999999999:::;;;;;;<<<<<<========================>>>===<<<<<<<<<===???@@@BBBBBBBBBAAA@@@AAADDDGGGFFFIIILLLMMMMMMPPPUUUYYY^^^fffnnnsssvvvwwwpppiiibbb^^^SSSPPPMMMMMMQQQVVVZZZ\\\^^^jjjyyy{{{vvvrrrqqqppppppooobbb^^^YYYSSSPPPMMMJJJHHHKKKKKKLLLMMMOOOTTTZZZ___aaahhhrrr|||pppdddZZZQQQMMMLLLFFFDDDCCCCCCDDDEEEDDDCCCAAAAAAAAABBBBBBAAAAAA@@@=========<<<<<<<<<;;;;;;999999999999999::::::;;;<<<;;;:::999999888888888777777777777777777666666777666666666666666666555444444444444333333333333333333333333222222222222555555444444444333333333444444333333222222222111??????>>>>>>??????@@@AAA????????????>>>>>>>>>===@@@???>>>===============>>>>>>>>>>>>>>>=========???>>>>>>======>>>>>>???;;;<<<===>>>??????>>>>>>;;;<<<======>>>>>>======<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAABBBAAA@@@@@@@@@AAABBBCCCCCCEEEFFFGGGIIIKKKOOORRRWWW]]]eeennnuuuxxxyyyyyyvvvwwwzzz~~~zzzqqqjjjgggccc[[[TTTRRRIIIKKKLLLKKKJJJMMMTTTZZZZZZYYYYYY[[[^^^```aaaaaacccbbbaaa```aaacccfffgggjjjoooyyynnniiimmm|||ppp^^^PPPGGG@@@>>>===;;;;;;===:::999999888888888999999555666888999999888666555555555666666666666666555666666555555555444444444333444555555666666555555444444444444444444444444000222444444333333444555555555555555666666666666555444444444444444444444333333444555555444333222222444666555333222444666555666777888999999999999999::::::;;;;;;::::::999888999999::::::::::::999888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>@@@@@@@@@>>>>>>@@@CCCGGGDDDGGGJJJJJJJJJLLLQQQVVV\\\cccjjjnnnpppvvv}}}xxxtttccc\\\TTTOOOPPPRRRTTTTTTUUU^^^hhhoooxxx~~~{{{xxxwwwxxxzzz||||||vvvtttpppjjjccc]]]XXXWWWQQQRRRQQQPPPOOOPPPRRRUUURRRWWW^^^ccciiiqqq}}}}}}oooaaaXXXRRRLLLJJJKKKDDDCCCBBBBBBDDDDDDCCCBBB@@@AAAAAABBBBBBAAAAAA@@@======<<<<<<<<<;;;;;;;;;999999888888999::::::;;;::::::::::::999888777666666666666777777777777777555555555666666666666666444444444333333333222222333333333333444444444444555555444444333333333444333333333333444444444444??????>>>>>>???@@@AAAAAA@@@?????????>>>>>>=====================>>>>>>???AAAAAA@@@@@@??????>>>>>>??????>>>>>>>>>>>>??????===>>>???@@@@@@???======:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>???@@@@@@AAABBBAAA@@@@@@@@@AAABBBCCCCCCDDDFFFGGGHHHKKKOOORRRXXX^^^gggooouuuvvvuuusssrrrrrrsssvvv{{{~~~}}}tttmmmjjjeee^^^WWWUUUHHHJJJKKKJJJIIILLLTTT[[[\\\[[[[[[\\\___aaabbbaaaeeeccc```^^^___aaaeeeggggggllltttzzzvvvfffgggooozzz~~~fffRRRKKKDDD>>>===<<<::::::<<<999999999999999999::::::555777888::::::888777555555555666666666666666555666666555555555444444444333333444555666666666555444444444444444444444444000222444444333333444555555555555555666666666777666555333111111333555777333444555555555444333222333555666555333111333555555666777888888999888888999999;;;;;;;;;;;;999999999999999999999888777666888999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======>>>>>>>>>======???CCCFFFBBBEEEHHHHHHHHHIIINNNRRRVVV[[[```eeehhhlllqqquuuuuukkk^^^UUURRRQQQOOOMMMOOOVVV[[[___fffpppwwwyyyxxxvvvtttuuuyyy}}}yyyqqqjjjfffeee[[[[[[ZZZWWWSSSPPPPPPPPPQQQTTTVVVVVVVVV[[[eeelllqqqzzz~~~~~~pppdddWWWPPPLLLIIIHHHJJJCCCBBBAAAAAACCCCCCBBBAAA@@@@@@AAABBBBBBAAAAAAAAA======<<<<<<<<<;;;;;;;;;999888888888999::::::;;;888999::::::999888666555555555666666777777888888444555555555666666777777444444444333333222222222333333333444444555555555555555444333333333333444111222222333555666666777@@@???????????????@@@@@@@@@@@@@@@??????===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<========================??????????????????????????????>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDFFFHHHKKKLLLWWW[[[aaagggkkklllkkkjjjkkkjjjhhhhhhjjjnnnrrruuupppkkkgggeeeeeebbb[[[UUUOOOKKKHHHIIIJJJLLLTTT\\\\\\]]]]]]\\\[[[ZZZ\\\]]]^^^]]]]]]___aaaccccccbbbhhhmmmpppnnnppp}}}rrrgggggglllrrrwwwaaaQQQDDDCCC@@@===<<<;;;<<<===999999999888888888888777888888888666444444666888999999999999888888888777444444444444444555666777666555444333333444555666333333333444444444555555444444444333333222222222444333333222222333333444555555555444444333333333111111222222222333333333555555555555555555555555444555666777888999::::::999999888888888888888888:::::::::999999999888888888999;;;:::999888888999<<<<<<<<<<<<============<<<<<<<<<<<<============>>>??????@@@@@@AAABBBBBBCCCEEEGGGIIIIIIKKKMMMOOOTTTYYY^^^___^^^```hhhpppyyy~~~pppddd\\\WWWSSSPPPRRRRRRRRRRRRUUU[[[bbbhhhkkklllooossswwwzzz}}}|||{{{{{{rrrooollliiigggccc\\\WWWYYYVVVTTTTTTWWWYYYYYYXXX```cccjjjsss~~~}}}{{{{{{||||||{{{yyywwwsss___ZZZTTTNNNJJJFFFAAA???CCCBBBBBBAAAAAA@@@@@@???@@@AAABBBCCCCCCAAA???>>>>>>======;;;:::999888888::::::999999888777666666555666666777777777777666555555666666666666555555444444333555666777555444666666555555555444444444444444555555555555444444444444333333333333222222444444555555555555444444??????>>>>>>>>>??????@@@@@@@@@@@@??????>>>===<<<========================>>>===<<<;;;;;;<<<===>>>========================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>???@@@??????????????????@@@???>>>>>>>>>???@@@AAAAAACCCCCCCCCDDDEEEHHHJJJLLLQQQTTTYYY]]]```bbbaaaaaacccbbb``````aaadddgggiiigggccc``````aaa```[[[WWWSSSNNNKKKKKKJJJKKKRRRZZZ]]]]]]^^^]]][[[[[[\\\^^^]]]]]]]]]___aaacccddddddgggmmmpppnnnppp|||wwwkkkhhhoooyyyppp\\\OOOBBB@@@>>>;;;:::::::::;;;888888888777777777666666777777666555555555666777666666666555555555444444555444444444444555555666666555444333333444555666333333333444444444555555444333333333333333333222444444333333333333444444555555444444444333333333111111222222222333333333444444444444444444444444555555666777888888999999888888888888888888888888::::::999999999888888888888999;;;;;;999888999:::;;;<<<<<<<<<============<<<<<<<<<<<<============>>>>>>??????@@@AAAAAABBBAAACCCEEEFFFGGGHHHJJJLLLMMMRRRVVVVVVUUUYYYaaaiiilllvvvssskkkeee___[[[RRRRRRQQQQQQQQQTTTWWWZZZ___aaadddhhhmmmrrruuuwww|||~~~}}}{{{zzzyyyxxxtttnnnjjjdddaaa^^^\\\]]]^^^\\\[[[]]]^^^aaafffmmmtttzzz~~~~~~|||zzzwwwtttssszzz{{{|||~~~|||uuummmoooqqqrrrqqqtttyyy}}}wwwmmmhhhYYYUUUPPPLLLIIIGGGDDDBBBBBBBBBBBBAAA@@@@@@??????@@@AAABBBCCCBBBAAA???>>>???>>>===<<<;;;:::999999::::::999999888777777666777777777888888777666666555555666666666666555555444444333555666777555444666666555555555444444444444444555555555555444444444444333333333333222222333333444444444444333333???>>>>>>======>>>>>>>>>??????@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<==============================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@????????????@@@@@@??????????????????@@@@@@BBBBBBBBBCCCEEEGGGIIIKKKLLLMMMPPPSSSVVVWWWWWWWWW[[[ZZZXXXWWWWWWXXXZZZ\\\\\\ZZZWWWXXX\\\]]]\\\ZZZWWWRRRNNNMMMKKKJJJOOOVVV\\\]]]]]]\\\[[[[[[]]]___]]]]]]^^^```bbbeeehhhjjjlllrrrvvvuuuwwwvvviiifffmmm|||vvvcccSSSIII???>>><<<:::888888888999777777666666666555555555666555444444555666666555555444444444444333333333666555444444444444444444555555444444444444555555333333333444444444555555222333333333333333333444555444444333333444444555444444444444333333333333111111222222222333333333333333333333333333333333555666666666777777888888777777777777888888888888999999999999888888888777888999;;;;;;:::999999:::;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<<<<=========>>>>>>>>>???@@@@@@AAAAAA???AAACCCCCCCCCDDDEEEGGGHHHKKKNNNNNNNNNRRR[[[cccfffnnnyyyzzzssskkkfff[[[YYYWWWTTTRRRPPPOOONNNRRRSSSWWW\\\aaagggkkkmmmqqqtttwwwyyy{{{|||~~~|||zzzwwwtttqqqpppooonnnllliiiiiiiiiiiikkkmmmoooqqquuuuuutttsssqqqooommmkkkjjjjjjiiihhhfffdddcccbbbggghhhiiijjjlllmmmnnnooovvv{{{{{{xxx|||}}}uuukkkddd^^^dddiiijjjiiinnnyyywwwkkk```\\\RRROOOLLLIIIHHHGGGFFFDDDBBBBBBAAAAAA@@@????????????@@@AAABBBBBBAAA???>>>???>>>>>>===<<<;;;::::::::::::999999888777777777999999999999888777666666555555666666666666555555444444333555666777555444555555555555555444444444444444555555555555444444444444333333333333222222222333333333333333333222???>>>==================???????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<=================================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>?????????>>>>>>>>>>>>??????@@@???????????????@@@@@@BBBBBBAAABBBDDDFFFHHHIIIKKKLLLMMMNNNPPPQQQRRRRRRUUUTTTSSSQQQQQQQQQQQQRRRTTTRRRQQQSSSWWWZZZ\\\\\\WWWRRRNNNMMMJJJIIIMMMTTTYYYZZZ[[[[[[ZZZZZZ\\\^^^\\\]]]___aaadddhhhmmmqqqttt|||xxxooofffhhhvvv~~~iiiVVVIIIDDD===<<<;;;999888888888888777777777666666666555555666444222333555777666444666666666666555555555555666555555444333333333333444444444444444444444444333333333444444444555555222222222333333444444444555444444333333444444555333333333333333333333333111111222222222333333333222222222222222222222222666666666666666666666666666666666777777777777777999888888888888777777777777999;;;;;;:::999:::;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<============>>>>>>???@@@@@@@@@???AAABBBBBBAAAAAACCCDDDGGGIIIJJJJJJJJJPPPYYY```eeelllsssyyy{{{vvvnnnjjjddd^^^YYYTTTPPPMMMLLLMMMOOOSSSWWW\\\```bbbiiikkknnnpppqqqrrrtttvvv|||{{{|||}}}~~~yyytttpppmmmkkkhhhhhhhhhggggggeeeddddddaaabbbdddhhhlllooorrrttt{{{zzzxxxpppjjjlllnnnjjjccc```]]]ccchhhiiikkkqqq}}}}}}uuummmbbbYYYTTTNNNKKKHHHGGGFFFFFFEEEDDDAAAAAAAAA@@@??????>>>>>>>>>???AAABBBAAA@@@???===>>>======<<<;;;;;;::::::999999999888888888777777:::::::::999999777666555555555666666666666555555444333333555666777555444555555555555555555555555444444555555555555444444444444333333333222222222333333444444444444333333??????>>>======<<<======>>>????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;==============================<<<<<<===>>>??????======<<<<<<<<<<<<======?????????>>>??????@@@@@@AAAAAAAAAAAABBBDDDFFFHHHKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPOOONNNMMMMMMLLLLLLLLLLLLLLLNNNRRRUUUXXXYYYUUUQQQNNNMMMKKKIIIMMMTTTVVVWWWXXXXXXWWWXXXZZZ\\\ZZZ\\\^^^```ccciiiqqqvvv~~~|||sssmmmjjjpppuuu___NNNEEEBBB===<<<;;;:::999999888888888888777777777666666666555444444444555666555444777777666666666555555555666555444333333333333333333444444444444444444333333333333444444444555555222222222333333444444444444444444333333444444444333333333333333333333333111111222222222333333333222222222222222222222222555555555555555555666666555555666666666777777777888888888777777777666666666888::::::999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@AAABBBBBBAAAAAABBBDDDHHHHHHHHHHHHIIINNNVVV\\\___eeelllooosss}}}tttkkkccc]]]VVVRRRNNNNNNNNNNNNPPPRRRUUUVVV^^^aaaccceeeeeefffhhhiiipppooonnnnnnppptttzzz~~~|||zzzttttttuuuvvvuuutttrrrqqqiiikkknnnqqquuuyyy|||}}}|||qqqnnnfff```aaacccaaa___```cccfffjjjnnnrrrzzz}}}rrrmmmggg___WWWSSSMMMJJJGGGEEEEEEDDDCCCBBBAAA@@@@@@??????>>>=========>>>@@@AAAAAA@@@>>>===<<<;;;;;;::::::999999999999999999888888888888888:::::::::999999777666555555555666666666666555555444333333555666777555444444555555555555555555555444444555555555555444444444444333333333222222222444444555555555555444444@@@@@@???>>>============>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<===>>>??????<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@AAACCCEEEFFFIIIIIIIIIJJJKKKKKKLLLLLLKKKLLLLLLLLLLLLKKKJJJJJJHHHIIIKKKMMMQQQTTTWWWXXXUUUQQQOOONNNLLLJJJNNNTTTSSSTTTVVVVVVVVVWWWYYY[[[XXXZZZ]]]```ccckkkuuu|||vvvmmmmmmqqq|||mmmYYYKKKDDDBBB<<<<<<<<<;;;:::999999888888888888777777777666666444666888777555444444555555555444444444333333333555444333333333333333333333333444444444444333333333333333444444444555555222333333333333333333444444333333222222333333444222222222222333333333333111111222222222333333333222222222222222222222222333444444444555555666666444444555555666666777777777777777777666666666666444666888999888888888:::999999999:::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@AAACCCCCCBBBBBBCCCEEEFFFFFFFFFEEEGGGKKKQQQUUUWWW___fffjjjmmmuuuuuukkkaaaZZZUUUSSSPPPNNNLLLLLLMMMNNNSSSUUUXXXZZZ[[[\\\^^^```ddddddbbbbbbccchhhooouuuzzz}}}}}}~~~rrriiifffaaa]]]]]]]]]]]]aaagggnnnrrrvvv{{{~~~{{{qqqhhheeebbb]]]WWWTTTMMMJJJGGGDDDCCCCCCAAA@@@@@@@@@??????>>>=========<<<===???@@@@@@???>>>===::::::::::::999999888888888888888888888888888888999999999999888777666666555555666666666666555555444444333555666777555444444444444555555555555555444444555555555555444444444444333333333333222222444555555666666555555444AAAAAA@@@???>>>======>>>>>>>>>????????????>>>>>>========================;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<>>>??????<<<<<<<<<;;;;;;<<<<<<<<<=========>>>???AAABBBCCC@@@@@@???@@@AAABBBDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKLLLNNNNNNNNNLLLLLLIIILLLPPPSSSWWWZZZ]]]___XXXTTTRRRQQQNNNLLLOOOTTTRRRTTTUUUVVVVVVWWWZZZ\\\[[[^^^bbbdddhhhppp|||~~~sssmmmrrr}}}wwwbbbQQQFFFAAA>>>;;;;;;;;;;;;:::999888888777777666666666555555555444888<<<:::444111333666333333333333222222222222333333333222333333444444222333444444444444333222333333333444444444555555444333333333333333333222333222222111111222222333111111222222222333333333111111222222222333333333333333333333333333333333222222333444555555666666333333444555555666777777777777666666666555555555333555777777777777777999999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<======>>>>>>??????AAABBBCCCBBBBBBDDDFFFFFFEEEEEEEEEFFFHHHLLLOOOQQQXXX___cccfffmmmwwwrrrggg___\\\WWWSSSOOOMMMMMMMMMMMMOOORRRSSSSSSTTTVVVWWWWWWXXXYYYYYYZZZ]]]bbbgggjjjooouuu{{{}}}~~~~~~|||yyyxxxxxxyyy}}}wwwooohhhdddbbbaaabbbccccccfffppp{{{pppfff___^^^]]]YYYUUUSSSLLLJJJFFFDDDCCCBBBAAA@@@@@@??????>>>======<<<<<<;;;<<<>>>@@@@@@???>>>===;;;;;;::::::::::::999999888888888888888888888888777777777888888777666666555555666666666666555555444444333555666777555444444444444555555555666666444444555555555555444444444444333333333333222222333444444555555444444333BBBAAA@@@???>>>>>>>>>>>>===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>??????======<<<<<<<<<<<<======<<<<<<===>>>???AAACCCDDD@@@@@@??????@@@BBBDDDEEEGGGHHHJJJLLLLLLLLLLLLKKKKKKLLLOOOQQQRRRQQQPPPOOOMMMQQQVVV[[[___bbbeeeggg\\\XXXUUUSSSPPPMMMOOOTTTRRRTTTVVVVVVVVVXXXZZZ]]]```dddgggjjjnnnwwwwwwppprrrzzzlllXXXJJJBBB<<<999:::::::::::::::999888777666666555555555444444444444:::???<<<444///222777444444444333333333222222222222222222333444444555222222444444444444222222333333333444444444555555444444444333333222222222222111111111111111111222111111111222222333333333111111222222222333333333333333333333333333333333111111222333555666777777333333444444555666777777777666666666555555555555222444666666666666777888888888999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>@@@BBBBBBBBBBBBDDDFFFFFFFFFFFFEEEFFFHHHKKKMMMKKKPPPVVVYYY\\\aaaiiiooozzzrrrgggddd^^^YYYTTTRRRQQQQQQMMMNNNPPPPPPOOOOOOOOOPPPMMMPPPSSSTTTSSSTTTXXX[[[[[[```ffflllrrrzzz~~~zzzttttttsssrrrpppmmmkkkjjjmmmttt~~~yyymmmeeebbbbbbbbbaaadddiiimmmnnntttvvvjjjaaaYYYYYYZZZVVVRRRQQQKKKIIIEEEDDDCCCCCCBBBAAA?????????>>>======<<<<<<:::<<<>>>???@@@???>>>===;;;;;;;;;;;;;;;;;;::::::888888888888888888999999555666666777777777777666555555666666666666555555444444333555666777555444444444444555555555666666444555555555555555555444444444444333333333222222222333333444444333333222@@@@@@@@@??????>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999::::::;;;;;;::::::::::::;;;<<<<<<>>>????????????@@@@@@@@@======>>>???AAABBBCCCDDDFFFGGGHHHHHHHHHIIILLLNNNLLLNNNQQQTTTWWWYYYZZZ[[[[[[^^^aaadddfffiiilllooodddbbb^^^ZZZVVVSSSRRRQQQSSSUUUUUUTTTSSSVVV[[[```gggnnnwww|||~~~vvvqqqvvvttt\\\NNNGGGBBB>>>===<<<;;;:::888777888888999777777666666555555555555777777666666555555555555666666555444333222222111111222222333333222222111111222222333333222222111444444444444444444444444333333333333333333333333333333333222222111111111222222222111111111000000333222222111111222222333333222111000000222444555333333333333333333333333444555555555666777777777777666444333333444555666555555666666666666666666555666888999::::::999999777777888999::::::::::::===<<<<<<;;;;;;;;;<<<<<<@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJMMMQQQUUUYYY]]]aaadddkkksssvvvoooiiiddd^^^XXXVVVXXXRRRPPPNNNLLLKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPRRRSSSWWW^^^ccciiittt~~~|||zzzxxxyyy|||zzzqqqjjjmmmmmmmmmmmmlllhhhaaa]]]aaafffpppwwwwwwsssuuuzzz{{{vvvnnneee______dddhhhjjjnnnqqqtttzzzuuulllaaa[[[UUUSSSSSSRRRNNNJJJJJJIIIHHHFFFCCCAAA??????===========================<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999888888888::::::888666888888888888888888888888777888999999999888666555444444444444444444444444333333333333333333333333666555444333333333333333333444444555555444444333;;;999666333222333555666AAAAAA@@@@@@@@@?????????@@@@@@????????????????????????@@@@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>==================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@@@@>>>>>>???@@@AAABBBBBBCCCDDDEEEGGGGGGGGGIIIKKKMMMKKKMMMOOOSSSWWWZZZ]]]___```bbbeeefffggghhhkkkmmmpppmmmiiiccc]]]XXXTTTSSSPPPQQQRRRQQQQQQVVV]]]cccnnnvvvwwwqqq}}}}}}iiiTTTHHHDDD@@@===<<<<<<;;;999888777888888888666666555555444444444444666666666555555444444444444444444444444333333333111222222333333222222111111222222333333222222111222222222222222222222222222222222222222222222222333333333222222222111111222222222111111111000000333222222111111222222333333222111000000222444555444444444444444444444444444555555555555555555666555444333222333333444555666666666666555555555555555666777999999999999999888888999:::;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<@@@@@@AAABBBCCCDDDEEEEEECCCCCCCCCDDDEEEEEEFFFFFFHHHKKKOOORRRUUUYYY]]]___dddiiivvv|||pppjjjeee``````ccc[[[YYYUUUQQQOOOMMMLLLLLLNNNNNNNNNMMMMMMLLLLLLKKKNNNMMMPPPUUUYYY^^^hhhrrr~~~uuunnnllljjjjjjlllrrrxxx||||||yyyuuuqqqlllhhhfffggghhhiiiiiifff```\\\\\\]]]bbbhhhhhheeeggglllssswwwyyywwwwwwyyyxxxvvvooommmiiieeedddggglllqqqzzz}}}{{{pppjjj___ZZZTTTQQQQQQQQQMMMJJJJJJIIIGGGEEECCCAAA??????<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999888777777999999888777777777777777777777777777666777888888888777555555444444444444444444444444444444444444444444444444555555444333333333333333333333444444444444333333999777666444333444555666AAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@???>>>>>>>>>>>>>>>??????>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::;;;;;;;;;>>>>>>======>>>>>>???@@@>>>>>>>>>?????????@@@@@@??????@@@@@@@@@AAAAAAAAAAAACCCEEEFFFFFFHHHKKKMMMJJJLLLNNNQQQUUUZZZ]]]___```aaaccccccbbbccceeegggnnnlllhhhbbb\\\WWWRRRPPPQQQQQQQQQPPPQQQWWW```hhhuuu}}}~~~vvvjjjppplll[[[JJJBBB???===;;;<<<;;;;;;999888888777888888666666666555555555555555555555444444444444333333222333333333444444444555111222222333333222222111111222222333333222222111222222222222222222222222111111111111111111111111333333333222222222222111222222222111111111111111222222111111111111222222333222111111111222333444555555555555555555555555555444444444444444444333222222222222222333444555666666666666555555444444555666777888999999999888999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===???@@@@@@AAABBBCCCDDDDDDAAAAAABBBBBBCCCDDDDDDEEEFFFIIILLLNNNPPPSSSVVVYYY]]]___gggtttwwwnnnjjjhhhhhhjjjiiifffaaa\\\XXXUUUSSSSSSTTTSSSQQQOOOMMMLLLKKKKKKKKKJJJKKKNNNOOORRR[[[dddyyy{{{rrriii```^^^\\\[[[\\\```dddgggjjjnnnuuu~~~}}}yyyrrrllliiihhhgggfff```aaabbbdddeeeddd```]]]XXXVVVVVVYYYZZZXXXZZZ]]]ccchhhjjjhhhhhhjjjjjjhhhggghhhjjjmmmpppuuu|||wwwpppiiiddd]]]WWWQQQNNNNNNNNNLLLJJJHHHGGGFFFDDDBBBAAA??????<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999:::::::::::::::::::::::::::::::::888666666777999999888666666666666666666666666555666666666666555444444444444444444444444444444555555555555555555555555555444444333333333333333333333444444444444333333555555555555555555555555AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======>>>>>>>>>>>>>>>===<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===============>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>>>>======>>>>>>???@@@>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCDDDEEEGGGJJJLLLLLLLLLMMMNNNQQQTTTVVVXXXWWWXXXYYYYYYYYYZZZ]]]___bbbaaa___[[[XXXTTTQQQOOOUUUUUUTTTSSSUUU\\\gggooo{{{}}}|||nnnkkkxxxyyy___QQQDDD???===<<<;;;;;;::::::999888888777777777777777777777666666666666333333333333333333333333333333333333333333333333111222222333333222222111111222222333333222222111333333333333333333333333000000000000000000000000222222222222222222222222111111111111111111111111222222111111111111222222222222111111111222333444444444444444444444444444444444444333333222222222111111222333333444555666777666666555555444444333555555666777777888888888999999999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<======??????@@@@@@AAABBBBBBCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEHHHJJJLLLMMMNNNQQQSSSYYYYYY^^^hhhsssyyywwwtttssssssuuusssnnnjjjfffdddcccccc```^^^[[[WWWTTTRRRPPPPPPMMMKKKKKKLLLKKKLLLTTT]]]jjjxxx~~~uuummmfffaaa[[[YYYVVVTTTTTTVVVXXXZZZ[[[___hhhrrr|||xxxssslllfffdddddddddddd^^^^^^^^^```aaaaaa^^^\\\YYYTTTRRRUUUVVVTTTTTTVVVWWW^^^ccccccdddiiillllllmmmqqqxxx~~~yyyoooiiiddd___[[[XXXTTTNNNKKKJJJJJJIIIHHHFFFFFFEEECCCBBB@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<999999999999999999999999:::888555555666888999999666666666666666666666666555555555555444444333333444444444444444444444444444444444444444444444444444444333333222333333444333333333444444333333333222333444555666555555444AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======>>>>>>>>>>>>>>>===<<<<<<================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<======>>>???======>>>>>>>>>?????????AAAAAAAAA@@@@@@@@@@@@???>>>@@@BBBCCCDDDFFFIIIKKKNNNMMMMMMLLLLLLMMMMMMMMMLLLNNNOOOPPPRRRUUUYYY\\\^^^]]][[[YYYVVVTTTSSSRRRSSSTTTUUUVVV[[[eeerrr|||}}}|||~~~{{{mmmhhhrrrpppWWWLLLBBB???>>><<<:::;;;:::999999999888777666666555555555555555555555555222333333333333333333333555444444333222222111111111222222333333222222111111222222333333222222111333333333333333333333333000000000000000000000000222222222222222222222222111111111111111111111111222111111000000111111222222222111222222222333333333333333333333333333333444444333333222222222111222222333444555666666666666666555555444444444333555555555666666777888888888777777777888999:::;;;;;;;;;;;;;;;;;;<<<======>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDFFFHHHJJJJJJKKKKKKMMMOOOTTTUUUZZZcccjjjrrr}}}zzzxxxxxxyyyyyytttqqqmmmgggaaa\\\XXXVVVRRRPPPOOOOOOLLLKKKPPPWWW\\\eeellliiiccc^^^\\\[[[YYYWWWTTTQQQPPPPPPPPPQQQTTTXXX___jjjsssyyy{{{{{{oookkkfffcccbbbbbbaaaaaa\\\[[[ZZZ[[[\\\\\\ZZZXXXWWWSSSSSSVVVXXXUUUSSSTTTTTT]]]fffjjjnnnvvv|||}}}uuujjjbbb]]]YYYVVVSSSSSSOOOKKKHHHGGGFFFFFFFFFDDDDDDCCCBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;999999999999999999999999999777444444666888999999777777777777777777777777555444444333333333333333444444444444444444444444222222222222222222222222333333222222222333333444222333333333333333333222000111333555666555444333@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>??????>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>========================:::;;;;;;;;;;;;;;;<<<<<<999999999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<<<<<<<;;;;;;<<<<<<===>>>=========>>>>>>>>>??????AAA@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBCCCCCCEEEHHHJJJNNNNNNNNNMMMLLLKKKIIIHHHIIIJJJLLLOOOQQQVVV\\\``````^^^ZZZWWWTTTRRRQQQQQQPPPSSSVVV[[[cccppp}}}{{{{{{}}}vvvmmmdddgggzzzttteeeQQQHHHAAA@@@???<<<:::;;;999999999999888777666555222222222222222333333333222222333333333333444444555555444333222111000000111222222333333222222111111222222333333222222111111111111111111111111111000000000000000000000000111222222222222333333333111111111111111222222222111111000000000000111111111111222222222333333333333333333333333333333333444333333333333333333222333333444555666666666666444444444444444444444444555444444444555666777888777777666666777888:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@>>>>>>???@@@@@@AAAAAABBBFFFGGGIIIJJJIIIJJJLLLMMMOOOPPPVVV^^^bbbfffoooxxx{{{tttlllfffccc]]][[[ZZZYYYTTTNNNPPPUUUUUUXXX[[[ZZZWWWVVVXXXZZZWWWVVVSSSPPPNNNLLLKKKKKKPPPTTT[[[ccckkkoooooonnndddbbb```___```___^^^]]][[[YYYWWWWWWXXXXXXVVVUUUTTTRRRTTTXXXZZZXXXXXX[[[^^^jjjuuu{{{ooohhh^^^WWWTTTRRROOOLLLLLLKKKIIIFFFEEECCCCCCCCCCCCBBBBBBAAA@@@??????>>>;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999888888888888888888888888888666444555777888999999777777777777777777777777555444444333222333333333444444444444444444444444111111111111111111111111222222222222222333333444222222333333333333222222000111333444555444333333?????????@@@@@@@@@AAAAAA@@@@@@????????????????????????@@@@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;<<<<<<======999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>===<<<<<<<<<;;;;;;<<<<<<===>>>============>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAA???AAABBBCCCCCCDDDGGGIIILLLMMMOOOQQQQQQOOOMMMLLLJJJLLLNNNQQQTTTZZZ```eeebbb___ZZZVVVRRRQQQRRRRRRWWWZZZ___eeemmm{{{~~~~~~~~~}}}{{{|||~~~kkkkkklllvvvxxxeeeWWWJJJCCC>>>???>>>;;;:::;;;888999999999888777666555222222222333333333444444333333333333444444444555444333333333222222111111111222222333333222222111111222222333333222222111000000000000000000000000111111111111111111111111111111222222222333333333000000111111111222222222111111000000000000111111111111222222333333333222444444444444444444444444333333333333444444444444333333444555555555444333222333333444444555555666444444444444444666777888888777666666777888:::<<<;;;::::::;;;;;;===>>>>>>======>>>>>>>>>>>>??????>>>>>>???@@@@@@AAAAAABBBEEEFFFHHHIIIHHHIIIJJJLLLLLLNNNSSSYYY\\\]]]ccckkkqqq~~~|||sssqqqooolllddd[[[YYY\\\ZZZXXXWWWXXXYYYZZZ\\\]]][[[ZZZWWWTTTRRROOOMMMLLLPPPSSSYYY```fffhhhfffddd^^^\\\\\\\\\^^^___^^^]]]\\\ZZZXXXWWWXXXYYYYYYXXXXXXXXXZZZ^^^______eeelllsssyyymmmaaa[[[SSSOOONNNMMMKKKIIIGGGGGGGGGFFFCCCAAA@@@@@@AAAAAA@@@@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999888888888888888888888888666555444666888999888888666666666666666666666666666555444333222333333444444444444444444444444444222222222222222222222222222222111111222333333444222222333333333333222222111222222333333333333222>>>>>>>>>??????@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>><<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@BBBCCCCCCCCCDDDFFFHHHIIILLLPPPTTTUUUUUUSSSRRRLLLNNNPPPSSSVVV\\\cccgggeeebbb]]]XXXVVVVVVXXXZZZbbbeeejjjnnnvvv~~~~~~nnngggppp|||nnn[[[MMMDDD???<<<======;;;999;;;888888999999888777555444555555555666666666777777333333333444444555555555111222222222222333333333222222222333333222222222222222222333333222222222222222222222222222222222111111111111111111111111111111111222222333333333000000111111222222222222111111000000000000111111111111222333333333333222555555555555555555555555333333333444444555555555222333444444444333222111111222222333444555666666444444333333444555777888999999777777888999;;;===:::::::::;;;<<<===>>>???============>>>>>>>>>>>>@@@AAAAAABBBBBBCCCDDDDDDDDDEEEGGGHHHGGGHHHIIIKKKLLLMMMRRRWWWYYYYYY___fffdddooo|||ttthhhdddeeeccc^^^[[[]]]```bbbbbbbbbaaa```^^^[[[XXXUUUSSSQQQQQQTTTYYY```eeeeeebbb___]]]\\\[[[[[[^^^`````````^^^\\\ZZZZZZ\\\^^^^^^^^^______bbbeeeeeehhhrrr}}}mmm```XXXSSSMMMJJJKKKKKKIIIGGGDDDFFFGGGFFFCCC@@@???>>>@@@@@@@@@@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;777777777777777777777777555444444666888999888777555555555555555555555555666555444333222333444555444444444444444444444444333333333333333333333333222111111111222333333444222222222333333222222222222222222222222222222222======>>>>>>?????????@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???????????????>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>===;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@======???@@@BBBDDDEEEFFFDDDHHHNNNUUUYYY\\\\\\\\\XXXXXXXXXWWWWWWYYY^^^aaa]]][[[WWWTTTTTTVVVZZZ]]]eeemmmxxx~~~{{{~~~~~~rrrpppsssrrr\\\MMMFFF>>>===<<<;;;999888777666777777777777666666666666444444444333333222222222333333222111000000111111000000111111111222222222333333111111111111333333222222222111111111111000//////000111222333333444000000000000000000000000000000000000111111111111222222222222222222222222000000000000000000000000//////000111222222333333222333333333333333333444333333333444444444555555000000111222444555666666444444444555555555666666666555444333333444555666666666777888888888888777999999::::::;;;<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<>>>???@@@@@@BBBBBBCCCDDDEEEEEEDDDEEEEEEFFFGGGGGGMMMNNNPPPRRRVVVZZZ]]]___```iiittt|||zzzmmmlllnnnmmmkkkkkkkkklllnnnnnnnnnjjjeeebbbaaa```\\\YYY[[[]]]```fffkkkmmmmmmkkkhhhgggeeedddeeefffeeeeeeaaaaaabbbcccfffhhhjjjlllfffiiilllmmmnnnsss}}}xxxjjj^^^VVVQQQOOOLLLIIIFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@??????@@@???===<<<:::999999999;;;;;;<<<<<<;;;;;;:::999888888777666666555666666555555555555555555555555777777888888999999::::::777666444333333444666777888888777666555444333333333333333333333333333333333333333222222111111111333333222222111000//////111222222333333222222111000111111111111222222222>>>??????????????????@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<===>>>>>>>>>??????>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>??????>>><<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@<<<======>>>???@@@AAAAAACCCGGGLLLSSSXXX[[[]]]]]]\\\\\\[[[YYYVVVVVVXXXZZZZZZXXXUUUTTTTTTXXX^^^bbbjjjsss~~~|||yyyxxx{{{tttpppvvv~~~hhhSSSFFF@@@======<<<:::999888777666666666666555555555555444444444333333333222222222333222222111000000111111111111111111222222222222444333222111111222333444222222222111111111000000111111111111111111222222000000000000000000000000000000000000111111111111222222222222222222222222000000000000000000000000000000111111222333333333222222222333333333333444444444444444555555555666333333333333333333333333333444444444444555555555666555444444444444555666666777777888999888888888999::::::;;;;;;<<<======999:::;;;===>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGKKKLLLMMMPPPSSSWWW[[[]]]```fffooossswww}}}xxxvvvqqqrrruuuxxx|||}}}}}}}}}|||xxxssspppooommmjjjggghhhjjjpppwww}}}{{{xxxtttpppnnnllllllkkkmmmppptttxxx{{{|||{{{{{{tttvvvxxxxxxyyy}}}{{{mmmbbbWWWQQQNNNMMMJJJHHHFFFDDDDDDDDDAAAAAA@@@@@@??????>>>>>>@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888777777666666666777555555555555555555555555666666666666666777777777777555444333333444555777555555555555666666666666333333333333333333333333333222222222111111111111333333333222111111000000111222222333333222222111000111111111111222222222AAAAAA@@@@@@@@@@@@@@@???AAAAAAAAA@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<============>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????======>>>>>>>>>>>>>>>>>>BBBEEEIIIOOOTTTXXX\\\]]]\\\\\\[[[XXXUUUSSSSSSTTTVVVVVVUUUUUUXXX^^^gggmmmrrr|||{{{xxxxxxxxxvvvtttvvvzzzwwwmmmvvvmmmYYYJJJ@@@<<<===<<<;;;:::999777666666555555555444444444333333333333333333222222222222333222111111000111111111111111222222222333333333444333333222222333333444222222111111111000000000222222111111111000000000000000000000000000000000000000000000111111111111222222222222222222222222000000000000000000000000111111111222222333333444222222222222333333444444444444555555555666666666666555444444333222111111333333333333444444444444666555444444444444555666777777888999999999999888:::::::::;;;<<<<<<======888999:::<<<======>>>>>>===>>>>>>???@@@AAABBBBBB@@@AAAAAABBBCCCDDDFFFGGGHHHIIIJJJLLLPPPTTTWWWYYY\\\bbbgggiiijjjmmmtttzzzxxx{{{~~~|||xxxvvvvvvvvv|||vvvhhh^^^VVVNNNJJJJJJIIIGGGFFFDDDCCCCCCCCC??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===;;;;;;;;;:::::::::999999999999888777777777777888555555555555555555555555777666666666666666666555666555444333333444555666444555555555555666666666333333333333333333333333222222222222111111111111444333333222222111111111111111222222222222111111000111111111111222222222BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<<<<===<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<============<<<<<<<<<<<<<<<<<<================================================>>>>>>>>>>>>>>>????????????@@@@@@@@@BBBDDDFFFJJJNNNRRRVVVXXXTTTUUUUUUTTTRRRPPPPPPQQQTTTVVVXXXZZZ___hhhrrrzzz|||~~~yyyvvvuuuuuutttssswww{{{tttwwwppp\\\MMMDDD???>>>;;;;;;:::999888777666666555555555444444444444333333222222222222222222222222222111111111111111222222222222222333333333333444333333333333333333444111111111111000000000000111111111111000000000000000000000000000000000000///000000000111111111111111111111111111111111111000000000000000000000000111111222222333333333444111111111222333333444444333333333444444444555555555555444333333222111111222222222333333333444444555555555444444555555555777888888999999999999999:::::::::;;;<<<<<<======<<<<<<======<<<<<<;;;:::<<<======>>>???@@@AAAAAA>>>>>>???@@@BBBCCCEEEFFFFFFGGGHHHJJJMMMQQQTTTVVVXXX\\\aaaccccccfffkkkoooqqq{{{xxxooobbbXXXQQQMMMIIIEEEEEEEEEDDDDDDCCCBBBBBBBBB>>>>>>>>>>>>>>>>>>??????;;;:::::::::::::::;;;;;;;;;::::::999999999999999999999888888888888888999555555555555555555555555999999888888777777777666666555444444444444555666888777666555444333333222333333333333333333333333333333333333222222222222444333333333222222111111111111222222222222111111000000111111111222222222CCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@??????>>>>>>????????????????????????@@@???>>>===============;;;<<<===>>>>>>??????>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<=========>>>>>>====================================>>>>>>>>>>>>======>>>???@@@AAAAAABBBCCCCCCDDDFFFIIILLLNNNPPPMMMNNNOOOOOONNNMMMNNNOOOTTTXXX]]]bbbgggppp|||}}}zzzwwwuuutttsssrrrxxxzzz}}}~~~vvvbbbPPPEEE@@@>>>===::::::999888777777666666666666666555555555444444222222222222222222222222222111111111111111222222111111222222222333333333333333333333333333333333111111111000000000//////...//////000111111222222000000000000000000000000///000000000111111111111111111111111111111111111000000000000000000000000111222222222222222333333000000111222222333444444111111222222222333333333333333333333333333333333222222222333333333444444444555555555555555555444777777888999999999999888999999::::::;;;<<<<<<<<<<<<<<<======<<<<<<;;;:::;;;<<<<<<===>>>???@@@@@@======>>>???@@@BBBDDDEEEEEEFFFGGGIIILLLOOOSSSUUUVVVYYY]]]^^^___```dddgggjjjnnnttt|||}}}sssfff^^^UUUNNNKKKIIIGGGDDDBBBBBBBBBBBBBBBAAAAAAAAA>>>>>>>>>???????????????999999999999999::::::;;;;;;:::999888888888888999999888888888888888999999666666666666666666666666999888888888777777666666555555555444444555555555777777666555444333222222333333333333333333333333333333444444444444444444333333222222222222222111000111111222222111111000000000111111111222222222BBBBBBAAAAAAAAAAAAAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????????????????????????????>>>=========>>>>>><<<<<<===>>>>>>???>>>>>>========================<<<<<<<<<;;;;;;<<<<<<<<<<<<======>>>>>>======<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????;;;;;;<<<===>>>@@@@@@AAABBBCCCCCCDDDFFFHHHIIIJJJKKKLLLMMMMMMLLLMMMOOOQQQYYY___ffflllrrrzzz}}}}}}|||yyywwwuuusssssssssyyy{{{~~~{{{mmmXXXHHH@@@===;;;999999999888888777666666555666666666555555555555444111111111222222222222222111111111000111111222333000000111111111222222222111222222333333222222111111111000000000/////////---......///000111222333000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000111111111111111111111111///000000111222333444444000000000111111111222222222222222333333444444444333333333333444444444444444444555666666555444444666666777888888888888777888888888999::::::;;;;;;888888:::;;;<<<=========:::;;;;;;<<<===>>>???@@@===>>>>>>???@@@BBBCCCDDDEEEEEEFFFHHHKKKNNNQQQSSSVVVXXXZZZ[[[[[[ZZZ[[[\\\cccdddeeehhhppp}}}xxxjjjdddYYYSSSMMMIIIHHHHHHFFFDDDAAAAAAAAABBBAAAAAA@@@???????????????>>>>>>>>>>>>;;;;;;:::::::::;;;;;;<<<:::999888777777777888999888777777777777888999999666666666666666666666666666555555555555555555444555555555555555555555555333444444444444555555555333333333333333333333333333333333333444444444444111111111111111111111111000000111111111111000000000111111111111222222222@@@@@@@@@@@@AAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@???>>>>>>????????????????????????>>>>>>>>>===>>>>>>??????<<<===>>>>>>>>>>>>>>>=================================<<<<<<<<<<<<============>>>>>>>>>>>>======<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>??????@@@@@@AAAAAACCCDDDFFFGGGIIIIIIHHHJJJLLLMMMOOORRRWWW[[[ccckkkuuu|||~~~|||{{{zzzzzzyyywwwvvvuuuuuuvvv|||pppbbbOOOCCC???>>>;;;777888888888777666666555555555555555444444444333333000111111111222222222222111111000000111222222333//////000000000111111111000111111222222111111000111000000000////////////.../////////000000111111000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000//////000111222333444444000111111111222222222222222222222333333444444444333444444444444555555555444444555666666555444444555555666777777777777666666777777888888999::::::555666777999::::::::::::::::::;;;<<<===>>>>>>???????????????@@@AAABBBCCCCCCDDDDDDFFFIIILLLOOOQQQVVVWWWYYYZZZYYYXXXXXXXXX\\\]]]___aaadddmmmyyytttfff]]][[[PPPLLLHHHFFFGGGHHHFFFCCC@@@AAAAAABBBAAA@@@???>>>???>>>>>>======<<<<<<<<<;;;;;;:::::::::::::::;;;:::999777666666666888999777666666666777777888999666666666666666666666666444444444555555555555555444555555555555555555444333333444444444555555555333333333333333333333333111111111222222333333333000000000000000000000000000000111111111111000000000111111111111222222222?????????@@@@@@AAAAAAAAA?????????@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???>>>>>>????????????????????????>>>>>>======>>>???@@@@@@======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>======>>>>>>>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@???AAACCCEEEGGGIIIJJJJJJEEEGGGJJJNNNSSSYYYaaagggmmmvvv}}}}}}}}}xxxyyyyyyyyyxxxxxxyyy{{{yyyeeeXXXHHH@@@@@@AAA>>>:::888888777777666666555555444444444333333333222222000000111111222222222222111111000000111222333333////////////000000000000///000111222222111000///000000000000////////////000000000000////////////000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000///////////////...///000111222333444444111111222222222333333333333333333333333333333333444444444555555555666666333444555666666555444333444555555666666666666666666666666777888888999999777777777777777666555555999::::::;;;<<<===>>>>>>@@@?????????@@@AAABBBBBBBBBBBBCCCEEEGGGKKKMMMOOOUUUVVVXXXZZZZZZZZZZZZZZZXXX[[[___```aaadddjjjooowwwssskkkaaaUUUPPPPPPLLLIIIEEEEEEGGGGGGEEEBBB@@@AAABBBBBBAAA@@@>>>===>>>>>>===<<<;;;;;;:::::::::999888888777777888888:::999777666555666888999666666555666666777888888777777777777777777777777555666666666777777888888444444555555555555444444777666555444333222222111333333333333333333333333//////000000111111111222///////////////000000000000000111111111111000000000111111111111222222222@@@@@@AAAAAAAAA@@@@@@???>>>????????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===>>>===<<<;;;;;;<<<===>>>>>>>>>======<<<<<<<<<;;;==============================>>>>>>>>>>>>=========>>>>>>??????>>><<<;;;===???@@@?????????AAACCC>>>>>>>>>>>>?????????@@@BBBBBBBBBDDDGGGIIIIIIHHHIIIJJJNNNTTT]]]gggqqqwwwyyy|||yyyvvvyyy{{{||||||{{{|||rrr\\\QQQDDD===<<<<<<:::666777777666666666666777777666555333222222333555666333333333333333333333333111111111111111111111111222111111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000444333333222222111111111000000000000111111111111222222111111111111222222222222222111111111000000111111111111111111111111111111222222222333333333111111222222222333333333444444444444444444333333555444222111111222444555777666555444444555666777555555555555555555555555555444444555555666777888888888777777888888999:::999:::::::::999999;;;===>>>>>>?????????@@@@@@@@@CCCDDDEEEFFFGGGIIIMMMPPPUUUUUUVVVWWWXXXXXXXXXXXXWWWYYY]]]______```bbbdddjjjqqqtttlllaaaZZZWWWSSSMMMHHHEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@???>>>======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777888999::::::999888777:::888666555444555666777888777777666666666666666555444444555777777666555666666666666666666666666555555444444444333333333333333333333333333333333444444444444444444444444333333333222222222111111222222222222222222222222000000000000000000000000222222111000/////////000AAAAAAAAAAAA@@@@@@???>>>????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>???????????????????????????@@@@@@@@@@@@???>>>===>>>===<<<<<<<<<<<<===>>>>>>>>>=========<<<<<<<<<========================<<<<<<===>>>>>>>>>>>>>>>===>>>>>>??????>>>===<<>>===???@@@??????????????????@@@@@@??????@@@BBBDDDGGGGGGHHHKKKNNNSSS\\\gggttt|||zzzxxxvvvyyyzzz||||||}}}wwwiiiUUULLLAAA<<<;;;<<<999555666666555555555555666666666444333222222333444666333333333333333333333333222222222222222222222222222222111111000111111111222222222222222222222222000000000000000000000000000000000000000000000000222222222111111111111111//////000000000111111111222111111000000111111222111111111000000000//////111111111111111111111111111111111222222222333333111111111222222222333333333333444444444444444444555444222111111222444555666666555444444555666666555555555555555555555555333333333444444555666777888888777777777888999999888999;;;;;;:::999:::<<<>>>>>>>>>?????????@@@@@@AAACCCDDDEEEFFFHHHKKKNNNSSSSSSTTTUUUVVVVVVVVVVVVTTTVVVXXXYYYZZZ[[[]]]___bbbfffqqq}}}|||tttccc\\\TTTOOOMMMKKKFFFCCCEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@>>>===<<<<<<<<<::::::::::::::::::;;;;;;888999::::::::::::999888999888666555444555777888666666666666666777888888666555555666888888777555444444444444444444444444555555444444444333333333333333333333333333333333444444444444444444444444333333333222222222111111222222222222222222222222000000000000000000000000222111000000000000000000BBBBBBBBBAAA@@@???>>>===????????????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>>??????????????????????????????@@@@@@??????>>>>>>>>>======<<<<<<======>>>>>>>>>============<<<<<<========================;;;<<<===>>>>>>???>>>>>>===>>>>>>?????????>>>>>>AAABBBBBBAAA>>>===>>>???@@@@@@@@@@@@@@@?????????>>>???@@@AAACCCEEEGGGHHHLLLQQQZZZeeesss~~~}}}|||zzzyyyxxxwwwwwwwwwyyy{{{}}}~~~jjj[[[LLLEEE===:::;;;;;;888555555444444444444444444555555444333222222333444555333333333333333333333333333333333333333333333333333222111000000000000000222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000111111//////000000000000111111222111111000000111111222000000000///////////////111111111111111111111111111111111222222222222333111111111222222222222333222222333333444444555555444444222222222222444444555444444333333444444555444444444444444444444444333333222333333444555666777777777777777888888999777999;;;<<<;;;::::::;;;>>>>>>>>>>>>???????????????AAACCCCCCDDDFFFIIIKKKOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTSSSUUUWWWZZZYYY[[[```iiiqqq}}}yyynnnccc]]]VVVQQQKKKIIIIIIIIIGGGDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCBBB@@@>>><<<;;;;;;::::::::::::::::::999999999999999:::;;;;;;:::999999777666555555555666777888444444555555666888999:::666666555777888999888666444444444444444444444444555555444444444333333333333333333333333333333333444444444444444444444444333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000111222CCCCCCBBBBBB@@@???======?????????@@@@@@@@@AAAAAA??????????????????????????????@@@@@@@@@??????>>>????????????????????????>>>>>>????????????>>>>>>>>>==================>>>>>>>>>================================================>>>>>>>>>>>>=========>>>>>>??????@@@@@@@@@AAABBBCCCBBB@@@??????@@@@@@@@@@@@@@@@@@?????????@@@AAABBBBBBCCCEEEHHHJJJNNNUUU___lll{{{}}}{{{wwwxxxxxxwwwvvvvvvwwwxxxuuuyyy|||ppp\\\NNNCCC???;;;999;;;;;;888555555555444444444444555555444444333222222333444444222222222222222222222222222222222222222222222222333222111000000//////000000000000000000000000000////////////////////////////////////////////////.........//////000000000////////////000000000111111111000000000000111111000000000000000000000000111111111111111111111111111111111111222222222222111111111111222222222222111111222333444444555555444333333222222333333444333333333333333333333333444444444444444444444444333333333333444555666777777666666666666777888888666999<<<===<<<:::::::::=========>>>>>>>>>??????>>>@@@BBBCCCDDDEEEGGGJJJLLLLLLMMMNNNOOOOOOOOOOOORRRRRRRRRPPPOOOPPPSSSVVVUUUUUUXXX^^^ccckkkyyyxxxmmmccc[[[TTTPPPNNNKKKHHHGGGHHHIIIHHHGGGCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA???>>><<<<<<;;;;;;::::::999999999999888888999999999999999999999999555555555555555666777888555555555555666777888999777666666777999999888777666666666666666666666666555555444444444333333333222222222222222222222222333333333333333333333333333333333222222222111111000000000000000000000000000000000000000000000000000/////////000111222222DDDDDDCCCCCCAAA@@@???>>>???@@@@@@@@@@@@AAAAAAAAA????????????????????????>>>??????@@@@@@@@@??????????????????????????????===>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>><<<;;;:::>>>>>>>>>???@@@AAABBBBBB???AAABBBBBBAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDDDDDDDFFFJJJNNNSSS[[[fffrrr~~~~~~zzzxxxvvvuuuqqqrrrtttsssrrrsssuuuwwwvvv||||||uuubbbPPPEEE>>><<<::::::;;;;;;999666666555555555555555555666333333333222222333333333222222222222222222222222000000000000000000000000222111111000//////000000////////////////////////////////////////////////////////////////////////---------......//////000...////////////000000000111000000000000000000111111111111111111111111111000000000000000000000000000000111111111222222222000000111111111222222222111111222222333444555555333333333333333333333333222333333333333333333222444444444444444444444444444444444444555666777888666666555555666666777888666999<<<===<<<:::::::::<<<<<<=========>>>>>>>>>>>>@@@CCCDDDDDDEEEGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLOOOOOONNNLLLKKKLLLNNNQQQQQQQQQTTTZZZ]]]aaaiiirrrtttmmmcccZZZTTTPPPMMMLLLHHHFFFDDDCCCDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@>>>>>>===============>>>:::::::::999999888888888888888777777777777888888444444555555555666777777777777666666666666777777777666666777999999888777666666666666666666666666555555444444444333333333222222222222222222222222333333333333333333333333333333333222222222111111000000000000000000000000000000000000000000000000000/////////000111222222EEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA????????????????????????>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>??????>>>>>>===>>>>>>??????>>>>>>=========>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>><<<;;;:::>>>>>>>>>???@@@BBBCCCDDD???AAACCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBEEEGGGIIIIIIMMMSSSXXX___gggrrr{{{}}}xxxtttrrrooommmkkknnnpppqqqpppqqquuuyyy|||zzziiifffjjjmmmnnnooo}}}vvveeeTTTGGG???<<<:::999999::::::888777666666555555555555666666222222333333333333222222222222222222222222222222000000000000000000000000000000000//////000000111111111111111111111111111000000000000000000000000000000000000000000000000..................//////......////////////000000111000000//////000000111111111111111222222222222000000000000000000000000000000000111111111111222000000000111111111111222111111222222333333444444333333333333333333333333222333333444444333333222333333333333333333333333555555555555555777888888555555555555555666777777777999;;;<<<;;;::::::;;;<<<<<<<<<<<<===============@@@BBBCCCDDDDDDEEEGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJIIIGGGGGGIIIKKKMMMMMMPPPVVVYYYYYY]]]cccpppzzzuuu___ZZZRRRMMMJJJJJJJJJIIIFFFFFFDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@======<<<<<<======>>>???;;;;;;::::::999999888888777777666666666666777777444555555555555666666666888888777666666666666666666666555777888999888666444444444444444444444444555555444444444333333333222222222222222222222222333333333333333333333333333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000111222EEEEEEEEEEEEEEEDDDCCCCCC@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<======>>>>>>>>>>>>>>>===>>>????????????>>>=========>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>???@@@BBBDDDFFFFFFHHHJJJJJJHHHFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIEEEJJJNNNRRRUUU[[[dddkkknnnwww}}}xxxuuurrrpppllljjjhhhlllqqqssssssvvv{{{nnnbbbXXXUUUWWWYYY^^^bbbtttyyygggUUUHHH@@@<<<;;;:::888888888777666666555444444444444444444555222222222333333222222222111111111111111111111111000000000000000000000000//////...//////000111222111111111111111111111111000000000000000000000000000000000000000000000000////////////...................../////////000000000000////////////000000000000000000111111111222000000000000000000000000000000000000111111111111000000000000111111111111222222222222222222333333222333333444444333333222222333444555555444333222333333333333333333333333444444444444555666777777555555444444555555666777888999;;;;;;:::999:::<<<;;;;;;<<<<<<<<<=========;;;>>>AAABBBBBBBBBCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGFFFHHHIIIHHHGGGGGGHHHIIIJJJIIILLLQQQTTTSSSVVVZZZaaajjjsssyyyxxxkkk```SSSOOOJJJGGGGGGGGGGGGGGGFFFGGGFFFEEEDDDCCCCCCCCCAAA@@@@@@@@@????????????>>>======<<<<<<<<<======<<<<<<;;;;;;:::999999999888888777666666777888888555555555555555555444444777666666666666777777888666555555666888888777555444444444444444444444444555555444444444333333333111111111111111111111111222222222222222222222222333333333222222222111111222222222222222222222222000000000000000000000000222111000000000000000000EEEFFFFFFFFFFFFFFFEEEDDD@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>=========>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<>>>??????@@@@@@>>>>>>>>>???@@@CCCEEEGGGNNNPPPRRRQQQNNNKKKIIIIIIFFFFFFGGGHHHJJJKKKLLLMMMJJJOOOVVV[[[___gggrrr{{{zzz~~~yyywwwuuutttsssqqqnnnkkkhhhnnnsssvvvxxx|||iiiXXXSSSOOONNNNNNQQQ[[[fffvvvrrr^^^LLLAAA<<<;;;:::999888666666555555444444333333222222333333444111222222333333222222111111111111111111111111111111111111111111111111111............///111222333////////////////////////000000000000000000000000000000000000000000000000000000000//////......---............/////////000000000////////////000000.../////////000000111111000000000000000000000000000000000000111111111111000000000000111111111111333333222222222222222222222333333444444333333222333333555555555555333333333333333333333333333333333333333333444555666666555444444444444555666666999:::::::::999999;;;===;;;;;;;;;<<<<<<<<<======:::<<>>??????>>><<<<<<;;;;;;;;;======<<<;;;;;;:::999999:::999888777777888999:::555666666666555444333333555555555555666888999:::555444444555777888666555666666666666666666666666555555444444444333333333111111111111111111111111222222222222222222222222333333333222222222111111222222222222222222222222000000000000000000000000222222111000//////000000GGGGGGFFFGGGGGGFFFDDDBBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAA??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>======<<<<<<======<<<;;;<<<===>>>???>>>>>>>>>>>>========================>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>======???CCCCCCAAA>>>CCCCCCBBBAAAAAAEEEJJJOOOVVV]]]cccaaaYYYQQQNNNNNNOOOMMMLLLMMMRRRUUUVVVVVV[[[]]]bbbiiisssyyytttrrrrrrrrrooojjjjjjmmmmmmrrrxxx|||fffWWWOOOLLLKKKLLLKKKPPP```qqqppp]]]NNNFFFBBB<<<888999888888777666555555444333333333333333333333333444444333333333333222222222111111111000000//////000000000000111111111111000000000000////////////000000000000000///......000000000000000000000000//////............//////////////////////////////............////////////////////////000000000000000111111111111222222222000000000000000000000000000000000000////////////000000111111111111000000000111111222333444444444222222333333333444444444444444444444444444444444111111111222333333333444555555555444444333333333222333444666777888888888999999:::::::::;;;;;;;;;;;;:::999888888:::<<<===;;;<<<===>>>>>>?????????AAAAAABBBCCCDDDEEEFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJLLLNNNPPPQQQVVVZZZ___bbbeeehhhmmmqqqzzzzzzqqqfff___[[[WWWRRRNNNGGGFFFDDDCCCBBBCCCEEEFFF???AAACCCEEEEEECCCAAA???AAAAAAAAA@@@@@@@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888:::999888666555555555555555666777777777666444333444555666777777666555444555555555555555555555555444666888888666555444444666555444333333333333333333333333333333333333333666555555444444333222222222111111111000000//////222222222222222222222222111111111111111111111111000000111111111111000000PPPMMMJJJHHHGGGFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@AAABBB@@@??????@@@BBBAAA@@@????????????????????????@@@@@@??????>>>=========>>>===<<<<<<<<<===???????????????>>>>>>>>>==================>>>>>>>>>>>>======>>>>>>?????????@@@AAA@@@@@@BBBEEEFFFDDDBBBDDDCCCCCCBBBCCCGGGMMMRRR]]]eeemmmmmmeee]]]XXXWWWUUUTTTUUUYYY___dddggggggiiinnnuuu}}}~~~wwwrrrqqqoooooopppnnnjjjjjjnnnpppwww{{{hhhVVVKKKIIIHHHKKKQQQWWWaaasssqqqdddRRRFFF@@@===999666888888777777666555555444444444444444444444444444333333222222222111111111111111111111000000000///000000000000111111111111000000000000////////////000000000000000///......//////////////////////////////............//////////////////////////////............////////////.........///000111111111000000111111111222222222000000000000000000000000000000000000////////////000000111111111111000000......//////000111111222222222222222333333333333222222222222222222222222111111111111111222222222444444444444444333333333333444555666777777777777999999999999:::::::::::::::999888777777999:::<<<;;;<<<===>>>>>>?????????AAAAAABBBBBBCCCDDDEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGFFFFFFGGGHHHJJJLLLNNNOOOSSSVVVZZZ]]]___aaaeeeiiihhhnnnvvv}}}|||uuupppiiibbbZZZUUUSSSQQQLLLIIIEEEDDDBBBAAAAAAAAACCCDDD@@@AAABBBCCCCCCBBBAAA@@@?????????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999888888888888777777666666666666777555666777777777666444333555555666666666666555555666666666666666666666666444666777666555444444555666666555444444444444444333333333333333333333333222222333333444555555555222222222222111111111000222222222222222222222222111111111111111111111111000000111111111111000000YYYUUUPPPLLLKKKJJJIIIHHHFFFEEECCCBBBAAA@@@AAAAAA@@@???>>>>>>@@@AAAAAAAAA????????????????????????AAA@@@@@@??????>>>======>>>============>>>???????????????>>>>>>>>>==================>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAABBBAAABBBDDDGGGIIIIIIHHHGGGGGGFFFEEEFFFKKKQQQVVVaaajjjtttwwwrrriiiccc```^^^___cccjjjrrryyy}}}~~~{{{vvvqqqlllooommmmmmnnnmmmjjjlllqqqwwwqqqaaaTTTJJJCCCGGGIIIPPP\\\jjjyyyttt```UUUHHH???<<<:::888666888777777666666555555555555555555555555555555555222222222111111111000000111111111111000000000000000000000000111111111111000000000000////////////000000000000000///......//////////////////////////////............//////////////////////////////............////////////---......///000111111222000000000111111111222222000000000000000000000000////////////000000000000000000111111111111000000------......//////000000000111111111222222222222222222222222222222222222333333333222222222222222333333333333444444444444444555666666777777777777777888888888999999999999999888777666777888999:::;;;<<<===>>>>>>?????????@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDEEEFFFHHHJJJKKKLLLNNNQQQTTTVVVXXXZZZ]]]______bbbfffjjjmmmttt}}}yyyrrrkkkddd^^^ZZZVVVRRRMMMKKKKKKKKKGGGDDDCCCBBB@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999999999888888888666666666666666777888888666666666777666666555444666666555555555555666666666666666666666666666666444555555444222222333555777666666555555555555555333333333333333333333333111222222333333444555555333333333222222222222222222222222222222222222222111111111111111111111111000000111111111111000000]]]ZZZWWWUUUTTTRRRPPPOOOKKKJJJGGGDDDBBBAAAAAABBB???>>><<<===???AAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>=========<<<<<<============>>>>>>>>>>>><<<======>>>??????@@@@@@AAAAAABBBEEEIIIMMMPPPQQQOOOOOONNNMMMMMMPPPUUUYYY___iiiuuu{{{xxxqqqkkkhhhlllooouuu}}}}}}yyytttoookkknnnllllllnnnnnnmmmpppvvvmmm[[[QQQKKKHHHGGGJJJPPP\\\mmm}}}sssdddUUUMMMCCC<<<;;;;;;:::888777777666666666555555555444444444444444444444444222222222222111111111111111111111000000000000000///000000000111111111111000000000000////////////000000000000000///......//////////////////////////////............//////////////////////////////............////////////////////////000000000000000000000000111111111111////////////////////////////////////000000000000000000111111111111000000////////////000000111111000000000000111111111111333333333333333333333333555555444444333333333222222222222333333444444555555666666777777777666666777777777777888888888888999888888777888999::::::;;;<<<===>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEGGGIIIJJJKKKJJJLLLNNNQQQTTTVVVYYY[[[^^^`````````aaaeeekkkpppwww|||ooojjjddd___[[[WWWSSSQQQKKKJJJHHHHHHIIIIIIFFFDDDBBBAAA@@@????????????@@@BBBAAA@@@??????@@@AAABBBAAAAAA@@@???>>>======<<<<<<<<<<<<;;;;;;;;;::::::999999999888888888888888777777666666666666777777666666666666666666555555666666555444444555777888666666666666666666666666444555444222111111333555666555444444444444555555222222222222222222222222444444333333222111111111222222222222222222222222111111111111111111111111111111111111111111111111000000111111111111000000cccbbbaaa```___\\\XXXTTTPPPNNNJJJFFFCCCBBBAAABBB@@@>>>======???AAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>>>>======<<<;;;;;;<<<<<<==================<<<<<<<<<;;;;;;;;;============>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>AAABBBEEEHHHLLLRRRWWW[[[[[[\\\[[[YYYWWWXXX[[[]]]^^^gggsss|||}}}zzzwwwuuu~~~~~~|||yyytttnnnkkkllljjjjjjmmmnnnooouuu|||mmmZZZNNNIIIFFFHHHMMMQQQ\\\mmm~~~~~~iiiYYYMMMGGG@@@<<<;;;::::::888666666666666555555555555333333333333333333333333444333333333333222222222000000000000000000111111///000000000111111111111000000000000////////////000000000000000///..............................//////............//////////////////////////////............////////////111111000000//////......//////000000000111111111////////////////////////.../////////000000000111000000111111111111000000///////////////000000000//////000000000111111111333333333333333333333333444444333333222222111111111222222333333444444444666666777777777777777666666666777777777888888888999999999999999:::;;;;;;;;;<<<===>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKIIIJJJLLLPPPTTTXXXZZZ[[[\\\[[[ZZZYYYXXXZZZ]]]___fffnnnwwwzzzzzz|||zzznnnggg___[[[WWWTTTRRRPPPNNNMMMHHHHHHHHHHHHHHHGGGEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@BBBAAA???>>>>>>???AAABBB@@@@@@??????>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::888888888888888888888888999888777666555555555555666666555555555666666666666555444444444666777888444444444444444444444444444444444222000000222444333333333222222333444444222222222222222222222222444333333222111111000000000000111111111111111111111111111111111111111111000000000000000000000000000000111111111111000000iiiiiijjjjjjiiifff```\\\XXXUUUPPPKKKGGGEEEEEEEEECCCBBB@@@@@@BBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>======;;;;;;<<<========================<<<<<<<<<;;;;;;============>>>>>>>>>>>>????????????>>>>>>======CCCDDDGGGIIIMMMTTT[[[```bbbccccccbbb___]]]]]]^^^^^^eeepppzzz|||wwwxxxxxxvvvtttpppllliiiiiiggghhhmmmrrrvvv~~~}}}gggYYYLLLHHHFFFEEEKKKTTT^^^lllsss```SSSDDDAAA<<<:::999888888777555555555555555555555555333333333333333333333333444444444333333333222222000000000000111111111111000000000000111111111111000000000000////////////000000000000000///..............................//////............//////////////////////////////............////////////111111000000//////....../////////000000000111111000000000000000000000000......//////000000111111000000111111111111000000------..................///000000000111111111111111111111111111111111111111111000000000000000000222222222222333333333333555666777777888888888888666777777777888888888888999999:::::::::;;;;;;;;;;;;<<<===>>>>>>?????????>>>?????????@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDFFFFFFFFFFFFHHHIIIJJJKKKIIIIIIKKKOOOUUUYYY[[[[[[YYYXXXWWWVVVUUUUUUVVVVVVYYY___dddgggfffhhhmmmrrruuu{{{xxxqqqjjjccc[[[VVVUUURRROOOMMMLLLKKKHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@???>>>>>>???@@@AAA<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::777777777888888888888888:::999888666555555444444666555555555555666777777555555444555555666777888333333333333333333333333333444444333111111222444222222222222222222333444222222222222222222222222///000000111111222333333000000000000000111111111111111111111111111111111000000000000000000000000000000111111111111000000jjjkkklllnnnppppppnnnkkkeeebbb\\\VVVRRRPPPOOOOOOIIIGGGEEEEEEFFFFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAA@@@??????<<<===>>>???@@@??????>>>???>>>>>>>>>>>>=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????BBBCCCEEEFFFHHHNNNUUU[[[\\\^^^aaaaaa___[[[YYYYYYYYY^^^gggpppzzz}}}yyyuuutttrrrooollljjjiiiiiihhhgggkkkssszzznnnbbbUUUKKKGGGIIIJJJLLLXXXgggrrruuucccTTTKKK===;;;999888888888888777555555555555555555555555444444444444444444444444333333333333222222222111///000000000111111111111000000000000111111111111000000000000////////////000000000000000///..............................//////............//////////////////////////////............////////////.../////////000000000111////////////000000000111000000000000000000000000.........///000111111111000000111111111111000000........................000000000111111111222222000000000000000000000000000000111111111111111111333333333222222222222222444555666777888999999999777777777888888888999999888888999:::::::::::::::;;;<<<===>>>>>>?????????>>>>>>??????@@@AAABBBBBBAAA@@@@@@AAAAAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJKKKOOOTTTXXXYYYXXXXXXWWWVVVVVVWWWVVVUUUTTTTTTVVVXXXZZZZZZ\\\^^^aaabbbffflllqqqwww||||||wwwgggddd```]]]YYYUUUPPPLLLMMMLLLJJJJJJJJJHHHFFFDDDDDDEEEEEECCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>??????::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999666777777777888888888999888888777666666666666666666555555444555666777888333444555666777777777777444444444444444444444444333444666555333222222333333222222222222333444555111111111111111111111111//////000000111222222222000000000111111222222222111111111111111111111111000000000000000000000000000000111111111111000000ggggggjjjnnntttyyy{{{{{{qqqnnnhhhaaa\\\ZZZYYYYYYMMMKKKIIIHHHIIIIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBAAAAAA>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@@@@????????????============>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAA???@@@AAA@@@AAAFFFMMMSSSRRRVVVZZZ[[[YYYVVVSSSRRRRRRVVV\\\fffrrr~~~|||{{{xxxuuuqqqkkkgggfffhhhkkkjjjjjjoooyyynnn[[[PPPLLLFFFFFFNNNRRRWWWhhh{{{zzzgggVVVJJJDDD999999888888999999999999444555555555555555555555555555555555555555555555222222222111111111111000//////000000111111111222000000000000111111111111000000000000////////////000000000000000//////...........................//////............//////////////////////////////............/////////000,,,,,,---///000222333333////////////000000000000000000000000000000000000---......///000111111222000000111111111111000000111111111111111000000000111111111111222222222222222222222222222222222222333333333444444555555555444333333222222111111111444444666777999999::::::888888888888999999999999777777888999999999999888;;;<<<===>>>????????????===>>>???@@@AAABBBCCCCCCAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEFFFGGGIIIIIILLLKKKKKKNNNSSSVVVVVVTTTTTTTTTTTTUUUVVVUUUSSSQQQUUUTTTTTTTTTTTTUUUVVVVVVXXX[[[```cccfffjjjooorrrqqqrrruuuxxxzzz|||~~~~~~uuukkkbbb^^^UUUTTTSSSRRRQQQOOOKKKHHHHHHGGGHHHIIIJJJJJJGGGEEEDDDDDDDDDCCCAAAAAABBBCCC@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;:::::::::999999666666777777888888888999666666666666666777777888666555444444555666777888222333555777888777777666555555555555555555555555222444666666555333222333333333333333444444555666111111111111111111111111222222111111000/////////111111111222222333333333000000000000000000000000000000000000000000000000000000111111111111000000```aaafffoooyyy~~~zzzuuupppmmmkkkiiihhh]]]YYYUUUTTTTTTSSSPPPMMMOOOMMMKKKJJJJJJIIIGGGEEEDDDFFFHHHHHHFFFDDDCCCCCC@@@AAABBBBBBBBBBBBBBBAAABBB@@@>>>>>>@@@AAAAAA@@@@@@AAABBBAAA???>>>@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFIIILLLOOOQQQPPPOOOOOOOOOPPPUUU[[[___ggguuu~~~~~~}}}zzzwwwrrrqqqooollliiihhhjjjlllhhhlllvvv{{{kkk[[[OOOIIIDDDFFFKKKSSS___ppptttbbbUUUKKKCCC>>>999999999999888888888777777777666666555555555444555444444444555333111...222222222222222222222222000000000000000000000000000000000000000000000000000000111222222222222111////////////////////////------......//////000000/////////...---------,,,000000//////.........---///////////////.........000000000000000000000000000000000000////////////000000////////////000000000///.........///111222222222111111000000//////000000000000000000000000////////////000000000000222222222222222222222222111111222333333333333222222222222333333444444444666666666666666666555555444555666777777888888888<<<;;;;;;::::::;;;;;;<<>><<<<<<;;;<<<===>>>>>>>>>>>>>>>????????????======>>>>>>???@@@BBBCCCAAABBBCCCDDDEEEFFFGGGGGGJJJJJJLLLNNNQQQUUUWWWYYY\\\ZZZXXXVVVSSSQQQPPPPPPOOOOOOOOOPPPPPPRRRSSSTTTUUUVVVWWWYYY\\\^^^``````dddeeeeeeffffffhhhkkknnnnnnmmmnnnttt|||zzzrrrhhh```YYYUUUSSSKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@??????>>>>>>>>>>>>??????============>>>>>>>>>>>><<<<<<;;;;;;;;;::::::::::::999888888777777888888:::999999999888888777777555555555444444333333333888777666555555666777888555444333333333333444555/////////000111222333444555444444333333222222111333333333222222111111111444444333222222111111000000000000000000000000000333333222111000000111111222000///------///000222000000000000000000000000222222111111000000//////WWWYYY^^^hhhsss|||~~~zzzvvvtttrrrpppooojjjgggcccbbbbbbaaa___\\\YYYWWWTTTSSSRRRPPPMMMKKKJJJLLLOOOOOOMMMJJJHHHHHHEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCEEEGGGGGGEEECCCFFFEEEBBB@@@?????????@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCFFFIIIKKKLLLMMMPPPRRRUUUZZZ___aaahhhsss|||yyyxxxvvvvvvwwwwwwvvvuuurrrsssrrrpppooooooqqqsssrrrvvvtttcccWWWNNNKKKKKKJJJOOOWWWbbbpppwwwfffWWWLLLDDD???;;;777777777777666666666666555555555555444444444333444444333444555444111///222222222222222222222222000000000000000000000000000000000000000000000000000000000111111111222222000000000000000000000000........./////////////////////////////////......000/////////............/////////////////////...////////////////////////000000000000////////////000000////////////000000000//////...///000111222111111111000000000000000000000000000000000000000//////000000000000111111222222222222222222222222111111222333333333333222222222222333333444444444222222444555555444222111555555666777888888888777::::::999999999999::::::===<<<;;;;;;;;;;;;===============>>>>>>>>>??????=========>>>???@@@BBBBBBDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLNNNQQQTTTWWWXXXYYYXXXVVVSSSQQQPPPOOONNNNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRTTTVVVXXXZZZ[[[\\\XXXZZZ[[[\\\\\\]]]```bbbcccbbbbbbeeekkkppprrrrrrwwwyyy|||~~~yyysssnnnjjjjjjfff```XXXRRRMMMKKKJJJHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@???>>>>>>======>>>>>>???=====================>>><<<;;;;;;;;;;;;::::::::::::999888888777777888888999888888888777777777666333333444444444444444444777666555555555555666777555444333333333333444555333333333333333444555666222333333333333333333333333333333222222111111111333333222222222222111111000000000000000000000000222222111000000000000000111000///......///000111000000000000000000000000////////////............MMMOOOTTT]]]hhhssszzz}}}}}}}}}|||{{{zzzyyyxxxxxxxxxvvvtttsssssssssqqqooojjjhhhdddaaa___\\\XXXVVVUUUXXXZZZZZZWWWTTTRRRQQQMMMMMMLLLJJJIIIGGGFFFEEEFFFHHHLLLQQQTTTTTTQQQNNNPPPKKKEEECCCDDDFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCBBBDDDEEEGGGJJJNNNTTTXXXaaafffjjjkkkooowww}}}{{{rrrqqqppppppqqqtttwwwxxxyyyzzz||||||}}}~~~nnn[[[OOOIIIGGGIIINNNOOOVVVbbbppppppeeeVVVJJJBBB>>>;;;999666555555555444444444444444444444333333333333333333333222333444444333111222222222222222222222222000000000000000000000000000000000000000000000000000000/////////000111222111111111111111111111111///////////////........./////////000000000000000////////////..................//////////////////////////////////////////////////////000000000000000000////////////000000///////////////000111111///000000000000000000111000000000000000000000000000000000111111111222222111111111111111111111111111222222333333333333333222222333333333333444444444555666777777666555444666777777888888888888777::::::999999999999::::::::::::999999:::;;;<<<===<<<<<<<<<============>>>=========>>>???@@@AAABBBDDDEEEFFFFFFGGGHHHIIIIIIJJJKKKLLLNNNQQQTTTVVVWWWVVVUUUSSSPPPOOOMMMLLLLLLLLLLLLNNNNNNNNNNNNMMMLLLLLLMMMNNNPPPRRRTTTUUUVVVRRRUUUWWWXXXXXXXXXYYY[[[\\\[[[[[[\\\___aaabbbbbbcccdddfffiiimmmqqquuuvvv~~~yyyvvvsssqqqooommmkkkjjjhhhdddaaa]]][[[YYYYYYVVVRRRNNNJJJHHHGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>============>>>>>>========================;;;;;;;;;;;;::::::::::::999999888777777777777888777777777666666666666666222222333444444555555666555555444444444444555555444444333333333333444444444444444444444555555555111111222222333444444555222222222222222111111111111111111222222222222222000000000000000000000000111111000000000000//////111000///......///000111000000000000000000000000............////////////GGGIIILLLSSS[[[eeelllqqqrrrtttwwwyyy{{{|||}}}~~~}}}|||yyyuuuqqqnnnkkkgggddddddfffggggggccc___\\\[[[VVVUUUSSSQQQOOOMMMKKKKKKJJJNNNVVV___fffhhhfffccc^^^VVVNNNKKKMMMQQQRRRPPPJJJJJJJJJIIIIIIHHHHHHGGGEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJNNNUUU]]]cccpppuuuyyyyyy{{{}}}|||{{{wwwsssooooooooooooqqqvvv}}}}}}cccYYYOOOLLLLLLLLLOOOSSSZZZbbbooo}}}xxxbbbYYYLLLBBB===;;;:::999555555555444444444333333444444444333333333333333333222111222444555444333222222222222222222222222000000000000000000000000000000000000000000000000111000...------///111222000000000000000000000000000000//////......------.........//////000000111///////////////.....................////////////////////////////////////////////////000000000000000000////////////000000///////////////000000111.../////////000000111111000000000000000000000000000000111111222222333333000000000000000000000000111222333333444444333333333333333333333333333333777777666666666777888888777777888888888888777777;;;::::::999999::::::;;;888888888888888:::<<<===;;;;;;;;;<<<<<<<<<==================>>>@@@AAABBBCCCCCCDDDDDDEEEFFFFFFGGGJJJJJJKKKMMMOOORRRTTTUUUSSSRRRPPPNNNMMMLLLKKKKKKIIIJJJLLLMMMMMMKKKIIIHHHIIIJJJKKKLLLNNNOOOPPPQQQPPPSSSVVVWWWVVVVVVVVVWWWYYYYYYXXXYYYYYYZZZZZZZZZ[[[[[[]]]___bbbdddggghhhiiijjjkkkmmmoooqqqssstttxxxxxxyyyzzzzzzzzzzzzyyy}}}{{{xxxvvvuuuttttttwwwuuutttttttttrrrpppmmmhhheeebbbaaaaaa```___]]]]]][[[YYYVVVTTTSSSSSSSSSPPPOOOLLLJJJHHHGGGGGGHHHCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>======<<<<<<======>>>===============<<<<<<<<<;;;;;;;;;:::::::::999999999999888777777777777777555555555555555555555555333333444444444444444444333333333333333333444444333333333333333333333333333333333333333333222222111111222222333333333333222222222111111111111111///000000111222333333333000000000000000000000000//////000000000/////////000000////////////000000//////////////////////////////000000111111222222GGGGGGHHHKKKOOOUUU\\\```dddiiinnnsssvvvzzz~~~~~~|||yyyvvvsssrrrssssssqqqmmmiiigggfffaaa___]]]ZZZWWWUUUTTTTTTQQQVVV___jjjtttzzz{{{{{{ooofff\\\VVVWWWYYYYYYXXXOOOOOOOOOOOOMMMLLLJJJIIIHHHGGGGGGGGGGGGHHHIIIIIILLLMMMNNNQQQVVV___iiipppwww~~~vvvqqqqqqqqqooolllmmmppprrrrrrssszzzvvvdddTTTNNNJJJMMMQQQTTT[[[aaaqqqxxxyyykkkXXXPPPEEE===::::::999888666666666555555555444444444444444444444444444555333222111222444555555444222222222222222222222222000000000000000000000000000000000000000000000000111000...------///111222////////////////////////000000//////......---------------....../////////.........///////////////---.........//////000000.........................../////////000000000111000000////////////000000...//////000000000000000......//////000000000111///////////////////////////000000111222222333333000000000000000000000000222222333444444444444333333333333333333333333333555333111//////222555888666777777888888888888777999999888888888888999999888777777777888999;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAACCCCCCCCCDDDDDDEEEEEEFFFHHHHHHIIIJJJLLLNNNPPPQQQPPPOOONNNLLLKKKJJJJJJJJJGGGHHHJJJKKKKKKIIIGGGFFFHHHIIIIIIJJJLLLMMMNNNNNNLLLNNNQQQQQQQQQPPPPPPPPPRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWYYY[[[]]]^^^]]]^^^___aaabbbdddeeeeeegggggghhhhhhiiiiiiiiiiiijjjiiigggeeecccccccccccchhhfffeeeddddddcccaaa___YYYXXXVVVVVVWWWWWWWWWUUUQQQPPPNNNLLLLLLLLLMMMNNNKKKIIIHHHFFFEEEDDDDDDDDDAAABBBCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???????????????>>>>>>>>>======<<<<<<<<<<<<======>>>=========<<<<<<;;;;;;;;;;;;:::::::::999999999999888777777666666777777444444444444444444555555666666555444333333222222111111222333333333333333333333333333333333333333333333444444444333222222333333333222222111111111111111111111111111111111//////000111222222333444000000000000000000000000...///000000000000//////000000////////////000000//////////////////////////////000000111111222222FFFFFFGGGFFFGGGJJJNNNRRRXXX^^^dddiiimmmrrrxxx}}}|||~~~~~~|||xxxtttpppooooookkkjjjgggdddbbbaaaaaaaaa\\\___fffpppzzzyyymmmdddaaa```______XXXXXXXXXWWWTTTRRROOOMMMNNNMMMMMMNNNNNNOOOQQQQQQRRRSSSVVVZZZ___hhhqqqwwwvvv||||||{{{{{{uuummmiiijjjkkkllllllppptttxxxyyy{{{sssaaaTTTQQQLLLKKKOOOWWW```lllvvv{{{lll___MMMGGG>>>999888888666555777777666666666555555555444444444444555555555555444222111111333555555444222222222222222222222222000000000000000000000000000000000000000000000000000000/////////000111222........................///////////////.........------------.....................///////////////------......///000000000..............................//////000000111111000000////////////000000......///000000000000000...//////////////////000////////////////////////...//////000111222333333111111111111111111111111222222333444444444444444444444333333333333222222666333000...///222666999444555666777777888888888777666666666666666666777888888777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===>>>???@@@AAADDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGIIIJJJLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIFFFFFFHHHHHHIIIHHHGGGFFFHHHIIIIIIJJJKKKLLLLLLMMMKKKMMMNNNNNNMMMLLLMMMNNNOOOQQQRRRSSSRRRQQQQQQRRRRRRRRRSSSSSSTTTVVVWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]]]]^^^____________^^^]]]\\\\\\\\\\\\\\\^^^\\\ZZZYYYZZZYYYXXXVVVUUUSSSRRRQQQQQQQQQOOOMMMLLLKKKJJJIIIHHHIIIJJJJJJJJJIIIGGGFFFEEEDDDCCCCCC@@@AAACCCDDDDDDCCCBBBBBB@@@@@@AAAAAAAAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<<<<;;;;;;;;;::::::::::::999999999999888888777666666666666777444444444444444555555555777777666555333222111000000111222333444444333333222222333333333333222222333444555666666555444333444333333222111111000000000000000111111111111111//////000000111222333333000000000000000000000000...///000111222111000/////////000000000000//////000000000000000000000000............////////////CCCDDDEEEDDDCCCDDDHHHKKKNNNSSSYYY\\\___dddlllrrrrrrvvv{{{}}}}}}}}}~~~|||wwwttttttuuuuuutttqqqooonnnmmmnnnoooiiiiiijjjoooxxx~~~tttnnnllllllmmmkkkjjjjjjhhhddd```]]]ZZZ]]]]]]]]]^^^```aaaccccccbbbccceeefffhhhkkkpppssspppxxx}}}~~~||||||{{{yyywwwvvvuuuttttttqqqnnnkkkiiikkkooosssvvv|||vvvhhh]]]UUUPPPQQQQQQUUU___jjjtttxxxlll]]]OOOEEE@@@:::888888888666444666666666666555555555555222222333333444444444444555333111111333444444444222222222222222222222222000000000000000000000000000000000000000000000000000000000111111111222222////////////////////////.........///////////////////////////......................../////////000------......///000000111.................................///000111111111000000////////////000000---...///000111000000//////////////////.........////////////////////////---......///111222222333222222222222222222222222222333444444555444444444444444444333333222222222444333222222333444666777111222444555777888888888888888777777777777888888:::999888888888999:::;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<>>>???@@@AAACCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFHHHIIIJJJIIIHHHGGGGGGFFFGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNMMMKKKKKKLLLNNNMMMPPPRRRRRRPPPOOOOOOPPPPPPPPPQQQQQQRRRSSSUUUUUUVVVVVVWWWXXXXXXWWWVVVUUUVVVVVVWWWWWWXXXYYYZZZZZZYYYYYYYYYYYYYYYXXXWWWVVVXXXVVVTTTSSSSSSSSSRRRQQQRRRQQQOOOOOOOOONNNKKKIIIKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCC>>>@@@AAACCCCCCCCCAAAAAA>>>>>>?????????@@@@@@@@@========================<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>===<<<<<<;;;:::::::::::::::999999999999888888888777666666666666666444444444444555555555666666666555444333333222222000111222444444444444444111222333333333333222111000222444555666555444333222222222111111111111111///000000000111111111222//////000000111111222222000000000000000000000000...///111222333222111000//////000000000000//////000000000000000000000000////////////............???AAACCCCCCBBBCCCFFFJJJHHHLLLPPPRRRSSSXXX```gggjjjnnnsssvvvvvvvvvxxxzzz~~~~~~~~~xxxvvvwwwxxx{{{zzzxxxvvvuuuvvvwwwxxxrrrooolllnnnttt}}}yyyxxxzzz}}}||||||{{{yyyuuupppllliiimmmmmmnnnoooqqqssstttuuussssssssspppmmmkkkkkklllmmmuuuzzz{{{{{{{{{yyyuuurrrpppmmmkkkjjjkkklllmmmmmmmmmmmmmmmooouuu|||sss```UUUQQQQQQRRRQQQVVVccctttzzzlll```PPPCCC@@@===999888::::::888666666666555555555444444444111111111222222333333333666333111111222444444333222222222222222222222222000000000000000000000000000000000000000000000000000000111222222222222111000000000000000000000000---.........//////000000111111000000//////......---.........//////000000---------...///000000111........................---......///000111111222000000////////////000000---...000111111111000///000000//////.........---////////////////////////,,,---...///000111222222222222222222222222222222222333444444555555444444444444444333333222222222---...///111222222111111000111333444666777888888<<<;;;;;;::::::;;;;;;<<<;;;:::999888888888999:::<<<<<<<<<============>>><<<<<<<<<<<<===???@@@AAA@@@@@@AAAAAAAAAAAAAAAAAA@@@AAAAAAAAACCCDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKJJJIIIGGGGGGIIIKKKJJJLLLOOONNNKKKIIIIIIJJJLLLLLLMMMMMMNNNOOOPPPQQQTTTTTTUUUUUUUUUSSSRRRQQQTTTTTTTTTTTTUUUVVVWWWXXXUUUVVVWWWWWWVVVUUUSSSRRRVVVTTTRRRQQQQQQRRRQQQOOOPPPOOONNNNNNOOONNNLLLJJJIIIHHHHHHHHHGGGFFFFFFEEECCCCCCCCCBBBAAAAAA@@@@@@===>>>@@@BBBCCCBBB@@@???<<<=========>>>>>>??????<<<<<<<<<===============<<<;;;;;;::::::;;;;;;<<<>>>>>>===<<<;;;;;;:::::::::::::::999999999888888888888777666666666666666444444444555555666666666444444444444444444444333000111333444555555444444111222333444444333222111---...111333333333222111000000000111222222333333//////000000111111111222000000000000111111111111000000000000000000000000...000222333444333222111//////000000000000//////000000000000000000000000222222111111000000//////FFFEEEDDDDDDDDDCCCAAA???DDDEEEGGGIIIMMMPPPSSSUUU[[[aaahhhlllmmmnnnssswww|||}}}~~~~~~~~~~~~{{{zzzyyyyyy}}}{{{zzzyyyxxxuuurrrsssqqqooommmooouuu}}}~~~}}}yyyzzz|||~~~xxxrrrmmmllllllmmmllloooqqqrrrpppooonnnnnnjjjjjjiiiiiijjjlllnnnoootttuuuxxx|||yyyhhhXXXRRRPPPPPPSSSXXXaaajjjyyypppaaaSSSIIIDDD::::::999999888777666666777777777666555555444444222222222222222222222222333333333222222111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///...---,,,,,,---.../////////.........---------------------------------...............---------////////////////////////...//////000111222222222////////////////////////////////////////////////............////////////////////////000000000000111111111111111111111111333333333333222111000000///000222333444555555666555444444333222222222333222222333555777888999:::666777888999999:::999999<<<;;;:::999999;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>999:::===???@@@@@@???>>>============>>>>>>>>>>>>@@@@@@??????@@@@@@AAAAAADDDDDDCCCCCCBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHKKKLLLLLLLLLJJJIIIIIIJJJLLLKKKJJJKKKLLLNNNQQQSSSUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSTTTTTTTTTSSSRRRQQQPPPQQQQQQQQQPPPOOONNNLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>==============================<<<<<<<<<;;;;;;;;;888:::;;;======<<<:::999777777777777666666666666555555555555555555555555555444444333333444444555444444444444444444333333777777666555444444333333222222222111111111111000222222111111111111111111222222222111111111111000000000000000111111111111222111111222555555222///222111111111000000////////////000000111111222222000000000000000/////////------...///////////////111111111111111111111111EEEDDDCCCCCCDDDCCCAAA@@@DDDEEEFFFGGGIIIKKKMMMNNNSSSXXX^^^```aaaccchhhllluuuwwwyyyzzzzzzzzz|||~~~}}}zzzwwwwwwwwwwww|||{{{zzzyyyyyyxxxuuurrrooonnnkkkhhhiiimmmuuuzzz~~~wwwqqqllljjjjjjjjjhhhjjjlllllljjjgggggggggeeeeeefffhhhlllrrryyy~~~}}}nnndddZZZQQQOOOQQQVVVaaammmvvv|||rrrbbbTTTIIIBBB===::::::999888888777666666555555444333333222222111222222222222222222222222333333222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////...------...////////////.........---------000000000000000000000000------..................////////////////////////...//////000111111222222////////////////////////////////////////////////............////////////////////////000000000000111111111111111111111111222222333333222222111111///000111333333444444444333222111111000000111111222222333444666777888888666666777888999999999999::::::888888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<>>>?????????>>><<<<<<<<<============>>>>>>>>>>>>>>>>>>???@@@AAADDDCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGJJJKKKLLLKKKIIIHHHIIIJJJMMMLLLKKKKKKKKKMMMOOOPPPSSSTTTUUUVVVUUUTTTRRRQQQQQQQQQRRRRRRSSSSSSTTTTTTVVVVVVUUUSSSQQQOOOMMMLLLOOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEAAAAAA@@@@@@????????????@@@@@@@@@?????????>>>>>>>>>============<<<<<<<<<===========================<<<<<<<<<;;;;;;;;;;;;888999:::;;;;;;:::999888777777777666666666555555444444444444444444444444444444444333333444444444666555555444444333222222555555444333333222111111222222222111111111111000111111111111111111111111222222222111111111111000000000000000111111111111222000///000333333111///111111111111000000000///000000000000000111111111//////////////////////////////000111111111111111////////////////////////EEEDDDCCCCCCEEEEEEDDDBBBDDDDDDDDDDDDEEEEEEFFFGGGJJJNNNQQQSSSTTTVVV[[[___jjjlllooopppqqqrrruuuwwwxxxwwwuuutttsssttttttuuuvvvuuuvvvwwwxxxwwwtttqqqkkkiiifffcccbbbffflllppp}}}}}}yyysssmmmiiigggfffgggdddeeefffeeebbb```______bbbdddhhhmmmvvvsssbbbVVVPPPNNNOOOSSSYYYdddvvvuuuaaaQQQGGGAAA;;;888999999888888777777666666555555444333333222222111333333333333333333333333222222222222222222333333222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////......//////000/////////............---111111111111111111111111,,,---------.../////////////////////////////////...//////000000111111222////////////////////////////////////////////////............////////////////////////000000000000111111111111111111111111000111222222333222222222000000111222222222222222222222111111000000111111222222333444444555666666555666777888999999999999999888777777777888::::::999999999999999999999999888999;;;===>>>>>>======;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@CCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEHHHJJJJJJJJJHHHGGGHHHIIIMMMLLLKKKJJJJJJKKKLLLMMMPPPRRRUUUWWWWWWUUUQQQOOOOOOPPPPPPQQQRRRSSSSSSSSSVVVUUUTTTRRRPPPNNNLLLKKKMMMMMMMMMLLLKKKJJJIIIHHHGGGHHHIIIJJJJJJJJJIIIHHHEEEDDDDDDDDDCCCCCCCCCCCCAAA@@@@@@@@@????????????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999888777666666666666555555555444444444444444444444444444444444444444444444444666666555444333333222222333222222111111000000000222222222111111111111000111111111111111111111111222222222111111111111000000000000000111111111111111000...///000111000///111111111111000000000000111111111111000000000000---------.../////////000//////000111111111111111////////////////////////GGGFFFDDDEEEFFFGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDGGGIIIJJJKKKLLLNNNSSSVVV\\\^^^aaaccceeegggjjjlllnnnnnnnnnnnnnnnpppqqqrrrmmmmmmoooqqqsssssspppnnngggfffdddaaaaaaccciiimmmxxx}}}{{{yyyvvvtttsssssstttrrroookkkfffcccbbbbbbcccaaabbbaaa```]]][[[[[[\\\dddiiirrr|||zzzkkk^^^TTTNNNJJJNNNVVV```kkkyyyuuugggSSSFFFAAA>>>:::666888888777777777666666666888888777666666555555444333333333333333333333333111111111222222333333333222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000////////////000000/////////.......................................,,,,,,,,,---...///000000////////////////////////////////////000000111111////////////////////////////////////////////////............////////////////////////000000000000111111111111111111111111//////111222222333333333///000000111111111000000444444333333222333333444222222222333333444444444555666777888999999999999888888777777777888999:::::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHHHHHHHFFFFFFGGGHHHKKKJJJJJJIIIJJJJJJKKKLLLNNNPPPRRRTTTTTTSSSQQQOOONNNNNNOOOPPPQQQRRRRRRSSSQQQQQQPPPOOONNNNNNNNNNNNLLLLLLLLLKKKKKKIIIHHHHHHFFFGGGIIIKKKKKKJJJHHHGGGDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@=========<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999========================;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<;;;;;;;;;;;;666666666555555555444444333333333333333333333333333444444444444444444333444444444444444444333333222222111111000000000000222222222111111111000000111111111111111222222222222222222111111111000000///000000000111111111111222000///...///000111111111111111000000000000000222222111111000000//////+++,,,,,,---...///000000------...///////////////111111111111111111111111JJJHHHEEEEEEFFFFFFFFFEEECCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHJJJMMMOOOOOOQQQTTTVVVXXXZZZ]]]___aaaaaabbbccceeefffhhhhhhcccccceeehhhjjjkkkiiigggccccccbbbaaaaaadddiiimmmuuu~~~~~~uuutttqqqnnnkkkjjjiiiiiidddbbb___]]]\\\\\\^^^___\\\]]]\\\[[[YYYXXXZZZ\\\hhhrrrppp```VVVQQQOOOMMMNNNVVVcccrrryyybbbWWWIIIAAA???>>>:::666777777666666666666666666999999888888777666666666333333333333333333333333111111111222222333333333222222222222222222222222000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////000000000000//////////////////////////////------------------------,,,,,,,,,---...///000000///////////////////////////////////////000000000////////////////////////////////////////////////............////////////////////////000000000000000000000000000000000000...///000111222333333333//////000111111111000000444333333222333333444444111222222222333333444444555555666777888888888888888888888888888999999:::::::::::::::::::::::::::777888999999::::::::::::999999999999::::::::::::;;;;;;;;;<<<<<<>>>????????????????????????@@@@@@????????????@@@@@@@@@@@@BBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDEEEGGGGGGGGGGGGHHHIIIJJJLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPMMMNNNNNNOOOPPPQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIEEEFFFHHHJJJJJJIIIGGGFFFDDDCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@???>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;???>>>===;;;;;;:::::::::555555555555444444444444333333333333333333333333333333444555555444333333222333333444444555555555222222222222111111111111222222222111111111000000000000111111111222222222222222222111111111000000///000000000111111111111222111111000///000111333000000000000000000111111222222111111000000//////+++,,,,,,---...///000000------...///////////////111111111111111111111111NNNLLLHHHFFFFFFFFFEEEDDDEEEDDDDDDDDDEEEEEEFFFGGGEEEDDDDDDEEEEEEFFFGGGHHHGGGIIIKKKMMMMMMOOOQQQTTTSSSSSSUUUVVVXXXYYYZZZZZZYYYYYYYYY\\\___aaa```___\\\]]]^^^^^^___bbbfffjjjpppxxx~~~zzzwwwtttqqqpppjjjiiigggeeebbb```______XXXWWWVVVUUUUUUWWWXXXYYYVVVWWWWWWVVVVVVXXX\\\___mmmzzzmmmdddXXXNNNJJJLLLOOORRRYYYeeeuuu}}}pppgggOOOHHH@@@<<<<<<<<<888555666666666666555555555555777777666666555444444333222222222222222222222222222222222222222222333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...//////000000//////......////////////000000000////////////////////////,,,---------.../////////////////////////////////////////////////////////////////////////////////////////////////////////............////////////////////////000000000000000000000000000000000000...///000111222222222222//////000111111111111111111111000000111111222222111111222333333444555555444555666777888888888888777888888888999999999999777777777777777777777777777777777888888999999999999999999999::::::::::::<<<<<<<<<;;;<<<<<<===>>>===============>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAABBBCCCDDDDDDDDDDDDAAABBBBBBBBBBBBCCCCCCCCCBBBCCCEEEDDDCCCCCCDDDEEEDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPOOOOOOOOOOOOPPPPPPPPPPPPRRRQQQNNNKKKIIIHHHHHHHHHLLLLLLLLLLLLLLLKKKJJJIIIFFFFFFGGGHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>???@@@@@@@@@???===<<<>>>>>>>>>=========<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999999888888777555555444444444333333333222222222222222222222222222333444555555444333222222333333444444555555555222222222222222222222222222222222111111111111000000000000111222222333333222222222111111111111000000000000000111111111111111111222111000///111333000000000000111111111111111111111111000000000000---------.../////////000//////000111111111111111////////////////////////XXXUUUPPPMMMKKKJJJHHHGGGGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCEEEGGGGGGGGGHHHJJJKKKIIIJJJKKKMMMNNNOOOOOOOOOQQQPPPOOOQQQTTTWWWXXXXXXTTTUUUVVVWWWWWWZZZ^^^aaaccckkkpppppppppsssuuuuuurrrqqqnnnkkkhhheeecccaaa\\\\\\[[[ZZZXXXVVVTTTSSSRRRQQQPPPPPPPPPRRRSSSTTTTTTTTTUUUVVVXXX]]]bbbgggtttvvvgggXXXSSSMMMJJJMMMSSS[[[```lll|||zzzkkk]]]TTTDDDAAA<<<999888777555444555555555555555555555555555555555444333333222222111111111111111111111111333333222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---...////////////...---.../////////000000000000////////////////////////------..................////////////////////////////////////////////////////////////////////////////////////////////////............////////////////////////000000000000000000000000000000000000//////000111111222111111...///000111222222333333111111000000111111222333000111222333444555666777444555666777888888888888666666777777888888888777555555555555555555555555777777666666777777888888999999999:::::::::;;;;;;<<<;;;;;;::::::::::::;;;::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>??????@@@AAABBBCCCCCCDDDCCCCCCAAAAAAAAABBBBBBCCCCCCCCCAAABBBCCCCCCBBBBBBCCCEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIKKKLLLMMMNNNNNNNNNPPPPPPPPPPPPPPPOOOOOOOOOQQQPPPMMMJJJHHHGGGGGGGGGKKKKKKKKKKKKKKKKKKJJJIIIGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@??????===>>>@@@@@@@@@???===<<<>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;777888999999999888777666444444444333333333333222222222222222222222222222222333555666666555333222555555444444444333333333222222222222222222222222222222222111111111111000///000000111222222333333222222222111111111111000000000000000111111111111...000222111///...///111///000000000111111111111000000000000000111111111//////////////////////////////000111111111111111////////////////////////bbb^^^XXXTTTQQQOOOMMMLLLIIIIIIHHHFFFFFFEEEEEEEEEGGGFFFGGGHHHHHHGGGEEECCCBBBDDDEEEEEEEEEEEEFFFHHHFFFGGGHHHIIIJJJJJJJJJJJJMMMKKKIIIJJJMMMQQQSSSSSSNNNOOOPPPPPPQQQRRRUUUXXXYYY___bbb```___bbbdddeeeaaa```___^^^\\\ZZZYYYXXXUUUUUUVVVUUUTTTRRROOONNNPPPOOONNNNNNNNNOOOPPPQQQTTTUUUWWWYYY\\\bbbiiinnn{{{uuukkk[[[NNNOOOMMMLLLNNNVVV```jjjqqq~~~ppp___PPPGGGAAA???<<<888666555555555444555555555555555555555666555555444444333222222000000000000000000000000444333333222222111111111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,,,---...//////...---,,,.../////////000000111111////////////////////////...............---------///////////////////////////////////////.........////////////////////////////////////////////////............/////////000////////////000000000000000000000000000000000000///000000111111111111000......000111333333444444333222222222333444444555000111222333555666777888444555666777888888888888444555555666777666666666666666666666666666666666777666666666666777777888999999:::::::::;;;;;;;;;<<<;;;:::999888888888888999999999::::::;;;;;;;;;============>>>>>>>>>>>>@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCC@@@AAABBBBBBBBBAAACCCDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFHHHLLLOOOPPPPPPNNNLLLRRRQQQQQQPPPPPPOOOOOONNNNNNLLLJJJHHHGGGHHHIIIJJJJJJJJJJJJKKKJJJJJJIIIIIIHHHGGGEEECCCBBBAAAAAAAAA????????????>>>>>>>>>>>>???@@@BBBBBBBBBAAA???=========<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::999999999999999999999999999999999::::::;;;;;;;;;777888:::;;;;;;:::999888444444444333333333222222111111111111111111111111222333555666666555333222888777666555333222111000111111111111111222222222222222222111111111111000///000000111222222333333222222222111111111111000000000000000111111111111+++...111111///---.../////////000000111111111222//////000000111111222222000000000000000/////////---......///////////////111111111111111111111111|||sssggg^^^[[[YYYVVVSSSTTTRRROOOLLLJJJHHHHHHHHHHHHFFFDDDDDDDDDDDDBBB@@@BBBCCCCCCCCCDDDDDDDDDDDD@@@AAAAAABBBDDDEEEEEEFFFEEEEEEFFFHHHIIIJJJKKKLLLJJJJJJKKKLLLLLLMMMNNNNNNRRRRRRSSSTTTUUUVVVWWWWWWXXXXXXWWWUUUTTTSSSRRRQQQQQQRRRSSSRRRPPPNNNNNNOOOOOOMMMLLLNNNRRRTTTSSSQQQZZZ]]]aaaeeegggllluuu~~~rrrfff\\\RRRLLLJJJLLLOOORRRZZZiii{{{~~~nnn\\\MMMBBB>>>999999999888777666666555777555333444666666444222111111222222222222111111...///000222222333222222------......///111222333111111222222222333333333000000000000000000000000222222222111111111000000//////000000000000//////000000000000000///......------......//////000000---///000000///......///---.........//////000000000000000000000000000000------...///000000//////------------............///......------///000111000000000000000000000000---------.........//////000000//////.........---............////////////111000///......///000111000111111111111222222222111111222333333333333222999555111000111222000...111111222333333444555555777666555444333222111111222333555666666666555444666555555444444555777888777777666666666666777777777777888:::::::::::::::999999999999:::;;;<<<<<<::::::::::::::::::::::::===<<<;;;::::::;;;===>>>@@@@@@@@@@@@@@@AAAAAAAAA????????????????????????CCCCCCBBBBBBBBBAAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEKKKKKKJJJJJJKKKMMMOOOPPPPPPQQQPPPPPPOOONNNMMMLLLHHHHHHGGGFFFGGGHHHIIIJJJLLLLLLLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCC@@@?????????>>>>>>======???>>>===============>>>======<<<<<<<<<<<<======>>><<<999777666888;;;===>>><<<;;;;;;;;;;;;999888;;;:::888777555555555666777777666555555555555555777555222333555555333111111222222333333222222111444444444555555555555666555444333222111222333333333333333222222111111111333333333333333333333333444444444333333222222222111111111111111111111111////////////////////////000000000000000///............//////000000111111222111111000///......---......////////////......000000000000000000000000------......//////000000{{{qqqlllhhhdddaaa]]]ZZZWWWTTTQQQNNNKKKJJJJJJHHHFFFFFFFFFFFFEEECCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIILLLLLLMMMMMMNNNOOOPPPPPPPPPOOOOOOOOOOOONNNNNNNNNPPPRRRSSSRRRPPPOOOPPPPPPTTTSSSRRRSSSVVVYYY\\\]]]cccgggnnntttxxx~~~xxxkkk^^^VVVRRRMMMLLLMMMRRRZZZcccnnn|||~~~ppp```QQQGGG@@@<<<999999888777777666555555777555333444555666444222000111111111111111111000222222222222222222222222000000000000111222333333111111111222222222333333000000000000000000000000222222222111111111000000//////000000000000//////000000000000000///...............///////////////---///000000///......///............/////////000////////////////////////+++,,,,,,---......------////////////000000000000///......---...///000111////////////////////////---------.........//////000/////////........................////////////...---,,,,,,,,,,,,---...000000111111111222222222000111222222333333222222777444111000111222111///222222222333333444444444555555444444444444333333555666666777777777777777555555555555555666777777777777666666666666777777666777888999999::::::999:::999999999999::::::;;;::::::::::::::::::::::::<<<;;;:::999999;;;<<<>>>>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDEEEEEEFFFFFFFFFJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJHHHGGGFFFFFFFFFGGGIIIJJJKKKKKKKKKJJJIIIGGGFFFEEEBBBBBBBBBBBBAAAAAAAAA@@@????????????>>>>>>>>>===??????>>>===<<<<<<============<<<<<<<<<<<<======>>><<<:::888888999;;;<<<===<<<::::::;;;;;;999888999888777666666666777888777666666555555555555555666444222333444555333111222222333333333333222222333333333333444444444444555444333222222222333333333333333222222111111111333333333333333333333333444444333333333222222222111111111111111111111111000000000000000000000000000000000000000///........./////////000000000111111111000000///......---......////////////......////////////////////////.........///////////////~~~|||qqqnnnjjjfffaaaZZZSSSOOOJJJHHHFFFFFFFFFGGGFFFDDDEEEEEEDDDCCCCCCBBBBBBAAAEEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFHHHIIIIIIIIIJJJJJJKKKKKKIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNPPPPPPOOOOOOPPPRRRTTTVVVWWWWWWXXX^^^fffllluuu|||}}}ooo^^^UUULLLJJJKKKLLLQQQVVV___lll|||xxxlll\\\MMMDDD@@@<<<:::888888777777666555555555666444333333444555333222222333333333333333333222666555333222111111111222333333222222222333333333111111111222222222222333000000000000000000000000222111111111111000000000//////000000000000//////000000000000000//////...///////////////.........---///000000///......///............////////////////////////////////////+++,,,------...---------////////////000000000000///............///000000////////////////////////---------...............////////////........................////////////000//////......//////000000000000111111111222222000111222222333333222222555333111000111222111000333333333333333333333333333333444444555555555666666666666666666777888888444555555666666666666666777666666555555666666777555555666777888888888888::::::999888888888888999999999999999999999999999:::999999888888:::;;;<<<;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEFFFHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>@@@???>>>===<<<<<<;;;;;;===<<<<<<;;;;;;<<<<<<======<<<;;;::::::::::::;;;<<<;;;999999::::::999777777666555555666777888999666666555444444444444555444333222222333333222111222222333333333333222222222222222222333333333333444444333222222222222333222222222222222111111111222222222222222222222222333333333333222222222222111111111111111111111111111111111111111111111111000000000000000//////...////////////000000000000111000000//////...............////////////......///////////////////////////////////////.........~~~vvvkkk___WWWOOOMMMJJJIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEFFFFFFFFFFFFFFFFFFIIIIIIJJJJJJJJJKKKKKKKKKIIIJJJJJJKKKLLLMMMMMMNNNMMMNNNQQQRRRRRRTTTVVVYYYXXX\\\___```aaaiiiwww~~~pppbbbYYYRRRMMMKKKMMMPPPUUU]]]fffrrrtttggg[[[KKKAAA===<<<:::888666666666555555555444444555444333333333333333222555555555444444555555555777555333111111111333444555444333222222222222222111111111111222222222222000000000000000000000000111111111111000000000000//////000000000000////////////000000000000//////000000//////......---------///000000///......///.........///////////////////////////////////////......///////////////...------------......................../////////000////////////////////////........................///////////////.....................////////////111000000000000000000111000000000000111111111111000000111222222222222222222111111111111222222222333333333333333333333222444444444444555555555555555444444333333444666777333444666777777777666555666666666555555666666666333444555666777777777777;;;:::999888777666666777888888888888888888888888888888777777888999:::;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>@@@AAAAAABBB@@@@@@AAACCCDDDEEEFFFGGGIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFEEEDDDCCCBBBCCCBBBBBBBBBAAAAAAAAAAAA?????????>>>>>>>>>>>>>>>AAA@@@>>>===<<<;;;::::::<<<;;;;;;;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<;;;::::::;;;999888888999999888777666666555444555666777888666555444444333333444444333222222222222222222111222333333333333333333222222222222222333333333333333333333222222222222222222222222111111111111111222222222222222222222222333222222222222222222222111111111111111111111111000000000000000000000000//////000000000000//////////////////000000000000000000/////////...............////////////......////////////////////////000000//////......------}}}mmmbbb[[[WWWSSSPPPNNNMMMKKKJJJEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEDDDFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKLLLLLLMMMMMMMMMPPPRRRUUUXXXZZZ^^^bbbeeegggmmmrrrtttwww}}}nnnbbbXXXRRRPPPOOOOOOSSSYYY^^^cccnnnxxxvvviiiVVVMMMBBB<<<;;;;;;999777555555555444444444444444333333444333222222222222444444333333333333444444555444222111111222444555444333222111111000111111000000111111111222222222000000000000000000000000000000000000000000000000//////000000000000////////////000000000000//////000000//////......---------///000000///......//////////////////....................................///////////////......------------............---......///////////////.............................................---.........///////////////............////////////------------------------//////000000000111111111000000111222222222222111000000111111111111111222333333333333333333333222666666555555555444444444555444444333333444666777333444666777777777666555666666555555555555666666333333444555666666666666:::999888777666555555555777777777777777777777777666666777777888999::::::;;;;;;<<<======>>>??????========================<<<===>>>???@@@AAABBBCCC>>>???@@@AAACCCEEEFFFFFFHHHHHHHHHGGGGGGFFFEEEEEEGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBCCCDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>??????@@@???>>><<<;;;:::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;:::999999888777777888999777666777777555444444444555666555555444333333333333333111222222222222222222333333333333444444333333333333333333333444444444444333333333222222222111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111//////////////////////////////000000000000//////000000000000////////////////////////..................////////////..............................000000//////......------uuuiiiddd]]]XXXSSSPPPMMMKKKHHHHHHHHHHHHHHHGGGGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQSSSUUUYYY^^^bbbhhhnnnssszzzuuulllaaaYYYRRRNNNOOOSSSSSSWWWaaajjjooottt}}}}}}kkk^^^HHHCCC>>>;;;::::::888666333333333333333333333333222333444333111000111222222111000//////000111222333333222111111222333444333222111000000000000000000000000111111111111222000000000000000000000000//////000000000000000111//////000000000000//////...//////000000000000000///////////////.........---///000000///......//////////////////.................................---------...------,,,+++////////////000000000000---......///000/////////.......................................---------.........///////////////............////////////---...////////////...---/////////000000000111111///000111111222222111111///000222222111000111111333333333333333333333333666666666555555555444444666666666666666777888888444555555666666666666666666555555444444555555666333333444555666666666666999888777666555444444444666666666666666666666666555666666777888999::::::;;;<<<<<<===>>>???@@@@@@========================<<<===>>>???@@@AAABBBBBB===>>>???AAABBBCCCEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEEEECCCBBBAAAAAAAAABBBDDDEEECCCDDDDDDDDDCCCCCCBBBAAA???>>>>>>>>>============>>>>>>>>>>>>???????????????>>>===<<<;;;;;;::::::;;;::::::999999::::::;;;::::::;;;;;;::::::999888888777666666777888777666777666555444333333444555444444333222222222222333111222333333222222333444333333444444444444333333333333333333444444444444222222222333222111111000000000000111111111111111000000000000000000000000111111111222222222222222111111111111111111111111...........................//////000000000000000000000000000////////////..............................////////////..............................///////////////.........zzzqqqiiibbb]]]XXXUUUSSSRRRQQQPPPNNNMMMKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNOOOQQQSSSTTTUUUVVVUUUVVVWWWYYYZZZ\\\]]]^^^___bbbgggmmmsss{{{{{{oooggg]]]WWWSSSSSSRRRQQQVVV^^^bbbjjjwww{{{mmm\\\OOO>>>===:::888777666666666222222222333333333333333111333444333000///000222222111000//////000111222333333333222111111000000222111111000000000111111000000000000111111111111000000000000000000000000////////////000000111111//////000000000000//////......///000000000000000.........///////////////---///000000///......///000/////////....................................------......---,,,,,,+++////////////000000000000------///000000000///...........................//////.........---------............/////////000............///////////////000111222222111000///////////////000000000111///000000111111111111111...111333333111//////111222222222333333444444444555555555555666666666666555666666777777777777777555555555555555666777777666555555444444555555666333444555666666777777777777777666555444444444555555555555555555555555555555666777888999:::::::::;;;;;;<<<===>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@===>>>???@@@AAABBBCCCDDDCCCDDDDDDEEEEEEDDDCCCBBBCCCDDDDDDEEEEEEEEEDDDDDDBBBAAAAAA@@@@@@BBBCCCDDDCCCCCCDDDDDDCCCCCCBBBAAA>>>>>>=========<<<<<<<<<===>>>>>>>>>????????????>>>===<<<;;;;;;;;;;;;;;;::::::999999999999::::::::::::999999999888888888777666555555777777666555555444333333333444555666444333333222222222222222111333555444333222444666333333444444444444333333222222222222333333333333111222222333222111000//////000000000111111111222000000000000000000000000000111111111222222222222111111111111111111111111////////////////////////......///000000000000000111000000000/////////.................................////////////.......................................///////////////wwwpppjjjggg^^^]]][[[XXXUUURRRPPPOOOOOONNNMMMLLLKKKJJJIIIIIIGGGGGGHHHHHHIIIIIIIIIIIIKKKLLLMMMOOOPPPRRRSSSTTTVVVWWWXXXZZZ\\\^^^```aaa___```bbbeeegggjjjlllmmmrrruuu{{{vvvnnnhhhbbbYYYRRRQQQNNNPPPVVVYYYZZZ___hhhttt}}}uuulll___OOOCCC999999888666444333555666222222222222222222222333000222444333000///000222555444222111111222444555444444444333111///...---222111111111111111222222000000000000111111111111000000000000000000000000.../////////000000111111//////000000000000//////......///000000000000000---.........//////000000---///000000///......///000000//////.........---........................///000000000///...------------------.........///,,,---///000000000///...........................//////.........------------.........//////000000............/////////000,,,---...//////...---,,,////////////000000000000//////000111111111111111...111444333000...///000111111222333333444555555333333444555666777888888222333555666666666555444666666555444444666777888555555555444444555555555333444555666777777777777666666555444444444444555555555555555555555555555555666777999::::::;;;;;;::::::;;;<<<===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBCCC@@@AAABBBCCCCCCCCCBBBAAABBBBBBCCCDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCDDDCCCCCCBBBBBB????????????>>>>>>>>>>>>======>>>>>>?????????@@@===<<<<<<;;;;;;;;;<<<<<<:::999999999999999999::::::999888888777777888888666555444555666777666555222222222222333555777888444333222222111111222222111333555555333333555777333444444555555444444333000111111111111222222222111111222333222111000/////////000000111111111222000000000000000000000000000000111111222222222222111111111111111111111111000000000000000000000000......///000000000000000111111000000/////////...---...........................////////////..............................---.........//////000000}}}yyyrrrjjjffffffddd^^^XXXXXXYYYZZZXXXUUUSSSRRRSSSQQQQQQQQQPPPPPPQQQRRRRRRSSSSSSTTTVVVXXX\\\___aaafffggghhhiiijjjmmmrrrvvvyyyzzz|||oooiii^^^UUUPPPNNNNNNNNNKKKQQQYYY```fffmmmuuu{{{ooo___SSSJJJCCC>>>888888777555555444444444222222222222222222222222000000000000000000000000111111111111111111111111333333333222222222111111////////////////////////000000000000000000000000111111000000//////......000000000000111111111111000000////////////000000//////////////////////////////////////////////////////000000000000//////---///000111000///000111000000////////////000000.........------,,,,,,,,,......------............////////////000000000000000000//////.........---------,,,+++,,,---...///........................///////////////......---//////.........---------000000000000000///............///000000000000000...///000111222333444444000111111111111222222222777777666666555555555555111333444444222222333555666555555555444444444444555555555555555555555555333333555666666666555444888888777666555444333333777666555444333222222222444444666777999999::::::;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>=========???@@@BBBDDDDDDCCCAAA@@@???@@@AAAAAA??????AAABBBBBBAAA??????CCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>===<<<;;;;;;========================>>>===<<<;;;;;;;;;;;;;;;666666777777888888888999888888999999999888888777555555444444444555555666444444444333333222222222222222111111222222333444444444555555444444333222333333222222333333444555333222222111111222222333222222222222222222222222000000111111111000000///...///111333333111///...000000000000000000000000111111222222222333333333111111111111000000000000............////////////........................................................................////////////////////////............////////////}}}}}}{{{uuupppiiihhhgggdddaaa^^^[[[ZZZXXXXXXWWWWWWWWWWWWXXXXXXZZZ[[[^^^ccchhhmmmqqqssszzz|||~~~wwwkkk^^^ZZZSSSOOOMMMOOORRRTTTWWW___iiirrrxxx}}}~~~ssscccTTTJJJCCC===999888777666555444444444444222222222222222222222222000000000000000000000000111111111111111111111111333222222222111111111111111111111111111111111111000000000000000000000000111000000000/////////...//////000000000111111111000000////////////000000//////////////////////////////////////////////////////000000000000//////,,,...///000///...///000000000////////////000000......---------,,,,,,,,,---...//////...------............/////////000000000/////////............------,,,,,,,,,---...///.................................//////...------000000/////////.........000000000000000///............///000000000000000000111111111111111222222000111111111111222222222666666555555555444444444111333444444222222333555666666666555555555444444555555555555555555555555333444555666666666555444777777666666555555444444777666555444444333333444666666777999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<=========<<<===>>>@@@AAABBBBBBAAAAAA@@@??????@@@@@@???@@@@@@@@@@@@@@@@@@???BBBAAA@@@@@@??????@@@@@@@@@??????>>>>>>??????@@@??????>>>======<<<;;;;;;===========================<<<;;;;;;:::::::::;;;888888888888888888999999666666777777777666666555666555555444444555555666444333333333222222222222222222111111222222333444444444444555444444333222333222222222222333444444555444444333333444444555222222222222222222222222111222222333333333222222///000111222222111000///////////////////////////111111111111222222222222111111111000000000//////............////////////............................................................................................................////////////}}}yyyvvvrrrlllhhhffffffeeeddddddeeeeeefffhhhkkkqqqxxxxxxmmm```VVVPPPNNNLLLLLLOOOTTTZZZ^^^iiirrr}}}mmmcccTTTHHH@@@<<<888666777666555555444444444444222222222222222222222222000000000000000000000000111111111111111111111111111111111111000000000000111111111111111111111111000000000000000000000000000000000000//////////////////000000000000111111000//////......//////000////////////////////////////////////////////////...//////000000//////...+++---//////...---...///000//////......//////000...------------,,,,,,,,,***...111000...,,,---...---------.........//////////////////............------,,,,,,------...///........................------...//////.........000000000000000/////////000000000000000//////.........///000000000000000222222222111111000000000000111111111111222222222444444444444333333333333111333444444222222333555777777777666666666555555555555555555555555555555333444555555666666555555555555555555555555555555666666555555555555666666777888999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<;;;<<<<<<===>>>@@@@@@??????@@@@@@??????>>>>>>@@@@@@????????????@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>======<<<<<<;;;;;;========================;;;;;;:::999999999999:::999999999999888888888888555666666777777666666666666666555555555555666666222222222222222111111111222222111111222222333444444444444444444333222222222222222222222333444444444444333333333333444444222222222222222222222222000111222333333333333333000000000000000000000000////////////////////////000000000000111111111111111111000000000000//////............////////////........................////////////////////////........................------------------------............////////////|||zzzzzzyyyyyyxxxyyyyyyyyy}}}qqqeee]]]VVVQQQNNNOOOPPPSSSXXX___ggglllzzz}}}ooo___UUUIII@@@;;;999888666666555555444333333444444111111111111111111111111000000000000000000000000111111111111111111111111000000000000000/////////////////////////////////000000000000000000000000000000000000////////////////////////000000000111/////////....../////////////////////////////////////////////////////////...//////////////////...+++---//////.........////////////....../////////------------------------***...111111...,,,,,,...,,,,,,,,,---------......///////////////.........---------------......///........................---...//////000000000000//////////////////////////////000000000000//////......///000000000000000111111111111000000000000000000111111111222222222333333333222222222222222111222444333222222333555777777777777666666666666555555555555555555555555444444444555555555555555444444444555555666666666666666666666666777888888888888999999:::999999999999:::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::999::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>><<<===>>>??????>>>===<<<@@@???>>>======>>>???@@@???>>>======<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888999999999999888888777777666666666777888888888888888888777777666555555555666666111111111111111111111111222222111111222222333444333444444444444333222222222222222111222333333444222222111111111111222222111111111111111111111111---...///000111222222222111111000000000000111111000000000000000000000000////////////000000000000111000000000////////////............////////////........................000000000000000000000000........................------------------------............////////////yyyjjj]]]VVVTTTTTTTTTTTTXXX\\\aaahhhpppyyyooobbbRRRJJJAAA:::999999888777555444444333333333333444111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////000000000000...////////////000000000//////............//////////////////////////////////////////////////////......////////////......---...000000/////////000//////............//////------------------------+++...000000...,,,---...,,,,,,,,,,,,------------.........///////////////------.........//////...........................---...///000111222222222........................//////000000000000//////......///000000000000000//////000000000111111111000000111111111222222222111111222222222222222222111222444333222222333555777777777777666666666666555555555555555555555555444444444444555555666666333333444444555555666666666666666666666777888999777777888888888888888777999999999999:::::::::;;;999999::::::::::::::::::999:::;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<===;;;<<<>>>>>>???>>>===<<<@@@???============???@@@>>>===<<<<<<;;;;;;<<<<<<;;;::::::999999::::::;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777777777888888999777777666666555555444444666666777888888888888888777777666555555555555555111111111111111111111111222222111111222222333444333333444444333333222111222111111111111222333333222111111000000111111222111111111111111111111111---...///000111222222222111111000000000000111111111111111111111111111111....../////////000000000000000000////////////...............////////////........................000000000000000000000000........................------------------------............////////////}}}qqqooorrrqqqnnnlllgggbbbZZZTTTQQQSSSXXX[[[aaafffmmmssszzz{{{wwwnnn___TTTGGGAAA:::666777777666555444333333222222333333333111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111000000000000000000000000////////////000000000000......////////////000000///......------......///////////////////////////////////////////////////---......//////......------///111111000///000111///......------......///,,,,,,,,,------------............---............,,,,,,,,,---------...............///////////////------...////////////...........................,,,---///000111222222333------------...............//////000000000000000......///000000000000000/////////000000111111111000111111111111222222222111111111111222222222222111333444444222222333555777777777666666666555555555555555555555555555555555444444444444555666666333333444444555555555666666666666666666777888888555666777888888888888888888888999999999:::::::::888888999999999999::::::999:::<<<======<<<<<<;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>======>>>>>>============>>>>>>======<<<;;;;;;;;;;;;;;;::::::999999999999::::::888888999999::::::;;;;;;::::::::::::::::::::::::888777777777777888999999555555555555444444444444333333444555666666666666777666555444444444444444111111111222222222222222222222111111222222333444333333333333333222111111111111111111111222333333333333222222222222333333111111111111111111111111000111222333333333333333000000000000000000000000222222222222222222222222////////////000000000000000000////////////..................////////////........................////////////////////////........................------------------------............////////////rrrggg^^^]]]^^^]]]]]]___^^^^^^]]]\\\]]]aaahhhllluuu{{{yyynnndddZZZPPPHHH???;;;777555666777555333333333222222222222333333111111111111111111111111000000000000000000000000000000000000000000000000/////////000000111111111111111111111111111111111000000000000000000000000.../////////000000000111........./////////000000///......------......///////////////////////////////////////////////////---......//////......---,,,...000000///...///000///......------......///,,,,,,,,,---------......222...******...000///---------------......................../////////000,,,---...///000//////...........................***+++---...000111111222---.........////////////......///000000000000000......///000000000000000000000000000000/////////000111111111111222222222111111111222222333333333111333444444222222333555666666666555555555444444555555555555555555555555555444444333444555666777444444444444444444444444666666555555555666777777555666777888999:::::::::888888888888999999999999888888888888999999999:::888999;;;<<<<<<<<<:::999::::::<<<======<<<<<<;;;======<<<<<<===>>>>>>???<<<======>>>>>>======<<<======<<<;;;;;;;;;;;;;;;:::999999999999999999:::777777888888999::::::;;;888888888888888888888888888777777777888888999:::444444555555555555555555222333444555666666666666666555444333333222222222222222222222333333333444222222111111222222333444222333333333333222111111111111111111111222222333333333222222222222333333111111111111111111111111111222222333333333222222///000111222222111000///111111111111111111111111//////000000000111111111000000/////////.....................////////////............................................................................................................////////////xxxiiiggg```[[[[[[ZZZXXX\\\cccaaadddgggjjjmmmssszzzttteeeXXXMMMFFFAAA===:::777666888888555222222222222111222222333333000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111222222////////////////////////000000000000000000000000.../////////000000111111............/////////000.........------.........////////////////////////////////////////////////---..................---+++---//////...---...///.........------.........,,,,,,,,,------.........555...((((((...111000------------.........//////---.........//////000000,,,---///000000000///...........................((()))+++---...///000000.../////////000000111111......///000000000000000...//////000000000000000222222111000///...------000111111111111222222222111111222222333333333333111333444444333222444555666555555555444444444444555555555555555555555555555555444333444555666777444444444444444444444444666666555555555555666666555666888999:::;;;<<<<<<777888888888888999999999777777888888999999999:::666888999;;;;;;:::999888:::;;;<<<=========<<<;;;>>>===<<<<<<<<<>>>???@@@;;;<<<===>>>>>>===<<<;;;======<<<;;;;;;;;;;;;<<<::::::999999999999::::::666666777888999::::::;;;777777777777777777777777888888777888888999::::::444555555555666666777777444555666777888888888888666555444333222111111222222222222333333444444444222222111111222222333444222333333333333222111111111111111000111222222333111111000000000000111111000000000000000000000000000000111111111000000///...000111333333111000...000000000000000000000000000000000000111111111111000/////////......................../////////000........................................................................////////////////////////............/////////000zzzrrrnnnlllgggggggggfffgggjjjppptttuuuwww{{{}}}xxxaaaRRRJJJCCC???>>>777777666555444444333333111111222222222222111111111111111111111111111111222111000000000000111111000000000000000000000000000000000000000000000000//////000000111111111222////////////000000000000222000///------///000222000000000000000000000000........................////////////////////////........................//////.........---------///......------///000111000000000000000000000000........................------...//////...------...................................................---,,,++++++,,,---...,,,------......------,,,,,,,,,,,,---------.........///000000000///---,,,............////////////222111000//////......///000000000000000000000000000000000000111111111111000000111111111222222222222333333222///+++(((&&&222222222222222222222222777666555444333333222111444444444444444444444444333444444444444444444333333333333444444444555555444555888:::;;;;;;:::999999999888777666666666777;;;:::::::::::::::::::::999999999::::::;;;;;;;;;:::;;;<<<<<<======<<<<<<======;;;::::::;;;<<<===???@@@@@@@@@@@@>>><<<;;;::::::;;;;;;::::::999888<<<<<<;;;:::999888777666777555444555888:::888666666666666666666777888888666666666666666666666666888888777777666666666555555555555555555555555555444333222111000000000000///111222222111111222333555444444333333444444555666555444333222222222222111111111111111111111111222222111111000000//////---...///111111111000000000111111111111222222222000000000000000000000000//////000111111111111111///000111222222111000///+++,,,---.../////////////////////...------,,,,,,,,,---......//////......000000//////.........---,,,------...///000111111111000///...---......///////////////////////////|||zzzzzzzzz~~~~~~}}}|||{{{|||{{{jjjVVVJJJCCC===999999777666666555444444333333111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111111111111111000000000000111000///......///000111////////////////////////////////////////////////................................................//////.........---------///......---...///000111000000000000000000000000................................................................................................---------,,,,,,---------,,,------......------,,,,,,,,,,,,---------.........//////000///...---,,,............////////////000///////////////000111000000000000000000000000000000000000111111111111111111111222222222222333444555666666555444222111444444444444444444444444666666555555444444333333444444444444444444444444444444555555555555444444555555555666666666777777555666888:::::::::999888888888777777666777777777999999999999999999999999999999999999:::::::::;;;:::;;;;;;<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;:::999999::::::999999999999888888777555444555777999888666666666666666666777777888555555555555555555555555666555555555444444444333444444444444444444444444777666555444333222222222///111222222111111222333444444333333333333444444444333222111000000000000111111111111111111111111111111111000000000000000...///000111111000//////000000111111111222222222000000000000000000000000//////000111111111111000///000111111111111000//////000000000000000//////------..................,,,---......//////......000/////////.........---------......//////000000///...---,,,+++,,,,,,---////////////////////////xxxeeeWWWHHHAAA===888666666666666555555444333333333111111222222222222111111111111111111111111111111......000000000000///...000000000000000000000000000000000000000000000000//////000000000000111111222222222111111000000000111000///......///000111////////////////////////000000000000000000000000...............................................................---------......------......///000000000000000000000000000........................///...---,,,,,,---...///................................................,,,------......------,,,,,,------......------,,,,,,,,,,,,---------.........////////////...------............////////////............///000111222000000000000000000000000000000000000111111111111222222222222333333333333333333333333333333333333444444444444444444444444555555555555444444444444444444444444444444444444555555666666666666555555555555666666666777777777666777888999999999777777777777666666666777888888777777777777777888888888888888888999999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::999999999999;;;;;;<<<<<<;;;;;;:::999888888888999999999::::::888666444444555777777777666666555555666666777888555555555555555555555555555555555444444444444444444444444444444444444444555444333111000000/////////111222222111111222333333222222222222222222333333222111000000000000000000000000000000000000000///000000000000000000111///000000000000000///...000000000111111111222222000000000000000000000000...///000000111111000000///000000111111000000///111111111111000///...---,,,,,,------...//////000,,,---......//////....../////////.................................//////......---,,,,,,,,,,,,---////////////////////////yyykkkbbbSSSIII@@@===<<<888666777555555555444444333333333111111222222222222111111111111111111111111111111,,,---///111111000...---000000000000000000000000//////////////////////////////000000000000000000222222222111000///......000///............///000////////////////////////////////////////////////........................................................................------------......//////////////////////////////........................///...,,,++++++,,,...///................................................+++,,,---......---,,,+++,,,------......------,,,,,,,,,,,,---------....../////////.........------............///////////////////////////000111111000000000000000000000000///000000000111111111111222222333333333444444444444333222111000000000000333333333333333333333333222333333333444444444555444444444444444444444444666666777777777777666666444444444444555555555555888888999999888777666555666666666666666777888999666666666666666777777777888888888888888888888888::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888888888999:::;;;<<<<<<<<<<<<;;;::::::888888888888999999999999999777555444444666777777666555555555555666777777444444444444444444444444666666666666666666666666333333333333333333333333333222111000///.........///111222222111111222333222222111111111111222222444444333222222222222222////////////////////////.../////////000000111111111111000000000///......000000000000111111111111////////////////////////...//////000000000000000///000000000000000000///...............---,,,,,,---------.........//////,,,---......///......................................................---////////////......//////////////////////////////yyyfffWWWPPPFFF???::::::;;;888777888444444444444444333333333111111222222222222111111000000000000000000000000+++---///000111000///---////////////////////////////////////////////////000000//////////////////111111000///...------,,,//////............//////................................................................................................---.....................,,,------...............................................................///...,,,++++++,,,...///................................................+++,,,---......---,,,+++,,,------......------,,,,,,,,,,,,---------......///......---------------............////////////111111000//////////////////////////////////////////000000000111111111111222222333333333444444444777666555444444444555555333333333333333333333333111111111222333333444444444444444444444444444444666666777777777777666666444444444555555555666666888888888888777666666555666555555555666777888888555555666666777777777777888888888888888888888888999::::::;;;<<<;;;;;;;;;999::::::;;;;;;;;;<<<<<<<<<;;;:::999999999:::;;;;;;;;;<<<<<<;;;;;;:::999999999999888888888777777999888777666555555666777555555555555555666666777444444444444444444444444555555555666666666666666333333333333333333333333555444333222222111111222///111222222111111222333222111111000000111111222333333222222111111222222..............................//////000000000111111111000/////////......//////000000000111111111////////////////////////......///000000000000000000//////////////////000,,,,,,---......///......//////.........---------,,,---......///.........---------...........................------------......//////////////////////////////////////////xxxhhhVVVJJJFFF===888666888888555444666444444333333333333333333111111222222222222111111000000000000000000000000,,,---///000111111000///////////////////////////000000000000000000000000000000////////////....../////////......---------........................................................................------------------------........................---------...............,,,,,,---............---...................................................---,,,++++++,,,---...................................................,,,------......------,,,,,,------......------,,,,,,,,,,,,---------......///...------,,,,,,------............////////////222111000///............////////////////////////000000000000111111111111222222222222333333333333333333444555666777888999555555555555555555555555111111222222333333333444444444444444444444444444666666777777777777666666666666777777777888888888888888888777777666666666666666555555555666777777666666777777888888999999999999999999999888888888999999:::;;;;;;;;;;;;;;;888999:::;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;::::::999888999999888888888777777777999:::;;;999777666666777555555444444555555666777333333333333333333333333333333333333333444444444222222222222222222222222222111111111000111111222///111222222111111222333222111111111111111111222111000000/////////000000////////////////////////...//////////////////000111000000////////////000/////////000000000111111000000000000000000000000---...//////000000//////000//////......//////000---...///000111111111111000//////...------,,,,,,,,,---......//////......---------------.........------------------......+++,,,------...---------////////////////////////zzzkkkaaaVVVIIIAAA???;;;666555666666333222444333333333333333333333333111111222222222222111111000000000000000000000000......///000000111111222////////////////////////000000000000000000000000000000/////////.........////////////............---..................---................................................------------------------........................---------.........//////+++,,,---.........------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,................................................---------,,,,,,---------,,,------......------,,,,,,,,,,,,---------......///...---,,,,,,,,,------............////////////111000///////////////000////////////////////////000000000000111111111111111111111222222222222333000111222444555555555444666666666666666666666666444444444444444444444555444444444444444444444444555666666777777666666555666777777777888888888888888777777666666666666777777777666555555555666666777777888999999:::;;;;;;;;;:::::::::999999999999999999:::;;;;;;;;;;;;:::777888:::;;;<<<<<<;;;;;;999::::::;;;;;;:::::::::999999::::::999999888777777777777777888888888888999;;;======999666666666555444444444444555666666222222222222222222222222222222222333333444444444222222222222222222222222...------......///000111///111222222111111222333222222222111111222222222000000////////////000000///////////////////////////////////////.........000000///......///000111////////////000000000111000000000000000000000000---...//////000000//////000///............///000//////000000000000000///..................------,,,---......//////......,,,,,,,,,------.........,,,,,,,,,------.........++++++---.........------////////////////////////xxxhhhXXXPPPIII@@@::::::;;;888666777666222111444333333333333333333333333111111222222222222111111000000000000000000000000////////////000111333333////////////////////////000000000000000000000000000000//////.........---////////////000000000000------............------........................000000000000000000000000------------------------........................---------.........//////+++,,,---.........---,,,------------------------........................+++,,,,,,------,,,,,,+++......................................................,,,++++++,,,......,,,------......------,,,,,,,,,,,,---------......///...---,,,+++,,,------............/////////000///......//////000111222////////////////////////000000000000111111111111000000111111111222222222333444666666666444222000444444444444444444444444666666666666666666666666444444444444444444444444555555666666666666555555555555555555666666666666777777666666666666777777888777666555555555555555888888999:::;;;;;;<<<<<<;;;;;;;;;::::::999999999999999:::;;;;;;;;;::::::777888999;;;<<<<<<;;;;;;777888:::;;;;;;:::999888888999999999999888777777555555666777888999::::::999<<>>===:::777444444333333333444555555444444444333333333222222111111000000000000111111000111111111222222222222000000000000000000000000////////////000000000000............///////////////////////////.........---.........//////000000............////////////............////////////////////////////////////........................---------.........//////......////////////......------,,,+++,,,---...///........................000///---------...000222.........------,,,,,,,,,///...---,,,+++,,,,,,---,,,---------.../////////////////////////////////......------------......---------,,,,,,+++++++++........................////////////////////////---------............///...,,,***+++...///...,,,000000111111111000000///000000000000000000000000222222222333333444444444555555666666666555333222222222333444444555555666444444444444444444444444888888777666555444333333333444444555666777888888666666666666777888999:::777777888888888888777777::::::::::::::::::::::::<<<;;;:::999999999:::;;;:::;;;<<<<<<<<<:::777666999999888888888999:::;;;999999:::::::::999888777777777666555555555555555999999999888888888777777:::===>>>===888555555666888777666444333222111111444444444444444444444444222222333333333333444444////////////////////////222111000//////...//////////////////000000000000333333222222111000//////222111111111000000//////000000//////.........---000000000000000000000000111111111111000...---,,,,,,---///000000000///...111111000000//////......000000000000000000000000000000000000000000000000........................000///......///000111222...............---------,,,,,,------------,,,,,,...---,,,++++++,,,---...,,,------....../////////...------,,,,,,------...|||wwwtttmmmaaaXXXRRRJJJAAA<<<<<<;;;999777555444444333333333444444222222111111111000000000111111000000000000111111000000000000111111111222000000000000000000000000.../////////000000000000............/////////////////////////////////.............../////////000............////////////............////////////////////////////////////........................---------.........//////......////////////.........---------......//////........................---,,,*********+++---.../////////......---------///...---,,,,,,,,,---------------.......................................------,,,,,,,,,,,,------...---------,,,,,,,,,,,,........................................................./////////000000...,,,+++,,,///000///---000000111111111111000000111111111111111111111111222222333333444444444444444555666666555444333222222222333333444555555555444444444444444444444444666666555555444444333333444444555555666666777777444444444555555666888888777777888888888777777666777888888999:::;;;<<<<<<;;;:::999999999999:::;;;:::;;;<<<<<<;;;999777666999999;;;;;;<<<;;;;;;:::999::::::;;;;;;:::888777777777666555555555555555999999999888888777777777999;;;===;;;888555444555777666555444333222222222333333333333333333333333111111111222222222333333000000000000000000000000000///...............///000000000000111111111111333333222111111000//////222222222111111000000000000/////////............000000000000000000000000111111111111000///......---...///000000000//////000000000000//////......000000000000000000000000////////////////////////000000000000000000000000000///.........///000111------..................------............------///...---,,,,,,---...///.............../////////------,,,,,,,,,,,,------uuulllddd[[[OOOGGGCCC???:::888999:::999777666555444333333222333333222111111111111000000000111111000000000000111111////////////000000000000000000000000000000000000....../////////000000000............////////////......//////////////////............////////////............////////////---............/////////////////////////////////........................---------.....................////////////......---...//////000000//////........................++++++***)))***+++,,,---///////////////.........///...------,,,---------...............---------........................,,,,,,,,,++++++,,,,,,,,,...............---------........................------------------------////////////000000000111///...---...///000000...000000111111111111000000222222222222222222222222333333444444444444444555444444555555555444333333222222333333444444555555444444444444444444444444444444444444444444444444555555555555555555666666333333333333333444555666888888888888888777666555555555777999;;;<<<>>>???:::999999888999999::::::999:::;;;;;;:::999777666888:::===??????>>>;;;:::::::::;;;<<<;;;:::999888777777666555555555555555888888888888777777777777888999:::999666444333444555555444333333333333333111111111111111111111111000000000111111111111222111111111111111111111111...------------......///000000111111111222222222222222222111111000000///222222111111111111000000////////////............000000000000000000000000000000111111111111000000...///000000111111000000000000000////////////...000000000000000000000000................................................000///......---.........,,,---------.../////////.........//////.........///......------....../////////...............---------,,,,,,,,,,,,------xxxkkk^^^UUULLLDDD>>>:::888666666888999888666666555444333222222222222333333333333222222222222111111000000000000111111.........////////////000////////////////////////........./////////000000............////////////............////////////.........///////////////............////////////---------.........//////////////////////////////................................................---......//////......---,,,---...000000///..............................------,,,,,,------.../////////...........................------------.../////////...---------,,,........................------,,,,,,,,,,,,------///////////////.................................------------------------....../////////000000000////////////000000000000///000000111111111111000222222222222222222222222444444444444444444444444333333444444444333333333111222222333444444555555444444444444444444444444333333444444444555555555555555555555555555555444333333222222333444555555888888999888888777666555555666777888:::<<<===>>>888888888888888999999999999999::::::999888777777999:::<<<===>>>===<<<;;;::::::;;;<<<;;;:::999888777777666555555555555555777777777777777777777777777777777666555444333333444333333222333333444444111111111111111111111111000000000111111111222222111111111111111111111111------------...//////000///000000000000111111111222111111111000000000///000000000000000000000000///////////////.........//////////////////////////////000111222222111111///000000111111111111111////////////////////////////////////////////////................................................//////......------------,,,,,,,,,---...///000000......////////////....../////////....../////////......------,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---rrrhhhYYYLLLCCC>>>;;;888777666666777888888777555666555444333222111111111333333333222222222111111111111000000000000111111---.........////////////////////////////////////............////////////............////////////---.........//////000000///////////////.....................////////////------------............////////////////////////.............................................---------............------+++,,,---...///...------.......................................//////000---------------------------...................../////////...---------,,,..............................------------......////////////////////////................................................------.........///////////////000000000000000111//////000111111111111111111111111111111111111111444444444444444444444444333333222222222333333333111111222222333444444555444444444444444444444444444444444555666666777777555555555555444444444444444444444333444444555555888888888888888777666666777777888999999::::::;;;777777777888888999999999888888888888888888777777::::::999999::::::;;;<<<999:::;;;;;;;;;:::999888777777666555555555555555666666666666666666666666666555444444444444333333333222222222222333444444111111111111111111111111111111111111222222222333111111111111111111111111............///000111111.........////////////000111111111000000000000000////////////////////////.........///////////////////////////////////////...///000111111111111111000000000000000111111222.............../////////////////////////////////........................000000000000000000000000/////////......---,,,,,,,,,,,,,,,---...///000000......////////////.........//////////////////...,,,,,,,,,++++++*********,,,,,,,,,++++++,,,,,,,,,~~~|||{{{rrr___WWWKKKAAA;;;888888888666777777777777666555444555444333222222111222222111000000000000/////////111111000000000000111111............////////////000000000000000000000000------........./////////............////////////------......///000000000///////////////.....................////////////,,,------------.........////////////////////////.......................................---------------............------+++,,,,,,---...---------........................,,,,,,,,,---------......,,,,,,,,,---------------------...////////////..................---------------------------------///......------......///.........///////////////........................////////////////////////------------...............///000000//////000111...///000111111222111111000000000000000000000000444444333333333333222222222222111111111222333333111111222222333333444444444444444444444444444444555555555666666777777777444444444444444444555555555555555444444555555666777777888888888888777777999999999999999888888888555666777888888888888888888777777777777777777777:::999888777777999:::;;;999999:::;;;:::999888777777777666555555555555555555555555555666666666666666444222222444444444333333222222222222222333444111111111111111111111111111111111222222222333333111111111111111111111111000////////////000000111---------.........//////000000000000000000000000......////////////000000.........///////////////000000000000000000000000......///000000000000000000////////////000111222---............/////////000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,....../////////...------,,,---------.../////////.........//////.........---......//////......---++++++++++++++++++******,,,,,,++++++++++++,,,,,,zzzssshhh]]]MMMIIICCC===:::888888777444555555555444333222333333333222222222222222333000000000000////////////111111000000000000111111....../////////000000000000000000000000000000000---------.........//////............////////////------......///000000111000/////////........................////////////,,,,,,---------.........////////////////////////........................//////.........---------,,,------......------,,,---------------...//////........................++++++,,,,,,---------,,,------------.........///,,,---...///000000///...---------...............------------------------...------,,,,,,------...------........./////////............................................................////////////---///000000......///111...///000111111222222222111111111111111111111111333333222222222111111111222111000000111222333444111111111222333333444444444444444444444444444444444555555555555555555555333333333444444555555555555555444444444444555555555666777888888999888888999999999888888888888888444555666888888888888888777777666666666777777777888888888999999999999999888888999999999888777666777777666555555555555555444444444555555666666666666444111222444555555444333333222222222222222333000000000000000000000000000000000111111111111222000000000000000000000000000000///.........//////............///////////////000000000000000000000000000000000111111111222............/////////000000000000000000000000000---....../////////......//////.........///000111---------.........//////000000000000000000000000////////////////////////************************---...///000000000///...------..................------............------,,,---...//////...---,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,wwwmmmdddXXXMMM???>>><<<:::888666444222222222333222111000111222222222222111222222333333222222222222111111111111111111000000000000111111////////////000000000000000000000000000000000000---------.........//////............/////////000---------...///000000111000000//////.........---............/////////000,,,,,,,,,---------......////////////////////////........................//////.........---------,,,------......------,,,//////...------///000111........................+++,,,---.........---------.........//////000000,,,---///000000000///...,,,------....../////////---------------------------,,,,,,++++++,,,,,,---,,,---------......//////........................------------------------////////////000000000000,,,...000000------///111......///111111222222222222222222222222222222222222222222111111111000000111111000000000111333444000111111222333333444444444444444444444444444444444444444444444444444444222222333333444555666666555555444333333444444444444555666888999999999999777888888888888999999999333444666777888888888777777777666666666666777888666777:::;;;<<<;;;999777777777888999888777666555777777666555555555555555444444444555555555666666777444111111444666666444444333222222111111222222////////////////////////////////////000000000000////////////////////////000///...---------------////////////000000000000////////////000000000000111111222222333333333333---.........//////000000000000000000000000000000---...............------///...---------...000111---------.........//////000000000000000000000000000000000000000000000000000000000000000000000000---...///111111111000000...............---------,,,------------------,,,+++,,,---......---,,,+++---------....../////////,,,++++++++++++++++++,,,~~~rrrfffZZZOOOFFF@@@888888888888777777777777444444333333333333222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////.........------,,,,,,,,,////////////000000000000////////////////////////......//////...---,,,,,,111000///...------...///////////////////////////......------------......111000...---,,,,,,------000000///...---,,,,,,,,,///...---,,,,,,---...///........................---------------------------,,,,,,++++++,,,,,,---------------------------......------------..................////////////000000//////.........---...------,,,,,,------...------------------------............////////////000///...---,,,+++******......////////////......000000000000000000000000......///000000000000000111111000000111111222333111000000000111222333333111111222222222222333333222222333333333333444444333333333444555666777888444444333333333222222222333444555555666555555555222222333444444555555666777777888888999999999999999999999888888666555444888888777777777777888888666777777888888888888777777777888888888999999999;;;:::999888777555444444333333333333333333333333222222333333333333444444666555444222111111222222111222222333333222222111222222222111111111000000///000000111111111111000///111222222111111222333111000000000//////......---///000000//////000222////////////........................////////////...///000222222111000000000///...---,,,,,,---...,,,,,,------...---------......////////////..............................////////////////////////........................,,,---...//////...---,,,---...///000000///...---////////////////////////------,,,---......,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......wwwpppdddXXXNNNFFF???<<<777777777777666666666666444444333333333222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////.........------,,,,,,,,,.../////////000000000000..............................//////...------,,,111000///...---......///////////////////////////......------------......///...---------...//////000000///------,,,,,,---///...------------...///........................---------------------------,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,------............////////////000/////////...............------,,,,,,------...------------------------............//////////////////............------......////////////......000000000000000000000000...///000000111111000000111111000000111111222333111111000000111111222333222222222333333333444444222222333333333333444444222111111222222444555555444444444444333333333222333333444555555555555555222222333333444555555555777777666666666777888888999999999999999888777666777666666555555666666777555555666777777777666666777777777888888888999999:::999888888777666555555333333333333333333333333222222333333333333444444777666555333333333333444222222222222222222222222222222222111111111000000...//////000//////......///000222111000000111333333333222222222222222222...///000000//////000111////////////........................////////////......///000000000000///000///...---------......////////////...------,,,......////////////..............................................................................------............---------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,///......///000000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...{{{uuuqqqddd]]]RRRHHHAAA===:::888666666666666555555555444333333333333222222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////.........---------------....../////////000000000.................................///......---,,,000000///............///////////////////////////......------------......---,,,,,,------///000000000///...---------------///...------------...///........................------------------------------,,,,,,,,,,,,------///.........------,,,,,,,,,,,,,,,++++++,,,,,,,,,............////////////////////////...............------,,,,,,------...---------------------------............/////////........./////////000000......////////////......000000000000000000000000//////000111111111111111111000000000000111222222111111000000000111222222111111111222222222222333222222333333333333444444222111111222222333444555555555444444444333333333222333444444555555444444222222333333444444555555888777555444444444666777888999999999999999888888555555444444444444555555333444555666666666666555777777777777888888888888888777777777666666666666444444444444444444444444222222333333333333444444666555444333222222222222333222111000000111222333222111111111111000000000...............---,,,+++///000111111000000111222/////////000000000000000///000111000///...///000////////////........................////////////......------......///000000000///............///111111111000///...,,,,,,......////////////.......................................................................................------.........---...////////////...---........................///......///000000///---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------~~~vvvnnnfff```SSSMMMFFF@@@<<<:::888777555555555444444444333333333333333222222222222111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////...............---------........./////////000000........................---...............------/////////.........//////////////////////////////......------------......------------......//////000///...---------------.........------.................................------------------------------,,,,,,,,,,,,------//////......------,,,,,,------,,,,,,,,,,,,------............///////////////////////////............------,,,,,,------...---------------------------------.........//////---.........////////////......////////////......000000000000000000000000///000000111111111111111000000000000000111222222111111000000000000111111/////////000000000111111222222222333333333444444444333333333444555555666555555555444444444333333222222333444444444444444111222222333444444555555:::888555333222333555777666777777888888888888777555555444444444444555555333444555666666666666666666666666777777777888888666666666666666666666666444444444444444444444444222222222333333333444444222111111000000000//////333222000//////000222333111111111111000000000000/////////...---,,,+++***...///111000//////000222---------....../////////000111111000///......///////////////........................///////////////...---------...000111///////////////////////////////////////...---,,,......////////////..............................................................................///...---,,,,,,---...///........................////////////////////////,,,,,,+++---...///---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------zzzpppggg^^^VVVPPPDDDBBB>>><<<;;;999777555444444444444333333333333333333222222222111111111111111111111111111111111000000000000000000000000////////////////////////........................////////////////////////....................................////////////........................------...............---......//////////////////////////////////////////......------------......//////.........------,,,//////...------------...---..................---........................------------------------...------,,,,,,------.../////////......---------......------------..................////////////.........///////////////...------,,,,,,------...------------------------------------.....................---------,,,,,,......////////////......//////////////////////////////000111111111111111000000//////000000111222111111000000///000000111000000000000111111111222222222222333333333444444444444333333333444555555555555444444444333333333111222222333333333333333111111222222333444444555:::888555333333444666777444555666666666666666555666555555444444555555666333444555666777777777777555555666666666777777777555555555555555666666666444444444444444444444444222222222333333333444444000000000000000000//////222111///......///111222000000000000000000000000000000000///...---,,,+++---///000000///...000111000000000111111222222222000111111000///......///////////////........................////////////000///...---...///000111......//////////////////+++,,,---.....................////////////......////////////////////////................................................///...---,,,,,,---...///......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------~~~uuuiii]]]UUUMMMFFFAAA;;;:::999999999888555333444444444444333333333222222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000........................////////////////////////.............../////////------........./////////------------------------,,,---......///.........---...//////000/////////////////////////////////......------------......////////////...---,,,+++///......---------......------...//////...------........................------------------------......------------..............................///......------......///............////////////.........///////////////...------,,,,,,------...------------------------,,,------------...............------,,,,,,,,,+++......////////////......////////////////////////......///000000000000000000////////////000111111111111000/////////000000222222222333333333444444222222333333333333444444222222111111111111222222444444333333333222222222000111222222333333222222111111222222333333444444888777555444444555666777444444555555555555444444555555555444444555555555333444555666777888888888555555555555666666666666444444444555555555555555333333333333333333333333222222333333333333444444222222333333333222222111111000///......///000111//////000000000000000111000000000000000///...------...//////......///000////////////000000000000///000111000///...///000////////////........................//////////////////......//////000111,,,---......///.........)))***,,,---......//////......////////////......////////////////////////------------------------.................................------...............------------......------------------------...------...000111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,}}}kkkbbbUUUKKKEEEAAA>>><<<:::888777666666666555444555444444444444333333333222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000........................////////////////////////---........./////////000---------.........//////------------------------,,,------...//////......,,,---///000000000//////////////////////////////......------------......---......//////...---,,,......---------......///------...//////...------........................------------------------......------------......------......//////000000...------,,,,,,------...............////////////............/////////000...------,,,,,,------...------------------------,,,,,,---------.........------------..................////////////......////////////////////////------...//////////////////////////////000111111111111000///////////////111111111222222222222333222222333333333333444444222222111111111111111222333333222222222111111111000111111222222222222222111111111222333333444444444444444444444444555666666666666666555444333333444444333333333333444444222222444555666777777777444444555555555666666666555555444444444444444444222222222222222222222222222222333333333333444444111222333444444333222222////////////////////////////////////000000111111//////000000000//////...,,,...//////...---///000------------------,,,,,,...///000000//////000111////////////........................////////////------...////////////...***+++---.........---,,,+++,,,---......///............////////////......////////////////////////------------------------........................------............------...------,,,,,,------...000000000000000000000000---------...000111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,vvvnnn\\\SSSGGG???<<<============:::777555555666777777555555555444444444333333222222222111111111111000////////////////////////000000000000000000000000000000000000000000000000........................////////////////////////---.........//////000000---------.........//////------------------------,,,,,,---.../////////...,,,---///000000000//////////////////////////////.........------.........+++,,,---////////////.........---------......///,,,---...//////...---,,,........................------------------------......------------......,,,,,,---...///000111111---,,,,,,++++++,,,,,,---............/////////000---.........//////000000...------,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,---...///000111222......////////////......////////////////////////,,,------...............///////////////000111111111111000///////////////............////////////222222333333333444444444444444333333222333333333222222222111111111000000000000111222222222222222000111111222333333444444111222222333444444444444777777777777666555444333333222222222222222222333000111333444555666666666444444444555555555666666555555444444444333333333111111111111111111111111222222333333333444444444000000222333333222111000......///000000///........./////////000000111111......//////000/////////,,,---///...------...000111111000000/////////...---///000000//////000222000/////////......................../////////000+++,,,---...///...---,,,)))***,,,---...---,,,,,,...///////////////............////////////......000000000000000000000000------------------------........................,,,---...//////...---,,,...---,,,,,,,,,,,,---...------------------------+++++++++,,,/////////---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,yyylll^^^UUUKKKEEE>>><<<======:::666555555555555555444444444222333333444333222000///000000000000000000000000333222111000000111222333////////////////////////......//////...---,,,,,,////////////////////////........................///...---,,,,,,---...///........................,,,,,,,,,---------......---...///000000///...---......////////////......---------.........//////,,,------......------,,,........................------------------------------------.........///---....../////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,+++***........................,,,---...///...---,,,+++......------------............/////////...,,,+++***+++,,,---///000111222/////////......---------......//////000000111111...,,,***((((((***,,,...//////000000000000//////222111000000000000000111......///000111222222333000000000000111222333444222222111111111111111111333333333222222111111111333333222111111000111111000000000000000111111222222222222222111000//////333222222333555666666555444666999999777555444444222222333333333333444444333444444555555444444333555555666666555444333333222333333444444333333222---...///111333444444444111111222222222222111111000000000000000000111111000000000000111111111111222111111111000000//////111111000000//////......000000000000000000000000000000000///......------////////////////////////........................000000000000////////////000---++++++,,,---------000///...------,,,------........................,,,,,,---...///000111111000000000000////////////111000...,,,,,,...000111000000//////......------/////////......---------000000///...---,,,,,,,,,---------------------------.........---,,,++++++---------,,,,,,+++++++++......---------,,,,,,,,,******+++,,,------------yyyooodddYYYNNNGGGEEE@@@:::888999999666333444444444444444444444444333333333333333222111000000000000000000000000000222222111000000111222222///////////////////////////////////////...------////////////////////////........................///...------------...///........................,,,,,,---------.........------............------......////////////......++++++,,,,,,,,,---------,,,------......------,,,------------------------------------------------,,,,,,---------.........,,,------...............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...------,,,........................------......------,,,+++......------------......---.../////////...,,,+++....................................---------,,,------...............///000///...------...///000//////000000000000////////////...............////////////000111111111222000000000000111222333333111111111111111111111111222222222111111111000000444333111000///.........000000000000000111222222222222333333222222111000333222222333555666666555---000333444333222222222222222333333333333444444111222222333333222222111444444444444444333222222222333333444444333333222///000111222222222222222111111222222222222111111111111111000000000000000//////000000000111111111111111111000000000//////000000000000////////////////////////////////////////////////............////////////////////////........................000////////////////////////---++++++,,,---...---//////...------------....................................///////////////////////////............///...------------...///////////////............------,,,,,,++++++++++++/////////...---------,,,------------------------...............---,,,,,,............---------,,,...------------,,,,,,,,,++++++,,,,,,,,,+++******xxxpppeeeZZZPPPIIICCC@@@???;;;777555666777555222222333333333444555555555333333222222111111222222000000000000000000000000222111111000000111111222000000000000000000000000//////000000000///......////////////////////////........................///...------------...///........................,,,------------.........------,,,,,,,,,,,,------......////////////......+++,,,,,,,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------.........+++,,,,,,---...---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,---..........................................---,,,,,,,,,,,,---......------------......---............---,,,,,,...........................------------,,,,,,,,,---------,,,,,,,,,,,,,,,111111111000000111111111...//////000000//////...........................000000000000000000000000111111000000000111111222111111111111111111111111111111111111000000000000222222111000////////////111000000000000111222222222222333333444444333333333222222333555666666555222444666777555444444444222222333333333333444444111111222222222222111111222333333333333222222111222222333333333333222222111111222222222111111000111111222222222222111111222111111111000000////////////000000000000111111111111000000000000//////////////////000000000000........................---............////////////////////////////////////////////////////////////////////////////////////---++++++,,,......---------------.........///........................000000//////........................---------------------......---------.............../////////...---,,,+++***+++,,,---..................------------------------------....../////////...------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((xxxqqqaaaZZZQQQIIIDDDAAA@@@???===:::777666777777666555222333333444555666666777444333222111111111333333000000000000000000000000111111000000000000111111000000000000000000000000///000000000000000//////////////////////////////.................................------.................................------------............///...---,,,,,,---...///---......//////......---............////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------........./////////,,,,,,---............---........................------------------------////////////////////////***+++,,,---....................................///...---,,,+++,,,------...------,,,,,,------...------------------------++++++,,,---...///000111---------------,,,,,,,,,...------,,,,,,+++++++++...///000000000000///......//////////////////...//////000000000000000000000000000000000/////////222111111000000000000111111111111111111222222222222222111111111111111111111111000000000111222222111111000000111111222333111222333444555555555555333222222333555666666555:::<<<<<<;;;888555444444222222222333333333444444333333444444444444333333222222333333333333222222222222333333333333222222111111111222222222111111111111222222222222111111222222111111000/////////////////////000000000111000000000000000000//////......//////000000111111........................,,,,,,---......///000000////////////////////////000000000000000000000000.........//////////////////---++++++,,,.........+++,,,---...////////////........................///////////////........./////////.........------,,,---///000000///---,,,---------....../////////000///---,,,,,,---...///---------...............------------------------...///////////////......************************---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))|||wwwnnnccc[[[KKKGGGAAA>>><<<;;;;;;::::::999777777777777666555333333444555666777777777333333111111111222333444000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000000///////////////////////////........................---..................---........................---------.........//////000///...------...///000------............------........./////////000000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...////////////000000000------...///////////////---.....................------------------------////////////////////////,,,------......------,,,........................///...---,,,+++,,,------------,,,,,,,,,,,,------------,,,,,,,,,---------+++,,,,,,---...///000000------------------------//////......------,,,,,,,,,---///000000///---,,,......////////////......---...///000111000000000000000000///////////////111111000000///000000000000000111111111222222222333333333333333333333333333222111000///.........111111111111111222222333111222333444555666666666333222222333555666666555888999999777444222111222222222222333333333444444222333333444444333333222333333444444444444333333111222222333333222222111///000111222222222222222111111222222222222111111111111111111000000//////...////////////000000000//////////////////000000......//////000000111111........................++++++,,,---...///000000////////////////////////000000000000000000000000------....../////////000...,,,***+++,,,...///...***+++---...///000//////........................------......///000000111000000000/////////......---...000222222000...---,,,,,,------....../////////...---------...//////---------...............------------------------......///////////////...************************------,,,,,,,,,++++++++++++,,,,,,---......------|||sssjjjbbbYYYNNNGGGCCCAAA>>><<<<<<;;;999777666666555555444444333333333444444555555666666666222222111111222222333333000000000000000000000000///000000111111000000///000000000000000000000000......///000000000//////////////////////////////........................------...//////...------........................------.........//////////////////....../////////------............------,,,,,,---------...............////////////......,,,,,,,,,,,,,,,,,,,,,,,,............................../////////000000000---...//////000000//////---------...............------------------------........................---------...------,,,,,,..............................---,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,---.../////////...------,,,,,,---------............///////////////...............///000111111000///...---......//////......---***+++---...//////...---////////////////////////000000/////////000000111000000000111222222333333333333333444444444444444666444222///,,,***((((((222111111111111222333333111222333444555555555555333222222333555666666555333444555444333333444555222222333333333333444444000000111111111111000000222333333444444444444444111111222222222222111111...///000111222333333333111111222222222222111111000000000000000000000111......////////////000000......////////////000000////////////000000000000........................++++++,,,---......//////////////////////////////////////////////////////---------......//////000...,,,***+++---...//////***+++---///000000///...........................,,,,,,---...///000111111111000000000////////////...///111222222111///...---------------.........++++++,,,,,,,,,,,,,,,,,,..................------------------------------------.../////////......,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,---...////////////rrrjjj___UUUNNNHHHCCC???@@@>>><<<;;;;;;;;;999777444555555555333222111111333333333333333333333333000111222333333333333333000000000000000000000000...///000111111000///...////////////////////////------...///////////////////////////////////////........................------...//////...------....................................////////////---......//////......---,,,------......------,,,------------..................////////////......------------------------------------------------------------............,,,---......//////......---------.........//////........................------------------------++++++,,,---....................................------......------,,,+++---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...000//////...------,,,,,,........./////////000000...............////////////000000000000000000///---......//////......---)))+++---...//////...------.........///000000000///////////////000111222///000000111222222333333222222222333333444444444666555333000...,,,+++***222222111111222222333444111222333444444444444444333222222333555666666555333555555555444555666888222222333333333333444444000000111111111111000000111111222333333333333333111111222222222222111111000111111222222222111111111111222222222222111111/////////000111111222222........./////////000000........./////////000000000000000000////////////////////////////////////,,,,,,,,,------.........////////////////////////........................,,,,,,---......///000000---,,,***+++---/////////+++,,,...///000///...---........................---.........//////000000000000/////////............///000111111000///......------------------,,,)))***,,,---...---,,,+++/////////...---------,,,------------------------,,,,,,---...............,,,---------............,,,,,,,,,++++++++++++***,,,,,,---......---------vvvpppaaaXXXMMMEEEBBBAAAAAA@@@888666444444555666666555555666777666444222222222222222111111111111111111///111222333444333333222000000000000000000000000...///000111111000///...////////////////////////,,,,,,---...//////......////////////////////////........................,,,---...//////...---,,,..................................../////////000+++,,,............,,,+++,,,------......------,,,////////////000000000111......////////////..............................------------------------+++++++++,,,,,,,,,------+++,,,------......---------------.........//////........................------------------------)))***+++---...///000000........................,,,---...///...---,,,+++---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,...///,,,---------.../////////.../////////000000111111---------......////////////..................///---..................---+++,,,...000111111000///,,,------...///000111111............///111222222///000000111222222333333111111111222222333333333444444333333333333333333222222111111222222333444222222333333444444333333333222222333555666666555555555555444222111333444222222333333333444444444222222333333333333222222///000111222222222222222111111222222222222111111333333333222222000//////111111222222222222111111......///000111222333333............/////////000---.........//////000000111111000000//////......000000000000000000000000,,,,,,------------......////////////////////////........................,,,,,,------...///000000---+++***+++---/////////+++,,,...000000///...,,,........................///////////////.........//////.........---------......////////////...............------,,,,,,,,,***,,,...111111000...,,,000000///...------,,,,,,------------------------+++,,,,,,---.........---+++++++++,,,,,,---------,,,,,,,,,+++++++++******------------,,,+++******}}}wwwqqqhhh\\\TTTLLLIIICCC>>>:::999999:::777777777666555555555444666666555444333222222111222222222222222222222222000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000......////////////..............................//////.........---------....../////////...,,,+++------------------------.........------,,,,,,,,,,,,,,,,,,---------......------------------------................................................////////////////////////...---++++++++++++---...++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,---------.......................................------,,,,,,,,,......---,,,,,,,,,,,,---------------------------,,,------......------,,,/////////////////////...---,,,,,,++++++,,,,,,---......//////......---,,,---------............///////////////000000000000000///...------...///000000000000000////////////000111111111111222222222222222222222222222222222222222222222222111111000000111111111111222222222222222222222222222222222222222222222222222222222333444444555555444444333444333333222222333333444333333222222111000//////333333333222222222111111000111111222222111111000222222222111111111000000000000000000000000000000333222000......///111222000000000000000000000000222222000///------,,,,,,111000000///...---------//////...------------...---.........//////000000///......///000333666888000111222111000//////111111111000000/////////...........................---------............///---///000222222000///------...000111111111000///////////////////////////......//////...---,,,,,,..............................------------......,,,,,,,,,------.........------------------------------............------.........------,,,,,,,,,///,,,))))))+++---+++))),,,------......------,,,uuuooofff___ZZZTTTMMMFFFEEECCC???<<<999999999999666555555555555555555444555555555444333333222222222222222222222222222222111111111111111111111111000000000000000000000000111000000//////000000111000000000000000000000000......////////////..............................//////.........------------.../////////...,,,+++------------------------......---------,,,,,,,,,,,,,,,,,,---------......------------------------........................................................................---,,,,,,,,,,,,,,,,,,---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------......---------,,,,,,,,,......---,,,,,,,,,,,,---------------------------,,,------......------,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......//////......---,,,---------............///.../////////000000000000000///...------...///000000000000000////////////000111111111111222222222222222222222222222222222444333111000///000000111000111111111111222222222222222222222222222222222222222222222222222222222333333444444444444333333333333222222222222333333111111111222222222222222333333222222222111111111111111222222222222111111222222222111111111000000111111111111111111111111111111000//////000111111000000000000000000000000...............///000000111000000///......------//////...------------------........./////////000...---,,,,,,,,,...000111000111222111/////////000000000/////////..........................................////////////000......000000000000............///000000000000000////////////////////////......//////...------,,,..............................------------......+++,,,------....................................------............------......---------,,,,,,,,,...,,,******,,,,,,+++))),,,,,,------------,,,,,,yyyqqqkkkaaaZZZQQQJJJGGGEEEAAA???===<<<;;;999999888888888333444444444444444444555444444444444333333333333222222222222222222222222222222222222222222222222000000000000000000000000000//////......//////000000000000000000000000000......////////////.............................................------------............---,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,---------......------------------------................................................------------------------,,,,,,------------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------//////...------,,,++++++,,,,,,,,,---------......------------------------...------------,,,,,,,,,......---,,,,,,,,,,,,---------------------------,,,------......------,,,---,,,+++***++++++------------,,,,,,,,,,,,------...////////////...---------------............///....../////////000000000//////............//////////////////000000000000000111111111111222222222222222222222222222222222555333000...---...000111000111111111111222222222222222222222222222222222222222222222222222222222333333444444444444333333333333222222222222333333000000111222333333444444333222222222222111111111111111222222222222111111222111111111111000000000222222222222222222222222///000000000111000000000000000000000000000000000---------......000111222000000000///......------//////......------------.............../////////...---,,,+++***+++,,,,,,000111222111///...///000///............---------------------------------...////////////000000000........................//////......//////000111////////////////////////.........///......---,,,..............................------------......+++,,,---//////...------////////////////////////------............------...------------,,,,,,,,,...,,,++++++,,,,,,+++***++++++,,,,,,,,,,,,++++++}}}sssjjjaaaXXXRRRQQQLLLEEE@@@???>>>===<<<888888888888888777777666222222222333333444444444222222333333333444444444111111111111111111111111222222222222222222222222000000000000000000000000//////............//////////////////////////////......////////////......................................................------------------------------------------------------------------------,,,,,,,,,---------......------------------------................................................------------------------+++,,,---......---,,,+++........................------------------------...---,,,++++++,,,---.................................---------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------......---,,,,,,,,,,,,---------------------------,,,------......------,,,///...---,,,,,,---///000------,,,,,,,,,,,,------///////////////...---------------............///........./////////000000/////////....../////////////////////000000000000000000111111111222222222222222222222222222222222444333111///......//////000000111111111222222222222222222222222222222222111111111111111111111111333333333444444333333333222222111111111111222222111111111222333333444444222222222222111111111111111111222222222222111111111111111111000000000000111111111111111111111111---...000111222111///...////////////////////////000//////.........//////000000//////...........................------,,,........................///...------,,,------...///111111111///...///000------------------------------------------------............////////////......------------......//////...------///000111////////////////////////---...............------..............................------------......,,,---...//////...---,,,........................------............---------------------------------,,,,,,,,,,,,,,,+++******++++++,,,,,,++++++***zzzrrrggg\\\SSSLLLFFFCCCAAA???===;;;:::999888777777888888888888666555444111222222222333333444444111111222333333444444444111111111111111111111111111111111111111111111111000000000000000000000000//////............//////////////////////////////......////////////..............................---.....................------,,,,,,,,,---------------------------------------------------------,,,,,,,,,---------......------------------------................................................------------------------,,,,,,...//////...,,,,,,........................------------------------...---,,,++++++,,,---...........................,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------......---,,,,,,,,,,,,---------------------------,,,------......------,,,...------,,,---...///000...------,,,,,,------...//////000000//////...------------............///............////////////...//////////////////....../////////000000000111000000111111111222222222222222222222222222222222111111222222222000...---000000111111111222222222222222222222222222222222111111111111111111111111222333333333333333333222222111111000000111111222222222222222222222222222222222222111111111000000000111111222222111111000000000000000000000000000000000000000000000000000,,,---000222222111///...////////////////////////000//////.........//////////////////..................//////......---,,,...............------------------......///000000///000111000.........///,,,,,,,,,---------------------------------------,,,,,,,,,---------............------------......///...---------...000111////////////////////////------...............---..............................------------......---.../////////...---,,,------------------------------............------------------------------,,,------------,,,++++++***++++++,,,,,,++++++***|||sssmmmkkk```YYYPPPHHHCCCAAA???>>>::::::;;;;;;:::999888777777777777777666555444333222333333333333333333444111111222222333333444444111111111111111111111111000000000000000000000000000000000000000000000000000//////......//////000000000000000000000000000......////////////..............................---------...............,,,,,,,,,+++,,,,,,---...------------------------,,,,,,,,,------------...,,,,,,,,,---------......------------------------................................................------------------------------............------......------------......------------------------......------------......------------------------++++++,,,,,,---...//////,,,,,,,,,---------..............................,,,,,,,,,------------.........---,,,,,,,,,,,,---------------------------,,,------......------,,,++++++,,,------...............------------......///000000000000///......---------............///------........./////////......////////////............//////000000111111000111111111111222222222222222222222222222222222///111333555444222///...000111111111111222222222222222222222222222222222111111111111111111111111222222333333333333222222111111000000000000111111222111111111111111111111222111111111111000000000///000000000000000000/////////000000000000000111////////////////////////+++---///111111111//////000000000000000000000000---------......000111222//////////////////......---.../////////...,,,+++.........---------------******+++,,,...//////000///000111000...---...///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------..............................------......///000////////////////////////,,,---......///.......................................------------....../////////...............------------------------------............------,,,,,,,,,------------...+++---//////---+++++++++++++++,,,,,,,,,,,,++++++{{{yyywwwrrrkkkbbb[[[VVVTTTIIIEEEAAA===<<<<<<;;;999888999::::::999888888888555555555444444444444444444444444444333333333333222222222222222333333333111111111111111111111111111111111111111111111111000000000000000000000000111000000//////000000111000000000000000000000000......////////////..............................---------.........//////,,,,,,+++++++++,,,---...------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------..............................................................................------------.........---,,,++++++,,,---....................................//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,---------......////////////////////////,,,,,,,,,---------............---,,,,,,,,,,,,---------------------------,,,------......------,,,***,,,...///000000///.........------------......000000000000000///......---------............///---------.........//////---...///000000///...---.........///000111111111000111111111111222222222222222222222222222222222000111333444444333222111000111111111111222222222222222222222222222222222111111111111111111111111222222333333333333222222000000000//////000000000/////////000000111111222111111111111000000000000......////////////......////////////000000111111////////////////////////,,,---...000000000000///000000000000000000000000...............///000000.../////////////////////---...///000///...,,,+++.........------,,,,,,,,,)))***+++---....../////////000000000...---...///,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............000000000000......,,,---......//////......////////////////////////,,,------...//////....................................------------......111000...---------...///........................------............------,,,,,,,,,---------......***---000000---++++++,,,,,,,,,------------,,,,,,^^^dddooozzzyyyqqqllleeeaaaZZZRRRKKKEEEAAA???>>><<<;;;::::::999777444555555555444333333444666333222222222333444555555555555555444444333333333222222222222222222222222000000000000000000000000222222222222222222222222000000000000000000000000111111000000000000111111000000000000000000000000......////////////..............................---------.........//////,,,,,,+++***+++,,,...///------------------------,,,,,,,,,------.........,,,,,,,,,---------......------------------------................................................///////////////////////////...---,,,,,,---...///---,,,++++++++++++,,,---........................---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++,,,,,,,,,---------......000000000000000000000000,,,,,,,,,------...............---,,,,,,,,,,,,---------------------------,,,------......------,,,,,,...111333444333111000......------------......000000000000000//////...---------.........//////---------.........//////---...///000000///...------......///000111111222000111111111111222222222222222222222222222222222222222222222333444555555000111111111111222222222222222222222222222222222000000000000000000000000222222222333333222222222000000////////////000000,,,,,,---///000222333333111111111111000000000000------............------.../////////000000111111000000000000000000000000,,,---...///000000000000000000000000000000000000222222000///------,,,,,,.........///////////////---...///000000...,,,+++.........------,,,,,,,,,,,,,,,---...////////////...000000000...---...///---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---///111222222111///---+++,,,.../////////...---////////////////////////,,,,,,---.../////////....................................------.........333111...,,,,,,---///000////////////////////////---..................---,,,,,,,,,------.........***---000000...++++++,,,,,,------......------,,,OOOPPPTTTZZZcccmmmvvv||||||tttkkkddd^^^YYYUUUJJJHHHDDDAAA???>>>>>>???;;;;;;;;;:::999888888777333333333444444555555555444444444444444444444444555555444444444333333333333333333222222222111111000000000000000000000000000000000000000000000000000000111111111111000000111000///......///000111////////////////////////////////////////////////........................222111111///...---,,,+++...------,,,,,,------...,,,------......------,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,---///000000///---,,,------............------........................000000//////......------------------------------------------------------........................111000...,,,+++++++++,,,.........------,,,,,,,,,---------------------------------............///........................+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++///000111000...------///,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////...---,,,,,,---...///000000//////....................................,,,------.......................................////////////000000000000333333222222333333444555222222222222222222222222222222111111222222333444333222111111000000111111111111111000000000000000111111111111111111111111000000000000000000000000000000////////////000000222111///000222333333222333444333222000///000111//////000000000000//////////////////000000000000////////////////////////...............---------000000////////////000000444222...,,,+++,,,...000000000//////....................................000000//////........................////////////000000000000///////////////000000000///...---,,,------..................---------------------------------............///000///---,,,,,,---///000............///////////////////////////......---+++---//////...---...//////...---,,,,,,---...///...)))%%%&&&***...---+++///......------,,,++++++........................------------------------------------------------.........------,,,,,,,,,>>>@@@BBBGGGMMMUUU[[[___ggghhhkkkpppuuuzzz~~~|||xxxtttqqqpppoooooofffaaaZZZTTTOOOKKKGGGEEECCCAAA???<<<::::::::::::666666666555444333333333333333333444444444444444444444444444444444444444444444444333333333333222333222222222111111111111000000000000000000000000000000000000000000000000000000111111111111000000111000///......///000111////////////////////////................................................+++,,,,,,---...//////000...------,,,,,,------...,,,------......------,,,++++++,,,------------,,,,,,,,,,,,---------......+++---...//////...---+++------............------....................................------------------------------------------------------------........................000///---,,,++++++,,,,,,------------------,,,,,,---------------------------------............///........................,,,,,,---------.........+++,,,,,,------,,,,,,+++,,,---------+++***+++,,,//////.........---------........................///...---,,,,,,---...////////////......---------------------------------......---,,,,,,...///000........................////////////000000000000333222222222222333444444222222222222222222222222222222111111222222333444333222111111000000111111111000000000000000000000111111111111111111111111000000000000000000000000000000////////////000000222000//////111222222111222333333111///...///111//////000000000000//////.../////////000000000000//////////////////////////////000000000000000000000//////......//////000333111///---,,,---...///000/////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,............////////////111111000000///......---...////////////.........///.........------,,,,,,,,,,,,,,,------.........---------............///...---+++******+++---...............///////////////////////////...------///000222111000//////000///...------------...//////+++'''(((,,,...---+++...------------,,,,,,,,,........................------------------------------------------------......---------,,,,,,,,,666666888;;;???BBBEEEGGGKKKLLLPPPTTTYYY^^^ccceeejjjmmmvvv~~~xxxrrrmmmdddbbb___[[[WWWUUUTTTTTTMMMJJJEEEBBB@@@???===;;;===<<<:::888777777777888666666666555444444333333444444444444333333333333444444444444444444444444333333333222222222111111222222111111111000000000000000000000000000000000000000000000000000000000///000000111111000000///000000////////////000000////////////////////////................................................)))***+++,,,---///000000...------,,,,,,------...,,,------......------,,,++++++,,,---------------,,,,,,,,,---------......+++,,,---......---,,,+++------............------........................,,,,,,,,,,,,,,,---------------------------------------------------------------------------------...------,,,,,,------...,,,,,,---------------------------------------------------............///---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,***)))***+++/////////......---------..............................------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,++++++---000222........................////////////000000000000222222111111222222333444333333333333333333333333222222111111222222333444333222111111000000111111000000000000000000111111111111111111111111111111000000000000000000000000000000////////////000000111///......000111111000111222222000......///000//////000000000000//////....../////////000000000/////////////////////////////////000000111111111000//////......//////000111000///......---......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---............/////////111111000000///...------.........---......///000//////...---,,,+++******++++++,,,,,,---...//////---------............///---,,,+++******+++,,,------............/////////...////////////...------...000111111///...///000///...------------...///111---******,,,...---+++,,,,,,,,,---------..............................------------------------------------------------...------------,,,,,,,,,666777888:::;;;<<<======???@@@AAACCCFFFIIIKKKMMMQQQSSS\\\hhhnnnnnnnnnppplllnnnrrrwww|||yyyuuuoooiiiddd^^^XXXTTTPPPNNNLLLIIIGGGEEEDDDCCCBBB@@@===<<<<<<<<<;;;::::::999888777777777888888666666666555555555444444555444444333333222222222333333333333333333333333222222222111111111111000111111111000000000000///000000000000000000000000000000000000000000000000//////000000000000//////000000////////////000000////////////////////////.........................................................---------------...------,,,,,,------...,,,------......------,,,+++,,,,,,---...---------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------............------........................++++++,,,,,,------......------------------------------------------------------------------------,,,,,,,,,,,,------......,,,,,,,,,------.........---------------------------------............///------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,...///000........................////////////000000000000111111111111111222333333333333333333333333333333222222111111222222333444333222111111000000111111000000000000000111111111111111111111111111111111000000000000000000000000000000////////////000000000///---...000111111000000111111000...---...000//////000000000000//////........./////////000000////////////////////////,,,,,,---...///000000111111000000//////000000111///////////////...------------------............------..................,,,,,,++++++++++++++++++---------.........//////////////////////////////000///...---------...///---------,,,,,,+++++++++******+++,,,---//////000---------............//////...------------...///---------.........//////......//////......---,,,(((***,,,---,,,,,,---............------.........000...++++++,,,---,,,+++++++++,,,,,,---...//////........................------------------------------------------------------------------------444555666888888999888888<<<<<<<<<<<<===>>>???@@@BBBCCCIIIRRRVVVTTTSSSUUURRRTTTXXX]]]bbbgggjjjllljjjooouuuuuusssuuu|||~~~}}}vvvssstttyyy}}}|||wwwrrrkkkddd^^^ZZZVVVQQQNNNJJJFFFDDDBBBBBBAAA??????>>>======;;;:::888888999999888777777777666666666777777777333333333333222222222222444444444333333222222111333333333333333333333333222222111111111000000000111111111000000000000///000000000000000000000000//////////////////////////////000000000000////////////000000000000//////////////////////////////................................................111111000///...---,,,,,,...------,,,,,,------...,,,------......------,,,,,,,,,---.........------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------............------........................,,,,,,------.........///------------------------------------------------------------------------++++++,,,------.........,,,,,,,,,------.........---------------------------------............///------------------------+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------...000///...---...000)))******+++,,,---..............................,,,------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---........................////////////000000000000111000000000000111222222333333333333333333333333222222111111222222333444333222111111000000111111//////000000111111111111111111111111111111111111000000000000000000000000000000////////////000000000///---...000111111000000000111000......///000//////000000000000//////............////////////000000000000000000000000,,,------...///000111111222111111000000111111222...//////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,------------------------............,,,,,,---...///000111111000000///------,,,,,,,,,+++++++++,,,,,,---------******+++,,,---//////000---------............///.........------.........------------...........................------,,,$$$&&&)))***+++,,,---///---..................---...---+++++++++++++++******++++++,,,---...//////........................------------------------------------------------------------------------333444555666777777777777777777777777888:::;;;<<<<<<;;;>>>DDDEEECCCBBBDDDCCCDDDFFFIIILLLNNNPPPRRRRRRVVVYYYYYYXXXZZZ___eeeeeegggiiilllooorrruuuvvvpppppppppqqqrrrqqqnnnlllmmmnnnppprrrtttuuuvvvvvvllljjjfffaaa^^^^^^bbbeeebbbeeeddd^^^ZZZWWWRRRLLLIIIGGGDDDCCCBBB@@@>>><<<::::::::::::::::::999999999777666666777888666555444444444444444444444444444444444444444444444444333333333333222222222222333333333333333333333333222222222111111111000000222222111111111000000000000000000000000000000000////////////////////////...//////000000//////...//////000000000000//////////////////////////////------------------------........................////////////////////////...------,,,,,,------...,,,------......------,,,,,,,,,---...............,,,,,,,,,---------......------,,,,,,,,,,,,------------............------........................------------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,,,,---------------------------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------++++++++++++------+++---...---,,,,,,---///+++,,,,,,---...///000000------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,///111111000---,,,........................////////////000000000000000000000///000000111222222222222222222222222222222222111111222222333444333222111111000000111111/////////000111111222222111111111111111111111111000000000000000000000000000000////////////000000111///......000111111000000111111000///...000111//////000000000000//////------........./////////000000000000000000000000000000000111111222222222222111111000000111111222......////////////......------,,,,,,,,,+++++++++***++++++,,,,,,---------------------............,,,------------.........++++++,,,...///000111111......///......---++++++******+++,,,---...//////++++++,,,,,,---...//////---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---............---,,,,,,%%%'''***,,,,,,---///111------...//////...------,,,,,,,,,,,,++++++++++++++++++,,,,,,---...//////........................------------------------------------------------,,,,,,,,,------------...555555555555555666666666333333333444555666777888888666777;;;<<<999:::===;;;;;;<<<===>>>???AAAAAABBBCCCDDDDDDDDDFFFIIILLLMMMNNNPPPQQQSSSUUUWWWWWWWWWUUUSSSTTTWWWXXXXXXWWWTTTUUUVVVWWWWWWXXXYYYYYYRRRRRRQQQNNNKKKJJJKKKLLLIIILLLKKKFFFDDDEEECCC???===<<<;;;;;;<<<;;;999777777777777777666666555555777666555666888888666555333333333444444333333222666666666666666666666666222222222222222333333333222222222222222222222222333333222222222111111111333222222222111111111111000000000000000000000000////////////////////////......////////////.........///000111111000///...////////////////////////------------------------........................---------....../////////...------,,,,,,------...,,,------......------,,,,,,------...............,,,,,,,,,---------.........------------------...------............------........................---------,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------------------,,,,,,---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---+++******+++---...***+++------,,,+++---...........................------------------------+++,,,------------,,,+++,,,,,,,,,,,,---------...------------------------+++,,,...///000///...---........................////////////000000000000000////////////000111111111111111111111111111111222222111111222222333444333222111111000000111111...//////000111111222222111111111111111111111111000000000000000000000000000000////////////000000222000//////111222222111000111222111//////111333//////000000000000//////---------.........//////000000000000000000000000111111111111111111111222000000////////////000000//////......////////////000//////...---,,,++++++******++++++,,,------...,,,---------.........///,,,,,,---------.........---------.........//////)))+++---///000///---,,,,,,,,,,,,---.........///,,,,,,,,,------.........---------............///+++,,,,,,,,,,,,,,,,,,+++,,,,,,---------.........------......------,,,+++(((***------------...000------...//////...------+++,,,---------,,,------,,,,,,,,,------.................................------------------------------------------------,,,,,,,,,---------......333333222222222222222333444444333333333333444444444222222555666555777:::666666666777999;;;<<<===;;;;;;::::::;;;===???@@@AAAAAAAAAAAABBBBBBBBBBBBGGGCCC??????CCCFFFHHHHHHCCCCCCDDDDDDDDDEEEEEEEEEBBBCCCDDDBBB???=========;;;>>>===::::::===>>><<<888777777888888777555222777777777666555444333222333222222333555666444333444555555555555444333333222222222222222222222222111111111222222333333444222222222222222222222222333333333222222222222111333333333222222222222111000000000000000000000000////////////////////////......////////////.........///000111111000///...////////////////////////------------------------........................------------------------...------,,,,,,------...,,,------......------,,,,,,---......//////......,,,,,,,,,---------......///......------......///---..................---........................---,,,,,,++++++*********------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++.........------,,,,,,,,,---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...---+++******+++---...+++,,,...---------...//////......---+++***))))))------------------------++++++------------++++++,,,,,,,,,------.................................---------------...//////........................////////////000000000000///////////////000111111000000000000000000000000222222111111222222333444333222222111000111111111...//////000111222222222111111111111111111111111000000000000000000000000000000////////////000000222111///000222333333222111222222111000000222333//////000000000000//////---------.........//////000000000000000000000000000000000///////////////......------------......//////.........//////000222222111///...---,,,+++,,,,,,------...///000000,,,,,,,,,------.........,,,,,,,,,---------......000//////...------,,,,,,%%%(((,,,000111111///........................------------------------------------.........//////---......//////......---,,,,,,,,,---------......------......------,,,+++***,,,...---,,,++++++,,,,,,---...//////...---,,,+++---...///.........///,,,,,,,,,---------..............................------------------------------------------------,,,,,,,,,------.........000111222222333333222222111111000000000111222222555555555555666666666666666666666666666555555555888888888888777777777777888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999777777666666555555555444666666555555555444444444555555555555555555555555333333333333333333333333333333333333333222111000222222222222222222222222111111000000111111222333222222222222222222222222222222333333333222111111000000000000////////////////////////////////////////////////////////////////////////////////////......////////////......................................................////////////////////////------............------------------,,,+++******++++++++++++++++++++++++,,,---......//////......,,,,,,,,,---------------------......------,,,+++***+++,,,---............000///...---------------...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---111111000000/////////...---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++---------.........//////------............------......---,,,---...///000////////////000000000000////////////000000000000//////000000111111222222333333333222222111111111333333333222111000//////000000000000000000000000333333333222222111111111000000000000000000000000000000000000000000000000------...///000111222222333333333222222000///...,,,------...///000000111111111000000//////......---...///111111111000///.........////////////000000000//////.........---//////---,,,***)))''''''000000///...------,,,,,,000//////---,,,+++******................................................------............------222111111000///.........---------...///000000111.........------,,,,,,,,,,,,,,,,,,------.........000///...---------------------------------------//////.........---------.........---------,,,,,,+++++++++,,,,,,---------000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////,,,,,,,,,---///000222333...------,,,,,,------...222222222222222222111111444444333333333333333444333333444444444555555555444444444444444444444444666666555555555555555555777777777777888888888999888888888888888888888888777777777777777777777777777777777777777777777777666666666555555555444444444444444444333333333222333333333333333333333333333333333333333333333333222333333333222222111000222222222222222222222222111111000000111111222333222222222222222222222222444444444333222111000///111111000000//////......////////////////////////////////////////////////////////////////////////......////////////......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++,,,------------++++++++++++++++++++++++,,,------...............,,,,,,,,,------......///.../////////...---,,,,,,***+++,,,---............//////...---------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///------------,,,,,,,,,+++---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,------------.........------............------...------,,,---...///000.../////////000000000000/////////000000000111111111111111111222222222222333333333222222222111111222333333222222000//////000000000000000000000000333333333222222111111111000000000000000000000000000000000000000000000000////////////000000000000333333222222111000//////------...//////000111111............////////////......//////000/////////------........./////////000/////////.....................------,,,,,,,,,//////......---,,,,,,+++------------------------........................////////////////////////------............------.........---,,,+++++++++---------...///000000000......---------,,,,,,,,,,,,,,,,,,---------......//////...---------------------------------------///.........------------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------...000111222...------,,,,,,------...333333333333222222222222666666555444333333333333222222222222333333333333333333333333333333333333333333333333333333333333444444555555555555666666444444444444444444444444444444444444444444444444444444444444444444444444555555555555444444444444333333222222222222111111222222222222222222222222333333333333333333333333222222222333222222111000222222222222222222222222111111000000111111222333222222222222222222222222555444444333222000///...222111111000///......---////////////////////////////////////////////////////////////////////////......////////////..............................------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,------------++++++++++++++++++++++++,,,,,,---...............,,,,,,------...///000000000000000//////---,,,,,,++++++,,,---............///...------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...................................................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,---...000000,,,,,,,,,+++++++++++++++---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............------...------------...//////....../////////000000000000000000111111111222222333333333222222222222222333333333222222222222111222222222222222111000///////////////////////////222222222222222111111111000000000000000000000000000000000000000000000000111000000000/////////...222222222111111000000///...//////000000111111111,,,,,,------...//////000//////...---------......,,,---------............////////////............,,,,,,,,,---......//////......------,,,,,,++++++***++++++,,,---...//////------------------------////////////////////////------............---------------,,,++++++******---------...//////000000...------------,,,,,,,,,,,,,,,,,,------------...//////...------------...------------------------............------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------//////...............///------------------------,,,,,,,,,---------......------------------------......------...//////000...------,,,,,,------...222222333333444555555666555444333222111111111111111111222222222333333333222222222333333333333333111111222222222222222333222222222333333333333333222222222222222222222222444444444444444444444444333333333333333333333333444444444444333333333333222222222222222222222222333333333333333333333333222222222222222222222222111111222222222222111111111111111111111111111111111111000000111111222333111111111111111111111111333333333222222000//////222222111000///...------////////////////////////////////////////////////////////////////////////......////////////..............................------------------------------------------------,,,,,,------------,,,,,,------------,,,+++******++++++++++++++++++++++++,,,,,,---.........------,,,,,,---...//////000000////////////...---+++++++++,,,------.........---......---,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...////////////////////////------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,++++++,,,---...//////.........------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............------------------......//////........./////////000000000111111111222222222222333333333222222111111000222222222222222222222222222222222222222111000///////////////////////////222222222111111111111111000000000000000000000000000000000000000000000000000000000000////////////222222111000000000000000///000000000111111111222---------....../////////000///---,,,+++,,,,,,---,,,,,,,,,---------......///////////////.........)))******+++,,,---......---------,,,,,,+++++++++***++++++,,,---...//////------------------------////////////////////////------............------/////////.........---------------....../////////------------------------------------------------///......---------......------------------------------------------------///............---------,,,,,,------------------...------------......///........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///......------............------,,,,,,------...111111222333444777999:::555444333222111000000000111111222222222333333333222222333333333444444444111111111222222333333333111111111111111111111111222222222222222222222222444444444444444444444444333333333333333333333333222222222222333333333333222222222222222222333333333333333333333333333333222222222222222222222222000111111222222111111111111111111111111111111111111111000000111111222333111111111111111111111111000000111222222222111111111111111000///......---////////////////////////////////////////////////////////////////////////......////////////..............................------------------------........................------............------------------,,,+++******+++++++++++++++++++++++++++,,,,,,---...---------,,,,,,------...//////000---...------,,,+++***))),,,,,,------...---------------,,,,,,,,,------......------,,,,,,------...------------------------...........................------,,,,,,------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------......------,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,------.....................///---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............---------------...........................////////////000111111111222222222222222222111111000000000///222222222222222222222222111111222222222111000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111.........///000111111111222111000/////////000000000000000000111111111111000000000/////////......///...---+++++++++,,,---,,,,,,,,,---------...............///////////////,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++------------------------------------------------------------------------------............------000000000///////////////------------............------------------------------------------------......---------......///------------------------,,,,,,------------------/////////.........------------------------------,,,,,,,,,+++,,,,,,------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///......---------------...------,,,,,,------...000000000111333666888:::555555444333222222222222111111111222222222222333222222222333333444444555111111111222222333333444222222222111111111111000222222222222222222222222222222222222222222222222333333333333333333333333111111111111222222222222222222222222222333333333000000000000000000000000222222222222222222222222///000111111222111111111111111111111111111111111111111000000111111222333111111111111111111111111...///000111222222222222000000000000////////////////////////////////////////////////////////////////////////////////////......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---******+++,,,------------++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,------------...+++,,,,,,,,,,,,+++******,,,,,,------...------,,,,,,,,,,,,,,,,,,------......------,,,,,,------...........................------------------------...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------............---------,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------............------,,,---......//////......------........./////////000000000111111111222222111111111000000000000000111222222222222333333333111111222222222111111000000000000000000000000000000000000111111111111111000000000000000000000000111111111111111111111111------...///000111222222111111//////...///000111000000000000000000000000222111111000//////............---,,,,,,,,,------,,,---------.....................///////////////////////////............------------,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------........................------------------------,,,,,,,,,------------......------------,,,,,,,,,...------------...//////------------------------,,,,,,,,,,,,------------------------,,,,,,,,,+++............------------,,,,,,+++++++++++++++,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---------------......------,,,,,,------...000//////...///111444555333333222111111222222222//////000000000111111111000000111111222333333444000000000111222222333333333333222222222111111111111111111111111111111111222222222222222222222222222222222222222222222222000000000111111111222222000000000111111111222222000000000000000000000000111111111111111111111111//////000111111111111111111111111111111111111111111111000000111111222333111111111111111111111111///000000111111111111000////////////000000000000////////////////////////////////////////////////////////////////////////......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++,,,------------++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------............---------,,,,,,++++++,,,,,,---------,,,,,,,,,---......******++++++,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,------------.........------............------,,,---.../////////...------------.........///////////////000000000111111000111111111111111222222111111222222222333333333000111111222222222111111222222222222222222222222///000000000111111111222000000000000000000000000111111111111111111111111......//////000000111111111000///......///111222/////////////////////////////////////////////...,,,------............---------........./////////............/////////000////////////////////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------------------------------------------,,,,,,,,,---------............---------,,,,,,,,,---------------...//////------------------------++++++,,,,,,,,,---------------------,,,,,,,,,,,,///.........------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------,,,,,,---.........------,,,,,,------...000///...,,,,,,...///000//////////////////000000............/////////000...//////000111222222222...//////000111222222333444333333333222222111111111111111111111111111111333333333333333333333333111111111111111111111111//////000000111111111222.../////////000000111111111111111111111111111111111111111111111111111111//////000111111111111111000000000000000000000000111111111000111222222333000000000000000000000000111111111111111000///.........//////000000111111////////////////////////////////////////////////////////////////////////......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------,,,+++******++++++++++++++++++++++++++++++,,,---------,,,,,,---,,,,,,++++++******)))++++++,,,---............---------...------,,,,,,++++++++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---------............---------,,,,,,++++++,,,,,,---+++++++++,,,---...///000+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,------------------.........//////---..................---,,,,,,.../////////...------------.........//////////////////000000000000111111111222222333333444111111111222222333333333000111111222222222111111222222222222222222222222//////000000111111111222000000000000000000000000111111111111111111111111000000000000////////////111000///---...///111222////////////............,,,,,,------.../////////+++,,,...///000///...............////////////000---.........//////000000+++,,,,,,,,,---.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---..................---........................------------------------,,,,,,,,,------..................------,,,,,,,,,---------------...///000------------------------+++++++++,,,,,,---------000000/////////.........//////.........---------000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---...///...------,,,,,,------...111111111111111111111111000000000000111111111111222222111111111111222222///000111222222111000///222222222111111111000000000000111111111111000000222222111111111111222222///000222333444444333222222222222222222222222222111111111111111111111111000000000000000000000000111111111111111000///...000111111111111222222222////////////////////////////////////000000000000111111000000000000111111000000////////////000000111111111111111111111111////////////////////////......---------,,,,,,,,,................................................,,,---......//////......000///---+++++++++---...,,,,,,,,,------.........------------------------.........------,,,,,,,,,...---,,,,,,++++++++++++...------,,,+++++++++,,,******))))))******+++,,,,,,---.........---++++++///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++................................................)))***++++++,,,,,,,,,,,,,,,,,,------...///000000111///------......---,,,------------------------***,,,...//////---***(((------------------------.........------,,,,,,,,,)))******++++++******)))..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************---,,,++++++************...------,,,,,,------...000000//////.........---/////////000000000000111...............///000000111111111111000000000///333333333222000///---,,,///000222333333222000///111111111111000000000000000000000000000000000000222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000////////////............000000///---***)))+++,,,+++,,,---...////////////////////////////////////////////////////////////..................------------------------------.........------,,,,,,,,,------------------------,,,,,,,,,---------......------------------------........................///...---,,,+++,,,---...++++++,,,,,,---...//////........................---.........---,,,,,,+++,,,---...//////...---,,,////////////......---,,,+++++++++,,,,,,---------/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////.........------------------------------------------------------------,,,,,,,,,,,,---......111111111111111111111111//////000000000111111111111000000//////000000111///000111111111111000///222222222111111111000000000000111111111111000000222111111000000111111222000111111222222222222111111111111111111111111111111111111111111111111111000000000000000000000000000000111111111000////////////000000000111111111000000000000000000000000////////////000000000000111111000000000000111111000000////////////000000........................////////////////////////000000/////////.........................................................+++,,,------......------000///---,,,+++,,,---...,,,,,,------------------------------------------......---------,,,,,,,,,...---,,,,,,+++++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,---------...///...---,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000...---,,,---...---,,,------------------------+++,,,...///...---***)))------------------------......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++++++++++++++...------,,,,,,------...000/////////.........---,,,,,,,,,------------...///............///000000/////////000111111222222222222222222111///...---///000222333333222000///111111111000000000//////000000000000000000000000111111111111111111111111000000000000000000000000//////000000000111111111000000000000000000000000000000000000////////////222222111...+++***+++,,,,,,,,,---...////////////////////////////////////................................................------------------------------------------,,,,,,------------------------,,,,,,,,,---------..............................------------------------...---,,,,,,,,,---......+++,,,,,,------.................................------......------,,,+++,,,---...//////...---,,,+++,,,,,,,,,++++++***)))+++++++++,,,,,,------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........---------------------------------------------------------------,,,,,,,,,,,,---......000000000000000000000000//////000000000000111111000//////......//////000///000000111111000000///222111111111111000000000000000111111111111000000222111111000000111111222222111111000000000000111000000000000000000000000111111111111111111111111000000000000000000000000//////000111111111000000.../////////000000000000111111111111111111111111////////////000000000000111000000//////000000111000000////////////000000........................///////////////////////////////////////.........................................................,,,---------............000///...---------...///------------------,,,,,,------------------------...------------,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---............//////......---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................---------...------,,,,,,,,,,,,,,,---......//////000...,,,,,,---...---,,,------------------------+++,,,...///...---+++)))------------------------...------------,,,,,,,,,------............------------------------------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...------,,,,,,,,,,,,,,,...------,,,,,,------.../////////.....................////////////000000//////......//////000111,,,---...000111333444444111111111111111000/////////000111222222111000///111111000000000000//////000000000000000000000000///000000111111222222222/////////////////////////////////000000111111111000000000000000000000000111111111000000000/////////000000///---,,,...///---....../////////......////////////////////////................................................------------------------,,,,,,------------------------------------------,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------------------------------------......------,,,,,,------............---------............---,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---------------------------------------------------------------,,,,,,,,,,,,---......////////////////////////////////////000000000111000//////......//////000///000000000000000000///111111111111000000000000000000111111111111000000111111000000000000111111222111000.........///000000000000000000000000000111111111111111111111111000000000000000000000000......///000111111111000/////////000000000111111000000000000000000000000////////////000000000000000000////////////000000000000////////////000000000000000000000000000000////////////////////////------------------------...............................................................///000000000///............//////.........------,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,------.../////////.........------******++++++,,,------...------------------------------------------------------------------------------------------------.................................................../////////...---,,,,,,,,,,,,,,,------.........///---,,,,,,---...---,,,------------------------,,,---.........---+++***------------------------------------------------------............------........................---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///...------,,,,,,---------...------,,,,,,------...........................//////000000000111111111/////////...///000000111------...000111222333444///000000111111111000000000000111111111111000000111000000000////////////000000000000000000000000...//////000111222222333////////////////////////000000000000000000//////////////////////////////000000000000////////////***,,,---...---...000111...////////////......---////////////////////////........................---------...............------------------------,,,,,,,,,------.........------------------------,,,,,,,,,---------..............................+++++++++++++++++++++++++++++++++,,,---...//////------------------,,,,,,------------------------,,,------...------,,,,,,------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------------------------------------------------------------------------,,,,,,,,,,,,---.................................////////////000000000111000000//////000000111000//////////////////000000000000000000000000000000000111111111111000000111000000000000000000111222111///...---...//////111111111111111111111111000000000000000000000000////////////////////////---...///000000000000000000000000111111111222222////////////////////////////////////000000000000000000////////////000000000000////////////000000////////////////////////////////////////////////,,,---------------------................................................------,,,,,,,,,---.../////////........./////////.........------,,,,,,,,,------------------------------------------------,,,,,,,,,++++++,,,,,,---,,,++++++***++++++,,,,,,+++++++++++++++,,,------//////......------------******+++,,,------...///------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................////////////......---,,,,,,,,,,,,---------------...---++++++---...------------------------------------.........---,,,+++------------------------------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,------------,,,,,,------......------,,,,,,------...---------...............,,,,,,,,,---------......///////////////000111111///000000000111111111111//////000111111111111000000000000111111000000000000000000////////////...////////////////////////......///000111111222222000000000000000000000000222111111000///...------//////////////////////////////.........---------+++,,,------,,,+++,,,---/////////000//////......////////////////////////........................---------.........//////------------------------,,,,,,,,,------.........------------------------,,,,,,,,,---------......------------------------++++++++++++++++++++++++***+++,,,---......//////------------------,,,,,,------------------------,,,,,,------...------,,,---------,,,,,,---------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,---------------------------------------------------------------------,,,,,,,,,,,,---......////////////////////////......////////////000000111000000//////000000111000//////......//////000//////000000000000000111000000111111111111000000111000000//////000000111111000000////////////000111111111111111111111111000000000000000000000000////////////////////////......///000000000//////111111111111222222222222........................////////////000000000000000//////......//////000000000////////////000000------------------------////////////////////////.........///////////////................................................+++***)))))))))***,,,------............/////////------------------,,,,,,------------------------,,,,,,,,,------------...,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,------+++++++++++++++,,,,,,---......---,,,,,,,,,,,,---++++++,,,------...//////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........................................................///......------,,,,,,,,,,,,,,,,,,---------,,,++++++---...------------------------------...............---,,,,,,------------------------,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++------------------------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,------...---------------.........---............/////////000000//////000000111222222111111111000000/////////000000111111111000000000000000000000000000000000000////////////......////////////////////////...//////000000111111111000000000000000000000000111111000000///...------000000000000000000000000.........---------,,,,,,...///000...***(((''''''...//////000000000//////////////////////////////------------------------,,,,,,------.../////////------------------------,,,,,,------------------------------------------,,,,,,,,,---------......------------------------++++++++++++++++++++++++++++++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------,,,,,,,,,,,,------+++,,,,,,---------------------,,,,,,,,,,,,++++++.........---,,,+++++++++***++++++,,,,,,------...------------------------,,,,,,,,,,,,---------------------------------------------------------------,,,,,,,,,,,,---......////////////////////////........./////////000000000//////......//////000000///............///000////////////000000111111000000111111111111000000000000////////////000000//////000111111111000000000000000000000000000000000000000000000000000000/////////////////////////////////000//////......000000000000111111111111////////////////////////////////////000000000000//////............//////000000////////////000000------------------------////////////////////////........./////////000000................................................,,,+++***))))))+++,,,...,,,,,,---...............,,,,,,------------------------------------------,,,,,,,,,---------......,,,+++++++++,,,,,,---...------,,,,,,------...///,,,,,,,,,,,,,,,---.........---,,,+++***++++++,,,---------....../////////........................------------------------........................------------------------................................................,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,......---------------------------...............---------------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++++++++++++++,,,------...------,,,,,,------...,,,,,,,,,------.........000000000000111111111111000000//////000000111222111111111111000000//////000000111111111000000///000000////////////000000000000/////////........./////////////////////////////////000000000000000////////////////////////////////////////////////000000000000000000000000///.........------------...///000///+++)))''''''---...///000000000000000////////////////////////------------------------,,,,,,------...//////000------------------------------------------,,,,,,------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,++++++,,,---------......///000000//////---------,,,,,,+++++++++.........---------------******+++,,,,,,---......------------------------++++++,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,---......000000000000000000000000............/////////000.........------.........000///...------...///000.../////////000000111111000000111111111111000000000000////////////000000...///000222222222111000////////////////////////000000000000000000000000///////////////////////////000000000///...------////////////000000000000000000000000000000000000////////////000000000000//////............//////000000////////////000000////////////////////////////////////////////////,,,,,,,,,---------......................................................///...---,,,,,,...///111++++++,,,---.........---,,,,,,,,,------.........------------------------,,,,,,,,,------.........++++++++++++,,,,,,---...---------------...///000...------------...//////---,,,+++*********+++,,,.........///////////////........................------------------------........................////////////////////////................................................++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,......---------------------------//////.........---------------------------------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------************++++++,,,---...------,,,,,,------...,,,,,,,,,------.........------------............000000000000000111111222000000000000000000000000111111111111111000//////000000////////////000000000/////////............////////////////////////000000000000////////////........................,,,,,,---...///000111222000000000000000000000000000/////////............***,,,//////...,,,,,,---------///000111111111111////////////////////////------------------------,,,,,,------...///000000------------------------.........------,,,,,,,,,------------------------,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---------++++++++++++------***++++++,,,---------,,,---------,,,,,,+++++++++,,,------......//////000******+++,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,------------------------------------------------------------,,,,,,,,,,,,---......////////////////////////............////////////111111000///////////////000000000000000000000000......////////////////////////............//////111111000///////////////------......//////000000000000000000000000000000//////////////////////////////............//////...///000///------///000////////////////////////////////////000000000000222111111111000000/////////////////////////////////////////////////////////////////////...------,,,---------.../////////.........------,,,,,,,,,///............---------,,,,,,,,,---...///000000...---,,,,,,,,,,,,---...//////.........---------------------------------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++......---,,,,,,+++******++++++------------++++++------------,,,+++******++++++,,,,,,,,,---------------------,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------++++++++++++++++++++++++,,,,,,+++***+++,,,---.........---,,,---...///000------,,,,,,,,,,,,++++++***+++,,,---............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++******++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000...++++++---///000000---------.........//////---&&&$$$***000///...000000000000000000000000000111111000000//////...............------,,,,,,,,,000000000000000000000000////////////............,,,---...///000000000000000000000000000000000000111111000///...---,,,,,,000000000000////////////000///...///000000...,,,------------------------,,,++++++++++++,,,------000///...---------------...------------,,,,,,,,,+++,,,,,,***&&&&&&)))---------------------------,,,,,,---------------------------------------------......//////......---////////////////////////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++..............................---,,,+++))))))(((***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...---......///...---+++***))))))*********+++++++++,,,...//////---,,,++++++------------------------------------------------000///...------------------------.........//////....................................////////////111000000//////////////////////////////////////////////////////.........//////............//////111000000///////////////.........///////////////////////////////////////........................//////............//////.../////////------///000////////////////////////.../////////000000000000000000000/////////........................................................./////////......---,,,---------...............------------------,,,,,,............------------,,,,,,------......//////...---,,,,,,,,,,,,---...//////.........---------------------------------------------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,.........------,,,---...///000------,,,,,,,,,,,,++++++***+++,,,---............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++++++++++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///,,,******,,,.........------------.........///111***(((...333222111222////////////////////////000000000000/////////////////////.........------000000000000000000000000////////////............,,,---...///000000000000////////////////////////000000000///......------///////////////000000000///...---...///...---+++------------------------...------------...//////000000///.............../////////............---------,,,***))))))+++---------------------------111000///...---,,,++++++---------------------------------------------------------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...------,,,,,,------...,,,------------,,,,,,+++++++++++++++++++++++++++,,,---///...---+++,,,---------------------------------------------------///...------,,,,,,------------------.........///........................---............/////////000000//////......//////////////////////////////000000//////.........---//////............//////000000//////....../////////////////////.........////////////////////////........................//////............//////...//////...------...000////////////////////////....../////////000000000//////...............---....................................................../////////...------...............---------,,,,,,------------------............---------------------------............------,,,,,,------..................---------------------------------,,,,,,------------------,,,,,,------------,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---)))***+++,,,------------******+++++++++,,,,,,,,,)))***+++,,,------------++++++,,,,,,,,,,,,------************************,,,---......,,,,,,---...------------------------------------------------------,,,,,,------...///---------,,,---......///------,,,,,,,,,,,,++++++***+++,,,------......---------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------+++******+++---------------------............333...,,,///333333222222////////////////////////////////////000000000000000000000///////////////000000000000000000000000////////////............,,,---...///000000000000////////////////////////////////////////////////.........//////000000111...---,,,,,,------,,,+++------------------------...------------...//////111000//////////////////111000000000000/////////000...,,,+++,,,---------------------------------111000000///...---,,,,,,------------------------...---,,,++++++,,,---...------,,,,,,++++++******,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...------,,,,,,------...,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------,,,++++++---///------------------------------------------------------,,,,,,++++++,,,,,,------------....................................---------.........//////000//////.........//////////////////////////////000000000///......------//////............//////000//////.........//////000000//////......------////////////////////////........................///......------......///......///...---,,,...000////////////////////////........./////////000000......................................................................../////////000000//////.../////////...---------,,,,,,,,,,,,------..................---------,,,,,,...---------------------------------------------........................------------------------,,,,,,,,,------.........,,,,,,------------,,,,,,***++++++,,,,,,------...------++++++++++++------***+++,,,,,,---------,,,*********+++++++++,,,,,,***+++,,,,,,---------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,---......,,,,,,---...------------------------------------------------------------......//////,,,,,,,,,---------......------,,,,,,,,,+++++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,******,,,......---------------------------000---,,,---///000//////////////////////////////......//////000000111111////////////////////////////////////////////////////////////............------...//////000//////////////////////////////............//////000000------......///000111111///...,,,,,,---...---,,,------------------------,,,++++++++++++,,,------//////............//////000000000000////////////222///,,,,,,///111///---------------------------,,,,,,------......//////------------------------...---+++******+++---...///......------,,,,,,+++,,,,,,------------,,,,,,------------------------------------------------------,,,,,,+++***))))))******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...+++******)))***+++---...++++++++++++,,,,,,------+++,,,,,,+++***+++...000------------------------------------------------,,,,,,++++++***++++++,,,------------------------........................------------............//////............//////........................000000//////.........---//////............////////////............//////000000//////......------......................................................------------......---...///...,,,,,,...///////////////////////////............////////////////////////////////////................................................///000000111111111000000/////////...---------,,,,,,,,,,,,------............------------,,,,,,,,,---------------,,,,,,,,,---------------------------.....................------------------------,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,---------,,,,,,+++*********+++++++++,,,,,,,,,,,,---------,,,,,,+++***+++++++++,,,,,,,,,------------------------------,,,---......,,,,,,---...------------------------++++++++++++++++++++++++---------...............,,,,,,,,,---------------------,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,...//////...------------------,,,,,,...---,,,+++,,,......---..............................//////000000111111........................////////////////////////////////////............---...//////////////////........................------......///000000000,,,------...///000000111111///------...///...---------------------------,,,++++++++++++,,,---------------,,,,,,------...//////.........---------111...,,,---000111000...------------------------******+++,,,,,,---......------------------------...---+++******+++---............------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++---------------------------,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...+++******)))***+++---...'''((()))***+++,,,---...+++,,,,,,+++***+++---000------------------------------------------------++++++*********++++++,,,------------------,,,,,,------------------------,,,------------...............------......//////........................//////////////////////////////............//////......------....../////////////////////.................................------------------------......------------......---......---,,,,,,---///////////////////////////------.........////////////////////////000000000------------------------------------------------//////000111111111000000...............---------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......------,,,---------...............------------------------,,,,,,------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,+++***)))++++++,,,,,,,,,---------------------,,,+++***)))++++++,,,,,,,,,,,,------........................,,,---......,,,,,,---...------------------------++++++++++++++++++++++++,,,,,,---............---++++++,,,------------,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,---///000///...------------,,,,,,,,,,,,---///...,,,,,,//////...........................////////////000000000000------............//////000000000000000000000000////////////..................///////////////...........................---.........//////000000---------......//////000222000------...//////...------------------------...------------...//////,,,,,,,,,+++,,,,,,---...------------,,,,,,,,,,,,...------...///000///...------------------------,,,,,,,,,,,,++++++******------------------------...---,,,++++++,,,---...++++++++++++,,,,,,,,,,,,------............------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,------...,,,++++++++++++,,,,,,---''''''((()))+++,,,------+++,,,,,,+++******,,,...------------------------------------------------++++++******++++++,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,---------............------------...///000........................------......///000000000//////............//////...------------...///000.........///////////////........................------------------------...------,,,,,,------...---......---,,,,,,---///////////////////////////---------.........//////------........./////////------------------------------------------------------...///////////////---------...............------------------,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,------...,,,,,,---......---,,,,,,---------.........//////------------------------------------------,,,,,,------............------***++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,++++++,,,,,,---------.........,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,------------------------------,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,***+++,,,---------,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,---...///...,,,---------,,,,,,,,,++++++***...///++++++///000...........................000000000000////////////....../////////000000000000000000000000000000000////////////..................////////////.......................................///////////////........................222///,,,,,,---.........------------------------...------------...//////,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,***,,,---...---------...------------------------------,,,,,,,,,,,,++++++------------------------------------------------+++++++++,,,------......------............------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,------......---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,------------,,,,,,+++******+++++++++++++++,,,***,,,------+++******+++------------------------------------------------+++++++++++++++,,,---------------,,,,,,,,,++++++------------------------,,,,,,,,,---------......---------------...///000........................,,,,,,---...///000111111//////............//////---------------...///000---.........//////000000........................------------------------...------,,,,,,------...------...---,,,+++---///////////////////////////---------.........//////,,,,,,,,,------.........------------------------------------------------+++,,,,,,---.........---,,,------....../////////.........------,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,---......,,,,,,---......---,,,,,,---------.........//////------------------------.........------,,,,,,,,,------............------((()))***+++---...///000++++++---......---++++++******+++,,,---------------------.........//////******+++,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------------------------------***+++,,,---------,,,+++***+++,,,---...---,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,......---+++---------,,,,,,+++++++++(((---...))))))...000---........................111111000000//////......//////000000111111111222000000000000000000000000000/////////...............///////////////..............................////////////////////////...............---------111...+++***+++---------------------------------,,,++++++++++++,,,---------------------...///000......---------,,,,,,,,,(((+++......+++***,,,...------------------------******+++,,,...//////000---------------------------......//////......---,,,------...///000111111------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------...---......///...---+++***......---,,,,,,+++*********,,,......,,,***))))))------------------------------------------------,,,+++++++++,,,------...---------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////............//////////////////////////////---,,,,,,++++++,,,,,,------...///000000///...---******++++++,,,---..............................------------------------.........------,,,,,,,,,//////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......---------,,,,,,,,,......---,,,,,,,,,------------------------------......------------......................................................---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,,,,------......................../////////...---------,,,+++,,,------......------,,,,,,------,,,,,,+++***---------------------------,,,***)))))))))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------...------,,,,,,++++++***------------------------++++++,,,,,,,,,+++******++++++,,,,,,,,,---------,,,++++++***+++,,,...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000---++++++---...---+++,,,,,,,,,------.........---------,,,,,,+++++++++---------............///------,,,,,,,,,,,,++++++........................------++++++++++++------------------------------,,,++++++***+++,,,...//////---***+++---...+++)))++++++,,,---............,,,,,,++++++++++++,,,,,,************************---------,,,,,,+++++++++...---,,,++++++---...000........................------......//////000000//////............//////111111222222222222111111222222111000//////000000000000////////////000000000000000000000000000000........................///...---,,,,,,---...//////,,,)))))),,,//////...---------............///........................---------............/////////////////////............---,,,,,,,,,,,,---,,,------......------,,,.........///......---,,,---------,,,,,,+++++++++---......///......------000,,,))))))+++------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***))))))+++...************************++++++++++++++++++++++++.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,333///***)))+++---...---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------........................++++++,,,,,,---...//////------...///...---+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////............//////...........................------,,,,,,------...,,,---...//////...---,,,+++++++++,,,---.................................------------------------......---------,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........---------,,,,,,......---------......///------------------------......------------..............................---------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------....................................------------+++,,,------......---------............---,,,,,,------------------------,,,,,,+++***************,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++++++++,,,---...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++---///...,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...---,,,,,,,,,,,,+++***++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++************************---------,,,,,,+++++++++---,,,+++***+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111//////............//////------...///////////////111000//////......//////000000////////////000000................................................///...---------...///000111...++++++---///000///------------....................................------------............////////////////////////------,,,++++++++++++,,,,,,------......------,,,++++++,,,---......------.........---------,,,,,,+++,,,,,,---------,,,,,,...,,,+++,,,...///---***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,000---++++++---...---++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,+++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------//////............//////........................///......------......///,,,,,,------------,,,,,,,,,,,,,,,---......//////------------------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...............---------...---------...///000111------------------------......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------------------............+++,,,------......------......//////......---,,,------------------------++++++++++++++++++***))),,,,,,------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++******+++,,,,,,---......---------------------------,,,+++******+++,,,---,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---//////...------------------,,,,,,,,,,,,,,,,,,------------------------............------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,---------+++++++++,,,++++++,,,,,,++++++******************************++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++*********+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111//////............//////...///000111111111111111//////......------......000//////......//////000...............................................................///000111222000------.../////////------------............------------------------------------............////////////////////////---,,,,,,+++++++++++++++,,,------......------,,,((()))+++,,,---.........//////............------))))))***++++++,,,++++++,,,,,,---///000///---***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------......---,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................///......------......///..............................------------......,,,,,,------------,,,,,,---------.........//////------------------------------------------------------------------------------,,,,,,------...///++++++,,,,,,,,,,,,------+++,,,------......------........................,,,,,,,,,------///000111------------------------......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,------.........+++,,,------......------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))++++++,,,---...//////000........................------------------------******+++,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------,,,+++******+++---///,,,,,,,,,------------.........------,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,++++++,,,---...//////.........------,,,,,,,,,+++,,,,,,,,,------......,,,,,,---------.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...---,,,***)))***---///---+++)))+++...,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---.................................//////000111111111//////............//////111111222222222111111000//////......---......////////////....../////////............................................................///000000111111000...------.........,,,,,,---------.........------------------------,,,,,,---------.........------------...............---,,,,,,++++++,,,,,,,,,------......------,,,******+++------.....................------------((()))***++++++,,,++++++------.../////////---,,,------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,------------------------,,,,,,------------......---......///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///...---+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------........................+++,,,,,,,,,---------...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------.................................------------..............................------,,,,,,,,,,,,------...------------------...---------...............------------------------------------------------------------------------......---,,,,,,,,,,,,---+++++++++,,,,,,---------+++,,,------......------------..................+++***++++++,,,---...///------------------------......------------..............................---------------------------,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,------------------------------+++,,,,,,,,,------......+++,,,------......------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,------,,,+++******++++++,,,---......///........................------------------------+++,,,,,,------------------------,,,,,,+++++++++---------------------------,,,+++******,,,...///,,,,,,---------.....................---,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,---///000.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...---,,,***)))***,,,...---+++***,,,...------......---,,,++++++)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------.................................///000000111111//////............//////////////////...---++++++/////////......///000000//////............//////////////////////////////........................------.../////////////////////...---,,,,,,,,,---,,,,,,,,,------------...------------------------,,,,,,,,,------------...+++++++++,,,,,,---------//////...---------------,,,------......------,,,------............------,,,,,,,,,,,,,,,,,,,,,---******+++,,,,,,---,,,,,,///......---,,,---...000------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,------------------------,,,,,,,,,------.........------......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------........................------------............***)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------......------------......------------------------,,,,,,,,,++++++,,,,,,,,,......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------......---,,,,,,++++++++++++***++++++,,,,,,------...+++,,,------......------,,,,,,,,,---------------+++*********+++,,,------------------------------......------------......................................................---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------......------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---......---,,,,,,+++******------------------------,,,,,,++++++,,,---...///,,,---------............---............------,,,,,,,,,,,,,,,------------***++++++,,,,,,------...+++,,,------,,,,,,...000------------------,,,,,,---------------.........,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***,,,---,,,,,,+++,,,...------.........---,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000//////............//////000000000000///...,,,+++/////////...//////000111///......------......///000000000000000000000000........................------............------,,,---......,,,+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******++++++,,,---------000//////...............,,,------......------,,,.../////////......---,,,+++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,///......,,,***+++...111------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++***++++++------------------------++++++,,,,,,------......++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++...000+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++,,,,,,---...++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------,,,,,,,,,,,,------------,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++*********+++,,,,,,******+++,,,,,,---......+++,,,------......------+++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---------------------------......------------..............................---------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,------......---------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---------------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///------------............,,,---...//////......---,,,,,,,,,------------...******+++,,,,,,---......,,,---...---++++++---///,,,,,,------------------............------------++++++,,,,,,,,,---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,+++***+++---...---,,,++++++,,,---------,,,,,,***,,,---......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////............//////000000111111111111111000...---------......///000///......------......///////////////////////////........................------......---,,,+++***+++---//////---,,,---///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---......////////////...------------...,,,------......------,,,,,,,,,---.........------,,,,,,,,,,,,------..................---,,,+++***+++---...---+++***,,,...------------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////,,,+++,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......///000000000000000+++++++++,,,,,,---------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------.........------.........---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........((((((((()))***,,,---...******+++,,,,,,---......+++,,,------......------*********++++++,,,,,,,,,......---,,,,,,,,,------------------------------.........------.................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------......------......//////......---,,,++++++++++++++++++++++++,,,,,,+++***+++,,,...//////////////////.........------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,------...------------------------***+++,,,---............---------.........//////+++,,,.../////////......,,,,,,,,,---------......******+++,,,,,,---......,,,...///...+++***,,,///,,,,,,,,,------........./////////...---------,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++........................++++++------------++++++------------------------,,,++++++***+++,,,...///---+++)))***...///...+++)))***+++,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------............---,,,++++++........................++++++,,,,,,---....../////////............//////***+++,,,...///000000000,,,,,,,,,,,,------...///.........------.........................................................---.........---+++)))(((+++...000000......///111++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------......///000111111......---,,,,,,,,,,,,---,,,------......------,,,)))***+++,,,---.........---------.........//////.........---,,,+++***)))(((,,,//////---++++++,,,------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,)))---111222///+++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------........................******))))))))))))))))))((()))+++,,,---,,,+++++++++++++++,,,,,,---------........................,,,------......------,,,,,,,,,---------------...///...------,,,,,,,,,,,,---------------------------------------------------------------------------------,,,,,,++++++++++++++++++,,,,,,------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,---------..............................---------,,,,,,,,,......,,,,,,,,,,,,......,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***///...---,,,++++++++++++---,,,,,,---...///---+++------------------------.........------,,,,,,,,,///...---,,,+++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,///////////////............------,,,,,,------...........................------------------------.........------,,,,,,,,,------------------------...------,,,,,,------...------------------------///,,,+++,,,...///---++++++...000000---++++++,,,---,,,,,,,,,,,,---......------------------------******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000...///...---,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////000000000000---,,,,,,+++,,,---.../////////.........---------........................---......///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++---...---++++++---000/////////...------,,,,,,------------------------,,,+++)))(((((()))+++,,,***+++,,,---,,,+++***)))////////////............,,,,,,,,,++++++*********------------------------........................++++++++++++,,,,,,---...,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------,,,+++******+++,,,---,,,+++++++++,,,,,,------++++++++++++++++++++++++.........------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......------------------------++++++,,,------......///111///---+++++++++,,,---.........------,,,,,,,,,------............------------------------------,,,------......------,,,+++++++++,,,------............---,,,,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,------,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///...---,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,,,,------------------...------------------...------------------------------------------------......---------,,,,,,,,,------------------------...------,,,,,,------..............................---+++,,,...///---+++***---//////,,,++++++,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---***+++,,,............---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------......---+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000------,,,,,,,,,---////////////.........---------........................,,,------.......................................---------------------------///111000///...000222---------...............---------------------------+++***))))))***+++---.........//////......---////////////............------,,,,,,,,,+++++++++................................................+++*********++++++,,,---+++---...---,,,+++,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,...//////------------------------,,,,,,,,,------,,,,,,,,,,,,,,,+++******+++,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,------------------------...,,,+++))))))***+++,,,------,,,,,,,,,+++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))******+++,,,------...---,,,,,,++++++++++++,,,------------------------------------------------------------------------+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,,,,------+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++***++++++,,,---...///...---,,,,,,......---,,,++++++++++++++++++++++++...------------,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,------------------------...------,,,,,,------..............................---,,,,,,......---,,,)))+++------,,,++++++,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---------.........---,,,,,,++++++,,,,,,---***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++,,,------,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////......---------...//////...............---------........................+++,,,,,,---...---------........................------------------------***,,,......---------...+++,,,,,,---......//////---------------------------,,,+++******+++,,,---/////////......//////000/////////............------------------,,,,,,,,,........................------------------------***************++++++,,,+++,,,---,,,+++***+++------,,,,,,++++++,,,,,,---***+++,,,------......---------------............***++++++++++++++++++***,,,,,,++++++++++++,,,,,,***+++---.........,,,,,,------------------------,,,,,,------------------,,,------......------,,,*********+++++++++,,,,,,.........------,,,,,,,,,//////...------,,,++++++,,,+++***)))***+++,,,---,,,,,,++++++++++++******------............------++++++++++++++++++++++++,,,------......------,,,******++++++++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******------------------------,,,,,,,,,---------......------------------------........................---,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,---......///---,,,,,,---...---,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------...///000111111------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------...------,,,,,,------...........................------,,,---------------******+++++++++++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---------...........................///................................................,,,,,,---............---........................,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------+++++++++,,,.../////////.........---------..................------........................------------------------,,,+++++++++++++++,,,,,,***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---***+++,,,---...---,,,,,,,,,,,,,,,---------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------,,,,,,,,,------.........,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,.........------,,,,,,+++......---------,,,,,,,,,,,,,,,+++,,,,,,...///000,,,,,,,,,+++++++++++++++,,,------......------,,,++++++++++++++++++++++++,,,------......------,,,---,,,,,,++++++******)))+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,+++++++++******------------------------,,,,,,,,,---------......------------------------........................,,,,,,,,,++++++,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---000...,,,+++,,,------,,,------------------------------------------------,,,---------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000---------...///000111111---......//////......---------------------------------------------------------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------++++++******++++++++++++,,,++++++++++++,,,------------------------------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,------------..................---------.............................................------...///////////////........................++++++++++++++++++++++++------....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...............------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---***+++,,,---------,,,+++******+++++++++,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///---+++******,,,///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------.........------,,,,,,,,,,,,,,,,,,---------......+++++++++,,,---...///000,,,,,,,,,---------------,,,,,,------------,,,,,,------------------------,,,------......------,,,---------,,,++++++******,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***+++++++++++++++******************++++++,,,,,,---,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,++++++,,,,,,,,,111///,,,+++,,,---,,,,,,------------------------,,,,,,,,,------------...+++,,,---.........------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++,,,,,,,,,---.........---...///000000///...---........................------------------------,,,,,,,,,------------...------------------------...------,,,,,,------...++++++++++++++++++++++++,,,---......,,,,,,---......---+++***+++,,,+++***+++++++++++++++,,,------------------------------******+++++++++,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++,,,......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------......------,,,+++---------.......................................---...//////000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...///.........------------,,,---------...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------------...+++,,,---,,,+++***+++------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,...---,,,++++++,,,---...,,,,,,------------,,,,,,///...,,,***+++---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------***++++++,,,,,,++++++***,,,,,,---------.........------------------------++++++,,,,,,---...//////))))))***+++,,,,,,------,,,,,,------------......,,,,,,------------,,,,,,------------------------,,,------......------,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++---------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************++++++++++++******++++++,,,------...------------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,---......222///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---.........------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,---------------------...///000000///...---------------------------------------------------,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++---...222///++++++,,,,,,+++***+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...+++---//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------------............,,,,,,---------,,,******---------.........//////........................,,,---......//////......................................................---***''''''))),,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++***+++,,,---...////////////.........---------,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---+++---...---,,,+++,,,------,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,))))))***++++++,,,------...---,,,++++++,,,---...,,,,,,---......---,,,,,,---------...............------------------------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++,,,,,,------.........,,,---------------------)))******+++,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))***+++,,,...///000111,,,,,,,,,,,,------...///++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********))))))******+++++++++,,,******+++,,,------............------------,,,,,,,,,,,,............,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,(((((()))***+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,...///000222///,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........***+++---...///...------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000///////////////.........---...///111111///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........------------------------...------,,,,,,------...------------------------+++---///...,,,+++,,,///444000,,,+++,,,---+++)))++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++...000000///------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////+++,,,,,,---,,,+++)))(((---------.........//////........................+++,,,------......------........................000000000000000000000000222---)))(((+++...000000***++++++,,,,,,------...++++++++++++++++++++++++)))******++++++******))))))***,,,...//////...---......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,---......,,,,,,---...---,,,,,,++++++,,,,,,------,,,+++*********+++,,,******+++,,,,,,---.........---+++******+++---...,,,,,,---......---,,,,,,))),,,///111111000---+++////////////////////////.........------,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,***++++++,,,---.../////////......------,,,,,,+++,,,,,,---.........------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,---...---,,,***)))++++++,,,,,,,,,,,,------------++++++++++++------------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,------,,,++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***+++,,,------,,,***))),,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------------------------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,++++++,,,,,,---...************************))))))***++++++++++++***---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------..................------------------------------++++++++++++++++++++++++,,,------......------,,,------------------------........................///,,,+++,,,...///---+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,...------,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,------,,,++++++---...************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...---+++******+++---......------,,,,,,------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,------.........//////000000////////////////////////222111000///------,,,,,,///000000000000...,,,+++........................//////............//////...---,,,,,,......---,,,---......///...---+++***++++++++++++,,,---.........---,,,+++++++++,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......------,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---------,,,+++,,,---...///000///...,,,,,,,,,---............------,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---......---,,,,,,+++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------........................------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++++++++++++++,,,------++++++++++++++++++++++++++++++,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........------------------------..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------........................///---+++,,,...///---+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---.........---------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***+++++++++)))((()))***************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------........./////////000////////////////////////000//////............//////000000000///...,,,+++........................///......------......///...---,,,,,,......---,,,+++,,,---......---,,,,,,,,,,,,+++*********++++++---,,,+++++++++,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......------,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,------,,,,,,+++,,,---...///......---,,,,,,,,,,,,,,,---------------,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...............///***+++,,,,,,------,,,,,,---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,***))))))***,,,...,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++......---------------,,,++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++************++++++------------............------------------------------------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------...........................---,,,---.........,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////........................------------------------,,,------......------,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---......,,,*********************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,...//////...,,,***...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---.............../////////000000000000000000000000...............///000111///////////////...---,,,------------------------...------,,,,,,------......---,,,,,,......---,,,)))***+++,,,---------------,,,+++***))))))))))))++++++++++++,,,,,,......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......------,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------...------,,,,,,------...---,,,,,,++++++,,,,,,---******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,---------.../////////***+++,,,,,,------,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++......------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***+++******))))))******+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------------------------------------,,,------......------,,,------------------------...........................---------.........---,,,,,,++++++++++++,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------------------------------,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,++++++******(((+++......---+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***+++,,,------,,,+++***...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---........................000000000000000000000000...............///000000/////////......------------------------------------,,,,,,++++++,,,,,,---...---,,,,,,......---,,,******++++++,,,,,,,,,,,,,,,,,,+++*********************++++++,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---+++++++++,,,,,,,,,------------......------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------***+++,,,------,,,+++***+++++++++,,,,,,------......------,,,,,,------...---,,,,,,++++++,,,,,,---***++++++,,,,,,------...---------,,,,,,+++++++++...------,,,,,,++++++***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,------...***+++,,,,,,------,,,,,,,,,+++***)))******,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++------,,,,,,++++++******+++,,,,,,,,,------......,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------------------------------,,,------......------,,,------------------------.......................................---......---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********!!!$$$((())))))(((((((((************************,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,...------,,,,,,------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...............---------////////////////////////000000///........................---------------------------------------,,,,,,++++++++++++,,,,,,...---,,,,,,......---,,,,,,,,,,,,++++++*********+++++++++++++++,,,------)))***+++,,,------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,------------......------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,+++,,,---......---,,,+++***++++++,,,,,,---------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------******++++++++++++++++++***+++,,,,,,------,,,,,,+++************++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++******)))******+++,,,---************************++++++++++++++++++++++++***++++++,,,,,,++++++***''')))+++---...---,,,***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,+++++++++++++++******,,,,,,,,,------......///++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++************++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------........................---/////////...---...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++*********###&&&((())))))))))))***************************,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---+++***((((((***+++---...------,,,,,,------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---.........---------------////////////////////////111000///.....................------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,......---,,,......,,,+++************++++++++++++,,,---...///******,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,------------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++************++++++******+++,,,,,,,,,,,,,,,+++,,,,,,---------------++++++++++++,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++++++++************+++,,,,,,------,,,,,,))))))***+++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***))))))***+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++,,,---------+++++++++,,,,,,,,,,,,,,,***++++++,,,------......++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++++++++++++++,,,------++++++++++++++++++++++++++++++,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------........................---///000000------...000///......------......///***++++++,,,,,,------...------------------------,,,,,,------...---------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,************+++++++++++++++,,,---,,,+++***+++,,,************************,,,++++++******++++++,,,******************************************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,------------------------///............//////000...---,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,,,,......---,,,...---,,,++++++,,,------,,,+++++++++++++++,,,,,,++++++,,,---------,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---++++++,,,,,,,,,,,,------------......------,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,---------,,,,,,++++++************++++++)))***+++,,,---,,,,,,++++++++++++++++++,,,------,,,,,,,,,+++++++++++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---***++++++,,,,,,------...+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,------...,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++,,,---------,,,,,,((()))***,,,,,,,,,+++***++++++,,,,,,,,,---------++++++------------++++++---------,,,,,,,,,++++++*********++++++,,,,,,---))))))))))))***+++,,,---++++++++++++++++++++++++***************************+++,,,------,,,+++***+++***))))))***,,,...///,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,------......,,,,,,,,,------.........))))))***+++,,,,,,------+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,++++++,,,,,,---...************************))))))***++++++++++++***---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---......------------------------++++++++++++++++++++++++,,,------......------,,,------------------------........................---///111000---,,,...000//////............//////)))***+++,,,------...///........................***+++,,,---.../////////........................------------------------,,,------......------,,,***++++++,,,,,,------...------------------------******+++++++++,,,,,,,,,))))))******+++++++++,,,---------+++((('''((()))************************,,,++++++++++++++++++,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---///000000///---,,,...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,------------------------,,,---------///000111222...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,......---,,,---,,,,,,+++,,,---///000---,,,+++***))))))))))))+++,,,---------,,,+++***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++,,,,,,,,,---------------......------,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++************++++++)))***+++,,,---,,,+++++++++***)))))))))***,,,------,,,,,,++++++*********...------,,,,,,------...---,,,,,,++++++,,,,,,---((()))***+++---...///000+++++++++,,,,,,---------)))***+++,,,------...///,,,,,,,,,------.........------------------------........................---------,,,,,,,,,++++++++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++,,,------,,,+++***,,,---************************************************++++++++++++++++++++++++******)))(((((()))******++++++++++++++++++++++++,,,,,,++++++***+++++++++*********++++++,,,,,,,,,)))************+++++++++******+++,,,,,,---......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------+++++++++*********))))))***++++++,,,,,,++++++*********++++++++++++************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------.........---,,,,,,+++...---+++***+++,,,...000------------------------////////////////////////---------............///000///---+++++++++---...------------------------+++++++++,,,,,,---------//////...---,,,++++++***,,,,,,+++***+++,,,---......---,,,,,,......---,,,........................---------,,,,,,+++++++++---------,,,,,,+++++++++------,,,++++++******))),,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++***)))))))))******************************,,,,,,,,,++++++*********)))************+++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------------------------------++++++,,,,,,---...//////,,,,,,,,,++++++***************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---------------------------------,,,,,,+++++++++,,,,,,++++++***+++++++++444///******...111111///*********++++++,,,,,,,,,...---,,,,,,+++++++++,,,************************------------------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...//////.........---------+++,,,------......------333000---***)))***,,,.........------------,,,,,,........................+++,,,...///000///......---,,,,,,+++,,,---///000---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************+++++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++***+++,,,+++******,,,...************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++,,,,,,)))************+++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---+++++++++*********))))))***++++++,,,,,,++++++*********++++++++++++************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------......------,,,+++...---,,,,,,,,,---...///---------------------------------------------------------............///000///---,,,+++,,,---...------------------------++++++,,,,,,,,,---------.........---,,,,,,++++++,,,,,,+++++++++,,,---......---,,,,,,......---,,,........................---------,,,,,,+++++++++---,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******)))************+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,++++++*********,,,,,,++++++***++++++,,,///***&&&&&&))),,,+++***++++++++++++,,,,,,,,,,,,---,,,++++++*********+++************************------------------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,---......//////......000...,,,***)))***+++---)))))))))******+++++++++........................,,,---..................,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************************************++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++)))***+++***)))***,,,---************************************************+++++++++++++++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++)))************+++++++++******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++******************++++++,,,,,,++++++*********++++++++++++************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------......------,,,,,,---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///...---------...///------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,---......---,,,,,,......---,,,------------------------------,,,,,,,,,,,,+++++++++++++++++++++*********)))******+++,,,,,,------,,,,,,,,,,,,,,,---------***************************++++++++++++++++++***)))***,,,---...------,,,************************,,,,,,,,,++++++++++++***)))************+++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...............------------,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------++++++***************))),,,++++++***++++++,,,,,,000,,,)))(((+++------,,,------,,,,,,,,,,,,,,,++++++++++++***************++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++------...///////////////,,,++++++******++++++,,,''''''((()))***+++,,,,,,------------------------///...------------------++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******************************************************************************+++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++)))***+++***(((((()))+++************************************************************************+++,,,...//////...,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,++++++++++++++++++***************************++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,------...------,,,,,,,,,---.../////////......------------------------........................---------............///000///............//////------------------------,,,,,,------------------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------...---,,,,,,......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,***+++++++++,,,,,,------)))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&'''***,,,---,,,+++***************************++++++++++++++++++++++++))))))*********+++++++++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------------++++++++++++************++++++******++++++,,,,,,222///,,,,,,...000000///...---------,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++++++++,,,------...............******+++,,,,,,,,,,,,,,,***++++++,,,------......------------------------000///---,,,+++,,,------***+++,,,,,,,,,***)))''',,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++************************************************************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++************+++++++++,,,+++***'''&&&'''(((************************************************************************)))+++,,,......,,,+++)))+++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,++++++*********))))))*********+++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,++++++++++++++++++***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,------...------,,,,,,---......//////......------------------------........................---------............/////////........./////////------------------------------------------------******+++,,,,,,---------++++++,,,,,,,,,---------...---,,,,,,......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******))))))******++++++,,,,,,))))))))))))))))))))))))))))))+++,,,,,,+++))))))&&&'''***,,,---,,,+++***************************++++++++++++++++++++++++))))))*********+++++++++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------------------------------,,,,,,,,,---------------+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------------+++,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,------+++******+++,,,,,,,,,---------,,,,,,+++++++++,,,,,,---......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---------++++++,,,------------,,,***+++,,,---......------........................------------------------000...---+++++++++,,,---***++++++,,,+++***((('''+++,,,,,,------,,,,,,+++)))******+++++++++++++++***************************************+++++++++************************)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++************+++++++++,,,,,,***(((&&&''')))************************************************************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++************+++,,,------,,,,,,++++++++++++++++++)))************+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***************+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,------......------,,,,,,,,,---------......------------------------++++++++++++++++++++++++---------............///---............/////////------------------------............------------******++++++,,,,,,------***+++,,,---------,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********+++++++++++++++------,,,,,,+++******)))******************++++++)))))))))))))))))))))))))))******************))))))***,,,---...------,,,***************************++++++++++++,,,,,,,,,)))************+++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------------------------------------------------------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************************------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,---------************+++,,,------+++******************+++,,,,,,+++++++++++++++***+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------------......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------******+++,,,,,,,,,,,,,,,+++,,,---..................---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,******+++++++++***))))))++++++------------++++++))))))***+++++++++++++++************************))))))*********+++++++++************************))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++)))***+++***))))))***,,,******************************************************************************++++++++++++******++++++++++++++++++++++++************+++,,,---...++++++++++++++++++,,,,,,)))************+++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---))))))*********+++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,+++***+++,,,---...------------------------++++++++++++++++++++++++---------............///,,,,,,---...............------------------------///.........------------+++++++++++++++,,,,,,,,,***+++,,,---------,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,---,,,+++++++++++++++++++++++++++++++++++++++************************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------******++++++,,,,,,,,,,,,************+++,,,---...,,,,,,---,,,,,,,,,,,,---)))******************+++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------..................------------......,,,,,,++++++,,,,,,---...***+++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++*********+++,,,,,,***+++---......---+++***))))))***++++++++++++***))))))))))))))))))))))))))))))******++++++++++++************************((()))***+++,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++************++++++'''(((*********+++---///************************************************)))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++************+++,,,---...*********++++++,,,,,,---)))************+++++++++++++++******************))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------))))))******+++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++,,,,,,---.........---,,,+++***))))))+++---...---------------------------------------------------------.........//////++++++,,,---.........---------------------------//////.........---------++++++++++++++++++++++++***+++,,,---...---,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------*********++++++,,,---------------,,,,,,+++++++++************************+++***)))(((((()))***+++++++++***))))))******************************************++++++,,,,,,,,,)))************+++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------------))))))******++++++++++++************+++,,,---...***+++,,,,,,+++***+++,,,(((((())))))*********+++)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////......------------......,,,,,,++++++,,,,,,---...))))))******+++++++++++++++,,,------......------,,,,,,+++******++++++,,,++++++,,,---......///000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,++++++***)))***+++---...***+++---......---+++***,,,+++)))(((((()))+++,,,)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,++++++******++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++***************)))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((***++++++,,,,,,++++++***---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++------------,,,,,,+++***+++,,,------......------+++---------+++***+++------,,,,,,++++++,,,,,,---)))+++---/////////...---//////000000///...------...------,,,,,,++++++***,,,------......------,,,/////////......---------......---------,,,,,,,,,------------------------.........------,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,+++******......------,,,+++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++++++++,,,------------,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************......---,,,++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++......---,,,,,,---------.........------,,,,,,,,,))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................------------------------++++++------------++++++***+++,,,---...---,,,+++******++++++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++---//////...---,,,******+++++++++,,,,,,,,,)))************++++++++++++++++++*********))))))***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((............////////////////////////////////////(((&&&%%%&&&))),,,+++***.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,***+++---...///...---------,,,,,,++++++*********........................------------------------------++++++++++++------...---,,,,,,++++++++++++,,,+++)))(((((()))+++,,,******+++++++++******)))))))))***++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,+++++++++*********************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,---------,,,,,,+++***)))***++++++,,,,,,+++++++++,,,------++++++,,,------,,,,,,++++++,,,,,,---+++,,,------,,,+++)))'''---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........---------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++***++++++,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,------......---------,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************************------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++---.........---,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,+++++++++------,,,,,,+++******)))---.........////////////------------------------,,,***((()))+++,,,+++***------------,,,,,,,,,,,,///...---,,,,,,,,,,,,---)))***+++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******---------------------------,,,,,,++++++,,,,,,------,,,+++************+++,,,+++***))))))***+++,,,+++++++++***))))))(((((())))))***++++++++++++***************************************************++++++++++++++++++++++++,,,,,,+++************+++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++((())))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,+++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++........................++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))******++++++******))),,,,,,---------,,,++++++)))***++++++,,,,,,++++++***+++,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---+++,,,------,,,+++)))(((+++,,,,,,------------,,,******+++,,,,,,---......,,,------......------,,,------------,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,)))))))))***+++,,,,,,,,,++++++,,,,,,,,,---------************************++++++++++++++++++++++++,,,,,,++++++******++++++)))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***,,,---------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++...------,,,,,,+++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,///---,,,+++,,,---,,,+++++++++++++++,,,,,,,,,,,,......---,,,,,,,,,------******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,........................---,,,,,,++++++,,,,,,---++++++******))))))******++++++***))))))***++++++++++++******************))))))***++++++++++++***))))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++***************************************))))))))))))))))))))))))((((((((((((((()))))))))((()))))))))************++++++++++++++++++++++++''''''((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******+++************+++,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------***+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,------,,,,,,++++++,,,------......------)))***,,,,,,,,,,,,...///---,,,,,,++++++,,,,,,---***+++,,,...............***+++,,,---------------+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,------.........+++++++++,,,,,,,,,------,,,,,,------......------......---------,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,---------------++++++++++++---------,,,+++***+++,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************************************+++++++++------,,,,,,++++++++++++,,,,,,---------.......................................---,,,------------*********++++++,,,,,,,,,...------,,,,,,,,,------,,,---------------------***++++++,,,,,,---------/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++******************++++++******++++++---...///))))))***++++++++++++***))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++******))))))******************************))))))))))))))))))))))))'''((((((((())))))******((()))))))))************************************''''''((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******+++++++++***+++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,+++,,,------......------)))***,,,,,,,,,,,,...///---,,,,,,++++++,,,,,,---++++++,,,---............+++,,,---...............---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,------.........+++++++++,,,,,,,,,------+++,,,------.........---.........---------------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))))))))***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------++++++++++++---------,,,+++***+++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))*********+++++++++++++++++++++************,,,,,,,,,,,,------------........................++++++,,,,,,,,,---///000*********++++++,,,,,,,,,------,,,,,,,,,------...------------------------+++++++++,,,,,,------...+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---************************+++******+++,,,...000222))))))***++++++++++++***************************************************++++++++++++++++++++++++++++++***))))))))))))***************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))((())))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,------++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********************************++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,++++++,,,---------,,,,,,)))***++++++,,,,,,++++++***+++,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---------,,,++++++******))),,,------............---......---,,,,,,+++******,,,------......------,,,,,,,,,,,,,,,------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------++++++,,,,,,,,,,,,------***+++,,,------...------((()))***+++,,,---...///))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,******)))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------******++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))******+++,,,,,,,,,************************+++++++++,,,,,,,,,------++++++++++++++++++++++++)))+++,,,,,,,,,,,,///111++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,+++*********++++++,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++,,,,,,---...*********++++++*********,,,+++******+++---///000))))))***++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++***)))))))))))))))************************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,))))))))))))*********************************************+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,+++++++++******,,,++++++++++++,,,------++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,---------------,,,,,,------------,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++***+++,,,,,,---------,,,)))***++++++,,,,,,+++++++++,,,------++++++,,,------,,,,,,++++++,,,,,,---------,,,+++************,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------...............---------,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,------------((()))***+++,,,...//////*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++,,,---...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................)))******+++,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,------------------------------............------...------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------...***++++++,,,,,,++++++************************************+++,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...---++++++...000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,+++*********++++++---------------,,,,,,,,,,,,,,,,,,---......//////------------------------+++,,,,,,------,,,,,,+++++++++******+++,,,,,,---******++++++++++++******---,,,***))))))+++,,,...))))))***++++++++++++***++++++++++++++++++++++++************************+++++++++++++++++++++++++++******)))))))))))))))************************))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,---.../////////...,,,------......------,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++************++++++++++++*********+++,,,,,,------------,,,,,,---.........------+++---...---+++++++++------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,------...,,,------......------,,,---------....../////////......---------,,,,,,,,,------------------------.........------,,,,,,,,,++++++,,,,,,,,,---------((()))***+++,,,,,,---,,,........................++++++,,,,,,,,,---------************************+++++++++++++++++++++++++++*********+++,,,,,,---++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,---...///000*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************))))))***+++,,,,,,------++++++---......---++++++***+++,,,---...---,,,+++---..................---------------------------------............------///...------,,,,,,,,,---******+++++++++,,,,,,,,,---------.........//////---------.........//////+++++++++,,,,,,+++++++++******************************+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------///000...,,,+++---///.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///000///---,,,+++,,,------.........------,,,,,,,,,(((((()))***+++,,,,,,---////////////////////////++++++------------++++++******))))))***+++,,,,,,++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,++++++***)))))))))************************************************++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******)))************+++++++++******************************+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,++++++*********))))))))))))***+++,,,,,,,,,,,,,,,++++++***************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------......------------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................---------------------------,,,,,,++++++,,,,,,---------------------------++++++******++++++,,,---,,,------......------,,,+++,,,------......------------------------------------++++++++++++------//////...---,,,,,,++++++************************,,,++++++******++++++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------......++++++++++++++++++++++++...---+++*********++++++++++++++++++++++++++++++,,,+++***))))))***++++++)))************+++++++++*********++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---...///111111++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,,,,+++***))))))+++,,,------......------........................******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,111000---+++***+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++***)))***+++---...,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++,,,---///000---,,,,,,++++++,,,,,,---/////////...---+++***))),,,------......------,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---+++*********++++++))))))*********+++++++++++++++************++++++************************++++++++++++++++++++++++******************************************************************++++++************************************************************************))))))*********+++++++++******++++++++++++******)))************+++++++++******************************+++++++++,,,,,,,,,************++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,,,,------------------------++++++,,,,,,,,,,,,------........................------------------------------,,,,,,,,,,,,------......------------------+++++++++***++++++,,,---,,,------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,++++++******************************,,,++++++******++++++,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++************************+++,,,,,,,,,,,,---------++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++,,,+++***))))))***++++++************+++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------+++,,,------...---------------------------------+++++++++++++++++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///---+++++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,++++++***+++,,,---...,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,++++++++++++++++++,,,,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,+++---------------------------------,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,+++---,,,+++*********++++++*********++++++++++++,,,++++++************++++++************************************************************************************************((())))))***++++++,,,,,,************************************************((((((((((((((((((((((((***************+++++++++******++++++++++++******)))************+++++++++******************************+++++++++,,,,,,,,,************+++++++++,,,++++++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++******+++++++++***))))))++++++++++++++++++++++++******************************+++,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------------------------------......------------......//////.........---------+++++++++++++++,,,------,,,------......------,,,+++,,,------......------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++******))))))++++++++++++++++++++++++,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,******************************************************+++++++++,,,,,,,,,************************---,,,+++*********++++++++++++++++++++++++++++++++++++************+++,,,************+++++++++,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---///......---,,,+++++++++++++++++++++++++++++++++*********+++,,,------...'''(((((())))))))))))(((++++++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++*********+++++++++++++++,,,,,,------...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---...+++++++++******************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......***++++++,,,,,,++++++***------------------------------,,,,,,,,,,,,++++++------------------------+++,,,,,,------,,,,,,+++---,,,+++*********++++++++++++++++++,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++************************************************))))))*********+++++++++************************************************((((((((((((((((((((((((******************************++++++++++++******))))))*********+++++++++******************************+++++++++,,,,,,,,,*********+++++++++,,,,,,*********++++++,,,,,,,,,......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------************************+++++++++,,,,,,,,,------------------------------------------------------.........------.........000//////......------,,,,,,++++++++++++,,,------,,,------......------,,,+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++,,,++++++******++++++,,,++++++************)))***))))))))))))))))))))))))************************)))************+++++++++)))))))))))))))))))))))),,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,*********+++++++++,,,,,,---------,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,---...............++++++++++++++++++++++++*********+++,,,,,,------******)))((('''%%%$$$###++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++)))))))))******++++++,,,,,,,,,------...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------------------------************************+++++++++++++++++++++++++++++++++,,,,,,,,,------)))******++++++,,,,,,,,,------------------------,,,---......---,,,***)))------............------///...,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++++++++,,,,,,,,,---------++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))************************************************))))))))))))))))))))))))******************************++++++++++++******))))))*********+++++++++******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************+++++++++,,,,,,,,,------------------------------------------------------.........------.........//////......------------,,,,,,++++++,,,,,,---...,,,------......------,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++******))))))))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,...------,,,,,,+++++++++---,,,,,,++++++,,,,,,---***+++,,,------...------++++++++++++++++++++++++++++++++++++++++++++++++......------,,,***)))(((***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++)))))))))******++++++,,,+++,,,,,,---.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********+++++++++,,,,,,---------------------,,,******************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------*********++++++,,,,,,---------------------------,,,,,,---...---,,,***)))+++,,,------------,,,+++---,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,++++++***))))))(((************************************************************************+++++++++*********************++++++++++++******)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------*********+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......------------------------,,,,,,,,,,,,,,,------...,,,------......------,,,+++,,,------......------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------------,,,+++***))))))))))))))))))))))))************************))))))*********+++++++++******************************+++,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,---------,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,+++)))(((+++++++++++++++++++++++++++++++++++++++*********))))))+++,,,,,,------,,,******+++,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++*********+++++++++++++++++++++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,,,,------...******+++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***))))))++++++++++++))))))'''(((***,,,---...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++************************************************++++++******************************************************************************************+++++++++*********))))))******++++++++++++******)))************+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++++++++*********++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,)))*********++++++++++++******************************+++++++++,,,,,,,,,------------------------+++,,,.../////////...---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------******++++++,,,------------,,,,,,,,,,,,---......,,,------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,+++************************************************************+++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++---------------+++++++++,,,,,,,,,------,,,,,,,,,------------------,,,,,,++++++,,,,,,---***+++,,,......---,,,+++++++++++++++++++++++++++))))))******++++++,,,,,,%%%&&&''')))***++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***+++,,,------...++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++***+++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++---------,,,,,,+++++++++******+++,,,,,,---......++++++++++++,,,,,,,,,---+++,,,---------+++***)))++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))***,,,------,,,***)))$$$&&&***---//////...---,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++*********++++++++++++,,,++++++************++++++************************************************************************************************)))))))))***++++++,,,,,,************************************************************************++++++++++++******))))))******++++++++++++******)))************+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++*********))))))))))))***+++,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------((()))***+++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,------,,,++++++++++++************++++++))))))******++++++++++++******************************+++++++++,,,,,,,,,------------------------+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---((()))***+++,,,------...---,,,,,,,,,,,,---......,,,------......------,,,+++,,,------......------++++++++++++++++++++++++++++++------------++++++)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++,,,+++***)))(((***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++)))***+++---......------++++++,,,,,,,,,---------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---)))+++...111333444333333++++++++++++++++++++++++''''''(((***+++,,,---...******+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************************(((((()))***,,,---...///++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++***+++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***---------,,,,,,+++++++++******+++,,,,,,---......++++++,,,,,,,,,---------+++,,,,,,---,,,+++)))(((,,,,,,,,,------.........,,,,,,,,,++++++*********++++++,,,,,,,,,---------/////////......---------++++++++++++++++++++++++++++++***)))***+++---...,,,---///000000///---,,,&&&(((,,,...///---+++)))+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------........................+++,,,,,,------,,,,,,+++)))***+++,,,---,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++,,,++++++******++++++,,,************************)))))))))))))))))))))))))))))))))((())))))***+++************************+++++++++*********))))))((((((((()))******++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***(((***---...---***++++++,,,,,,,,,,,,------))))))))))))))))))))))))************************...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------+++++++++************)))))))))***++++++++++++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------...///...---+++***,,,------......------,,,//////.........---------++++++++++++,,,,,,---...------------------------------,,,,,,,,,,,,++++++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...------++++++***))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,++++++******)))))))))---,,,,,,+++*********+++)))************+++++++++,,,,,,,,,,,,,,,+++***))),,,+++******))))))******)))))))))((()))******+++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))***++++++,,,------------111000///...,,,+++***)))------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))*********+++++++++,,,,,,+++***+++,,,---...++++++,,,,,,,,,,,,------------------------------,,,------+++******,,,...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........++++++***))))))******+++***++++++,,,,,,,,,+++++++++***)))))))))***+++,,,---------,,,+++***)))(((++++++,,,,,,,,,+++******---------,,,,,,++++++++++++,,,,,,+++******+++---,,,,,,---...///000111222*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++*********++++++......---------,,,,,,,,,++++++******+++---...///++++++------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************------------,,,,,,+++***++++++++++++,,,,,,---...,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++,,,++++++******++++++,,,***************************************************))))))))))))***++++++************************+++++++++*********))))))*********)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************,,,***)))***,,,---,,,***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------))))))******+++++++++,,,)))***++++++,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------......---,,,,,,+++,,,,,,------------,,,,,,///.........------------,,,+++++++++,,,,,,---...------------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++++++++*********---,,,++++++******++++++)))************+++++++++,,,,,,,,,,,,,,,+++***))),,,+++******))))))******************++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,************))))))))))))++++++,,,---------,,,,,,***++++++,,,---.........------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------------------------------,,,------,,,******,,,...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------*********+++++++++,,,,,,***++++++,,,,,,+++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,+++***))))))***++++++,,,,,,,,,++++++---,,,,,,,,,++++++++++++,,,------,,,++++++,,,...++++++,,,---...///000000++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++++++++******+++---...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,---------,,,,,,+++***,,,+++++++++,,,,,,---...,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************++++++++++++************++++++************************++++++++++++++++++++++++***************+++,,,,,,************************+++++++++***************++++++******)))((((((''')))))))))*********++++++************************************************+++***)))***,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------(((((()))***+++,,,------***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,............------------,,,,,,+++++++++,,,------.........------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++)))************+++++++++++++++,,,,,,,,,+++******,,,+++******))))))************,,,---------,,,+++---,,,,,,+++***)))((((((++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,---------,,,++++++(((((()))+++,,,...//////.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------------------------------,,,------,,,+++***,,,......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,)))***,,,------------,,,+++++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,+++******))))))***++++++,,,,,,,,,,,,+++++++++++++++*********,,,---...---++++++---...******+++,,,---......///------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++******++++++,,,---...,,,,,,+++++++++*********++++++++++++,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++************************++++++++++++++++++++++++++++++******++++++,,,---************************************************************))))))(((((())))))))))))************))))))))))))))))))))))))************************+++*********+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------))))))***++++++,,,------+++,,,------......------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,+++++++++------,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---.........------,,,,,,+++------,,,,,,,,,++++++++++++,,,,,,,,,------------........................+++++++++++++++++++++++++++++++++,,,,,,---------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++***++++++,,,))))))*********+++++++++++++++,,,,,,,,,++++++***,,,+++******))))))******)))***,,,......---+++***,,,+++++++++***)))))))))++++++++++++++++++++++++*********++++++,,,,,,---)))***************++++++------------,,,++++++***++++++++++++++++++++++++.........------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++************)))+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,...//////...,,,***++++++,,,,,,,,,+++*********)))************++++++,,,,,,,,,,,,,,,+++***)))((()))***+++,,,---------************************+++,,,---,,,+++***,,,...***++++++,,,---..................------,,,,,,,,,+++++++++,,,,,,,,,------+++***************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---------------++++++++++++------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++******))))))******+++************************++++++++++++++++++++++++++++++******++++++,,,---************************************************(((((())))))************(((((()))))))))*********))))))))))))))))))))))))******************************+++******)))***************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,---............---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++******+++---...+++,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------,,,,,,++++++,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,------........................++++++++++++++++++++++++***++++++,,,,,,------...------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++***++++++,,,,,,))))))*********+++++++++***++++++,,,,,,,,,++++++,,,+++******))))))******((()))+++------,,,+++))))))))))))***+++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******+++++++++,,,------------,,,++++++***---,,,,,,++++++******))).........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---...///000///---***))),,,,,,,,,,,,,,,+++***)))))))))******++++++++++++++++++,,,,,,,,,+++******((()))***+++,,,---------***************************++++++***))))))***,,,,,,,,,,,,---......//////.........------,,,,,,,,,+++++++++,,,,,,,,,------...---,,,+++++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------++++++++++++------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******************************++++++++++++++++++++++++***************+++,,,,,,***************************************+++++++++'''(((((()))******++++++((((((((()))))))))******))))))))))))))))))))))))************************)))+++++++++)))((()))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,------......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,+++++++++,,,,,,------------------------------,,,,,,,,,,,,++++++++++++******+++,,,---...------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,)))************+++++++++******+++,,,,,,,,,++++++,,,+++******))))))******((()))+++,,,,,,,,,+++***(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,......//////...,,,***))),,,,,,,,,,,,++++++***)))***+++,,,------------,,,+++++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,*********+++++++++++++++)))***+++***((((((***+++,,,---------............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------000000///........................---------,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******))))))))))))*********************************************************))))))))))))***++++++************************))))))*********+++++++++)))))))))))))))*********(((((((((((()))))))))***************************************************)))+++,,,+++((('''(((***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************+++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,++++++,,,---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...---,,,,,,+++++++++,,,+++,,,,,,------.........------,,,,,,,,,,,,+++++++++************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++++++++*********++++++******++++++,,,---)))************+++++++++)))***+++,,,,,,,,,,,,+++,,,+++******))))))******++++++++++++,,,,,,,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++---,,,,,,++++++*********))))))***++++++,,,------++++++,,,---------,,,,,,)))***+++,,,---...///000+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************------,,,,,,,,,+++++++++******+++,,,---......///***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***,,,......,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---------,,,,,,***++++++,,,,,,+++++++++***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,---***++++++***))))))***,,,,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,---...///000111---------,,,,,,,,,+++++++++,,,---------,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,---------,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******))))))))))))******************************)))))))))))))))))))))))))))))))))((()))******+++************************))))))******++++++++++++++++++******)))((((((((((((((((((((())))))))))))************************************************)))+++,,,+++((('''(((***)))************+++++++++------------------------******************************++++++++++++******************************+++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++,,,,,,,,,---------******+++,,,------...///***+++,,,,,,------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......(((***+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,---------...---,,,,,,++++++++++++***++++++,,,---...//////---------,,,,,,,,,++++++******))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,++++++******)))))))))+++*********+++,,,,,,---)))************+++++++++)))***+++,,,,,,,,,,,,,,,,,,++++++***)))*********------,,,,,,,,,---...///+++++++++***************++++++++++++++++++++++++...------,,,+++***))))))))))))***+++,,,,,,------***+++,,,,,,------------++++++,,,------...//////***++++++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************---------,,,,,,,,,++++++''''''((()))+++,,,---...***+++,,,---...---,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***,,,......---++++++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........************,,,---///000---------,,,+++***)))(((((()))***+++,,,+++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,+++******+++++++++,,,,,,---------+++,,,,,,+++******+++---++++++++++++++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------''''''((()))+++...000111,,,,,,,,,+++++++++******+++,,,---------,,,+++***++++++---......---++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***************************+++,,,,,,------------...---,,,,,,++++++++++++,,,,,,,,,------.........------------,,,,,,+++***,,,,,,,,,++++++***************++++++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++***)))))))))******************************))))))))))))******''''''&&&&&&&&&&&&''''''************************+++++++++*********))))))******))))))))))))******+++++++++*********))))))+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********...------,,,,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,------,,,,,,---......---+++.........///......------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,++++++*********------,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,------------,,,,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********---,,,,,,++++++,,,,,,---++++++++++++,,,---...///........................+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,+++++++++******---,,,***)))))))))***+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------)))******+++++++++******...---,,,+++++++++,,,---+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((,,,,,,,,,+++++++++******.........------,,,,,,,,,*********)))))))))))))))******+++++++++,,,,,,,,,))))))*********+++++++++************************------++++++++++++------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,+++***))))))***+++,,,---,,,,,,++++++******)))---,,,+++******+++,,,---++++++,,,,,,,,,,,,------++++++******))))))((((((---------,,,,,,+++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,------,,,,,,+++***,,,,,,++++++++++++++++++******++++++++++++******************************************))))))))))))************************))))))*********+++++++++)))))))))***++++++,,,,,,******************************))))))))))))******))))))(((((((((((())))))************************+++++++++*********))))))******))))))))))))******+++++++++*********))))))******++++++++++++************++++++++++++******************+++++++++,,,++++++++++++++++++++++++...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,---------,,,+++******+++,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++++++++,,,---...++++++,,,------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,---......---+++,,,---------------,,,,,,,,,,,,------------------......---,,,,,,+++******************++++++++++++,,,,,,,,,+++++++++******++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,------,,,,,,+++***,,,,,,++++++************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,.....................---------+++,,,,,,------,,,,,,+++------------,,,,,,,,,+++,,,,,,+++++++++*********---,,,+++*********++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,++++++***---,,,+++++++++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))*********++++++,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++************+++++++++,,,,,,,,,*********++++++++++++,,,************************---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------++++++++++++************---------,,,,,,+++++++++,,,++++++++++++++++++,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,******++++++++++++*********************************************************************************************+++++++++)))))))))***++++++,,,,,,******************************))))))))))))******++++++************++++++************************+++++++++*********************))))))))))))******+++++++++***************)))******************))))))******************))))))))))))*********++++++++++++++++++++++++++++++///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++*********+++,,,,,,---......------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++++++++,,,,,,---,,,,,,,,,------,,,++++++---,,,,,,++++++,,,,,,------,,,,,,,,,......,,,+++------............------------------------,,,,,,---------,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++++++++***+++******))))))******+++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++***+++************)))))))))++++++++++++++++++++++++(((***,,,......,,,***(((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---************+++,,,------///.........------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++***************---,,,++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------...------,,,++++++,,,++++++++++++,,,---...///......------,,,,,,,,,------------------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++((()))***+++,,,------...------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++,,,,,,,,,******++++++++++++******************************)))***************++++++************************************************,,,,,,++++++***)))))))))******************************))))))))))))******++++++************++++++************************************************+++******))))))******+++************************))))))************))))))))))))************))))))((())))))))))))*********++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++......------------......,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++---,,,,,,++++++,,,,,,------,,,+++,,,---...,,,***---...//////////////////.........------,,,,,,,,,))))))***+++---...//////*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******)))))))))))))))))))))++++++++++++++++++++++++)))***,,,------,,,***)))******+++++++++,,,,,,,,,************************,,,,,,,,,------------...---,,,,,,++++++,,,,,,---***************+++,,,---///......------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++++++++************+++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------...------,,,+++***++++++++++++,,,------............------++++++***........................,,,,,,------...------,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...------------------------*********************************++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,++++++******++++++,,,***+++,,,------,,,+++***++++++,,,------...//////***+++,,,------,,,+++******++++++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,+++++++++*********++++++,,,,,,,,,******++++++++++++******************************))))))******+++++++++,,,************************************************,,,,,,++++++***)))))))))******************************))))))))))))******+++******))))))******+++************************************************++++++************++++++************************))))))************))))))))))))************))))))((())))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++,,,------,,,***+++,,,---........................------,,,,,,,,,))))))***+++---...//////***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++++++++)))))))))))))))))))))***++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,......------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************++++++))))))******************---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++******+++++++++,,,,,,---------------------,,,+++)))(((........................,,,------...------,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,---...------------------------*********************************+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,)))***+++,,,,,,+++***)))***+++,,,,,,---...//////***+++,,,------,,,+++************+++++++++,,,,,,)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))***++++++++++++++++++++++++++++++++++++,,,,,,******++++++++++++******************************))))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))))))))***++++++,,,,,,******************************))))))))))))*********))))))))))))))))))******************************************+++++++++++++++************++++++***************+++++++++)))******************))))))******************))))))))))))*********++++++++++++++++++++++++++++++)))***+++,,,------------***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,++++++************+++***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,---,,,+++++++++------+++***((()))***+++++++++++++++------------------,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))******++++++******)))************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++++++++++++++)))))))))************+++++++++++++++++++++++++++---,,,************,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,))))))***+++++++++******------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---,,,+++)))(((------------------------------......------,,,,,,***++++++,,,,,,------...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,))))))******++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++,,,)))******++++++******)))***++++++,,,---......///+++++++++,,,,,,+++++++++************++++++++++++************++++++++++++++++++,,,,,,,,,,,,------***+++,,,------,,,+++************+++++++++++++++))))))***+++++++++++++++,,,,,,++++++++++++++++++******++++++++++++******************************))))))***++++++,,,------+++++++++++++++++++++++++++++++++*********)))))))))))))))***++++++,,,,,,******************************))))))))))))************))))))))))))******************************))))))*********+++++++++,,,++++++******++++++,,,))))))*********+++++++++******++++++++++++************++++++++++++******************+++++++++,,,++++++++++++++++++++++++***+++,,,---------,,,+++******+++,,,,,,---......,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,---......---,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,+++***************)))***+++,,,---.........---,,,,,,++++++,,,,,,---,,,+++***+++------+++***((()))***+++,,,,,,,,,,,,,,,,,,------------------......---,,,,,,+++******+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))***+++++++++++++++************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---,,,,,,++++++,,,,,,---......------,,,------...+++++++++,,,,,,------...+++,,,,,,------,,,,,,++++++,,,,,,,,,------------++++++,,,,,,,,,---------***+++,,,---------,,,,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,------......---,,,------------,,,***)))***+++---......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++******+++,,,,,,---......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,******++++++,,,------...******+++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,******++++++,,,,,,------,,,++++++++++++++++++,,,************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------)))***,,,------,,,***)))++++++++++++,,,,,,,,,---((()))***+++++++++++++++---,,,,,,++++++***************++++++++++++******************************))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++******)))))),,,,,,++++++***)))))))))******************************))))))))))))******+++******************+++************************))))))******++++++++++++,,,++++++******++++++,,,))))))******++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,---......---,,,***)))******+++,,,,,,---......,,,++++++++++++++++++,,,++++++++++++,,,,,,---...++++++,,,,,,,,,---------*********++++++,,,,,,,,,***++++++,,,,,,------...+++++++++,,,,,,---------------------------------------------------------))))))*********+++++++++++++++,,,,,,,,,---------,,,---...//////...---,,,++++++++++++++++++++++++///......------......///,,,,,,+++***))))))******((()))***,,,---...//////---,,,,,,++++++,,,,,,---,,,+++***+++,,,---+++)))+++,,,---...////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,......,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---///......---------......)))***+++,,,------...///+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,------.........+++,,,.../////////............---------,,,,,,,,,++++++,,,,,,,,,---------++++++---...///000000000---.........---+++)))(((***,,,---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++******+++,,,,,,---.........------,,,++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...*********++++++,,,,,,,,,++++++,,,,,,---...//////******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++)))************+++++++++,,,++++++++++++++++++,,,...---++++++++++++---...******++++++++++++,,,,,,---,,,+++******+++,,,---)))************+++++++++.........------,,,,,,,,,+++++++++,,,,,,---------)))***,,,------,,,***)))+++++++++,,,,,,---------,,,,,,,,,++++++************+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++++++++***)))(((***++++++,,,,,,++++++***************************************************************************************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++++++++************++++++,,,,,,++++++++++++++++++...//////---+++)))***+++,,,,,,+++***+++,,,---...///...---,,,,,,,,,,,,,,,---,,,++++++******++++++)))))))))******+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++******)))))),,,,,,,,,------............---,,,,,,++++++++++++---------,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,++++++++++++***(((************************,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++***))))))******+++++++++*********))))))++++++,,,,,,,,,++++++***++++++************++++++))))))*********++++++++++++,,,,,,------,,,,,,+++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...------,,,,,,+++,,,------......---------,,,+++*********+++,,,,,,++++++******++++++,,,000///...---,,,---......---,,,,,,++++++,,,,,,---000///---+++++++++---.........---------,,,,,,,,,+++++++++******)))))))))------++++++++++++------...,,,---000000+++***+++******,,,---.../////////......//////...---,,,,,,******+++,,,,,,---......//////...------,,,++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++*********---,,,,,,++++++******)))++++++,,,,,,,,,,,,------,,,++++++---//////...---******+++++++++,,,,,,,,,++++++++++++++++++++++++000---******,,,---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,------,,,+++******++++++,,,,,,++++++***************************---,,,+++*********++++++************************---------,,,,,,+++++++++***+++,,,---...---,,,,,,,,,,,,,,,------.........,,,++++++++++++++++++******+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++++++++***))))))***++++++,,,,,,++++++***************************************************************************((((((((((((((((((((((((************************+++++++++*********))))))************************))))))))))))************)))))))))))))))***++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,+++)))((()))***---,,,+++++++++,,,---...------,,,+++++++++,,,,,,------,,,+++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++++++++++++++*********))),,,,,,,,,---------------------,,,+++++++++,,,,,,------------,,,,,,++++++++++++******++++++,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,---,,,***+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++***))))))******+++++++++*********))))))+++++++++,,,,,,++++++***++++++************++++++))))))*********++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------------,,,,,,++++++,,,---------------,,,+++************,,,,,,,,,++++++******++++++,,,///...---,,,,,,,,,---------,,,,,,++++++,,,,,,---000...---++++++,,,---...,,,,,,,,,------.........------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---///,,,,,,......++++++---,,,,,,------...---------...............---,,,,,,+++++++++,,,,,,---------------,,,++++++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,///...---+++***((('''&&&++++++,,,,,,,,,,,,------...,,,+++,,,------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++111...+++***+++,,,***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++++++++,,,,,,+++++++++***++++++,,,,,,++++++************************************++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++***+++,,,---------,,,,,,+++++++++++++++,,,,,,,,,*********+++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++***++++++++++++***))))))***++++++,,,,,,++++++***************************************************************************((((((((((((((((((((((((************************+++++++++***************++++++++++++++++++++++++)))))))))*********++++++***))))))))))))***++++++++++++************++++++************************)))***++++++))))))***+++------,,,+++++++++,,,,,,++++++*********+++,,,,,,...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***---------,,,,,,+++++++++++++++++++++************------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---------------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++******)))*********+++++++++******************++++++,,,,,,+++++++++++++++************++++++***************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,,,,++++++******++++++,,,...---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---///...---,,,+++,,,---...***++++++,,,---...///000............---------------,,,,,,++++++,,,,,,---///+++***,,,,,,)))***...------......------,,,+++---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------......---+++***(((''''''++++++,,,,,,,,,,,,------000...+++***+++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++///---+++++++++,,,+++***++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,***++++++,,,,,,++++++***************************'''(((***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,---,,,,,,,,,***************)))))))))))))))******++++++,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++******)))***++++++,,,,,,++++++***************************************************************************************************************************************************++++++++++++++++++++++++))))))*********+++++++++******))))))******+++,,,++++++************++++++))))))************++++++***+++------,,,,,,---...------,,,,,,,,,+++,,,,,,++++++******+++,,,------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,++++++******++++++++++++++++++++++++...------,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------------++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***************+++******************************+++,,,,,,,,,++++++++++++************++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,)))***++++++,,,,,,++++++(((((())))))***+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---...------,,,,,,,,,---...++++++,,,,,,---...//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******------***))),,,,,,------...------,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,+++.........------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------///---***((()))+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***++++++,,,,,,++++++***************************''')))+++---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******++++++,,,,,,,,,,,,++++++******))))))(((((()))))))))******+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++)))******+++++++++*********++++++,,,,,,++++++***************************************************************************************************************************************************++++++++++++++++++++++++************++++++++++++***************++++++,,,++++++************++++++))))))******++++++++++++)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++*********)))+++++++++++++++++++++,,,---------,,,,,,++++++***))))))+++,,,,,,,,,,,,+++------------------------++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++,,,,,,***)))++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++***************++++++************************)))***+++,,,,,,,,,,,,,,,++++++************++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------,,,,,,)))***++++++,,,,,,++++++(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++*********---,,,,,,++++++,,,,,,------------,,,------------------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++///444444///++++++***+++,,,---............,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++......------------,,,,,,******+++,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,------......+++++++++,,,,,,,,,---------+++((((((***,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***++++++,,,,,,++++++***************************)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++*********))))))))))))******************+++,,,,,,******+++,,,++++++++++++++++++++++++))))))***++++++++++++******++++++,,,,,,++++++***************************************************************************((((((((((((((((((((((((++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++*********++++++++++++,,,+++************+++,,,,,,++++++************++++++*********+++,,,,,,------((()))++++++******+++,,,***+++,,,------------,,,------,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,+++***++++++,,,,,,,,,,,,------++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---++++++++++++***(((************************************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************)))******+++,,,***************+++++++++)))***++++++,,,,,,,,,,,,++++++************+++++++++++++++*********************++++++++++++*********************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,------,,,***++++++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---,,,,,,------------------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---333999:::333...---)))***,,,---.../////////+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++......------,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,***))))))+++---......******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...---***(((((((((******+++++++++,,,,,,,,,******++++++++++++,,,,,,,,,++++++++++++++++++,,,***++++++,,,,,,++++++***************************++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))***+++,,,,,,******+++,,,++++++++++++++++++++++++))))))***+++++++++++++++***++++++,,,,,,++++++***************************************************************************((((((((((((((((((((((((++++++++++++++++++++++++))))))*********+++++++++*********************************+++++++++,,,,,,++++++******++++++,,,---++++++************++++++***++++++,,,------......)))***++++++***)))***,,,((()))+++---.........---------,,,,,,+++,,,,,,,,,------,,,+++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,)))***+++,,,,,,+++)))(((*********+++++++++,,,,,,++++++******++++++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***+++,,,,,,+++***+++++++++++++++++++++++++++++++++***++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++*********))))))***++++++,,,))))))*********+++++++++))))))***+++,,,,,,,,,,,,++++++************+++++++++++++++*********))))))******++++++++++++******))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***,,,,,,------,,,++++++,,,---------------+++,,,------------,,,+++,,,++++++******++++++,,,+++,,,---------,,,******---,,,,,,++++++,,,,,,---+++,,,,,,---.........---,,,,,,------------------***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,111777888222......+++,,,,,,---.........---***+++,,,---------------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,++++++*********+++,,,,,,---......------------------------------------------,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,---------,,,+++,,,---...---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++'''***,,,,,,+++)))***+++)))))))))*********++++++)))))))))******++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++***************************++++++++++++++++++,,,,,,++++++++++++++++++++++++)))*********+++++++++++++++***)))))))))***,,,,,,+++++++++,,,,,,,,,,,,,,,++++++******))))))((((((***+++,,,,,,******+++,,,++++++++++++++++++++++++((()))***++++++++++++++++++++++++,,,,,,+++++++++************************************************************************************************++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---++++++************++++++++++++,,,------...//////+++---------++++++,,,---''')))+++---...///......------,,,+++************---,,,++++++******+++++++++++++++******)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,---......///+++++++++,,,,,,---------*********++++++,,,,,,---***+++,,,---,,,***((('''))))))*********+++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++******************************************************+++++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++******))))))***+++,,,,,,))))))******++++++++++++((()))***+++,,,---------++++++************++++++++++++++++++******))))))******++++++++++++******((((((((((((((((((((((((+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------+++,,,------......------,,,---.........---,,,+++,,,++++++++++++++++++,,,,,,,,,---...---,,,+++***---,,,,,,++++++,,,,,,---+++,,,------.........---***++++++,,,---...//////+++++++++,,,,,,---------++++++------------++++++***))),,,111222---+++,,,------......------,,,+++***+++,,,,,,------------******+++,,,,,,---......------------------------++++++,,,,,,,,,++++++*********+++,,,,,,---......------------------------+++,,,,,,------......///&&&'''''')))***+++,,,---++++++,,,,,,,,,---------///...------......,,,*********+++++++++,,,,,,,,,++++++++++++++++++++++++ $$$)))+++,,,---///222((())))))))))))*********(((((())))))*********+++***+++,,,------,,,+++***+++++++++,,,,,,+++++++++************************)))))))))***+++,,,......************************))))))******+++++++++++++++***)))))))))***,,,---*********+++,,,,,,,,,---++++++++++++++++++++++++************************))))))***+++,,,,,,,,,,,,+++)))&&&$$$$$$&&&)))++++++++++++*********))))))************************)))************+++++++++************************++++++++++++++++++++++++++++++******************,,,,,,,,,++++++*********************************+++++++++*********))))))++++++++++++++++++++++++,,,+++******,,,,,,+++******++++++++++++,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......************************++++++,,,,,,,,,,,,---------------,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++******++++++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,------------------------***)))))))))***+++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++*********)))))),,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***************************+++++++++*********)))))),,,,,,++++++***)))((((((,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++222111...,,,******+++,,,))))))***+++,,,,,,------...---,,,,,,++++++++++++++++++++++++++++++++++++,,,+++++++++,,,------...---------------------------------------------------------,,,,,,+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---++++++************++++++///000111000///...///111******+++++++++,,,,,,,,,......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---333111...,,,***+++---...)))************+++++++++,,,,,,,,,++++++*********---,,,,,,++++++*********+++++++++,,,---...///000))))))***+++,,,...///000000///...---,,,---......******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++*********+++,,,---,,,,,,***)))))))))***+++***+++,,,------,,,+++***++++++++++++******)))))))))************+++++++++,,,,,,+++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++******,,,***(((''''''(((***,,,+++++++++*********))))))************************)))************+++++++++************************++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************+++++++++*********))))))+++++++++++++++++++++++++++***))))))++++++***)))((())))))))))))*********((()))***++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---************************++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++******************+++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************+++++++++*********)))))),,,,,,++++++***))))))(((++++++***))))))***++++++((((((((((((((((((((((((************+++++++++,,,++++++++++++++++++++++++111///---+++******++++++)))******+++,,,,,,------...---,,,+++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,------------------------++++++++++++++++++++++++---------,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++++++++************+++,,,,,,++++++************+++++++++,,,---,,,++++++,,,---******+++++++++,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///...,,,+++******+++,,,************++++++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,---...*********+++,,,---...///------++++++***+++,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++*********+++,,,---,,,,,,***)))))))))***+++******++++++++++++******++++++++++++*********))))))************+++++++++,,,++++++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++))))))+++,,,,,,---------++++++++++++++++++++++++************************,,,,,,,,,,,,+++***)))(((,,,,,,+++******+++,,,,,,+++++++++***************************************)))************+++++++++************************++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***************************+++++++++***************++++++++++++++++++++++++***)))((()))******)))(((((())))))))))))*********(((((())))))***))))))(((************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++******))))))))))))******++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***************************+++++++++***************,,,,,,++++++***)))))))))++++++***))))))***++++++(((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++///...,,,***))))))***************++++++,,,,,,------,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,***************++++++,,,------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++************+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,******))))))******+++,,,++++++************++++++)))***+++***)))((()))+++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************************+++++++++,,,------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,+++++++++++++++,,,+++++++++,,,,,,---...,,,,,,++++++++++++,,,---+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,+++************+++*********))))))*********++++++++++++************)))************+++++++++,,,+++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------------++++++++++++++++++++++++************************+++++++++++++++***))))))++++++,,,,,,,,,,,,++++++************************************************))))))*********+++++++++***************************************************************+++++++++++++++++++++++++++++++++************************************************************************+++)))((()))***+++***)))******+++++++++,,,,,,,,,))))))))))))))))))((((((++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************************************+++++++++*********))))))+++******************+++************************((())))))))))))*********++++++++++++++++++++++++---,,,+++***))))))***************++++++,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------*********+++++++++++++++---------------...//////******)))))))))***++++++++++++************++++++***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---'''(((***+++++++++***************+++++++++,,,,,,------------------------,,,,,,++++++++++++++++++,,,++++++******+++++++++---,,,,,,++++++,,,,,,,,,------------------......***+++,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************+++***++++++++++++,,,,,,,,,,,,++++++************+++***)))(((((()))***+++++++++++++++++++++++++++))))))*********+++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------,,,,,,++++++++++++++++++++++++************************((()))******++++++++++++******+++,,,,,,+++******************************************************))))))*********+++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++************************************************************************,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,*********+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++++++++++++++++++++++++++************++++++++++++************++++++------------------------************++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------******+++,,,,,,+++++++++************************************************+++++++++************************++++++*********************************((())))))))))))*********+++++++++++++++++++++++++++************************+++++++++++++++,,,,,,+++++++++******++++++,,,++++++,,,,,,,,,---------......------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------((()))))))))*********+++++++++,,,---...000111222*********)))***++++++,,,++++++************++++++***,,,---,,,+++***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---'''(((***,,,---,,,+++******++++++++++++,,,,,,,,,------------------------------,,,,,,+++***))))))************+++,,,---...------,,,+++++++++,,,,,,,,,---------------------))))))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++***)))(((((()))***++++++++++++++++++++++++,,,))))))*********++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++++++++***++++++++++++++++++++++++************************'''((()))***++++++++++++)))******++++++******)))***************+++++++++************************)))************+++++++++************************************************)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,***************************************+++++++++************************,,,+++***+++,,,---,,,***((())))))))))))***************++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++***************************************+++++++++************************)))***++++++++++++***)))(((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++************++++++,,,++++++,,,,,,------......---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++++++++***++++++,,,...000111222++++++******++++++,,,---++++++************++++++)))***+++***))))))***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))***+++,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++******))))))*********+++---...///------,,,++++++,,,,,,,,,+++++++++++++++***))))))(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,+++,,,,,,,,,---,,,++++++************))))))*********++++++++++++,,,,,,,,,,,,)))************+++++++++*********)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++*********++++++++++++++++++++++++************************((()))***************)))************************))))))*********+++++++++************************)))************+++++++++************************************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,************************))))))*********+++++++++************************+++***)))***+++,,,+++)))((())))))))))))*********))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++************************))))))***+++++++++++++++************************))))))*********+++++++++************************)))***++++++++++++***)))((((((((((((((((((((((((************+++++++++,,,++++++++++++++++++++++++)))******+++,,,,,,,,,+++++++++++++++++++++++++++***************+++,,,,,,++++++,,,,,,---......///------,,,+++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------+++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,---...///000,,,,,,,,,+++,,,,,,---...++++++************++++++(((*********)))((()))*********+++++++++,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******++++++,,,++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---*********++++++,,,,,,,,,,,,,,,+++,,,,,,---......,,,,,,+++++++++,,,------,,,,,,,,,,,,+++)))((('''((()))***+++,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++,,,,,,---------,,,+++*********++++++++++++******+++++++++,,,,,,,,,------)))************+++++++++******))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************************++++++******)))(((''',,,++++++******++++++,,,))))))******++++++++++++************************)))************+++++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,*********++++++,,,,,,,,,************************))))))******++++++++++++))))))))))))))))))))))))***)))((()))***+++***(((***++++++++++++,,,,,,,,,'''((()))++++++,,,,,,,,,************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++******++++++,,,---,,,++++++++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++((((((((((((((((((((((((((()))***+++++++++++++++************************))))))******++++++++++++******************++++++)))***+++,,,,,,+++***)))***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,++++++,,,,,,---...//////000///...---------------++++++++++++++++++++++++++++++,,,------...//////+++++++++,,,,,,---------++++++,,,,,,,,,---------************************++++++,,,------...//////......---,,,,,,,,,,,,---------,,,,,,------...///++++++************++++++)))+++,,,+++***)))***,,,******+++++++++,,,,,,,,,,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++******************++++++,,,,,,,,,---------*********++++++,,,,,,,,,'''((()))***,,,...//////......------,,,,,,------,,,+++++++++,,,,,,---......//////...---+++)))''')))***+++,,,------...---************************++++++++++++++++++++++++************************)))***+++,,,---,,,++++++,,,,,,---...---,,,+++******+++,,,------,,,+++***+++++++++,,,,,,---------)))************+++++++++******))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++************************************************---......///---+++)))'''++++++++++++++++++++++++))))))))))))))))))))))))---,,,***)))))))))******))))))))))))))))))))))))+++++++++++++++***)))(((((()))))))))************)))***+++,,,,,,+++***)))'''***,,,+++'''&&&''')))+++++++++*********))))))))))))))))))))))))))))))************))))))))))))************************************************************************---,,,++++++******++++++************************------------------------,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++,,,,,,///...---,,,,,,,,,---...++++++++++++++++++++++++***************************************************+++---......---+++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,+++))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))),,,+++***))))))***+++,,,************************************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******)))))))))))))))***(((***---000111000---,,,---,,,,,,++++++,,,,,,---...---+++*********++++++,,,+++***))))))***+++,,,+++,,,------......---------,,,***'''$$$!!!++++++++++++++++++++++++)))************+++++++++***)))))))))***++++++,,,......---------,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))************************)))******+++,,,,,,------))))))***+++,,,,,,------...------,,,+++***)))))).........------,,,,,,,,,+++,,,------,,,,,,...///111000///...---......///******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++++++++******)))))))))))))))))))))(((((((((((())))))*********+++++++++,,,++++++******++++++,,,+++++++++************)))(((((()))***++++++,,,,,,(((***++++++*********+++))))))))))))***+++,,,---,,,,,,,,,++++++*********,,,,,,++++++***+++++++++///...,,,***))))))******++++++++++++++++++++++++************************************************+++,,,---......,,,+++)))))))))))))))))))))))))))************************,,,,,,***)))))))))******************************+++++++++++++++***))))))))))))))))))************)))***++++++++++++***))),,,,,,+++,,,,,,---------,,,,,,,,,,,,+++++++++***************************''''''((()))***+++,,,,,,************************************************************************---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,+++*********+++,,,++++++++++++++++++++++++***************************************************+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******,,,,,,,,,,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++,,,++++++***))))))***+++++++++++++++***************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++******))))))*********))))))+++,,,,,,---------------,,,,,,,,,,,,------,,,+++)))((((((((()))***,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,,,,......---+++***(((''''''++++++++++++++++++++++++************+++++++++++++++++++++++++++,,,------...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------************************......---,,,+++*********+++++++++,,,,,,------...---,,,,,,++++++*********......---------,,,,,,,,,+++,,,...---,,,,,,---///...---,,,+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++************)))))))))***++++++,,,,,,,,,......---+++)))((()))+++******)))))))))******,,,,,,,,,+++++++++******************+++,,,------...---+++************+++************************************************************************)))***+++---------,,,+++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++******)))************************************++++++++++++***))))))******************)))))))))***++++++++++++***))))))(((***000777777111***---------,,,,,,,,,++++++++++++++++++++++++++++++''''''((()))***+++,,,,,,************************************************************************,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,*********++++++++++++,,,*********+++++++++++++++************************)))))))))))))))))))))))))))******+++,,,,,,------++++++***))))))***++++++++++++++++++******))))))************************++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,***)))(((((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***---,,,,,,++++++,,,,,,---((())))))***************)))*********++++++++++++++++++++++++++++++++++++************+++++++++,,,---------------......///------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++***++++++,,,++++++******++++++++++++++++++++++++++++++,,,------...//////++++++++++++++++++++++++///...---,,,+++***))))))------------------------++++++++++++++++++++++++...------------,,,,,,,,,+++---...---,,,,,,---///---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,+++++++++************))))))******+++,,,,,,,,,---...///...,,,*********------+++******))))))))),,,,,,,,,++++++++++++***)))))))))***+++,,,......,,,++++++*********++++++))))))))))))))))))))))))******************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++******)))++++++************))))))*********++++++*********&&&&&&,,,999EEEEEE888+++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))(((************************************************************************,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---------------------......++++++++++++++++++++++++************************+++++++++++++++++++++++++++******))))))******+++))))))***+++,,,,,,------------------------------++++++++++++++++++++++++---,,,+++*********++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++******************+++,,,,,,++++++***)))))))))************************+++++++++++++++++++++++++++******))))))******+++,,,,,,+++++++++,,,------)))))))))((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,((())))))***************'''(((((()))***+++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,......------------......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++***++++++++++++***))))))************************+++,,,,,,,,,---------...++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,---...---,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,+++++++++******************++++++,,,,,,,,,)))***,,,---,,,,,,,,,.........---,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------***************+++++++++))))))))))))))))))))))))************************************************++++++,,,+++++++++******++++++++++++++++++++++++************************************+++*********************************)))******+++++++++******+++++++++***************+++******************++++++***...;;;HHHKKKAAA777++++++++++++************************************************)))))))))(((************************************************************************,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,***++++++,,,,,,++++++***))))))***+++,,,,,,------,,,,,,,,,------.........++++++++++++++++++++++++************************+++++++++++++++++++++++++++******))))))******+++))))))***+++,,,,,,------------------------------++++++++++++++++++++++++---,,,+++*********++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++************************))))))))))))))))))))))))************************,,,,,,,,,+++++++++***************++++++*********+++++++++*********))))))************************+++++++++++++++++++++++++++******))))))******+++,,,,,,++++++,,,------...)))***+++,,,,,,,,,+++***((()))************)))(((,,,,,,,,,---------,,,,,,******++++++++++++******)))***++++++,,,++++++++++++,,,,,,,,,------......++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))******+++******))))))************************---,,,,,,,,,++++++******++++++++++++++++++++++++))))))))))))************,,,,,,,,,+++++++++++++++*********++++++,,,,,,---------------------------,,,---......,,,,,,,,,...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,,,,''')))++++++++++++,,,---+++++++++++++++,,,------++++++++++++++++++++++++------,,,+++************)))*********************************************************************************************,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++))))))***++++++++++++************+++++++++,,,,,,++++++***))))))***++++++...***(((---777===>>><<<+++++++++*********))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,************************************************************************++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++,,,,,,***++++++,,,,,,++++++***))))))***+++,,,------...))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))))))))************+++***************)))))))))))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,+++******))))))***++++++++++++***)))************************************************++++++++++++++++++++++++++++++************++++++++++++++++++,,,---......***+++,,,------,,,+++***((()))***++++++***)))((()))***++++++,,,+++++++++)))******++++++******)))***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,++++++************++++++++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------------...---.........,,,+++,,,---))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,)))+++,,,,,,***)))))))))((((((((())))))***+++,,,***++++++++++++,,,,,,,,,......,,,+++***))))))))))))******+++******))))))++++++++++++++++++++++++***************************************************************++++++,,,))))))))))))))))))))))))************************((()))***+++,,,++++++***++++++++++++++++++++++++))))))***+++++++++++++++))))))******+++,,,------++++++***))))))***++++++***)))''''''***...222555,,,,,,+++++++++*********************************''''''((()))***+++,,,,,,************************************************************************++++++***)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***((()))***+++,,,------...((()))***,,,------,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,+++)))(((+++++++++,,,,,,,,,------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))************+++*********)))))))))(((************************++++++++++++++++++++++++,,,+++++++++++++++++++++)))***++++++++++++***))))))))))))***++++++,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************+++,,,---...---,,,,,,+++++++++,,,,,,)))***+++,,,,,,+++***))))))***+++,,,,,,,,,++++++******+++,,,,,,+++*********+++,,,,,,---,,,,,,,,,***)))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,++++++************++++++++++++++++++++++++++++++******,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,---------++++++++++++++++++,,,,,,,,,,,,,,,---------......---...///...,,,+++,,,---))))))+++,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,***++++++,,,------......*********+++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++******+++++++++*********++++++,,,******+++++++++,,,,,,,,,------,,,+++******************++++++***)))((('''++++++++++++++++++++++++************************************************((((((((()))***,,,---...++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,+++***++++++++++++++++++++++++((()))***+++++++++++++++(((((()))***,,,---...///,,,+++***))))))***+++,,,(((,,,//////---+++,,,...---------,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))************************************************************************+++******)))))))))))))))************************++++++++++++++++++++++++---,,,,,,++++++*********+++++++++,,,,,,+++++++++((())))))+++,,,---......***+++,,,...//////......++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,++++++++++++++++++************************+++++++++++++++++++++++++++,,,---...---+++)))'''++++++,,,,,,,,,---------************************++++++++++++++++++++++++------------------------((('''''''''''')))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))************+++*********))))))((((((*********************************************************++++++,,,------)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************+++,,,---...///---***((((((***,,,...***+++---......---+++******+++---...///...------++++++------------++++++******+++,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,------......------,,,++++++************+++++++++++++++++++++++++++++++++,,,---///000111111222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,...///111111++++++,,,,,,---...//////++++++++++++++++++++++++,,,,,,,,,------.........---...///...,,,+++,,,---+++,,,---...///......---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...)))))))))******+++++++++,,,,,,------...///000000++++++,,,,,,,,,---------,,,++++++++++++++++++,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,---------...///000000///...------------*********++++++,,,,,,,,,+++++++++***++++++,,,,,,***+++++++++***)))'''&&&++++++++++++++++++++++++...---+++))))))***+++,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,)))))))))))))))*********))))))))))))))))))))))))******++++++++++++******+++++++++*********))))))*********)))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...)))************+++++++++,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,(((+++000222222///***''',,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))******++++++,,,,,,---+++***)))(((((()))***+++************************+++++++++*********))))))))))))*********+++++++++,,,,,,+++***))))))*********+++,,,,,,+++***)))(((,,,,,,,,,,,,,,,+++***)))***************************++++++,,,,,,++++++***---,,,,,,+++*********+++,,,,,,,,,---------......,,,++++++******+++++++++.........---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******,,,,,,------...---------...---+++*********++++++************************,,,++++++******++++++,,,,,,***(((&&&&&&)))+++---,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++111000...,,,+++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++111000...---,,,+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,+++,,,,,,***''''''***---111000...,,,***))))))(((++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++...,,,+++))))))***+++,,,************************++++++************++++++************))))))))))))******************************++++++++++++******+++++++++*********))))))***)))))))))))))))))))))++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************++++++++++++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---......,,,***))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++************+++***)))(((((()))***+++************************+++++++++*********))))))*********+++++++++,,,,,,,,,++++++***))))))*********++++++,,,+++***)))(((,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,++++++******++++++,,,,,,,,,------------.........---------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************,,,,,,------...------,,,---,,,+++*********++++++************************,,,++++++******++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******///...---,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------************************++++++++++++++++++,,,,,,'''***,,,,,,******+++---,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++))))))***++++++******************************++++++++++++******+++++++++******))))))(((++++++++++++++++++++++++******++++++++++++******+++++++++***************))))))))))))))))))******++++++++++++++++++++++++*********************************++++++++++++,,,,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,---******)))(((((()))******------------------------++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------,,,++++++******++++++,,,******************************))))))))))))******************+++++++++,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++***)))***+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))))))))******))))))))))))******************************+++++++++***************+++++++++,,,,,,,,,------,,,+++******)))************++++++++++++***))))))++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++******++++++,,,,,,,,,,,,------------+++*********+++,,,------+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,------...------,,,,,,---,,,+++*********++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++******)))))))))))))))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************)))(((++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************+++---...///++++++++++++++++++++++++,,,,,,++++++++++++++++++(((***---...---+++******++++++***++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***)))*********************************)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++******++++++++++++******************************)))))))))))))))*********************************************************************++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))***************+++++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---+++***)))***+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))***************************************************,,,,,,,,,---------......++++++***************+++*********+++************++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++***++++++,,,++++++,,,,,,,,,---------)))))))))))))))***+++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))***+++,,,+++***)))(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++---------...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------,,,+++******))))))++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))((()))+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---...---,,,***)))(((---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***************************)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---******************************++++++++++++******************************(((((())))))************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++((()))))))))*********+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------......)))))))))******)))))))))************************************************,,,,,,---------.........+++***************++++++******************++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......000//////...---,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++)))***+++,,,+++***)))(((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---.........---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++)))((((((***,,,...------,,,,,,+++***))))))++++++++++++++++++++++++,,,---------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++***)))***+++,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++************)))))))))++++++++++++++++++++++++******++++++++++++******((())))))***+++,,,------******************************++++++++++++*********************+++++++++((((((((()))******++++++************************************************)))))))))************+++***++++++++++++,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---...///...---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------+++++++++,,,---.........))))))************))))))***************************************+++++++++,,,,,,,,,---------......*********)))******+++,,,*********)))******+++,,,******+++,,,,,,,,,++++++***************************++++++,,,,,,++++++***++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,//////...------,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---............---,,,++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++)))''''''***---///...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,******+++,,,,,,---,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++(((&&&%%%&&&***---000111(((((())))))+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++***************))))))(((++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++'''(((((()))******++++++************************************************))))))))))))******************+++++++++,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,------------,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++((()))***++++++***)))(((************************))))))*********++++++++++++,,,,,,,,,------------******))))))***++++++,,,******)))))))))***,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---***++++++++++++,,,,,,,,,+++***)))((((((''''''(((*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,******+++,,,,,,---......------------------------+++++++++++++++,,,---...............---,,,+++***)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,*********+++---...------------------------++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,---,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,'''&&&%%%'''***------,,,))))))))))))***+++------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++***************)))((((((++++++++++++++++++++++++,,,+++***))))))***+++,,,......---,,,+++))))))(((,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))******++++++++++++'''(((((()))***+++++++++))))))))))))))))))))))))************************))))))))))))*********************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---((()))***++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++++++++,,,---,,,+++*********++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...++++++******)))(((((((((((()))***++++++***)))(((************************))))))******+++++++++++++++++++++,,,,,,,,,------******))))))***+++,,,,,,******)))))))))***,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++*********+++,,,,,,---******+++++++++,,,,,,,,,///...---+++******))))))%%%&&&'''(((***,,,------+++++++++++++++++++++++++++++++++,,,,,,------------,,,***)))((()))***+++******+++,,,,,,---......------------------------++++++++++++,,,,,,---...............---,,,+++***)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++,,,------......------------..................++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,///...,,,,,,+++,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---------------,,,,,,---......++++++++++++++++++++++++*********++++++,,,,,,---***(((((()))++++++'''###---,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,...///...---+++,,,,,,,,,,,,,,,++++++*********************************,,,+++***))))))***+++,,,************************************************************************)))))))))))))))))))))))))))************+++++++++******))))))((((((''''''*********************************************************++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++------------------------000///---,,,,,,---...///........................---,,,,,,++++++,,,,,,---...------,,,,,,++++++************++++++,,,,,,,,,///...------++++++***)))++++++++++++++++++++++++++++++******+++---///000.........---------,,,,,,///......------,,,,,,,,,************************++++++******************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,000...---+++++++++,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++...------,,,,,,++++++***+++,,,,,,------,,,,,,+++************************...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------++++++++++++------*********++++++,,,------------------------------//////...---,,,++++++***------,,,,,,,,,,,,++++++---------............//////...,,,,,,,,,---///111222222111000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...---------,,,,,,+++++++++------------------------+++,,,------++++++,,,---+++,,,---...////////////---......---,,,---///222))))))***+++---...//////////////////////////////,,,,,,,,,------.........,,,,,,,,,++++++*********++++++************************++++++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++***---...---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,+++***)))((((((***++++++,,,,,,++++++***,,,---///...---++++++,,,,,,,,,,,,+++++++++******************************++++++***))))))***++++++++++++***************+++************************************************************************)))************+++++++++)))))))))*********************************************************************+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***((('''''')))+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***++++++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++******)))++++++++++++++++++++++++++++++***++++++,,,---...++++++++++++***************************)))))))))************************************************++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,'''''''''((()))+++,,,---+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,++++++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++------------------------------------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------+++++++++,,,...///,,,++++++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******------------,,,,,,,,,,,,------------------------+++,,,------++++++,,,---,,,,,,,,,,,,+++***))))))&&&(((++++++***)))***+++******++++++,,,---......++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,+++++++++******++++++************************++++++++++++******+++++++++++++++++++++++++++++++++*********))))))+++,,,...---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++******+++++++++++++++******++++++,,,,,,++++++***,,,---......,,,++++++,,,,,,,,,,,,++++++++++++***************************++++++***))))))***++++++++++++***))))))***+++,,,************************************************************************)))************+++++++++((())))))***+++,,,,,,,,,***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((('''(((***+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********************+++++++++,,,,,,,,,------------------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++++++++***+++************)))))))))++++++++++++++++++,,,,,,************************************************++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++'''((()))+++,,,---------++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))*********+++++++++******)))(((((()))******++++++++++++++++++++++++******+++,,,,,,+++******------------------------************************))))))******************---,,,,,,++++++,,,,,,------------,,,+++*********------------------------,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++*********+++---...------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))))))))((((((---------------.................................+++,,,------++++++,,,---++++++++++++***)))((('''&&&))),,,...---+++***)))+++++++++,,,,,,---------************************,,,,,,,,,,,,------------,,,,,,,,,++++++++++++*********++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++************)))+++,,,---,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))++++++++++++++++++++++++))))))+++,,,------------***++++++,,,,,,++++++***+++---......,,,++++++,,,++++++++++++++++++++++++************************+++******************++++++***)))((()))***,,,---************************************************++++++++++++++++++++++++))))))*********+++++++++)))))))))******+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++...---+++***))))))***+++******+++++++++,,,,,,,,,------------------------***+++,,,------,,,+++***++++++++++++++++++++++++------------------------------------...///111111---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********+++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,***)))(((,,,,,,,,,+++++++++*********+++++++++,,,---------***************************************+++++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,------+++***(((&&&***++++++++++++,,,,,,,,,************************)))))))))***+++,,,,,,---,,,***(((''''''(((***,,,++++++++++++++++++++++++)))+++,,,......,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------------------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++***+++,,,------000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))),,,------....../////////........................+++,,,------++++++,,,---++++++,,,---------------)))+++......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---++++++++++++++++++++++++***)))))))))))))))))))))++++++++++++++++++++++++******+++,,,------------***++++++,,,,,,++++++***+++---...---,,,***++++++++++++++++++++++++++++++*********************************++++++***************)))))))))***,,,---************************************************************************))))))*********+++++++++******)))))))))(((((((((************************************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++...---+++*********+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++------------------------.........//////111111222---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++)))***+++,,,,,,***)))(((,,,,,,,,,+++++++++******''''''(((((())))))******************************))))))*********+++++++++************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++******************)))&&&$$$!!!*********+++++++++,,,,,,************************)))******+++,,,---......---,,,***))))))***,,,---++++++++++++++++++++++++***,,,---//////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------//////...---,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,------....../////////........................+++,,,------++++++,,,---,,,------...............***++++++***))))))***,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***+++------++++++++++++++++++++++++)))))))))))))))))))))***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++,,,------+++******+++***++++++++++++,,,,,,,,,************************)))***++++++++++++***))))))))))))***++++++,,,,,,************************************************)))))))))))))))))))))))))))************+++++++++******))))))(((''''''&&&************************************************,,,,,,,,,++++++++++++***))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.........///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,++++++++++++***+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++++++++***+++************)))))))))***************+++++++++************************)))))))))***++++++,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++*********)))((('''&&&%%%************++++++++++++*********+++++++++++++++******+++,,,------.........---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,---.........------------------------000///...---,,,++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,++++++---------------.........------------------------+++,,,------++++++,,,---//////...---,,,***)))(((.........,,,******---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,******++++++,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++,,,***((((((***,,,------++++++++++++++++++++++++)))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,++++++******,,,------+++******+++******+++++++++,,,,,,,,,************************)))***++++++++++++***)))'''(((***,,,,,,,,,+++***************************************************(((((((((((((((((((((((()))************+++++++++***)))))))))))))))))))))************************************************,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---,,,***)))************************+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,******+++,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************************---,,,,,,++++++,,,,,,---)))******+++---......///,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---...++++++++++++************............------------************************((())))))***++++++,,,,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,---------************++++++++++++++++++++++++,,,,,,,,,---******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,---------+++,,,,,,------,,,,,,+++,,,,,,------------------------------------------.........------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---.........---+++)))((('''///000111000///......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******++++++,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++---)))&&&'''))),,,------************************************++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++******,,,------+++******+++*********++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))%%%'''***---...---+++)))************************************************(((((((((((((((((((((((()))************+++++++++)))))))))***++++++,,,,,,************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////,,,***************************+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))((()))+++---.........---******+++++++++,,,,,,,,,---------------------------,,,+++******+++,,,---++++++++++++++++++++++++------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***+++---...//////,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++******+++---///000.........---------,,,,,,,,,,,,,,,++++++*********************************((())))))***++++++,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,---...---,,,+++***+++,,,---)))************++++++++++++++++++,,,,,,---------***************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))***+++,,,---------++++++------------++++++///......------,,,,,,+++------------------------,,,,,,,,,---------......---------,,,,,,,,,++++++)))************+++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,......//////---------,,,,,,++++++++++++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,---------,,,,,,+++))),,,//////...+++***)))+++++++++,,,,,,---------------------------------,,,,,,,,,++++++******************++++++,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------)))&&&&&&)))---...---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++&&&'''(((***,,,---------+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))************************......---,,,++++++++++++************************************************+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,------------------------000///,,,*********+++,,,---.........------++++++***++++++,,,,,,++++++***//////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++///......---+++******)))************************++++++++++++******))))))+++***)))))))))***,,,,,,,,,,,,,,,++++++***************)))***+++---///111------------------------++++++,,,,,,,,,,,,++++++...------,,,+++***))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++------------,,,+++******---------,,,,,,+++++++++------,,,,,,,,,,,,++++++------------------------.........////////////000...---,,,,,,+++++++++++++++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,---...///000111,,,------......------,,,------------------------,,,...//////...------...++++++++++++++++++++++++---...,,,)))&&&&&&)))---///...,,,+++***+++,,,,,,,,,***(((***---...,,,***++++++,,,,,,,,,---------...------,,,,,,------...,,,++++++******++++++,,,+++*********+++,,,------------,,,++++++******))),,,++++++******++++++,,,&&&***---,,,)))(((***---+++++++++,,,,,,+++******...------,,,,,,------...---,,,++++++************+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************)))))))))(((((()))******************************************************+++++++++*********))))))******************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,---------------------------,,,*********+++---.........------,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))+++***)))))))))***,,,,,,,,,,,,,,,+++++++++******+++*********+++---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++******************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,++++++,,,------,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------------------------------------........./////////...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,+++++++++,,,------,,,,,,------------,,,,,,+++++++++++++++++++++++++++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******)))'''(((,,,///...---,,,+++++++++,,,,,,,,,***)))***,,,---,,,***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,***************+++,,,,,,+++++++++++++++++++++,,,,,,++++++******++++++,,,***---000...***((())),,,******++++++++++++******......------------......------,,,++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,------------,,,************************++++++++++++++++++++++++************************************************''''''''''''((()))***+++************************************************+++++++++***************++++++******************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------------------------+++,,,,,,------,,,,,,,,,.........---------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,------......------,,,------------------------++++++***+++,,,...000222......,,,++++++,,,,,,---***++++++,,,,,,++++++***************+++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++************+++,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,------++++++++++++++++++++++++******++++++++++++******))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------)))***+++,,,------------------,,,,,,,,,,,,++++++******+++,,,---...//////------------------------,,,,,,,,,---------......------,,,+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++...---,,,++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,------------------------)))***++++++***+++---///------,,,+++++++++,,,,,,+++***)))***,,,---,,,+++*********++++++++++++,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,******)))))))))***++++++)))******+++,,,,,,------,,,++++++******++++++,,,...111222000,,,))))))*********++++++++++++******...------,,,,,,------......------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,---,,,,,,,,,************************++++++++++++++++++++++++***************************************************************+++,,,,,,************************************************************************+++++++++***************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------------------------++++++,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************,,,,,,++++++,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222333///---+++******+++---...***++++++,,,,,,++++++*********))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************************)))******++++++******)))******************+++++++++++++++++++++++++++++++++++++++,,,------......***+++++++++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***///......---------......++++++,,,,,,,,,,,,++++++////////////////////////+++,,,......,,,+++,,,---------------------------............---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,))))))*********+++++++++---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,***)))))))))))))))***************++++++,,,,,,,,,,,,++++++******++++++,,,...000111///,,,))))))******++++++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,...------,,,,,,---------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******+++++++++++++++************************++++++++++++++++++++++++************************************************...---,,,+++++++++++++++************************************************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,************************************************,,,,,,++++++,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///...---+++******+++---...***++++++,,,,,,++++++***,,,+++******)))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++******......---,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***---,,,,,,---...///000000+++,,,,,,------,,,,,,+++////////////////////////,,,---//////---------...++++++++++++++++++++++++,,,,,,+++,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,******)))))))))))))))***,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++,,,------+++*********++++++,,,---......------++++++************++++++---------,,,,,,------...+++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++************************))))))***++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,+++***))))))))))))***************************************************************+++++++++))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******+++,,,------------,,,,,,+++++++++*********,,,,,,,,,+++++++++******------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******************)))))),,,++++++******+++------***++++++,,,,,,++++++***---,,,+++***))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++*********)))************************++++++++++++,,,,,,,,,,,,***++++++,,,---,,,,,,,,,***++++++++++++,,,,,,,,,***+++++++++++++++***)))************************+++++++++,,,,,,+++++++++//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---(((((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------------,,,+++***)))++++++,,,,,,,,,,,,------............------,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------)))******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++*********+++,,,---//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...++++++++++++++++++++++++'''%%%%%%&&&)))+++++++++++++++,,,---------,,,,,,)))+++,,,,,,+++***,,,---*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++***)))))))))******------,,,,,,+++******))),,,++++++******++++++,,,((()))******++++++++++++***+++,,,---.........---+++******))))))******+++,,,,,,,,,,,,,,,------...+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************)))))))))))))))***************************************************))))))*********+++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******---,,,,,,,,,++++++++++++************************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,++++++++++++++++++++++++))))))************))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,---------,,,,,,******+++++++++,,,,,,,,,)))***++++++,,,+++******++++++++++++++++++++++++,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((()))******+++,,,,,,------((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,---------------------............------------------------,,,,,,,,,,,,------------,,,+++++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++++++++++++++,,,---...---......//////......---+++++++++++++++++++++++++++---///...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((%%%###$$$(((+++,,,,,,***+++,,,---------,,,,,,)))+++,,,,,,******+++...++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,+++***************,,,+++++++++++++++++++++,,,++++++******++++++,,,)))((()))***+++++++++***((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))***+++,,,---************************************************))))))******++++++++++++''''''(((***+++,,,---...++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------------------------)))***+++,,,------...---......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************************+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,++++++++++++++++++++++++***+++,,,------------,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************+++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---...---,,,,,,*********++++++,,,,,,,,,((()))***+++,,,++++++***++++++++++++++++++++++++,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''))))))***+++,,,,,,------)))***+++,,,------...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,------------+++++++++,,,,,,---------+++,,,,,,---...///000000------------------------,,,,,,------------......++++++++++++,,,,,,---...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,//////...---------............////////////......------------------------***,,,...---,,,+++,,,,,,------------------------///+++'''&&&))),,,,,,,,,)))***,,,---...---,,,,,,(((+++---,,,***)))+++...++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,------,,,+++******++++++*********++++++,,,------,,,++++++++++++++++++,,,******)))***++++++***)))''''''(((******+++++++++...------,,,,,,------...************++++++,,,---+++,,,,,,,,,,,,+++******++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++******************++++++++++++++++++++++++,,,,,,,,,++++++*********)))******++++++******)))***++++++++++++***))))))++++++++++++++++++++++++************************************************+++++++++*********))))))))))))))))))******************************************************************+++++++++,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,++++++***)))---------------,,,,,,,,,.........///////////////------------------------------------------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++------------++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++************************)))******++++++,,,------++++++++++++++++++++++++++++++*********************++++++,,,,,,++++++******++++++,,,,,,++++++************++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,)))******++++++,,,------,,,,,,,,,------,,,+++++++++,,,---...---,,,+++************++++++,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,************************---,,,)))'''''')))+++---+++++++++************)))************************,,,+++)))(((((()))+++,,,++++++******++++++,,,---((()))***+++++++++++++++***+++++++++***+++...111---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++++++++++++++++++++++++++---.........---,,,,,,+++------------------------------............------,,,,,,,,,---------......---------------------------------.........////////////.........---------------...---,,,***(((&&&,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++---///000//////...---,,,,,,++++++........................,,,,,,,,,++++++*********......---------,,,,,,,,,,,,---...//////---+++***111000///...---,,,++++++,,,++++++******++++++,,,............------,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++,,,------...------------------------,,,,,,,,,+++***)))((('''))))))***+++,,,,,,,,,,,,+++++++++*********))))))---,,,***)))))))))******,,,+++***))))))***+++,,,---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++******************++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******+++++++++++++++***))))))++++++++++++++++++++++++************************************************+++++++++*********))))))))))))))))))******************************************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,+++******---------------.........///////////////.........------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,+++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++************++++++*********++++++++++++++++++,,,,,,******+++,,,,,,,,,++++++------,,,++++++******))),,,,,,,,,------,,,,,,+++------.........---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++++++++***************,,,+++***(((((()))+++,,,******++++++,,,,,,,,,---++++++++++++++++++++++++---,,,+++******+++,,,---++++++******++++++,,,---******+++,,,,,,,,,,,,,,,***+++,,,,,,++++++---///---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------+++*********++++++++++++++++++++++++++++++------......------,,,+++------------------------------............------,,,,,,,,,---------......------------------------,,,------------.........//////.........---------............---+++***))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///.........------,,,,,,,,,........................------------,,,,,,++++++......---------,,,,,,,,,***+++---...///...---,,,---------------------,,,,,,,,,++++++++++++,,,,,,---------------,,,++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------------------++++++,,,++++++***)))(((++++++,,,,,,,,,++++++***,,,,,,,,,,,,++++++******---,,,***)))))))))***+++,,,+++***))))))***+++,,,------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++******)))++++++++++++++++++++++++************************************************+++++++++***************)))))))))*********++++++******************************************************+++++++++,,,,,,,,,++++++,,,,,,------,,,,,,,,,------------,,,,,,+++---------......//////000000000//////......------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************------,,,,,,+++******)))++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))************)))))),,,,,,++++++++++++++++++++++++,,,,,,,,,+++******------,,,++++++******)))+++,,,,,,------,,,,,,,,,...............---,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++++++++******))))))*********************+++)))***+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++******++++++,,,---+++,,,,,,,,,,,,---------(((***,,,---,,,,,,,,,...---,,,,,,++++++,,,,,,------------------...//////---------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------------------------............------,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------...............---------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,......------------------....................................------------......---------,,,,,,,,,)))***,,,.../////////...)))******+++,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,------------------------******++++++++++++******,,,,,,,,,,,,+++***))))))---------,,,,,,,,,,,,+++,,,,,,+++************+++++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++************************************************************************))))))*********+++++++++******************************************************+++++++++,,,,,,,,,***+++,,,---...---,,,+++---------......---,,,,,,,,,------...///000111111111111000///...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++***************+++++++++***++++++,,,,,,++++++*********++++++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,++++++***))))))******++++++,,,------++++++,,,---------,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++***)))))))))((()))***+++,,,+++************++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++******++++++,,,---,,,,,,+++++++++,,,,,,,,,(((***------,,,++++++,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------------------------------............------,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------........................---------.........------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++------------.......................................---------------------......---------,,,,,,,,,***+++,,,---............******+++,,,---......///,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,++++++++++++,,,------------,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************************************************************************++++++++++++******************************************************+++++++++,,,,,,,,,***+++,,,---...---,,,+++,,,,,,---......---------,,,------...///000111111111111000///...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***))))))***,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,---------,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,++++++***))))))******++++++,,,------***+++,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))''')))***,,,,,,,,,******++++++++++++************++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---,,,+++************++++++(((***,,,---,,,+++++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------------------------------............------,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,---------.....................,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++---.............................................,,,,,,,,,,,,,,,---------......---------,,,,,,,,,---------------------,,,------------............---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************+++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,---......---,,,+++******++++++,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++***************************************************************+++++++++*********++++++++++++,,,******************************************************+++++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------------,,,---------......//////000000000//////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************************)))******+++,,,,,,------++++++++++++++++++++++++)))))))))***++++++,,,,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******------,,,++++++******)))******+++,,,------------,,,,,,+++***************,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,++++++******++++++,,,************************'''(((***+++,,,,,,+++***+++++++++******)))))))))************************************************++++++******++++++,,,---,,,+++***)))))))))***+++)))***,,,,,,+++******+++---,,,,,,++++++,,,,,,---***************++++++,,,------------------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------------------............------,,,,,,,,,---------......------------------------,,,,,,,,,,,,---------------------...............---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,//////..........................................,,,,,,,,,,,,,,,---------......---------,,,,,,,,,......---------,,,,,,,,,/////////......---------------,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------,,,,,,))))))***+++,,,,,,,,,,,,)))***************++++++***+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,---//////---,,,+++******++++++,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***(((''''''(((***+++,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************************************))))))*********+++++++++*********+++++++++,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------******+++,,,,,,,,,,,,,,,---------------.........///////////////.........------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++)))***+++,,,------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++,,,++++++++++++++++++++++++((())))))***++++++,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,******+++,,,,,,,,,++++++------,,,++++++******))))))***+++,,,---------------,,,+++*********++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,)))))))))***++++++,,,,,,(((((()))***+++,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***++++++******++++++,,,---...---+++))))))***+++,,,***++++++***))))))***,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........------------------------------+++,,,------......------------------------------------............------,,,,,,,,,---------......------------------------,,,------------.........---------........./////////...---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///000000//////......------........................,,,---------..................---------,,,,,,,,,------,,,,,,,,,------............---------,,,,,,------,,,,,,,,,,,,------++++++,,,---------------+++++++++,,,,,,---------------------------------------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,***+++,,,---------,,,,,,++++++,,,------,,,++++++)))*********++++++++++++)))*********++++++++++++++++++++++++++++++++++++---------,,,,,,,,,+++++++++,,,...//////...,,,+++******+++,,,,,,---......++++++++++++++++++++++++*********++++++,,,,,,,,,***)))(((&&&&&&((()))***,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************************************))))))******++++++++++++******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,---,,,+++***+++,,,---...)))***++++++,,,,,,,,,,,,------------------,,,,,,.........///////////////------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++)))***+++,,,------...---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++************************------,,,++++++*********++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++***++++++,,,,,,++++++************++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,)))******+++,,,,,,------)))***+++,,,------...---...---,,,+++++++++,,,---,,,,,,,,,++++++******************++++++,,,,,,,,,,,,++++++++++++++++++,,,(((((()))***+++,,,,,,---((())))))***++++++,,,,,,******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---///...,,,******+++,,,---+++++++++***((((((***,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------------------------------+++,,,,,,---.........------------------------------..................---,,,,,,,,,---------......---------------------------------.........//////---------.........//////111000///...---......///,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++---///000111111000///...------,,,........................---.........//////000000......---------,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,------............+++++++++,,,,,,---------------------------------...------,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++***)))+++++++++,,,,,,---------)))***,,,---...---,,,,,,++++++------------++++++))))))******++++++++++++))))))******++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...///...,,,+++,,,...000111///...---,,,+++*********++++++******++++++,,,---------,,,,,,+++***)))))),,,***)))+++---...+++)))++++++***)))((('''&&&%%%***++++++,,,,,,++++++***,,,,,,,,,++++++*********************************++++++++++++++++++++++++)))))))))((()))******+++************+++,,,------------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000222///------......,,,)))------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++((()))+++,,,,,,+++)))((())))))******++++++++++++++++++***)))***+++---...++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************......---,,,,,,+++******,,,+++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))************++++++++++++++++++++++++++++++++++++***)))))))))***,,,,,,************************++++++++++++++++++++++++))))))***++++++++++++*********+++,,,,,,,,,,,,+++&&&'''((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,************,,,,,,++++++++++++++++++++++++...---+++***)))***++++++++++++******++++++,,,---************************++++++************++++++*********)))******+++,,,******,,,---.../////////++++++++++++++++++++++++......---,,,+++***)))((())))))*********+++++++++))))))*********+++++++++---------............///,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------........................------------------------//////////////////........./////////...---,,,,,,---------........./////////......------......///......---------,,,,,,,,,222000---++++++,,,...///------------------------..............................////////////............------------......---------------------------------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,------......,,,++++++******++++++,,,------------------------))))))***+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...,,,***,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******))))))******++++++******************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---......---,,,,,,,,,---///000///...---,,,+++++++++++++++++++++***++++++,,,---------,,,,,,+++******))),,,******+++------+++)))******++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++++++++++++++,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////111///------...///---***------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++)))***+++,,,,,,+++***))))))*********++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,+++***************++++++,,,,,,---+++++++++++++++,,,,,,,,,++++++++++++++++++++++++*********))))))))))))(((************+++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,************************************************)))******+++,,,+++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,+++******+++,,,---++++++++++++++++++++++++---,,,+++*********+++,,,++++++******++++++,,,---************************++++++************++++++***************++++++,,,,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++*********++++++++++++,,,*********++++++++++++,,,,,,,,,,,,,,,---------...,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///------------------------........................///.....................------------------------....../////////...---------------.........//////......------------......//////.........---------111///...,,,,,,,,,......------------------------..............................////////////............------------......---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------------*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,***(((,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++************+++++++++******************------,,,,,,,,,,,,------......------------------,,,,,,++++++,,,,,,---......---,,,,,,,,,---//////......---,,,+++++++++,,,+++++++++++++++,,,------------,,,,,,++++++******,,,+++***+++,,,---+++)))+++++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---...---,,,+++************------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///---,,,---...///...,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,+++*********++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***))))))***+++,,,------...,,,,,,,,,,,,++++++++++++*********************************))))))))))))(((************+++++++++,,,++++++++++++++++++++++++******))))))******+++,,,***************************************************++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++++++++*********+++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++***************+++,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///------------------------........................000000000//////.........---------------------------......////////////...---............/////////...------,,,,,,------...000000/////////.........///.........------------------------------------..............................////////////............------------......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,........................,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,***(((,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++******++++++++++++++++++...------,,,,,,------...///............---------,,,,,,++++++,,,,,,---......------,,,,,,---.........------,,,,,,,,,------,,,++++++++++++,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***------,,,++++++***))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,++++++++++++,,,------...---,,,+++++++++++++++------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++*********++++++,,,,,,,,,---------,,,,,,++++++***************************,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++++++++++++++++++++***************+++++++++************************************************++++++,,,------------,,,******+++,,,,,,,,,,,,+++------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++*********++++++,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,+++************+++,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............---------............///................................................111000000//////......---////////////000000000000---...///000000000000000.............../////////------,,,,,,,,,,,,------////////////.........---------...//////...---,,,......................................................////////////............------------......------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,******+++++++++++++++,,,...------,,,,,,------...........................,,,,,,++++++,,,,,,---...---------,,,,,,,,,------------,,,,,,,,,---......,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,,,,***+++,,,,,,,,,+++++++++------,,,,,,+++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,++++++,,,------...------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,---------...///------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++******)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********...------,,,,,,+++++++++************************,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,******+++,,,,,,,,,,,,+++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++)))******+++,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++***+++,,,,,,---)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------............,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///................................................/////////.........------/////////000000000111111......///000111111111111////////////////////////...------,,,,,,------............---------,,,,,,,,,---...///000///---,,,......................................................////////////............------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---,,,,,,,,,,,,,,,,,,---........................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,******++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---------.........,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,---,,,,,,,,,---...//////,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,)))+++---,,,+++***+++,,,++++++,,,---......//////***++++++,,,,,,++++++******++++++++++++,,,,,,,,,*********************************++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++,,,---...///------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,------,,,,,,---///------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))------------,,,,,,,,,,,,++++++++++++++++++++++++*********))))))))))))(((++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***************************------------------------***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------((()))***,,,------......,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////,,,------......------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------------------............///........................................................................---------......//////000///000000111111111111000000000000////////////............------............------------,,,,,,,,,,,,---.../////////...---......................................................////////////............------------......------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,***(((***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,+++++++++++++++******++++++,,,---------,,,,,,++++++++++++,,,,,,******+++,,,---...//////,,,,,,++++++,,,,,,---...------------,,,,,,++++++,,,,,,,,,------...000000---,,,,,,,,,,,,---......------------------------)))+++------+++******,,,******+++,,,---...//////***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------+++++++++++++++,,,,,,---------,,,,,,,,,------...------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***,,,...---++++++,,,...------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,------,,,++++++------,,,,,,,,,+++++++++)))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((+++++++++,,,,,,,,,------++++++++++++++++++++++++((()))***+++,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++******+++,,,,,,,,,,,,+++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,+++***)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------)))***+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------*********++++++++++++,,,*********++++++++++++,,,,,,,,,---------.........,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------............///.........................................................//////000000111,,,------...//////000000111111222222111111000000000000000000/////////...000//////......//////000............------------,,,------......///............................................................////////////............------------......------------------------------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,***(((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,+++************+++******++++++,,,------...,,,++++++******++++++,,,((()))***+++---...//////,,,,,,++++++,,,,,,---...---------------,,,+++***,,,,,,,,,---...///000111---,,,,,,,,,,,,---......------------------------)))+++...---+++)))***,,,+++*********************+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++******++++++,,,---//////...---,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***---...---+++***+++...---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***+++---......---+++***---------,,,,,,+++++++++((()))+++,,,---,,,,,,+++++++++++++++++++++++++++******))))))))))))******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++((()))***+++,,,+++******************************++++++++++++++++++++++++))))))***++++++++++++*********+++,,,,,,,,,,,,+++---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******,,,,,,,,,,,,******+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++******------------------------***++++++,,,---//////000))))))*********+++++++++))))))*********+++++++++++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---------.........//////////////////////////////..............................///000111222333333...//////000111222222333222222222222222111000///111111000000/////////...000000////////////000000000/////////............------------......//////////////////////////////..............................////////////...............------.........---------------------------------.........//////------------------------...........................------,,,,,,------...++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...,,,************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,+++******))))))************+++,,,,,,---.........---,,,,,,,,,,,,---...........................+++,,,------......------------------------------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++)))***+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---------------------------,,,,,,,,,,,,---...............------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,000///---+++*********++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,***)))***------+++)))++++++,,,,,,,,,,,,------++++++,,,------......///------++++++++++++------+++,,,,,,---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,+++*********+++------...///...---+++******************************+++,,,,,,------,,,,,,...---,,,,,,,,,,,,---...))))))*********+++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------------------++++++,,,,,,,,,++++++***)))))))))******++++++,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,+++,,,,,,+++)))((()))***---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++*********///////////////////////////...---,,,,,,,,,,,,,,,------......///.........///...---------///111222////////////////////////000///...---,,,,,,+++,,,000000000000000000000//////000000000111111222222222222222222222222222222222222333444444444444333555444444333333222222222111///...///000111000////////////000000111111111/////////............---......------......///000111111000000000000//////////////////////////////000000//////.........---------------------------------------------------.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++***)))+++***)))))))))***+++,,,...---,,,,,,,,,,,,---...---------------,,,,,,,,,+++,,,------......------------------------------...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,------...///......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,///...,,,++++++++++++,,,))))))***+++---...//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---+++***+++---...,,,)))++++++,,,,,,,,,,,,------------------------,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,++++++******++++++++++++,,,,,,,,,+++***)))++++++++++++++++++++++++)))***++++++,,,,,,++++++---,,,++++++++++++,,,---*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...+++++++++***************------------------------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***+++,,,,,,+++******,,,---,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------///...---,,,,,,,,,,,,---------.../////////.....................///000111//////////////////////////////......---.........000000000000000000000000111111222333333444555555555555555555555555555555555555666777777777777777777666666666666666555555555444222333444444333222111111111111111111111111000000/////////.........///.........//////000000/////////.......................................000000/////////.................................------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,+++******+++******)))***+++,,,---...------,,,,,,------...---------,,,,,,++++++++++++,,,------......------------------------------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------...------------...//////...------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---((((((***+++---...000000///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---,,,+++,,,......,,,+++++++++,,,,,,,,,,,,------.........---,,,+++++++++)))******++++++******)))++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++******+++++++++++++++,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))***+++,,,,,,+++,,,...000++++++************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------...///////////////...////////////////////////////////////////////////////////////000111111000000000111222222333333444555666777888999:::;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;<<<<<<;;;:::999999::::::888777555444444333222222111111111111000000000//////////////////000000000111111////////////////////////////////////............000000////////////......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++*********+++++++++++++++******+++,,,,,,,,,+++++++++++++++++++++,,,------------------------------......------,,,++++++++++++,,,------......------------------------------....../////////......---------------------------,,,---......,,,,,,,,,...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++------------------------......------......///000------------------------------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------))))))***+++---...///////////////......---,,,,,,++++++,,,,,,,,,,,,------,,,------....../////////------------......---,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,+++*********)))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,++++++---...,,,++++++++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,...........................------,,,,,,,,,---------...//////000000000000//////000000000//////...////////////////////////000000/////////000111111111222333444555666777888:::;;;<<<===???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAABBBCCCCCCCCCBBB@@@????????????>>><<<999888777666555444333222333222222222111111111111000111111222222222222222111111111111111111111111111111111111000000000000000000//////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........---------,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************)))***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------///.........---------,,,+++,,,------......------------------------------...//////000000000//////------------------------,,,---...---,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------------------------------------...//////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++++++++,,,,,,---------,,,------....../////////,,,---......------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------***+++,,,------,,,+++***+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------.........,,,,,,++++++,,,,,,---...---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---........................------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------+++,,,,,,+++)))(((***+++------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................------,,,,,,,,,------...---...///000111111111111111111000000/////////...000000000000000000000000111111000000000000111111444555777999;;;===>>>???BBBBBBCCCEEEFFFHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJGGGEEEDDDDDDEEEEEEDDDCCC???>>>===;;;999888666666666666666555555555555444333444555666666666666555444333333333333222222222111111111111000000////////////000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************)))***++++++,,,,,,,,,,,,++++++,,,,,,------------,,,------......------,,,........................+++,,,------......------------------------------......///000000000//////------------------------+++---...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******++++++,,,,,,,,,,,,------)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.../////////...---------------------------,,,,,,,,,,,,---......,,,,,,,,,------------...------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,------------,,,---------,,,,,,,,,++++++------------------------***++++++,,,,,,------...---------------.........+++,,,......,,,+++,,,---++++++,,,,,,,,,,,,------*********+++,,,---------,,,,,,,,,------,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,,,,***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---.........//////000000111111------------------------,,,,,,---...////////////111111111111000000000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,+++(((((((((***......------------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++------,,,,,,,,,---......---...///111222222222222444222111///......//////000000000000000000000000222111111111222333444444999:::<<>>===<<<<<<<<<<<<;;;;;;;;;;;;999:::<<<=========<<<;;;777777666555444333222222111111000000//////......//////000000000000111111................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,------......///+++,,,------......------------------------------,,,,,,---.......................................+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++++++++,,,,,,---------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........---,,,------------------------,,,++++++++++++,,,------,,,,,,,,,---------......------------.........///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***************************+++,,,,,,,,,,,,+++******+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......******+++,,,,,,---......------------,,,,,,,,,,,,))),,,...---+++***+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---***)))((((((((()))+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,------------,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---...---......///000000111111........................,,,,,,...//////000000000000000000000000111111111000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...+++,,,,,,+++***)))+++,,,...------,,,,,,------...++++++++++++,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///......000111222333333333666444111...------///000000000000000000000000000111111222333555888:::;;;>>>???AAAEEEHHHKKKMMMOOOQQQRRRRRRSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTPPPOOONNNOOOQQQRRRRRRQQQNNNMMMLLLJJJIIIGGGFFFFFFDDDDDDDDDCCCCCCCCCBBBBBB@@@BBBCCCEEEEEEDDDCCCBBB>>>===<<<;;;999777666555444333333222111111000000//////000000000111111111////////////////////////........................------------------------,,,,,,,,,---------..............................---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******)))***+++,,,,,,,,,+++***,,,,,,---......---,,,,,,)))***+++,,,------...///+++,,,------......------------------------------***+++,,,,,,---------,,,........................+++,,,------,,,,,,...///........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++++++++,,,,,,---------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***(((------------------------++++++******++++++,,,---,,,,,,,,,------.........---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***************************+++,,,------,,,+++***+++,,,------------++++++******+++,,,,,,---......)))******+++,,,---......******+++,,,,,,---......---------,,,,,,+++++++++)))+++------***)))***,,,++++++,,,,,,,,,---------------,,,++++++*********,,,+++***))))))***+++,,,++++++*********+++---...++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++*********+++,,,,,,---++++++*********+++---...************************))))))***++++++++++++******+++,,,------,,,+++***+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...---------...///000000111////////////////////////,,,---...///000000000000,,,,,,------......//////222111000...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,***+++,,,,,,++++++---///---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,---...///...///000111222333333444888555111---,,,---///111000000000000000000000000000111222555888<<>>666999===??????>>>??????;;;888444111111222222222666444444777999:::???EEEHHHIIIJJJJJJLLLOOOSSSWWWVVVWWWXXXYYYZZZ[[[[[[[[[YYYZZZ[[[\\\]]]\\\[[[[[[YYY[[[]]]___bbbcccdddeeeaaabbbccccccaaa``````aaaaaabbbccccccbbbbbbdddffffffiiilllllljjjiiijjjmmmiiihhhhhhfffeeecccaaa```^^^^^^^^^^^^^^^]]]]]]]]]\\\]]]^^^```aaaaaaaaaaaa_________^^^______```aaa``````aaa```___]]][[[ZZZXXXXXXXXXXXXXXXWWWVVVVVVSSSPPPLLLHHHEEECCC???======<<<:::888666555444333333333222222111000000///////////////////////////////////////////////////+++,,,,,,---///111222333,,,,,,,,,---...///000111.../////////...---,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,+++*********+++,,,---)))***,,,---...---,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------/////////...---------,,,000000//////.........---...........................------,,,,,,------...////////////////////////.........------,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***---------,,,,,,+++++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++........./////////000000---,,,++++++++++++,,,---////////////////////////,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++///...---+++***)))((((((+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++///...------++++++***))),,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------------------------------+++,,,------,,,+++)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++//////...------------...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,---,,,+++***+++,,,---...,,,,,,,,,++++++************+++,,,---------------************************,,,,,,,,,---------......000000///...------,,,,,,******+++,,,,,,---.........------,,,,,,,,,------,,,---...---,,,,,,---///000000000111333555888999;;;999888:::>>>@@@@@@>>>;;;===@@@BBBCCCBBBAAA@@@<<<:::888555222111000000333444555777;;;???DDDFFFKKKJJJIIIKKKOOOSSSUUUVVVYYYXXXWWWXXXZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]ZZZ\\\___aaaaaabbbdddeeebbbaaaaaa```aaabbbdddeeegggfffeeeddddddeeefffggghhhgggggghhhjjjjjjhhhgggggghhhhhhgggdddaaaaaaaaacccbbbbbbaaaaaaaaabbbbbbeeebbb______aaabbb```^^^``````````````````aaaaaaccccccccccccbbb```^^^]]]WWWXXXZZZZZZ[[[ZZZYYYXXXWWWTTTQQQOOOMMMKKKHHHEEEAAA???<<<;;;:::999777555444444444333333222222222...------,,,,,,------...000/////////............,,,,,,------...//////000//////////////////////////////...---,,,,,,++++++------------------------,,,,,,,,,------.........---------,,,,,,+++++++++///......------......///...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------000/////////....................................///......------......////////////////////////////////////......---------........................---------------------------,,,,,,++++++,,,,,,---------------------------------------------------......//////......---,,,---------,,,,,,,,,++++++,,,,,,---......---,,,,,,------------------------,,,,,,,,,---------......---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---...---,,,++++++,,,---...........................,,,------......------,,,,,,,,,---------.........------------------------------,,,,,,+++******)))++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++//////---,,,++++++******+++++++++,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------...---------,,,+++++++++******+++,,,,,,,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,+++************+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,------------,,,,,,+++,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000//////...------,,,,,,+++++++++,,,,,,------......------,,,,,,------...---...///...------...///000000111333666999;;;===>>><<<<<>>===;;;999888888999999888888:::===@@@EEEIIIKKKLLLLLLLLLOOOSSSVVVXXXXXX[[[YYYXXXXXXYYYYYYYYYXXXWWWWWWXXXXXXXXXYYYYYYYYYZZZ\\\___```___^^^___```bbbbbbbbbccccccdddffffffggggggffffffffffffggggggddddddccceeeggghhhgggfffbbbddddddccc```^^^^^^^^^^^^___```bbbdddfffggghhhfffcccaaa`````````___]]]^^^^^^______````````````aaabbbbbbcccbbbaaa```___]]]^^^```aaaaaaaaa``````[[[YYYXXXWWWWWWUUUSSSQQQPPPLLLFFFBBB@@@???===<<<999999999888777444222000222222111111111111111222000000000/////////......000000///......------,,,//////////////////////////////......---,,,,,,,,,---------------------------------------.........---------------.........------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000///////////////.................................000//////......//////000//////////////////////////////..................////////////////////////........................------,,,,,,,,,,,,------------------------------------------------------+++,,,,,,---,,,,,,++++++------------------,,,,,,,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,---------......------------------,,,,,,............/////////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------............------------------------------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------+++++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++******************))))))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,+++++++++******))))))******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,---...---,,,+++++++++++++++++++++++++++******++++++,,,++++++***------------............,,,,,,,,,---------...............------,,,,,,,,,---------------,,,,,,,,,...------------......///,,,...000000///......///333555999===BBBEEEHHHIIIGGGHHHJJJMMMNNNOOONNNMMMMMMNNNOOOOOOMMMJJJFFFDDDAAA@@@>>><<<;;;::::::;;;999:::<<>>CCCHHHKKKMMMMMMKKKLLLOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSQQQNNNKKKHHHEEEDDDAAA>>><<<;;;:::::::::<<<>>>AAAEEEIIILLLMMMNNNNNNOOOQQQUUUWWWWWWVVVRRRPPPMMMMMMMMMMMMLLLKKKLLLLLLMMMNNNNNNOOOPPPPPPSSSVVVZZZ]]]^^^^^^___`````````aaacccdddeeeeeeeeedddddddddddddddddddddddddddaaa^^^]]]\\\\\\ZZZYYYWWWYYYZZZYYYVVVTTTTTTUUUXXXYYY[[[\\\]]]^^^^^^^^^]]]]]][[[YYYWWWVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZZZZ]]]___```bbbccccccccccccffffffggggggfffeeecccbbbdddcccaaa```___\\\WWWTTTPPPOOOOOOOOOOOOMMMIIIFFFAAAAAABBBBBBAAA@@@???>>>666555444222111000000000111000000000////////////------......///000000111///////////////////////////...............------------------------------........................,,,------....../////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////////////////000000.........//////////////////////////////////////////......------......///////////////////////////,,,,,,,,,---------------......................................................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......//////......------------............///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............++++++,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++*********+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------(((((()))***+++,,,,,,---...---,,,+++************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------,,,++++++*********+++,,,,,,------,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,---------------.........------------...///000000+++---...//////000333555:::===CCCHHHLLLOOOOOOOOOLLLNNNPPPQQQQQQQQQTTTUUUTTTUUUVVVVVVUUURRROOOMMMHHHGGGDDDAAA>>>===<<<<<<<<<===@@@DDDHHHKKKNNNOOOOOOOOOOOOQQQTTTUUUTTTSSSMMMKKKIIIHHHHHHIIIHHHFFFHHHHHHIIIJJJKKKLLLLLLMMMNNNRRRWWWZZZ\\\\\\]]]^^^]]]^^^___aaabbbcccccccccaaaaaabbbbbbbbbbbbaaaaaabbb^^^ZZZWWWVVVTTTRRRQQQPPPRRRSSSRRRPPPNNNNNNOOORRRSSSTTTUUUVVVUUUUUUTTTUUUUUUUUUSSSPPPOOOOOOQQQPPPQQQQQQRRRSSSTTTUUUUUUYYYZZZ]]]___aaabbbbbbbbbdddeeefffggggggfffeeedddhhhgggeeedddbbb___ZZZVVVOOOOOOOOOQQQRRRQQQNNNKKKFFFFFFEEEEEEEEEDDDDDDDDD;;;:::888555333111000000111111000000000/////////111111000//////......---////////////////////////........................------------------------/////////...............---------------.........+++,,,---......---,,,++++++,,,,,,------------,,,------------------------000000000///////////////............/////////000////////////////////////000//////......//////000////////////////////////------------.........///////////////////////////..............................------------......------------------------------------------------,,,---......//////......------------.........///......---,,,,,,---......------------------------,,,,,,,,,---------......------------.........///------........./////////+++,,,---......---,,,+++------------------------,,,------......------,,,,,,,,,,,,,,,---------...------------------------------------------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,------------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------)))******++++++,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,------------...------------------------++++++,,,------...//////---,,,++++++******++++++------------------------,,,,,,,,,------------...++++++++++++++++++++++++***+++,,,------...------,,,,,,++++++,,,,,,------******+++++++++,,,,,,,,,...............---,,,+++)))******+++,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------------...///000111---...//////000333888<<<>>>AAAGGGLLLOOOPPPPPPOOOMMMNNNOOOOOONNNPPPTTTWWWUUUVVVXXXXXXXXXVVVSSSQQQJJJHHHFFFDDDBBBAAA@@@@@@>>>@@@CCCGGGKKKNNNPPPQQQOOOOOOOOOPPPRRRRRRPPPNNNKKKIIIGGGFFFGGGHHHGGGFFFFFFGGGGGGHHHJJJKKKKKKLLLJJJNNNSSSWWWWWWWWWWWWXXXZZZ[[[]]]___```aaaaaaaaa]]]^^^___``````___^^^]]]]]]YYYUUURRRPPPOOONNNLLLJJJLLLMMMLLLJJJIIIIIIIIIIIIJJJLLLNNNOOONNNMMMLLLLLLMMMNNNLLLIIIHHHIIIKKKJJJKKKKKKLLLNNNOOOOOOPPPSSSUUUWWWZZZ]]]^^^^^^______```ccceeeggghhhhhhhhhiiihhhhhhgggfffccc^^^ZZZRRRPPPNNNNNNOOOPPPPPPOOOKKKJJJHHHFFFEEEEEEFFFGGGCCCAAA>>>;;;888555444333111111111000000000//////111111000000///.........////////////////////////............////////////------------------------000/////////.........---------------,,,,,,,,,,,,+++---...//////...---+++++++++---.........------........................111111000000//////......---.........//////000000000000000000000000000000111111000000000000111111////////////////////////---.........//////000000000000000000000000000000////////////////////////......------------......------------------------........................***++++++,,,---------,,,---------.........//////------++++++++++++------........................,,,,,,,,,---------......---------.........//////*********+++++++++,,,,,,++++++,,,------,,,++++++------------------------,,,------......------,,,---------.........//////........................------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,---------///...---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++******)))***,,,---...,,,,,,,,,---------......------------------------))))))***++++++,,,------...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,---------......++++++++++++++++++++++++***+++,,,---.../////////---,,,+++***+++,,,---...*********++++++,,,,,,,,,.../////////...------,,,******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000---------......000111111/////////000111666<<<@@@@@@DDDIIINNNQQQQQQPPPNNNMMMNNNNNNMMMLLLNNNSSSXXXTTTVVVXXXYYYYYYXXXUUUTTTJJJIIIGGGEEEDDDDDDDDDEEE@@@BBBEEEIIIMMMPPPRRRSSSOOOOOOOOOPPPQQQPPPNNNLLLKKKIIIGGGGGGHHHIIIHHHGGGFFFGGGGGGIIIJJJKKKLLLLLLHHHLLLQQQTTTTTTSSSRRRRRRXXXYYY[[[]]]___``````___\\\\\\]]]^^^^^^]]]\\\\\\YYYUUUQQQNNNMMMMMMLLLKKKGGGHHHIIIIIIGGGEEEEEEFFFCCCDDDGGGIIIJJJJJJIIIHHHGGGIIIIIIHHHEEEDDDFFFHHHGGGGGGHHHIIIJJJKKKLLLLLLOOOQQQSSSWWWYYY[[[\\\\\\ZZZ\\\___cccgggiiijjjkkkiiiiiiiiiiiiiiifffbbb^^^VVVRRRMMMKKKLLLNNNQQQRRROOOMMMIIIFFFDDDDDDEEEGGGIIIGGGDDD@@@<<<999777666111111111111000000000000......//////000111111111////////////////////////.........///////////////------------------------000000//////.........------------,,,,,,+++++++++,,,---///000000///---,,,***+++---...///...------........................000111222333222111000///...///000111222222222222---...111333333333111000///000000000111222222222///////////////000111111111111000000//////......---.........//////000000---------...............111...---...000111///---........................------............------................................................------------------------.................................------,,,,,,,,,...---+++******+++---.........------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,//////000000///...------------,,,,,,,,,---......------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,---------......------------------------+++,,,,,,------.........---,,,,,,+++*********+++++++++,,,,,,,,,,,,---------,,,,,,++++++*********,,,,,,,,,+++++++++******)))+++...000111///,,,***************************++++++,,,,,,,,,++++++***+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,------......------------------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,222000,,,)))((()))+++---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++------------++++++---,,,***))))))***,,,---,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---------...------,,,,,,,,,,,,,,,---------......,,,,,,...///000000111000000111333555777<<>>CCCFFFKKKKKKMMMNNNNNNNNNMMMLLLLLLLLLKKKLLLMMMPPPRRRTTTXXX[[[^^^______\\\YYYVVVNNNHHHBBB@@@CCCFFFGGGFFFGGGHHHIIILLLNNNQQQTTTUUUVVVUUUTTTSSSRRRRRRSSSSSSOOOOOOOOOOOONNNMMMLLLLLLKKKKKKLLLMMMMMMMMMLLLLLLLLLKKKJJJIIIJJJLLLOOOPPPSSSUUUWWWXXXYYYWWWUUUTTTQQQPPPPPPPPPPPPQQQRRRRRRNNNMMMLLLKKKJJJHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEDDDEEEFFFGGGGGGFFFEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEHHHFFFCCCCCCEEEGGGHHHGGGGGGIIIMMMPPPRRRRRRRRRQQQTTTTTTVVVXXX[[[]]]___```dddddddddfffggghhhfffdddaaa^^^YYYSSSOOOMMMMMMMMMQQQQQQOOONNNMMMLLLLLLLLLKKKJJJJJJIIIHHHDDD???:::666555444222111111111111000000000//////.........000//////////////////000////////////////////////........................................................................------------------------///...------------...///......---------,,,,,,,,,555444444333333333333333//////000000111000000000......//////000111111111111111111111000000000000333222111000////////////111000000000000/////////......////////////000000000//////......---------...---,,,---...///...,,,........................---......//////......---................................................------------------------.................................---------------...---,,,++++++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000111//////............------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,////////////............,,,------------,,,++++++,,,+++++++++,,,,,,---...------,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++************************++++++,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,------......------++++++++++++++++++++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++///...---,,,,,,---...///------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...+++,,,---...............,,,------------.........------......//////000000111444888<<>><<<999666444333333333222222222111000///------//////............//////////////////////////////........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///......---------,,,,,,,,,888777666444444555666666222222222222222111000000111111111111222333444555555444444333333222222222222111000000/////////000000000000000000000000000//////////////////000000111000000///...------,,,------,,,------------,,,..............................////////////.....................................................................................................................---------...---,,,,,,,,,,,,---...---..................---------------------------+++,,,,,,---.../////////............------------------------------------,,,,,,,,,---------......------------------------..................------,,,,,,------------,,,,,,+++++++++++++++,,,---...------,,,,,,,,,+++++++++---------------,,,,,,,,,,,,,,,,,,---------....................................------,,,,,,++++++,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------***++++++,,,,,,---------,,,,,,,,,+++++++++*********************++++++,,,************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,------......------++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---...............------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,---......000000000///...,,,+++***------------........................///000000111333777<<>>===<<<:::888777444444444555666666777777666666666555555555555555444333222222111222222222000000000111111111111222111111000000000000//////111000000//////.........,,,...///...---,,,---...////////////////////////...//////000000//////................................................................................................................../////////------------------------,,,---...//////...---,,,------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,---------......------------------------+++++++++++++++,,,,,,,,,,,,------............---+++++++++,,,---...///000------,,,,,,,,,,,,++++++,,,---------............,,,,,,,,,---------.................................---------------,,,,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,+++++++++************))))))******+++,,,***************************+++,,,------......---------------.........///++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,------......---------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------............---------------......///,,,---...///////////////------.........////////////......///111333666777;;;???CCCGGGIIIJJJKKKMMMHHHHHHIIIKKKLLLNNNOOOOOOQQQRRRTTTVVVXXXYYY[[[[[[]]]^^^```aaa```\\\XXXUUUSSSRRRPPPOOOOOOOOOQQQQQQQQQRRRSSSUUUVVVVVVVVVVVVVVVWWWYYYZZZZZZYYYWWWVVVWWWUUUTTTSSSTTTVVVYYY[[[^^^___```___^^^\\\YYYWWWSSSRRRQQQOOONNNNNNMMMMMMNNNMMMMMMLLLKKKIIIHHHGGGHHHGGGGGGGGGGGGHHHIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKJJJJJJIIIJJJKKKJJJIIIHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJHHHIIIKKKNNNQQQTTTWWWXXXYYYXXXWWWZZZ^^^cccfffggglllmmmnnnnnnnnnkkkiiigggeeecccaaa^^^[[[YYYWWWVVVQQQOOOLLLKKKLLLNNNOOONNNTTTSSSQQQNNNJJJEEE@@@>>>777666444333222111111111000000////////////000000////////////////////////........................////////////////////////................................................------...//////...------......---------,,,,,,,,,IIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEECCCBBB???===<<<888999:::<<<<<<<<<<<<;;;999999999999:::::::::::::::999888666444333333222000000111111111222222222111111111000000000//////000000000///////////////---///000///---,,,...000//////////////////////////////000000000000//////................................................................................................---........./////////000------............------,,,---///000000///---,,,........................,,,,,,,,,---------------,,,,,,,,,,,,------......------------------------,,,,,,,,,---------..............................+++++++++,,,,,,---------++++++,,,---------------,,,,,,,,,---...///111111------,,,,,,,,,,,,+++++++++,,,,,,---...///000000,,,,,,,,,---------..............................++++++++++++++++++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++,,,***************************+++,,,---............***+++,,,,,,---...//////++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------............------,,,,,,------------------------------............---------------...//////,,,,,,---///000000000000............/////////////////////000222666999;;;???BBBEEEHHHIIIJJJLLLMMMKKKMMMOOOQQQRRRSSSSSSSSSVVVWWWXXXZZZ[[[\\\]]]]]]\\\^^^```aaa```]]]YYYVVVTTTTTTUUUUUUUUUTTTTTTUUUSSSSSSSSSTTTUUUVVVXXXXXXXXXYYYYYYYYYYYYWWWVVVUUUUUUUUUUUUUUUWWWZZZ\\\^^^```````````````___]]]]]][[[ZZZYYYXXXVVVUUUTTTSSSRRRRRRQQQPPPNNNMMMKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLMMMNNNNNNOOOOOOPPPQQQRRRTTTUUUUUUVVVVVVSSSRRRPPPOOONNNNNNNNNOOONNNOOOPPPQQQRRRRRRQQQQQQOOOQQQRRRPPPMMMKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJHHHIIIJJJLLLNNNPPPQQQRRRQQQPPPQQQTTTYYY]]]``````ggghhhjjjlllmmmllllllkkkhhhfffdddaaa^^^[[[ZZZYYYVVVTTTPPPOOOOOOOOOOOONNNRRRSSSUUUUUUSSSOOOJJJGGG???===999555222111111222111111000000000000111111////////////////////////........................................................................------------------------------...//////...------......---------,,,,,,,,,NNNOOOPPPPPPPPPOOOMMMLLLJJJJJJIIIGGGEEECCCAAA@@@===>>>@@@BBBCCCBBBAAA@@@===>>>>>>>>>??????@@@@@@@@@???<<<999666444333222000000111111222222222222222111111111000000//////////////////000000000000---///111000...---...111000000000000000000000000//////000000000000//////................................................////////////////////////........................---.........//////000000------............------,,,---///000000///---,,,........................+++,,,,,,---...///000000---------.........//////------------------------,,,,,,,,,---------..............................,,,,,,,,,------.........)))***+++,,,,,,,,,,,,,,,,,,------...///000222222---------,,,,,,,,,++++++***+++,,,---...000111111,,,,,,,,,---------......////////////////////////(((((())))))*********++++++*********+++,,,,,,---++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++***************************+++,,,---............))))))***+++---...//////++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,------......------++++++++++++++++++++++++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,++++++++++++++++++,,,------++++++++++++------......////////////......,,,,,,,,,------.........---------.........//////...------------...//////...///////////////................../////////000/////////111333777;;;===AAADDDFFFHHHIIIJJJLLLMMMPPPQQQTTTVVVWWWWWWVVVUUUYYYYYY[[[\\\^^^^^^______\\\]]]```aaa```]]]YYYWWWSSSUUUXXXYYYXXXXXXWWWXXXSSSSSSSSSSSSTTTVVVXXXZZZYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUVVVWWWYYY\\\___```aaaaaa``````````````````aaa```___^^^\\\ZZZYYYXXXVVVUUUTTTRRRQQQOOONNNMMMMMMMMMLLLLLLMMMMMMNNNOOOMMMNNNOOOPPPRRRTTTUUUVVVTTTUUUWWWXXXYYYZZZ[[[[[[VVVUUUSSSRRRQQQQQQQQQRRRQQQSSSUUUWWWYYYYYYYYYYYYTTTVVVWWWUUUPPPMMMMMMNNNPPPPPPPPPOOONNNMMMMMMMMMKKKKKKLLLLLLMMMNNNNNNNNNJJJJJJKKKOOOTTTYYY[[[\\\___aaadddhhhkkknnnooopppgggeeeccc```]]][[[ZZZZZZ[[[XXXTTTRRRRRRQQQPPPNNNOOORRRUUUXXXXXXUUUQQQNNNHHHDDD>>>999555333333444222222111111111111222222////////////////////////........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,......---------,,,,,,,,,MMMOOORRRTTTTTTSSSRRRPPPQQQPPPOOONNNLLLJJJHHHGGGBBBEEEIIIKKKKKKJJJJJJKKKIIIIIIHHHFFFDDDBBBAAAAAAAAA@@@>>><<<::::::::::::777666444222222222444555555444222111000000000111222111111000000000111111///////////////000111222//////000000111111222222555444222111///---++++++---------.........////////////////////////////////////000000///...------........................////////////000000000000///............---------........................---------------------------------------------------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////+++++++++,,,---...//////******+++++++++,,,,,,,,,---------............///++++++,,,------......///,,,,,,,,,---------......------------------------------------------------------------------------++++++++++++++++++++++++...------,,,+++++++++,,,,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,+++++++++************))))))************+++++++++,,,+++(((''''''))),,,...///,,,+++,,,...///---+++++++++++++++++++++++++++,,,,,,------------------***+++,,,,,,------,,,,,,)))***+++,,,------------///...---,,,+++,,,,,,---......---,,,,,,,,,,,,---,,,,,,,,,---------............................../////////...---------,,,,,,------...//////......------,,,+++,,,---...///...---+++++++++---///000,,,,,,------...///000000000000//////..................---------......///000111222333333222111000/////////111444888===@@@FFFGGGIIIJJJLLLMMMNNNNNNRRRSSSUUUXXXXXXXXXWWWVVVZZZZZZ[[[]]]]]]]]]]]]]]]_________^^^]]]\\\ZZZYYYZZZYYYXXXWWWWWWWWWWWWWWWVVVSSSQQQQQQSSSWWWYYYZZZZZZ[[[\\\]]][[[YYYVVVTTTUUUTTTTTTVVVZZZ]]]^^^^^^___^^^]]]___aaabbb```^^^___]]]\\\]]]______\\\ZZZ[[[ZZZWWWVVVUUUSSSPPPMMMOOOOOONNNMMMNNNOOOPPPQQQPPPRRRVVVWWWWWWVVVVVVVVVUUUYYY]]]bbbccccccaaa___YYYXXXXXXWWWVVVUUUTTTTTTRRRTTTVVVYYY[[[\\\]]]]]]^^^\\\XXXUUUSSSSSSUUUVVVVVVVVVTTTRRRPPPNNNLLLKKKMMMMMMLLLLLLMMMNNNPPPRRRPPPNNNMMMLLLLLLMMMOOOQQQPPPSSSXXX\\\___aaadddfffddd```]]]\\\]]]^^^]]][[[\\\ZZZWWWUUUUUUSSSPPPNNNMMMQQQVVVZZZ\\\ZZZWWWUUURRRNNNGGGAAA<<<777333000444333222111111000000111000/////////....................................////////////////////////......//////000000111111,,,---......//////......,,,------...//////......+++,,,------......------PPPQQQSSSTTTSSSRRROOONNNOOOOOOOOONNNMMMLLLKKKJJJIIIKKKNNNPPPOOONNNNNNOOOMMMMMMLLLJJJIIIGGGFFFFFFFFFEEECCCAAA@@@?????????>>><<<:::777666666666777555444333222111111222222111111000000000000000111111111000000000000111111000000000000000111111111111111000000///...---------------........./////////////////////////////////////////////...------....................................///////////////............---------........................---------------------------------------------------,,,+++,,,...///...---------------------------------------------------...............---------,,,,,,,,,,,,---...///000***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...------------------,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,+++++++++************))))))************+++++++++,,,+++***))))))+++,,,---...,,,+++,,,...///---+++++++++++++++++++++++++++------------------------***+++,,,,,,------,,,,,,)))***+++,,,------------///...---,,,,,,,,,------,,,,,,,,,,,,,,,---...///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------...............---------,,,,,,,,,---...///...---,,,++++++---...///,,,,,,------...//////000////////////......------//////.........///000000000111222333444333333222111000000222555:::???CCCHHHIIIKKKLLLMMMNNNOOOOOORRRTTTVVVXXXYYYXXXWWWVVVYYYZZZ[[[\\\\\\]]]]]]\\\\\\]]]]]]]]]\\\[[[ZZZZZZ[[[ZZZYYYXXXXXXXXXXXXXXXUUUTTTRRRSSSUUUXXXYYYYYYYYY[[[]]]^^^]]]\\\YYYXXXVVVUUUTTTVVVYYY[[[\\\\\\]]]\\\ZZZ[[[]]]^^^]]][[[]]][[[ZZZZZZ\\\\\\YYYWWWXXXVVVUUUUUUUUUTTTRRRPPPRRRQQQPPPPPPPPPQQQSSSSSSTTTUUUWWWXXXXXXZZZ\\\___[[[]]]```ccccccbbb```___\\\\\\[[[YYYXXXVVVUUUUUUUUUVVVYYY[[[]]]]]]]]]]]]]]][[[XXXVVVTTTSSSSSSTTTUUUTTTSSSQQQPPPNNNMMMLLLQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPOOOOOOOOOPPPQQQMMMOOOSSSUUUWWWYYY[[[]]]```]]]ZZZZZZ[[[\\\[[[ZZZZZZXXXVVVUUUUUUTTTRRRPPPPPPQQQSSSVVVXXXYYYYYYYYYWWWRRRLLLGGGBBB>>>:::777444333222111000111111222000000000000000000//////........................////////////////////////////////////............,,,---......//////......,,,---...///000000000000+++,,,------......------RRRSSSTTTTTTSSSQQQNNNLLLNNNOOOOOOPPPOOOOOONNNNNNNNNPPPRRRSSSRRRQQQQQQRRRRRRRRRQQQPPPOOONNNMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGEEEBBB???===<<<;;;;;;777666555444444333444444111000000//////000000111222222111000000000111111000000000000000000//////............/////////000---............////////////////////////////////////////////////......---........................------------............///............---------........................---------------------------------------------------,,,+++,,,...///...---........................------------------------//////......---,,,,,,+++---------------...///000++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------.........---,,,+++++++++,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,+++************+++,,,,,,,,,++++++++++++*********+++,,,,,,,,,+++++++++++++++************))))))************++++++++++++++++++,,,,,,,,,------...,,,+++,,,---...---+++++++++++++++++++++++++++.........------,,,,,,+++***+++,,,,,,------,,,,,,******+++,,,------------......---,,,,,,,,,------+++++++++,,,---...000000+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------.........------,,,------,,,,,,------...//////...---,,,,,,,,,---...,,,,,,------.../////////...............---------////////////000000111222000222333555666666666555444333222444888>>>DDDHHHLLLMMMNNNOOOPPPPPPPPPPPPSSSUUUWWWXXXYYYXXXWWWVVVXXXXXXYYYZZZ[[[[[[[[[[[[YYYYYYZZZ[[[\\\\\\\\\[[[[[[[[[ZZZYYYYYYYYYYYYZZZVVVUUUUUUVVVXXXZZZZZZYYYYYY[[[]]]^^^___^^^]]]\\\XXXWWWUUUVVVXXXYYYYYYXXXZZZWWWUUUUUUVVVWWWWWWWWWXXXWWWVVVWWWXXXXXXVVVUUUVVVUUUUUUVVVWWWWWWVVVTTTTTTTTTSSSSSSTTTTTTUUUVVVWWWXXXYYYZZZ[[[^^^cccfffbbbcccdddddddddcccaaa```aaa```___^^^\\\[[[ZZZYYYWWWXXXZZZ\\\]]]]]]]]]\\\]]]\\\ZZZWWWUUUSSSRRRRRRTTTSSSRRRPPPOOOOOOOOONNNUUUUUUUUUUUUUUUTTTTTTSSSUUUUUUUUUUUUTTTSSSRRRRRRMMMNNNOOOOOOOOOPPPSSSUUU[[[YYYWWWWWWYYYYYYYYYXXXXXXVVVUUUTTTUUUVVVUUUSSSSSSRRRQQQRRRTTTWWWZZZ[[[[[[WWWSSSNNNKKKGGGCCC@@@777555333111000111222333111111111111111111111111........................////////////////////////000//////...------,,,,,,,,,---......//////......------...000000111111111,,,,,,---............---SSSTTTTTTTTTTTTRRRPPPOOOPPPPPPQQQQQQQQQPPPPPPOOOMMMOOORRRSSSRRRRRRSSSTTTUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRQQQPPPNNNNNNMMMMMMLLLKKKIIIFFFEEECCCCCCCCC======;;;:::888777666555222222111111000111111111111000000000000111111222111111111000000/////////------....../////////000.............../////////////////////////////////...///////////////..............................------.........////////////............---------........................---------------------------------------------------,,,+++,,,...///...---------------------------------------------------.........------,,,,,,,,,...---------......///000+++++++++,,,,,,,,,------+++,,,,,,,,,,,,------------------,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))******+++++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++*********))))))))))))*********++++++++++++,,,---.........---,,,---,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++//////...---,,,,,,++++++***+++,,,,,,------,,,,,,***+++,,,,,,---------,,,------------------------,,,++++++,,,---...//////........./////////000000........................******++++++,,,,,,------------.........---,,,,,,---------------......///000///...---,,,,,,---------------.........//////............------------////////////000111222333222333666888999:::::::::777666666777<<>><<<999888777666555444333333333333.........///000111222333222222111111000000/////////////////////.........////////////////////////////////////////////////......///////////////...////////////////////////....../////////000000000///............---------........................---------------------------------------------------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------.........------------......///++++++,,,,,,,,,---------------------............+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))******++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++*********))))))))))))*********++++++++++++,,,---//////...---,,,+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++//////...---,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,---------,,,,,,,,,---------------------...------,,,,,,,,,------........./////////000000........................++++++,,,,,,------......,,,---------------,,,,,,------.........//////...000//////...---------------------................................................///000222333444555777999;;;===>>>>>>>>>;;;;;;;;;<<>>999555333222111000000000000000000000000////////////////////////////////////////////////....../////////000000000,,,---......///........./////////...---,,,******,,,---......//////......MMMNNNPPPQQQSSSTTTTTTUUUSSSSSSSSSSSSRRRQQQPPPPPPPPPQQQSSSTTTTTTUUUWWWYYYTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRROOOOOOPPPPPPQQQQQQQQQQQQOOONNNLLLJJJGGGCCC@@@>>>>>>===;;;999777666666555000000///000000222333333222222222222222222111111111111000000//////......000000000////////////...////////////////////////---...//////////////////////////////////////////////////////000000000111///............---------........................---------------------------------------------------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,------......------,,,,,,,,,------...,,,,,,,,,,,,---------------------.........//////*********+++,,,---------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******+++++++++************))))))************++++++++++++,,,---.........---,,,***,,,---,,,+++***+++---++++++++++++++++++++++++.........------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,,,,+++,,,---.........------///...---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---------------------...////////////.../////////................................................///////////////...//////000222444555666:::;;;===@@@AAABBBBBBBBB??????@@@BBBFFFKKKPPPSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[ZZZYYYWWWUUUVVVVVVWWWXXXYYYYYYYYYYYYXXXYYY[[[\\\]]]^^^^^^^^^XXXWWWWWWWWWWWWXXXXXXYYY]]]]]]]]]^^^______]]]ZZZZZZZZZ[[[[[[[[[[[[[[[ZZZ\\\YYYVVVTTTSSSRRRPPPNNNKKKLLLLLLKKKJJJKKKMMMOOOPPPSSSUUUVVVVVVVVVWWWYYYYYYWWWVVVVVVWWWVVVTTTRRRRRRSSSTTTUUUUUUUUUUUUTTTTTTWWW[[[^^^^^^]]]^^^^^^^^^^^^___```bbbcccdddddd]]]]]]^^^^^^______``````]]]^^^___```aaaaaa``````cccbbb```^^^\\\[[[[[[ZZZXXXWWWUUUTTTTTTVVVWWWYYYWWWXXXYYY[[[]]]^^^_________```aaabbbbbb```^^^\\\[[[[[[ZZZWWWTTTRRRRRRRRRVVVXXXZZZZZZYYYYYYYYYZZZUUUSSSPPPPPPQQQSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOTTTTTTTTTUUUVVVSSSOOOLLLJJJGGGDDD???;;;777444333111111000000000/////////////////////////////////////////////////////////......//////000111111222,,,---......//////......//////......,,,+++)))(((------...////////////...KKKKKKMMMNNNPPPQQQRRRRRRPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUTTTSSSSSSUUUVVVSSSSSSTTTTTTUUUVVVWWWWWWVVVWWWWWWWWWWWWUUUTTTSSSRRRSSSTTTTTTUUUUUUUUUUUUSSSSSSRRRQQQNNNKKKIIIGGGDDDCCCAAA>>><<<:::888888555444333333222222222222333333333333333333444444111111111111000000000000000000000000/////////...////////////////////////------...///////////////////////////////////////........./////////000000///............---------........................---------------------------------------------------,,,+++,,,...///...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,------------...,,,,,,---------.........++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,------------------------***++++++,,,------......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))+++++++++************))))))************+++++++++++++++,,,---------------***,,,---,,,***)))+++---++++++++++++++++++++++++------------------------***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++,,,---.........------------,,,,,,,,,---......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***+++,,,---.........,,,---...///000//////...---......///////////////......................../////////000000000111111000111111333555777999:::>>>???AAACCCDDDEEEEEEDDDBBBBBBDDDGGGKKKNNNRRRSSSTTTUUUVVVXXXYYYZZZZZZZZZYYYZZZ[[[\\\[[[YYYWWWUUUVVVWWWXXXYYYYYYZZZZZZZZZYYYZZZ[[[[[[\\\[[[[[[[[[XXXXXXXXXXXXXXXYYYZZZZZZ]]]\\\[[[\\\]]]]]][[[YYYXXXXXXYYYZZZ[[[\\\]]]]]]\\\YYYVVVTTTSSSQQQOOOMMMKKKMMMOOOOOONNNNNNPPPSSSSSSVVVWWWWWWTTTSSSTTTUUUVVVUUUTTTTTTUUUUUUSSSQQQRRRSSSTTTUUUUUUUUUTTTTTTUUUWWWZZZ\\\]]]^^^aaaccceeefffgggiiijjjjjjjjjjjjddddddcccccccccbbbbbbbbb^^^___aaabbbcccccccccbbbcccaaa___]]]\\\\\\]]]]]]\\\[[[YYYWWWWWWXXXZZZ\\\XXXXXXYYYZZZ[[[\\\^^^___^^^___`````````___^^^]]]___``````^^^[[[XXXWWWWWWVVVYYY[[[[[[YYYXXXYYYZZZVVVSSSPPPNNNOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRTTTVVVXXXVVVRRRNNNKKKJJJHHHEEEAAA===999777333333222111000000///...////////////////////////////////////////////////.../////////////////////,,,---......//////......------......------,,,+++------...///////////////IIIJJJJJJLLLMMMNNNOOOOOONNNOOOPPPRRRSSSTTTTTTTTTUUUVVVUUUTTTQQQPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWWWWVVVWWWXXXXXXWWWVVVUUUTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUSSSQQQOOONNNIIIGGGDDDAAA>>><<<:::999:::999777555333222222111333333333444444555555555111111111111111222222222111111000000/////////...////////////////////////------...///000000//////000000000000000000000000---------.........////////////.........---------........................---------------------------------------------------,,,+++,,,...///...---........................------------------------...------,,,,,,++++++***,,,,,,+++******+++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------------,,,++++++***************+++++++++,,,,,,,,,------------------------))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,------...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++************))))))************++++++++++++++++++,,,,,,,,,------))),,,---,,,***)))+++---++++++++++++++++++++++++,,,,,,------------------++++++,,,---------,,,,,,,,,,,,,,,------,,,++++++***+++---...///...------+++++++++,,,---...///000,,,,,,,,,---------..............................,,,+++++++++******))))))((()))***,,,---...//////,,,---///000000000///...------...///000000//////.....................---//////000000111111222222222333444555777999;;;<<>>>>>>>>BBBAAA===:::888777777777999999999888777666555444444333222111111111111111444333222111111000111111........................////////////000000000000////////////////////////................................................////////////////////////,,,------......------,,,,,,---///000000000///...........................,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,------......------------------------------,,,++++++******++++++,,,++++++******++++++,,,------------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++++++++++++++///...---,,,+++,,,,,,------------............///............................................................////////////000000//////.........---000000000000000000//////000//////...///000111222222333555888:::===???@@@@@@AAABBBCCCDDDEEEFFFGGGEEEFFFHHHKKKMMMOOOPPPQQQRRRTTTVVVYYY[[[\\\\\\\\\______]]][[[YYYXXXVVVUUUYYYYYYYYYXXXWWWVVVUUUTTTWWWWWWXXXXXXYYYZZZZZZZZZ]]]\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^]]]\\\[[[YYYYYYWWWWWWWWWXXXZZZ[[[]]]^^^[[[ZZZXXXVVVTTTSSSRRRRRRTTTVVVXXXXXXWWWWWWWWWWWWXXXWWWTTTQQQMMMMMMNNNQQQPPPRRRTTTVVVWWWXXXXXXXXXXXXXXXWWWVVV[[[bbbccc```bbbcccdddcccdddkkkvvv|||yyyxxxxxxwwwvvvzzz~~~}}}sssgggbbbeeeiiijjjjjjmmmhhhbbbbbbdddeeeccc```]]]^^^]]]ZZZUUUTTTWWWZZZVVVYYYZZZYYYWWWXXX[[[______``````aaabbbcccdddeeeaaaaaa```^^^[[[XXXTTTRRRVVVSSSOOOLLLLLLLLLKKKJJJMMMNNNOOONNNNNNNNNPPPRRRSSSTTTUUUUUUUUUUUUTTTSSSMMMJJJHHHHHHIIIGGGDDD@@@;;;888444222111111000...000////////////000000111000000000000000000000000////////////////////////........................//////.........---------//////////////////......??????@@@AAACCCDDDEEEFFFFFFGGGIIIJJJKKKLLLLLLMMMHHHHHHGGGFFFEEEEEEEEEEEEGGGHHHJJJJJJJJJLLLNNNQQQNNNPPPSSSTTTSSSRRRRRRRRRVVVWWWXXXXXXXXXWWWVVVUUUVVVVVVWWWWWWVVVTTTRRRQQQLLLJJJGGGDDDAAA@@@???>>>@@@@@@@@@@@@???>>>======<<<<<<;;;;;;999888777666444333333222222333333444444444333222111111111111////////////////////////////////////000000000000000000000000000000000000................................................////////////////////////,,,------......------,,,+++,,,------...---------........................------,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,------......------------------------------++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********)))))),,,,,,+++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---------------............///............................................................////////////000000/////////..................---------------000000//////000111222333333444666999<<>>>>>??????@@@@@@AAAAAACCCCCCDDDFFFFFFGGGGGGGGGBBBBBBAAA@@@????????????@@@BBBCCCCCCCCCDDDFFFHHHIIILLLOOOQQQQQQQQQRRRSSSVVVWWWXXXYYYYYYYYYXXXXXXWWWWWWXXXWWWVVVUUUSSSQQQOOOMMMKKKHHHEEECCCBBBAAA???@@@BBBDDDEEEEEEDDDCCCAAAAAA@@@???>>><<<:::999555555444444444555555666555444333222111111111111000000000000000000000000////////////000000000000111111111111111111111111................................................////////////////////////------............---------,,,,,,,,,,,,---....................................---,,,,,,,,,------......---------,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...+++,,,------......------------------------------***+++,,,,,,,,,,,,+++***++++++******++++++,,,---,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------...............---,,,,,,,,,---------------............///............................................................////////////000000////////////......------------------------000000000000111222444444555666999;;;???BBBDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHJJJLLLNNNQQQSSSTTTTTTUUUVVVWWWYYYZZZZZZ[[[[[[]]]]]]]]]\\\\\\[[[[[[ZZZXXXWWWUUUTTTTTTTTTTTTUUUWWWXXXXXXYYYYYYZZZZZZ[[[YYY[[[]]]```aaaaaaaaa```]]]\\\\\\\\\[[[[[[ZZZZZZ[[[ZZZYYYXXXXXXYYYYYYZZZXXXXXXYYYYYYYYYZZZZZZZZZYYYXXXVVVTTTTTTUUUWWWXXXVVVWWWXXXYYYZZZ^^^bbbfffkkknnnrrrvvvyyyzzzzzzyyy|||vvvpppjjjeee```]]]^^^[[[WWWUUUUUUVVVXXXXXXWWWXXXZZZ\\\^^^___``````cccbbb```^^^\\\[[[[[[[[[XXXVVVTTTRRRRRRPPPNNNLLLJJJJJJJJJJJJJJJKKKOOORRRSSSUUUWWWYYYYYYWWWUUUSSSTTTRRROOOMMMLLLKKKIIIGGGFFFCCC???<<<:::777444222222111111000000000111111000000000000000000000000////////////////////////......................../////////............---------------------------@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCC??????>>>===<<<<<<<<<<<<<<<===>>>>>>===>>>@@@BBBFFFIIILLLNNNOOOQQQRRRTTTTTTVVVWWWYYYZZZZZZZZZZZZXXXXXXXXXXXXWWWVVVTTTSSSSSSRRRPPPMMMKKKIIIGGGFFFAAABBBBBBCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDBBBAAA@@@999999888777666666666666555444333222111000000000111111111111111111111111////////////000000000000000000000000000000000000................................................////////////////////////------............------//////...------///000111........................///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,........................,,,,,,++++++,,,,,,---...+++,,,------......------------------------------)))***,,,------,,,***)))++++++******++++++,,,---///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---...///000000---------------------------------............///............................................................////////////000000/////////////////////////////////000000000///000000111333444555555888999;;;>>>AAADDDGGGHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJMMMOOORRRSSSUUUUUUWWWWWWXXXYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\WWWVVVTTTSSSRRRSSSUUUVVVXXXXXXXXXYYYZZZZZZ[[[[[[\\\^^^aaacccdddccc```___[[[ZZZZZZZZZZZZZZZ[[[[[[^^^]]][[[YYYXXXYYYZZZZZZVVVWWWXXXYYYZZZ[[[[[[[[[]]]ZZZVVVUUUVVVZZZ]]]___ccceeegggiiilllpppuuuyyy}}}uuupppooohhhaaa]]]]]]^^^]]]\\\\\\\\\\\\\\\\\\]]]______``````aaaaaaaaaaaa``````\\\[[[YYYYYYXXXVVVSSSQQQMMMMMMLLLJJJIIIJJJMMMOOOQQQSSSVVVYYYZZZZZZXXXWWWWWWUUURRROOOMMMKKKJJJIIIJJJGGGCCC???===999666333444333222111111111111111////////////////////////////////////////////////......................../////////...............////////////000000000000BBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@??????>>>===<<<;;;:::::::::::::::;;;<<<<<<;;;;;;===???BBBDDDGGGIIIJJJLLLOOOQQQRRRSSSUUUWWWXXXYYYYYYYYYVVVWWWWWWWWWVVVVVVVVVUUUWWWVVVUUUSSSQQQOOONNNMMMGGGEEECCCAAA@@@AAACCCEEEJJJJJJJJJJJJJJJHHHGGGGGGAAA???===;;;999777666666555555333222111000000000000000000000000000000000////////////000000000000////////////////////////////////////////////////////////////////////////////////////////////////---......//////......---//////...------///000111........................///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,........................,,,,,,++++++,,,,,,---...+++,,,------......------------------------------)))***,,,------,,,***)))++++++******++++++,,,---.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************---,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......///000000,,,------------------------------............///............................................................//////////////////000000000000000000/////////000000000111111///000111333444666777777;;;<<<>>>AAADDDFFFHHHIIIIIIHHHGGGFFFFFFGGGIIIJJJIIIKKKMMMOOORRRTTTUUUUUUXXXXXXXXXXXXYYYYYYZZZZZZXXXXXXXXXYYYZZZ[[[[[[\\\WWWVVVTTTSSSSSSUUUWWWXXXXXXXXXYYYYYYZZZ[[[[[[[[[___aaadddeeeeeebbb^^^\\\XXXXXXWWWWWWXXXYYYZZZ[[[]]][[[YYYWWWVVVWWWXXXYYYXXXYYY[[[]]]^^^____________[[[YYYZZZ```hhhnnnqqq|||~~~yyytttrrrrrrpppnnnqqqmmmhhhbbb^^^[[[ZZZZZZZZZ\\\___aaabbbbbbaaa```^^^\\\[[[[[[[[[ZZZWWWUUUSSSRRRQQQNNNKKKJJJKKKMMMNNNPPPTTTXXX[[[\\\\\\[[[XXXWWWUUURRRNNNLLLJJJJJJKKKIIIEEEBBB???;;;777444555555444222222111111111/////////////////////////////////////////////////////////////////////////////////////////////////////////000000000111111DDDCCCCCCCCCBBBBBBBBBAAABBBBBBBBBAAAAAA???>>>>>>======<<<;;;::::::::::::;;;<<<===<<<;;;;;;<<<>>>===???AAABBBCCCEEEGGGIIILLLNNNPPPRRRSSSTTTTTTTTTRRRRRRSSSSSSTTTTTTUUUUUUXXXXXXXXXWWWVVVUUUSSSRRROOOLLLGGGBBB@@@@@@BBBDDDJJJJJJKKKLLLMMMMMMMMMMMMHHHGGGDDDAAA>>><<<::::::888777666444333222111111000000000000000000000000////////////000000000000........................////////////////////////////////////////////////////////////////////////......////////////......---,,,,,,,,,,,,---....................................---,,,,,,,,,------......---------,,,,,,,,,........................,,,,,,++++++,,,,,,---...+++,,,------......------------------------------***+++,,,,,,,,,,,,+++***++++++******++++++,,,---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++---------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------.../////////+++,,,---.........---------------............///............................................................//////////////////000000000000111111.........//////000000111111222444666888999::::::???@@@AAACCCEEEGGGHHHIIIIIIHHHFFFEEEFFFGGGJJJKKKJJJKKKNNNPPPSSSUUUVVVVVVXXXXXXXXXXXXXXXYYYZZZ[[[VVVWWWWWWXXXYYYZZZ[[[[[[WWWVVVVVVVVVVVVWWWYYYZZZXXXYYYYYYZZZZZZ[[[[[[\\\```aaacccdddbbb___[[[YYYUUUUUUTTTUUUVVVXXXZZZ[[[YYYWWWUUUSSSSSSUUUWWWYYYWWWYYY\\\___bbbdddddddddjjjgggeeeiiisss}}}{{{uuurrrnnnpppuuu|||vvvkkkbbbZZZWWWWWWYYY[[[]]]^^^^^^]]]\\\\\\ZZZYYYYYYZZZZZZYYYXXXXXXXXXWWWTTTPPPNNNMMMNNNNNNPPPSSSVVVZZZ\\\]]]^^^[[[\\\[[[XXXSSSOOOMMMMMMLLLJJJGGGEEECCC@@@;;;888777666555444222222111111000000000000000000000000////////////////////////////////////////////////...////////////000000000---------......//////000GGGGGGGGGGGGFFFFFFFFFFFFHHHHHHGGGGGGEEEDDDBBBBBBAAAAAA???>>>>>>>>>>>>>>>===>>>>>>===;;;;;;===>>>;;;<<<>>>>>>>>>???BBBDDDFFFGGGIIIKKKLLLLLLLLLLLLLLLMMMMMMNNNPPPQQQSSSTTTWWWXXXXXXYYYXXXXXXVVVVVVVVVSSSOOOJJJFFFEEEEEEEEEFFFGGGIIIKKKMMMOOOPPPPPPOOOMMMKKKHHHEEECCCAAAAAA<<<;;;999777666555555444222222222222222222222222////////////000000000000////////////////////////////////////////////////////////////////////////////////////////////////......////////////......+++,,,------...---------........................------,,,,,,,,,---............---------,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...+++,,,------......------------------------------++++++++++++++++++++++++++++++******++++++,,,---***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------...+++,,,---.........---------------............///............................................................//////////////////000000000111111111...//////000111111222222444555888;;;===>>>??????AAABBBCCCDDDFFFGGGHHHHHHGGGFFFEEEDDDEEEHHHJJJLLLLLLMMMOOORRRTTTVVVWWWXXXXXXWWWWWWWWWXXXYYY[[[\\\WWWWWWXXXYYYZZZ[[[\\\\\\WWWWWWXXXYYYZZZZZZ[[[[[[YYYYYYYYYZZZ[[[[[[\\\\\\\\\]]]______^^^\\\YYYWWWRRRRRRRRRRRRTTTVVVYYYZZZXXXVVVTTTSSSTTTWWWZZZ\\\[[[^^^ccchhhmmmppprrrrrrzzzuuurrrttt|||~~~{{{yyywwwvvvxxx~~~~~~zzzvvvtttrrrqqqpppnnnmmmmmmppptttvvvwwwwwwwwwxxx{{{}}}{{{yyyzzz~~~wwwjjjbbb^^^]]][[[ZZZYYYYYYZZZZZZ[[[YYYXXXXXXZZZ[[[\\\[[[\\\]]]]]][[[WWWSSSRRRQQQPPPQQQSSSUUUWWWZZZ\\\]]]```bbbccc```ZZZUUURRRQQQNNNMMMKKKIIIHHHFFFBBB???999888666444333222111111000000000000000000000000////////////////////////////////////////////////.../////////000000000000,,,------...//////000000KKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNMMMKKKJJJHHHGGGFFFEEEDDDCCCCCCBBBBBBBBB>>>>>>???===<<<;;;===>>><<<===>>>>>>>>>>>>@@@BBBAAABBBDDDFFFGGGGGGGGGFFFHHHHHHIIIJJJLLLOOOQQQRRRVVVVVVXXXYYYYYYXXXXXXWWWZZZXXXUUUQQQMMMJJJHHHGGGBBBDDDFFFIIILLLOOOPPPQQQRRRQQQOOOLLLJJJHHHGGGGGG???>>><<<:::999888777777333333333333333333333333////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////......////////////......,,,---///000000000///...........................,,,,,,,,,,,,------...///......---------,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...+++,,,------......------------------------------,,,++++++******++++++,,,++++++******++++++,,,---+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******+++++++++++++++++++++************)))+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,***+++---...///...---------------.........//////............................................................/////////000//////000000111111111222111111222333444444555555666888;;;>>>@@@BBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGFFFDDDDDDEEEHHHKKKMMMNNNOOOQQQTTTVVVXXXYYYZZZWWWWWWWWWWWWXXXZZZ\\\]]]XXXYYYYYYZZZ[[[\\\\\\]]]WWWXXXZZZ[[[\\\\\\\\\\\\YYYYYYYYYZZZ[[[[[[\\\\\\XXXYYYZZZ[[[[[[ZZZXXXWWWQQQPPPPPPPPPRRRUUUXXXZZZYYYXXXVVVVVVWWWZZZ^^^aaafffiiiooovvv|||yyysssrrrvvv{{{|||{{{yyyzzz||||||{{{zzz{{{}}}rrrqqqnnnkkkiiihhhhhhhhhhhhnnnrrrpppppprrruuuuuurrrpppnnnnnnqqqvvvzzz|||{{{xxxtttsssssssssrrrqqqnnnpppuuu~~~{{{yyyzzz|||}}}xxxzzzzzzwwwwww}}}}}}|||rrrhhhddd^^^YYYWWWXXXZZZ\\\]]][[[YYYYYY[[[^^^______\\\^^^```___[[[XXXUUUUUUSSSSSSSSSTTTUUUXXXZZZ\\\dddgggiiifff```ZZZVVVUUUPPPOOONNNMMMLLLJJJGGGDDD:::999777555333222222111000000000000000000000000////////////////////////000000000000000000000000.../////////000000111111...//////000111222222333NNNNNNNNNMMMLLLMMMOOOQQQTTTXXX\\\[[[VVVRRRSSSUUUOOOMMMLLLJJJIIIIIIIIIJJJIIIGGGDDD@@@>>>===>>>>>>>>>===<<<;;;;;;<<<>>>@@@?????????@@@@@@AAAAAABBBCCCCCCCCCEEEGGGKKKNNNPPPVVVWWWXXXZZZ\\\\\\]]]]]]___^^^]]]ZZZWWWSSSOOOMMMEEEDDDDDDDDDGGGJJJMMMOOOPPPQQQRRRRRRQQQOOOLLLKKKEEEDDDCCCBBBAAA???>>>>>><<<:::777555444444222000555333111000111111000///111111111000//////......000000000000000000000000////////////////////////...............///000000////////////............------......//////000000////////////////////////........................//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////------------//////*********++++++,,,,,,,,,//////...---,,,,,,+++***---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------,,,+++******,,,,,,,,,++++++*********///...---,,,,,,,,,,,,,,,,,,,,,,,,---------..............................//////.........---------...............---------------......//////000000000000000000///////////////......---...///000111---///222333444666888:::>>>>>>@@@AAABBBCCCCCCCCCDDDFFFGGGGGGFFFFFFGGGHHHDDDDDDFFFHHHJJJLLLMMMNNNNNNOOORRRUUUVVVVVVVVVUUUZZZYYYXXXWWWVVVWWWWWWXXXWWWXXXYYYZZZZZZ[[[[[[ZZZ[[[ZZZYYYYYYZZZZZZYYYWWWYYYYYYYYYYYYXXXWWWVVVUUUWWWUUUTTTTTTUUUVVVVVVUUUUUUTTTSSSRRRSSSUUUXXXYYYYYYYYY\\\______```iiissszzzyyyxxxpppgggeeeiiikkkjjjgggffffffgggggghhhhhhiiiiiiggghhhhhhgggffffffiiikkkkkkppprrrnnnmmmqqqtttuuutttqqqoooqqqyyy{{{vvvuuuwww}}}}}}xxxwwwxxxyyyxxxzzz~~~{{{www|||~~~wwwnnneee```]]]\\\[[[\\\^^^]]]ZZZ[[[___aaa___^^^```bbbbbb```]]][[[ZZZZZZXXXUUUUUUXXX\\\^^^```cccfffiiijjjiiieee```\\\ZZZTTTNNNLLLMMMMMMJJJGGGBBB@@@===<<<:::777333111111000000000000/////////000000111111111111000000......////////////......000000000000000000000000000000000000000000000000KKKLLLMMMNNNNNNPPPSSSVVVYYY]]]aaa```\\\YYYZZZ\\\XXXVVVTTTRRRPPPPPPQQQRRRPPPNNNKKKGGGDDDAAA@@@???>>>===<<<<<<>>>@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAACCCFFFIIIJJJQQQQQQSSSTTTVVVXXXYYYZZZ______^^^]]]\\\YYYWWWUUUKKKIIIFFFDDDDDDFFFIIIKKKPPPQQQRRRSSSSSSRRRQQQPPPLLLLLLKKKJJJHHHGGGFFFEEEAAA???<<<:::888777555333444222111000222222222111222222111111000000/////////////////////////////////////////////////////////............///000000////////////.....................///////////////////////////////////////........................//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,---------//////...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---++++++---------,,,,,,,,,++++++......---,,,,,,,,,------,,,,,,,,,---------..............................//////.........---------------..............................////////////000/////////////////////000000///...///000111222///111444555666777:::<<<@@@@@@AAABBBCCCCCCCCCCCCCCCEEEFFFEEEDDDDDDFFFGGGEEEFFFGGGIIIKKKMMMOOOPPPNNNPPPRRRUUUVVVVVVVVVUUUZZZYYYXXXVVVVVVVVVWWWXXXWWWWWWYYYZZZ[[[[[[[[[[[[^^^\\\[[[[[[\\\\\\ZZZYYYWWWWWWWWWWWWVVVTTTSSSSSSRRRQQQQQQRRRSSSTTTSSSRRRVVVUUURRRQQQRRRTTTWWWYYY[[[]]]cccjjjnnnqqqwwwwwwnnneeeaaa\\\\\\___bbbbbb```aaa``````aaacccgggjjjlllmmmoooqqqssstttvvvyyy||||||}}}|||{{{xxx|||yyysssqqqrrrtttxxx|||tttnnniiifffeeefffddd```___aaa```\\\^^^___aaaaaa```___^^^^^^ZZZWWWTTTTTTVVVYYY[[[[[[aaadddgggjjjkkkiiigggeee```ZZZTTTRRRRRRRRROOOLLLHHHFFFBBB???<<<999555111000000000//////////////////000000111111000000//////000000111111000000///000000000000000000000000000000000000000000000000IIIKKKNNNPPPRRRTTTXXX[[[^^^bbbeeedddaaa___```bbb```^^^ZZZWWWVVVVVVWWWXXXXXXWWWTTTPPPLLLHHHDDDBBB>>>>>>>>>???AAACCCFFFGGGCCCCCCCCCBBBAAAAAA@@@@@@AAA@@@??????@@@BBBCCCEEEIIIIIIJJJKKKMMMPPPSSSUUUYYYZZZ\\\]]]]]]]]]\\\\\\SSSPPPKKKGGGEEEEEEFFFGGGKKKMMMOOOQQQSSSTTTUUUUUUTTTTTTSSSQQQPPPOOONNNNNNJJJHHHDDDBBB@@@>>>;;;999555333222222333444333222222222222111111111111111//////////////////////////////////////////////////////......//////000111////////////............///////////////.........////////////////////////.......................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,............------------.........------,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,.../////////---,,,......------------,,,,,,------,,,,,,,,,---......,,,,,,,,,---------............................../////////............---,,,---------...//////////////////...............////////////////////////111111000///000111222333333555777888999:::===???CCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCEEEFFFGGGHHHIIIKKKMMMOOOPPPQQQOOOPPPRRRUUUVVVVVVVVVVVVXXXXXXWWWVVVVVVVVVWWWWWWVVVWWWXXXZZZ[[[\\\\\\\\\^^^\\\[[[ZZZ[[[[[[YYYXXXTTTTTTSSSRRRQQQPPPOOOOOOMMMMMMNNNPPPRRRSSSRRRPPPTTTSSSRRRRRRTTTWWWZZZ\\\___aaahhhrrryyy{{{wwwllldddbbbbbbbbbbbbcccdddeeeeeeaaa```___aaaeeelllsssxxxyyypppnnnllllllpppwww~~~{{{}}}~~~}}}xxxuuurrrlllddddddccccccbbbaaa`````````\\\YYYVVVUUUVVVXXXYYYYYY^^^```cccgggiiijjjjjjjjjddd```[[[XXXXXXWWWSSSPPPPPPMMMHHHDDD@@@<<<888444333222111111000000000000//////000000000000//////000111111222222111111000000000000000000000000000000000000000000000000000LLLNNNRRRTTTVVVYYY]]]```___bbbddddddbbbaaabbbcccaaa^^^ZZZWWWUUUVVVWWWXXX[[[[[[ZZZWWWSSSNNNJJJGGGBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGFFFDDDCCCBBBBBBDDDCCCBBBAAAAAAAAABBBBBBCCCBBBBBBCCCFFFIIIMMMOOONNNPPPSSSVVVYYY[[[\\\\\\WWWUUURRRNNNJJJHHHGGGGGGFFFGGGIIILLLPPPSSSUUUVVVWWWWWWVVVUUUTTTSSSSSSRRRTTTRRROOOLLLJJJHHHDDDAAA:::888555444444444333111111111111111111111111111......................../////////////////////////////////...///000000111////////////............000000//////......------////////////////////////................................................------------------------------------------------+++++++++,,,,,,,,,---------------------------------------------------------------,,,,,,---------///.........------,,,,,,------------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++************+++,,,,,,------,,,,,,++++++++++++++++++++++++)))+++...000111000///------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------............................../////////...............,,,,,,,,,---...///000000/////////......---------.........///////////////111000000///000111333444666888;;;<<<<<<===@@@BBBEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCEEEGGGGGGHHHIIIKKKMMMOOOQQQRRRPPPQQQSSSTTTVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVWWWWWWVVVWWWYYYZZZ\\\\\\]]]]]]\\\ZZZXXXXXXXXXWWWUUUTTTQQQPPPOOONNNMMMLLLLLLKKKKKKKKKMMMPPPSSSTTTRRRPPPPPPRRRTTTXXX[[[]]]______aaa___ccckkkqqqrrrrrrtttrrruuuxxxyyywwwsssnnnlllrrruuuxxxyyyvvvttttttuuupppooonnnpppvvv}}}zzzvvvttttttvvvzzz}}}uuummmjjjfffcccaaaaaa```___^^^[[[XXXXXXYYY[[[\\\\\\[[[\\\___aaaccceeeffffffeeebbb___]]][[[YYYVVVSSSTTTQQQLLLHHHDDDAAA<<<:::777666555444333333333333/////////000000/////////000111111111111111111000////////////////////////////////////////////////RRRUUUXXXZZZ[[[]]]```bbb```aaabbbbbbaaaaaaaaabbb]]][[[XXXUUUTTTTTTUUUVVVZZZZZZZZZZZZWWWTTTPPPNNNIIIHHHHHHHHHGGGGGGHHHHHHLLLKKKKKKJJJIIIHHHGGGGGGHHHGGGFFFEEECCCBBBBBBAAA@@@@@@???@@@BBBEEEHHHJJJFFFHHHLLLPPPTTTVVVXXXXXXVVVVVVUUUTTTRRRNNNKKKIIIFFFFFFGGGJJJMMMPPPTTTVVVWWWWWWWWWWWWVVVVVVVVVVVV[[[YYYWWWVVVTTTQQQMMMJJJBBB???<<<999888666333111222222111111111111111000////////////////////////000000000000000000000000///////////////000111111////////////............000000//////......------////////////////////////........................---.....................------------------------------------------------+++++++++,,,,,,,,,------------------------------------------------------------------------------......------,,,,,,++++++,,,,,,------------------,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++************+++,,,,,,------,,,,,,++++++++++++++++++++++++***+++---///000000///...+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------..............................////////////////////////,,,,,,,,,---...///000000//////......------,,,,,,------....../////////000000/////////000222444555:::<<<>>>??????@@@BBBDDDGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEDDDCCCDDDFFFHHHGGGHHHIIIKKKMMMOOOQQQQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXYYY[[[\\\\\\]]]]]][[[YYYWWWVVVVVVUUUSSSQQQMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLNNNQQQTTTUUUSSSQQQQQQTTTZZZ___aaa```^^^\\\ZZZVVVUUUZZZ]]]^^^```ccc```eeelllrrruuuxxxzzz|||sssnnnfffaaa````````````]]][[[YYYYYY[[[]]]^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^cccbbbaaa```___]]]ZZZXXXUUURRRNNNJJJHHHEEEBBB@@@;;;999777555333222333333//////000000000000/////////000000111111000000///////////////////////////////////////////////////WWWYYY\\\^^^^^^___```bbbaaaaaa``````````````````ZZZYYYWWWUUUTTTTTTTTTUUUWWWXXXYYYZZZYYYWWWUUUTTTPPPPPPOOONNNLLLKKKJJJJJJMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBAAAAAABBBCCCEEEFFFCCCEEEIIIMMMPPPRRRSSSTTTQQQRRRTTTTTTTTTQQQOOOMMMJJJIIIIIIIIIKKKNNNQQQSSSUUUVVVVVVWWWXXXYYYYYYZZZ^^^\\\[[[[[[ZZZXXXTTTRRRKKKHHHDDD@@@>>>;;;888555444444333333222111111000000000000000000000000000000000000000000000000000000000//////000000111222////////////............///////////////.........////////////////////////........................---------...............------------------------------------------------,,,,,,,,,,,,------------------------------------------------------------+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++)))***************++++++,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.../////////******++++++++++++,,,,,,------,,,,,,,,,---......,,,,,,,,,---------.................................////////////000000000,,,---------.../////////.........------------------------......//////000/////////000222555777999===???AAAAAABBBBBBDDDFFFGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEECCCBBBCCCFFFIIIHHHHHHJJJLLLNNNPPPQQQRRRSSSSSSTTTTTTUUUVVVVVVWWWVVVWWWXXXXXXYYYYYYXXXXXXYYYYYYZZZ[[[\\\\\\\\\\\\\\\ZZZWWWVVVVVVTTTRRRPPPJJJJJJHHHGGGGGGHHHIIIJJJLLLLLLMMMPPPSSSTTTSSSRRRTTTXXX]]]aaaaaa^^^XXXUUUQQQMMMMMMPPPRRRTTTZZZ```aaagggooovvv{{{~~~{{{yyy}}}{{{sssiiibbbaaabbbcccbbb\\\ZZZYYYZZZ\\\^^^^^^^^^aaa``````^^^]]][[[YYYXXX```aaacccccccccaaa___^^^WWWTTTOOOLLLKKKIIIGGGFFF>>><<<999555222111111111000000111111111111000000///000000000000000000///000000000000000000000000000000000000000000000000XXX[[[^^^_________```bbb```___]]]]]]]]]]]]\\\\\\WWWWWWWWWWWWVVVVVVUUUUUUVVVWWWXXXYYYYYYXXXXXXWWWVVVVVVUUUTTTSSSQQQOOONNNLLLLLLMMMNNNNNNOOOPPPPPPQQQQQQPPPNNNLLLJJJHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCEEEHHHJJJMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPMMMKKKIIIGGGGGGIIILLLMMMQQQRRRSSSUUUWWWXXXZZZZZZ\\\[[[[[[\\\\\\[[[XXXUUUSSSPPPKKKHHHEEECCC@@@===888777666555444333222111111111111111111111111111000000000000000000000000000000//////000000111222////////////.....................///////////////////////////////////////........................---------.........//////------------------------........................,,,------------.........................................................,,,------......------,,,------------............++++++,,,,,,---...//////...------,,,,,,------...------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///+++++++++,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,---------................................./////////000000000000------..................,,,------------------...,,,,,,---......///000000///000111333555999<<<>>>>>>@@@BBBCCCCCCCCCEEEGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDBBBAAABBBEEEHHHIIIJJJKKKMMMOOOQQQSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWXXXYYYZZZZZZZZZYYYYYYZZZ[[[[[[\\\\\\[[[[[[[[[ZZZXXXVVVTTTSSSRRROOOMMMHHHHHHGGGFFFGGGIIIKKKLLLKKKKKKJJJLLLOOOPPPPPPOOOQQQTTTXXX[[[\\\YYYVVVSSSQQQPPPRRRUUUWWWYYYaaajjjnnnuuu~~~}}}zzzwwwsssqqqqqquuuzzz}}}}}}||||||tttmmmkkkjjjjjjmmmrrr|||}}}wwwsssssswww|||uuukkkgggfffeeeddd___]]]\\\\\\^^^___^^^^^^_________^^^]]]ZZZXXXWWWYYY\\\```bbbcccbbbaaa```ZZZWWWRRROOOMMMLLLKKKIIIEEEBBB===888555333222333111111222222222222111111000111111222222111111000000000000000000000000000000000000000000000000000WWWZZZ]]]_________```aaa]]]\\\ZZZYYYYYYYYYXXXWWWTTTUUUVVVWWWWWWVVVUUUTTTWWWWWWXXXYYYYYYYYYYYYXXXZZZZZZYYYXXXWWWUUUTTTSSSJJJKKKLLLMMMOOOPPPQQQRRRWWWWWWVVVTTTRRROOOMMMLLLJJJJJJIIIIIIGGGEEECCCBBBCCCEEEGGGHHHJJJJJJJJJJJJLLLKKKIIIGGGHHHKKKNNNQQQMMMKKKGGGDDDCCCDDDFFFGGGLLLMMMOOOQQQTTTVVVXXXYYYYYYYYYYYY[[[\\\\\\YYYWWWWWWTTTPPPMMMKKKIIIFFFDDD;;;:::999777666444333222111111111111111111111111000000000000000000000000000000000000000111111222000/////////............---.........//////000000////////////////////////........................---------.........//////------------------------........................---------.........//////...................................................///000111111000///...---.........//////000000++++++,,,,,,---.../////////......------......///...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,---++++++,,,---------,,,,,,---------------------------,,,+++******+++---///,,,,,,,,,------.........///...------,,,,,,,,,,,,,,,,,,,,,---------................................./////////000000111111...............---------,,,,,,,,,------.........,,,,,,------...///000000000111222555888<<>><<<:::888555333222333333333333333222111222222333333333333222111000111222333333333333222000000000000000000000000------............------000000000000111111111111........................//////...------------...////////////////////////........................***+++---...///...------,,,,,,,,,---------......------------------------......------------......//////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------************+++,,,,,,---++++++++++++++++++++++++++++++------------++++++,,,,,,,,,++++++*********------------------------...---,,,,,,+++++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......//////.........------------------............///.........------,,,,,,,,,...------------...//////////////////000111222333444555666999;;;===???@@@DDDCCCCCCCCCDDDFFFIIIJJJGGGEEEDDDEEEGGGIIIIIIIIICCCAAA???===>>>@@@DDDFFFHHHJJJLLLNNNOOOPPPSSSUUUVVVUUUUUUTTTUUUVVVWWWXXXXXXYYYZZZ[[[[[[ZZZYYYXXXZZZZZZ[[[]]]^^^]]][[[YYYVVVUUUSSSPPPOOONNNNNNNNNLLLHHHEEEDDDFFFHHHHHHGGGHHHHHHHHHGGGFFFGGGJJJLLLPPPQQQSSSTTTWWW[[[```dddhhhlllqqquuuzzzzzzvvvtttqqqmmmjjjkkkmmmoooooojjjggglllvvvtttggg___```ZZZ[[[[[[YYYVVVUUUWWWYYY]]]]]]]]]ZZZWWWUUUUUUUUUOOOOOOOOOPPPQQQRRRRRRSSSSSSNNNKKKNNNPPPPPPQQQUUU[[[]]]aaabbbccccccdddeeehhhlllqqqtttuuuvvvxxx{{{xxxyyysssnnnjjjhhhnnnxxx}}}xxxuuunnnnnnlllgggcccaaacccfff```\\\[[[]]][[[WWWVVVYYYWWWUUUSSSUUUYYY\\\\\\ZZZ[[[YYYWWWUUUSSSPPPLLLIIIGGGJJJKKKGGG@@@999666555777555444444555555333111333333222222111111000000000000000000////////////222222222222222222222222TTTWWWZZZ^^^```___]]][[[YYYZZZYYYWWWUUUUUUVVVUUUVVVUUUTTTTTTUUUTTTSSSSSSTTTUUUUUUTTTRRRSSSWWWZZZZZZ[[[\\\\\\\\\\\\[[[[[[XXXXXXWWWVVVUUUUUUVVVVVVRRRRRRRRRRRRRRRRRRQQQPPPTTTTTTTTTTTTSSSSSSRRRQQQPPPNNNLLLKKKJJJJJJKKKLLLLLLJJJGGGEEEFFFFFFEEEDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@CCCGGGJJJMMMQQQUUUXXXZZZ[[[[[[ZZZYYYXXXZZZ[[[ZZZXXXVVVTTTRRRPPPPPPOOOKKKHHHDDDBBB@@@>>><<<:::555555444444444444333333333333333333333333333333111222333555555444222111000000000000000000000000...//////////////////...//////000000000111111111........................//////...------------...////////////////////////........................+++,,,---.........---,,,,,,,,,,,,---------......------------------------......------------......//////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++------------------------...---,,,,,,+++++++++,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,---------------------------------,,,,,,---------.........//////.........------------------............///.........------,,,,,,,,,...------------...//////////////////000222333444666777999;;;>>>@@@AAABBBDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEFFFIIIJJJJJJJJJDDDBBB@@@>>>???AAACCCEEEHHHJJJLLLNNNOOOPPPSSSUUUVVVVVVUUUUUUUUUVVVXXXXXXYYYYYYZZZZZZYYYXXXWWWVVVZZZYYYZZZ\\\]]]]]]ZZZXXXSSSRRRQQQOOOOOOOOOOOOPPPOOOLLLHHHHHHJJJLLLLLLKKKEEEEEEEEEEEEEEEHHHLLLOOORRRWWW]]]ccciiipppyyy~~~~~~xxxsssmmmhhheeebbb^^^[[[YYYZZZ\\\]]]]]]ZZZZZZcccnnnlll^^^SSSRRRQQQRRRRRRRRRQQQPPPPPPPPPRRRSSSTTTSSSQQQOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOJJJHHHKKKMMMMMMOOORRRTTTVVVXXXXXXWWWVVVVVVWWWWWWZZZ^^^``````aaaccceeekkkqqqzzz}}}xxxuuuppprrryyyxxxppphhhdddaaa\\\[[[]]]]]]ZZZWWWXXXYYYVVVTTTSSSUUUXXXYYYZZZ[[[ZZZXXXWWWUUURRRMMMJJJIIIJJJKKKIIIDDD???<<<:::666444222111222222111000333222222222222222222111111000000000////////////111111111111111111111111UUUUUUVVVZZZ]]]]]]ZZZVVVUUUTTTRRRPPPPPPPPPRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQSSSSSSSSSRRRQQQRRRUUUXXXZZZ[[[[[[\\\\\\]]]]]]^^^]]]\\\\\\[[[ZZZYYYWWWWWWQQQQQQQQQRRRQQQQQQPPPPPPVVVVVVWWWXXXYYYYYYYYYYYYVVVUUUSSSQQQOOOOOOOOOPPPNNNLLLHHHGGGFFFEEECCCAAACCCCCCBBBBBBAAAAAA@@@@@@>>>@@@CCCEEEHHHLLLQQQUUUYYY[[[\\\\\\ZZZYYYZZZ[[[[[[ZZZYYYWWWVVVVVVUUUUUURRRPPPLLLJJJIIIHHHEEECCC;;;:::888666555555666666555444333222222333444555333444666777666444111///000000000000000000000000//////000000000000////////////000000000000111111........................//////...------------...////////////////////////........................------.........---,,,,,,,,,,,,,,,---------......------------------------......------------.....................---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////++++++,,,,,,,,,,,,------...---,,,+++************++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------------,,,,,,,,,------------------------------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---------.........------------------------,,,------------........................------------------............///.........---------------......------......///000/////////000111222444555:::;;;===???AAABBBCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFHHHGGGFFFHHHJJJLLLLLLKKKFFFEEEBBB@@@@@@AAADDDEEEHHHJJJMMMNNNOOOPPPSSSUUUWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTXXXWWWXXXYYYZZZZZZXXXUUUOOONNNMMMMMMMMMNNNOOOPPPMMMKKKHHHGGGHHHJJJKKKJJJFFFGGGGGGHHHJJJNNNTTTYYY]]]fffrrr{{{}}}xxxuuuuuutttpppmmmjjjiiifffccc___\\\YYYXXXWWWTTTRRRQQQRRRSSSSSSSSSRRRRRRXXXaaa```UUUNNNNNNOOOOOOOOOQQQRRRRRRPPPNNNOOORRRTTTTTTRRRPPPOOOOOOOOOOOOOOOOOONNNMMMLLLKKKMMMHHHEEEHHHJJJIIIKKKNNNMMMOOOPPPPPPNNNLLLLLLMMMJJJKKKNNNOOOOOOOOOQQQSSS\\\___dddkkkrrr|||}}}}}}wwwlllfff___[[[^^^```]]]YYYXXXZZZXXXUUURRRPPPQQQUUUXXXYYYYYYYYYYYYXXXUUUQQQMMMLLLLLLKKKKKKJJJGGGCCC@@@888555222000000111000000222222222222222333333333111111000000000/////////////////////////////////```___```dddgggfff^^^XXXTTTPPPLLLMMMMMMMMMNNNQQQKKKMMMOOOPPPPPPPPPPPPPPPOOOOOOOOONNNOOOQQQTTTVVVWWWXXXXXXYYY[[[\\\]]]^^^[[[[[[\\\\\\[[[YYYWWWVVVTTTTTTTTTSSSSSSQQQPPPPPPUUUVVVWWWYYY[[[\\\\\\]]][[[ZZZXXXVVVUUUTTTTTTTTTRRRPPPLLLJJJIIIGGGDDDBBBDDDDDDDDDDDDCCCCCCCCCBBB>>>???@@@AAACCCFFFKKKOOOUUUXXX[[[\\\\\\\\\\\\]]]^^^]]]\\\ZZZZZZYYYYYYYYYXXXVVVSSSQQQQQQPPPNNNLLLEEECCC???<<<999888888888777666444222222333555666555666888888777444000.../////////////////////////////////000000/////////////////////000000000111........................//////...------------...////////////////////////.................................------,,,,,,+++,,,,,,,,,---------......,,,,,,------------------......------------..............................------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++++++++,,,,,,,,,------,,,,,,++++++***+++++++++++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,------------,,,,,,------------------------------....................................---------............///...............---------...............//////000//////000111222444666777<<<>>>???AAACCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDHHHGGGGGGIIILLLNNNMMMLLLHHHGGGDDDCCCBBBCCCDDDEEEIIIKKKMMMOOOOOOPPPRRRTTTVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQUUUTTTSSSTTTUUUUUUSSSQQQLLLKKKJJJJJJJJJKKKLLLMMMKKKJJJHHHGGGGGGIIIJJJKKKMMMNNNPPPSSSXXX___gggmmmvvvxxxqqqnnnhhheeeaaa______^^^]]]\\\]]]]]]]]]\\\ZZZYYYXXXYYYYYYWWWUUUUUUVVVVVVTTTSSSVVVSSSSSSXXXXXXUUUUUUYYYWWWVVVUUUWWWZZZ[[[ZZZYYY\\\^^^aaaaaa___\\\ZZZYYYXXXYYYZZZZZZZZZXXXVVVTTTSSSMMMIIIJJJJJJIIIIIILLLLLLNNNPPPPPPOOOMMMMMMMMMIIIIIIIIIIIIJJJJJJLLLMMMPPPRRRUUUYYY```iiirrryyyrrrggg^^^^^^```___[[[YYYYYYYYYYYYUUUPPPNNNQQQTTTUUUUUUWWWYYY[[[ZZZVVVSSSQQQOOOMMMMMMNNNMMMHHHDDD>>>:::555333222333333222000000111111222222333333111111111000000000//////////////////////////////qqqqqqssswwwzzzvvvkkkbbbYYYRRRNNNPPPQQQOOOOOORRRIIIKKKNNNOOOMMMLLLLLLMMMJJJIIIHHHHHHKKKMMMPPPQQQPPPQQQRRRTTTVVVXXXZZZZZZXXXXXXYYYZZZYYYXXXWWWVVVXXXXXXWWWVVVTTTSSSQQQPPPQQQSSSTTTWWWYYYZZZ[[[[[[\\\\\\[[[ZZZYYYXXXXXXXXXVVVTTTRRRPPPNNNLLLIIIFFFGGGFFFFFFEEEEEEDDDDDDDDD@@@AAAAAA@@@@@@BBBEEEHHHOOORRRWWWZZZ[[[]]]___``````___^^^\\\[[[ZZZZZZZZZ[[[YYYWWWUUUUUUUUUSSSRRROOOLLLHHHCCC???===<<<<<<:::999666444444444555666777888999888777444000...////////////////////////---......//////......---...////////////000000000//////////////////////////////...------------...////////////////////////.................................---,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------............------------......---.....................,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------************+++,,,---...++++++++++++++++++++++++------++++++++++++------******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////---.....................---------............///........................///............///000000000000111222444666888999>>>???AAACCCCCCCCCBBBBBBBBBCCCEEEFFFFFFEEEDDDCCCGGGGGGHHHKKKMMMOOONNNMMMIIIHHHFFFEEEDDDEEEFFFGGGJJJLLLNNNOOOOOOPPPRRRTTTVVVVVVVVVVVVVVVVVVUUUUUUVVVUUUTTTSSSQQQPPPPPPOOOQQQPPPOOOOOOPPPPPPNNNMMMJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKMMMPPPRRRTTTXXX]]]eeennnyyy{{{ooogggbbb^^^\\\WWWUUUSSSRRRRRRTTTUUUVVVYYY[[[]]]]]]]]]]]]___aaa```___^^^^^^]]][[[XXXUUUWWWUUUVVVZZZ]]]^^^aaaeeebbb```^^^^^^___aaabbbccckkknnnppppppmmmjjjhhhgggkkkmmmoooqqqqqqooommmkkkbbbZZZSSSPPPOOOLLLMMMPPPQQQTTTXXXYYYXXXUUUSSSSSSNNNLLLJJJHHHHHHHHHIIIIIIIIIKKKNNNPPPSSSXXX^^^bbbdddfffiiimmmqqquuuyyy{{{{{{}}}{{{zzz}}}ssseee______]]][[[ZZZWWWZZZ\\\ZZZUUUPPPOOOPPPPPPQQQTTTXXX[[[\\\[[[YYYVVVSSSPPPPPPPPPNNNIIIEEEAAA>>>999555444444444333///000000000111111222222111111111111000000000000000000000000000000000000yyyzzz}}}}}}tttlll```WWWQQQUUUUUUPPPOOOQQQPPPSSSUUUTTTOOOKKKJJJJJJHHHFFFDDDDDDFFFIIIJJJKKKHHHJJJMMMQQQTTTUUUVVVVVVWWWWWWXXXXXXXXXWWWVVVVVVYYYXXXXXXVVVUUUSSSQQQPPPOOOPPPRRRTTTUUUVVVWWWWWWYYYYYYZZZZZZ[[[[[[[[[[[[YYYXXXVVVUUUTTTRRROOOLLLIIIIIIHHHGGGFFFEEEDDDDDDBBBCCCCCCBBB@@@@@@BBBDDDIIILLLPPPTTTWWWZZZ]]]```______]]]\\\[[[[[[ZZZZZZ\\\ZZZXXXWWWWWWWWWVVVUUUVVVTTTPPPLLLHHHEEECCCBBB@@@>>><<<:::888888777888888888888777555333000///000000000000000000000000------............------......////////////000000//////////////////////////////...------------...////////////////////////..............................---,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,------...............------------......---------...............******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------(((((()))***+++---...///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------*********+++++++++,,,,,,+++,,,,,,------.........------........./////////---------...............---------............///...............///////////////......//////000111111111222444666999;;;<<>>???AAACCCDDDFFFFFFDDDBBB@@@BBBBBBBBBCCCDDDEEEFFFGGGFFFFFFHHHKKKNNNOOONNNLLLIIIIIIHHHHHHHHHIIIJJJJJJKKKMMMOOOPPPPPPPPPRRRTTTSSSTTTTTTUUUTTTSSSRRRQQQQQQPPPNNNMMMMMMMMMNNNNNNOOOMMMKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGIIIJJJKKKIIIMMMSSSZZZaaajjjtttzzz|||wwwqqqoooooooookkkhhhfffaaa[[[YYYZZZZZZXXXTTTRRRQQQPPPOOOOOORRRVVVYYY^^^dddkkkooorrrwww~~~~~~xxxooojjj\\\dddooozzzwwwnnnlllmmmpppsssxxx}}}uuuhhhaaa^^^\\\___dddiiipppzzz|||zzzssslllccc[[[VVVRRROOOLLLLLLMMMMMMLLLJJJHHHGGGHHHGGGHHHJJJLLLMMMQQQXXX\\\ccciiiooorrrtttzzz~~~|||zzzyyy|||tttiiicccccc^^^^^^^^^^^^^^^[[[VVVSSSPPPPPPPPPRRRVVVXXXYYYYYYZZZZZZYYYVVVRRROOONNNNNNFFFCCC@@@===;;;999666444444444333333333333333222222222222111111111000000111111111111111111111111}}}qqqlllppppppfff```bbb^^^bbbfffddd^^^YYYYYYZZZVVVRRRMMMKKKKKKKKKIIIGGGKKKOOOUUUZZZ^^^___^^^]]]WWWVVVSSSQQQOOONNNNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPPPPQQQRRRRRRSSSSSSSSSSSSQQQRRRUUUXXXZZZ\\\]]]^^^ZZZYYYYYYZZZZZZZZZWWWUUUTTTSSSQQQPPPNNNLLLJJJIIIAAACCCEEEEEEDDDDDDDDDEEEAAACCCEEEHHHJJJNNNSSSVVVXXXXXXXXXYYYZZZ[[[]]]]]][[[ZZZXXXXXXYYYYYYYYYXXXYYYYYYXXXWWWUUUSSSQQQPPPKKKJJJIIIFFFCCC@@@===;;;999888555333222111111222000000000000000000000000//////000000000000//////............/////////000000000000000000000000000//////...------------...////////////////////////........................---,,,,,,+++,,,---///000,,,,,,,,,---------......++++++,,,,,,---...//////.........------.........---------.........//////000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///++++++,,,,,,,,,---------+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++---......---++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......++++++,,,,,,---...//////............/////////000---------.........//////---------.........//////---.........//////000000///////////////000111111333444555777:::===???AAACCCDDDFFFGGGGGGEEEBBBAAABBBBBBAAABBBCCCEEEGGGHHHEEEFFFGGGKKKNNNOOONNNLLLIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMOOOPPPPPPPPPRRRTTTRRRSSSTTTTTTTTTRRRQQQPPPOOONNNMMMLLLLLLMMMNNNNNNPPPNNNKKKKKKKKKKKKKKKIIIGGGGGGGGGHHHJJJLLLNNNOOORRRXXXaaajjjuuuwwwoooddd___[[[\\\```cccbbb___]]][[[ZZZ\\\``````[[[VVVWWWVVVTTTSSSRRRUUUYYY\\\gggnnnwww}}}wwwppplllrrr{{{{{{uuutttnnnsssyyyzzzmmmfffbbbbbbgggmmmqqqzzzyyyooohhhbbb]]]YYYQQQQQQQQQNNNJJJHHHGGGHHHGGGHHHHHHGGGFFFIIIOOOTTTRRRXXX]]]]]][[[bbbqqq~~~~~~{{{vvvzzztttlllkkkbbb___]]]]]]___^^^[[[WWWSSSQQQPPPPPPSSSUUUVVVWWWYYY[[[[[[XXXSSSPPPQQQSSSJJJHHHDDDBBB@@@===999666666666666555555444444444222222222111111111111000111111111111111111111111{{{rrrmmmllljjjiiihhhhhhhhhhhhddd^^^UUUOOOLLLMMMNNNOOOQQQTTTZZZcccjjjllliiieeeaaaaaaZZZQQQLLLMMMMMMJJJKKKIIIIIIJJJMMMOOOOOONNNQQQOOOMMMNNNPPPRRRSSSSSSOOOQQQTTTXXX[[[]]]^^^___]]]\\\\\\[[[[[[ZZZZZZZZZZZZYYYXXXUUURRRMMMJJJHHHIIIIIIHHHGGGFFFFFFEEEDDDFFFEEEEEEDDDDDDGGGLLLPPPOOOPPPSSSUUUWWWXXXXXXXXX[[[\\\\\\[[[YYYWWWWWWXXXTTTWWW[[[\\\[[[XXXVVVVVVRRRRRRSSSQQQMMMGGG@@@======999555222222222111111000000000000111111111111000000000000000000000000000000000000000000000000..................---------------.........//////////////////////////////........................------------------------...------,,,,,,------...*********++++++,,,,,,,,,............////////////..........................................---------------,,,,,,,,,++++++))))))*********+++++++++.........------,,,,,,,,,******+++++++++,,,,,,,,,***+++------------+++***+++,,,,,,------,,,,,,+++------,,,+++,,,---...///+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,------......------,,,,,,,,,,,,---------......//////.........------------------............///.........------,,,,,,,,,------------------------.........///////////////............/////////000---------...///000111222111000//////000222444666666888;;;===>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIKKKIIIHHHJJJMMMOOONNNLLLEEEEEEFFFHHHJJJLLLOOOPPPMMMNNNNNNOOOPPPQQQRRRRRRVVVUUUSSSPPPNNNMMMLLLKKKIIIJJJKKKLLLKKKJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJIIINNNKKKMMMRRRSSSPPPSSSZZZZZZdddrrryyyqqqjjjddd___XXXXXXWWWVVVVVVWWWZZZ]]]\\\bbbffffffffffffccc]]][[[WWWTTTWWWYYYZZZ___eeezzz|||oooiiijjjpppuuuxxxmmmgggddd```ZZZSSSNNNLLLJJJIIIGGGBBBDDDFFFEEEDDDEEEIIIMMMMMMMMMNNNPPPTTTYYY^^^aaajjjooouuu{{{zzzuuuhhh```\\\___aaa]]]ZZZ[[[]]]XXXTTTTTTRRRPPPQQQTTTTTTVVVYYY[[[[[[XXXTTTRRRKKKKKKIIIGGGCCC???;;;999555555666666555333222111333333333222222222111111222222222111111///......}}}zzzwwwtttrrrrrrrrrsssssslllccc[[[VVVUUUUUUUUUWWWYYY___fffnnnqqqooommmhhhgggbbbXXXRRRPPPNNNKKKHHHGGGFFFGGGJJJMMMNNNNNNPPPNNNLLLLLLMMMNNNMMMMMMLLLNNNQQQUUUXXXZZZ[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZXXXUUUQQQNNNLLLLLLLLLLLLKKKKKKKKKKKKKKKFFFFFFFFFDDDCCCDDDGGGJJJLLLMMMOOOQQQRRRTTTTTTUUUWWWXXXYYYWWWUUUTTTTTTUUUUUUXXX[[[]]][[[YYYWWWVVVVVVVVVWWWUUUQQQKKKEEEAAA<<<:::777555555444222111000000000000000111111111000000000000000000000000000000000000000000000000........................---------.........//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,,,,---------.........////////////................................................+++++++++************)))*********+++++++++,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,---------,,,------......------,,,+++,,,,,,------,,,,,,+++---,,,+++++++++,,,......+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,---------............//////.........------------------............///.........------,,,,,,,,,------------------------000000//////......------........./////////000000//////...//////000111222//////......000222555666888:::===>>>??????AAABBBBBBBBBBBBAAAAAAAAAAAAAAADDDEEEEEEFFFGGGHHHIIIJJJMMMKKKJJJLLLNNNOOOMMMKKKGGGGGGGGGHHHJJJKKKLLLMMMNNNNNNOOOPPPQQQRRRRRRSSSTTTSSSQQQOOOMMMLLLKKKKKKIIIIIIJJJJJJJJJIIIHHHGGGFFFGGGHHHJJJKKKLLLLLLLLLOOOMMMOOOUUUYYY[[[bbbjjjwww~~~xxxpppiiieee```\\\XXXWWWWWWWWWXXXYYY[[[^^^aaagggnnntttuuuuuusssmmmfffbbb]]][[[^^^bbbfffnnnuuu{{{|||~~~uuunnnfffeeeaaa[[[TTTOOOMMMMMMFFFFFFGGGFFFEEEEEEGGGIIIHHHHHHHHHIIILLLPPPTTTWWWZZZ^^^ccciiiooouuu|||yyyooogggfffeee```\\\]]]]]]XXXUUUUUUSSSPPPOOOQQQSSSUUUXXXZZZZZZYYYWWWUUUPPPOOOMMMJJJFFFBBB???===999888777666555444444444222222222222222222222222222222222222111000///...}}}~~~~~~tttlllhhheeedddcccbbbcccfffkkkpppssssssrrrqqqrrrnnnddd\\\XXXTTTPPPKKKHHHFFFGGGIIIMMMOOOPPPQQQOOOMMMLLLLLLKKKJJJHHHKKKLLLOOORRRUUUWWWYYYYYYYYYYYYZZZZZZ[[[\\\\\\]]][[[[[[[[[ZZZXXXVVVTTTRRRMMMMMMNNNNNNNNNOOOOOOOOOIIIJJJJJJHHHEEEDDDDDDEEEHHHHHHIIIJJJKKKMMMOOOPPPQQQRRRSSSRRRPPPOOOPPPQQQTTTWWWZZZ\\\[[[ZZZYYYYYYYYYZZZZZZYYYUUUPPPKKKGGG>>><<<:::888777666333111111111000000000000000000////////////////////////000000000000000000000000............////////////---............/////////////////////////////////........................------------------------...------,,,,,,------...,,,,,,,,,------------------------.........//////................................................++++++++++++************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,---------...............------------......+++,,,,,,------,,,,,,++++++++++++++++++,,,------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,------........./////////...............------------------............///.........---------------------------------------111111000///...---,,,,,,....../////////000000000000000000//////000111111/////////000222555888999;;;===@@@AAA@@@@@@BBBCCCBBBBBBBBBBBBBBBCCCCCCCCCFFFFFFGGGHHHIIIJJJJJJKKKNNNMMMMMMNNNOOONNNLLLJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOOOOPPPQQQRRRSSSTTTQQQPPPOOOMMMKKKJJJJJJJJJIIIJJJJJJJJJJJJIIIHHHGGGIIIJJJKKKMMMOOOPPPPPPQQQTTTUUUZZZbbbjjjrrr||||||vvvqqqjjjgggdddbbbaaaaaa___]]]]]]]]]\\\]]]```dddiiikkkzzzzzzqqqllljjjnnnttt{{{}}}sssppprrrrrrlllbbbYYYVVVUUUOOOLLLJJJHHHHHHHHHGGGFFFFFFEEEEEEDDDFFFHHHJJJLLLLLLNNNQQQTTT[[[cccmmmsss{{{zzzuuuqqqiiibbb___^^^ZZZWWWXXXXXXSSSPPPQQQRRRSSSUUUWWWYYYZZZZZZZZZWWWUUURRROOOKKKHHHEEEDDD???===999666444444555666111111111222222222222222222222222222111000//////{{{wwwvvvttttttqqqqqqrrrsssuuuwwwyyyzzzzzz}}}{{{rrriiiddd___[[[TTTQQQNNNLLLNNNQQQSSSTTTVVVTTTRRRQQQPPPNNNKKKIIIKKKLLLNNNQQQSSSUUUWWWWWWXXXXXXYYYZZZ\\\]]]]]]^^^YYYYYYZZZZZZZZZXXXWWWVVVNNNNNNNNNNNNNNNNNNNNNNNNLLLNNNOOONNNKKKHHHGGGGGGEEEEEEDDDDDDEEEGGGIIIJJJKKKLLLMMMLLLKKKJJJKKKLLLOOOSSSWWWZZZZZZ[[[[[[\\\[[[[[[\\\[[[YYYTTTPPPNNNFFFBBB>>>:::888666444222222222111111000000000//////////////////////////////////////////////////////////////////000000000.............../////////////////////////////////...................................................------,,,,,,------...------..................,,,,,,---------.................................---------.....................---------,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,------------...---,,,++++++,,,---...+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,.........////////////000........................---------............///...............---------........................000000//////......------...////////////000000000111000000////////////000000000222444666999<<<>>>???AAACCCCCCBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNLLLIIIHHHNNNOOOPPPPPPQQQRRRRRRRRROOOOOOPPPPPPQQQRRRSSSSSSMMMMMMKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHLLLNNNPPPSSSVVVXXXZZZZZZbbbgggooo{{{wwwsssooolllkkkjjjhhhfffggggggiiikkknnnpppppppppjjjgggeeefffllluuu|||yyyzzz|||}}}zzztttkkkddd```[[[VVVQQQNNNNNNMMMJJJHHHJJJHHHGGGEEEEEEEEEFFFGGGHHHHHHIIIJJJMMMTTT\\\bbbmmmxxx{{{lllbbbaaa\\\ZZZ\\\]]]YYYUUUTTTQQQQQQRRRTTTVVVYYY[[[]]][[[ZZZWWWSSSPPPMMMJJJIIIFFFCCC===888444444444555111111111222222222222222222222222222111111000///~~~|||{{{{{{{{{{{{{{{|||~~~wwwqqqmmmiiibbb^^^ZZZWWWXXXZZZ[[[[[[]]]\\\ZZZYYYXXXUUUPPPMMMLLLLLLMMMNNNPPPQQQSSSSSSUUUUUUVVVVVVWWWXXXYYYYYYTTTUUUVVVWWWWWWWWWVVVVVVPPPPPPOOOOOONNNMMMMMMLLLLLLNNNQQQQQQOOOMMMKKKJJJFFFEEEDDDCCCCCCDDDFFFGGGFFFGGGHHHHHHGGGFFFHHHIIIIIIMMMRRRUUUXXXYYY[[[]]]\\\]]]^^^^^^]]]ZZZWWWUUUQQQLLLDDD>>>;;;888666555444444333222111000000///000000000000000000000000/////////////////////////////////000000000111111////////////////////////////////////////////////........................------------------------...------,,,,,,------...........................,,,,,,,,,,,,------------........................---------.........//////.........---------,,,,,,,,,,,,---------.........++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,---,,,------......------,,,.........////////////000---.....................---------............///................................................------......//////000000////////////000000000111000000//////.../////////000111222555888;;;>>>???AAACCCEEEEEEDDDCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMNNNMMMKKKIIIGGGFFFMMMNNNPPPRRRSSSTTTTTTTTTOOOOOOOOOOOOPPPPPPPPPPPPIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHKKKNNNSSSZZZaaahhhlllnnnxxxwwwllleeeaaa___^^^^^^```ccceeefffllloootttxxx|||~~~sssooommmqqq|||yyyqqqllleee]]]WWWTTTRRROOOLLLMMMLLLJJJGGGFFFEEEEEEEEEFFFGGGGGGGGGHHHKKKOOOSSS___hhhpppsssvvv|||kkkddd^^^ZZZ]]]^^^[[[XXXWWWQQQPPPPPPQQQSSSWWWZZZ\\\]]]\\\ZZZWWWTTTQQQOOONNNMMMIIICCC<<<777444444444222222222222222222333333111222222222222111111000{{{|||||||||}}}}}}zzzwwwooolllhhhffffffggghhhgggjjjiiigggeeebbb]]]WWWRRRNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQNNNPPPQQQSSSTTTTTTSSSSSSTTTSSSSSSRRRPPPOOOOOONNNJJJMMMQQQRRRQQQOOONNNNNNKKKJJJHHHGGGFFFEEEEEEEEECCCDDDFFFFFFEEEEEEFFFHHHEEEHHHMMMPPPSSSUUUWWWYYY[[[\\\^^^___```___]]]\\\ZZZUUUMMMGGGBBB???<<<:::666666555444333111111000000000000000000000000000000000000000000000000000//////000000111111222222000000000////////////...////////////////////////........................++++++++++++++++++++++++...------,,,,,,------..................---------+++++++++,,,,,,,,,------........................,,,,,,------.../////////,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++***++++++,,,---,,,,,,,,,------............------------,,,,,,,,,,,,------,,,------......------,,,------........./////////---------...............---------............///.............../////////........................,,,,,,---...///000111111/////////000000000111111000000/////////000000111///111333666999<<<>>>???BBBDDDEEEFFFEEEEEEEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHJJJKKKLLLMMMNNNOOOOOOPPPMMMMMMMMMKKKHHHGGGGGGHHHKKKLLLNNNQQQRRRSSSSSSRRRNNNNNNNNNMMMMMMLLLLLLLLLEEEEEEEEEDDDDDDEEEEEEFFFCCCCCCCCCDDDEEEFFFHHHIIIJJJPPPYYYfffrrr~~~vvvmmmccc[[[XXXXXXXXXZZZ]]]aaagggkkknnnuuuzzz{{{xxxxxx|||pppeee]]]XXXVVVUUUQQQOOONNNKKKIIIHHHGGGFFFEEEFFFGGGFFFFFFGGGJJJLLLUUU[[[aaadddhhhrrr|||kkkaaaZZZ[[[]]][[[YYYYYYSSSSSSRRRQQQRRRUUUWWWYYY\\\\\\[[[ZZZXXXUUUSSSQQQPPPNNNIIICCC>>>999777555555444444444333333333333111222222222222222111111}}}{{{yyyxxxyyyzzzzzzyyy|||{{{xxxuuuppphhh```ZZZTTTSSSQQQPPPOOOOOOOOOOOOPPPPPPOOOOOONNNMMMLLLLLLJJJLLLNNNOOOPPPQQQPPPPPPSSSSSSSSSRRRRRRQQQQQQQQQMMMPPPSSSTTTTTTRRRRRRRRRPPPPPPNNNMMMJJJHHHFFFEEEBBBCCCEEEEEEDDDEEEFFFHHHCCCFFFIIILLLMMMNNNQQQRRRVVVWWWZZZ\\\^^^^^^^^^^^^]]][[[VVVRRRNNNJJJDDDAAA888888777555444333222111222222222222222222222222000000000000000000000000//////000111111222333333000000000000/////////...////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............---------,,,,,,++++++++++++,,,,,,,,,,,,........................,,,,,,------...//////000---,,,,,,,,,,,,++++++++++++,,,,,,,,,------------+++,,,,,,,,,------------+++++++++,,,,,,,,,------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++***+++,,,---...------,,,------............------------,,,,,,,,,,,,------,,,------......------,,,,,,---------............---------.........//////---------............///---........./////////000........................------......//////000000//////000000000111111111111111111111222333444444333444777:::===???AAABBBAAACCCEEEFFFFFFEEEFFFHHHEEEFFFFFFGGGHHHHHHIIIIIILLLLLLMMMNNNOOOPPPQQQQQQNNNNNNMMMJJJGGGFFFHHHKKKKKKMMMOOOQQQQQQQQQPPPOOONNNMMMLLLKKKJJJHHHGGGGGGBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDEEEFFFHHHKKKMMMOOOVVV\\\hhhxxxzzzjjjddd```ZZZVVVVVVWWWZZZ___fffmmmuuu|||yyykkkcccaaaaaaZZZZZZXXXVVVTTTRRRQQQPPPKKKJJJIIIGGGEEEFFFHHHJJJMMMOOOSSSWWW[[[cccoooyyy{{{ssswwwjjj___\\\]]][[[ZZZZZZXXXWWWUUUTTTTTTTTTUUUVVVZZZ\\\]]]^^^]]]ZZZVVVTTTPPPPPPNNNKKKFFFAAA===:::777777666555444333333222111222222333333222222111{{{qqqggg```ZZZYYYVVVTTTSSSRRRRRRRRRSSSRRRQQQPPPNNNMMMLLLKKKIIIJJJLLLNNNOOOOOOOOOOOOQQQQQQQQQQQQRRRRRRRRRRRRQQQTTTWWWXXXWWWUUUUUUVVVTTTTTTSSSQQQNNNJJJGGGEEEBBBCCCEEEEEEEEEEEEGGGHHHCCCFFFHHHIIIIIIJJJKKKMMMPPPQQQTTTWWWZZZ[[[\\\\\\^^^]]]\\\[[[XXXRRRJJJEEE:::999888777555333222222222222222222222222222222000000000000000000000000///000000111222222333333111111000000/////////...////////////////////////........................////////////////////////...------,,,,,,------.........---------,,,,,,,,,******+++++++++,,,,,,,,,........................,,,,,,------...///000000//////.........---------+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,---------......++++++---......---+++++++++,,,,,,------,,,,,,++++++,,,---...///...------------............------...------,,,,,,------...,,,------......------,,,,,,,,,,,,---------......---------.........//////---------.........//////---.........//////000000///////////////////////////////////////.........000000000000111111111111222222222333444555666777888999<<>>;;;999888555555444444333222111111333222111111000111111111000000000000000000000000222111000///............////////////////////////------............------......------------......---------------------------,,,,,,,,,------......---,,,,,,,,,,,,---......,,,---...---,,,,,,---...,,,,,,---------.........------------------------...---+++******+++---...------------------------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////.................................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................---------...............///000000///------///111000///...------...///000111000000/////////000000111111111111111111222222222444666777666666777888;;;<<<===???AAACCCDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPOOONNNNNNOOOQQQRRRQQQRRRSSSTTTTTTSSSQQQPPPLLLKKKIIIGGGEEECCCCCCBBBCCCDDDEEEFFFGGGJJJNNNQQQPPPPPPUUU^^^gggmmmxxx}}}zzzvvvrrrnnnkkkiiihhheeehhhfffaaa___aaaddddddeeeppp}}}wwwsssqqqsssuuuvvvyyywwwqqqhhh^^^WWWTTTSSSMMMJJJGGGEEEFFFIIILLLNNNRRRVVV\\\ccciiimmmooopppooommmmmmqqqzzztttggg\\\YYY[[[[[[ZZZZZZ\\\]]][[[VVVRRRPPPRRRTTTWWWXXXYYYYYYYYYYYYVVVSSSTTTUUUTTTOOOJJJ@@@===888666666555444222333333222222222222333333uuusssuuu|||}}}yyy{{{xxxwwwwwwvvvvvvvvvvvvrrrmmmiii]]]YYYUUUQQQPPPNNNLLLJJJNNNQQQSSSUUUZZZ```aaa___YYYUUUTTTXXX[[[ZZZXXXXXXYYYXXXXXXXXXXXXVVVRRROOOLLLKKKHHHFFFDDDDDDEEEFFFDDDEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCEEEHHHLLLQQQSSS\\\[[[[[[ZZZZZZZZZ[[[\\\XXXUUUQQQKKKEEEAAA>>><<<888888777666555333333222444444222111111111111111000000000000000000000000222111000//////......///////////////////////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......+++,,,------,,,+++,,,---,,,------------.........------------------------------++++++++++++------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........./////////000000------------------------------------------------++++++++++++++++++++++++.......................................---------//////000///------///111//////............//////111111000000000000111111111111111111111222333444555777999999888888999:::===>>>???@@@BBBCCCDDDEEECCCDDDDDDEEEFFFGGGHHHHHHGGGHHHJJJKKKMMMNNNNNNNNNOOOPPPQQQRRRRRRSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSRRRQQQOOONNNKKKJJJHHHFFFDDDDDDDDDDDDFFFGGGIIIKKKKKKMMMPPPSSSXXX\\\eeessszzzooobbbbbbaaaaaaaaabbbcccdddnnnsssuuuppplllnnnssstttvvv}}}yyyyyy|||wwwlllccc]]]ZZZPPPMMMHHHFFFFFFGGGHHHHHHFFFIIINNNTTTZZZ```eeeggglllmmmmmmnnnqqqvvv}}}wwwfff^^^]]]ZZZ[[[\\\______]]]XXXUUUNNNPPPRRRVVVXXXZZZ[[[[[[ZZZWWWUUUUUUWWWVVVSSSOOOHHHDDD>>>:::777666444222333333222111111222222333tttqqqqqqtttyyy||||||{{{|||~~~yyy{{{|||wwwjjjfffaaa\\\YYYVVVSSSQQQYYY]]]```eeeoooxxxzzzwwwiii^^^UUUVVVYYYXXXWWWVVVXXXXXXXXXYYYZZZZZZWWWUUUUUURRRNNNJJJHHHHHHHHHIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCAAAAAADDDHHHLLLOOOWWWXXXYYY[[[]]]^^^___```]]][[[WWWRRRMMMHHHDDDBBB<<<;;;:::888777555444333333222222111111111111111000000000000000000000000111111000///////////////////////////////////////------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---------,,,,,,,,,,,,---......,,,---......,,,,,,---...------------............---------------------------,,,,,,++++++,,,,,,---------------------------++++++******++++++,,,---++++++++++++++++++++++++---------------------------------------------------.........////////////------------------------,,,,,,,,,------.........++++++++++++++++++++++++---------.............../////////...---------,,,---...///...---,,,---////////////....../////////000000//////000000111111000000000000111222333444666888:::;;;::::::;;;<<<>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIKKKLLLMMMNNNNNNNNNOOOOOOPPPQQQQQQRRRQQQQQQOOOPPPPPPQQQQQQPPPOOONNNNNNNNNNNNNNNMMMLLLJJJIIIJJJIIIGGGFFFFFFFFFHHHIIIKKKMMMOOOQQQSSSVVV[[[^^^nnntttxxxqqqggg___ZZZ[[[\\\^^^aaaffflllpppxxxmmmfffcccYYYTTTNNNKKKJJJJJJIIIHHHFFFGGGIIILLLPPPUUUYYY\\\fffkkkppprrrrrruuu{{{|||mmmddd^^^___`````````___]]][[[SSSSSSSSSTTTVVVXXX[[[]]]\\\ZZZXXXXXXXXXWWWUUUSSSMMMJJJDDD>>>:::666444222333333222111111111222222ssspppppprrrsssuuu{{{{{{}}}}}}xxxsssuuu~~~~~~zzzuuupppmmmiiifffdddhhhmmmrrryyyppp___XXXWWWVVVUUUUUUVVVVVVVVVXXXZZZ[[[YYYXXX[[[XXXTTTQQQNNNNNNNNNOOONNNNNNMMMLLLJJJHHHFFFEEEEEECCCAAA@@@AAADDDGGGJJJPPPRRRWWW[[[^^^``````___[[[ZZZXXXVVVRRROOOKKKIII@@@???>>><<<999777555444111111000000000111111222000000000000000000000000111000000////////////000////////////////////////------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------,,,,,,,,,,,,---......---///000///...---...000---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++************+++,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,---------.........------------------------+++,,,,,,------.........---------------------------------.........///////////////...---------,,,+++,,,------,,,+++,,,---...//////////////////..................///000111...//////000111222444555777999;;;;;;;;;:::;;;===>>>>>>???@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPOOOOOONNNOOOPPPPPPPPPNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEFFFIIILLLMMMQQQTTTXXX]]]ccckkktttzzzvvvlllfffaaa[[[XXXXXX[[[___dddkkkuuuwwwoookkk___ZZZSSSPPPPPPOOOMMMJJJIIIHHHGGGHHHJJJMMMQQQSSS[[[dddnnntttvvvxxx~~~qqqiiihhheeebbb```______```ZZZWWWSSSPPPPPPTTTXXX[[[___^^^\\\[[[ZZZXXXUUUSSSOOOMMMIIICCC===888555444444333333222111111222222sssqqqrrruuuvvvvvvzzzwwwmmmlllsss{{{}}}yyyvvvwww}}}{{{eeeYYYTTTPPPOOOPPPSSSSSSSSSUUUXXXYYYYYYWWW[[[ZZZWWWUUUSSSSSSTTTUUUTTTTTTTTTSSSPPPNNNKKKIIIGGGEEECCCAAA@@@AAACCCDDDHHHLLLQQQWWW[[[\\\\\\[[[VVVWWWWWWXXXVVVTTTQQQOOOFFFEEECCC@@@===;;;999888333222222111111111111222000000000000000000000000000000////////////000000////////////////////////------............------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---,,,,,,,,,,,,---.........000000000///...///000------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................,,,,,,------.../////////...............---------***,,,------,,,++++++,,,......////////////.........------......///000111...//////000222444555666888:::<<<===<<<<<<===>>>===>>>???@@@BBBCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOOOOOOOOOONNNNNNPPPPPPQQQQQQPPPOOOMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIDDDDDDDDDEEEHHHLLLPPPSSSUUUZZZbbblllxxxxxxpppgggaaa\\\XXXWWWXXXYYY```jjjttt|||oooiiibbb\\\VVVSSSUUUUUUQQQMMMIIIHHHFFFFFFGGGJJJMMMOOOPPPYYYccckkkpppuuu||||||yyyssskkkdddaaaaaabbb___[[[TTTOOOMMMPPPTTTWWW_________^^^\\\YYYVVVSSSNNNNNNLLLHHHAAA<<<888777555555444333222222222222~~~|||{{{~~~~~~~~~zzzsssrrrvvvyyy}}}yyyxxxzzz~~~mmm```WWWQQQNNNOOOPPPOOOOOOQQQTTTVVVVVVUUUWWWWWWVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYWWWUUURRRQQQLLLJJJHHHEEECCCBBBBBBBBBCCCFFFJJJNNNRRRTTTVVVVVVSSSTTTWWWYYYYYYWWWUUUSSSMMMKKKIIIFFFCCC@@@===<<<888777666444222111111000000000000000000000000000000000////////////000000////////////////////////------............---------...000111111000...---------------------------***+++---//////...---,,,---,,,,,,,,,,,,---.........///000///...---...000............////////////------------------------+++,,,,,,------,,,,,,+++------------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................,,,,,,------...//////000---------...............+++---//////...,,,,,,------...///000000///...---............///000111222000000111222444666888999;;;===?????????>>>???@@@===>>>???AAACCCEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJLLLLLLMMMNNNOOOOOOOOOOOONNNOOOOOOPPPPPPOOOOOONNNQQQQQQQQQPPPPPPOOONNNMMMIIIIIIHHHHHHHHHHHHHHHHHHEEEEEEFFFHHHMMMSSSXXX\\\dddlllxxx~~~sssiiieeebbbaaa]]]YYY\\\bbbfffrrrtttiiiddd^^^XXXWWWZZZ[[[WWWSSSLLLKKKIIIGGGGGGIIIKKKLLLLLLQQQWWW\\\bbbiiirrrxxx~~~qqqhhhddddddbbb^^^YYYTTTRRRRRRSSSUUU[[[]]]```aaa^^^[[[WWWUUUMMMOOOPPPMMMGGGAAA===<<<777666555444333333333333~~~{{{wwwuuutttuuuvvvvvv{{{yyylllbbbZZZVVVWWWNNNMMMMMMOOORRRTTTTTTSSSRRRSSSTTTUUUVVVVVVWWWWWWYYYZZZ[[[\\\\\\ZZZXXXWWWQQQPPPMMMKKKHHHEEEDDDCCCAAABBBDDDGGGKKKNNNQQQSSSQQQTTTWWWYYYZZZYYYVVVUUUQQQPPPMMMJJJFFFCCCAAA???>>><<<:::777444111000///000000000000000000000000000000////////////000111////////////////////////---..................---...///000222222000///...........................***+++---//////...---,,,---,,,,,,,,,,,,---......---...///...------...///............/////////000------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,++++++,,,,,,---...------------------------------------------------------------------------............/////////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,------...///000000,,,------....../////////,,,...111111///.........---...///000000///...---////////////000111222333111222333444666888:::;;;===???AAAAAA@@@@@@AAABBB>>>???@@@CCCEEEGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOPPPQQQQQQPPPPPPPPPQQQQQQPPPOOOOOOPPPPPPOOONNNMMMMMMLLLLLLFFFEEEEEEEEEEEEEEEFFFGGGIIIIIIJJJMMMRRRYYY```dddzzzzzzooofffbbbaaaccceeebbb___eeeoooyyyrrrfff```[[[[[[___aaa]]]YYYRRRPPPMMMKKKIIIIIIIIIIIINNNNNNOOOQQQWWW```jjjpppwww~~~pppiiifffdddbbb___\\\YYYWWWVVVVVVXXX[[[```bbb```\\\YYYVVVLLLOOORRRQQQKKKEEEAAA???888777666555444333333333}}}zzzyyyzzz{{{yyyxxxxxx{{{~~~}}}uuuqqqqqqssstttwwwyyyoooeeeZZZTTTSSSPPPMMMMMMOOORRRSSSTTTTTTSSSPPPOOOPPPSSSVVVXXXTTTVVVXXX[[[]]]^^^^^^^^^[[[XXXSSSNNNKKKHHHDDDBBBAAAAAABBBCCCDDDFFFGGGHHHHHHLLLQQQVVVYYYYYYXXXVVVTTTRRRPPPPPPPPPNNNJJJGGGCCC???999666444333222111111111000000000111111222000000000000000000000000000000///...............////////////////////////------............------000///...,,,,,,,,,---...........................------------------------------------------------////////////............//////...---,,,++++++***------......///000000111------------------------++++++++++++,,,,,,---...//////.........---------,,,,,,,,,---------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000000000000000/////////////////////////////////////////////////////////111111000000//////......---...///000111111000000222444666999;;;===>>>>>>BBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCEEEFFFGGGHHHIIIHHHIIIKKKJJJIIIGGGHHHHHHLLLMMMNNNPPPQQQRRRRRRRRRQQQQQQQQQPPPOOOOOOOOONNNPPPNNNLLLKKKJJJJJJKKKKKKFFFDDDBBBBBBCCCEEEFFFFFFLLLIIIKKKSSS\\\fffttttttpppppplllfffhhhccceeelllmmmmmmwwwuuunnnccc]]][[[\\\^^^^^^UUUVVVUUUSSSNNNKKKIIIIIIGGGIIIKKKLLLNNNRRRZZZ```fffnnnssstttwww}}}}}}yyy}}}vvvhhhjjjfffbbbbbb___YYYUUUUUUUUUWWW[[[___bbb```\\\YYYRRROOONNNPPPRRROOOHHHBBB;;;777222222555666444111}}}}}}~~~~~~}}}}}}}}}~~~yyyuuuttttttqqqrrryyyxxxttttttuuu|||}}}tttjjjddd[[[XXXTTTPPPOOOOOOPPPPPPNNNMMMMMMMMMNNNPPPQQQRRRRRRTTTVVVYYY[[[]]]]]]]]]^^^[[[WWWTTTQQQNNNJJJGGGCCCBBBBBBBBBBBBCCCEEEFFFEEEIIINNNTTTXXXYYYYYYYYYYYYWWWUUUUUUUUUSSSOOOLLLHHHDDD>>>:::888666555333333333222111000000000111000000000000000000000000000000///...............////////////////////////---......//////......---//////...---------------................................................------------------------,,,,,,------....../////////......------,,,,,,++++++,,,,,,---......//////------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............------------////////////////////////////////////////////////111000000000/////////......///000111111222222111333444777:::<<<>>>???@@@CCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJKKKKKKIIIHHHIIIJJJMMMMMMOOOPPPQQQRRRRRRRRRPPPPPPOOOOOONNNNNNMMMMMMLLLKKKJJJHHHGGGGGGGGGGGGCCCBBBBBBCCCEEEGGGHHHHHHLLLJJJOOOZZZggguuuzzzyyytttpppqqqtttrrrmmmrrrlllmmmtttxxxyyy}}}sssjjjfffdddbbbaaa]]]\\\ZZZXXXUUUSSSPPPOOOJJJJJJIIIIIIJJJNNNSSSVVV[[[dddkkknnnsssyyyzzzwwwyyyvvvoooiiiddddddbbb\\\WWWUUURRRTTTWWW\\\___```]]][[[VVVSSSPPPQQQRRRPPPKKKFFF???:::555444666777555222~~~}}}~~~~~~|||vvvtttvvv||||||vvvooojjjhhhhhhllluuu}}}wwwkkkgggaaaYYYRRROOOOOOPPPKKKLLLMMMNNNNNNNNNNNNMMMPPPRRRTTTWWWZZZ[[[]]]]]]```___\\\ZZZYYYUUUQQQNNNFFFDDDBBB@@@@@@@@@AAABBBAAAEEEJJJPPPVVVYYY[[[[[[]]]\\\[[[ZZZYYYWWWTTTQQQOOOKKKFFFAAA>>>;;;888666555444333222000000000///000000000000000000000000000000///.........//////////////////////////////---......//////......---.........///......---,,,........................////////////////////////------------------------******+++,,,---...//////------------------------******++++++,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,+++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------////////////////////////////////////////////////000000000000//////////////////000111111222222333444555888;;;>>>@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHJJJLLLLLLKKKJJJJJJKKKNNNOOOPPPQQQRRRRRRRRRRRROOOOOONNNNNNMMMLLLLLLKKKIIIIIIHHHHHHGGGEEEDDDCCC??????AAACCCEEEGGGHHHIIIPPPRRR[[[iiizzztttllljjjhhhnnnsssxxx~~~|||xxxsssnnnlllkkkhhhdddaaa```]]]XXXTTTNNNKKKHHHFFFGGGJJJKKKLLLNNNVVV^^^dddjjjrrrwwwwwwuuu}}}xxxooohhhfffeee___YYYWWWSSSSSSUUUYYY]]]``````___\\\XXXTTTRRRRRRQQQNNNKKKDDD???999666666666555333|||tttqqqxxx|||zzztttrrrooonnnqqqxxx|||wwwyyy|||}}}yyywww{{{}}}||||||~~~~~~}}}zzzuuuoookkkhhheeemmmyyy~~~zzzqqqfff[[[UUUSSSTTTPPPPPPOOOOOONNNNNNNNNNNNNNNPPPRRRTTTWWWYYY[[[\\\___^^^^^^]]]\\\YYYUUURRRJJJHHHDDDAAA?????????@@@>>>AAAFFFLLLRRRWWW[[[]]]^^^^^^]]]]]][[[YYYVVVTTTUUURRRMMMHHHDDD@@@<<<999555444333111000000000000000000000000000000000000000000///////////////000////////////////////////......////////////......------/////////...---,,,........................................................................++++++,,,---......//////,,,---------......//////+++++++++,,,,,,------------------,,,++++++******------,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------......///////////////000////////////////////////////////////////////////000000000000/////////////////////000111222333333555777:::===@@@BBBDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJLLLMMMLLLKKKLLLMMMOOOPPPQQQQQQRRRRRRRRRRRROOOOOONNNMMMLLLKKKKKKJJJHHHHHHIIIIIIHHHGGGEEEDDDCCCDDDDDDDDDFFFIIIMMMPPPZZZaaannn~~~rrrjjjdddaaaaaaeeeppp|||}}}vvvqqqnnniii```YYYSSSNNNHHHFFFGGGIIIIIIGGGGGGMMMSSSYYY```jjjttt{{{{{{~~~{{{mmmgggddd```[[[ZZZWWWVVVVVVXXX\\\```aaabbbaaa\\\WWWSSSRRRQQQPPPNNNHHHCCC===888777666555333mmmhhhfffkkkrrrvvvwwwxxxyyywwwtttsssuuuzzz}}}sssnnnkkkiiidddaaa^^^]]]___ccciiilllmmmrrrwwwvvvpppnnnqqquuu}}}}}}{{{xxxwww}}}zzz|||~~~}}}~~~xxxpppkkkeeeiiiooowww~~~rrrggg```]]]]]]XXXUUURRRNNNLLLKKKLLLMMMKKKLLLMMMPPPRRRUUUWWWXXX[[[[[[[[[[[[\\\ZZZVVVSSSOOOMMMIIIEEEBBB@@@@@@???===???CCCHHHNNNTTTYYY\\\^^^_________]]][[[YYYXXXYYYVVVRRRNNNJJJEEE@@@===555444333222111111111111111111111111111111111111000000/////////000000111////////////////////////...//////////////////...,,,---...//////...---,,,........................------------------------........................//////..................,,,------......//////000------------............---------,,,,,,+++++++++......---,,,,,,---------------------............,,,,,,,,,---------......---------------------------------------------------------------------------------------------------------------------------.........//////000000////////////////////////////////////////////////////////////000000000000.........///000111333444777999;;;>>>AAACCCEEEFFFDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFHHHJJJLLLMMMLLLLLLMMMNNNPPPPPPQQQQQQQQQQQQQQQPPPOOOOOONNNMMMLLLKKKJJJIIIFFFGGGHHHHHHHHHGGGFFFEEELLLKKKJJJIIIKKKPPPYYY___hhhtttrrrddd___^^^___bbbfffsssyyylllcccWWWRRRKKKHHHHHHIIIHHHFFFGGGIIILLLPPPWWWbbbqqq}}}yyymmmfff```]]]^^^\\\YYYWWWWWWYYY]]]___```ccc```[[[VVVSSSQQQPPPOOOKKKGGGAAA<<<888666444333___\\\ZZZ]]]bbbfffgggggggggfffddddddeeeiiillloooppptttsssllleeecccbbb___XXXWWWUUUTTTTTTVVVXXXYYY\\\aaaeeefffdddcccgggkkklllkkkhhhfffgggnnnzzzzzzsssiiihhhggghhhlllrrrxxx|||~~~wwwqqqllliiibbb^^^XXXRRRNNNLLLLLLLLLIIIIIIJJJLLLNNNPPPRRRSSSWWWVVVVVVXXXYYYYYYWWWTTTUUUSSSPPPLLLHHHEEECCCAAA???@@@BBBEEEJJJPPPVVVYYY]]]___aaa```___]]]\\\]]][[[YYYVVVSSSPPPKKKFFFBBB888777666444333222222222111111111111111111111111000000/////////000111111////////////////////////...//////000000//////...,,,---......///.................................------------------------........................000000/////////.........------......////////////////////////////////////------------------------///...------------------------...............///,,,,,,,,,---------......------------------------........................------------------------------------------------------------------------+++++++++,,,------......////////////////////////////////////////////////////////////000000000000//////...///000222444555999;;;===???BBBDDDEEEEEECCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIKKKLLLLLLLLLNNNOOOPPPPPPPPPQQQPPPPPPOOOOOONNNMMMLLLKKKJJJIIIHHHGGGDDDDDDEEEFFFGGGGGGGGGGGGKKKMMMNNNPPPSSS\\\hhhqqq}}}}}}iii___\\\\\\```eeeooo~~~tttccc^^^WWWPPPLLLJJJHHHGGGIIIHHHHHHKKKOOOYYYjjjyyy|||mmmccc```bbb___[[[XXXVVVXXX[[[]]]^^^eeeccc___[[[WWWSSSQQQOOOMMMJJJFFFAAA<<<888666555XXXVVVTTTTTTWWW[[[\\\[[[^^^^^^^^^___```bbbcccdddeeegggfffaaa^^^___^^^\\\UUUTTTSSSRRRQQQRRRSSSSSSSSSUUUWWWXXXXXXXXXZZZ]]]^^^[[[WWWUUUWWW]]]dddiiiqqqssswwwzzz~~~rrrooojjjfffeeehhhlllpppvvv~~~xxxsssoooiiibbb\\\WWWSSSRRRMMMMMMMMMMMMOOOQQQSSSTTTUUUTTTTTTUUUWWWXXXXXXWWWZZZYYYWWWSSSOOOKKKGGGDDDBBBAAAAAACCCGGGLLLRRRUUUYYY[[[^^^___]]]\\\\\\^^^\\\[[[YYYWWWUUUQQQKKKGGG@@@>>><<<999666444333222111111111111111111111111000000//////000111111222//////////////////////////////000000000000//////---------------...//////........................................................................---.................................////////////////////////////////////,,,------......//////000//////...---------------,,,,,,,,,------.........,,,,,,,,,---------......------------------------------------------------........................------------------------------------------------******+++,,,,,,---......////////////////////////////////////////////////.../////////000000000111111111000000222444777888;;;<<<>>>@@@BBBCCCDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEHHHJJJLLLLLLLLLNNNOOOOOOOOOPPPPPPOOONNNMMMMMMKKKKKKJJJHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKQQQYYYaaaiiiuuu}}}qqqeee```___aaagggnnnwwwssskkk```UUUNNNKKKJJJHHHFFFGGGIIIJJJPPP___nnn{{{jjjdddeeebbb___[[[ZZZ[[[^^^```aaaffffffdddaaa\\\VVVRRROOOOOONNNKKKGGGAAA<<<999777[[[ZZZWWWUUUWWW[[[\\\[[[bbbcccdddeeeffffffffffffdddeeeccc^^^]]]^^^]]]YYYWWWVVVTTTSSSRRRSSSTTTTTTPPPPPPOOOOOOOOOPPPQQQQQQXXXTTTNNNLLLNNNSSSWWWYYYVVV[[[bbbhhhmmmuuu~~~|||xxxqqqllliiiiiikkkmmmpppyyy~~~~~~zzzssskkkddd^^^[[[SSSRRRRRRRRRSSSUUUWWWXXXUUUTTTSSSTTTWWWYYYYYYYYY]]]\\\[[[XXXTTTNNNIIIFFFDDDCCCAAABBBEEEJJJOOORRRSSSWWWZZZ[[[YYYYYYZZZ\\\]]]\\\[[[ZZZYYYUUUOOOKKKFFFDDDAAA<<<888555333222111111111111111111111111000000///000000111222222//////////////////////////////000000000000//////...---,,,,,,---...///000........................////////////////////////////////////////////////***++++++,,,---...///////////////////////////...//////////////////......,,,------...///000111111000///...---------------+++++++++,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------,,,,,,------...///000000////////////////////////////////////////////////.../////////000000111111333222222222444666999;;;<<<===>>>@@@AAABBBCCCCCCAAABBBBBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHEEEGGGJJJKKKKKKLLLNNNOOOOOOOOOOOOOOONNNMMMLLLLLLIIIIIIGGGFFFEEECCCBBBBBBGGGGGGGGGHHHJJJLLLOOOQQQSSS\\\jjjwwwqqqjjjcccbbbdddgggoooxxx|||mmm^^^SSSNNNNNNFFFDDDFFFHHHHHHJJJWWWeeerrrpppggggggfffccc___^^^```ccceeefffggghhhhhheee___XXXSSSPPPPPPPPPOOOKKKEEE???;;;999kkk```ZZZ^^^______fffssstttwwwzzz{{{{{{|||{{{zzzwwwsssooollliiihhhgggdddaaa^^^[[[[[[[[[\\\WWWTTTRRRRRRRRRRRROOOKKKNNNNNNNNNLLLJJJJJJLLLMMMPPPQQQSSSVVV\\\eeennnuuu{{{zzz|||}}}vvv{{{}}}wwwrrrqqqpppqqqrrrxxx}}}|||}}}wwwpppjjjeeeaaa\\\ZZZ]]]bbbfffhhhaaaTTTNNNTTTXXXVVVWWW]]]]]]\\\[[[[[[YYYUUUPPPLLLHHHIIIJJJKKKKKKLLLKKKKKKNNNNNNPPPRRRUUUWWWVVVUUU\\\[[[ZZZ[[[[[[ZZZWWWTTTMMMJJJFFFBBB???<<<888555222222222222222111111000333222000///............---///111111000//////000////////////////////////000000//////.........------------.........//////---------------...///000......////////////...............------,,,,,,,,,................................................---------.........//////---------............///.........------,,,,,,,,,000///...---------------------------------------..............................------------......................................................------............---------------.........//////......//////000000111111000000////////////000000222222333555777;;;>>>???>>>???AAAAAA@@@@@@@@@AAAAAABBBCCCDDDFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGJJJJJJKKKLLLMMMOOOQQQRRRRRRPPPOOOOOOPPPOOOMMMKKKGGGHHHIIIGGGEEEDDDDDDEEENNNLLLKKKKKKIIIIIIPPPXXX[[[jjj~~~{{{sssgggiiijjjlllqqqzzzwwwfffYYYRRROOOJJJGGGIIIKKKLLLQQQVVVjjjsssqqqjjjeeeeeedddbbb```aaacccffflllllljjjhhhddd___[[[XXXQQQSSSTTTRRRLLLDDD???<<>>>>>@@@AAAAAA@@@@@@AAABBBBBBCCCDDDEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGKKKKKKKKKMMMNNNPPPQQQRRRPPPOOONNNNNNNNNNNNLLLJJJGGGHHHIIIHHHGGGFFFHHHIIIJJJJJJLLLPPPQQQRRRZZZbbbpppyyyuuusssvvvzzz~~~}}}lllaaaWWWPPPLLLLLLMMMMMMQQQWWW]]]fffqqq{{{|||pppkkkiiigggdddcccccccccccciiijjjjjjhhhfffaaa]]][[[UUUUUUUUUSSSNNNIIICCC???|||}}}~~~||||||rrrllleee```______```aaa```aaa```^^^ZZZVVVUUUUUURRRQQQPPPNNNMMMOOORRRUUUTTTUUUWWWZZZ[[[\\\[[[ZZZ[[[]]]aaafffooozzz}}}zzz{{{~~~~~~kkkYYYSSSPPPMMMOOOUUUSSSSSSUUUWWWYYYZZZYYYWWWSSSSSSRRRPPPNNNKKKIIIHHHHHHHHHHHHJJJMMMQQQUUUWWW^^^]]]]]]^^^___^^^\\\ZZZXXXUUURRROOOLLLHHHCCC@@@:::888555333111111222222000////////////000111222222444444333111/////////////////////////////////////////////............------........./////////...............//////000......////////////...............---------------................................................------------............---------............///.........---------------,,,,,,,,,------///000000......................................................------------......................................................//////000000000000//////------........./////////000000000000////////////............//////000111111444888<<<>>>>>>======>>>@@@AAAAAA@@@@@@AAABBBDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHKKKLLLMMMNNNOOOPPPQQQRRRNNNMMMLLLLLLMMMLLLJJJIIIHHHIIIJJJJJJIIIIIIJJJLLLLLLMMMRRRXXX]]]aaajjjtttqqq```XXXPPPMMMLLLKKKMMMRRRSSSZZZbbbkkktttxxxqqqkkkeeebbbaaaaaa___]]]eeefffhhhiiihhheeeaaa___[[[XXXUUUSSSRRRNNNIIIDDD|||sssnnnmmmnnnpppuuuuuutttpppjjjdddaaa______^^^\\\XXXSSSQQQQQQRRRPPPQQQRRRRRRQQQQQQRRRTTTRRRTTTVVVYYY]]]fffsss{{{nnn]]]UUURRRPPPQQQTTTVVVUUUUUUVVVXXXYYYXXXWWWVVVUUUTTTRRRPPPNNNLLLJJJIIIIIIIIIIIIJJJNNNSSSVVV]]]]]]]]]^^^```___]]][[[]]]ZZZXXXUUURRRNNNJJJFFF>>>;;;777444111111222222000000000000000000000111111222333333111//////000///////////////////////////////////////.....................////////////...---------------............////////////.....................---------............................................................////////////---------............///...............------------------------...//////////////////////////////..............................------------....................................................../////////000000/////////............////////////111111000000//////..................///000111222555666999<<<>>>??????>>>???@@@AAAAAA@@@@@@AAACCCFFFGGGHHHIIIIIIJJJJJJJJJHHHIIIIIIJJJJJJJJJJJJIIILLLMMMNNNOOOPPPQQQQQQRRRMMMLLLKKKLLLMMMMMMKKKIIIJJJKKKKKKJJJIIIIIIKKKMMMQQQSSSYYYbbbiiiqqq}}}pppeeeYYYSSSOOOLLLLLLOOORRRUUUZZZ^^^eeeppp~~~{{{qqqfff```___```^^^\\\aaacccgggiiijjjhhheeecccaaa[[[VVVTTTUUUSSSNNNHHH}}}yyywwwxxx|||xxxvvvuuuvvvuuuqqqjjjbbb[[[WWWUUUVVVVVVUUURRROOONNNOOOQQQLLLNNNPPPQQQRRRXXX```ggglllqqqwww{{{||||||}}}~~~}}}}}}~~~rrreee___\\\YYYVVVTTTVVVTTTSSSTTTUUUVVVVVVUUUUUUUUUUUUTTTSSSQQQPPPOOONNNNNNLLLJJJIIIKKKPPPTTT[[[[[[[[[]]]______^^^\\\^^^]]][[[YYYWWWTTTOOOLLLBBB???;;;666333111222222222222222111000000///...---///000111000000000111000000000000000000000000.........///////////////........./////////000000------,,,,,,+++,,,,,,---......////////////..............................................................................,,,,,,---------.........---------............///........................//////...---------------////////////////////////..............................------------......................................................---......//////......---........./////////000000111111000000//////......------......000111333333999999:::;;;<<<>>>@@@AAA@@@AAAAAAAAA@@@@@@BBBDDDGGGHHHIIIJJJJJJKKKJJJJJJHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPQQQQQQQQQNNNMMMLLLMMMNNNNNNLLLKKKLLLMMMLLLJJJHHHHHHJJJLLLSSSUUU]]]jjjuuu~~~yyyyyyjjj```ZZZTTTPPPQQQQQQRRRSSSUUUYYYcccnnnwww}}}nnndddaaabbbbbbaaa___aaaeeehhhjjjiiihhhgggddd___YYYWWWWWWVVVQQQLLL{{{yyyssshhh```\\\___]]]ZZZVVVSSSRRRQQQPPPIIIJJJKKKLLLNNNQQQUUUXXX]]]bbbjjjnnnooopppsssvvvzzz|||{{{xxxxxx{{{{{{yyyxxxyyy{{{~~~~~~~~~}}}|||yyy}}}}}}uuuqqqnnnhhh```ZZZVVVTTTRRRQQQSSSTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSRRRRRRQQQMMMJJJJJJNNNSSSYYYYYYZZZ\\\______^^^]]]^^^]]]\\\\\\[[[XXXTTTPPPGGGDDD@@@;;;777444333222333333333222111000...---+++---///000000000111222000000000000000000000000.........///////////////....../////////000000000...---,,,,,,,,,,,,,,,,,,......////////////...................../////////................................................)))*********++++++++++++---------............///.............../////////000000///------,,,,,,,,,......................................................------------......................................................------............------....../////////000000000000000000000////////////.........000111333555666;;;;;;:::;;;<<<>>>@@@AAAAAABBBBBBAAA@@@@@@CCCEEEHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLKKKLLLNNNPPPPPPPPPPPPOOONNNNNNMMMNNNOOOOOONNNLLLMMMMMMLLLJJJIIIIIILLLNNNSSSYYYeeewww{{{wwwwww~~~{{{pppfff]]]VVVSSSOOOOOONNNOOORRRYYYccciiiwwwzzzmmmfffcccbbbaaa^^^```cccfffhhhiiiiiiiiigggccc^^^[[[ZZZXXXSSSOOO~~~zzz|||yyyppplllkkkgggbbb___^^^\\\YYYVVVQQQOOOMMMMMMNNNOOOPPPPPPRRRXXX]]]``````aaaeeeiiinnnppppppmmmmmmooonnnkkknnnoooqqqtttwwwxxxxxxxxxuuuxxx}}}}}}rrriii___\\\XXXUUUTTTTTTTTTSSSSSSTTTUUUUUUVVVUUUUUUUUURRRSSSSSSOOOKKKJJJNNNRRRXXXXXXYYY\\\___```___^^^]]]]]]]]]^^^^^^\\\XXXUUULLLJJJFFFAAA<<<888666444111222222333222111000///---///111111000000111222000000000000000000000000............/////////000.../////////000000000000000///......---------.........////////////......---........./////////000................................................*********+++++++++,,,,,,---------............///---........./////////000///......---------......------------------------..............................------------............................................................////////////........./////////000000000000////////////000000000000...//////111333555666888:::;;;;;;<<<===>>>??????BBBBBBBBB@@@???@@@CCCEEEHHHIIIJJJJJJKKKJJJJJJJJJIIIIIIJJJLLLLLLMMMMMMLLLJJJLLLNNNOOOPPPOOONNNMMMNNNMMMMMMNNNOOOOOONNNLLLLLLLLLLLLKKKKKKMMMQQQTTT]]]fffwwwwwwrrrvvvxxxkkkaaa\\\UUUSSSPPPOOOPPPTTTZZZ^^^eeeqqqrrriiidddaaa___```bbbdddfffgggiiiiiiiiihhheeeaaa]]]YYYUUUSSS|||yyy|||{{{uuuooojjjhhhiiigggccc^^^]]]XXXRRRPPPPPPPPPNNNLLLMMMQQQVVVVVVUUUVVV[[[___^^^aaabbbaaaaaaddddddaaalllllllllnnnqqqrrrrrrqqqkkknnnsss|||xxxlllhhhaaa\\\XXXVVVTTTRRRTTTTTTUUUVVVVVVVVVUUUUUUPPPRRRSSSPPPKKKJJJNNNRRRXXXXXXZZZ]]]```aaa```___]]]]]]]]]___```^^^ZZZWWWPPPNNNJJJFFFAAA<<<888666///000111222333222111111000222333333111000000111000000000000000000000000---.........//////000000////////////000000000000111111000///////////////......////////////......---.........//////000000................................................---------.........//////---------.........//////---.........//////000000---------------...///000------------------------.................................------.........................................................//////000000000000//////////////////000000000000......//////000000111111//////000111333666888999888:::===?????????===<<>>:::777555444333111111111111111111111111111000000////////////......////////////////////////........................------......///000000111000000000000000000000000...///000111111000///...////////////////////////////////////////////////000000////////////000000........................---............/////////...............---------...------,,,,,,------...---,,,,,,,,,,,,---....../////////...------,,,,,,........................------............---------...//////////////////////////////////////////000000000000000000000000111222333444666888;;;<<<@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAACCCDDDEEEGGGJJJJJJJJJIIIJJJJJJKKKKKKLLLLLLLLLJJJIIIGGGGGGJJJLLLMMMLLLLLLLLLMMMOOOKKKJJJKKKKKKIIIJJJNNNNNNSSS^^^kkkvvv{{{}}}rrrfff```XXXQQQNNNNNNNNNQQQXXX```nnnwwwlllgggdddaaa^^^^^^aaafffkkkmmmkkkgggccc```rrrrrrrrrrrrqqqppppppooollleee``````___ZZZYYY\\\^^^eeennnwww}}}sssjjjeee```XXXRRRPPPPPPQQQRRRSSSSSSQQQOOOMMMOOOQQQTTTUUUTTTRRROOOMMMMMMLLLNNNQQQSSSXXXfffssswwwyyyxxxtttnnnjjjiiikkkooopppxxxwwwfffWWWOOOMMMNNNOOOMMMNNNOOOPPPQQQPPPOOONNNTTTWWW\\\______^^^^^^^^^ccccccdddddddddbbb```___\\\ZZZWWWVVVUUUUUUSSSRRRJJJEEE???:::777555333222222222222222222111111111000000//////////////////////////////////////////000000000000000000000000............//////000000////////////////////////---///000222222000///---........................//////////////////////////////............//////........................---------.........//////...........................------,,,,,,------...///............///000000//////.........---------........................------............------------...///000000//////////////////////////////111111111000000000000///222222444555777999;;;<<>>>>>>>>>>>@@@BBBDDDFFFDDDFFFIIIJJJJJJIIIJJJKKKKKKKKKLLLLLLKKKJJJHHHHHHHHHKKKMMMNNNMMMLLLLLLMMMOOOLLLJJJKKKKKKJJJMMMSSSXXXccctttttteeeZZZSSSOOONNNMMMOOOSSSWWWcccxxxwwwjjjeeebbb```______bbbgggkkkkkkiiieeecccppppppqqqqqqooommmjjjhhheee```\\\[[[ZZZWWWVVVWWWXXX\\\bbbhhhnnntttxxx{{{zzz{{{|||vvvqqqkkkaaaZZZWWW\\\^^^``````^^^XXXRRRNNNLLLMMMNNNOOOOOOLLLIIIFFFHHHHHHIIIJJJKKKOOOZZZfffkkknnnqqqqqqooommmnnnpppssspppsss|||lll]]]SSSOOOOOOPPPOOOOOONNNMMMMMMNNNOOOPPPSSSVVV[[[]]]^^^]]]]]]]]]aaaaaabbbbbbbbbaaa```______\\\YYYWWWWWWVVVUUUTTTOOOJJJCCC===999777444222444333333333222222222111//////000000000000000000000000000000000000000000111111111111111111111111000000//////....................................---///000222222000///---------------------------////////////////////////...------,,,,,,------...........................------------............---........................------,,,,,,------...///............///000000...............---------........................---......//////......---------...///000000//////000000000000000000000000111111111111000000000000222333555777999;;;<<<===AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>???AAACCCEEEGGGDDDFFFIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIJJJLLLNNNOOONNNMMMMMMMMMMMMJJJIIIKKKKKKMMMTTT\\\hhhyyynnn___WWWUUUNNNNNNPPPRRRSSSZZZkkk{{{rrrgggbbb```^^^]]]___cccfffhhhhhhfffddd~~~yyyvvvoookkkhhheeedddbbbaaa___\\\]]]^^^aaadddfffhhhiiijjjjjjkkkmmmooorrruuuwww}}}vvvllldddbbbkkkooosssuuupppggg\\\UUUPPPPPPPPPQQQQQQOOOKKKHHHHHHFFFEEEGGGGGGIIIQQQZZZaaaffflllooopppqqqsssvvvtttqqqpppwwwyyyjjj]]]UUURRRQQQTTTRRROOOMMMMMMNNNPPPRRRRRRUUUYYY[[[[[[[[[\\\]]]^^^^^^______``````______```^^^[[[YYYXXXWWWVVVTTTSSSOOOHHHCCC>>>;;;888555555444444333333222222222//////000000000000111111000000000000000000000000////////////////////////111000000///......------...........................///000111111000///...------------------------........................---,,,,,,,,,,,,,,,,,,---------------------------,,,------------.........---------..................------,,,,,,------...---,,,,,,,,,,,,---............................................................////////////......---...//////////////////000000000000000000000000000000000111111111222222444555777:::<<<===>>>>>>????????????????????????@@@@@@@@@@@@BBBDDDFFFHHHDDDGGGJJJKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKMMMOOOOOONNNMMMMMMMMMIIIHHHIIIMMMQQQVVVbbbmmmvvvddd\\\YYYPPPOOOOOOQQQQQQTTT___kkk~~~ooofffaaa]]]___^^^___bbbeeeffffffddd|||xxxrrrpppnnnmmmmmmnnnmmmmmmmmmllljjjhhhhhhiiijjjlllqqqzzz~~~xxxrrrqqqttt{{{~~~rrriii^^^\\\\\\\\\]]][[[WWWSSSMMMIIIGGGHHHHHHGGGKKKPPPUUU[[[ccciiikkkmmmpppsssnnnnnnnnnnnnrrr|||zzzlllaaaZZZWWWXXXVVVSSSQQQPPPPPPRRRSSSRRRTTTWWWXXXYYYYYY[[[\\\[[[\\\\\\^^^______`````````^^^\\\[[[[[[ZZZWWWUUUVVVSSSMMMIIIEEEAAA<<<999555555555444333333222222//////000000000111111111000000000000000000000000///////////////////////////////////////.................................//////000000000000//////........................---------------------------------,,,,,,---------------------------------,,,,,,---------.........---------.........//////...------,,,,,,------...---,,,,,,,,,,,,---............................................................////////////......//////////////////...---000000000000000000000000//////000111222222333444555777999<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAABBBCCCEEEGGGHHHEEEHHHKKKLLLLLLLLLMMMNNNOOONNNMMMLLLLLLKKKKKKKKKJJJLLLNNNOOOMMMLLLLLLLLLJJJJJJNNNVVV]]]hhhyyyxxxssszzzssshhh```VVVRRRPPPPPPPPPRRRXXX```rrr~~~~~~|||tttllleeebbb```^^^___bbbeeeeeeeee}}}{{{wwwssspppoooppppppooowww|||yyyuuuuuutttsssnnnrrrvvvuuussstttxxx}}}}}}~~~vvv~~~kkkiiiggghhhiiigggccc___TTTNNNJJJKKKKKKIIIIIIKKKLLLRRR[[[aaadddfffiiillliiikkkllliiifffjjjuuu|||zzz|||yyylllddd___ZZZYYYWWWUUUTTTSSSSSSSSSRRRSSSUUUVVVWWWXXXZZZ\\\ZZZ[[[\\\]]]^^^```aaabbb___^^^]]]]]]]]]\\\YYYWWWXXXUUUQQQMMMIIIEEE@@@===666666555444333333222222//////000000111111111222000000000000000000000000111111111111111111111111------......///000000000000000000000000000000000000000////////////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------.........------------------------,,,,,,,,,---------......---------.........//////...------,,,,,,------...///............///000000---...................................................////////////......///000000000///...------000000000000000000000000......///111222333444555666888:::===???@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHEEEHHHKKKMMMMMMMMMNNNOOOPPPOOONNNMMMLLLLLLLLLLLLJJJLLLMMMNNNLLLKKKJJJKKKMMMNNNUUU___jjjxxx|||pppkkkooowwwwwwlll]]]WWWRRRQQQQQQRRRWWW^^^[[[iiixxxwwwttt}}}yyyqqqeeeaaa^^^^^^aaadddfffeee~~~|||yyyxxxwwwtttooojjjllllllkkkiiihhhiiilllooovvv~~~}}}yyyqqqttt~~~~~~vvveeeZZZRRRRRRQQQLLLHHHIIINNNNNNPPPRRRVVV\\\dddiiigggeeeaaa^^^]]]^^^```aaaccceeeiiinnnssswww{{{|||{{{~~~vvvrrrlllddd\\\ZZZ^^^```^^^ZZZXXXYYYXXXWWWVVVVVVXXXZZZ[[[ZZZZZZZZZ[[[]]]___aaa^^^^^^]]][[[ZZZXXXWWWVVVWWWXXXXXXVVVRRRLLLGGGCCC>>>;;;888666555444333222000000////////////000000222222222111111///......000000000000000///......000000//////.........---000000000000000000000000........................---------.........//////....................................////////////////////////////////////........................////////////////////////////////////////////////------------------------....................................////////////,,,---...000000000///...000000////////////000000111111000000000000000111333222111111111333555777::::::;;;===>>>@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDD@@@AAABBBCCCFFFHHHKKKLLLLLLLLLKKKKKKKKKLLLNNNOOONNNMMMLLLLLLLLLMMMNNNOOONNNMMMOOOPPPLLLGGGGGGLLLQQQVVV^^^hhhvvvwwwkkkhhhjjjjjj{{{hhhccc\\\UUUPPPNNNOOOQQQXXXZZZ___jjjvvv}}}vvvqqqsss~~~vvvooofff___^^^```aaabbbeee~~~wwwsssqqqmmmiiieeedddeeefffjjjqqq{{{tttggg[[[XXXWWWRRRMMMLLLHHHIIIJJJLLLOOOSSSXXX\\\^^^[[[WWWTTTRRRRRRTTTUUUTTTVVVZZZ___eeekkkpppssswww{{{wwwsssmmmiiigggfffdddbbb^^^\\\ZZZWWWUUUTTTTTTVVVXXXXXXXXXYYY[[[]]]^^^___```___^^^]]]\\\[[[ZZZZZZYYYZZZZZZYYYVVVRRRNNNLLLDDDAAA<<<999888777555444222111111000000000111111333333333222222111000///000000000000000///......000000/////////.........000000000000000000000000........................---------.........//////....................................////////////................................................////////////////////////////////////////////////------------------------....................................////////////---...//////////////////000000////////////000000111111000000000000111111444333222222333555888999;;;;;;<<<===>>>@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEAAABBBCCCEEEGGGIIIKKKLLLLLLLLLLLLLLLMMMNNNPPPQQQPPPOOONNNMMMMMMNNNOOOOOOMMMLLLMMMNNNKKKHHHKKKQQQWWW\\\fffrrryyyllleeeggglllzzzzzzpppdddZZZVVVSSSOOOMMMQQQRRRUUU\\\fffooovvvyyy|||vvvoooooottt{{{pppeee```___^^^___bbb}}}tttlllfffcccaaabbbgggmmmsssvvvwwwyyyyyy~~~}}}~~~vvvhhhbbb```[[[SSSOOOHHHHHHHHHHHHJJJLLLNNNOOOSSSQQQNNNKKKIIIIIIIIIJJJMMMNNNRRRWWW]]]ccchhhkkkppptttwwwwwwxxx}}}yyysssnnnkkkjjjeeebbb]]]XXXSSSQQQQQQQQQSSSTTTVVVXXXZZZ\\\\\\]]]^^^]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[ZZZYYYWWWVVVUUULLLHHHBBB===:::999777666444444333222111111111111333333333333333222111000000000000000000//////...000000////////////......000000000000000000000000........................------........./////////....................................////////////------------------------........................////////////////////////////////////////////////------------------------....................................////////////000//////............///000000////////////000000111000000000000000111111333333333444555888:::<<<<<<======>>>??????@@@@@@BBBAAAAAABBBBBBCCCDDDEEECCCCCCEEEFFFHHHJJJLLLLLLJJJJJJKKKKKKMMMNNNPPPQQQRRRQQQOOONNNMMMMMMNNNNNNNNNKKKKKKLLLKKKKKKRRR[[[aaaiiiuuu{{{kkkcccccckkkssssssggg```[[[RRRKKKJJJKKKLLLNNNTTT\\\fffmmmvvvrrrooollllllttt}}}nnneee```]]]^^^aaaxxxqqqnnnjjjkkklllmmmnnnooopppqqqoooooopppppprrruuu|||uuuooonnnhhh\\\SSSOOOMMMKKKJJJKKKKKKJJJJJJMMMLLLJJJHHHGGGFFFFFFFFFKKKMMMRRRXXX]]]aaadddeeejjjmmmoooooooooqqqwww|||~~~xxxrrrnnnjjjfff___XXXSSSPPPNNNMMMOOOQQQSSSVVVYYYZZZZZZZZZYYYXXXXXXXXXXXXZZZ[[[\\\[[[[[[ZZZYYYXXXXXXXXXXXXRRRMMMFFF@@@<<<:::888777666555444333111111111111222222333333222111111000//////000000000000//////000000//////////////////////////////////////////....................................////////////....................................////////////------------------------........................////////////////////////////////////////////////............................................................////////////111000///---------...///000000////////////000000000000000000000000111222222222333555777999<<<===>>>>>>>>>??????@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFDDDEEEGGGHHHJJJKKKLLLLLLHHHHHHIIIJJJLLLNNNOOOPPPRRRQQQOOOMMMLLLLLLLLLLLLNNNKKKJJJLLLMMMPPP[[[eeeoooyyyrrriiigggllluuu~~~zzznnncccWWWOOOHHHIIIIIIHHHJJJPPPZZZbbbjjjllloooooonnnrrr{{{ooogggaaa```bbb}}}xxxuuutttvvvxxxzzzuuuuuussspppnnnoooqqqrrrwwwxxx||||||nnnbbb[[[WWWQQQMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFEEEEEEEEECCCHHHOOOWWW]]]`````````eeegggiiiiiihhhiiilllooo|||tttmmmhhh```YYYTTTPPPMMMJJJMMMOOOQQQTTTWWWXXXXXXXXXVVVVVVUUUUUUWWWYYY[[[\\\^^^]]][[[YYYXXXXXXXXXYYYUUUPPPIIICCC???<<<:::888888777555333222111000000111111111111111111000/////////000000000000////////////000000000000000000////////////////////////////////////////////////........./////////000000////////////////////////............////////////------------------------........................////////////////////////////////////////////////........................////////////////////////............////////////111000///---------...///000000////////////000000000000//////000111222222111222333555777:::<<<===>>>?????????@@@@@@AAAAAACCCCCCCCCCCCDDDEEEFFFFFFEEEFFFHHHJJJKKKKKKKKKKKKIIIJJJKKKLLLNNNOOOPPPQQQQQQPPPNNNLLLKKKJJJJJJJJJKKKIIIJJJNNNRRRXXXeeeqqq|||sssrrrwww}}}}}}kkk\\\TTTIIIJJJJJJHHHGGGJJJQQQVVV___eeemmmsssrrrsss~~~vvvjjjbbb```yyyuuupppkkknnnmmmooovvv~~~ooofff[[[RRRNNNLLLJJJHHHFFFFFFFFFGGGFFFEEEDDDDDD???EEEMMMVVV]]]```aaa``````bbbdddeeeddddddeeefffttttttnnnfff```[[[VVVPPPKKKMMMNNNPPPRRRTTTVVVWWWWWWXXXWWWWWWWWWXXX[[[]]]___aaa```___]]]\\\[[[[[[[[[WWWSSSNNNIIIEEEAAA>>>;;;;;;:::888555333111000000000000111111111000000///...//////000000000000000//////000000000000111111000000000000000000000000////////////////////////....../////////000000000////////////////////////............////////////------------------------........................////////////////////////////////////////////////........................////////////////////////............////////////000//////............///000000////////////000000////////////000111222333111222444666888:::<<<<<<>>>??????@@@AAAAAABBBBBBDDDCCCCCCDDDDDDEEEFFFGGGFFFGGGIIIJJJKKKKKKKKKJJJLLLMMMNNNPPPQQQRRRRRRRRRPPPOOOMMMKKKJJJIIIJJJJJJIIIJJJNNNVVV^^^hhhvvv{{{|||xxxeeeZZZMMMMMMKKKIIIHHHHHHKKKMMMYYY___iiiqqqssssss{{{xxxiiiaaayyyrrrnnnlllooouuuzzz{{{zzztttwwwwwwtttuuuyyy||||||yyy~~~~~~lll^^^WWWTTTQQQPPPNNNNNNOOONNNMMMKKKHHHGGGEEEHHHNNNSSSXXX[[[]]]]]][[[^^^```bbbbbbaaa``````fffqqq{{{~~~vvvooojjjcccZZZSSSOOOOOOPPPQQQRRRTTTUUUVVVZZZYYYXXXXXXYYY\\\___aaa`````````______^^^^^^^^^ZZZWWWSSSPPPMMMIIIDDDAAA???>>>;;;888666444222222000111111222222111111111......///000000000000000//////000000000111111111000000000000000000000000////////////////////////.../////////000000000000////////////////////////............////////////................................................////////////////////////////////////////////////........................////////////////////////............////////////---...//////////////////000000////////////000000////////////000111222333333444666888:::;;;<<<===>>>>>>???@@@AAACCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGIIIKKKKKKKKKJJJIIILLLMMMNNNPPPQQQQQQPPPPPPPPPOOOMMMKKKKKKKKKKKKKKKMMMPPPYYYgggsssuuufffVVVRRRMMMJJJIIIIIIIIIIIIWWWZZZbbblllqqquuu}}}vvvkkk{{{uuupppnnnpppqqqooollliiilllkkkfffeeehhhjjjiiijjjpppxxx}}}kkkaaa]]][[[YYYYYYYYYYYYXXXVVVRRRNNNLLLKKKKKKLLLMMMOOOQQQSSSTTTYYY[[[^^^```aaa```^^^]]]\\\fffnnnqqqttt}}}~~~xxxoooddd\\\PPPPPPOOOPPPQQQSSSUUUVVVZZZYYYXXXWWWXXX[[[^^^```]]]^^^_______________^^^\\\ZZZXXXUUUSSSOOOJJJFFFBBB@@@>>>;;;888666444444111222222333333333222222......///000000000000000//////000000111111111222000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000............/////////000////////////////////////........................////////////////////////////////////////////////////////////////////////000000000000000000000000............/////////000,,,---///000000000//////000000////////////000000////////////000111222333555666888:::<<<============>>>???@@@BBBCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGIIIKKKKKKJJJIIIHHHJJJKKKLLLMMMNNNNNNMMMLLLPPPOOONNNLLLLLLLLLLLLMMMRRRWWWdddvvvrrr^^^XXXOOOJJJJJJKKKKKKJJJVVVWWW]]]hhhqqqyyyvvv|||tttssstttsssrrrppplllfffcccaaaaaa``````^^^^^^dddoooxxx}}}tttkkkfffcccbbbbbbbbbbbbaaa^^^YYYUUUPPPQQQPPPOOOMMMMMMNNNPPPOOOTTTYYY\\\ZZZXXXWWWWWW^^^___bbbdddhhhnnnuuuyyywwwnnn]]]YYYVVVTTTTTTTTTSSSRRRUUUVVVXXXZZZ]]]___aaaaaabbbbbbbbb```______aaaddd^^^^^^\\\ZZZVVVRRROOOMMMGGGCCC???;;;:::999888777111111000000//////......000000000000000000000000222111111111000000//////333222222222111111000000//////...------------...000000000000////////////////////////////////////111111000000//////......//////////////////////////////000000///...------///......---------......////////////////////////////////////////////////---------.........//////111000///......///000111////////////000000000000---------...///000000111//////000000111111111111777777999:::<<<===>>>???BBBCCCDDDCCCBBBAAABBBCCCDDDEEEFFFGGGHHHHHHIIIHHHKKKKKKLLLLLLKKKJJJIIIIIIHHHIIIKKKLLLNNNNNNOOOOOONNNKKKJJJKKKKKKHHHIIIMMMVVVeeexxxrrr```RRRPPPRRROOOKKKIIIPPPPPPSSS]]]lll}}}}}}{{{}}}|||uuunnnhhhddd___\\\ZZZYYY[[[dddkkkpppvvv|||zzzuuurrrpppooooooooonnnjjjfffbbbXXXVVVSSSPPPMMMLLLLLLLLLJJJMMMQQQRRRSSSSSSVVVXXXZZZ[[[]]]^^^___dddiiimmmwwwzzzxxxhhhddd___ZZZWWWUUUTTTTTTVVVWWWXXXYYYZZZ\\\]]]]]]___```aaa```______```bbb```___^^^\\\YYYUUUQQQOOOJJJFFFBBB>>><<<;;;999777222222222111111000000000000000000000000000000000111111111111000000000///000000000000/////////...111000//////......//////000000000000////////////////////////////////////111000000000/////////...///////////////////////////////////////...------///......------.........////////////////////////////////////////////////---------.........//////111000///......///000000////////////000000000000......//////000111111222000000000000111222222333888999:::<<<===???@@@AAACCCDDDEEEDDDCCCBBBCCCEEEEEEFFFGGGHHHIIIIIIIIIIIIKKKKKKLLLLLLKKKJJJJJJIIIHHHIIIJJJKKKMMMMMMMMMNNNLLLIIIGGGIIIIIIJJJNNNTTT^^^qqqzzziiiXXXSSSRRROOOKKKIIIOOOPPPTTT\\\iiiyyyzzzrrrjjjddd___ZZZWWWZZZ___ccciiiooo{{{{{{wwwgggbbbZZZUUURRRPPPMMMKKKJJJJJJJJJJJJJJJMMMRRRUUUVVVWWWWWWVVVVVVYYY]]]aaaiiimmmrrruuuxxx|||wwwtttnnnfff___[[[YYYZZZ[[[[[[ZZZZZZZZZZZZZZZZZZ\\\^^^___```______```aaabbbaaa```^^^[[[XXXUUUSSSNNNKKKFFFBBB@@@===999777444444333333333333222222000000000000000000000000111111111111000000000000000000000000////////////222111000000//////000000000000000000////////////////////////////////////000000000000///////////////////////////////////////////////////......---///......---......//////////////////////////////////////////////////////---............/////////000//////......///000000////////////000000000000///000000111111222222222111111000000111333444555::::::<<<===???AAABBBCCCDDDFFFGGGFFFEEEDDDEEEGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJHHHHHHIIIKKKLLLLLLLLLLLLKKKGGGFFFGGGJJJNNNXXXaaakkkxxxeeeZZZUUUQQQMMMLLLMMMOOOSSSXXXbbbqqq|||pppfff^^^\\\]]]^^^aaafffoooxxxvvvkkkccc^^^ZZZTTTOOONNNMMMJJJHHHGGGIIILLLNNNQQQQQQQQQQQQRRRTTTYYY\\\cccgggkkkkkkiiikkkqqqwww}}}uuukkkdddaaa```cccbbb___]]][[[YYYYYYYYYYYY\\\___``````___```aaabbbaaaaaa___]]]ZZZWWWVVVRRROOOJJJGGGCCC???:::777555444444444444333333333000000000000000000000000111111111000000000000000222222222111111111111111111111000////////////000000000000000////////////////////////////////////000000000000////////////////////////////////////...///////////////.....................//////000////////////////////////////////////////////////.............../////////............/////////000////////////000000000000000000000111111111222222222111111111222444666888:::;;;<<<>>>@@@BBBCCCDDDFFFGGGHHHHHHGGGGGGHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLHHHFFFIIIMMMUUUdddqqq}}}uuueee[[[UUURRRPPPKKKNNNQQQTTTYYYfffvvvyyymmmgggdddaaa```bbbffflllqqqssswww~~~yyyooofff\\\TTTPPPNNNLLLJJJIIIIIIHHHHHHJJJKKKLLLMMMNNNRRRWWW[[[```cccdddaaa]]]\\\___dddpppyyywwwnnnhhhdddiiifffbbb^^^ZZZWWWVVVUUUWWWZZZ]]]_________```aaa`````````___^^^[[[YYYWWWTTTQQQNNNKKKGGGBBB===999666555555444444333222222111111111111111111111111000000000000000000111111111111111111111111222222111000//////......//////000000000000////////////////////////////////////////////////000000000000////////////////////////......///////////////..................///000111////////////////////////////////////////////////////////////////////////------......////////////////////////000000000000//////000000000000000111222222222333444666888::::::;;;<<<>>>@@@BBBDDDEEEGGGHHHIIIIIIHHHHHHIIIKKKJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMMMMLLLLLLJJJHHHHHHMMMSSS^^^qqqzzz{{{pppbbb[[[VVVSSSKKKMMMNNNOOOQQQZZZiiittt{{{vvvoooiiifffaaaccceeegggjjjoootttwwwuuuyyy~~~rrreee\\\RRRPPPOOONNNNNNMMMKKKIIIGGGHHHIIIJJJKKKOOOUUUYYY```aaaaaa]]]YYYVVVWWWYYY\\\dddppp{{{yyypppjjjkkkhhhbbb]]]XXXTTTRRRQQQUUUWWWZZZ\\\]]]^^^```bbb___``````___^^^\\\ZZZYYYUUUSSSQQQOOOLLLHHHBBB>>>888888777555444333222111111111111111111111111111000000000000111111111111////////////000000000000000000///............///000000000000////////////////////////////////////////////////000000000000////////////////////////---...//////////////////............///000111111////////////////////////////////////////////////000000000////////////...,,,---...///////////////////////////000000000000000000000000000000000000111222333555777999:::;;;:::;;;===???AAADDDEEEFFFGGGHHHJJJJJJIIIIIIKKKLLLJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKIIIIIINNNVVV```nnnwwwvvvxxxmmmccc[[[UUUNNNNNNMMMLLLLLLRRR\\\cccuuu}}}}}}wwwlllkkkjjjjjjiiiiiikkkmmmlllnnnppprrruuu}}}rrrkkk___[[[WWWUUUUUUTTTQQQNNNKKKKKKKKKJJJJJJMMMQQQTTTZZZZZZYYYXXXVVVTTTSSSRRROOOTTT\\\eeeooo|||}}}vvvnnnjjjddd]]]WWWSSSQQQPPPRRRTTTVVVXXXYYY[[[___aaa___`````````___^^^\\\[[[WWWVVVUUUTTTRRRNNNHHHDDD<<<;;;:::888666444222111111111111111111111111111///000000000111111111111.../////////000000000000222111000000//////000000000000000000////////////////////////////////////.../////////000000000111////////////////////////------...///////////////............///000111222////////////////////////////////////////////////000000000000/////////...+++,,,---///////////////////////////000000000000111111111111111111111111000111444777:::;;;;;;;;;<<<===>>>AAACCCEEEGGGHHHGGGHHHJJJJJJIIIIIIKKKMMMJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMLLLKKKJJJJJJLLLOOOYYYfffsssyyyuuuyyy}}}~~~oooccc[[[TTTQQQNNNKKKKKKNNNRRRVVVbbbiiisss}}}{{{xxxsssnnnmmmnnnjjjjjjjjjgggffflllvvv~~~yyynnniiibbb]]]ZZZXXXUUUSSSQQQQQQOOOMMMKKKLLLOOORRRNNNNNNNNNOOOPPPOOOMMMKKKLLLOOORRRWWW___lll|||qqqmmmggg___YYYUUUSSSRRRPPPRRRSSSUUUVVVYYY]]]`````````aaaaaaaaa___^^^]]]XXXXXXWWWWWWVVVRRRLLLHHH???>>><<<:::777555333222111111111111111111111111//////000000111111111222000000111111222222222333333222222111000111111111000000000000////////////////////////////////////.../////////000000111111////////////////////////------...///000000//////............///000222222////////////////////////////////////////////////111111000000/////////...***+++---///000000///...////////////000000000000222222222222222222222222///111555999;;;<<<;;;:::===>>>@@@BBBEEEGGGIIIJJJGGGHHHJJJJJJIIIJJJKKKMMMJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHPPPVVVcccsssvvvvvv}}}yyykkkaaaXXXTTTOOOLLLLLLMMMNNNNNNSSSYYYdddooozzz{{{wwwpppnnnjjjiiihhhhhhfffeeeooorrrwww|||yyyqqqjjjfffccc```]]]YYYWWWTTTQQQNNNMMMMMMNNNKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHJJJNNNRRRYYYhhhvvvyyynnnhhhbbbXXXRRRRRROOOUUUXXXVVVUUUYYY\\\\\\]]]```bbb___\\\[[[[[[[[[]]][[[YYYYYYYYYVVVQQQLLLEEECCC@@@<<<999777666666222222111111111111111222...///000111111222222111000000000000000000000000//////000000111111111222000000000000000000000000///////////////////////////////////////.........,,,---------.../////////........................////////////000000000000//////////////////////////////............//////111111000000//////......///////////////000111111///000111000000000222444...000222222000000000111222444777:::<<<===<<<<<>>:::888666555333333222222111222222222000000111111111000//////000000000000000000000000///000000000111111111111000000000000000000000000/////////......//////////////////////////////...------................................................/////////000000000////////////////////////......------------......////////////000000000000///////////////000111111,,,---...---,,,---...000///000222222111000111222444666888;;;============??????@@@AAACCCEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJGGGIIIKKKLLLJJJIIIJJJJJJKKKJJJJJJHHHHHHJJJOOOSSSgggxxx|||wwwzzz}}}mmmeee[[[SSSOOOMMMKKKIIIIIIMMMSSS[[[cccllluuuzzz~~~zzzuuummmfff\\\[[[YYYXXXYYY___gggnnnrrrtttxxx{{{|||wwwppplllfff^^^XXXSSSQQQOOOKKKKKKJJJIIIGGGFFFEEEDDDFFFDDDEEEGGGIIILLLVVV```lllrrr}}}vvvhhhaaa[[[ZZZWWWTTTWWW]]]^^^ZZZ[[[\\\\\\]]]\\\ZZZXXXXXXZZZZZZZZZ\\\\\\ZZZWWWTTTLLLJJJFFFBBB===999777555555444333222222222222222111111111111000///...---000000000000000000000000000000000000111111111111000000000000000000000000000000............000000......////////////////////////..........................................------........./////////////////////////////////...------,,,,,,------............///000111111111///////////////000111111...///000000///...000111///000222222111111222333666888:::===>>>?????????>>>??????@@@BBBDDDFFFGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJLLLLLLJJJIIIIIIJJJIIIKKKLLLJJJJJJOOOYYYaaayyy~~~}}}~~~uuufffZZZTTTPPPLLLHHHHHHJJJLLLPPPWWWaaallltttxxxlllgggaaaZZZWWWYYY]]]```aaabbbeeeiiinnnsssyyy|||xxxmmmbbbYYYSSSPPPOOONNNMMMLLLJJJIIIGGGGGGFFFDDDEEEGGGIIIKKKRRRZZZaaagggrrryyy{{{xxxlllggg```\\\aaagggfffaaa]]]ZZZXXX[[[\\\ZZZYYYYYY[[[[[[]]]^^^]]][[[XXXVVVQQQOOOKKKFFFAAA<<<888777555444333222111111111111000000000000000///...---000000000000000000000000000000000000000111111111////////////////////////111000///......///000111............////////////000000//////......------........................------------.........///////////////////////////.........------............/////////000000000111///////////////000000111///111222222000000000222///000222222111222333555999:::<<<>>>???@@@AAAAAA?????????@@@BBBCCCEEEFFFHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLJJJIIIIIIJJJIIILLLNNNNNNPPP[[[lllyyy|||uuuddd[[[UUUPPPKKKJJJIIIIIIKKKRRR]]]jjjrrr|||vvvmmmccc\\\XXXWWWVVVWWWWWWWWWZZZ^^^bbbfffhhhqqq{{{qqqdddZZZUUUSSSSSSQQQPPPNNNLLLKKKJJJFFFDDDDDDGGGIIIKKKQQQWWWXXX]]]dddiiikkkppp~~~~~~yyyqqqooouuu}}}}}}xxxeee\\\VVVYYY\\\[[[ZZZ\\\\\\^^^______^^^[[[XXXVVVTTTRRROOOJJJEEE@@@<<<:::555555333222111000//////......///000000000000000000000000000000000000000111111000000000000000000////////////////////////111000///......///000111---.........//////000000000000000//////......---////////////////////////------------.........///////////////////////////000000////////////000000111000000000/////////...///////////////000000111,,,...000000...------...///000222222111333555777<<<<<<===???@@@AAABBBBBB??????@@@AAABBBCCCEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLKKKJJJIIIJJJLLLKKKNNNQQQTTT\\\lllttteeeZZZRRRLLLKKKJJJHHHIIIOOO[[[hhhqqqvvvnnngggaaa]]]YYYVVVRRRQQQSSSVVVXXXYYYcccppp~~~uuuiiibbb\\\[[[YYYVVVSSSPPPNNNMMMGGGCCCAAADDDGGGIIINNNTTTVVVXXX]]]aaabbbgggtttuuueeeXXXXXXZZZYYYZZZ]]]\\\^^^``````^^^ZZZXXXXXXVVVTTTRRRNNNIIIEEEAAA>>>777666444333111000//////...///000111111222222222000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000------......///000000000000000//////////////////////////////////////////------........./////////////////////////////////111000000000000000000111111111111000///.........///////////////000111111///111333333111000///000000111222222222444777:::===>>>>>>???@@@AAABBBCCCAAAAAAAAABBBCCCDDDEEEFFFEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJLLLNNNOOOSSSZZZbbbooosssbbbUUUNNNKKKJJJIIIIIIMMMWWWccckkk{{{uuugggaaaYYYTTTSSSTTTTTTTTTXXXeeesss}}}|||uuullljjjfffaaa[[[VVVRRRPPPKKKEEEBBBDDDFFFHHHMMMRRRTTTUUUXXX]]]___aaahhhqqq~~~ppp]]]XXXYYYWWWXXX]]]YYY\\\``````^^^[[[ZZZZZZVVVUUUSSSPPPMMMIIIEEECCC:::999777555333222111111000111222222222222222111000000000000000000000000111111111111000000000///000000000000000000000000...///111222222111///...------......///000000111///////////////000000000////////////////////////....../////////000000000////////////////////////000000////////////000000000000000000///////////////////////////000111111222555777777555333222222000111111222222444888;;;>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKJJJJJJKKKNNNPPPXXX^^^iiixxxooo^^^UUUNNNMMMKKKKKKMMMTTT]]]dddxxxvvvnnnddd\\\YYYYYYYYYXXXRRR___kkkssszzzyyyvvvqqqjjjccc\\\WWWTTTPPPIIIEEEEEEGGGIIIMMMRRRMMMNNNQQQWWWYYYYYY\\\aaaiiixxxyyy```YYYWWWTTTVVV[[[VVVZZZ^^^```^^^\\\\\\]]]UUUUUUTTTRRROOOKKKHHHFFF<<<;;;999777555444333222333333333333333222111000000000000000000000000000222111111111000000//////000000000000000000000000...///222333333222///...---------...///000000111......//////000000111111000000000000000000000000////////////000000000000//////////////////////////////............//////......//////000000111111///////////////000111111000222555555333111000000000111111222222555999<<<>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDFFFGGGHHHFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIJJJJJJJJJLLLOOOQQQaaaiiiwww{{{hhh___QQQPPPOOONNNOOOSSSZZZ___ooo{{{rrrmmmhhhbbb^^^]]]\\\]]]bbbjjjpppsssssswwwyyy}}}~~~uuuooolllfff^^^XXXUUUQQQMMMMMMKKKHHHIIIMMMKKKNNNQQQRRRRRRTTTXXX\\\bbbhhhrrr}}}nnn^^^TTTPPPQQQQQQWWWYYY[[[]]]^^^^^^]]]]]]UUUTTTTTTRRRPPPMMMJJJHHHBBB???;;;666333222222333111111333444444333222111000000////////////000000000000//////000111222222000000000000000000000000111111000000//////......000000000000000000000000000000000000000000000000//////000000000000//////...............///000000111111000000//////......000111222222111000111222000000000000000000000000000000000000000000000000000000000111222222333333000222444555666888<<>>???@@@AAAAAAAAA@@@AAACCCDDDDDDDDDCCCBBBEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKMMMLLLJJJJJJLLLQQQVVVZZZhhhyyypppaaaXXXRRRPPPQQQPPPNNNRRRZZZhhhyyy~~~vvvpppfffbbb]]]\\\```eeeggggggiiikkkooouuu||||||vvvqqqllleee```XXXRRRMMMMMMLLLIIIIIIKKKHHHKKKMMMNNNNNNPPPTTTWWWZZZ]]]cccjjjtttppp```VVVQQQQQQRRRSSSUUUWWWYYYZZZ[[[ZZZZZZWWWWWWVVVTTTRRRPPPMMMLLLCCCAAA<<<888555444333444111111222333333333222111111111000000000000111111000000000000000111222222000000000000000000000000111000000000/////////...000000000000000000000000//////////////////////////////000000000000//////...............///000000111000000000/////////...000111222222000000111222000000000000000000000000000000000000000000000000//////000111111222222333000222555777888:::<<>>???@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGHHHIIIJJJLLLMMMMMMLLLKKKKKKLLLPPPXXXaaagggsssxxxiii^^^WWWQQQPPPOOONNNQQQWWW^^^mmmwwwoooeee^^^]]]___``````______aaaeeelllttt|||}}}xxxrrrmmmbbbYYYQQQPPPPPPNNNKKKKKKGGGHHHJJJKKKKKKMMMOOORRRWWWXXXYYY[[[aaammm|||ssseeeYYYRRRQQQQQQOOOPPPSSSUUUWWWXXXYYYYYYZZZZZZXXXWWWUUUSSSRRRQQQFFFDDD@@@<<<999666555444111111222222222222111111222222222111111222222222000000000000000000111222000000000000000000000000000000000000////////////000000000000000000000000//////////////////////////////000000000000//////...............///000000000000000000////////////000111222222000000111222000000000000000000000000000000000000000000000000/////////000111111222222111444777:::;;;<<<===?????????@@@@@@@@@@@@@@@??????@@@BBBDDDFFFGGGHHHHHHEEEEEEFFFFFFGGGHHHHHHIIIFFFFFFGGGIIIKKKLLLMMMNNNKKKJJJKKKMMMUUUaaaoooxxx|||vvvjjj___UUURRRQQQPPPRRRUUUTTTaaarrrxxxooojjjhhhfffeee___]]][[[[[[^^^dddkkkpppyyysssggg[[[XXXXXXTTTOOOLLLIIIIIIJJJJJJKKKLLLMMMOOOUUUUUUUUUUUUXXX```llltttwwwjjj]]]TTTPPPOOOMMMNNNPPPRRRUUUWWWZZZ[[[\\\[[[ZZZXXXWWWVVVUUUUUUMMMKKKGGGBBB===999666444222222222222222111111111222222111111111111222222111000000000000000111111000000000000000000000000000000000000//////////////////////////////////////////////////////////////////000000000000//////...............///000000000000000000////////////000111222111000///000222000000000000000000000000////////////////////////...//////000000111222222222555999<<<======>>>???@@@@@@@@@AAA@@@@@@??????@@@@@@BBBCCCEEEFFFGGGGGGEEEEEEFFFFFFGGGHHHIIIIIIGGGHHHHHHIIIJJJKKKLLLLLLJJJJJJKKKNNNVVVeeewww{{{{{{vvvkkk\\\UUUSSSSSSSSSSSSPPPXXXeeeuuuzzzsssoooeeeaaa\\\XXXWWW[[[```dddooovvvyyyjjjccc___XXXPPPLLLJJJIIIIIIIIIJJJKKKKKKKKKLLLNNNPPPQQQSSSXXX```fffnnnzzzsssfff[[[TTTPPPLLLMMMNNNPPPSSSVVVYYY[[[[[[[[[ZZZZZZYYYXXXXXXWWWTTTRRRNNNIIICCC===888555444333333222222222222222111111111000000111111111111111000000000000000111000000000000000000000000////////////000000000000////////////////////////........................//////000000000000//////...............///000000////////////000000000000///000111111000///000111000000000000000000000000/////////////////////////////////000111111222222333777;;;===>>>>>>??????@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLNNNWWWhhh}}}zzz}}}wwwfffZZZUUUTTTRRRPPPMMMQQQYYYfffvvv}}}pppkkkbbb[[[XXXXXX[[[^^^eeemmmwww|||pppfffZZZQQQMMMKKKJJJHHHHHHIIIIIIHHHGGGHHHKKKNNNPPPQQQUUU\\\bbbfffmmmuuu~~~vvvkkk```YYYRRRQQQPPPPPPQQQTTTVVVXXXZZZZZZ[[[\\\\\\[[[YYYYYYYYYWWWTTTOOOIIIBBB===999666555444333333222333333111111000000000000111111222111111000000000000000000000000000000000000000////////////000000000000000000000000000000000000........................//////000000000000//////...............///000000////////////000000000000///000111111//////000111000000000000000000000000000000000000000000000000000000000111222222333333555888;;;======>>>???@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAA@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGKKKLLLOOOSSS]]]ppp|||wwwdddYYYUUUQQQMMMIIIJJJPPPZZZgggwww|||qqqfff^^^[[[ZZZ[[[^^^bbbhhhmmmsss|||ooo^^^TTTRRROOOLLLJJJIIIJJJKKKIIIGGGIIIKKKMMMNNNOOOUUU]]]cccdddhhhkkkmmmttt~~~rrriii___\\\YYYVVVTTTTTTUUUVVVYYY[[[]]]______^^^[[[ZZZYYYYYYWWWTTTOOOIIICCC@@@888777555444333333444444222222111111111111222222222222111000000000000000000000000000000000000000.../////////000000000111000000000000000000000000........................//////000000000000//////...............///000000.../////////000000000111///000111000///...///111000000000000000000000000000000000000000000000000111111111222333333444444777888;;;<<<<<<===???AAA??????@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAACCCDDDEEEDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHJJJNNNSSSZZZggg}}}uuuccc[[[TTTNNNKKKIIIKKKRRRZZZdddvvvqqqeee^^^ZZZYYY[[[\\\\\\\\\```jjjzzzvvvdddYYYWWWSSSPPPMMMLLLNNNNNNLLLIIIGGGHHHHHHHHHIIIPPPZZZaaabbbggggggbbbcccpppuuukkkhhhbbb\\\XXXWWWVVVWWWYYY[[[___bbbbbb```]]][[[XXXXXXXXXVVVRRRMMMIIIFFF999888666555444444555555444333333222222333333444222222111000000///000000000000000000000000000000.../////////000000111111000000000000000000000000........................//////000000000000//////...............///000000.../////////000000111111///000111000///...///111000000000000000000000000000000000000000000000000111222222333333444555555777999:::;;;;;;<<>>???@@@AAABBBCCCCCCCCC@@@@@@@@@AAABBBEEEGGGHHHDDDEEEFFFGGGIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIOOOVVV```ooommmaaaYYYRRROOOLLLKKKOOOQQQWWWfffvvv|||oooddd^^^]]][[[XXXUUUUUUZZZaaafffsssyyyxxxiiiYYYXXXWWWTTTPPPMMMKKKKKKJJJJJJFFFDDDHHHMMMRRRYYY```bbbhhhkkkfffcccgggooottt}}}wwwllleee___ZZZYYYWWWYYY]]]^^^\\\\\\^^^[[[\\\\\\[[[WWWRRRMMMJJJAAA>>>888444111111333444444333222222111111222222333222111000000111222333000000000000000000000000111111000000//////......000000000000000000000000............/////////000000000000000000000000000000000111111111111000000............/////////000////////////000000000000000000000000000000000000000000000000111111111111333111000000111444777999888999:::<<<============@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBCCCCCCDDDGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMSSS^^^pppooo]]]UUUQQQMMMKKKLLLNNNRRRZZZcccwwwoooddd```ZZZTTTRRRTTTYYY]]]aaaeeelllrrrvvv~~~~~~pppbbbaaa^^^ZZZTTTPPPLLLJJJIIIIIIFFFEEEHHHKKKNNNUUU\\\bbbiiimmmhhhdddgggkkknnnvvvqqqeee[[[WWWVVVZZZ]]]\\\\\\^^^[[[\\\]]]]]]ZZZVVVQQQNNNDDDAAA<<<777444333444555444333222222111222222222333222111000000111222333000000000000000000000000111000000000/////////...000000000000000000000000........./////////000000////////////////////////000000111111111111000000........./////////000000////////////000000000111000000000000000000000000000000000000111111111111222111000000111444777999;;;<<<===>>>???@@@@@@@@@BBBAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBCCCCCCDDDEEEGGGGGGGGGFFFGGGGGGHHHIIIHHHIIIIIIIIIJJJKKKNNNPPPVVVaaarrrnnnaaaSSSNNNJJJJJJKKKMMMSSS[[[tttoooeee\\\VVVSSSSSSSSSSSSUUUYYY^^^```gggvvv{{{pppjjjgggaaa[[[UUUPPPMMMLLLJJJHHHIIIJJJJJJKKKQQQZZZccckkkoookkkfffeeeeeeeeeeeeooo}}}vvv```XXXSSSVVV[[[\\\]]]^^^\\\]]]______]]]YYYUUUSSSIIIFFFAAA;;;777666555555444444333222222222222222222222111111111111222222000000000000000000000000000000000000////////////000000000000000000000000....../////////000000000........................000000111111111111000000....../////////000000000/////////000000000111111000000000000000000000000000000000111111111222222222222111111222555888:::<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJLLLOOOTTTXXXdddvvv{{{hhhXXXRRRMMMKKKJJJIIIMMMRRR}}}rrrhhh^^^VVVRRRSSSRRRRRRTTTVVVZZZfffrrr}}}rrrooojjjccc]]]WWWTTTRRRMMMLLLMMMMMMKKKKKKQQQYYYbbbjjjooolllfffbbb___[[[[[[bbbnnnzzzfffZZZQQQRRRXXX[[[]]]^^^^^^___``````^^^[[[WWWTTTMMMJJJEEE@@@;;;777666555444444333222222222222333222222222222222222222222000000000000000000000000000000000000////////////////////////////////////...////////////000000000////////////////////////000000111111111111000000...////////////000000000//////000000000111111111000000000000000000000000000000111111111222222222222222111222444666999:::;;;<<<===>>>???@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIIIIKKKLLLMMMMMMOOOUUU]]]dddsssooo```YYYRRROOOMMMJJJKKKOOO~~~|||rrrddd[[[VVVRRROOOOOOPPPTTT]]]ggg{{{|||wwwqqqiiibbb\\\YYYSSSPPPNNNNNNLLLJJJOOOWWW```gggllliiiddd___ZZZTTTVVVYYY```iiitttlll___SSSQQQUUUXXX[[[]]]^^^___```aaa___[[[WWWTTTOOOMMMHHHCCC>>>999666555555444333333222222333333222222222333333222222222000000000000000000000000////////////000000000000////////////////////////////////////000000000111000000000000000000000000000000111111111111000000////////////000000000111000000000000111111111111000000000000000000000000111111111111222222222222222222222333555777999;;;;;;<<<===???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBCCCDDDEEEFFFHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKMMMNNNNNNRRRZZZgggpppjjj```WWWRRROOOLLLKKKMMMzzzyyy{{{zzzooo]]]VVVOOOMMMMMMOOOUUU]]]ppp}}}{{{rrrjjjeee]]]VVVPPPMMMKKKJJJMMMRRR[[[bbbeeeccc___\\\VVVQQQQQQSSSVVV[[[cccooo|||rrreeeWWWSSSSSSUUUWWW[[[]]]^^^``````___\\\YYYVVVRRRPPPLLLGGGAAA<<<888666555444444333333333333333222222333333333333222222000000000000000000000000////////////000000000000000000000000000000000000/////////000000000111111111111111111111111111111000000111111111111000000/////////000000000111111000000000111111111222222000000000000000000000000111111111222222222222333111222333444666888:::;;;===>>>???@@@AAABBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJLLLNNNQQQVVVccctttttthhh\\\UUUQQQLLLKKKLLL~~~|||~~~tttiii]]]VVVQQQNNNPPPTTTbbblll}}}yyymmmaaaUUUPPPOOOLLLLLLNNNWWW\\\^^^\\\ZZZYYYUUUPPPOOOPPPRRRUUUZZZcccmmmsss}}}vvvjjj]]]VVVRRRQQQTTTYYYZZZ\\\^^^aaaaaa___]]][[[TTTSSSOOOKKKFFF@@@;;;999555555444333333333333444222222333444444333222222000000000000000000000000.../////////000000000111000000000000000000000000//////000000000111111111000000000000000000000000000000111111111111000000//////000000000111111111000000111111111222222222000000000000000000000000111111111222222222333333111222333555777999;;;<<<<<<===???@@@AAAAAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIHHHHHHHHHHHHIIIJJJJJJJJJMMMRRRWWW```qqqyyytttdddZZZTTTNNNLLLMMM~~~ooocccYYYRRROOOPPPWWW___ppp{{{kkk\\\UUUSSSPPPNNNNNNTTTXXXZZZWWWVVVWWWTTTPPPOOOQQQSSSUUUXXX^^^dddiiiooo|||yyynnnaaaXXXQQQNNNRRRXXXWWWZZZ^^^aaacccbbbaaa```VVVUUURRRNNNHHHCCC>>>;;;555555444333333333333444222222444444444444222222000000000000000000000000.../////////000000111111000000000000000000000000000000000000111111111111000000000000000000000000000000111111111111000000000000000000111111111111000111111111111222222222000000000000000000000000111111222222222333333333111222333555888:::;;;<<<:::;;;<<<===>>>?????????BBBBBBBBBCCCDDDEEEEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGIIIHHHHHHHHHHHHIIIJJJJJJLLLQQQWWW^^^iii~~~~~~vvvrrrzzz~~~kkk___XXXQQQNNNOOO