BM6P6(@ OOOOOOUUUfff}}}ppp]]]UUUKKKRRR___tttqqqbbbuuuxxx]]]TTTSSSQQQOOOLLLIIIGGGFFFHHHDDDAAA@@@BBBBBB@@@>>>===<<<;;;;;;::::::::::::777666555444333222222222222222222222222222222222333333333333444777<<<@@@TTTlllvvv{{{uuupppqqqttt}}}~~~}}}~~~}}}~~~~~~yyyzzz|||}}}}}}|||zzzxxxuuuvvvwwwxxxwwwuuusssrrruuuttttttssssssrrrqqqqqqrrrsssvvvzzz~~~~~~|||zzzuuuuuuuuuuuuuuuuuuuuuuuuwwwuuusssuuuyyyzzzuuuqqqqqqqqqrrrssstttxxx~~~}}}xxxuuuvvvyyy{{{||||||zzz}}}}}}zzzvvvrrrppplllddd^^^___[[[PPPFFFBBB>>>>>>???@@@BBBDDDFFFHHHKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMNNNOOORRRVVV\\\```^^^```bbbdddeeegggkkkmmmrrrsssttttttsssrrrssstttzzzvvvfffZZZYYYYYYYYYbbbooo}}}kkk[[[VVVOOOIIIHHHKKKOOOSSSSSSTTT]]]iiiqqquuu~~~|||zzzyyyxxxxxxxxxyyyyyyyyyvvvqqqmmmfff```]]]```ccccccbbbcccdddeeegggkkkmmmmmmjjjhhhccciiipppttttttpppllliiijjjmmmooommmiiiiiilllqqqqqquuu{{{~~~wwwrrrnnnjjjhhhddddddbbb[[[PPPEEE>>>;;;::::::;;;;;;<<<=========@@@@@@AAAAAAAAACCCGGGJJJLLLMMMOOOPPPSSSYYYaaahhhnnnvvvzzzssspppfff^^^UUUOOOJJJDDDDDDHHHIIILLLRRRVVVWWWRRRJJJEEE>>><<<;;;:::<<<@@@EEEHHHMMMPPPRRRPPPJJJBBB>>><<<;;;:::999999:::>>>BBBEEETTT___ooo{{{ooofff___\\\___eeemmmiii```UUULLLJJJOOOTTTYYYbbbqqqmmm```XXXTTTRRRRRRSSSZZZmmmyyydddSSSLLLLLLTTTbbbwwwnnnjjjyyy^^^YYYWWWTTTPPPMMMJJJHHHGGGHHHEEECCCCCCCCCCCC@@@>>>===<<<;;;::::::999999:::888777666444333333222222222222222222222222222222222333444444444777<<>>>>>???@@@@@@@@@BBBFFFIIIIIIKKKOOOSSSYYY```jjjpppuuu{{{|||rrriiiddd___WWWOOOKKKFFFCCCEEEIIIOOORRRWWWZZZYYYTTTLLLFFFCCCAAA@@@@@@BBBGGGLLLPPPSSSTTTTTTPPPIIICCC???>>><<<;;;999999:::===AAACCCJJJTTTaaaooo}}}{{{jjjbbbYYYUUUSSSTTTYYY```gggddd]]]UUUNNNNNNSSSYYYiiixxx|||mmm___UUUOOOMMMKKKSSSWWWbbbwww{{{mmmXXXJJJGGGNNNXXXiii}}}vvvmmmrrrwww```^^^[[[VVVQQQMMMKKKIIIIIIHHHGGGFFFFFFFFFDDDAAA???===<<<;;;:::999999999999888888666555444333333333222222222222222222222222222333444444444777;;;>>>OOOhhh}}}vvvxxxxxxuuullliiiiiixxx{{{~~~}}}{{{yyyzzz{{{{{{{{{zzzzzzyyyxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvssssssrrrrrrqqqppppppoooooonnnoooqqqtttvvvvvvtttppppppqqqqqqrrrrrrrrrssstttqqqnnnooorrrsssrrrpppqqqsssuuuvvvvvvwwwyyy{{{uuutttrrrsssuuuwwwwwwwwwzzzxxxvvvxxx|||~~~}}}{{{|||}}}~~~~~~}}}{{{zzzvvvrrrqqqpppjjj]]]NNNFFFBBBAAAAAABBBCCCFFFHHHJJJKKKLLLLLLLLLMMMMMMNNNNNNRRRSSSVVVWWWWWWYYY[[[]]]```bbbcccdddeeehhhmmmpppqqqqqqqqqooonnnooorrruuuxxx~~~iii___YYY[[[___eeeqqq~~~}}}dddUUULLLKKKJJJKKKMMMPPPSSSVVVbbbiiivvvxxxkkkaaaWWWOOOMMMOOOOOOQQQUUUYYY___gggkkklllkkkkkklllqqqvvv|||~~~|||vvvppplllppprrrsssrrrqqqqqquuuyyyvvvwwwzzz}}}|||wwwsssqqqooommmkkkfffccc^^^UUUJJJBBB===;;;:::;;;;;;<<<<<<===>>>>>><<<===>>>??????AAADDDGGGIIIMMMRRRXXX```hhhpppvvvxxx{{{}}}zzzrrrhhh^^^YYYWWWPPPIIIGGGEEEDDDIIIOOOVVVYYY]]]___\\\UUUMMMHHHBBBAAA@@@AAAEEEJJJPPPTTTZZZYYYUUUOOOHHHCCCAAA@@@===<<<:::999:::<<>>>>><<<>>>???@@@@@@BBBEEEGGGLLLPPPVVV]]]dddkkkqqqtttrrrqqqooojjjddd^^^XXXVVVRRRKKKFFFFFFFFFHHHOOOVVV[[[^^^bbbbbb]]]UUUNNNIIICCCBBBBBBDDDHHHNNNTTTXXX^^^ZZZSSSKKKEEEBBBAAAAAA>>>===;;;::::::;;;===>>>CCCJJJRRRXXX___bbb^^^WWWVVVQQQNNNOOOQQQTTT[[[bbbdddbbb]]]YYYZZZbbbpppzzzsssmmmhhhffffff]]]YYYTTTQQQPPPOOOOOONNNQQQZZZmmm|||~~~|||rrr^^^OOOMMMSSSUUUjjjqqqaaajjj{{{kkk]]]YYYVVVSSSPPPNNNNNNOOOPPPJJJKKKLLLKKKIIIFFFCCCBBB>>>===;;;:::999888888888999888777666555444444444222222222222222222222222111333444444555666999<<>>>>>???>>>???AAABBBBBBDDDFFFHHHLLLPPPVVV^^^fffkkknnnooojjjfff___YYYVVVTTTSSSSSSMMMGGGDDDEEEGGGKKKRRRYYY]]]```dddbbb\\\TTTMMMIIIGGGGGGIIIKKKOOOUUUYYY\\\\\\VVVNNNGGGCCCAAAAAABBB@@@>>>===;;;;;;<<<===>>>===DDDKKKQQQVVV[[[YYYTTTTTTPPPNNNPPPRRRTTTZZZ```gggddd___]]]```mmm|||kkkcccaaa^^^ZZZYYYQQQOOOLLLKKKKKKKKKJJJIIIQQQ]]]sss|||~~~{{{mmmYYYMMMOOOUUUaaa|||hhh^^^jjjwwwbbbZZZTTTSSSQQQOOOOOOPPPQQQRRRKKKMMMMMMLLLHHHEEEDDDCCC???>>>===;;;:::999888888888888666555444333333333222222222222222222222222111222444555555666888:::AAAZZZrrr|||}}}xxxyyyjjjbbbbbbeeerrr{{{~~~~~~}}}|||}}}~~~{{{~~~}}}||||||{{{|||}}}}}}}}}~~~{{{zzzwwwtttrrrrrrssssssoooooopppqqqrrrsssssssssrrrrrrqqqqqqpppoooooonnnnnnmmmmmmnnnpppqqqooonnnkkklllmmmoooppprrrssssssrrrrrrrrrrrrssstttuuuuuuwwwyyy{{{{{{zzzyyyxxxyyyxxxxxxxxxxxxxxxvvvsssooorrrrrrssstttuuuvvvwwwwwwwwwzzz~~~}}}~~~uuujjj\\\QQQDDDBBB@@@???@@@CCCGGGIIILLLNNNPPPRRRTTTTTTTTTTTTPPPTTTXXX[[[\\\^^^___aaa___aaaccceeefffiiillloooooonnnllliiieeecccdddfffhhhnnnwwwxxxhhh]]]XXXWWWYYY[[[```hhhuuuooo]]]UUUUUUTTTUUUXXX___jjjxxx|||```UUUIIIEEECCCBBBCCCGGGKKKQQQZZZ```ccceeeiiikkkkkkkkkkkkiiihhhiiilllnnnlllkkkkkkkkklllnnnooopppppppppooonnnmmmooorrruuuzzzyyyyyyyyy{{{~~~~~~uuurrrnnnkkkhhheeeccc```]]]ZZZWWWRRRKKKEEEAAA???===<<<;;;<<<<<<======>>>?????????AAACCCDDDEEEFFFHHHJJJJJJNNNUUU^^^fffjjjjjjhhhaaa\\\TTTNNNLLLMMMNNNOOOIIIDDDBBBEEEHHHKKKQQQXXX[[[```cccaaaZZZRRRLLLIIIGGGIIILLLOOOSSSVVVXXXYYYUUUPPPIIIDDDBBBBBBBBBBBB@@@???>>>=========>>>>>><<>><<<;;;:::999999888777666444333333222222222222222222222222222222111222444555555555888999>>>WWWnnn|||yyyjjjaaa```cccoooyyy~~~}}}~~~|||{{{|||}}}zzz}}}}}}}}}~~~{{{xxxxxxzzz{{{}}}~~~|||}}}~~~~~~}}}zzzyyyvvvtttrrrqqqqqqqqqmmmnnnppprrrssstttsssssssssrrrrrrqqqppppppoooooollllllmmmoooppppppnnnkkklllmmmnnnpppqqqssstttuuuqqqrrrttttttuuuuuuuuuvvvvvvxxxyyyyyyxxxwwwwwwxxxxxxxxxwwwxxxyyywwwtttrrrqqqrrrttttttuuuuuuwwwxxxuuuxxx|||~~~|||zzz|||{{{rrrjjj___UUUEEEDDDAAA@@@AAADDDHHHJJJLLLNNNQQQTTTUUUVVVVVVVVVUUUXXXZZZ\\\]]]^^^```bbb___bbbfffiiijjjkkkmmmooonnnooonnnllliiiggghhhiiilllpppwwwuuuiii]]]TTTOOONNNSSSXXX]]]ccclll|||rrrccc^^^^^^aaadddkkkuuuwww___UUUKKKGGGEEECCCCCCDDDHHHKKKQQQWWW]]]aaadddfffiiikkklllkkkjjjiiijjjlllkkkjjjhhhhhhjjjkkklllllljjjkkkkkkkkkkkkmmmqqqtttwwwwwwvvvwwwxxxxxxxxxxxxwwwnnniiicccaaa___]]][[[YYYUUUSSSPPPKKKDDD@@@??????>>><<<<<<<<<<<<===>>>>>>?????????AAADDDEEEFFFFFFHHHJJJMMMPPPWWW___eeefffbbb^^^VVVQQQLLLJJJKKKLLLMMMLLLIIIEEEDDDHHHKKKMMMRRRXXXYYY^^^bbbaaaYYYQQQLLLKKKHHHJJJNNNSSSUUUVVVVVVUUUMMMIIIEEECCCDDDDDDDDDCCCAAA@@@??????>>>??????@@@@@@GGGNNNQQQUUUZZZ\\\ZZZSSSQQQSSSYYY^^^aaaeeekkknnnooopppsssyyyrrrggg^^^VVVUUUUUUQQQNNNNNNMMMKKKIIIGGGGGGFFFDDDBBBVVVdddsssvvvrrrbbbRRRLLLRRRYYY|||xxxffflll|||aaaVVVWWWSSSSSSSSSSSSRRRRRRRRRRRRMMMNNNNNNJJJFFFCCCDDDFFFAAA@@@???===;;;:::::::::777666555444333222222222222222222222222222222222111222444555555555777999<<>>??????>>><<<<<<<<<======>>>>>>?????????AAADDDEEEEEEFFFHHHIIISSSUUUZZZ```cccaaa[[[UUUKKKIIIHHHJJJNNNPPPOOOMMMKKKHHHHHHLLLOOOPPPTTTYYYXXX]]]bbb```YYYQQQMMMLLLMMMPPPUUUYYY[[[[[[YYYWWWIIIFFFCCCCCCEEEGGGFFFDDDAAAAAA@@@@@@@@@@@@@@@AAAAAAHHHMMMOOORRRVVVXXXVVVUUUSSSUUU\\\```cccggglllrrruuu{{{{{{mmmaaaaaaYYYRRRQQQPPPMMMKKKLLLJJJHHHEEECCCBBBAAA@@@>>>[[[mmmqqqrrrrrr\\\RRRPPPNNNdddssshhhtttyyyaaaXXXTTTWWWTTTRRRQQQQQQPPPOOONNNJJJKKKKKKIIIGGGEEEEEEFFFGGGCCC???===<<<<<<;;;::::::999888666555444444444333333333333333333333333000000000111333555666777===LLLgggttteee```bbbkkkpppwww}}}|||}}}||||||{{{{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{tttuuuwwwzzz{{{|||||||||}}}}}}||||||{{{{{{{{{zzzzzzwwwsssrrrtttvvvvvvtttqqqrrrtttuuuvvvuuuttttttpppppppppppppppooonnnmmmllllllmmmmmmmmmllljjjjjjllllllnnnoooppppppppppppnnnoooqqqrrrsssssssssrrrsssqqqooommmnnnrrrvvvyyyyyyzzz{{{{{{yyyvvvrrrooorrrtttvvvuuuuuuvvvzzz}}}vvvwwwwwwuuurrrqqqqqqrrrvvvtttrrrrrrqqqjjj___VVVLLLHHHCCCAAACCCFFFIIIJJJKKKNNNQQQTTTTTTUUUVVVXXXYYY[[[]]]^^^^^^]]]^^^```ggghhhjjjkkklllmmmmmmmmmqqqssstttuuutttssstttuuuzzz{{{||||||zzzssskkkeeeYYYRRRKKKJJJIIIHHHKKKOOOTTTYYYaaajjjvvv}}}yyyyyy~~~xxxrrrddd[[[PPPKKKJJJIIIEEE@@@BBBCCCFFFJJJOOOVVV^^^dddiiinnnooommmkkklllllliiifffcccaaabbbeeehhhhhhggggggiiikkklllllllllnnnooopppooonnnmmmlllmmmmmmnnnrrrqqqpppoooooopppqqqqqqwwwwwwxxxxxxwwwwwwvvvuuuxxxuuuppplllhhhccc^^^[[[VVVSSSOOOLLLKKKJJJHHHFFFFFFEEECCC@@@>>><<<;;;:::<<<===>>>======>>>AAACCCCCCCCCCCCCCCCCCEEEIIIMMMSSSXXX```fffgggbbbYYYSSSRRRMMMIIIJJJNNNQQQPPPMMMLLLKKKJJJMMMRRRWWWZZZ\\\___aaaaaa\\\TTTOOOOOORRRVVVXXX\\\aaaccc___WWWPPPHHHFFFDDDDDDFFFHHHIIIIIIIIIDDDAAACCCDDDAAAAAABBBFFFHHHMMMSSSXXXYYYXXXVVVVVVUUUVVVZZZbbbkkkrrrvvvzzz|||xxxqqqggg^^^YYYUUUQQQNNNLLLJJJHHHFFFHHHGGGEEECCCBBBAAA@@@@@@aaauuuttttttqqqZZZPPPRRRTTTmmmlllgggyyyttt^^^WWWUUUWWWUUURRRRRRQQQPPPNNNMMMIIIJJJJJJHHHFFFDDDDDDEEEEEEBBB>>>============<<<;;;:::999888777666666666333333333333333333333333111111111222444555777888<<>>======>>>AAACCCCCCDDDDDDCCCCCCFFFJJJNNNVVV[[[ccchhhhhhbbbYYYSSSQQQNNNMMMPPPTTTWWWVVVSSSOOOOOOOOOSSSXXX^^^aaabbbccccccbbb\\\TTTPPPQQQTTT[[[\\\___bbbbbb]]]TTTMMMGGGFFFEEEGGGJJJLLLLLLLLLJJJEEEBBBDDDEEEDDDDDDFFFHHHKKKQQQWWWZZZZZZXXXUUUVVVVVVYYY___hhhrrr{{{uuulllhhhcccZZZSSSUUURRRNNNLLLJJJIIIHHHFFFEEEDDDCCCAAA@@@?????????kkkyyywwwsssYYYPPPVVV]]]zzzxxxeeeiiilllZZZVVVVVVVVVUUUSSSRRRRRRPPPMMMKKKKKKLLLLLLJJJGGGEEEEEEFFFCCCAAA>>>===>>>??????>>>;;;:::999888888888888888444444333333333333333333222222222333444666777888<<>>>>>===>>>AAACCCDDDDDDDDDDDDDDDGGGKKKOOOXXX]]]dddhhhggg```WWWPPPNNNNNNQQQVVV\\\___]]]ZZZSSSSSSTTTXXX^^^cccfffffffffeeeaaa[[[TTTQQQRRRUUU^^^___``````^^^XXXOOOJJJEEEEEEGGGJJJNNNPPPPPPOOOLLLFFFDDDFFFHHHGGGHHHKKKNNNRRRYYY___```^^^ZZZWWWXXXZZZ___fffppp{{{~~~sssfff___]]]ZZZTTTNNNPPPNNNJJJHHHGGGGGGFFFDDDAAAAAA@@@???>>>>>>>>>>>>xxx}}}{{{vvv\\\SSSZZZdddnnnbbbooofffXXXVVVWWWVVVTTTSSSRRRQQQOOOLLLIIINNNOOOOOOMMMJJJIIIIIIIIIDDDBBB@@@?????????>>>===:::999999888888888999999444444444444444333333333333333333444555666888888<<>>======>>>======777777777777888888999:::;;;===>>>>>>>>>???@@@BBBCCCDDDDDDDDDEEEHHHMMMPPPWWW\\\bbbeeeaaaZZZRRRMMMLLLOOOUUU]]]cccdddaaa^^^VVVVVVWWWZZZ___bbbccccccdddbbb]]]VVVPPPOOOQQQTTT[[[\\\\\\[[[WWWRRRKKKGGGEEEFFFIIINNNRRRSSSRRRQQQOOOIIIFFFHHHJJJKKKMMMQQQVVV[[[bbbggggggccc]]]ZZZZZZ^^^eeemmmwwwqqqhhh]]]WWWVVVUUUQQQMMMMMMJJJFFFDDDDDDCCCBBB@@@>>>>>>===============>>>|||}}}}}}yyy___UUU[[[ffflllfffzzz~~~bbbXXXWWWVVVTTTSSSQQQPPPPPPNNNKKKIIIMMMNNNOOOMMMKKKIIIIIIJJJFFFDDDBBB@@@@@@???===;;;999888888777777777888888555555555444444333333333333333333444555666777888===CCCUUUnnnzzziii]]]YYY[[[___gggooozzznnnddd\\\]]]______aaaeeejjjqqquuurrrrrrxxx|||zzz}}}~~~~~~~~~}}}|||{{{zzzyyyxxxwwwvvvuuuvvvxxxxxxzzz|||~~~|||zzzyyyyyywwwwwwvvvuuutttttttttsssrrrrrrrrrrrrrrrsssssssssvvvvvvvvvvvvuuuuuuvvvwwwvvvuuusssrrrqqqrrrrrrssssssrrrpppnnnlllkkkkkkkkkhhhiiijjjkkkkkkkkkjjjiiikkkllllllmmmmmmmmmmmmllljjjjjjkkkllllllkkkjjjiiijjjkkkmmmppprrrtttvvvvvvvvvtttrrrqqqppppppqqqrrrsssrrrrrrssstttvvvwwwxxxwwwoooeeeaaadddjjjlllmmmpppqqqssstttqqqkkkddd___VVVQQQJJJFFFFFFIIILLLNNNOOOQQQTTTWWWYYY[[[___bbb```cccfffggghhhiiikkklllppppppoooooopppqqqrrrssstttwwwzzz|||}}}~~~yyyrrrhhh]]]VVVMMMJJJJJJNNNRRRWWWbbbllluuu{{{}}}|||yyywwwtttsssrrrqqqkkkjjjiiihhhggghhhiiiiiikkkkkkjjjiiifffdddccccccccc]]]VVVQQQOOOOOOMMMLLLJJJIIIGGGEEEEEEHHHMMMRRRXXX]]]___]]]^^^bbbeeedddfffffffffdddbbbaaa``````gggiiikkkkkkiiifffeeeeeegggeeecccaaa____________bbbaaaaaaaaabbbccceeefffgggeeecccbbbaaabbbdddeeeaaa]]]XXXSSSOOOJJJEEEBBB@@@===:::999999999888777666666777777888999:::;;;:::<<<>>>???>>>???@@@BBBBBBCCCDDDDDDEEEIIINNNQQQWWW\\\```aaa]]]VVVPPPMMMPPPUUU^^^fffjjjiiiddd```YYYYYYYYY[[[]]]^^^]]][[[]]]YYYTTTNNNKKKKKKNNNQQQTTTUUUUUUTTTQQQLLLIIIGGGHHHIIIMMMRRRWWWXXXWWWUUUVVVOOOKKKLLLNNNOOORRRWWW[[[aaagggjjjhhhccc___\\\ZZZ```iiitttrrrbbb[[[SSSNNNNNNNNNLLLIIIJJJGGGCCCAAA@@@???===<<<<<<<<<<<<<<<===>>>???@@@|||zzz|||aaaUUUZZZeeennnnnnvvv___XXXWWWTTTSSSPPPNNNMMMMMMLLLKKKJJJIIIJJJJJJJJJHHHGGGHHHIIIGGGEEECCCBBBAAA???===;;;:::999888777777777777777666666555555444333333333333333333333444555666777<<<@@@NNNhhh~~~}}}yyygggYYYTTTVVV[[[bbbiiissswwwjjj`````````]]]___eeeiiioooqqqnnnnnnvvv}}}{{{}}}|||zzzxxxvvvtttsssuuuwwwyyy{{{}}}|||zzzzzz{{{yyyxxxwwwuuutttsssrrrrrrpppppppppqqqqqqqqqqqqqqqrrrtttuuuuuutttssstttvvvuuuuuutttsssssssssttttttsssqqqooommmlllllllllllllllmmmnnnnnnnnnlllkkkjjjkkkkkklllllllllllllllkkkiiijjjkkkllllllkkkjjjiiijjjkkklllnnnppprrrssstttuuutttrrrqqqpppqqqrrrrrrrrrqqqqqqrrrttttttrrrpppoooiiibbb```dddjjjnnnpppuuuuuuvvvtttqqqkkkeeebbb]]]WWWOOOJJJIIIKKKNNNPPPQQQTTTVVVYYY[[[^^^cccfffeeegggjjjkkkkkklllmmmooorrrqqqppppppppprrrssstttwwwzzz|||~~~~~~|||tttlllcccYYYTTTMMMMMMPPPVVV\\\bbbnnnyyy}}}|||yyyuuuqqqnnnlllkkkhhhhhhhhhhhhhhhhhhggggggiiiiiiiiifffcccaaa```aaaaaa^^^YYYVVVTTTRRRPPPOOOLLLLLLJJJGGGEEEFFFJJJMMMOOOUUUXXXXXX[[[aaaffffffeeeggggggfffcccaaa``````hhhiiiiiigggdddaaaaaaaaaeeecccaaa___^^^^^^^^^^^^bbbaaa``````aaabbbddddddcccbbbaaa```___```aaaaaaaaa]]]XXXSSSNNNIIICCC@@@>>>;;;888777777777666555888888888888888999:::;;;:::<<<>>>?????????@@@AAAAAABBBCCCCCCEEEIIINNNRRRXXX\\\___^^^YYYTTTRRRQQQYYY^^^gggmmmnnnjjjccc^^^YYYYYYYYYZZZZZZYYYUUURRRQQQNNNJJJFFFEEEGGGJJJMMMMMMOOOPPPOOOLLLJJJJJJJJJNNNOOOTTTYYY___bbbaaa``````XXXSSSSSSTTTUUUXXX]]]___ccchhhhhhddd```______]]]eeerrr~~~qqqaaaZZZUUUOOOKKKKKKKKKIIIGGGFFFDDD@@@>>>>>>===<<<;;;<<<<<<===>>>???AAABBBCCCdddVVV[[[gggpppuuulll[[[YYYWWWQQQQQQNNNJJJIIIJJJKKKKKKKKKEEEGGGHHHHHHGGGFFFHHHIIIFFFDDDCCCBBBBBBAAA>>><<<<<<;;;:::999888777777777666666666555444444333333333222222333333444555666:::;;;HHHaaazzz~~~vvvssswww}}}yyywwwzzzzzzhhhZZZTTTRRRWWW]]]ccclll}}}tttlllooooookkkkkkqqqsssuuutttoooooovvv~~~|||zzzyyyxxxwwwxxxyyyzzz{{{|||~~~~~~}}}zzzyyy{{{}}}{{{zzzxxxuuusssrrrrrrrrrooooooooopppppppppqqqqqqnnnppprrrrrrqqqpppqqqsssttttttuuuuuuvvvuuuuuuuuuqqqpppmmmlllkkkkkklllmmmnnnooooooooonnnlllkkkjjjkkkkkklllllllllkkkkkkjjjiiijjjlllmmmnnnmmmmmmlllnnnmmmmmmmmmmmmnnnoooooorrrrrrqqqqqqqqqqqqqqqqqqppppppqqqsssuuutttpppllljjjhhhfffeeeggglllppptttvvvvvvvvvsssoookkkgggfffddd]]]TTTNNNLLLNNNPPPRRRTTTVVVXXX[[[]]]aaafffiiijjjlllooopppooopppqqqrrruuutttsssrrrrrrsssuuuvvvzzz|||~~~~~~~~~}}}vvvmmmfff___XXXTTTRRRTTTZZZccciiippp|||}}}zzzyyyvvvrrrnnnkkkhhhgggfffgggiiijjjjjjiiihhhgggiiijjjiiigggcccaaabbbccc```___]]]ZZZXXXUUUSSSQQQOOOOOONNNKKKHHHGGGHHHJJJHHHNNNRRRTTTXXXaaagggiiieeegggiiigggdddaaaaaabbbeeeeeedddaaa^^^]]]]]]___cccbbb```___^^^^^^______``````___^^^^^^___```aaa______^^^^^^^^^]]]]]]]]]]]]YYYTTTOOOKKKFFFAAA>>>;;;999666666777888888777999999999888888999999::::::<<>>============>>>@@@BBBDDDFFFGGGhhhYYY^^^lllqqqzzzfffXXXYYYVVVOOOPPPMMMHHHGGGHHHJJJKKKLLLEEEFFFHHHHHHHHHHHHIIIKKKDDDCCCBBBBBBCCCBBB@@@>>>>>>===<<<:::999888888888777777666555444444333333222222222222333333444555888888DDD]]]www{{{pppjjjnnntttwww|||wwwrrrssszzziii\\\VVVOOOTTTZZZ___hhhxxx{{{www}}}{{{{{{zzzsssrrrxxx~~~}}}}}}}}}}}}|||{{{{{{zzz{{{{{{|||}}}}}}}}}}}}}}}{{{||||||zzzxxxxxx|||}}}{{{xxxuuusssrrrqqqqqqnnnoooooooooppppppqqqqqqkkkmmmppppppnnnmmmoooqqqssstttuuuwwwwwwwwwvvvuuuooonnnllljjjjjjjjjlllmmmnnnnnnnnnnnnmmmjjjhhhgggkkkkkklllllllllkkkjjjjjjjjjkkkmmmoooppppppooooooqqqpppnnnlllkkkjjjkkkkkkpppqqqqqqqqqppppppppppppooooooqqqtttwwwuuupppkkkjjjjjjjjjjjjjjjnnnsssvvvvvvvvvuuurrrnnnkkkiiiiiihhhaaaWWWPPPNNNOOOQQQSSSUUUWWWZZZ\\\___ccchhhkkknnnppprrrsssrrrrrrsssuuuwwwvvvtttssstttuuuwwwxxxzzz|||}}}}}}|||||||||}}}|||vvvooohhhbbb^^^ZZZXXXXXX[[[dddmmmttt{{{zzz|||}}}tttsssrrrooollljjjhhhgggbbbdddfffhhhhhhfffdddccceeefffgggddd```___```bbb```______]]][[[XXXTTTRRRSSSSSSRRROOOKKKIIIIIIJJJDDDJJJOOOQQQWWWaaahhhjjjeeegggiiihhheeebbbbbbcccbbbbbb```]]]ZZZZZZ\\\^^^bbbbbb```___^^^______```___^^^]]]\\\\\\\\\]]]^^^]]]]]]^^^^^^]]]]]]\\\[[[XXXUUUPPPLLLHHHDDD@@@===999777555666777999::::::::::::999888888888888888999<<>>???AAABBBDDDHHHMMMQQQRRRUUUVVVTTTOOOMMMPPPTTT```eeekkklllhhh___UUUOOOMMMMMMNNNNNNNNNKKKFFFBBBAAA???======@@@DDDGGGIIIMMMOOOPPPOOOLLLLLLOOORRRXXX[[[```hhhqqqxxx{{{|||rrriiibbb_________bbbfffjjjlllmmmiiidddbbbfffjjjzzzsssfff[[[RRRPPPMMMJJJIIIHHHFFFBBB@@@===;;;::::::===???@@@???>>>???@@@AAADDDFFFHHHIIIgggXXXbbb|||wwwrrr~~~dddXXXUUUUUUUUUPPPOOOMMMKKKIIIJJJMMMPPPNNNLLLIIIHHHIIIIIIFFFCCCCCCDDDDDDCCCAAA@@@@@@AAA======<<<<<<;;;:::999999888777555444333333444555333333333444444444555555444888BBBUUUppprrreeedddjjjqqqyyywwwooosssppp^^^QQQPPPOOOSSS\\\fffvvv}}}~~~||||||~~~}}}}}}{{{xxxvvvwwwxxxyyyzzzzzzzzzzzzyyy{{{yyytttooorrrzzz{{{vvvsssqqqqqqpppppprrrqqqppppppoooppppppppppppppppppppppppooonnnnnnqqqrrrsssttttttuuuxxxzzzqqqpppooommmkkkjjjjjjiiimmmlllkkkkkkjjjjjjkkkkkkiiiiiiiiiiiiiiiiiiiiiiiikkkjjjjjjjjjkkkmmmnnnpppooooooppppppooonnnlllkkkkkkkkkkkkkkklllmmmnnnnnnoooppprrrssssssqqqnnnlllhhhggghhhmmmuuuzzzzzzxxxxxxvvvsssooommmmmmmmmnnnqqqhhh[[[SSSPPPPPPQQQRRRUUUXXX]]]aaadddfffiiikkktttuuuvvvuuuuuuvvvyyy{{{zzz{{{|||{{{yyyyyy{{{|||}}}|||{{{{{{uuullleeecccbbb```^^^^^^fffpppwww}}}{{{yyy{{{{{{wwwsssppppppppppppnnnllljjjiiifffggggggfffeeefffhhhjjjllljjjgggdddbbbbbbcccddd___dddhhhfff___YYYVVVVVVWWWVVVUUUSSSQQQOOOMMMMMMLLLKKKLLLRRR[[[cccggghhhiiieeeeeegggeeebbbdddkkkjjjhhheeebbbaaaaaabbbcccdddcccaaa```_________``````]]][[[]]]``````\\\WWW\\\[[[ZZZ[[[\\\\\\ZZZXXXVVVUUURRRNNNIIIDDD???===;;;:::999999888999999999::::::999999999999::::::>>>????????????>>>>>>===???@@@CCCEEEHHHJJJKKKLLLSSSTTTTTTTTTRRRRRRTTTVVVcccbbb___\\\WWWQQQLLLJJJCCCEEEGGGIIIIIIGGGEEECCCAAAAAA@@@@@@BBBFFFJJJLLLRRRTTTUUUUUUTTTSSSTTTUUUXXXaaajjjpppwww{{{ooodddbbbeeegggkkknnnqqqrrrsssqqqllljjjpppxxxyyymmm___SSSMMMMMMLLLJJJHHHEEECCCAAA@@@;;;;;;:::;;;<<<===???@@@BBBCCCEEEHHHIIIJJJJJJIIIzzzeee___lll}}}|||{{{{{{nnnnnnwww___UUUSSSRRRRRRPPPQQQQQQOOOMMMMMMNNNPPPPPPMMMJJJIIIIIIHHHEEEBBBCCCCCCCCCBBBAAAAAABBBBBB===<<<<<<;;;:::999888888777777666555444444444444333333333444444444555555444777@@@QQQkkkuuuddd```dddlllwww{{{~~~|||gggVVVQQQPPPSSS[[[eeettt}}}yyyvvvvvvvvvwwwwwwwwwwwwwwwvvvwwwvvvrrrooorrryyy}}}}}}|||xxxtttqqqqqqqqqqqqppppppooooooooopppqqqqqqrrrooooooppppppoooooonnnmmmoooqqqrrrsssssssssuuuwwwooonnnmmmkkkjjjjjjjjjjjjiiihhhhhhggggggggggggggghhhiiiiiijjjjjjkkkkkkkkkkkkjjjjjjjjjkkklllnnnoooppppppppppppnnnlllkkkiiikkkkkkjjjjjjkkklllnnnooopppoooooonnnnnnnnnnnnnnnmmmlllmmmrrrzzz}}}|||yyyuuuqqqooonnnoooppptttkkk```WWWSSSRRRSSSSSSVVVZZZ___cccfffhhhkkkmmmsssuuuvvvwwwxxxzzz~~~}}}}}}zzzssskkkfffeeefffggggggnnnuuu~~~xxxvvvyyyzzzvvvrrroooooonnnmmmkkkiiigggeeeeeeffffffeeedddeeegggiiihhheeebbb___]]]]]]^^^______cccgggeee___ZZZWWWXXXWWWWWWVVVUUUSSSQQQOOONNNNNNMMMMMMQQQVVV]]]aaacccfffcccbbbddddddaaaeeekkkmmmkkkgggcccaaa``````aaacccbbb```____________``````\\\XXXXXX[[[]]][[[YYY[[[ZZZXXXXXXZZZZZZYYYWWWUUUTTTSSSOOOJJJEEE@@@===::::::999999999999999999888888777666777777888999======>>>>>>>>>>>>>>>>>>???AAACCCEEEHHHIIIJJJKKKQQQRRRRRRQQQOOONNNPPPQQQXXXWWWUUUQQQMMMHHHDDDBBBAAABBBDDDFFFFFFEEEDDDCCC???>>>>>>@@@CCCGGGKKKNNNUUUXXXYYYWWWTTTTTTWWWZZZ```iiirrryyy}}}rrrhhhfffiiikkkooosssxxxzzz|||zzzwwwxxxwwwkkkbbbVVVMMMHHHKKKJJJHHHFFFDDDBBB@@@@@@>>>===<<<<<<===???AAABBBEEEGGGJJJLLLLLLJJJGGGEEE}}}ooodddkkk|||~~~|||{{{rrrrrrttt||||||dddjjjppp[[[UUUSSSQQQPPPRRRTTTVVVVVVTTTQQQOOOOOOPPPNNNKKKIIIHHHGGGEEECCCEEEDDDBBBAAAAAABBBCCCDDD>>>>>>===<<<;;;:::999888777777777666666555444333333333333444444444555555444777===KKKbbbzzzxxxeee]]]___iiiwwwoooYYYSSSRRRUUU\\\fffttt}}}yyyvvvuuuvvvvvvvvvvvvvvvuuuuuussstttrrrpppssszzz}}}{{{yyyvvvrrrppppppqqqqqqpppnnnnnnnnnooopppqqqssssssnnnnnnooooooooonnnmmmmmmmmmoooqqqrrrqqqqqqrrrsssmmmlllkkkjjjiiiiiiiiiiiiggggggfffeeeeeeeeeeeeeeeggghhhjjjkkkmmmnnnnnnnnnjjjjjjjjjjjjjjjkkklllmmmppppppooonnnmmmkkkiiihhhlllkkkjjjiiijjjlllnnnooopppnnnkkkiiiiiijjjmmmoooooonnnooottt{{{}}}zzzuuuqqqooopppqqqsssxxxqqqfff]]]XXXVVVUUUUUUYYY\\\aaafffhhhkkknnnpppsssuuuwwwyyy|||~~~yyytttmmmiiijjjnnnqqqtttzzz}}}xxxttttttvvvwwwsssooolllkkkjjjiiifffdddbbb```bbbcccccccccbbbbbbdddeeecccaaa^^^[[[ZZZYYYZZZ[[[^^^bbbeeeddd___[[[YYYZZZXXXXXXYYYXXXVVVTTTRRRQQQRRRRRRRRRRRRSSSWWW]]]aaabbb``````aaaaaa```dddiiinnnlllgggbbb___^^^^^^^^^```___^^^^^^^^^^^^_________ZZZTTTSSSUUUYYYZZZZZZZZZXXXUUUUUUVVVWWWWWWVVVTTTTTTSSSQQQLLLFFF@@@<<<999999999999999:::::::::888888777666777888:::;;;<<<<<<======>>>>>>??????AAABBBDDDFFFHHHIIIJJJJJJMMMNNNNNNLLLIIIHHHIIIJJJLLLKKKIIIGGGDDD@@@===<<<>>>???@@@BBBCCCCCCCCCCCC?????????BBBFFFKKKPPPTTTYYY\\\^^^[[[WWWVVV]]]ccclllttt}}}tttkkkiiikkknnnrrrwww{{{~~~{{{lllbbb[[[SSSMMMKKKHHHGGGFFFDDDBBBAAA??????@@@???======>>>@@@CCCEEEKKKLLLOOOOOOMMMHHHCCC@@@zzzzzzfffgggxxx{{{{{{}}}}}}zzzuuuvvv{{{rrr^^^iiimmm\\\XXXVVVRRRQQQSSSWWW[[[\\\YYYTTTPPPNNNNNNLLLJJJHHHGGGGGGFFFFFFIIIGGGDDDCCCCCCCCCDDDDDDAAA@@@???>>>===<<<;;;:::666777888888777666444333333333333444444444555555666777:::EEEZZZsss}}}kkk```aaalll{{{rrrYYYUUUTTTVVV___iiiwww}}}{{{xxxuuuvvvwwwwwwwwwwwwvvvuuuuuurrrttttttsssvvv|||~~~{{{yyyvvvsssqqqqqqqqqpppooonnnnnnnnnnnnooopppqqqrrrmmmmmmnnnnnnnnnnnnmmmmmmmmmoooqqqqqqpppoooppppppnnnmmmlllkkkiiiiiihhhhhhiiihhhggggggffffffggggggggghhhjjjmmmnnnpppppppppjjjiiiiiiiiijjjjjjjjjkkkmmmmmmllllllkkkjjjiiihhhlllkkkiiihhhiiikkknnnoooooommmjjjhhhhhhjjjmmmooommmmmmmmmqqqvvvzzz||||||zzzwwwssspppoooqqqtttvvv{{{uuulllccc]]]YYYXXXXXX[[[___dddiiilllnnnqqqtttuuuwwwyyy|||~~~{{{vvvqqqmmmoootttzzz~~~~~~|||xxxtttqqqqqqssssssooolllhhhhhhfffdddaaa___\\\[[[^^^___```___^^^^^^___``````___]]][[[YYYYYYYYYZZZ^^^```cccbbb___\\\[[[\\\ZZZ[[[[[[\\\[[[YYYWWWUUUWWWXXXXXXVVVUUUWWW]]]bbbaaa`````````______bbbeeeiiigggbbb^^^[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\XXXSSSRRRTTTWWWYYYZZZYYYVVVSSSRRRSSSTTTUUUUUURRRSSSSSSQQQMMMFFF@@@;;;888999::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???======>>>>>>???@@@AAABBBDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIGGGDDDCCCCCCEEEEEEDDDCCCAAA???===<<<;;;;;;===>>>@@@BBBCCCCCCCCCBBBBBBCCCFFFKKKQQQWWWZZZ[[[```ccc```[[[]]]fffpppyyy|||rrriiiggghhhjjjooouuu|||~~~qqqccc\\\WWWQQQNNNNNNEEEDDDCCCBBBAAA@@@???>>>@@@???>>>>>>@@@DDDHHHKKKPPPPPPOOOMMMIIIDDD???<<<uuurrr{{{nnnaaajjj~~~{{{vvvwwwyyyzzzzzzlll[[[jjjiii\\\[[[VVVRRRRRRUUUYYY^^^___[[[UUUPPPMMMJJJJJJIIIHHHGGGHHHIIIKKKNNNKKKHHHFFFFFFFFFEEECCCAAAAAA@@@>>>===<<<::::::777888888999888666555444333333333444444444555555777888999@@@RRRkkktttjjjiiisssvvv\\\WWWUUUXXXaaalllyyy~~~yyyvvvuuuuuutttuuuuuuuuuvvvvvvuuuttttttsssvvvvvvvvvzzz}}}zzzwwwtttrrrrrrrrrpppoooppppppoooooonnnoooooopppmmmmmmnnnnnnnnnnnnmmmmmmnnnpppqqqpppooonnnnnnoooqqqpppnnnllljjjhhhhhhgggiiiiiihhhgggggggggggghhhgggiiikkknnnppppppppppppiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiijjjjjjjjjkkkjjjiiiiiiiiikkkmmmnnnmmmllllllkkkkkklllmmmmmmkkkkkkkkkmmmqqqtttvvvwwwwwwuuurrrpppqqqssswwwyyyzzzvvvppphhhaaa]]][[[[[[^^^bbbgggkkkoooqqquuuwwwxxxzzz|||~~~~~~zzzuuurrrsssxxxxxxuuuuuuuuuuuuuuurrrooooooooonnnkkkhhheeedddbbb___]]][[[YYYXXXZZZ[[[\\\\\\ZZZZZZZZZ[[[]]]\\\[[[ZZZYYYYYYZZZZZZ___```aaa```___]]]]]]]]]]]]]]]^^^___^^^]]]\\\[[[ZZZ[[[[[[YYYWWWYYY^^^cccaaacccdddbbb`````````aaaaaa___\\\YYYWWWWWWXXXYYYWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUUUUWWWXXXXXXXXXXXXUUURRRQQQRRRSSSTTTTTTQQQRRRRRRQQQLLLFFF???;;;888999;;;<<<============<<<<<<===>>>???AAABBBBBB@@@@@@@@@@@@AAABBBCCCDDDFFFGGGGGGHHHHHHHHHHHHHHHDDDEEEDDDCCC@@@@@@@@@BBBBBBAAA@@@???>>>=========;;;===???BBBCCCDDDDDDDDDEEEEEEFFFJJJOOOUUU[[[______dddhhhfffcccgggrrr}}}ssskkkcccaaaaaacccjjjppp~~~nnncccXXXRRRNNNIIIHHHIIIBBBBBBAAAAAA@@@??????>>>@@@@@@AAACCCFFFKKKPPPSSSRRRPPPLLLGGGBBB???===<<<~~~qqqhhhgggooowwwtttddd]]]hhhxxx|||uuusssssstttxxx}}}ggg[[[nnnccc[[[[[[UUURRRUUUWWWZZZ^^^^^^ZZZTTTOOOLLLHHHHHHHHHGGGGGGHHHKKKNNNRRROOOLLLKKKLLLLLLHHHEEEAAAAAA???>>><<<;;;999999999999999888888777666555333333333444444444555555777888888<<>>???@@@??????;;;===???BBBCCCDDDDDDCCCCCCBBBAAAAAABBBCCCDDDEEEGGGGGGGGGGGGGGGFFFEEEEEE@@@AAAAAAAAA??????AAABBBAAA@@@???>>>>>>>>>>>>>>>>>>@@@CCCFFFHHHHHHFFFEEEEEEFFFHHHLLLSSSZZZaaaeeegggkkkooooooooosss~~~}}}hhhaaa[[[ZZZ\\\___gggppp|||ooobbbYYYQQQMMMIIIEEEDDDFFF@@@@@@@@@@@@????????????BBBBBBDDDHHHLLLPPPTTTWWWOOOLLLGGGAAA>>><<<<<<<<<~~~pppbbb\\\___fffllliii]]]YYYbbbkkklllooouuuyyyuuussstttuuuvvv~~~|||fff```wwwsss]]][[[\\\VVVUUU[[[XXXZZZ\\\[[[WWWQQQMMMKKKHHHIIIIIIGGGFFFGGGKKKOOORRROOONNNPPPSSSRRRNNNJJJDDDCCCBBBAAA???===<<<;;;::::::999888777777777777333333333444444444555555555666666888EEE^^^uuuvvvqqqyyytttjjjfffgggoooyyy~~~~~~vvvxxx|||}}}~~~~~~tttqqqooonnnooopppppppppnnnnnnpppqqqrrrrrrrrrrrrsssuuuuuutttwww||||||yyysssrrrqqqqqqssstttsssrrrooonnnnnnnnnnnnoooooopppmmmnnnooooooppppppooooooppppppnnnkkkhhhhhhjjjlllmmmlllkkkjjjjjjiiijjjjjjhhhggggggfffffffffffffffkkklllnnnoooooonnnllljjjhhhhhhiiiiiihhhfffeeedddffffffeeeeeefffggghhhiiiggghhhjjjkkkllllllkkkkkkjjjkkkkkklllmmmmmmmmmlllnnnnnnmmmlllkkklllnnnppppppppppppooopppqqqrrrrrrqqqqqqooojjjddd```______```dddjjjnnnrrruuuxxx{{{}}}~~~{{{wwwsssqqqqqqppppppllljjjgggeeeeeeeeeffffffaaa___]]][[[YYYXXXXXXXXXXXXZZZ\\\\\\ZZZXXXXXXXXXYYYYYYZZZ[[[]]]^^^``````bbbaaa___^^^^^^^^^^^^]]]dddcccbbbaaabbbccceeefffcccbbb````````````___^^^```gggllljjjhhhhhhddd___\\\ZZZXXXVVVUUUVVVXXXYYYVVVVVVWWWWWWVVVUUUTTTSSSPPPRRRUUUWWWWWWWWWWWWWWWWWWUUUTTTTTTUUUUUUTTTSSSPPPPPPNNNLLLHHHCCC>>><<<:::;;;>>>@@@BBBBBBBBBAAA===???DDDGGGIIIIIIGGGFFFDDDCCCBBBAAAAAABBBDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@===>>>???@@@@@@AAACCCEEEBBBAAA@@@?????????@@@AAAAAADDDHHHLLLMMMLLLIIIGGGEEEGGGKKKQQQZZZccckkkppprrruuuxxxyyyzzz~~~ooo^^^YYYUUUWWW[[[aaakkkuuuzzzzzzlll```XXXQQQLLLJJJGGGCCCBBBEEE???????????????@@@@@@@@@@@@BBBDDDHHHLLLOOOQQQRRRIIIGGGCCC@@@===<<<<<<===}}}ttteeeXXXUUU\\\dddiiidddZZZWWW\\\___^^^cccnnnrrrpppssswwwyyy}}}zzzgggffflll[[[]]]^^^YYYZZZaaaYYYZZZ[[[YYYTTTOOOLLLKKKJJJJJJJJJGGGEEEFFFJJJNNNQQQOOOOOORRRWWWWWWRRRMMMIIIHHHFFFEEECCCAAA@@@???;;;:::999777666777777888333333333444444444555555333444444666BBBZZZrrrvvvpppxxx|||vvvrrrrrryyy~~~yyytttpppnnnooorrruuunnnqqqvvvzzz}}}~~~~~~}}}{{{wwwxxx|||}}}zzzvvvhhhhhhiiillloooqqqpppnnnnnnoooppprrrttttttuuuuuurrrssssssqqqtttxxxyyyvvvnnnnnnnnnpppsssuuuuuutttmmmmmmmmmmmmnnnpppqqqrrrnnnnnnoooppppppppppppppppppooolllhhheeeeeehhhkkkhhhhhhhhhhhhiiijjjkkkllliiiiiihhhgggggggggggghhhlllmmmooopppooommmjjjhhhhhhhhhiiiiiihhhfffdddcccgggfffeeeddddddeeefffgggfffhhhjjjlllmmmlllkkkjjjkkkkkkjjjjjjjjjkkkmmmmmmnnnnnnllljjjiiiiiikkkmmmllllllllllllkkkkkkjjjjjjnnnooonnnjjjddd```___``````dddjjjooorrrvvvyyy{{{~~~{{{vvvtttsssqqqpppnnnmmmlllgggeeecccaaaaaaccceeefff```___\\\ZZZYYYXXXXXXXXXZZZ[[[]]]]]][[[YYYYYYYYY[[[\\\]]]___aaaccceeeeeecccaaa___]]]]]]^^^]]]]]]fffdddcccbbbbbbeeehhhjjjjjjgggeeeeeefffeeeaaa]]]^^^gggmmmmmmkkklllgggaaa___]]]ZZZXXXWWWWWWYYYZZZWWWXXXXXXXXXWWWVVVTTTSSSPPPRRRTTTUUUUUUUUUWWWXXXVVVVVVUUUVVVWWWVVVUUUSSSPPPOOOMMMJJJFFFBBB>>><<<:::<<>>===;;;===???@@@@@@BBBEEEGGGEEEDDDCCCBBBAAABBBCCCDDDCCCGGGLLLPPPQQQOOOKKKHHHGGGJJJOOOVVVaaakkkuuuzzz{{{|||~~~ooobbbYYYTTTSSSVVV\\\dddppp|||~~~mmmddd]]]VVVNNNIIIFFFFFFCCC@@@???BBB>>>?????????@@@@@@@@@@@@===???BBBEEEHHHIIIJJJJJJDDDCCCBBBAAA???>>>======___VVVYYYTTT[[[hhhfff\\\^^^^^^[[[^^^eeekkklllooooooqqqttt{{{jjjkkkpppyyykkk]]][[[]]]]]][[[ZZZZZZYYYXXXUUUSSSOOOMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMRRRXXXYYYUUUOOOJJJHHHLLLKKKIIIHHHGGGDDD@@@===>>>===<<<:::999888777777555555444333333333333444777555888???DDDNNNeee}}}yyypppoooyyy~~~{{{ooonnnkkkiiihhhiiijjjkkkccceeeiiiooovvv{{{}}}}}}yyywwwvvvvvvwwwuuuppplllhhhhhhjjjlllooopppooonnnnnnqqqtttuuussspppooonnnoooooonnnooouuu{{{yyysssqqqppppppsssuuuvvvsssoookkkmmmooonnnllllllooorrrnnnoooqqqsssrrrpppmmmkkkooommmiiifffeeeeeefffgggjjjgggddddddgggiiihhhfffccceeeggggggfffgggkkkooopppnnnllllllmmmkkkgggcccccceeeffffffdddcccbbbbbbhhhhhhfffdddbbbcccfffiiikkkmmmooonnnllliiiggggggkkkkkkkkkjjjkkkkkkllllllooooooooommmjjjiiiiiijjjjjjiiiiiihhhgggggghhhhhheeeiiinnnpppmmmhhhdddaaacccfffiiimmmqqquuuzzz}}}xxxxxxsssqqqpppooooooooommmlllggggggfffeeecccaaa___]]]ZZZ[[[\\\[[[ZZZZZZ\\\^^^bbbaaa^^^[[[YYYWWWWWWVVVVVVXXX\\\```cccdddeeedddfffccc___\\\[[[[[[]]]^^^___aaabbbccccccdddfffhhhiiiiiiiiiiiihhhgggffffffcccfffjjjkkkkkkiiigggfff___[[[ZZZ[[[ZZZVVVVVVXXX[[[ZZZZZZYYYWWWUUUSSSQQQRRRRRRRRRRRRSSSTTTUUUVVVTTTVVVWWWXXXWWWTTTQQQOOOPPPOOOMMMLLLKKKHHHCCC@@@===???BBBDDDCCCCCCDDDDDDDDDHHHNNNTTTVVVSSSLLLFFFEEEDDDBBB@@@????????????????????????>>>===<<<;;;AAAAAAAAABBBDDDFFFHHHJJJGGGFFFEEEBBB@@@AAADDDFFFIIIOOOVVVXXXUUURRRPPPOOOLLLNNNUUU```lllvvv~~~kkk]]]XXXSSSUUUWWW\\\cccmmmxxxpppeee[[[TTTQQQIIIHHHFFFCCCBBBAAA@@@AAA@@@@@@@@@AAAAAAAAABBBBBB@@@BBBDDDFFFFFFEEECCCBBB???===;;;888777888999999mmmVVVPPPTTTTTT___kkkfff[[[^^^aaadddkkkuuuzzzyyyrrrrrrssswww~~~yyy```jjjwwwtttggg\\\[[[______^^^]]]ZZZYYYXXXUUURRRNNNLLLJJJKKKKKKKKKKKKLLLLLLLLLLLLOOORRRTTTTTTPPPLLLKKKKKKMMMLLLKKKJJJHHHFFFBBB@@@===<<<:::888777666666666666555444444333333444444444222444:::???III```xxxzzzooolllttt|||yyyrrrpppgggeeeccc```___^^^^^^___^^^___ccciiipppuuuvvvvvvwwwvvvtttuuuvvvtttpppmmmllllllmmmooorrrsssrrrqqqsssvvvwwwwwwtttqqqoooooonnnooonnnoootttzzzxxxrrrnnnnnnooorrruuuuuurrroookkkmmmnnnnnnlllllloooqqqooopppqqqqqqpppnnnlllkkkmmmkkkiiigggfffgggiiijjjiiifffcccbbbcccdddcccbbbcccdddfffffffffhhhkkknnnmmmllljjjkkkllljjjgggdddccceeeggggggfffeeeeeeeeeggggggfffdddcccdddhhhjjjmmmnnnooonnnllliiihhhhhhjjjiiiiiihhhhhhiiijjjjjjnnnnnnnnnllljjjhhhiiijjjkkkjjjiiihhhhhhggghhhhhhkkknnnssstttqqqkkkgggdddeeegggkkknnnrrrvvv{{{~~~}}}vvvvvvrrrpppnnnnnnnnnnnnllljjjeeeeeedddcccaaa___]]]\\\YYY[[[\\\[[[[[[[[[]]]___aaa___]]][[[YYYYYYYYYYYYYYY[[[]]]```bbbcccccccccdddbbb^^^[[[ZZZZZZ\\\]]]]]]^^^___```aaacccfffiiilllmmmmmmmmmllljjjiiihhhfffggghhhhhhgggfffeeeeee^^^[[[YYYZZZYYYUUUUUUXXXZZZYYYXXXWWWVVVTTTSSSSSSUUUTTTTTTSSSSSSSSSSSSSSSRRRSSSSSSSSSRRRPPPNNNMMMOOONNNMMMLLLKKKHHHCCC???===???BBBCCCCCCCCCDDDEEEHHHMMMRRRVVVVVVQQQKKKGGGEEECCCBBB@@@>>>>>>>>>>>>>>>>>>???????????????>>>@@@??????@@@BBBEEEHHHIIIIIIIIIGGGEEEDDDEEEHHHKKKQQQWWW\\\^^^ZZZUUUQQQPPPPPPTTT]]]iiiuuunnn```XXXUUUYYY[[[___fffooo{{{vvvggg]]]UUUNNNLLLHHHGGGDDDBBBAAA@@@@@@@@@>>>>>>???@@@AAABBBBBBCCCAAABBBDDDEEEEEEDDDBBB@@@???>>>;;;999777777777888ttt^^^RRROOOQQQVVVeeennneeeVVV\\\dddnnnzzzvvvwwwxxx{{{nnn^^^rrrlllbbbZZZ\\\``````___^^^YYYXXXWWWTTTQQQNNNKKKIIIKKKKKKLLLLLLMMMMMMNNNNNNQQQRRRPPPNNNKKKKKKLLLMMMMMMMMMMMMLLLJJJGGGEEECCC===<<<;;;999888777666666666555444444333444444444555222333888;;;EEE\\\ttt}}}oooiiilllssssssgggaaa^^^]]][[[YYYVVVUUUTTTSSSXXXYYY]]]cccjjjooorrrrrrtttsssssssssttttttqqqooorrrqqqqqqsssuuuvvvuuutttxxxzzzzzzxxxuuuqqqoooooonnnooooooooosssxxxwwwqqqnnnoooqqqtttwwwvvvssspppkkklllmmmmmmlllmmmoooqqqqqqppppppooommmlllkkkkkkjjjiiihhhhhhhhhjjjlllnnniiigggdddbbbbbbbbbaaa```ddddddccceeehhhjjjkkkkkkjjjjjjiiijjjjjjjjjgggeeedddfffhhhhhhgggffffffgggeeeffffffeeeeeefffjjjmmmooopppooommmjjjiiiiiijjjhhhhhhgggfffffffffggghhhmmmmmmmmmkkkiiihhhiiijjjkkkkkkjjjiiihhhhhhhhhhhhqqqtttxxxxxxuuupppllliiihhhjjjnnnqqqtttxxx|||{{{uuusssooommmlllkkklllkkkjjjhhhddddddcccaaa```^^^]]]\\\YYYZZZ[[[[[[[[[[[[]]]___^^^]]]\\\[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^^^^______aaa___\\\YYYXXXXXXYYYZZZYYYZZZ[[[\\\]]]aaafffjjjqqqrrrssssssrrrooommmkkkjjjiiifffcccbbbaaaaaabbb^^^ZZZXXXYYYXXXTTTTTTVVVXXXWWWVVVUUUTTTTTTTTTTTTXXXWWWUUUTTTRRRQQQQQQQQQOOOOOONNNMMMMMMLLLKKKJJJNNNNNNMMMMMMLLLHHHBBB>>>===@@@BBBDDDDDDDDDFFFGGGMMMRRRWWWXXXSSSMMMIIIGGGDDDCCCAAA@@@>>>============>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@CCCFFFIIIKKKKKKKKKJJJHHHHHHJJJNNNQQQ\\\aaaffffff```YYYTTTRRRVVV\\\fffrrr~~~vvvhhh^^^YYYXXXYYYbbbeeejjjrrr}}}{{{hhh]]]VVVOOOJJJHHHEEEDDDBBB@@@?????????@@@===>>>???@@@AAABBBCCCDDDAAABBBCCCDDDCCCBBB???>>>>>>===;;;999777666777777zzzkkkZZZWWWRRRQQQZZZkkkoooeeeWWWaaaooo~~~yyy{{{~~~xxxllllll|||fff^^^YYY[[[___^^^\\\[[[UUUUUUTTTRRRPPPNNNLLLJJJLLLLLLMMMNNNOOOPPPQQQQQQRRRQQQOOOLLLKKKKKKMMMNNNKKKLLLMMMLLLJJJGGGFFFEEE@@@???===<<<:::999999999666666555444444444444444888444555999;;;CCCZZZqqqqqqggggggjjj}}}tttcccZZZYYYXXXVVVTTTRRRQQQOOOOOORRRTTTXXX___gggnnnrrrssssssrrrrrrrrrsssttttttsssuuutttsssuuuvvvwwwvvvuuuxxxxxxxxxvvvssspppoooooommmooooooooorrrvvvuuuqqqppprrruuuwwwxxxvvvrrroookkkllllllllllllmmmooopppqqqpppnnnlllkkkjjjjjjjjjhhhhhhhhhhhhjjjmmmoooqqqkkkiiigggeeedddddddddccceeecccbbbdddiiikkkkkkiiihhhhhhiiijjjjjjiiihhhffffffggghhhgggeeedddeeefffdddeeefffffffffhhhkkknnnoooooommmjjjhhhgggiiikkkiiigggfffeeedddeeefffgggkkkkkkkkkjjjhhhhhhiiijjjkkkkkkjjjiiihhhhhhhhhhhhsssvvvyyyzzzwwwtttqqqoookkkmmmqqqtttvvvzzzyyytttrrrllljjjiiihhhiiihhhfffeeeccccccaaa```___^^^]]]]]]ZZZZZZ[[[ZZZYYYXXXZZZ\\\[[[[[[[[[[[[\\\\\\]]]]]]\\\[[[ZZZYYYYYYYYYYYYZZZ]]][[[XXXVVVUUUUUUVVVWWWVVVVVVWWWXXXZZZ___fffjjjtttvvvwwwxxxwwwtttrrrpppppplllfffaaa^^^^^^______]]]YYYWWWXXXWWWSSSRRRUUUUUUUUUTTTSSSSSSTTTUUUUUUWWWVVVTTTSSSRRRQQQPPPPPPMMMLLLKKKJJJIIIIIIJJJJJJOOOOOOOOOOOONNNJJJDDD???>>>@@@CCCDDDEEEFFFHHHJJJOOOSSSWWWUUUMMMFFFDDDDDDCCCCCCBBB@@@???>>>>>>===>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCFFFIIIMMMOOOLLLLLLKKKJJJKKKNNNSSSWWWdddiiimmmlllfff___YYYWWWZZZcccnnnyyy|||rrrdddYYYVVVYYY^^^bbblllpppwwwyyykkk]]]VVVRRRMMMIIIHHHCCCBBB@@@???>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCAAABBBBBBBBBAAA???===<<<;;;:::999888777777888888wwweeeWWWYYYTTTSSSbbbqqqqqqjjjaaannn~~~qqqooo}}}uuuddd]]]XXXZZZ\\\ZZZVVVUUUQQQQQQQQQPPPOOONNNMMMLLLLLLLLLNNNOOOQQQRRRTTTTTTQQQPPPNNNNNNNNNNNNNNNMMMJJJKKKMMMKKKHHHEEEDDDEEE@@@???>>><<<;;;::::::999666666555444444444444555999666666999:::AAAUUUkkkuuuiiifffggg}}}vvvbbbVVVTTTSSSQQQOOOMMMLLLKKKKKKKKKMMMRRRZZZdddmmmrrrtttrrrrrrrrrrrrrrrsssuuuwwwuuusssssssssuuuvvvvvvuuusssssssssqqqooommmnnnooonnnpppqqqoooqqquuutttppprrrsssvvvvvvuuurrrooommmlllkkkkkkkkklllnnnnnnooopppnnnllljjjiiiiiiiiijjjfffggggggiiikkknnnqqqrrrjjjjjjhhhgggfffffffffgggfffdddccceeeiiijjjiiifffggghhhiiijjjiiihhhhhhggggggggggggeeebbbaaaaaabbbdddeeefffgggggghhhkkkmmmlllllljjjhhhffffffiiikkkjjjiiifffeeedddeeeggghhhiiijjjjjjiiigggggghhhjjjjjjiiihhhhhhgggggghhhhhhooorrrvvvwwwvvvtttssssssmmmpppssswwwzzz~~~|||{{{wwwsssqqqiiigggeeeeeeeeeeeecccaaa___^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZXXXUUUTTTUUUVVVXXXYYYZZZ[[[\\\\\\]]]]]]\\\[[[ZZZYYYXXXWWWWWWWWWXXXWWWUUUSSSRRRRRRSSSTTTSSSTTTUUUVVVYYY___fffjjjuuuvvvxxxyyyyyyxxxwwwuuuvvvppphhhbbb```______^^^\\\XXXVVVWWWUUUQQQPPPSSSRRRRRRRRRRRRRRRSSSTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPMMMLLLJJJJJJJJJKKKMMMNNNRRRRRRRRRRRRPPPLLLGGGBBB@@@BBBDDDFFFFFFHHHKKKMMMOOORRRSSSNNNFFF???>>>???BBBBBBAAAAAA@@@@@@?????????@@@@@@AAAAAA@@@@@@???BBBCCCDDDGGGIIIMMMPPPQQQMMMMMMLLLLLLNNNSSSYYY^^^jjjnnnrrrpppjjjccc___]]]___kkkxxx~~~~~~zzzvvviiiaaaWWWQQQRRRXXX```eeeqqqwwwwwwjjj___UUUQQQOOOJJJGGGGGG@@@???>>>======>>>???@@@DDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???===;;;:::777777777777888888999999sssaaaQQQWWWTTTYYYnnnxxxttttttlllzzz~~~jjjmmmtttddd]]]YYYZZZZZZVVVSSSRRROOOOOOOOOOOONNNMMMMMMLLLJJJKKKLLLNNNQQQSSSTTTUUUOOONNNMMMNNNOOOOOONNNMMMIIIKKKMMMKKKFFFCCCBBBCCC???>>>===;;;:::999888888777666555555444444555555666444555888888<<>>???@@@@@@AAA@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@BBBDDDGGGKKKNNNPPPRRRSSSPPPPPPPPPQQQSSSYYYaaafffpppsssuuusssmmmgggdddccceeesssuuuooommmkkkfffbbbXXXUUUQQQOOORRRYYYaaagggqqqyyyxxxhhh___VVVNNNKKKHHHDDDBBBBBB>>>>>>=========>>>@@@AAAFFFEEEDDDCCCBBBAAA@@@????????????>>>===;;;:::999666666777777888888888999mmm[[[OOOWWWXXXfffwww{{{{{{uuueeejjjqqqeee___ZZZZZZYYYUUURRRSSSPPPOOOOOONNNMMMKKKJJJIIIGGGHHHJJJLLLOOOQQQSSSTTTOOOMMMJJJKKKMMMNNNNNNMMMIIILLLNNNLLLFFFBBBAAACCC??????===;;;:::999999999777666666555555555555555444222555888777999III[[[vvvtttooonnn{{{lll]]]ZZZVVVPPPKKKGGGFFFFFFGGGEEEFFFJJJRRR]]]ffflllooonnnoooooommmlllnnnssswwwqqqpppoooppprrruuuuuuuuuppppppooommmkkklllnnnqqqooossstttrrrqqqttttttqqqppprrrsssrrrpppooopppqqqllljjjiiijjjmmmooonnnmmmjjjiiiiiihhhhhhiiiiiiiiifffggghhhiiikkkmmmnnnoooiiiiiiiiifffcccaaaccceeefffggghhhhhhfffdddddddddccceeeggggggdddbbbbbbccccccccccccbbb``````bbbcccggghhhhhhgggeeedddeeeffffffggghhhgggggghhhkkkmmmllljjjfffdddcccdddfffhhhfffgggggggggffffffhhhjjjddddddddddddeeeggghhhiiiiiilllnnnoooooonnnoooppppppssswww{{{xxxsssrrrpppjjjggggggcccaaa```_________]]]\\\YYYXXXVVVUUUUUUVVVWWWXXXVVVWWWWWWVVVTTTTTTUUUVVVWWWXXXYYYZZZZZZYYYXXXWWWWWWXXXXXXYYYXXXWWWVVVUUUQQQPPPOOONNNNNNMMMNNNNNNQQQSSSVVVYYY\\\```fffiiiooooooqqqsssvvvzzz}}}yyyrrrmmmllliiiccc___ZZZVVVTTTUUUSSSNNNMMMPPPMMMOOOQQQSSSSSSRRRPPPOOOKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNQQQSSSUUUVVVWWWUUURRRPPPOOOMMMJJJGGGDDDFFFHHHIIIKKKMMMQQQTTTQQQNNNIIIDDD@@@===;;;;;;:::;;;<<<>>>???@@@??????BBBCCCDDDDDDEEEEEEEEEEEEEEEHHHMMMRRRVVVWWWWWWWWWVVVVVVVVVWWWZZZaaajjjpppwwwyyyyyyuuunnnhhhggggggiiixxxssslllbbb[[[XXXVVVUUUSSSNNNPPPRRRUUUZZZcccoooxxxmmm^^^ZZZRRRJJJFFFDDD???===>>>===============???AAABBBCCCCCCBBBAAA@@@??????>>>>>>======<<<;;;::::::999777777777777777666666555|||hhhWWWRRRZZZ^^^rrrxxx~~~qqqeeejjj}}}|||nnnfff```[[[[[[ZZZVVVTTTUUURRRQQQPPPNNNLLLIIIGGGFFFDDDEEEGGGJJJMMMOOOQQQRRRPPPLLLHHHGGGJJJMMMNNNNNNJJJNNNPPPLLLFFFAAAAAACCCBBBAAA???>>><<<;;;;;;;;;777777666555555555555555444333666999888999GGGYYYrrr~~~xxxsssrrryyywwwiiiddd___XXXPPPKKKJJJJJJKKKGGGHHHLLLSSS\\\eeekkkmmmmmmmmmmmmkkkiiikkkpppuuupppooonnnooorrruuuvvvvvvsssrrrpppnnnlllllloooqqqppptttuuusssrrrttttttrrrqqqsssuuutttrrrrrruuuxxxmmmjjjhhhjjjmmmooonnnlllggghhhhhhhhhiiiiiiiiiiiigggggghhhiiikkklllmmmmmmllllllkkkhhhcccaaabbbdddfffhhhkkkiiieeebbbbbbcccaaadddfffeeebbb``````aaa```aaabbbaaaaaabbbdddggghhhhhhiiigggdddccccccdddeeefffhhhiiiiiijjjmmmoookkkiiifffcccbbbcccfffgggeeefffgggfffffffffhhhjjjbbbbbbbbbccceeeggghhhiiijjjkkkmmmmmmllllllmmmnnnpppsssxxx|||vvvrrrpppoookkkdddaaabbbbbb```^^^^^^^^^^^^\\\ZZZ[[[ZZZXXXWWWWWWXXXZZZ[[[TTTUUUVVVVVVUUUVVVXXXZZZXXXXXXYYYYYYYYYXXXVVVUUUQQQRRRTTTUUUUUUTTTRRRQQQOOOOOONNNMMMLLLLLLLLLMMMQQQTTTWWWZZZ]]]aaafffiiillllllmmmppptttyyy~~~{{{uuurrrppplllfff```ZZZVVVTTTTTTRRRNNNMMMOOOLLLNNNQQQSSSSSSQQQOOOMMMKKKJJJIIIHHHHHHHHHHHHHHHJJJKKKMMMPPPSSSUUUWWWXXXXXXUUUQQQOOOMMMLLLJJJHHHEEEGGGIIIJJJLLLOOOSSSVVVSSSNNNHHHCCC@@@???===<<<666888:::<<<>>>??????>>>BBBCCCEEEFFFHHHIIIIIIIIIJJJNNNTTTZZZ]]]^^^]]]\\\ZZZZZZ[[[\\\```gggpppwww}}}}}}|||vvvnnniiihhhiiilllzzzsss^^^YYYQQQKKKIIIIIIKKKLLLIIIOOOVVV\\\dddqqq|||kkk]]]ZZZQQQIIIEEEBBB===;;;=========<<<===>>>@@@AAACCC@@@@@@@@@????????????>>>===<<<<<<;;;;;;::::::999999999999888777555333222rrrbbb\\\ZZZWWWiii}}}mmmdddjjj|||yyyiiifffaaa[[[XXXWWWVVVSSSQQQRRRPPPNNNMMMLLLKKKIIIGGGEEEFFFGGGIIIKKKLLLMMMMMMNNNMMMLLLKKKIIIIIIHHHHHHLLLTTTTTTIIIBBBEEEFFFBBBDDDAAA???>>>>>>===999666777777888777777666555444333666777666555888@@@FFFdddzzz{{{ttt|||uuulllddd___[[[UUUSSSTTTRRRNNNNNNTTTYYY___fffmmmnnnnnnooopppqqqqqqrrrrrrrrrpppooopppsssvvvwwwwwwrrrqqqpppoooppprrruuuvvvwwwvvvtttsssrrrrrrrrrssstttsssrrrrrrsssuuuwwwyyypppnnnmmmmmmooooooooonnngggfffdddccccccdddfffgggiiijjjjjjiiiiiiiiilllnnnlllkkkjjjgggdddbbbcccdddfffhhhiiihhheeebbb```___bbbaaaaaa````````````aaacccdddeeeggghhhjjjkkklllooolllgggcccaaa```^^^]]]```aaadddhhhmmmooonnnmmmjjjeee___]]]___cccffffffgggfffeeeeeefffgggfffdddaaabbbbbbccceeefffhhhiiieeegggiiijjjiiihhhhhhiiilllooottt|||yyyrrrqqqnnniiiddd`````````___```aaaaaa___]]]ZZZXXXXXXWWWVVVVVVWWWWWWUUUTTTQQQRRRTTTVVVXXXZZZ[[[[[[XXXWWWVVVVVVUUUUUUVVVVVVTTTUUUUUUTTTTTTSSSRRRQQQOOOOOONNNMMMMMMMMMNNNNNNTTTVVVZZZ^^^aaaccceeeeeeddddddeeeiiipppuuuvvvuuuzzzzzzyyyvvvqqqkkkddd```[[[WWWRRRNNNLLLKKKIIIHHHKKKKKKLLLMMMMMMMMMMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKPPPNNNMMMNNNRRRTTTTTTSSSUUURRRNNNLLLKKKJJJHHHGGGHHHHHHIIILLLQQQVVVXXXYYYWWWOOOGGGBBBBBBAAA>>>;;;;;;;;;;;;;;;<<<>>>???AAAAAAAAACCCFFFEEECCCGGGMMMOOOSSSYYY___ccccccbbbaaabbbaaaaaacccgggnnnuuuzzz|||tttjjjeeefffjjjrrrtttvvvwwwsssiii^^^WWWLLLLLLKKKIIIGGGGGGHHHJJJQQQWWW```iiiuuuwwwdddXXXMMMJJJGGGCCC@@@>>>======@@@@@@@@@@@@@@@@@@??????>>>======>>>>>>===;;;888::::::::::::999777555444999999888777777777777777pppbbb\\\[[[aaauuujjjfffnnnvvvfffccc```]]]ZZZXXXVVVUUUTTTUUUSSSPPPNNNMMMLLLJJJHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHMMMUUUUUUKKKEEEHHHJJJFFFEEECCC@@@??????===999666888888888888777666555555333555777666555888>>>DDD___vvv~~~zzzrrrqqqooojjjfffdddaaa\\\YYY[[[^^^```eeekkkqqqqqqpppppppppppppppppprrrpppoooqqqsssvvvwwwwwwpppoooooooooqqqtttvvvxxxxxxvvvtttrrrqqqppppppppprrrqqqpppoooppprrrtttvvvqqqpppooopppqqqpppnnnlllgggfffeeedddeeefffhhhiiihhhiiiiiihhhggggggiiikkkjjjjjjiiifffcccbbbccceeegggiiijjjiiieeebbb```___aaa```____________aaaaaadddeeefffgggiiijjjkkklllmmmiiibbb^^^]]]]]]^^^^^^bbbbbbdddhhhkkklllkkkjjjaaa^^^[[[[[[___ccceeeeeegggfffeeeeeefffgggfffeeedddddddddeeefffggghhhiiifffgggggggggffffffhhhjjjoooqqqvvv|||yyyrrrmmmmmmjjjfffbbb___^^^___\\\\\\]]]]]]]]]\\\ZZZYYYYYYWWWUUUUUUVVVVVVVVVTTTSSSTTTUUUWWWXXXYYYYYYYYYWWWVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQPPPOOOOOOPPPPPPPPPUUUWWWYYY[[[^^^_________^^^^^^```eeelllqqqssssssxxxzzz|||{{{vvvnnnfff```YYYUUUOOOKKKIIIGGGEEEDDDEEEGGGHHHJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMKKKJJJKKKNNNPPPPPPNNNRRRPPPMMMKKKKKKJJJIIIHHHJJJJJJKKKNNNSSSWWWXXXXXXRRRKKKDDDAAABBBBBB@@@===<<<<<<;;;;;;;;;<<<>>>???BBBBBBDDDGGGGGGFFFJJJPPPPPPUUU]]]dddjjjkkkkkkjjjcccccceeeggglllrrrwwwzzz}}}wwwnnneee___]]]___```aaaaaa```]]]XXXRRRMMMHHHIIIKKKLLLMMMPPPTTTWWW]]]eeeqqqlll\\\RRRKKKHHHEEEAAA>>>===>>>>>>AAAAAABBBBBBBBBBBBBBBBBB>>>=========>>>===:::888::::::::::::999777555444777666666555444444555555|||kkk___[[[^^^ooo|||{{{qqqfffkkkvvvpppbbb```bbbbbb^^^YYYVVVVVVWWWYYYUUUQQQOOOMMMLLLKKKIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJHHHGGGGGGGGGGGGHHHNNNOOOGGGDDDGGGIIIFFFFFFDDDBBBAAA@@@>>>:::888999999999888888666555555222444555555444777===BBBVVVnnn|||xxxrrrkkkeeedddddddddggglllrrrqqqpppooonnnnnnnnnnnnqqqpppooopppsssuuuvvvuuunnnnnnoooppprrrtttwwwyyywwwvvvtttqqqpppoooooopppoooooommmmmmmmmoooqqqrrrrrrrrrqqqqqqqqqooollliiiddddddccccccdddfffhhhiiihhhhhhhhhfffddddddfffhhhggghhhhhhfffdddccceeefffiiijjjjjjiiieeebbb``````bbbaaa```___```bbbdddeeeeeefffggghhhiiijjjkkkkkklllggg```\\\\\\^^^aaabbbdddddddddfffhhhiiigggeeeYYYYYY[[[^^^bbbeeeffffffgggfffddddddfffgggfffeeeggggggggggggggghhhiiiiiiggggggfffdddcccdddhhhkkkqqqssswww{{{}}}yyytttnnnkkkggggggfffccc___]]]]]]^^^YYYYYYYYYYYYYYYYYYYYYYYYYYYWWWUUUTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWUUUUUUTTTSSSSSSSSSSSSSSSUUUUUUUUUTTTTTTSSSRRRRRRPPPPPPPPPOOOOOOPPPQQQQQQUUUVVVWWWWWWXXXXXXXXXWWWWWWXXXZZZ___fffkkknnnnnntttwww{{{|||xxxpppfff___UUUQQQKKKGGGEEEDDDCCCBBBCCCEEEGGGIIIKKKKKKJJJIIIJJJJJJJJJJJJJJJKKKLLLMMMLLLJJJIIIIIIKKKMMMMMMLLLOOOMMMJJJJJJKKKLLLKKKKKKLLLLLLMMMPPPTTTVVVVVVVVVMMMIIIDDDBBBDDDEEEDDDBBBAAA@@@???=========>>>>>>AAA@@@CCCGGGHHHHHHKKKQQQQQQWWW___hhhmmmnnnmmmkkkccceeehhhkkknnnqqqssstttoookkkddd]]]VVVQQQNNNNNNPPPOOONNNMMMLLLKKKKKKJJJKKKMMMQQQUUUZZZ```gggllluuu~~~nnn]]]RRRLLLGGGEEEBBB???======>>>???CCCCCCCCCCCCCCCDDDDDDDDD???===<<<<<<<<<;;;999777999999999999888666555444666666555444444444444555ttteee\\\ZZZcccwwwxxxmmmwwwzzzcccbbbppp}}}nnnbbbbbbfffhhhccc[[[VVVVVVYYYZZZWWWRRROOOMMMLLLKKKIIIHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFDDDIIIJJJEEECCCFFFHHHFFFGGGFFFDDDBBB@@@>>>;;;::::::::::::999888777666555222333444444444666;;;>>>LLLeeezzz{{{~~~vvvyyy~~~tttkkkhhhhhhhhhjjjmmmnnnmmmlllkkkkkkkkklllmmmooonnnmmmoooqqqssssssrrroooooooooppprrrtttuuuwwwuuutttrrrqqqpppqqqrrrrrrpppooommmllllllnnnoooqqqtttrrrooonnnmmmllliiigggaaaaaaaaabbbccceeefffggghhhiiihhhfffdddccceeeffffffhhhhhhhhhffffffgggiiijjjkkkkkkiiieeebbbaaaaaafffeeedddcccdddfffiiikkkfffgggggghhhiiijjjkkkkkkjjjgggbbb```aaadddfffgggfffeeedddeeefffeeecccaaaYYY\\\aaafffiiikkkjjjiiigggeeeddddddfffggggggfffjjjiiiiiihhhggghhhhhhhhhfffffffffeeecccdddgggjjjppprrruuuyyy~~~xxxjjjjjjhhhhhhhhhhhhggggggbbbbbbbbb```^^^\\\]]]]]]YYYYYYXXXWWWWWWWWWXXXXXXYYYWWWTTTTTTUUUVVVWWWVVVYYYXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRTTTTTTSSSRRRQQQQQQQQQQQQMMMMMMMMMMMMNNNNNNOOOPPPRRRSSSSSSSSSSSSSSSSSSRRRUUUVVVYYY]]]aaaeeeggghhhnnnqqqtttvvvrrrkkkccc]]]RRROOOJJJGGGFFFFFFFFFEEEFFFGGGJJJKKKLLLKKKIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKMMMLLLKKKKKKLLLLLLMMMMMMLLLJJJIIIIIIKKKMMMMMMMMMMMMMMMNNNPPPSSSTTTSSSRRRKKKIIIFFFFFFHHHIIIIIIHHHHHHGGGEEECCCAAA@@@@@@AAADDDBBBDDDIIILLLLLLOOOTTTVVV\\\cccjjjnnnnnnkkkhhhbbbcccfffhhhhhhgggeeecccZZZUUUPPPLLLJJJIIIGGGFFFJJJJJJJJJJJJKKKNNNSSSVVVYYY\\\bbbhhhpppyyylll\\\RRRKKKHHHDDDBBB???======>>>@@@AAAFFFEEEEEEDDDCCCBBBAAAAAA>>><<<;;;;;;;;;:::888777999888888888777666555555777777666555555666666666zzzkkk^^^ZZZ[[[iiiwwwyyylllhhh|||kkkYYY^^^qqqqqqiiifffjjjlllfff[[[UUUUUUXXXYYYVVVRRROOONNNLLLJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFIIIIIIGGGFFFHHHJJJIIIFFFFFFEEECCCAAA>>>===<<<;;;;;;::::::999777666555222333333333444666999;;;CCC\\\yyy{{{vvvwwwzzzrrrssszzz|||yyymmmhhhgggffffffiiigggfffffffffgggiiikkkmmmmmmllllllmmmpppqqqpppoooppppppppppppqqqqqqrrrrrrqqqpppppppppqqqsssuuuvvvqqqpppnnnmmmmmmnnnooopppssspppkkkhhhggggggggggggaaabbbbbbcccdddfffggghhhjjjjjjiiigggddddddeeeggggggiiijjjjjjiiiiiijjjkkkjjjkkkkkkiiifffcccccccccggggggfffeeefffhhhjjjlllgggggghhhhhhiiiiiiiiijjjfffdddcccdddfffggghhhggggggeeedddddddddcccaaa___]]]aaafffkkkmmmlllkkkjjjgggeeecccccceeeggghhhgggjjjiiihhhgggffffffffffffccceeeggggggfffeeefffggglllnnnrrrvvvzzzwwwlllaaaYYYRRRSSSUUUWWWYYY\\\```bbb^^^___```___]]]\\\]]]^^^[[[ZZZYYYWWWVVVVVVUUUVVVXXXVVVTTTTTTUUUWWWWWWVVVYYYXXXVVVTTTSSSRRRRRRRRRSSSRRRQQQQQQPPPPPPQQQQQQRRRQQQPPPOOONNNNNNNNNOOOLLLLLLLLLMMMNNNOOOPPPQQQOOOOOOOOOOOOPPPPPPQQQQQQWWWYYYZZZ\\\]]]___aaabbbeeefffhhhhhhfffaaa]]]ZZZPPPNNNKKKJJJJJJKKKKKKJJJHHHIIIJJJJJJIIIGGGDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHKKKKKKKKKKKKKKKKKKLLLMMMLLLJJJHHHIIIKKKNNNNNNNNNLLLKKKLLLMMMPPPQQQPPPNNNJJJIIIIIIKKKMMMNNNNNNNNNOOONNNKKKHHHFFFEEEDDDDDDIIIFFFGGGLLLOOOOOORRRUUUXXX\\\cccjjjmmmllliiiggg___`````````]]]YYYUUURRRPPPMMMJJJHHHIIIKKKLLLLLLKKKMMMPPPSSSWWW\\\bbbgggooottt||||||tttfffZZZQQQKKKGGGFFFAAA@@@???>>>???@@@AAABBBGGGFFFDDDBBB@@@>>><<<;;;===;;;999999::::::888777888888777666666555555555666555555555555555666666~~~pppbbbYYY[[[aaaoootttpppfffmmmwww```XXX___tttuuuppphhhkkkkkkdddZZZSSSSSSVVVXXXVVVSSSQQQPPPNNNKKKHHHJJJKKKLLLLLLLLLLLLLLLKKKHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFCCCDDDEEEDDDAAA???>>>>>><<<<<<;;;;;;999888666555333333333333555666888999>>>RRRooo{{{wwwzzzyyyqqqooowww|||yyyjjjdddaaa```___aaaaaaaaaaaabbbdddhhhkkkmmmlllkkkkkkmmmooopppooommmoooooooooooooooooooooooommmmmmmmmoooqqqtttvvvxxxqqqpppnnnllllllmmmnnnoooooolllgggeeedddeeeffffffffffffggghhhiiijjjjjjjjjjjjjjjjjjgggeeeeeefffhhhhhhjjjllllllkkkkkkkkkllliiijjjjjjiiifffeeeeeefffffffffffffffgggggghhhiiiggggggggggggggghhhhhhhhhaaaaaaaaaccceeegggfffeeefffeeeccccccccccccaaa```___ccchhhjjjjjjiiihhhhhhgggeeecccccceeeggghhhhhhggggggeeeddddddcccccccccaaacccffffffeeeddddddeeegggjjjooorrruuu{{{}}}ooocccYYYQQQIIIDDDBBBDDDGGGJJJMMMQQQWWWZZZ[[[]]]^^^^^^]]]\\\\\\]]][[[ZZZYYYXXXWWWUUUTTTTTTVVVUUUTTTUUUWWWXXXWWWVVVWWWUUUTTTRRRQQQQQQQQQRRRRRRRRRQQQPPPPPPPPPPPPPPPQQQPPPNNNMMMLLLLLLMMMMMMNNNNNNNNNOOOPPPQQQSSSTTTOOOOOONNNNNNOOOOOOPPPQQQXXXZZZ[[[[[[YYYYYYZZZ\\\\\\\\\\\\[[[YYYXXXVVVUUUPPPNNNMMMNNNOOOOOONNNLLLGGGFFFEEEDDDBBB@@@>>>===>>>???AAACCCDDDEEEFFFFFFGGGHHHIIIHHHGGGGGGIIIKKKMMMKKKJJJJJJLLLNNNOOONNNLLLJJJIIIJJJLLLMMMNNNMMMIIIKKKNNNQQQTTTWWWXXXYYYXXXVVVSSSPPPMMMLLLKKKJJJJJJGGGFFFKKKNNNMMMNNNPPPPPPTTTZZZ```cccdddcccbbb\\\\\\\\\ZZZWWWSSSPPPMMMQQQPPPOOONNNNNNPPPSSSUUUTTTXXX^^^ccchhhoooxxxtttfff```WWWOOOJJJFFFDDDBBB@@@@@@AAABBBBBBCCCCCCCCCEEEDDDBBB@@@===;;;999888:::999777777888999999888777777666555555555555555333222222222222333444444vvvhhh\\\XXX___jjjxxxuuulllgggsssggg]]]```hhh}}}ssspppfffgggeee___VVVQQQRRRTTTWWWVVVUUUTTTSSSQQQMMMJJJJJJJJJKKKLLLMMMMMMLLLLLLHHHHHHGGGFFFFFFFFFGGGGGGFFFCCCBBBBBBBBBAAAAAAAAAAAACCCDDDCCC@@@??????@@@======<<<;;;:::888666555444444333444555777888888;;;JJJccc{{{{{{}}}yyy|||wwwqqqkkkttttttddd^^^]]]\\\\\\^^^```______```cccgggkkkmmmmmmlllmmmnnnpppqqqooonnnllllllmmmnnnnnnooonnnnnnkkkkkkkkklllnnnqqqtttuuuooonnnllljjjiiiiiijjjkkkhhhgggffffffgggfffeeeccciiiiiijjjkkkkkkkkkkkkkkkiiiiiiiiigggeeeeeeggghhhhhhjjjlllmmmkkkjjjkkkkkkhhhiiijjjhhhgggfffgggiiiffffffggghhhhhhhhhgggfffgggggggggfffffffffffffff```___^^^___bbbeeefffffffffdddbbbbbbcccccccccaaa___bbbfffgggffffffggghhhgggeeebbbbbbdddgggiiiiiidddcccbbbaaaaaa``````aaa```aaabbbbbbaaaaaabbbddddddhhhmmmoooqqqttt{{{}}}{{{yyyxxxoooeeeXXXMMMGGGCCC@@@===;;;>>>AAACCCEEEIIIOOOTTTYYY[[[]]]]]]\\\ZZZZZZ[[[WWWXXXXXXXXXWWWVVVTTTSSSTTTTTTUUUWWWYYYYYYVVVTTTTTTRRRQQQOOOOOOPPPQQQRRRRRRRRRQQQPPPPPPPPPPPPPPPQQQPPPNNNLLLKKKLLLMMMNNNMMMMMMNNNOOOPPPRRRSSSTTTQQQPPPOOONNNNNNOOOPPPPPPUUUWWWXXXWWWUUUTTTUUUWWWTTTTTTTTTSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQOOOLLLIIICCCBBB@@@>>><<<;;;;;;;;;;;;===???AAACCCDDDEEEEEECCCEEEFFFFFFEEEEEEHHHKKKPPPNNNLLLLLLMMMNNNNNNNNNLLLJJJGGGGGGIIILLLMMMNNNLLLPPPVVV\\\aaadddhhhiiidddbbb___\\\YYYWWWVVVVVVSSSNNNLLLPPPRRRQQQQQQRRRNNNPPPUUUYYY[[[\\\\\\[[[\\\\\\[[[ZZZYYYYYYXXXXXXWWWYYYZZZYYYYYY[[[aaaeeejjjnnntttyyy|||lll___WWWRRRKKKFFFCCCBBB@@@??????AAACCCEEEFFFEEEDDDCCCAAAAAA???>>><<<:::999888888777555666888:::::::::777666555444444444555555222222111111222333333444pppcccYYYXXXcccpppwwwllliiivvv___```jjjrrryyynnnllldddccc```ZZZTTTPPPQQQSSSVVVVVVVVVVVVVVVSSSNNNKKKGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHGGGGGGGGGGGGGGGGGGJJJGGGDDDEEEEEECCCBBBBBB???BBBDDDCCC@@@???@@@BBB======<<<;;;:::888777666555444333444666888888777:::EEEZZZsssxxx|||xxxzzzuuuooohhhrrr~~~|||mmm^^^YYYZZZ\\\]]]```aaa`````````cccfffjjjmmmnnnnnnnnnppprrrrrrpppoooiiijjjkkkmmmnnnooooooooojjjjjjjjjkkklllnnnqqqrrrmmmkkkiiigggffffffggghhhcccdddfffhhhjjjhhheeeaaaiiijjjjjjkkkkkkkkkjjjjjjhhhhhhhhhfffeeeeeefffhhhhhhjjjllllllkkkjjjiiijjjhhhiiiiiihhhggggggiiijjjhhhiiijjjlllkkkjjjhhhgggfffffffffffffffeeeeeeeeeccc```^^^^^^aaadddggghhheeecccbbbbbbcccddddddccc___bbbeeefffeeeeeegggjjjgggeeebbbbbbdddgggiiiiiiaaaaaa```______^^^______``````___^^^\\\^^^aaadddccchhhmmmnnnnnnooouuuzzz}}}}}}uuutttuuurrroooddd[[[NNNDDD@@@@@@??????;;;===@@@BBBCCCGGGMMMRRRWWWYYY[[[\\\ZZZYYYYYYYYYSSSTTTVVVWWWWWWVVVTTTSSSSSSTTTUUUXXXZZZYYYVVVSSSRRRPPPOOONNNNNNOOOQQQRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRQQQNNNMMMLLLLLLNNNNNNKKKKKKKKKMMMNNNPPPRRRSSSTTTSSSQQQOOOOOONNNOOOOOORRRTTTUUUTTTQQQPPPRRRTTTOOOPPPQQQQQQQQQPPPNNNMMMPPPPPPPPPQQQQQQNNNHHHDDDBBB@@@===;;;::::::;;;<<<;;;<<>>===>>>?????????BBBEEEHHHIIIGGGEEECCC>>>>>>>>>===<<<;;;;;;:::777555444555777:::;;;;;;777666555444333444555666333333333333444444555666wwwhhh___YYYYYYiii|||wwwhhhkkk~~~|||^^^ggg|||xxxooobbbcccaaa]]]WWWSSSSSSUUUXXXXXXVVVTTTSSSSSSQQQOOOMMMLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHLLLHHHDDDCCCDDDDDDBBB@@@CCCBBBBBBAAA@@@@@@@@@AAA@@@>>><<<<<<<<<;;;:::888555555444444444555555666777BBBSSSfffyyy~~~~~~rrrppp|||{{{|||{{{}}}uuuiiicccmmm}}}pppggg\\\VVVXXX\\\``````eeeeeecccaaa___```ccceeekkklllnnnooopppooommmllljjjjjjkkkmmmpppqqqpppnnniiijjjjjjkkkkkkkkkjjjjjjgggggggggfffdddcccdddfffggghhhiiiiiihhhgggfffdddhhhhhhiiijjjjjjjjjjjjiiiffffffeeeeeedddddddddccccccgggkkkmmmmmmlllkkkllljjjiiigggeeedddeeefffgggfffffffffhhhjjjjjjhhhffffffeeeeeeeeedddbbb^^^ZZZ[[[]]]___bbbdddfffffffff```bbbbbb```^^^]]]```cccccccccddddddeeeeeeeeeeeeeeedddbbbaaa`````````aaa^^^^^^______^^^^^^]]]\\\```___^^^^^^___aaadddeeedddgggjjjkkklllmmmooopppwww||||||uuummmiiiiiifffbbbYYYPPPEEE===;;;;;;;;;:::999;;;<<<>>>@@@DDDIIIMMMRRRSSSUUUWWWXXXXXXXXXXXXZZZZZZYYYXXXWWWVVVVVVUUUUUUTTTSSSSSSSSSTTTUUUVVVQQQOOOMMMMMMNNNPPPPPPOOOPPPQQQRRRRRRPPPNNNNNNNNNPPPQQQRRRRRRRRROOOMMMKKKKKKLLLLLLMMMNNNNNNOOOOOOPPPPPPNNNMMMLLLKKKKKKKKKMMMNNNOOOMMMKKKKKKMMMPPPRRRPPPNNNMMMNNNNNNMMMLLLKKKKKKLLLKKKIIIGGGEEEDDDAAAAAA@@@???>>>===<<<<<<===============>>>???@@@EEEEEEDDDDDDEEEGGGIIIJJJMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHGGGGGGHHHJJJKKKMMMVVV\\\gggrrr|||}}}uuurrrtttuuurrroooooommmkkkkkkmmmmmmjjjgggcccdddddddddccceeegggjjjhhhhhhiiikkkmmmoooqqqrrrvvvtttvvvzzz~~~~~~pppddd\\\VVVRRRIIIEEEAAA>>>>>>>>>>>>>>>AAABBBEEEGGGGGGFFFDDDCCC>>>===:::888666666777888777777777777777666666555777777666666555555444444222222222222333333444555}}}rrrdddZZZWWW```rrrvvveeelll}}}gggwwwyyyqqqhhh^^^```___\\\WWWTTTSSSUUUWWWWWWUUURRRQQQQQQPPPOOOMMMLLLLLLLLLLLLKKKJJJHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHLLLIIIEEECCCDDDDDDBBB@@@BBBBBBAAA@@@@@@@@@@@@@@@???>>><<<<<<<<<<<<:::888555555555444444555555666444===LLL___uuu|||nnniiiqqqvvvtttyyyrrriiidddlll|||}}}pppggg]]]YYY^^^dddgggfffeeedddbbb___]]]^^^aaadddiiikkklllnnnnnnmmmlllkkkjjjjjjkkknnnpppqqqooommmjjjjjjjjjkkkjjjjjjiiiiiigggggggggfffdddcccdddeeehhhhhhiiiiiiiiihhhggggggkkkkkkiiihhhfffeeeccccccdddddddddeeeeeeeeeeeeeeeeeehhhkkkkkkiiigggeeeeeehhhgggeeeccccccdddeeeffffffffffffgggiiijjjiiihhheeedddccccccbbbaaa^^^[[[]]]___bbbdddfffgggffffff___aaaaaa```^^^^^^```cccccccccbbbbbbbbbbbbbbbccccccbbbaaa___^^^______```\\\\\\^^^_____________________^^^^^^___aaaccceeeeeegggiiiiiihhhhhhiiijjjrrrvvv||||||uuutttuuusssmmmeeebbbbbb```[[[XXXOOOEEE===;;;;;;;;;::::::;;;<<<===>>>@@@EEEHHHLLLNNNQQQSSSUUUUUUTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUQQQOOONNNMMMOOOPPPPPPOOONNNOOOPPPOOONNNMMMNNNOOOXXXWWWVVVTTTRRRNNNKKKJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJLLLMMMLLLKKKLLLOOORRRRRRPPPMMMLLLLLLMMMLLLKKKJJJJJJKKKJJJIIIHHHFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFGGGIIIJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJVVV^^^jjjwww~~~}}}}}}{{{zzzzzz||||||zzzxxxzzzzzzzzzxxxuuuuuuvvvxxxzzzzzz{{{|||~~~|||ttthhh\\\SSSMMMHHHEEEDDDAAA>>><<<>>>???@@@@@@DDDEEEFFFGGGFFFCCCAAA???<<<;;;999666555555666777666666777777666666555444666666666555555555555555333333222222222333444444ooohhh]]]UUU[[[nnnxxxjjjuuuuuuqqqiiibbb[[[\\\[[[ZZZWWWTTTRRRSSSUUUVVVSSSPPPOOOOOOOOONNNMMMMMMMMMMMMMMMLLLJJJHHHGGGDDDDDDDDDEEEFFFGGGHHHIIIKKKIIIFFFEEEDDDDDDBBBAAABBBAAAAAA@@@@@@@@@@@@@@@???>>><<<<<<===<<<:::888666666555555444555555666222888CCCVVVnnnzzzjjjaaadddhhhjjjuuuwww{{{sssmmmgggmmm{{{|||wwwooofff]]]]]]fffnnnpppooohhhgggccc___]]]^^^bbbfffiiijjjkkklllmmmlllkkkkkkllllllmmmoooqqqqqqnnnllljjjjjjjjjjjjjjjiiihhhgggggghhhhhhgggeeeddddddeeehhhhhhhhhhhhiiiiiiiiiiiijjjiiifffdddbbbaaa``````ccccccddddddeeefffffffffdddfffhhhhhhfffcccbbbaaaeeedddcccbbbbbbbbbcccdddgggeeedddeeegggiiiiiihhhdddbbb````````````^^^]]]___aaadddfffggggggeeeddd^^^_________^^^___aaaccccccaaa___^^^]]]]]]______aaa```^^^]]]\\\]]]]]]^^^ZZZ[[[]]]___```aaabbbbbb___^^^^^^^^^___aaabbbdddggghhhhhhgggeeeddddddeeekkknnnrrruuuxxx~~~{{{qqqkkkiiimmmlllhhhaaa___```^^^YYYUUUNNNDDD===;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<@@@BBBEEEGGGJJJMMMOOOPPPOOONNNQQQQQQRRRSSSTTTUUUUUUVVVTTTTTTTTTUUUUUUTTTTTTSSSOOOMMMLLLLLLMMMNNNNNNMMMMMMMMMMMMLLLKKKLLLNNNPPPZZZXXXUUURRROOOLLLJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKHHHIIIKKKKKKKKKLLLOOOQQQRRROOOKKKJJJJJJKKKKKKJJJHHHHHHIIIIIIIIIHHHGGGGGGIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDEEEFFFHHHJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFGGGGGGRRRZZZggguuuuuuooofff```WWWOOOIIIEEEBBB@@@???===;;;<<<>>>AAACCCCCCGGGGGGGGGFFFCCC@@@<<<::::::999777555444444555555555555666666555555444333444444555555555555555555444444333222222222333333yyyccc___WWWVVVggg|||zzz}}}lllddd___[[[WWWXXXXXXVVVSSSRRRRRRRRRTTTQQQNNNMMMMMMNNNNNNMMMKKKLLLMMMMMMLLLJJJGGGFFFDDDDDDEEEEEEGGGHHHJJJKKKKKKJJJHHHFFFEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA???>>>======>>>===;;;999777666666555555555555555444666<<>>AAABBBCCCDDDFFFIIIKKKLLLMMMQQQQQQRRRSSSTTTTTTUUUUUURRRSSSTTTUUUUUUTTTRRRQQQLLLKKKJJJJJJKKKLLLKKKJJJLLLLLLLLLKKKKKKLLLOOORRRTTTRRROOOLLLJJJHHHHHHIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKHHHHHHIIIJJJJJJKKKMMMNNNPPPMMMIIIGGGHHHIIIIIIIIIFFFGGGGGGHHHHHHHHHHHHHHHLLLNNNQQQSSSUUUUUUUUUUUUTTTSSSRRRPPPNNNKKKIIIHHHGGGHHHIIIKKKKKKKKKJJJIIIGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFKKKQQQ[[[fffpppwww{{{}}}sssiiibbb^^^ZZZVVVOOOJJJGGGEEECCCAAA???>>><<<===@@@CCCDDDEEEFFFFFFFFFDDDAAA===:::888888777666555444444555555444444555555444444333222333333333444444555555666555444333333222222222222~~~qqq]]]YYYUUU]]]vvvvvvsssggg___\\\[[[SSSUUUUUUTTTQQQPPPOOOPPPQQQOOOLLLLLLMMMMMMMMMLLLIIIJJJJJJKKKJJJHHHGGGFFFGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJJJJHHHFFFDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBB???>>>>>>???@@@???<<<:::888777666555555555555555777777:::FFF^^^vvv{{{oooccc______cccppp~~~~~~}}}ttt|||}}}sssvvvuuunnnggg```[[[```lllwww{{{{{{xxxuuuooohhhdddcccfffjjjkkklllmmmnnnnnnooooooooopppooonnnoooppppppnnnllljjjjjjjjjjjjjjjiiihhhhhhiiijjjkkkjjjhhhfffeeeeeefffffffffgggggghhhhhhhhhaaa```______```cccfffgggeeeddddddcccbbbaaaaaa```___aaaccccccbbbaaaaaabbbbbbbbbcccccccccdddeeeeeedddbbb``````aaabbbbbbbbbaaa^^^\\\[[[]]]___```aaa___```bbbddddddbbb```___[[[[[[\\\]]]^^^_________^^^\\\ZZZWWWWWWXXXZZZ[[[]]]]]][[[ZZZZZZ[[[\\\\\\]]]^^^^^^_______________]]]]]]]]]^^^^^^___``````bbbccccccbbbaaaaaaccceeeeeeeeefffggghhhkkkoooqqqttt{{{tttkkkeeebbb^^^[[[\\\^^^\\\YYYYYY[[[XXXSSSOOOIIIAAA<<<<<<======<<<;;;;;;<<<;;;;;;<<<@@@BBBCCCBBBAAABBBDDDHHHLLLOOOSSSSSSSSSTTTTTTTTTUUUUUURRRRRRSSSTTTSSSRRRPPPOOOLLLKKKKKKKKKMMMMMMLLLJJJLLLMMMLLLLLLKKKMMMPPPSSSQQQOOOLLLIIIGGGFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLIIIHHHHHHIIIJJJJJJJJJIIILLLJJJGGGFFFFFFGGGGGGGGGEEEEEEFFFFFFGGGHHHHHHIIIMMMOOORRRVVVYYY[[[]]]]]]```___]]]ZZZWWWSSSOOOMMMLLLLLLLLLLLLKKKIIIGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFHHHHHHHHHHHHHHHHHHGGGGGGFFFIIIMMMTTT\\\eeekkkoooqqqtttyyy~~~yyyiii]]]WWWTTTSSSOOOLLLHHHEEECCCBBB@@@>>>BBBAAA???@@@BBBDDDDDDDDDBBBBBBAAA@@@>>><<<999888666666666555555555666666444444444444444333333222222222333333444444555555555444333333222222222222vvvhhhYYYVVVWWWfff~~~sssvvvhhhaaaZZZXXXYYYRRRSSSSSSQQQOOOMMMMMMNNNNNNMMMLLLMMMNNNNNNMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHLLLKKKKKKJJJJJJKKKKKKKKKJJJKKKKKKJJJFFFDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDD@@@@@@@@@BBBBBBAAA>>><<<888888777666555555555555777777999AAAUUUmmm}}}uuujjjccc```cccooo{{{~~~||||||ppp}}}zzzyyy|||xxx{{{yyyooogggbbb^^^aaakkkwww~~~~~~{{{tttmmmgggdddfffhhhjjjjjjkkklllmmmnnnooooooooommmkkkkkklllmmmlllllliiijjjjjjkkkkkkkkkjjjjjjhhhjjjkkkjjjgggeeedddccccccdddeeefffffffffddddddaaaaaa`````````bbbcccdddddddddcccaaa```___^^^]]]bbbcccdddbbb```___^^^___bbbbbbcccdddeeeeeeffffffeeeccc````````````___^^^___]]][[[[[[]]]```bbbbbb^^^___````````````___^^^[[[[[[[[[\\\^^^___^^^\\\ZZZYYYXXXWWWXXXYYY[[[\\\^^^]]]\\\[[[[[[[[[\\\]]]^^^_________^^^]]]]]]\\\]]]]]]]]]^^^^^^^^^______[[[\\\]]]]]]]]]^^^aaadddddddddddddddfffhhhjjjkkkooossswwwyyy{{{{{{sssiiibbb^^^\\\YYYWWWXXXZZZZZZXXXXXXZZZWWWRRRLLLFFF???;;;<<<======<<<;;;;;;<<<;;;;;;===AAADDDEEECCCBBBAAACCCGGGLLLOOOQQQRRRRRRRRRSSSSSSTTTTTTQQQQQQQQQQQQPPPOOOOOONNNOOONNNMMMNNNPPPPPPNNNMMMKKKLLLMMMLLLLLLMMMOOORRRSSSQQQMMMJJJHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHIIIJJJKKKKKKHHHGGGGGGHHHIIIIIIHHHFFFHHHFFFEEEEEEFFFGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIILLLMMMOOOSSSVVVZZZ]]]^^^ddddddbbb```]]]YYYUUUSSSOOOOOONNNLLLJJJGGGEEEDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGHHHJJJOOOVVV]]]aaaeeejjjppptttwwwzzz{{{vvvmmm```TTTMMMJJJIIIIIIHHHFFFCCCBBBBBBAAA???>>>DDDBBB@@@@@@AAABBBAAA@@@=========<<<;;;:::888888555555555555555666666666444444555555444444333222222222333333333333333333444444333222222222333333{{{lll]]]VVVTTT[[[lll{{{{{{www~~~ggg```^^^XXXVVVYYYRRRRRRQQQOOOLLLJJJKKKLLLLLLLLLMMMNNNPPPOOOMMMKKKIIIHHHGGGGGGGGGIIIKKKLLLOOOOOOMMMLLLJJJJJJIIIIIIIIIKKKLLLKKKGGGDDDCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEAAAAAABBBDDDEEEDDD@@@>>>999888777666555555555555444555777===MMMeeexxx{{{nnnddd___aaammmxxxzzzuuupppjjjyyy~~~wwwssssssvvvyyy{{{{{{~~~sssiiifffccceeelllvvv{{{ssslllgggggghhhffffffgggggghhhjjjkkklllkkkiiieeedddfffhhhjjjjjjiiijjjkkkllllllllllllllleeeggghhhhhheeebbb``````___aaadddeeeeeeccc```^^^______````````````aaaaaaaaaaaa```___^^^^^^]]]]]]___```aaa```___]]]^^^___```aaabbbdddeeeffffffffffffeeecccbbbbbb```]]][[[]]][[[[[[\\\___bbbcccccc______^^^^^^^^^_________\\\[[[ZZZ\\\^^^^^^\\\YYYVVVVVVWWWXXXZZZ[[[]]]^^^^^^^^^]]]\\\\\\]]]^^^___]]]]]]^^^^^^]]]\\\\\\[[[\\\\\\]]]^^^^^^^^^^^^]]]YYYZZZZZZZZZ[[[]]]```cccbbbaaaaaabbbdddfffggghhhkkkmmmooooooqqquuu|||xxxrrrnnniiibbb\\\XXXVVVUUUTTTTTTWWWXXXVVVWWWXXXUUUOOOJJJEEE>>>;;;<<<>>>>>>===;;;<<<<<<;;;:::<<>>======>>>>>><<<;;;::::::999999888777666666222222333444444444444444555555555555555444333333333333333333222222222222333333222222222333444444|||uuudddUUUTTTTTT^^^ooovvvrrrppptttzzzuuu```]]]^^^YYYVVVZZZRRRRRRPPPMMMJJJIIIJJJKKKKKKKKKMMMOOOQQQPPPMMMJJJJJJIIIGGGFFFHHHJJJMMMPPPQQQPPPNNNLLLJJJHHHHHHGGGIIILLLMMMKKKGGGDDDCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFBBBBBBCCCEEEFFFEEEBBB???999999777666555555555555000333666:::III```uuupppccc\\\___kkkwwwyyyuuummmcccgggyyy{{{vvvqqqnnnoooqqqsssttt|||wwwllljjjhhhhhhlllvvvyyyqqqkkkiiiiiibbbbbbcccccceeefffggghhhiiieeeaaa```aaaeeegggiiiiiijjjkkklllmmmnnnnnnnnnccceeeffffffccc```^^^]]]^^^```ccceeedddaaa]]][[[\\\\\\^^^___```aaaaaaaaa^^^^^^^^^^^^^^^^^^]]]]]]ZZZ\\\]]]^^^^^^___```bbb___```bbbccceeeeeeffffffhhhgggeeedddcccaaa]]]ZZZ\\\[[[[[[]]]```ccccccccc```___^^^]]]]]]^^^```aaa\\\[[[ZZZ\\\^^^^^^[[[XXXTTTUUUVVVYYY[[[]]]___```___^^^]]]]]]]]]^^^___```[[[\\\\\\]]]]]]\\\\\\[[[\\\\\\]]]^^^^^^^^^]]]]]]ZZZ[[[[[[[[[[[[]]]aaaddd```______```ccceeeffffffggghhhiiijjjjjjmmmpppssswwwxxxyyyzzzyyytttmmmhhhccc```[[[VVVQQQOOONNNNNNMMMPPPQQQPPPQQQRRRNNNHHHIIIDDD===;;;<<<>>>>>>===<<<<<<<<<:::999:::===@@@BBBCCCFFFHHHIIIIIIHHHHHHFFFGGGHHHJJJMMMOOOPPPQQQQQQPPPNNNLLLKKKKKKLLLMMMKKKKKKKKKLLLNNNMMMKKKIIIHHHJJJLLLLLLKKKJJJKKKLLLIIIIIIIIIJJJKKKLLLMMMNNNHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGCCCBBBCCCFFFJJJKKKIIIFFF@@@@@@BBBEEEGGGGGGEEECCCFFFEEEDDDDDDDDDEEEGGGHHHJJJHHHGGGGGGIIILLLOOOQQQSSSTTTUUUVVVVVVUUUSSSRRROOONNNKKKIIIGGGGGGGGGGGGBBBCCCDDDFFFHHHJJJMMMNNNEEEGGGHHHJJJKKKKKKJJJJJJMMMLLLJJJHHHHHHJJJKKKMMMNNNTTTZZZ\\\\\\^^^fffmmmiiimmmqqqtttwww}}}uuusssmmmeee^^^YYYUUURRRQQQKKKHHHDDDBBBBBBDDDEEEEEE?????????AAACCCDDDCCCBBB<<<:::999999::::::999888999999888777666555444444000111222333333333333333555555666666555555444333444333333222222111111111222222222222333444444555wwwnnndddYYYQQQNNNRRR\\\dddeeeeeeooo|||~~~~~~xxx~~~mmm``````___WWWTTTWWWSSSRRRPPPNNNLLLJJJIIIHHHHHHJJJLLLLLLKKKJJJJJJKKKJJJJJJIIIJJJJJJKKKLLLMMMMMMLLLJJJHHHGGGGGGGGGGGGNNNNNNMMMLLLIIIFFFCCCAAABBBBBBBBBCCCEEEGGGJJJKKKHHHIIIJJJJJJHHHDDDAAA>>>:::999999888888888888888777333333999DDDUUUmmmxxxggg```]]]ddduuu~~~tttmmmgggbbbgggwww}}}|||ssspppmmmkkkkkkmmmpppqqq{{{rrrnnnlllnnnqqqvvv{{{ppphhhgggaaa___]]]___cccffffffeee```aaaaaaaaaaaabbbeeegggeeefffiiilllmmmmmmllllllgggfffdddbbbaaa_________^^^___aaabbbbbbaaa```___ZZZ[[[\\\]]]^^^]]]]]]\\\[[[]]]^^^```aaa``````___[[[ZZZZZZ\\\___bbbcccbbb___```bbbccccccbbbaaa```ccccccbbbbbbaaabbbbbbbbbbbb___]]]\\\^^^```bbbbbbaaa^^^\\\[[[\\\]]]]]]\\\WWWYYY[[[\\\[[[YYYWWWUUUTTTUUUVVVXXXZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\[[[[[[\\\\\\\\\\\\[[[[[[WWWXXXZZZ[[[\\\\\\[[[[[[[[[ZZZYYY\\\___aaa```]]]^^^^^^^^^___```bbbdddeeehhhhhhhhhgggeeefffhhhjjjooonnnmmmmmmmmmkkkgggddd^^^ZZZVVVQQQMMMKKKKKKKKKMMMMMMMMMLLLKKKKKKJJJJJJBBB>>>:::999:::<<<>>>>>>======<<<:::888:::===@@@AAABBBFFFIIIJJJGGGCCC???@@@@@@AAACCCGGGKKKOOOQQQSSSQQQOOOMMMLLLLLLLLLLLLNNNNNNNNNMMMMMMKKKJJJJJJLLLKKKJJJIIIHHHGGGGGGFFFHHHGGGGGGGGGHHHHHHIIIJJJMMMJJJGGGGGGHHHIIIGGGEEEFFFDDDBBBDDDGGGHHHGGGDDDCCCCCCDDDDDDEEEFFFGGGGGGEEEDDDCCCCCCCCCEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFFFFGGGHHHIIIJJJKKKNNNOOOOOOPPPQQQQQQRRRRRRLLLKKKIIIFFFDDDBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEFFFHHHIIIIIIJJJKKKMMMLLLLLLLLLLLLLLLKKKJJJIIILLLLLLMMMOOORRRUUUYYY[[[cccbbbbbbdddhhhooouuuzzz}}}~~~zzzxxxwwwrrrjjjddd___\\\XXXSSSNNNJJJHHHGGGBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>===<<<;;;:::999999:::666666666666777777777777555555444333333333333444///000222333444333333222111111111111111111111111222222111000000111222333}}}pppeee\\\TTTNNNSSSUUUXXXXXXXXX```xxx{{{yyyzzztttyyyuuufff\\\]]]]]]WWWTTTWWWSSSRRRPPPNNNLLLJJJIIIHHHIIIKKKLLLKKKIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLIIIHHHGGGFFFFFFGGGGGGHHHLLLLLLLLLKKKIIIGGGDDDCCCCCCCCCCCCDDDEEEGGGHHHJJJJJJKKKKKKKKKIIIFFFCCCAAA???>>><<<999888777777777555333333888@@@PPPhhh||||||nnnhhhcccggguuu~~~~~~yyysssmmmlllyyy~~~~~~~~~|||zzzqqqqqqppppppqqqssswwwzzz|||tttoookkklllpppuuu{{{pppgggddd```]]][[[\\\___aaabbbaaaaaaaaaaaaaaabbbbbbdddfffaaacccfffhhhjjjkkkjjjjjjiiihhhfffcccaaa```___^^^___```aaabbbbbb```^^^]]]ZZZ[[[\\\]]]]]]]]]]]]\\\\\\]]]^^^```aaaaaaaaa```[[[\\\^^^aaaeeefffeeeccc___``````aaaaaaaaaaaaaaaccccccdddeeedddcccaaa```bbb___\\\\\\^^^```aaabbbbbb___\\\[[[[[[[[[ZZZYYYWWWXXXZZZ[[[ZZZYYYVVVUUUTTTTTTVVVXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYZZZ[[[[[[[[[[[[ZZZXXXXXXYYYYYYYYY[[[___```^^^\\\\\\]]]^^^___```bbbccccccfffgggfffeeecccccceeegggjjjiiihhhhhhgggddd```]]]VVVTTTPPPMMMKKKIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDD@@@===:::999:::<<<>>>???AAA@@@>>>;;;888777999;;;@@@BBBDDDGGGGGGDDD@@@===:::;;;>>>BBBGGGKKKMMMOOOPPPOOONNNMMMMMMMMMNNNOOOPPPPPPOOONNNLLLKKKIIIHHHJJJJJJIIIHHHGGGFFFEEEEEEGGGGGGFFFFFFGGGHHHHHHIIIIIIGGGDDDEEEGGGHHHGGGEEEGGGFFFEEEEEEFFFFFFEEEDDD@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDDDDDDDDDDDDDDDDCCCFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKGGGFFFEEECCCBBBAAAAAA@@@@@@@@@@@@@@@AAACCCDDDEEECCCEEEGGGGGGGGGGGGIIIKKKMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKLLLMMMOOOQQQTTTUUUXXXWWWWWWXXX\\\bbbhhhkkkqqqtttxxx~~~uuuooonnnmmmkkkhhhlllhhhdddcccbbb___XXXRRRPPPNNNKKKGGGDDDBBB@@@@@@AAAAAACCCDDDEEEFFFFFFFFFCCCCCCCCCBBBAAA@@@>>>===;;;;;;:::999888888888888777777777666666666666666555555444333333333333444000111222333333333222222111111111111111111111111333222111000000111111222xxxhhh\\\SSSOOOMMMVVVVVVUUUQQQQQQaaazzzrrrxxxoooeeefffkkk___XXX[[[\\\XXXUUUWWWSSSRRRPPPOOOMMMKKKIIIIIIJJJKKKKKKJJJHHHFFFFFFGGGJJJJJJJJJIIIJJJJJJKKKKKKGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHFFFFFFDDDDDDEEEEEEFFFGGGHHHHHHKKKLLLMMMLLLKKKHHHEEECCCDDDBBB???;;;888777666666444333444666;;;HHHaaavvv{{{wwwrrrjjjiiisss~~~|||xxx~~~~~~}}}|||qqqtttvvvvvvvvvwww{{{~~~}}}zzzssslllkkknnnsss}}}}}}rrrhhhccc___\\\YYYYYYZZZ\\\]]]]]]bbbbbbcccddddddeeeeeeeee```aaadddfffhhhiiiiiiiiikkkiiigggeeecccaaa``````aaabbbbbbbbbaaa___]]]\\\[[[[[[\\\]]]]]]]]]\\\\\\\\\]]]___```aaabbbbbbbbb___bbbfffkkknnnmmmiiieee___^^^^^^^^^______```aaabbbccceeefffeeeccc```]]]aaa___\\\\\\]]]___``````aaa___\\\ZZZZZZYYYXXXVVVVVVWWWYYYZZZYYYXXXVVVUUUTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXYYYYYYZZZZZZZZZYYYYYYXXXWWWXXXYYY\\\^^^^^^\\\ZZZZZZ\\\^^^```aaabbbbbbaaadddddddddcccaaaaaabbbccceeedddcccbbbaaa^^^YYYVVVMMMLLLKKKIIIHHHGGGFFFFFFCCCCCCBBBBBBAAA@@@@@@@@@>>>;;;999888:::===??????AAAAAA???;;;888777888:::AAABBBCCCDDDCCCAAA>>><<<666:::???EEEJJJMMMNNNOOONNNMMMMMMMMMNNNOOOPPPPPPQQQQQQPPPNNNLLLJJJHHHGGGHHHHHHGGGFFFEEEDDDCCCCCCFFFFFFEEEEEEEEEFFFGGGGGGFFFEEEDDDEEEGGGIIIIIIHHHGGGHHHHHHGGGDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCFFFFFFEEEEEEEEEFFFFFFGGGBBBBBBCCCCCCDDDEEEEEEEEEBBBBBBAAAAAA@@@@@@@@@???????????????@@@BBBCCCDDDBBBCCCEEEEEEEEEEEEGGGHHHMMMMMMNNNOOOOOOPPPPPPQQQLLLKKKKKKKKKLLLMMMNNNOOONNNMMMMMMNNNQQQVVVZZZ]]]bbbdddggglllrrrwww|||~~~{{{uuurrrmmmgggaaa]]]]]]^^^]]]\\\\\\YYYVVVUUUUUURRRMMMHHHFFFEEEDDDBBBBBBAAAAAAAAAAAABBBEEEGGGHHHHHHGGGGGGBBBBBBAAA@@@???===;;;:::;;;::::::999999888888888888777777666666555555555555555444333333333333333222222333333333222111111111111111111111111111111333333222111000000111111tttcccVVVOOOOOOQQQUUUUUUTTTSSSXXXkkkuuuttt{{{mmm]]]aaammmyyyeee]]]XXX[[[\\\YYYVVVWWWSSSRRRQQQOOOMMMKKKJJJIIIJJJKKKKKKJJJHHHGGGHHHIIIKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHKKKLLLLLLLLLKKKHHHFFFEEEEEECCC@@@<<<999777666666444444666666777AAAXXXnnnxxx}}}wwwmmmiiiqqq}}}vvvzzz}}}|||yyyxxxzzz}}}|||}}}zzzzzzqqqnnnooosss{{{vvvlllgggaaa^^^ZZZXXXXXXZZZ\\\]]]cccdddeeegggiiiiiigggeeecccdddeeeggghhhhhhhhhhhhiiihhhgggeeedddcccccccccdddddddddcccaaa___]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]___```bbbcccddddddfffiiinnnsssuuuqqqjjjddd]]]]]]\\\\\\\\\^^^___```bbbbbbccccccbbb```^^^]]]```^^^\\\[[[]]]^^^___^^^^^^\\\ZZZYYYZZZYYYXXXVVVUUUVVVXXXXXXXXXWWWVVVUUUVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[YYYYYYZZZZZZYYYXXXXXXWWWUUUUUUVVVXXXYYYZZZ[[[[[[WWWXXXZZZ\\\^^^]]][[[ZZZZZZ\\\^^^aaabbbbbbbbbaaabbbccccccbbb```______```cccaaa```___]]]ZZZUUURRRJJJIIIIIIGGGFFFEEECCCCCCAAAAAA@@@@@@???>>>>>>>>><<<999777888:::===??????>>>>>>===;;;999999;;;===BBBCCCDDDCCCAAA>>><<<<<<:::>>>DDDKKKOOOQQQPPPPPPMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPNNNMMMKKKIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEEEEGGGIIIKKKMMMMMMHHHJJJJJJHHHCCC@@@AAACCCAAAAAAAAAAAAAAAAAA@@@@@@BBBCCCDDDEEEEEEEEECCCCCCAAAAAABBBBBBCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDAAABBBBBBBBBCCCCCCDDDDDD@@@@@@@@@@@@@@@???>>>>>>????????????@@@BBBCCCDDDBBBCCCEEEEEEDDDDDDEEEGGGKKKKKKLLLMMMOOOQQQRRRSSSOOONNNNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMPPPSSSUUUXXXZZZ\\\___dddhhhkkkmmmgggiiijjjkkkiiifffbbb```]]]ZZZVVVUUUWWWXXXYYYXXXWWWUUURRRQQQPPPNNNJJJFFFBBBBBBCCCDDDEEEFFFGGGGGGDDDFFFHHHJJJKKKIIIGGGFFFBBBBBBAAA???===;;;999888;;;<<<<<<;;;;;;::::::999888888777666555555444444555444333333222222333333333333333333222111111000111111111111111111111111333333222111111000000000}}}nnn]]]RRRNNNQQQUUUVVVSSSPPPTTTcccyyy}}}wwwwww}}}oooZZZWWWgggzzzpppeee___[[[\\\\\\YYYWWWVVVRRRRRRQQQOOOMMMLLLKKKJJJIIIJJJJJJJJJIIIIIILLLNNNLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHHHHHHHHHHIIIKKKLLLLLLKKKIIIHHHIIIJJJJJJJJJIIIHHHFFFEEECCCBBB@@@>>><<<:::888888555666777777555<<>>======<<<<<<;;;:::888777777:::===>>>???=========<<<:::999;;;===BBBDDDFFFEEEAAA>>>======>>>BBBHHHMMMPPPPPPNNNMMMLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEDDDCCCCCCDDDDDDDDDCCCDDDEEEGGGHHHJJJLLLNNNHHHJJJJJJHHHCCC@@@AAACCCAAAAAAAAAAAAAAAAAA@@@@@@BBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA???>>>===??????@@@@@@AAACCCDDDEEECCCEEEFFFEEEDDDDDDEEEFFFHHHHHHIIIJJJMMMOOOQQQSSSSSSRRRQQQPPPOOOMMMLLLKKKIIIIIIIIIJJJKKKLLLNNNOOOOOOPPPRRRTTTWWWZZZ]]]^^^XXXYYYZZZZZZYYYWWWTTTSSSMMMLLLJJJKKKMMMOOOPPPPPPNNNMMMKKKIIIHHHEEECCCAAA???@@@AAACCCEEEGGGHHHHHHIIIJJJLLLLLLKKKIIIEEECCCAAAAAA@@@???===;;;999888999::::::;;;::::::999888888777777666555444444333444444333222222222222333444333333222222111111111111111111111111111111111222222222222111111000000uuueeeWWWOOOOOOSSSWWW[[[TTTOOOXXXqqq|||{{{yyy```UUU\\\qqq~~~jjjdddaaa]]]ZZZYYYXXXVVVUUURRRRRRQQQOOONNNMMMLLLKKKIIIIIIJJJJJJIIIJJJMMMPPPLLLKKKJJJIIIHHHHHHHHHHHHGGGHHHHHHHHHGGGGGGFFFEEEIIIIIIHHHGGGGGGGGGGGGGGGHHHIIILLLNNNNNNLLLJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFBBBBBBBBBAAA@@@===;;;999555666777777555999GGGWWWlllzzz|||yyynnnhhhoooyyy{{{|||{{{zzzyyyyyy{{{}}}~~~}}}xxxsssssstttpppjjjbbb\\\[[[^^^```cccdddhhhmmmrrrqqqmmmhhhdddcccccccccccccccbbbbbb```aaaaaabbbdddeeeggghhhggggggeeecccaaa___]]]]]]^^^]]]\\\\\\[[[[[[\\\\\\^^^^^^___aaacccfffhhhiiihhhhhhhhhiiigggccc]]]YYYZZZZZZZZZ[[[\\\]]]^^^___```___\\\ZZZYYY[[[]]]___^^^\\\ZZZZZZ\\\\\\[[[ZZZXXXXXXXXXYYY[[[[[[ZZZXXXVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYVVVWWWXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVXXXZZZZZZYYYYYYYYY[[[ZZZ\\\^^^```aaabbbbbbaaa```aaabbb```]]][[[ZZZZZZYYYXXXWWWVVVUUURRRMMMJJJMMMKKKHHHEEEBBB@@@>>>>>>;;;;;;;;;:::999999888888999888777777:::<<<======?????????===:::888999:::AAAEEEHHHGGGCCC???===>>>>>>@@@DDDGGGIIIIIIHHHGGGJJJKKKKKKLLLLLLLLLKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDAAABBBDDDDDDDDDEEEHHHJJJGGGHHHHHHGGGDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCCCCAAA???>>>@@@@@@@@@@@@AAACCCDDDEEEDDDFFFGGGFFFDDDDDDDDDFFFEEEEEEFFFGGGJJJMMMPPPQQQTTTTTTSSSRRRQQQOOOMMMLLLEEEEEEFFFGGGHHHHHHIIIIIIGGGHHHIIIKKKMMMOOOQQQSSSPPPPPPOOONNNLLLIIIGGGFFFAAABBBBBBCCCDDDFFFGGGGGGFFFFFFDDDCCCBBB@@@??????BBBCCCEEEFFFHHHHHHIIIIIIKKKKKKKKKKKKIIIFFFCCCAAA?????????>>><<<:::888777555666777888888777555555777666666555555444444444444444333222222222222222333333222111111222222222111111111111111111111111000111222222222222111111{{{ooo___SSSPPPSSSWWWZZZZZZWWWYYYiiihhhXXX[[[kkkvvveee```^^^ZZZVVVUUUUUUTTTSSSRRRRRRQQQPPPNNNMMMLLLLLLIIIJJJJJJIIIHHHIIILLLNNNMMMLLLJJJIIIHHHGGGGGGGGGDDDEEEFFFGGGGGGGGGFFFEEEKKKJJJHHHGGGFFFEEEEEEFFFEEEGGGKKKMMMNNNLLLJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGDDDEEEGGGGGGEEEAAA<<<999555444555666555666@@@KKK```rrr{{{}}}|||rrrjjjpppttt|||zzzzzz~~~{{{{{{}}}ttthhh^^^ZZZ[[[^^^aaabbbfffmmmssssssmmmgggbbbbbbbbbbbbcccdddeeeeee_________```bbbccceeeffffffeeecccaaa___]]]\\\\\\^^^]]]\\\[[[[[[[[[\\\\\\^^^______aaadddgggiiikkkfffdddaaa___^^^]]][[[YYYYYYYYY[[[\\\]]]^^^^^^^^^]]]]]][[[[[[[[[\\\^^^___]]][[[ZZZZZZ[[[[[[ZZZYYYZZZYYYYYYZZZ[[[[[[YYYWWWWWWWWWXXXXXXYYYYYYYYYYYYVVVWWWWWWXXXYYYYYYYYYYYYZZZYYYXXXWWWVVVVVVVVVVVVUUUVVVWWWYYY[[[[[[\\\\\\ZZZYYYWWWUUUTTTSSSSSSSSSUUUWWWWWWVVVTTTTTTWWWZZZZZZZZZ[[[\\\^^^___```aaa^^^___```^^^[[[XXXWWWWWWVVVUUUTTTSSSSSSPPPLLLHHHJJJHHHEEEAAA>>>===<<<<<<:::999999888888777666666999888777777:::<<<<<<;;;===>>>>>>===;;;999:::;;;>>>CCCHHHHHHCCC???======;;;<<<===???@@@BBBCCCCCCFFFGGGIIIJJJKKKLLLKKKKKKOOOOOOOOOOOONNNNNNMMMLLLJJJJJJIIIHHHGGGFFFFFFEEEFFFEEEEEEDDDCCCCCCDDDDDDAAACCCDDDCCCBBBBBBEEEGGGGGGFFFEEEEEEFFFFFFEEEDDD@@@@@@AAAAAABBBBBBCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDDDDCCCAAA@@@????????????@@@BBBCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDEEEHHHKKKNNNPPPRRRRRRRRRRRRPPPOOOMMMLLLDDDEEEGGGHHHHHHHHHHHHHHHFFFFFFGGGIIIKKKMMMOOOPPPMMMMMMKKKIIIFFFDDDBBBAAA???@@@BBBBBBBBBCCCDDDDDDCCCCCCDDDDDDCCCDDDEEEFFFHHHHHHIIIJJJJJJIIIHHHHHHHHHHHHGGGFFFDDDBBB@@@???<<<<<<<<<;;;:::999777666333444555666666555444333555555555555555555555555444333222222111222222222333222111111111222333444111111111111111111111111//////111222333333222222zzznnn]]]SSSSSSWWW[[[]]]VVV[[[fff~~~www[[[UUUcccyyyrrrccc]]][[[WWWSSSQQQRRRSSSRRRRRRRRRQQQPPPNNNMMMLLLLLLJJJJJJJJJHHHFFFGGGIIILLLMMMLLLKKKIIIHHHGGGFFFFFFCCCDDDFFFHHHIIIIIIIIIIIIMMMKKKIIIGGGEEEDDDDDDDDDCCCFFFIIILLLMMMLLLIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHJJJKKKHHHCCC===999444222333555444555;;;CCCXXXlllyyy~~~uuummmqqqqqq~~~zzz|||~~~zzzlll___YYYYYY[[[^^^```dddlllssssssmmmgggaaabbbbbbdddeeegggiiijjj____________```aaaccccccdddcccaaa___]]]\\\[[[[[[___^^^\\\[[[[[[[[[\\\\\\______```aaadddgggjjjlllfffccc^^^[[[[[[\\\\\\\\\XXXYYY[[[]]]^^^___^^^^^^[[[[[[\\\]]]^^^^^^^^^^^^]]][[[ZZZZZZ[[[[[[ZZZXXX[[[[[[ZZZ[[[[[[ZZZWWWUUUXXXXXXXXXXXXYYYYYYZZZZZZTTTUUUVVVWWWXXXXXXXXXXXXYYYXXXWWWVVVUUUTTTTTTTTTTTTUUUWWWYYY[[[]]]]]]^^^WWWVVVUUUTTTTTTTTTUUUVVVTTTUUUUUUSSSQQQQQQUUUYYYYYYYYYYYYZZZ[[[]]]^^^___\\\^^^^^^]]]YYYVVVUUUTTTUUUTTTSSSSSSSSSQQQMMMJJJGGGEEEAAA===;;;:::;;;<<<:::::::::999888888777777999888777888:::;;;;;;:::888:::<<<<<<<<<<<<>>>???<<>><<<===:::999999:::<<<>>>AAACCCCCCDDDGGGIIIKKKLLLLLLLLLQQQPPPPPPOOONNNMMMKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCEEEFFFEEECCCBBBEEEGGGGGGDDDBBBDDDGGGHHHGGGDDDCCCCCCDDDDDDEEEFFFGGGGGGEEEDDDCCCBBBAAAAAABBBCCCBBBAAAAAA@@@@@@?????????<<<<<<<<<<<<===???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@>>>???BBBDDDEEEDDDCCCBBB======>>>>>>???@@@BBBCCCDDDEEEFFFEEECCCBBBBBBCCCDDDDDDDDDEEEGGGJJJNNNPPPOOOOOOPPPPPPOOONNNLLLKKKHHHIIIJJJLLLMMMLLLLLLKKKJJJJJJKKKLLLNNNPPPRRRSSSMMMLLLKKKIIIHHHFFFEEEDDD???AAABBBCCCBBBBBBBBBCCCAAABBBDDDEEEFFFGGGJJJLLLHHHHHHIIIHHHGGGFFFDDDCCCEEEDDDCCCBBBAAA@@@??????:::::::::999999777666666333555666888888777555444444444444555555555555555444333222222111111222222222222111111111222444555111111111111111111111111---///000222333333333222sss```ZZZUUUPPP^^^iii[[[WWW\\\ppp}}}kkkXXXXXXlll|||iiiddd]]][[[XXXUUURRROOOMMMMMMPPPNNNLLLLLLMMMLLLJJJIIIKKKJJJIIIHHHGGGGGGFFFGGGKKKLLLLLLLLLKKKIIIGGGFFFCCCDDDFFFGGGHHHHHHGGGGGGLLLKKKIIIGGGFFFDDDDDDDDDBBBCCCFFFHHHIIIJJJJJJJJJIIIGGGFFFFFFGGGHHHGGGFFFIIIHHHGGGFFFEEECCC@@@===888777555444555777;;;===TTTdddxxx{{{ssspppmmm|||}}}}}}rrriiiaaa\\\YYYZZZ\\\```fffjjjjjjgggeeecccaaabbbeeeiiilllkkkjjjdddbbb```^^^]]]___aaaccccccaaa___]]][[[ZZZZZZZZZ^^^\\\ZZZZZZ\\\]]]]]]]]][[[[[[]]]aaaeeehhhhhhggggggeeebbb___\\\ZZZYYYYYYXXX\\\___```^^^\\\]]]^^^WWWYYY[[[]]]^^^___^^^^^^```___]]][[[[[[[[[[[[[[[^^^]]][[[ZZZYYYYYYYYYYYYSSSTTTVVVWWWXXXWWWVVVVVVUUUUUUUUUUUUVVVWWWXXXXXXVVVVVVVVVUUUTTTSSSQQQQQQTTTVVVWWWWWWUUUUUUVVVXXXUUUUUUUUUTTTTTTTTTSSSSSSPPPPPPQQQRRRSSSSSSRRRRRRTTTUUUVVVXXXZZZ[[[]]]]]]ZZZZZZYYYYYYXXXXXXXXXWWWVVVUUUTTTTTTTTTRRROOOLLLGGGCCC>>>;;;999999999888;;;;;;:::999888888888999666777888999:::;;;;;;:::;;;::::::::::::;;;<<<<<>>;;;999999888888888999;;;===>>>CCCDDDEEEHHHJJJLLLNNNNNNQQQRRRRRRQQQPPPNNNKKKJJJLLLJJJHHHGGGFFFEEECCCAAAIIIHHHGGGEEEDDDBBBAAA@@@>>>@@@CCCDDDCCCBBBBBBCCCEEEDDDCCCBBBBBBCCCEEEFFFCCCDDDDDDFFFGGGHHHIIIJJJEEEDDDCCCBBBAAABBBBBBCCC????????????>>>>>>>>>>>>>>>>>>============>>>>>>========================AAA@@@@@@??????>>>>>>>>>??????????????????@@@@@@BBBBBBAAAAAA@@@@@@AAAAAABBBCCCEEEFFFGGGJJJNNNPPPQQQRRRRRRSSSRRRQQQOOONNNIIIJJJKKKLLLNNNOOOPPPQQQQQQPPPOOONNNOOOQQQSSSUUUQQQPPPNNNLLLIIIFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIJJJLLLLLLMMMMMMGGGGGGGGGFFFDDDAAA???======>>>>>>===;;;999999:::;;;:::999777666555555555444444222222222222444444444444444444444444444444333222222111111222222333333222222111111222222333222222111111111111222222333333222111111111111111~~~ooo]]]SSSUUU[[[eeeggg___ZZZkkkooo```SSSYYYqqqtttbbb___\\\ZZZXXXUUURRRPPPOOONNNNNNLLLKKKKKKMMMNNNNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFIIIIIIIIIIIIIIIGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIMMMMMMLLLJJJIIIHHHHHHHHHCCCDDDFFFHHHIIIJJJIIIIIIIIIGGGEEEEEEFFFHHHHHHGGGJJJIIIGGGFFFEEECCC???===:::888666444555777:::<<>>===:::999888888999:::;;;<<<>>>>>>@@@BBBDDDGGGIIIKKKOOOOOOOOOOOONNNMMMLLLLLLLLLJJJGGGFFFFFFEEEDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDAAACCCEEEEEEDDDCCCCCCDDDBBBBBBAAA@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHDDDCCCBBBAAA@@@AAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???????????????>>>?????????>>>>>>>>>>>>>>>???>>>>>>=========>>>>>>BBBCCCEEEFFFFFFIIILLLOOONNNOOOPPPPPPOOONNNMMMLLLLLLMMMNNNOOOQQQRRRSSSTTTPPPOOONNNNNNOOOPPPRRRTTTPPPOOONNNLLLJJJIIIIIIHHHLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIEEEEEEDDDCCCAAA???===<<<;;;<<<===<<<::::::;;;<<<;;;:::888777666555555555444333333222222333333444444444444444444444444444333333222222222222333333333222222111111222222333222222111111111111222222000000///...............vvvhhh[[[PPPYYYlllmmmeeeeee^^^}}}dddYYYRRR^^^yyyiii[[[\\\ZZZYYYWWWUUUSSSQQQPPPPPPLLLKKKIIIJJJMMMPPPQQQQQQMMMLLLJJJHHHGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGHHHIIIIIILLLLLLKKKKKKKKKKKKKKKKKKEEEEEEGGGHHHHHHIIIIIIHHHJJJGGGEEEDDDEEEGGGHHHHHHJJJHHHGGGGGGFFFDDD@@@===<<<:::888666555666888:::AAARRRjjj|||}}}yyylll{{{vvvnnngggbbb___]]]]]]]]]^^^``````^^^]]]aaaaaabbbdddeeeccc```]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]\\\ZZZXXXWWWWWWWWWWWWZZZXXXVVVVVVXXXZZZZZZZZZZZZ[[[]]]bbbgggjjjkkkjjjbbbaaa^^^\\\ZZZYYYYYYYYY[[[^^^```aaa___^^^^^^___\\\\\\]]]^^^^^^^^^^^^]]]^^^]]][[[YYYXXXXXXXXXYYYYYYZZZZZZZZZZZZXXXWWWVVVXXXXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVVVVUUUTTTRRRRRRQQQSSSTTTTTTSSSSSSTTTUUUSSSSSSTTTTTTUUUVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQSSSSSSSSSTTTUUUUUUVVVVVVTTTTTTUUUUUUUUUUUUUUUUUUVVVTTTRRRPPPNNNKKKGGGDDD@@@===999777666666666555:::999888888777888888888777777888999999::::::::::::::::::::::::;;;<<<<<>>???@@@AAA============>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===????????????????????????>>>>>>??????@@@??????????????????>>>>>>======<<<======<<<<<<<<<======>>>BBBCCCDDDEEEEEEGGGJJJMMMJJJJJJKKKKKKKKKJJJJJJIIIMMMNNNOOOPPPQQQRRRSSSTTTOOONNNMMMMMMNNNOOOQQQRRROOONNNLLLKKKJJJKKKMMMNNNSSSRRRQQQPPPOOONNNMMMMMMNNNNNNMMMLLLJJJGGGEEEDDDBBBAAA@@@>>><<<;;;;;;:::888:::;;;;;;::::::;;;<<<:::999888666555555555555444333333222222333333444444444444444444444444444444333333222222333333444222222111111111111222222222222111111111111222222222222111000000000000111wwwlll^^^\\\TTTbbbwwwooocccooolllccc[[[XXXfff|||aaaYYY\\\XXXWWWUUUTTTRRRRRRQQQQQQLLLKKKIIIJJJMMMPPPRRRRRRMMMLLLJJJHHHFFFEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCDDDEEEGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGDDDCCCEEEGGGHHHHHHGGGFFFFFFFFFGGGFFFCCCAAA>>><<<:::777666666777888:::JJJaaavvv}}}pppwwwxxxpppjjjeeeccc___]]][[[ZZZ[[[\\\[[[ZZZ^^^```bbbcccccc```]]]ZZZZZZ[[[]]]^^^^^^^^^]]]]]]\\\[[[YYYWWWWWWVVVWWWWWWYYYWWWUUUVVVXXXZZZZZZZZZZZZ[[[]]]aaaeeeggggggfff```___]]]\\\[[[[[[[[[\\\\\\]]]^^^___^^^^^^]]]]]]\\\\\\\\\]]]\\\\\\\\\\\\\\\[[[ZZZXXXWWWWWWXXXXXXYYYZZZ[[[\\\[[[ZZZWWWVVVXXXWWWVVVUUUTTTUUUVVVWWWRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQRRRSSSSSSSSSSSSTTTVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSTTTTTTTTTSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUVVVVVVVVVWWWRRRPPPNNNLLLLLLJJJHHHFFF===;;;888666666777777666999888888777777888888888888888888888888999::::::::::::999999::::::;;;<<<>>>@@@CCCEEEEEEDDDAAA@@@===<<<:::888777777777777888888999;;;>>>BBBEEEHHHJJJJJJHHHGGGGGGHHHJJJJJJIIIFFFCCCBBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCBBB@@@???@@@@@@DDDEEEEEEEEEDDDCCCAAA@@@???@@@AAABBBCCCCCCBBBBBB@@@???>>>=========>>>???===============>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@@@@??????@@@@@@??????>>>===<<<<<<>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCCCCEEEHHHJJJEEEFFFFFFFFFFFFFFFFFFFFFJJJJJJKKKLLLMMMNNNOOOPPPMMMLLLLLLLLLLLLMMMNNNOOOMMMLLLJJJHHHHHHJJJLLLNNNOOOOOONNNMMMMMMLLLKKKKKKLLLLLLKKKIIIFFFDDDAAA@@@@@@???===;;;999999999:::888999::::::888888999:::999888777666555555555555333333333333333333333333333333333333333333333333444444333333333333444444222222111111111111222222222222111111111111222222333222222111111222222222{{{lllbbbTTT[[[\\\hhhwwwmmmhhh|||tttaaa]]]^^^lllsss]]]YYY\\\UUUTTTSSSRRRQQQPPPPPPPPPMMMLLLJJJKKKMMMOOOPPPPPPMMMLLLJJJHHHFFFEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHFFFEEEDDDDDDDDDEEEFFFGGGFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHFFFCCCCCCEEEGGGHHHHHHDDDDDDDDDFFFHHHHHHFFFEEE@@@>>>;;;999777666666666888DDDYYYnnn}}}rrrttt{{{{{{sssnnniiigggbbb___[[[ZZZZZZZZZZZZZZZ[[[]]]```bbbaaa___\\\ZZZYYYZZZ]]]^^^______^^^^^^[[[ZZZYYYXXXWWWXXXXXXYYYYYYXXXVVVWWWYYY[[[[[[[[[ZZZZZZ\\\^^^aaabbbaaa___^^^^^^]]]\\\\\\]]]^^^___\\\\\\\\\\\\]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[YYYXXXXXXYYYYYYZZZ\\\\\\]]]^^^]]][[[XXXVVVUUUUUUTTTTTTUUUWWWXXXZZZQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQRRRTTTTTTSSSTTTUUUWWWWWWWWWVVVUUUSSSRRRQQQQQQOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTUUUUUUPPPNNNKKKJJJIIIHHHEEECCC;;;999777777888999888888999888888888888888999999888888777777777888999::::::999999999999:::;;;;;;???AAACCCEEEEEECCC@@@======<<<:::888777777777888888888999;;;>>>AAADDDFFFJJJIIIGGGFFFEEEEEEFFFGGGEEECCCAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCAAA?????????AAAEEEFFFFFFFFFEEEDDDBBBAAA>>>???AAABBBBBBAAA@@@???>>>===<<<;;;;;;<<<===>>><<<=========>>>>>>????????????>>>>>>>>>>>>??????========================;;;<<<>>>???@@@@@@???>>>AAAAAA@@@???>>>======<<<>>>>>>>>>???@@@AAABBBCCCAAABBBBBBBBBAAABBBEEEGGGAAABBBBBBBBBCCCCCCDDDDDDFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKIIIGGGEEEDDDFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDBBB@@@>>>===>>>===;;;999888888999:::888999:::999666555666777777777666555444444444444333333333333333333333333333333333333333333333333444333333222222333333444222111111000000111111222222222111111111111222222//////.........//////000}}}ooobbb\\\QQQZZZaaaiiinnnooo}}}mmmYYY[[[bbbsssmmm]]]XXXXXXRRRQQQPPPNNNMMMMMMMMMMMMLLLKKKKKKLLLMMMNNNMMMLLLMMMLLLJJJHHHGGGEEEEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHIIILLLNNNOOOPPPOOOOOOPPPOOOMMMKKKJJJIIIIIIHHHFFFDDDCCCDDDFFFHHHHHHGGGCCCCCCDDDFFFHHHIIIHHHFFFAAA???===:::888777666666777???OOOcccuuutttqqqttt~~~wwwrrrnnnlllhhhddd```\\\[[[[[[ZZZYYYXXX[[[^^^___^^^\\\[[[ZZZXXXYYY[[[]]]_________^^^[[[ZZZYYYXXXXXXXXXYYYZZZZZZXXXWWWWWWZZZ\\\\\\\\\ZZZYYYZZZ\\\]]]^^^\\\ZZZ\\\\\\\\\\\\]]]^^^```aaa]]]\\\[[[[[[\\\\\\[[[ZZZZZZZZZYYYYYYXXXYYYYYYZZZ[[[ZZZZZZYYYZZZ[[[]]]^^^_________^^^\\\ZZZXXXVVVSSSSSSTTTUUUVVVXXXYYYZZZPPPQQQSSSTTTUUUUUUTTTTTTSSSSSSTTTTTTSSSRRRRRRQQQPPPRRRSSSTTTSSSTTTUUUWWWXXXWWWVVVTTTRRRPPPOOONNNMMMNNNPPPQQQSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRROOOOOOPPPPPPPPPPPPPPPPPPQQQNNNJJJGGGDDDBBB???===999888777777999::::::999999999999888999999:::;;;999888777666666777999999999999999999999:::;;;;;;>>>AAADDDFFFFFFCCC@@@======<<<:::999999999::::::888999;;;===@@@BBBCCCDDDHHHHHHFFFEEEDDDDDDDDDDDDBBBAAA@@@AAACCCDDDCCCBBB??????@@@AAABBBDDDDDDEEECCCCCCDDDBBBAAAAAABBBDDDCCCCCCCCCCCCBBBAAA@@@@@@>>>???AAABBBAAA@@@>>>======<<<;;;;;;;;;<<<===>>>======>>>>>>??????@@@@@@@@@??????>>>>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>@@@@@@???>>><<>>>>>=========;;;<<<<<<===>>>???AAABBBAAAAAABBB@@@???@@@BBBDDD????????????@@@AAACCCDDDEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDBBBAAABBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@@@@???>>>===<<<;;;;;;:::999999888888888888888999999888555333444555666666555444444444444444222333333444444333333222333333333333333333333333333222222111111222222333111111000000000000111111222222111111111111222222000000/////////000111111}}}pppaaaYYYZZZWWW[[[eeehhhggg|||cccSSS\\\kkk}}}~~~ggg]]]WWWRRROOONNNMMMKKKJJJJJJIIIIIIIIIIIIJJJLLLNNNNNNLLLJJJLLLKKKIIIHHHGGGFFFFFFFFFDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHJJJLLLNNNQQQRRRRRRRRRQQQSSSRRROOOMMMKKKJJJIIIIIIDDDCCCDDDFFFHHHHHHGGGEEEEEEDDDEEEFFFHHHHHHGGGEEE@@@???===;;;999777777666555:::EEEXXXlllzzzwwwpppnnnyyy{{{xxxyyyyyyyyy{{{|||wwwsssqqqppplllfffaaa^^^[[[XXXVVVWWWZZZ\\\\\\YYYWWWWWWXXXWWWXXXYYY[[[\\\]]]^^^^^^ZZZYYYXXXWWWWWWXXXYYYZZZYYYWWWVVVWWWYYY\\\\\\\\\XXXWWWXXXZZZ\\\\\\[[[YYYZZZYYYZZZZZZ\\\^^^aaabbb___]]][[[[[[\\\]]]\\\ZZZZZZZZZYYYXXXYYYYYYZZZ[[[ZZZZZZZZZ[[[\\\^^^```bbbaaa```___]]]ZZZXXXVVVUUUSSSTTTUUUVVVWWWXXXXXXXXXOOOQQQSSSTTTUUUUUUSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPNNNPPPRRRRRRRRRRRRTTTVVVVVVUUUTTTRRRQQQOOONNNMMMOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRROOOOOOOOOOOOOOONNNNNNNNNNNNKKKFFFBBB@@@===;;;999777666666777999;;;;;;:::::::::999999:::;;;;;;<<<999888777666666777888999999999999888999999:::;;;===@@@DDDGGGHHHFFFCCC@@@;;;;;;:::::::::;;;===>>><<<>>>@@@CCCEEEEEEEEEEEEDDDEEEEEEFFFEEEEEEDDDDDD@@@@@@AAADDDFFFFFFEEECCC@@@AAAAAABBBCCCDDDDDDEEEBBBBBBCCCBBB@@@AAACCCEEEAAA@@@@@@??????@@@@@@@@@>>>???AAABBBBBB@@@===<<<<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>???@@@AAAAAAAAA??????>>>>>>>>>>>>??????========================<<<===???@@@@@@>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;===???@@@AAAAAAAAAAAA???>>>>>>@@@BBB>>>>>>>>>>>>???AAACCCDDDBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@????????????============<<<;;;:::999777777888888888777666666666777777666444333444555666555444444333333444444222333333444444333333222222222222222222222222222222111111000000111111222111111000000000000111111222222111111111111222222222222111111222333333444uuufffWWWUUUZZZ```^^^hhhhhhfffuuuWWWSSSaaauuutttbbb\\\VVVNNNNNNMMMKKKJJJHHHGGGGGGGGGFFFFFFIIILLLOOOOOOLLLJJJKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDCCCCCCDDDEEEGGGHHHGGGHHHIIIJJJIIIHHHGGGFFFKKKLLLOOOQQQRRRRRRRRRQQQUUUTTTQQQNNNLLLJJJJJJJJJBBBBBBDDDGGGIIIIIIFFFDDDGGGFFFFFFGGGHHHGGGEEECCC@@@???===;;;999888777777333555>>>PPPfffwwwzzzpppkkkrrr|||yyyuuuvvvwwwwwwxxxzzzwwwuuuvvvqqqkkkeee```[[[WWWTTTWWWYYY[[[YYYVVVSSSTTTVVVVVVVVVWWWYYYZZZ\\\]]]^^^YYYXXXWWWVVVWWWXXXYYYZZZXXXWWWUUUVVVYYY[[[\\\\\\VVVVVVWWWYYY\\\]]]\\\ZZZWWWWWWXXXYYY[[[^^^```bbbaaa^^^[[[[[[]]]^^^]]][[[[[[ZZZYYYYYYYYYZZZ\\\]]]ZZZZZZ[[[\\\^^^```cccdddbbbaaa^^^[[[XXXVVVUUUTTTTTTUUUVVVWWWXXXWWWVVVUUUOOOPPPRRRTTTUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPMMMOOOPPPQQQQQQQQQSSSUUUSSSSSSRRRQQQPPPOOOOOONNNRRRSSSSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOHHHEEEAAA>>>===<<<;;;999555555555666999:::::::::::::::::::::;;;;;;<<<===:::999777555555666888999999999888888999999:::;;;<<>>???AAADDDAAA@@@?????????@@@AAABBB>>>@@@AAABBBBBB@@@===;;;<<<;;;;;;:::;;;<<<===>>>>>>>>>???@@@AAAAAABBBBBB>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>???@@@@@@>>>;;;:::999:::::::::::::::::::::::::::;;;<<<>>>@@@AAABBBAAAAAAAAA???======???AAA>>>======>>>???AAACCCDDD???@@@@@@@@@AAABBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBB??????@@@@@@@@@AAAAAAAAA??????>>>===<<<<<<;;;:::=========<<<;;;:::888888555555777777777666555444333444666555444444555777555555444333333333444444222222444444444444222222222222222222222222222222111111000000000000111111111111000000000000111111222222111111111111222222//////......///000111111ssseee]]]ZZZ[[[\\\ooojjjcccfff~~~mmmZZZTTTdddrrrkkk^^^UUUQQQOOONNNMMMKKKIIIHHHGGGHHHHHHEEEFFFHHHIIIJJJIIIIIIHHHDDDGGGJJJKKKIIIGGGEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGJJJLLLOOOPPPOOONNNOOOPPPMMMLLLKKKJJJIIIIIIIIIIIIHHHFFFDDDDDDEEEFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEBBB>>>;;;999888777555999999:::BBBVVVnnn{{{}}}~~~uuukkkhhhnnnyyy|||xxxnnnlllwww{{{}}}|||tttkkkccc\\\WWWTTTUUUVVVWWWXXXXXXXXXYYYYYYYYYXXXWWWXXXYYYZZZXXXWWW]]]ZZZWWWWWWYYYYYYXXXUUUVVVVVVUUUUUUVVVXXXYYY[[[VVVWWWXXXZZZ[[[[[[\\\\\\WWWXXXZZZZZZ[[[\\\___bbb```______^^^^^^^^^______[[[[[[[[[[[[\\\\\\]]]^^^[[[]]]___aaaaaa```___^^^XXXZZZ[[[ZZZWWWVVVUUUVVVXXXYYYZZZ[[[ZZZYYYWWWVVVPPPSSSVVVUUURRRPPPQQQSSSRRRQQQPPPPPPPPPOOOMMMKKKNNNOOOPPPQQQRRRQQQPPPPPPOOOPPPQQQPPPNNNMMMMMMNNNNNNRRRWWWZZZZZZYYYXXXXXXVVVUUUTTTRRRRRRRRRRRRSSSRRRRRRQQQPPPOOOMMMMMMLLLJJJFFFAAA===;;;::::::999555<<<@@@???===??????>>>???===<<<===@@@AAA>>>;;;999888666555666777999;;;:::999999888888999999:::>>>BBBIIIOOOQQQNNNHHHCCC===<<<<<<<<<>>>AAADDDFFFJJJMMMQQQTTTSSSNNNHHHDDDDDDBBBAAABBBDDDFFFFFFFFFHHHIIIKKKMMMMMMLLLJJJIIIGGGFFFEEEDDDBBBBBBAAAAAAAAA???>>>???@@@@@@???>>><<<<<<======>>>>>>??????@@@@@@BBBBBBBBBBBBAAA@@@>>>>>>???@@@@@@@@@@@@???>>>>>>???AAAAAABBBBBBAAA======<<<<<<<<<<<<======999:::;;;===>>>>>>>>>>>>======>>>>>>>>>>>>===<<<;;;:::888777777777888888:::;;;=========>>>@@@BBBAAA@@@>>>======>>>@@@AAA???>>>>>>===============DDDCCCBBBBBBAAAAAAAAAAAA????????????@@@AAABBBBBBAAAAAAAAA@@@@@@?????????@@@??????>>>>>>>>>>>>>>>>>>======<<<:::999888888777888999999999888666555444555666888888888777666777666666555444444333333222222222222222222222222111111111222222222333333222222222111111111111000111111111111111111111111333222111000000111222333111000/////////111222333zzzlll___XXXYYY```gggpppfff]]]eee~~~dddXXX]]]lllwwwzzzfff\\\VVVPPPMMMMMMLLLJJJIIIHHHGGGHHHHHHFFFGGGHHHJJJJJJJJJIIIIIIEEEGGGIIIJJJHHHFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFGGGGGGHHHGGGGGGFFFHHHJJJMMMNNNMMMMMMMMMNNNLLLKKKKKKJJJIIIHHHGGGGGGHHHFFFDDDDDDEEEEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEBBB???===<<<:::888666777888999>>>OOOfffvvv{{{yyynnnggggggmmmtttyyy~~~uuulllkkkvvv}}}yyyppphhh___YYYUUUSSSRRRRRRSSSUUUWWWWWWWWWZZZYYYWWWXXXYYYZZZYYYXXX\\\ZZZXXXXXXYYYZZZYYYWWWTTTUUUUUUVVVXXXZZZ[[[\\\UUUVVVWWWYYYZZZZZZZZZ[[[UUUWWWXXXYYYYYYZZZ\\\^^^]]]]]]]]]\\\]]]]]]^^^^^^[[[[[[ZZZZZZZZZ[[[\\\]]]\\\^^^___aaaaaa```___^^^XXXYYYZZZYYYWWWUUUUUUVVVVVVWWWYYYZZZZZZYYYXXXWWWRRRSSSSSSRRRQQQPPPQQQRRRRRRPPPNNNNNNOOOOOOMMMKKKMMMNNNOOOPPPPPPPPPOOONNNQQQRRRRRRQQQOOONNNNNNOOOOOOSSSWWWYYYZZZYYYYYYZZZVVVUUUSSSRRRQQQQQQRRRRRRRRRRRRPPPNNNLLLJJJHHHHHHDDDBBB>>>;;;:::;;;;;;<<<888???CCCBBBBBBEEEGGGFFFGGGCCC@@@???AAABBB@@@===;;;:::999888888999:::;;;<<<<<<;;;;;;<<<<<<===>>>===BBBJJJQQQTTTQQQLLLGGGBBBAAA@@@@@@CCCHHHNNNQQQ]]]\\\ZZZWWWRRRLLLGGGDDDDDDCCCBBBCCCEEEGGGGGGFFFGGGIIIJJJKKKKKKKKKIIIHHHGGGFFFDDDCCCBBBAAAAAAAAA@@@???>>>???@@@AAA@@@???======>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@?????????@@@@@@@@@?????????======<<<<<<<<<<<<======<<<============<<<<<<;;;===>>>>>>???>>>>>>======<<<;;;:::999888999999:::888:::;;;;;;;;;<<<>>>@@@@@@???>>>======>>>???@@@???>>>======<<<<<<======AAAAAA@@@???????????????@@@????????????@@@@@@AAA@@@?????????>>>>>>>>>===>>>>>>===<<<<<<<<<<<<======<<<<<<;;;999888888777666777777888777666555444333444555666666666555555666666666555444333333333222222222222222222222222333333333444444444444555222222222111111111000000111111111111111111111111222222111000000111222222111000/////////000222333zzzqqqcccWWWSSSYYYdddlllnnnaaaXXXggg~~~kkk\\\[[[iiiwww~~~pppaaa^^^ZZZSSSOOONNNLLLKKKIIIHHHHHHHHHIIIHHHIIIJJJJJJKKKJJJJJJIIIFFFGGGIIIHHHFFFEEEEEEFFFFFFFFFGGGIIIIIIJJJJJJJJJFFFFFFGGGGGGGGGGGGFFFFFFIIIKKKMMMNNNMMMMMMMMMNNNLLLLLLLLLLLLKKKIIIGGGFFFHHHFFFDDDCCCDDDDDDCCCBBB@@@AAACCCDDDFFFGGGGGGHHHEEECCCBBBAAA@@@>>>:::777666777777999EEEYYYmmmwww~~~zzzqqqggg```aaahhhnnnyyyxxxmmmjjjuuuzzzxxxooofff\\\VVVSSSPPPNNNOOOSSSVVVWWWWWW[[[YYYXXXXXXZZZ\\\\\\\\\]]][[[ZZZZZZZZZZZZYYYXXXTTTUUUWWWYYYZZZZZZZZZYYYUUUUUUVVVXXXYYYYYYYYYYYYUUUWWWZZZ[[[ZZZYYYZZZZZZ[[[ZZZZZZZZZ[[[\\\]]]]]]\\\[[[YYYXXXXXXZZZ\\\]]][[[\\\]]]]]]]]]\\\[[[ZZZVVVWWWXXXWWWUUUTTTUUUVVVUUUVVVXXXYYYZZZYYYYYYXXXTTTRRROOOOOOPPPPPPPPPPPPQQQOOOMMMLLLMMMNNNMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLOOOPPPPPPOOONNNMMMNNNPPPRRRTTTWWWXXXXXXXXXYYY[[[TTTSSSRRRPPPOOOPPPPPPQQQRRRQQQOOOLLLIIIGGGDDDCCC>>>===;;;::::::<<>>>>>===<<<;;;::::::999999999:::;;;<<<===>>>@@@EEEMMMSSSTTTRRRMMMIIIDDDDDDEEEHHHOOOWWW^^^cccmmmhhhaaaXXXQQQKKKHHHFFFFFFEEEEEEFFFHHHIIIHHHFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEDDDBBBAAAAAAAAAAAA???>>>===>>>@@@AAAAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;===>>>??????@@@@@@??????@@@??????>>>======<<<;;;======<<<<<<<<<<<<======??????>>>===<<<:::999888======>>>>>>>>>>>>=========<<<;;;:::::::::;;;;;;777999:::;;;:::;;;<<<>>>???>>>===<<<<<<===>>>???>>>======<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<===@@@?????????????????????===============<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;::::::999888777666666555555666666666555444333444444444555444444333222666555555444444333333222222222222222222222222222222222333333333444444444222222111111111000000000000000000000000000000000222222111000000111222222000000000///000000111222{{{ssshhhZZZSSSTTT[[[bbbfffdddYYYVVVkkkuuu^^^[[[bbbrrrhhh```aaa```YYYSSSOOONNNLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJGGGHHHHHHGGGFFFEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFFFFFFFFFFFFFEEEDDDJJJMMMOOOPPPOOONNNNNNOOOMMMNNNOOOOOONNNLLLIIIGGGHHHFFFCCCCCCCCCCCCBBBAAA@@@AAACCCDDDFFFFFFGGGGGGEEEEEEDDDEEEDDDAAA===999777888888777===MMMcccrrrwwwwwwsssiii___\\\ccckkksss|||vvvnnnsss}}}|||xxxmmmaaaYYYVVVQQQNNNNNNSSSWWWXXXWWWZZZYYYWWWYYY\\\___aaaaaa^^^]]]\\\[[[ZZZYYYWWWVVVTTTVVVXXXZZZZZZXXXVVVUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXZZZ]]]]]]\\\ZZZZZZZZZYYYYYYYYYYYYZZZ[[[]]]]]]]]][[[YYYXXXXXXZZZ\\\]]]WWWWWWXXXXXXWWWVVVUUUTTTUUUVVVWWWVVVTTTTTTUUUVVVVVVWWWXXXXXXXXXWWWWWWVVVUUUQQQMMMLLLNNNPPPOOONNNQQQNNNKKKJJJLLLMMMNNNNNNLLLLLLLLLLLLLLLKKKKKKJJJKKKLLLMMMMMMLLLMMMPPPRRRVVVWWWWWWWWWUUUUUUVVVXXXRRRQQQPPPNNNNNNNNNNNNOOOPPPOOOMMMKKKHHHFFFDDDCCC=========<<<===???CCCFFFIIIPPPVVV[[[```gggiiihhh^^^VVVMMMGGGFFFHHHHHHHHHCCCCCCBBBAAA???<<<:::999888888999999:::<<<===>>>BBBGGGNNNSSSSSSPPPLLLIIIFFFIIINNNVVV___hhhooosssooojjjaaaXXXQQQLLLKKKJJJIIIIIIIIIJJJLLLLLLIIIGGGFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>======>>>@@@AAAAAA@@@@@@@@@??????>>>>>>======>>>>>>======<<<;;;;;;:::===>>>>>>???????????????>>>>>>===<<<;;;;;;;;;;;;======<<<<<<<<<<<<======???>>>>>>===;;;999888777:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<<<<<<<<<<===>>>===<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::999999888777777666555555444444444444444333333222555555555444444333222222444444444444333333222222111111111111111111111111000000000000111111111111111111111111000000000000////////////////////////222111111111111111111222000000000000000000111111~~~uuuooohhh]]]SSSRRRZZZ```___[[[RRROOOWWWrrrjjjYYY]]]iiiyyytttbbb^^^aaaaaa[[[UUUPPPOOONNNLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJGGGHHHIIIHHHFFFFFFFFFHHHKKKKKKKKKJJJIIIHHHFFFFFFEEEFFFFFFFFFEEEEEEDDDCCCIIIKKKMMMNNNLLLKKKKKKLLLKKKLLLMMMNNNMMMKKKIIIGGGGGGEEECCCCCCCCCCCCBBBAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGDDD@@@<<<999999999777888DDDZZZlllrrrvvvwwwnnnbbb]]]bbbiiiqqqyyyxxxtttxxx~~~uuuiii```YYYUUUQQQPPPSSSUUUVVVUUUWWWWWWWWWYYY^^^bbbdddeee]]]]]]]]][[[YYYVVVTTTSSSPPPRRRVVVYYYZZZYYYXXXVVVWWWXXXYYYZZZZZZZZZZZZZZZXXX[[[]]]]]]\\\YYYXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]]]]\\\ZZZYYYYYYZZZ[[[\\\VVVVVVVVVUUUUUUTTTSSSSSSTTTUUUUUUUUUSSSTTTUUUWWWYYYYYYYYYXXXVVVUUUTTTSSSUUUQQQLLLKKKMMMOOONNNMMMPPPMMMKKKJJJLLLNNNOOOOOOLLLKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMMMMOOOSSSVVVYYYYYYWWWUUURRRPPPQQQRRRPPPOOONNNLLLKKKLLLLLLMMMMMMLLLLLLJJJIIIHHHGGGFFFAAABBBBBBAAAAAADDDHHHLLLTTT\\\eeelllsssyyyyyyuuuaaaZZZPPPIIIHHHJJJJJJJJJGGGFFFFFFDDDBBB@@@>>>==================>>>??????AAAFFFLLLPPPQQQPPPOOOOOORRRWWW```iiiqqqvvvyyyzzznnnjjjbbbZZZSSSPPPOOOOOOPPPOOOPPPQQQQQQOOOLLLIIIFFFFFFFFFEEEEEECCCCCCBBBCCCBBBAAA@@@@@@??????@@@===<<<;;;===???@@@@@@???@@@?????????>>>>>>======>>>>>>======<<<<<<<<<<<<======>>>????????????>>><<<<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::888888777777888999999999999999999999999:::::::::999999:::<<<>>>???>>>>>>>>>???<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;::::::::::::;;;;;;===>>>>>>>>>>>>===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999:::777777777666666555555444444333333222222222222222666555555444444333333333333333333333333222222222111111111111111111111111/////////000000000111111111111111000000000//////////////////////////////111111111222222111111111000000111111111000000000~~~tttkkkdddZZZSSSPPPUUU```ccc\\\SSSDDDJJJ]]]|||ccc[[[fffqqqzzzjjj\\\YYY\\\[[[WWWTTTPPPOOONNNMMMLLLMMMNNNNNNNNNMMMLLLJJJIIIIIIIIIIIIHHHIIIKKKJJJHHHGGGGGGHHHKKKKKKJJJJJJHHHGGGEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBDDDFFFHHHIIIGGGFFFFFFGGGFFFGGGHHHHHHHHHHHHGGGFFFGGGEEECCCCCCDDDEEEDDDCCCCCCDDDEEEFFFFFFGGGFFFFFFGGGFFFGGGHHHHHHFFFBBB???;;;::::::888888???RRRcccpppwwwzzztttggg___```eeennnvvv|||xxxzzz~~~sssiii^^^\\\YYYVVVSSSRRRSSSSSSTTTTTTVVVYYY^^^aaabbbbbbYYYZZZ[[[ZZZWWWTTTSSSSSSLLLOOOSSSXXX[[[\\\\\\\\\XXXXXXYYYZZZ[[[[[[ZZZZZZWWWYYYZZZZZZXXXWWWVVVWWWYYYYYYXXXYYYYYYZZZ[[[\\\[[[ZZZZZZYYYYYYYYYYYYYYYWWWVVVVVVVVVVVVVVVUUUUUUTTTUUUUUUTTTSSSTTTWWWYYY[[[ZZZYYYWWWUUUSSSRRRQQQSSSQQQNNNMMMMMMNNNMMMLLLOOOMMMKKKLLLMMMOOOPPPOOOLLLKKKKKKKKKKKKLLLMMMNNNMMMNNNOOOOOOOOORRRVVVYYYWWWWWWVVVRRROOOLLLLLLMMMNNNMMMLLLJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIEEEGGGHHHGGGGGGIIIOOOTTT]]]fffrrrzzz|||ttt\\\UUUMMMHHHHHHIIIIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHDDDCCCBBBAAA@@@@@@@@@@@@@@@EEEKKKOOOQQQSSSWWWZZZdddjjjrrrzzz~~~~~~{{{yyypppkkkddd]]]WWWTTTTTTTTTWWWWWWXXXXXXWWWTTTNNNJJJGGGGGGFFFDDDCCCBBBAAAAAAAAAAAA@@@???????????????<<<;;;:::;;;===>>>>>>===>>>>>>>>>>>>============>>>======<<<<<<===>>>>>><<<===>>>>>>??????>>>>>><<<;;;:::999999:::<<<===:::::::::999999::::::::::::;;;;;;;;;::::::999888444555666777777888888777777777888999999999888888:::===???@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999::::::999999999:::;;;;;;;;;<<<===>>>===<<<;;;::::::::::::;;;;;;;;;;;;<<<;;;:::999999888888999999777666666666555555555444444333222111111111222222555555444333333333444444222222222222222222222222111111111111111111111111000111111111111222222222111111000000000/////////000000000000000000000000000111222222222222111000000111111111111000//////xxxmmmbbb\\\QQQQQQTTT[[[```^^^VVVNNNGGGPPPhhhrrr___dddtttqqqeeeYYYWWWWWWUUURRRRRROOONNNMMMLLLKKKLLLMMMMMMNNNMMMKKKJJJHHHHHHHHHHHHHHHJJJLLLMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAACCCEEEFFFDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGFFFDDDCCCCCCEEEFFFFFFEEECCCCCCEEEGGGHHHIIIIIIIIIGGGGGGGGGGGGHHHGGGCCCAAA<<<:::999999888<<>>>>>>>>>>>???<<<:::999:::<<<<<<;;;:::<<<<<<<<<<<<<<<=========<<<<<<;;;;;;<<<===>>>???<<<======>>>>>>>>>>>>>>>>>>===;;;999999999:::;;;999999888888888888999999;;;;;;;;;::::::999888777444444555666777777777777666666888999999999888888777:::======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999888888888888888888888888888888999::::::999:::<<<======<<<;;;:::888888888999999:::::::::999888777777666777777777666666666666555555555555444333222111111111222222333333222111222222444444111111111222222222222222111111111111111111111111000000000111111111222222111000000000////////////111111111111111111111111000111222222222222111000000111111222111000///...~~~tttiii^^^WWWPPPUUU\\\___]]]VVVOOOIIIRRR[[[rrriii^^^mmmnnndddZZZWWWUUURRRQQQRRRMMMLLLKKKJJJJJJKKKKKKLLLNNNMMMKKKIIIHHHGGGGGGHHHHHHKKKNNNNNNMMMJJJIIIHHHEEEEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEEEEDDDCCCBBBAAABBBDDDFFFFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIEEEDDDCCCDDDFFFGGGGGGGGGAAABBBDDDGGGIIIKKKLLLLLLHHHGGGFFFGGGHHHGGGDDDBBB<<<999999:::999:::FFFUUUdddnnnwwwwwwnnneeeaaaaaaiiimmmwww~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{oooqqqqqqjjj^^^WWWVVVXXXQQQRRRTTTWWWYYYXXXUUURRRLLLPPPTTTVVVUUUTTTUUUWWWXXXYYYZZZ[[[\\\\\\[[[[[[WWWWWWXXXXXXYYYXXXXXXXXXZZZZZZ[[[ZZZXXXXXXZZZ[[[WWWWWWVVVVVVUUUVVVVVVVVVTTTUUUWWWXXXWWWUUUSSSRRRTTTTTTSSSSSSTTTUUUVVVVVVUUUUUUUUUTTTTTTUUUYYY\\\XXXXXXVVVUUUTTTSSSSSSSSSOOORRRTTTRRRNNNKKKLLLMMMMMMLLLMMMOOOQQQRRRQQQPPPLLLLLLLLLLLLNNNPPPRRRSSSQQQPPPOOOLLLIIIJJJLLLOOOMMMNNNOOONNNLLLJJJIIIJJJLLLKKKIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFIIIMMMMMMNNNQQQYYY```dddooo{{{|||jjjZZZIIIEEEAAA@@@BBBCCCBBB@@@DDDEEEHHHLLLSSSZZZ```dddbbbaaa^^^[[[XXXVVVUUUTTTSSSVVVWWWVVVTTTVVV]]]ccclllpppuuuzzz|||{{{yyywwwkkkeee]]]WWWUUUYYY^^^ccccccccccccbbb```ZZZRRRMMMIIIHHHFFFDDDBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>???;;;:::999999;;;;;;:::888:::;;;;;;;;;<<<<<<======;;;:::::::::;;;===???@@@<<<======>>>>>>>>>>>>>>>AAA???<<<:::888888999999888888777777777777888888<<<<<<;;;:::999888666555444555666777888888888888666777888999:::999999888555777:::;;;:::888888888;;;<<<<<<======<<<<<<;;;:::999999888777888888888777777777777777888999999888999;;;=========;;;:::666666777777888888888999777777666555555555555555666666666666666555555555444444222111111111222333111111000000000222333444111111111111111111222222000000000000000000000000............////////////000000000000////////////111111111111111111111111000111222333333222111000000111222222222000///...}}}pppcccXXXRRRRRRUUU\\\^^^XXXMMMGGGHHHOOOmmm~~~xxxuuuxxx}}}{{{iiikkkyyy|||ggg```XXXTTTTTTUUUSSSQQQLLLLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJKKKJJJMMMRRRUUUTTTOOOJJJFFFBBBDDDGGGGGGEEEDDDCCCCCCFFFEEEDDDBBBAAAAAAAAABBBEEEGGGHHHGGGFFFEEEFFFGGGAAACCCFFFHHHHHHGGGFFFDDDCCCDDDDDDEEEFFFGGGGGGGGGDDDCCCBBBFFFKKKLLLHHHDDDIIIJJJKKKIIIFFFDDDCCCDDD???===:::999:::>>>BBBEEE]]]kkkvvvxxxyyyzzzpppaaakkkjjjooozzz{{{ppppppwwwvvvyyy|||}}}~~~}}}}}}}}}|||~~~~~~~~~zzz{{{|||||||||}}}yyyxxxuuuooogggbbbaaabbbWWWWWWXXXVVVUUUSSSQQQQQQMMMQQQUUUXXXYYYZZZ[[[\\\\\\]]]```aaaaaa^^^[[[YYYXXXXXXWWWVVVVVVVVVVVVWWWZZZVVVTTTVVVZZZ\\\YYYVVVWWWTTTRRRTTTXXXYYYUUURRRUUUVVVWWWXXXXXXVVVTTTSSSUUUTTTSSSSSSSSSSSSRRRQQQPPPQQQRRRTTTUUUVVVVVVVVVTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPPPPOOONNNOOOQQQSSSTTTTTTSSSRRRPPPPPPPPPQQQQQQQQQQQQQQQRRRQQQNNNLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLJJJIIIHHHHHHGGGGGGGGGGGGLLLKKKIIIGGGFFFFFFFFFFFFKKKJJJJJJMMMQQQXXX___ccckkkwww}}}qqqaaaTTTGGGDDDAAA@@@@@@AAAAAA@@@DDDHHHIIIIIIPPP```pppyyywwwqqqkkkhhhdddaaabbbfffccc___\\\\\\^^^___aaacccjjjlllnnnpppqqqpppnnnlllccc^^^XXXWWWYYY^^^fffmmmpppqqqpppkkkcccZZZRRRMMMIIIHHHFFFEEECCCBBBBBBAAA@@@@@@>>>===<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<::::::::::::<<<<<<<<<;;;;;;:::;;;<<<===>>>???>>>===<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;999999999999999999999999999999999999999999999999666777888999888777666555;;;;;;:::999999888777777===<<<;;;:::999888888777888888777777888:::<<<===<<<<<<;;;:::999888777666666444333444666999:::::::::999999888777666555555444444555666777777666666:::999777666555555555666444666777888777666444333333222111000000111222333222222222333333444444444000000000000000000000000222111111000000111111222///---++++++...111222222111000000000//////......000000111111111111000000//////000000111111222222000000000000000000000000vvvhhh\\\SSSNNNPPPSSSXXXYYYRRRHHHFFFJJJ___{{{uuunnnkkkkkkqqqyyysssjjjwwwlllbbb\\\TTTQQQQQQRRRQQQOOOLLLMMMNNNNNNNNNMMMKKKKKKIIIIIIIIIIIIJJJJJJJJJKKKMMMPPPSSSUUUTTTPPPKKKHHHEEEFFFGGGEEEDDDCCCDDDEEEHHHGGGEEECCCBBBAAABBBBBBDDDEEEFFFEEEDDDCCCDDDFFFDDDFFFHHHIIIIIIGGGEEEDDDBBBBBBCCCDDDDDDEEEFFFFFFDDDBBBBBBEEEIIIKKKIIIEEEHHHIIIJJJHHHFFFCCCCCCCCC???===;;;999:::===@@@BBBTTTdddssswwwzzz{{{rrrffffffgggmmmxxxzzzppppppvvv|||||||||zzz{{{~~~}}}}}}{{{zzz|||||||||||||||}}}~~~~~~}}}|||{{{zzz{{{~~~|||~~~~~~zzzsssmmmjjjiiiddd^^^XXXTTTSSSRRRPPPNNNPPPSSSVVVXXXYYYYYYYYYZZZ]]]^^^aaabbbbbb```]]]\\\YYYXXXWWWVVVUUUUUUVVVVVVWWWTTTRRRTTTXXXYYYWWWTTTSSSQQQPPPRRRWWWYYYVVVSSSSSSTTTVVVWWWWWWUUUSSSRRRSSSRRRQQQQQQQQQQQQPPPOOOQQQQQQRRRTTTTTTUUUUUUUUURRRSSSSSSTTTTTTSSSSSSRRRRRRRRRQQQPPPOOOOOONNNNNNPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNLLLJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHHHHIIIIIILLLJJJHHHGGGFFFGGGHHHIIIMMMMMMMMMPPPUUU[[[bbbffflllvvv~~~~~~vvvjjj[[[OOOGGGDDDAAA@@@@@@AAAAAAAAADDDGGGHHHIIIQQQaaaooouuuxxxrrrmmmmmmlllkkkoootttrrrnnnkkkiiiiiikkkmmmoooooooooooonnnlllhhheeecccWWWWWWXXX\\\cccjjjrrrxxx}}}xxxooocccWWWNNNIIIGGGFFFDDDCCCAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<;;;:::999888888999:::;;;;;;;;;:::999:::;;;<<<===::::::999888888888888888::::::;;;;;;<<<<<<<<<===777777777777777777777777999999999999999999999999777888888999888777666555::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999999888888888888999;;;<<<;;;;;;:::999888777666666666444333444777999:::999999888888777777666666666444555555666666666666555999888666555444444555555444555777777777666444333222222111000000111222222111111111111111111111111111111111111111111111111222222111111111111222222333111......///111111111111111000000000///////////////000000000000//////000000000000000111111111000000000000000000000000zzzkkk]]]TTTNNNLLLMMMOOORRRPPPIIIDDDIIISSStttuuuoookkkhhhfffhhhpppzzzeeehhhrrraaaZZZUUUPPPMMMNNNOOONNNLLLMMMMMMNNNNNNMMMMMMLLLKKKIIIIIIIIIIIIIIIJJJJJJKKKPPPQQQRRRRRRQQQMMMJJJHHHHHHHHHGGGEEEDDDDDDFFFHHHJJJIIIGGGEEECCCBBBBBBCCCBBBCCCDDDDDDBBBBBBCCCDDDGGGHHHIIIJJJIIIGGGEEECCCBBBBBBBBBBBBBBBCCCDDDEEEDDDBBBAAACCCGGGJJJIIIHHHGGGHHHHHHGGGDDDBBBBBBBBB???===;;;999999;;;===???GGGZZZmmmuuuyyy{{{uuulllaaadddmmmwww|||}}}~~~vvvuuuyyy}}}xxxwww}}}~~~}}}{{{zzzzzzyyyyyyyyyyyyzzzzzz{{{~~~}}}{{{yyy{{{|||yyyzzzwwwrrrhhh[[[SSSRRRQQQNNNJJJRRRTTTWWWXXXWWWWWWWWWXXX[[[]]]___aaaaaa```^^^\\\ZZZYYYVVVTTTTTTTTTUUUVVVTTTRRRPPPQQQUUUVVVTTTRRROOONNNNNNQQQUUUXXXWWWUUUQQQRRRTTTUUUUUUTTTSSSRRRPPPPPPOOONNNMMMMMMMMMMMMOOOPPPQQQRRRRRRRRRRRRRRRQQQRRRRRRSSSRRRRRRQQQQQQOOOOOONNNNNNMMMMMMMMMLLLNNNNNNNNNNNNOOOPPPQQQRRRQQQPPPPPPPPPOOONNNNNNNNNKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHJJJIIIIIIIIIIIIJJJJJJKKKLLLJJJHHHFFFFFFHHHJJJKKKOOOOOOPPPSSSXXX___fffjjjjjjrrrxxxuuunnndddXXXMMMGGGDDDAAA@@@AAABBBBBBBBBFFFGGGGGGIIISSSbbblllooopppjjjggghhhjjjlllrrryyy~~~|||zzzyyy{{{~~~yyyrrrkkkeeeaaa___YYY]]]eeennnxxx~~~qqqbbbUUUKKKFFFDDDCCCBBB@@@???>>>>>>>>>???>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========999999888888888888999999::::::999888999:::;;;<<<777777666666666555555555888888999:::;;;<<<======888888888888888888888888888888888888888888999999999999::::::999777666444666777888999;;;<<<======::::::::::::::::::::::::999999888888888999999:::::::::999888777666555555666555444555888999999999777777777777777666666666555555666666666555555444777666555444444444444444444555666666666555444333222222111000000111222222111111111111111000000000222222222222222222222222333222222222222222222333777444111000111111111000111111111111000000000000......////////////......111000000000000000000///000000000000000000000000qqqaaaVVVQQQOOOOOOJJJJJJJJJGGGCCCEEETTTdddvvvmmmlllmmmrrrqqqsss{{{qqq^^^nnnwwweee\\\TTTQQQMMMLLLLLLMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLLLLIIIIIIHHHHHHHHHIIIJJJKKKOOOOOONNNMMMKKKIIIGGGEEEGGGHHHIIIIIIHHHHHHJJJLLLLLLKKKIIIFFFEEEDDDDDDDDDBBBCCCDDDDDDBBBBBBCCCDDDFFFGGGHHHIIIHHHGGGEEEDDDBBBBBBAAAAAABBBCCCDDDEEEDDDBBB@@@AAAEEEHHHJJJJJJEEEFFFGGGFFFCCCAAAAAAAAA???>>><<<:::999:::;;;<<<>>>PPPeeeqqqwwwzzzwwwqqqbbbeeennnwww{{{{{{~~~{{{zzz||||||{{{~~~~~~}}}{{{xxxxxxwwwwwwwwwwwwxxxxxx}}}}}}|||{{{~~~xxxooocccYYYSSSOOOLLLIIIQQQSSSUUUVVVVVVVVVWWWXXXWWWYYY[[[]]]]]]\\\[[[ZZZZZZYYYVVVTTTSSSSSSTTTUUURRRQQQOOOQQQSSSTTTSSSQQQOOONNNNNNQQQUUUWWWVVVUUUPPPRRRTTTUUUUUUTTTSSSRRRNNNNNNNNNLLLKKKKKKLLLMMMOOOPPPPPPQQQQQQPPPPPPOOOSSSSSSSSSSSSSSSRRRQQQQQQMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLMMMOOORRRUUUWWWPPPPPPOOONNNMMMMMMLLLLLLHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKIIIHHHGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKIIIGGGFFFFFFIIIKKKMMMOOOOOOPPPTTTYYY```fffjjjgggnnnqqqnnnggg```WWWPPPFFFDDDAAA@@@AAACCCCCCCCCFFFGGGGGGJJJTTTbbbjjjjjjhhhbbb^^^```bbbeeelllttt}}}}}}sssllliiihhhjjjqqqzzzooo```TTTKKKGGGCCCBBB@@@???>>>=========>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<============>>>999999999999999999999999:::999888777777888999:::777777888777777777666666888888999999:::;;;;;;<<<::::::::::::::::::::::::777777777888888888888888;;;<<<<<<<<<:::888666555444444555666888999:::::::::::::::::::::999999999999999999888888888888888999888888777666555555555555555555777999:::999777555666666666666666666666666666666666555444333333555555444444333333333333444555555555555444333222222111111111111111111222111111222222333333333444111111111111111111111111333333222222222222333333666444222111111111000///111111111111111111000000...//////000000//////...111111000000/////////...000000000000000000000000xxxhhh[[[UUUSSSSSSTTTHHHFFFEEEDDDFFFPPPeeeyyywwwssssssttt}}}|||vvvgggfffyyycccXXXTTTQQQOOOMMMMMMMMMMMMMMMLLLMMMMMMLLLLLLLLLLLLKKKLLLIIIIIIHHHGGGGGGIIIJJJKKKOOONNNLLLKKKIIIGGGFFFEEECCCFFFKKKNNNNNNNNNNNNNNNMMMKKKIIIGGGFFFEEEEEEEEECCCDDDEEEEEECCCCCCDDDEEEDDDDDDEEEFFFGGGGGGFFFFFFDDDCCCBBBAAABBBCCCDDDEEEDDDBBB@@@AAACCCFFFHHHJJJDDDEEEFFFEEECCCAAAAAAAAA???>>>===;;;::::::::::::999III]]]kkkssswwwvvvttthhhiiioooxxx||||||~~~}}}xxxwwwwwwvvvvvvvvvwwwwwwzzz|||~~~wwwuuuoooeeeYYYPPPKKKKKKNNNPPPRRRTTTTTTUUUWWWXXXUUUVVVXXXZZZZZZZZZYYYXXXYYYWWWUUUSSSRRRSSSTTTUUUQQQQQQPPPQQQRRRSSSRRRRRRQQQQQQQQQSSSTTTUUUTTTSSSQQQSSSTTTVVVVVVUUUSSSRRRMMMNNNNNNLLLKKKKKKNNNPPPUUUUUUUUUUUUTTTSSSRRRRRRWWWWWWVVVUUUTTTSSSQQQPPPMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMNNNPPPRRRUUUWWWOOONNNNNNMMMLLLKKKKKKJJJHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJHHHGGGFFFGGGIIIKKKMMMLLLMMMNNNRRRWWW]]]cccfffhhhmmmnnniiibbb\\\VVVOOOEEECCCAAA@@@BBBDDDDDDDDDGGGGGGGGGJJJUUUbbbiiiiiijjjccc]]]]]]]]]```gggooowww~~~}}}yyyzzz{{{lll^^^SSSLLLHHHBBBAAA@@@???>>>>>>===>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>;;;;;;;;;;;;;;;;;;;;;;;;999999777777666777888999888888999999888888777666999999999999999888888888999999999999999999999999666666666777777888888888============;;;:::888666555555555666666666777777;;;::::::999888888777777888888888888888888888777888777777777666555555555555555666888::::::888666555555555555555666666666555555666555555444333333444444444444444333333333444444444444444333333222111111111222222111111111//////000111333444555555000000000000000000000000333222222111111222222333222111000000111222111000000000000000000000111111///000000111111000000///111000000000//////......////////////////////////rrrjjj___XXXVVVVVVVVVVVVGGGEEEFFFKKKTTTbbbwww|||{{{{{{{{{pppbbb___kkkhhhXXXRRROOOOOOOOOOOOOOOOOONNNNNNNNNMMMLLLKKKJJJJJJJJJKKKKKKJJJIIIGGGFFFFFFHHHJJJKKKOOONNNMMMKKKJJJHHHGGGGGG@@@EEEKKKOOOPPPOOONNNNNNLLLKKKIIIGGGFFFFFFGGGGGGDDDEEEFFFFFFDDDDDDEEEFFFCCCCCCDDDEEEFFFGGGGGGGGGEEEDDDBBBAAAAAABBBDDDEEECCCBBBAAAAAABBBDDDFFFHHHCCCEEEFFFEEECCCAAAAAABBB???>>>>>>===<<<;;;:::999999CCCSSScccooovvvwwwvvvqqqmmmooouuu{{{~~~~~~wwwwwwvvvuuuuuuuuuvvvvvvxxx{{{yyy|||{{{qqqbbbTTTNNNLLLLLLNNNPPPQQQQQQSSSUUUWWWVVVWWWXXXYYYYYYXXXWWWWWWUUUUUUTTTTTTSSSTTTTTTTTTPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRSSSUUUVVVUUUTTTRRRQQQNNNOOOPPPOOOMMMNNNRRRWWW]]]]]]]]]\\\[[[ZZZXXXXXX[[[ZZZYYYXXXUUUSSSQQQPPPLLLMMMMMMNNNNNNOOOOOOOOORRRRRRQQQPPPPPPPPPPPPPPPMMMMMMLLLLLLKKKJJJJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJIIIIIIKKKOOOSSSYYY^^^aaagggkkkkkkddd]]]WWWQQQLLLEEECCC@@@@@@BBBDDDEEEFFFGGGIIIIIIKKKTTTaaaiiikkkmmmeee]]]ZZZYYY[[[bbbjjjwwwyyygggYYYPPPJJJFFFBBBAAA@@@???>>>>>>>>>>>><<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<=========<<<<<<============<<<<<<:::999888777666777888888666777888999888777666555999999888888777777777777666666666666666666666666555555666666777777888888;;;<<<<<<<<<;;;999888777777777777777777777777666888888888777777777666666777777888888999888888777888777777777666666666555555666777:::<<<;;;888555555555555555555444444444444444555555555444444333333444444555555444333333444444333333333222222222000111222222222222111000,,,---...///000222333333////////////////////////222111111111111111111222///......///111222111000////////////000000000000000000111111111111000000000//////////////////...////////////////////////aaa\\\WWWUUUWWWWWWUUURRRFFFFFFLLLYYYggguuuvvv```WWWZZZnnnqqq]]]VVVSSSPPPOOOPPPQQQQQQPPPNNNNNNNNNLLLKKKJJJIIIHHHIIIIIIJJJJJJHHHGGGFFFFFFHHHJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFBBBFFFJJJLLLMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHDDDEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCAAA??????@@@BBBDDDCCCCCCCCCBBBBBBBBBDDDFFFCCCEEEFFFEEECCCBBBBBBBBB>>>??????>>>>>><<<;;;::::::>>>IIIZZZkkkuuuyyyyyywwwoookkkpppyyy~~~}}}|||vvvuuuuuutttssssssttttttyyy{{{yyykkk]]]RRRNNNLLLMMMOOOOOOOOOOOORRRTTTUUUUUUVVVVVVVVVUUUTTTTTTRRRSSSTTTUUUUUUUUUTTTSSSOOOPPPPPPPPPPPPPPPQQQRRRPPPQQQRRRRRRQQQQQQQQQQQQSSSSSSTTTUUUTTTRRROOONNNOOORRRSSSRRRQQQRRRXXX]]]ccccccbbbaaa___^^^\\\[[[^^^]]][[[YYYUUURRROOONNNKKKLLLLLLMMMNNNNNNOOOOOOSSSRRRRRRQQQOOOMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJHHHHHHIIIKKKKKKLLLLLLLLLHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGIIILLLPPPUUUYYY[[[^^^bbbccc]]]XXXUUUQQQLLLDDDBBB@@@@@@CCCEEEFFFFFFFFFJJJLLLLLLSSS___jjjooommmddd\\\YYYXXXZZZbbbjjjzzz~~~kkk[[[QQQKKKFFFCCCAAA@@@???>>>>>>======>>>;;;:::::::::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>===<<<<<<:::999888777777777888888777777999999999888666555666666777777777777777777555555555555555555555555444444555666666777888888888888999999999888666555666666666666666666666666333444444555666777888888555666777888999999888888888888777777777777666666555666888;;;===;;;777444666555555444444333333333333333444555555555444444333444555666666555444333444333333222222222222222000111222222222222111000////////////000000000000////////////////////////111000000//////000000111///......///111222111///---.........//////////////////000000000000//////.........///////////////////////////////////////VVVSSSQQQSSSWWWWWWRRRNNNEEEHHHRRRddduuu}}}bbbUUUYYY]]]rrr~~~```TTTTTTSSSOOONNNPPPRRRRRRPPPNNNNNNNNNKKKJJJIIIHHHGGGHHHIIIIIIJJJHHHFFFEEEFFFGGGJJJLLLHHHIIIIIIHHHGGGFFFEEEDDDEEEGGGIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIDDDEEEFFFEEEDDDCCCDDDFFFIIIIIIHHHGGGGGGFFFFFFFFFCCCBBB???>>>===???AAACCCBBBCCCCCCCCCBBBBBBCCCDDDCCCEEEFFFEEECCCBBBBBBCCC>>>????????????===;;;:::::::::CCCUUUiiivvv{{{|||{{{oooggglllvvv}}}}}}{{{{{{||||||{{{zzzwww{{{||||||~~~~~~{{{zzzuuutttssssssrrrrrrrrrrrrzzz|||~~~}}}rrrcccVVVNNNMMMNNNOOONNNMMMMMMOOOPPPRRRRRRRRRRRRRRRQQQPPPPPPPPPQQQSSSUUUVVVUUUTTTSSSMMMOOOPPPPPPOOOOOOPPPQQQNNNOOOQQQQQQPPPPPPPPPQQQRRRSSSTTTSSSRRRPPPMMMKKKPPPSSSUUUUUUSSSUUU\\\bbbdddccccccaaa```^^^\\\[[[___^^^\\\YYYUUUQQQNNNLLLJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPPPPOOOMMMKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKFFFFFFGGGHHHIIIIIIIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGEEEFFFGGGHHHHHHGGGEEEDDDEEEFFFHHHKKKNNNSSSVVVYYYSSSXXXZZZXXXUUUUUUSSSPPPDDDBBB@@@AAACCCEEEGGGGGGFFFKKKMMMMMMRRR___kkkrrroooggg___\\\\\\___gggppp|||zzznnn\\\OOOIIIFFFDDDBBB@@@???>>>===============:::::::::999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;;;;:::999777777777888888888999;;;<<<;;;:::888777444444555666777888999999666666666666666666666666444444444555666777777888555555666777777666555444333333333444444444555555///000222444666888999:::444555777888999999999888888888888888777777777777555666888<<<===;;;777444666666555444333333222222222222333444555555555555333444555666666666555444444333222222111111222222000111222333333222111000444333333222111000000///000000000000000000000000000000////////////000000111000000000222222000...,,,---------......//////......////////////......---.........//////000000////////////////////////RRRJJJIIITTTZZZTTTNNNMMMMMMPPP]]]rrreeeVVVWWW```hhhjjj\\\WWWQQQNNNPPPLLLMMMOOOPPPQQQQQQPPPPPPOOOKKKFFFEEEGGGIIIIIIHHHJJJHHHFFFEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGFFFCCCAAADDDDDDDDDEEEFFFFFFGGGGGGLLLJJJIIIGGGGGGGGGIIIJJJHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAA@@@??????BBBDDDHHHFFFDDDCCCBBBCCCDDDEEEEEEHHHIIIFFFEEEEEEAAA<<>>===;;;:::<<<:::>>>JJJ\\\mmmvvvyyy|||uuupppsss}}}{{{uuuuuuuuussstttvvvllloooqqqssszzz}}}zzzwwwyyyyyyxxxvvvttttttuuuwwwtttxxx|||~~~~~~{{{pppbbbXXXTTTSSSRRROOOMMMNNNPPPQQQQQQSSSTTTTTTSSSRRRRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPRRRRRRQQQNNNLLLLLLLLLMMMOOOQQQRRRRRRPPPNNNMMMNNNOOOPPPPPPOOOOOOQQQRRRQQQQQQRRRQQQQQQTTTWWWZZZ```^^^\\\ZZZXXXXXXXXXXXX\\\[[[WWWSSSOOOLLLJJJIIIMMMJJJHHHJJJNNNPPPOOOMMMMMMLLLKKKJJJJJJKKKLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDCCCCCCEEEFFFHHHIIIGGGGGGGGGFFFEEEDDDDDDCCCFFFFFFFFFFFFEEECCCBBBAAABBBCCCEEEHHHKKKNNNQQQSSSSSSTTTUUUUUUTTTPPPMMMJJJHHHFFFBBB@@@@@@CCCFFFIIIIIIMMMOOOPPPVVVaaaggghhhqqqggg]]]ZZZ[[[^^^eeemmmooocccUUULLLIIIHHHDDD@@@@@@@@@>>>===;;;;;;::::::===<<<:::888777777888999:::999999999999999999999<<<============;;;999888:::999777666666666777888777777777777777777777777444444444555555555555666555555444444444333333333222333444555666666666666555555555555555555555555444444444444444444444444444555555666777888888999777777888888888888777777555555555555555555555555666666666666666666555555888777555444333333444444777777666555555444333333444444444333333222222222222222222111111111111000111222222333333222222111...///000222222111000000111111111111000000000000......///000000000000000000000000000000000000000444333111///......//////------...///000000000///////////////000000000000//////000000111111222222OOOPPPUUU[[[ZZZTTTPPPQQQUUUZZZhhh}}}uuu\\\VVVZZZqqq}}}aaaVVVSSSOOOLLLNNNMMMNNNPPPQQQQQQQQQOOONNNMMMJJJGGGGGGIIIJJJJJJIIIJJJHHHFFFEEEEEEEEECCCBBBDDDDDDDDDDDDEEEEEECCCAAABBBBBBCCCDDDEEEEEEFFFFFFIIIHHHGGGFFFGGGIIIKKKLLLIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDCCCBBBBBBDDDFFFDDDDDDDDDDDDDDDCCCBBBBBBEEEJJJLLLHHHEEECCCAAA>>>===>>>>>>>>>>>><<<;;;::::::999;;;FFFWWWhhhssswwwzzzuuuppprrrzzzssspppqqqooollljjjfffkkkpppsss{{{|||zzzwwwwwwwwwvvvsssssstttuuuvvvyyy}}}zzzmmmddd___^^^ZZZVVVQQQOOONNNNNNQQQRRRSSSRRRQQQQQQQQQQQQTTTTTTTTTTTTSSSRRRQQQPPPPPPQQQQQQPPPMMMKKKKKKKKKKKKMMMPPPRRRSSSRRRPPPOOONNNOOOQQQPPPOOOOOOQQQRRROOOPPPPPPPPPOOOQQQTTTWWW[[[ZZZXXXVVVUUUUUUUUUVVVVVVUUUSSSPPPMMMKKKIIIHHHIIIIIIKKKNNNPPPPPPOOOMMMNNNMMMKKKJJJJJJJJJKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCCCCEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBDDDFFFIIILLLNNNPPPOOOOOOQQQQQQQQQOOOMMMLLLKKKIIIFFFDDDCCCEEEGGGIIIJJJMMMPPPRRRZZZeeekkklllpppggg___]]]^^^ccclllttt}}}rrrfff\\\NNNFFFDDDDDDAAA>>>??????>>><<<;;;;;;;;;;;;<<<;;;999777666777888888999888888888888888888888<<<<<<======<<<;;;999888999888777666666666777888777777777777777777777777444444444444555555555555444444444444333333333333111222333444555555555555444444444444444444444444444444444444444444444444444555555555666777777777666666777777777777666666333333333333333333333333555555555555555555555555444333333222333333555555444333333222111111000000444444333333333222222222222222222111111111000000111222222222222222222111//////000111111111111000111111111000000000//////......///000000000000000////////////////////////111111000///..................//////000/////////////////////000000000000000000000000000111111111NNN]]]hhhfff]]]XXXYYY[[[ccclll}}}fffVVVXXX^^^|||ttt]]]UUUSSSOOOLLLMMMMMMOOOQQQRRRRRRPPPNNNLLLKKKJJJIIIJJJKKKLLLKKKJJJKKKIIIFFFEEEDDDDDDBBBAAADDDCCCBBBBBBCCCCCCBBB@@@@@@AAAAAABBBDDDEEEFFFFFFEEEEEEEEEFFFGGGIIILLLMMMJJJIIIHHHGGGFFFEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEECCCBBBBBBCCCEEEBBBCCCEEEFFFFFFDDDBBB@@@EEEKKKNNNIIICCCAAAAAA???;;;<<<<<<======<<<;;;;;;;;;999:::BBBQQQcccpppwwwwwwuuurrrqqqtttxxx}}}tttkkkllllllgggddddddkkksssyyy}}}{{{tttuuuvvvuuurrrqqqrrrsssvvvxxx|||{{{rrrmmmjjjeee___XXXRRROOOMMMRRRQQQQQQQQQQQQQQQQQQQQQTTTTTTSSSRRRQQQPPPOOONNNOOOPPPPPPNNNKKKIIIIIIJJJJJJLLLPPPSSSUUUTTTRRRQQQNNNPPPQQQQQQOOOOOOPPPRRRNNNNNNNNNMMMLLLMMMOOORRRTTTSSSRRRQQQQQQQQQRRRRRROOOOOONNNMMMKKKIIIGGGFFFEEEHHHMMMPPPQQQPPPOOONNNNNNMMMLLLJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBDDDFFFHHHJJJKKKJJJJJJKKKKKKLLLMMMMMMNNNMMMLLLJJJHHHGGGGGGHHHHHHJJJNNNQQQUUU___kkkqqqrrrppphhhaaa```ccciiisss}}}rrrhhh___UUUJJJCCCAAAAAA???===>>>>>>===<<<;;;;;;<<<<<<:::999888666666666777777777777777777777777777777;;;;;;;;;;;;;;;:::999888999888777666666666777777666666666666666666666666444444444444555555555555444444444333333333222222000111222333333444333333444444444444444444444444333333333333333333333333444444444444555555555555555555666666666666555555333333333333333333333333444444444444444444444444000000000111222444666777555555555444444333333222333333333333222222222222222222111111111000000000111111222222222222111111000000//////000000111111111111000000000000//////......///000000000000000////////////////////////.........//////......---//////000000000///......////////////000000000000111111111111000000000000UUUlll{{{ppp```\\\ccchhhnnnaaaWWW]]]cccuuuccc[[[XXXSSSNNNMMMMMMNNNPPPQQQQQQNNNKKKIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJHHHFFFEEEFFFFFFEEECCCDDDBBB@@@@@@AAABBBAAA@@@@@@@@@AAACCCDDDEEEFFFGGGDDDDDDDDDEEEGGGHHHJJJKKKJJJIIIFFFDDDCCCCCCCCCDDD??????@@@@@@AAABBBBBBBBB@@@AAABBBAAA??????@@@AAACCCDDDEEEEEEEEEDDDCCCBBBBBBJJJNNNHHH@@@===>>>???:::::::::;;;;;;<<<<<<<<<>>><<<;;;@@@LLL]]]llluuuuuuvvvuuuqqqmmmmmmqqqvvv|||mmmjjjjjjjjjjjjjjjsss|||~~~{{{yyyssstttuuutttqqqppppppppprrrtttwww{{{~~~zzzvvvooohhh```YYYRRRNNNQQQPPPNNNNNNPPPQQQRRRSSSSSSSSSQQQPPPOOONNNMMMMMMMMMNNNNNNLLLIIIHHHHHHJJJLLLOOORRRUUUVVVUUURRRQQQNNNPPPQQQPPPOOOOOOPPPQQQMMMNNNNNNLLLKKKJJJLLLNNNNNNNNNNNNNNNNNNOOOOOOOOOKKKKKKKKKKKKIIIHHHFFFDDDCCCHHHMMMOOONNNMMMNNNPPPMMMMMMLLLJJJIIIHHHHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCC@@@@@@AAAAAABBBDDDEEEFFFHHHGGGGGGHHHIIIJJJLLLMMMNNNMMMLLLKKKJJJIIIHHHGGGIIIMMMRRRYYYdddqqqvvvuuuoooiiiccccccffflllxxxssshhh]]]UUUKKKDDDBBBBBB@@@???======<<<;;;;;;;;;<<<<<<999888777666555666666666555555666666666666666666:::::::::999999888888888888888777777666666666666555555555555555555555555333333444444444555555555333333333333222222222222111111222333333333333333333333333333333333333333222222222222222222222222444444444333333333333333333444444555555444444333444444444444444444444444222333333333333333444444000000111222333444666666666666555555555444444444333222222222222222222222111111111111000000000000000000111111111111000000000000///......000111222111000000000////////////......///000000000000000////////////////////////,,,---...///000//////...000000000000000///...---////////////000000000000222222111111000000//////cccxxxqqq\\\YYYdddmmm~~~vvv[[[WWWbbblll~~~rrrddd]]]YYYUUUPPPNNNLLLMMMOOOOOONNNLLLIIIGGGHHHJJJLLLNNNNNNMMMLLLLLLIIIGGGFFFGGGHHHIIIIIIHHHEEECCCAAA@@@AAABBBBBBAAAAAABBBBBBCCCEEEFFFFFFGGGEEEEEEEEEEEEFFFFFFGGGGGGHHHGGGEEECCCBBBAAABBBBBB>>>???@@@AAABBBCCCCCCDDD???@@@AAA@@@???>>>>>>???CCCBBBAAA@@@AAAAAABBBCCC???GGGJJJDDD<<<:::<<<===999999::::::;;;;;;<<<<<<>>><<<;;;>>>FFFSSSbbblllsssvvvwwwrrriiidddeeeiii}}}vvvkkkgggkkkqqqrrr{{{{{{wwwtttuuuuuussspppnnnnnnoooqqqrrrtttwww{{{zzzrrriii```VVVPPPPPPMMMJJJJJJLLLOOOPPPPPPQQQPPPNNNLLLKKKKKKKKKKKKKKKLLLLLLJJJHHHHHHIIIJJJQQQRRRTTTUUUTTTRRRPPPNNNNNNOOOPPPOOONNNMMMNNNOOOMMMNNNNNNMMMKKKJJJJJJLLLJJJJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKJJJHHHGGGEEEDDDEEEHHHKKKKKKJJJJJJMMMQQQLLLLLLKKKJJJIIIHHHGGGFFFGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@AAAAAABBBCCCDDDDDDEEEEEECCCCCCCCCBBBBBBBBBBBBBBB???@@@AAABBBBBBCCCBBBBBB@@@@@@@@@@@@@@@AAABBBCCCHHHHHHFFFFFFGGGHHHJJJLLLKKKKKKKKKJJJJJJHHHGGGGGGIIINNNUUU^^^kkkwwwzzzwwwqqqkkkfffeeegggmmmzzzyyylll]]]VVVMMMFFFCCCBBBAAA???===<<<<<<;;;;;;;;;<<<<<<777777666666666666666666444444555555555666666666888888888777777777777777777777777777666666555555444444444444444444444444333333333444444444444555333333222222222111111111222333333444444444444333333333333333333333333333222222222222222222222222333333333333222222222222333333444444444444333333444444444444444444444444222222222222333333444444222222333333444444444444222222222111111111111111222222222222222222222222111111111000000000/////////000000111111000000///000///.........///111222000000000////////////.........///000000000000000........................,,,---///000111111000///000111111111000///......////////////000000000000222222111111000000//////nnnwwwxxxgggUUUTTTcccrrrhhhVVVXXXjjj}}}lllfff]]]XXXVVVTTTQQQOOOMMMMMMNNNNNNMMMKKKJJJIIIIIIKKKMMMMMMLLLKKKKKKLLLHHHGGGFFFGGGJJJKKKLLLKKKEEEDDDCCCCCCDDDDDDCCCAAACCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCEEEDDDCCCBBBAAAAAA@@@@@@??????@@@AAABBBCCCDDDDDDAAACCCDDDCCCAAA@@@@@@@@@@@@???===<<<<<<>>>@@@AAA===CCCEEE???:::999:::::::::::::::::::::;;;<<<===;;;;;;;;;;;;>>>HHHTTT^^^lllrrrwwwtttkkkccc```aaattt{{{ssshhhjjjqqqvvv~~~{{{yyyxxxvvvsssooommmnnnoooqqqqqqrrrvvvzzz}}}~~~yyy|||~~~uuukkk___WWWRRRMMMHHHFFFIIIKKKKKKKKKMMMLLLJJJIIIHHHHHHIIIJJJIIIJJJJJJIIIHHHHHHJJJMMMTTTSSSRRRQQQOOONNNLLLKKKMMMNNNOOONNNLLLKKKLLLMMMLLLMMMNNNMMMJJJIIIJJJJJJHHHHHHJJJKKKKKKLLLLLLKKKLLLKKKJJJHHHGGGGGGFFFGGGIIIIIIJJJJJJJJJKKKMMMOOOJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDFFFEEEEEECCCBBBAAA@@@??????@@@BBBCCCDDDEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBGGGGGGFFFEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHMMMSSS\\\ggguuuxxxsssnnnjjjjjjkkkqqq~~~|||nnnYYYSSSKKKDDDAAA@@@???>>>======<<<;;;::::::;;;;;;777777777777777666666666444444444555555666666777777777666666555666666777666666777777777666555444333333333333333333333333333333333333444444444444222222222111111111000000333333444444444444333333222222222222222222222222111111111111111111111111222222222222333333333333333333444444444444333333222222222222222222222222111222222333333444444555333444444444444444333222222222222222222222222222111111111222222222222222111111000000000///////////////000000000000////////////......//////000000000000////////////............///000000000000000........................---...///000000000000000000000111111111000//////////////////000000000000111111111111000000000000pppkkkdddYYYQQQVVVlllvvveee___dddyyyrrr```^^^YYYUUUSSSSSSRRRPPPOOOOOONNNMMMMMMMMMMMMMMMIIILLLMMMMMMJJJIIIJJJKKKIIIGGGFFFGGGIIIKKKKKKJJJFFFEEEEEEFFFGGGFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDCCCBBBAAABBBBBBBBBAAA@@@@@@?????????@@@AAAAAABBBCCCCCCCCCDDDFFFEEECCCAAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@<<<@@@@@@<<<999:::;;;999<<<<<<;;;::::::;;;<<<===:::<<<===;;;;;;@@@JJJRRRbbbkkkuuuxxxrrriiidddaaagggqqq|||tttnnnqqqwww}}}~~~|||xxxsssnnnmmmnnnppppppoooooorrrvvvzzzzzzyyyzzz|||{{{ppphhh]]]VVVMMMIIIJJJKKKIIIHHHIIIHHHFFFEEEEEEFFFHHHIIIHHHHHHIIIHHHHHHIIIMMMOOORRRQQQNNNKKKIIIHHHHHHIIILLLMMMMMMLLLKKKJJJJJJLLLJJJKKKLLLLLLJJJHHHHHHIIIFFFGGGHHHJJJJJJJJJIIIIIIJJJIIIGGGEEEFFFGGGIIIKKKLLLKKKKKKMMMNNNOOOMMMLLLHHHIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB???@@@AAABBBCCCCCCBBBBBB@@@@@@@@@AAAAAAAAAAAAAAA??????@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEFFFFFFHHHIIIKKKLLLTTT[[[fffsss|||vvvrrroooooopppwwwpppcccSSSNNNHHHBBB????????????>>>===<<<;;;:::999999999666777777888888777777777444444444555666777777777666666555444444555666777555666777777777666555444333333333333333333333333222222333333333444444444222111111111000000000000222222333333333333222222222222222222222222222222111111111111111111111111111222222333333444444444333333444444444444333333111111111111111111111111222222222333444555555555111222333444444333222111444444444444444444444444000111111111222222222222111000000000////////////...//////000000//////...---...//////000000//////000000/////////...............///000000000000000.................................---......////////////000111111111000000////////////000000000000000000000000000111111111lll___SSSPPPQQQ]]]xxxllljjjnnnsssuuuddd___^^^ZZZVVVTTTTTTSSSQQQQQQPPPOOONNNMMMNNNOOOPPPJJJLLLMMMLLLIIIHHHIIIKKKJJJHHHGGGGGGHHHIIIHHHHHHFFFFFFGGGHHHIIIHHHEEEBBBCCCCCCBBBBBBBBBAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCC???@@@AAABBBBBBAAA???>>>>>>??????@@@AAAAAABBBBBBBBBDDDFFFEEECCCAAA@@@@@@>>>???AAACCCCCCCCCAAA@@@<<>>;;;:::<<<<<<999======;;;;;;;;;;;;<<<===;;;>>>@@@>>>;;;>>>EEEMMMZZZeeessszzzwwwpppiiieee]]]jjjwwwvvvssswww|||zzzsssnnnmmmnnnqqqmmmkkkkkknnnrrruuuuuusss}}}~~~xxxhhh___UUUOOONNNMMMJJJHHHGGGEEEDDDCCCDDDEEEGGGHHHGGGHHHHHHHHHHHHJJJNNNQQQPPPMMMJJJGGGEEEEEEFFFGGGKKKLLLLLLKKKJJJIIIIIIJJJHHHJJJKKKKKKIIIHHHHHHHHHEEEFFFGGGIIIIIIIIIHHHGGGHHHFFFDDDCCCDDDHHHKKKNNNMMMLLLMMMPPPSSSRRRMMMIIIGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCAAAAAABBBBBBCCCDDDEEEEEE@@@@@@AAABBBAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@AAA??????@@@@@@@@@??????>>>AAAAAA@@@@@@AAABBBCCCCCC@@@AAABBBCCCEEEFFFGGGGGGDDDDDDDDDEEEGGGJJJMMMNNNYYYaaammm{{{xxxuuussssssuuu|||xxxlll]]]RRROOOLLLGGGBBB@@@@@@AAABBB???>>><<<;;;:::999999888666777888888888888888777444444555555666777888888666555444333444444666777555666777777777666444333222222222222222222222222222222333333333444444444111111111111000000000000111111222222222111111000111111111111111111111111000000000000000000000000111111222333444444555555333444444555555444444333333333333333333333333333222222333444444555666666///000111222333222222111111111111111111111111111000000111111222222222222000000000000////////////......////////////......,,,---///000000000///...000/////////...............//////000000000000000........................///...,,,++++++,,,---......///000111111111111111////////////000000000000//////000000111111222222VVVQQQMMMNNNVVViiixxxfffiiivvvhhh```XXXXXXWWWVVVUUUTTTSSSRRROOONNNNNNNNNNNNNNNOOOOOOHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDDDDHHHLLLMMMJJJGGGEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCBBBAAA@@@>>>???@@@BBBCCCDDDEEEEEEFFFEEEBBB@@@???@@@AAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBB@@@>>><<<<<<===>>>???======>>>>>>>>>>>>======:::;;;<<<>>>???AAABBBCCCNNN```ttt{{{yyyssslllfffbbbfffvvvzzzvvvxxx{{{{{{vvvuuuuuurrrooommmooopppnnnmmmnnnrrrvvv{{{sssmmmddd[[[TTTMMMHHHDDDDDDBBBAAABBBDDDFFFFFFFFFIIIGGGEEEEEEGGGIIIIIIIIIIIIHHHFFFEEEDDDEEEFFFFFFJJJJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLSSSTTTSSSSSSQQQOOOMMMLLLCCCDDDEEEGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEFFFFFFFFF@@@AAABBBCCCCCCCCCBBBAAACCCBBBBBBAAA@@@???>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@?????????>>>>>>======????????????@@@AAABBBCCCBBBBBBAAAAAABBBDDDEEEFFFDDDEEEGGGHHHIIIKKKOOORRRXXXbbbuuuuuussstttwwwyyyyyyooogggaaaZZZRRRKKKHHHHHHFFFDDDBBB@@@>>>======;;;999777666666666777888888888888888999999999:::999777666666666777888555555444444444333333333555555555555555555555555444444444444444444444444222222222222222222222222444444333222222222333333222222222111111111111111222222222111111111111000111111111111111111111111111111111111222333444555444444444444444444444444333222111000000111222333333333333222222111111111666444333333444555555444222222222333333222222222000111111111222222222222111111111111111111111111222222111000//////000000000000000000000000000000///////////////////////////000111222111///---,,,//////000000000000//////////////////////////////000000000000000000000000111///...------...///111////////////000222333444TTTOOOMMMUUUdddwww{{{qqqkkksssooo[[[VVVWWWVVVVVVUUUSSSRRRRRRQQQOOONNNMMMLLLKKKJJJJJJJJJGGGGGGHHHIIIJJJJJJKKKKKKFFFGGGGGGGGGFFFFFFEEEDDDFFFJJJNNNOOOLLLIIIHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCBBBAAA@@@???>>>???@@@BBBCCCCCCCCCCCCDDDCCCAAA?????????@@@AAA@@@AAABBBBBBBBBBBB@@@@@@AAA@@@>>>=========>>>???<<<<<<============<<<<<<========================DDDVVVjjjvvvzzzzzzuuuooofffggguuuvvvsssxxx|||xxxtttssspppmmmlllmmmnnnmmmlllmmmqqqtttyyy}}}{{{qqqggg]]]TTTLLLHHHEEECCCAAA@@@BBBDDDDDDDDDEEEDDDCCCDDDFFFHHHHHHGGGDDDDDDDDDEEEGGGIIIKKKLLLJJJJJJIIIHHHGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEDDDFFFFFFFFFGGGHHHIIIJJJKKKOOOPPPPPPQQQPPPNNNKKKJJJDDDEEEEEEFFFGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDAAABBBCCCCCCCCCBBBAAA@@@BBBAAAAAA@@@@@@??????>>>AAA@@@@@@@@@??????>>>>>>??????>>>>>>>>>=========>>>>>>>>>??????AAABBBBBBBBBAAAAAA@@@AAABBBDDDDDDCCCDDDFFFFFFHHHKKKOOORRRYYYfff|||zzzxxxyyy|||xxxhhhbbb[[[VVVSSSOOOIIICCCDDDDDDBBBAAA???>>><<<<<<<<<;;;999777666666666666666666666666666777777777999888777777666666666777555444444444444333333333444444444444444444444444444444444444444444444444222222222222222222222222444333222111111111111111111111111111111111222222222222222111111111111000111111111111111111111111111111111111222333333444444444444444444444444444333222111000000111222333333333333222222111111111333111000000111222222111111111222222222222111111000000000111111111222222111111111111111111111111222222111000000000000000000000000000000000000000////////////////////////...///111111111000...---//////000000000000//////////////////////////////000000000000000000000000000///...------...///000000000000///000000111111KKKHHHMMM___sss~~~jjjqqqzzz|||bbbWWWTTTTTTTTTSSSRRRQQQQQQPPPPPPOOONNNLLLJJJHHHFFFFFFEEEFFFFFFGGGIIIJJJKKKLLLMMMFFFFFFFFFFFFEEEEEEEEEEEEGGGJJJMMMMMMLLLIIIHHHGGGEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBAAA???>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@???>>>>>>???@@@AAA@@@AAAAAAAAA@@@???>>>===????????????>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;=========<<<;;;;;;::::::===LLL___nnnyyy|||wwwjjjeeennn~~~zzztttssszzz|||zzzuuurrrooommmjjjjjjkkkjjjjjjkkknnnqqquuuyyy{{{pppeee[[[RRRLLLHHHEEEBBBAAAAAACCCCCCCCCAAA@@@AAACCCEEEGGGFFFEEEBBBCCCEEEHHHJJJKKKLLLMMMJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBEEEEEEGGGHHHIIIIIIJJJJJJIIIJJJLLLNNNMMMLLLIIIGGGFFFFFFFFFFFFFFFFFFGGGHHHJJJIIIHHHGGGEEEDDDBBBBBBBBBCCCCCCCCCCCCBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>><<<<<<;;;===============<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@???@@@@@@AAAAAABBBCCCCCCCCCEEEIIIOOOSSS[[[kkk~~~}}}}}}rrrcccVVVRRRLLLJJJIIIFFFBBB?????????>>>===<<<;;;::::::;;;:::999777666666666666444444444444444444444444666777777777777666555555444444444444333333333333444444444444444444444444444444444444444444444444222222222222222222222222333333222000000/////////000000000111222222222333222222222111111111111000111111111111111111111111222222111111111222222333333333333333333333333333333222222111111222222333222222222222222111111111222000//////000111111000000111111111111111111000/////////000000000111111111111111111111111111111333222111111000111111111000000000000000000000000////////////////////////---...000111111111000///////////////////////////////////////////////////000000000000000000000000000///...------...///000222111000000/////////000EEEJJJYYYooovvvllllll]]]XXXUUURRRQQQQQQPPPOOOOOONNNNNNMMMLLLJJJHHHFFFEEEEEEDDDGGGGGGHHHIIIJJJKKKKKKLLLEEEEEEEEEEEEDDDEEEEEEEEEDDDFFFHHHIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA???@@@BBBCCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@???????????????@@@AAABBBAAAAAAAAA@@@???>>>======>>>>>>?????????>>>>>>===;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===GGGVVVfffuuuyyynnncccfffuuu~~~yyyxxxzzz~~~~~~~~~~~~vvv~~~wwwsssqqqoooiiiiiihhhggghhhiiilllnnnrrrvvv|||yyyoooeee]]]WWWNNNJJJEEEBBBBBBCCCCCCCCC??????@@@CCCFFFGGGFFFEEEGGGHHHIIIJJJJJJIIIHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDDDDCCCCCCCCCBBBBBBDDDEEEGGGHHHIIIIIIHHHHHHEEEFFFIIIKKKLLLJJJHHHFFFHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIHHHGGGEEEDDDCCCBBBCCCCCCDDDDDDCCCAAA???>>>>>>>>>??????@@@@@@@@@AAA??????>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>=========>>>>>>???@@@@@@?????????>>>>>>>>>???AAAAAAAAAAAABBBGGGMMMRRR\\\kkk~~~~~~sss___RRRPPPLLLHHHEEECCCAAA>>>;;;;;;;;;;;;:::::::::999999999999888777666666555555444444444444333333333333444555666777777666444444444444444333333333222222333333333333333333333333333333333333333333333333222222222222222222222222444333222111000///////////////000111222333333333222222222111111111000000111111111111111111111111333222111111111111111222222222222222222222222222333333222222222222333333222222222111111111111111333111000000111222222111000000111111111111000000////////////000000000000111111111111111111111111222222111111111111222222000000000000000000000000////////////////////////------///000111111111111/////////....../////////////////////////////////////////////////////////000///............///000111000000/////////000000JJJWWWmmm|||uuu{{{www___YYYVVVPPPPPPOOOOOONNNNNNMMMMMMMMMJJJJJJIIIGGGGGGFFFGGGGGGIIIIIIIIIIIIIIIHHHHHHHHHEEEDDDDDDCCCCCCDDDEEEEEEDDDDDDEEEFFFFFFEEECCCAAA@@@@@@AAABBBCCCDDDEEEEEECCCBBBBBBBBBBBBAAAAAAAAA>>>???AAACCCDDDEEEEEEEEEAAAAAABBBBBBBBBAAA@@@@@@?????????@@@@@@AAABBBCCCBBBAAA@@@??????>>>>>>===<<<======>>>>>>>>>===<<<=========>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<===DDDOOO\\\mmm{{{~~~{{{ttteeedddmmmyyy~~~wwwooosss}}}vvvqqqnnnjjjiiigggfffggghhhjjjkkknnnrrrxxx||||||ssslllgggVVVQQQJJJDDDBBBBBBBBBBBB@@@@@@AAADDDGGGHHHGGGEEEIIIIIIJJJJJJIIIGGGEEEDDDGGGGGGFFFDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGGGGFFFFFFCCCEEEGGGIIIJJJIIIHHHGGGHHHGGGFFFEEEEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCAAA???>>>===>>>>>>??????@@@@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>======????????????@@@EEEKKKPPPZZZfffuuu~~~~~~}}}|||}}}||||||}}}xxxlll___RRRJJJIIIFFFCCC@@@>>><<<999888999999999999::::::::::::777777777777666555555444555555555444444333333333222333555666666555444333444444333333333222222222333333333333333333333333333333333333333333333333222222222222222222222222444444333111111000000000//////000111222333333333222222222111111111000000000000000000000000000000222222111111000111111111222222222222222222222222222222222222222222222222111111111111111111111111333111000000111222222111000000111111111111000000////////////000000000000000000000000000000000000222111111000111111222222////////////////////////////////////////////////------...///000111111222//////............////////////////////////////////////////////////////////////............//////............///000111222SSSbbbxxx}}}}}}yyywwwrrrjjj\\\XXXSSSMMMNNNNNNNNNMMMMMMLLLLLLLLLHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDCCCBBBBBBCCCEEEFFFFFFFFFEEEFFFGGGGGGEEECCC@@@AAAAAABBBCCCDDDEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA===>>>@@@BBBDDDEEEEEEEEEBBBBBBBBBCCCCCCBBBAAAAAA???@@@@@@AAAAAAAAABBBBBBAAA@@@???>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>======???>>>>>><<<;;;:::999999999>>>FFFQQQaaasss|||}}}{{{nnnjjjmmmqqq~~~zzzxxxwwwrrrllllllsss}}}sssnnnmmmkkkhhhfffggghhhiiihhhjjjnnnsssxxxzzz}}}}}}wwwsssggg```VVVLLLFFFCCCBBBAAABBBAAABBBDDDGGGHHHGGGFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCEEEEEEDDDDDDEEEEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDCCCDDDEEEGGGHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEBBBCCCCCCCCCCCCBBB@@@???>>>>>>>>>?????????@@@@@@;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<===>>>>>>>>>>>>======>>>>>>>>>>>>???BBBHHHLLLTTT[[[dddjjjkkklllppptttsssvvvzzz}}}vvvkkk```WWWPPPJJJFFFCCCBBBAAA???===<<<<<<;;;999999999:::::::::::::::666666666777666555444444666666555555444444333333222222333444444444444333333333333333222222222222222222222222222222222222333333333333333333333333222222222222222222222222333333222111111111111222000000000111222222222333222222222111111111111000000000000000000000000000111111000000000111111222111111111111111111111111000111111222222111111000000000000111111111111111111///......///000000///000111111111111111111000/////////000000000111111000000000000000000000000000000000000000000111222////////////////////////////////////////////////.........///000111111222000///...------...///000////////////////////////000000000000000000000000////////////////////////---------...///000222222```jjjxxxyyywwwzzz~~~sssmmmssswwwbbbZZZUUURRRPPPMMMMMMMMMMMMLLLLLLLLLLLLGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDCCCBBBAAAAAACCCEEEFFFHHHGGGFFFGGGIIIIIIFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@===>>>@@@AAABBBBBBAAA@@@BBBBBBCCCDDDDDDDDDCCCCCC??????@@@@@@@@@@@@@@@@@@???>>>===<<<<<<======>>>::::::999999999:::;;;<<<<<<==================<<<===<<<<<<;;;:::999999888777;;;???FFFUUUhhhvvv{{{~~~uuussspppjjjsss}}}{{{xxxtttrrrsssrrrooollllllttt}}}vvvqqqmmmiiiggghhhiiihhhfffeeeiiinnnrrruuuwwwzzz|||wwwiii[[[QQQJJJFFFDDDDDDCCCBBBCCCEEEFFFGGGFFFCCCCCCCCCCCCDDDDDDEEEFFFBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFCCCDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDAAABBBCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>????????????============<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;<<<;;;<<<===>>>??????>>>>>>======>>>>>>>>>AAADDDHHHKKKOOOUUUZZZ\\\```dddhhhggglllrrr{{{~~~uuuoooddd___XXXPPPJJJFFFDDDBBBAAAAAA@@@???===<<<===>>>999999999999999999999999555555666666666555444333666555555444444333222222222222222222222333444444333333333222222222222111222222222222222222222222222222222222222222222222222222222222222222222222111000000000000111222222111111111111111111222222222222222111111111111000000000000000000000000000000000///000000111222333111111111111111111111111///000111111111111000//////000000000111111111222222000...///000111000000111111222222222222111111000000000111111111222222000000000000000000000000//////......///000000111///////////////////////////////////////////////////////////////000111111000///---,,,,,,---///000////////////////////////000000000000000000000000......////////////.....................///000111nnnrrryyy~~~|||wwwxxx}}}xxxeeejjjzzzgggYYYTTTNNNNNNQQQMMMMMMMMMMMMLLLLLLLLLLLLGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGDDDCCCAAAAAAAAACCCEEEFFFHHHFFFEEEFFFHHHHHHFFFCCCGGGFFFEEEDDDCCCBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@>>>??????@@@???>>>===<<>>>>>????????????>>>>>>===<<<;;;:::;;;<<<===>>>:::999777777777999;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;777888888999::::::;;;;;;888;;;===@@@LLL^^^nnnvvv~~~yyyxxxqqqdddjjj|||{{{vvvvvvtttrrrqqqssssssrrrnnnlllooowww~~~sssooojjjhhhiiiiiigggfffbbbfffjjjnnnqqqsssvvvxxxyyyhhh[[[RRRLLLIIIEEECCCAAAAAACCCEEEFFFEEEEEEDDDBBBAAAAAABBBCCCDDDAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@AAABBBCCCCCCCCCBBBAAABBBCCCDDDFFFCCCDDDEEEEEEEEECCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCBBBAAA?????????>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;:::<<<<<<<<<=========>>>>>><<<;;;;;;:::::::::;;;;;;:::;;;===???????????????<<<===>>>>>>>>>@@@CCCEEEDDDHHHLLLQQQUUUYYY]]]``````eeejjjrrrtttkkkccc\\\WWWUUURRRNNNIIIEEEBBB@@@?????????>>>;;;999777888888999999999999888888888888444555666666666555444333555555444444333222111111222222111000111222444555333333333222222222111111111111111111111111111111222222222222222222222222222222222222222222222222.........//////000111222222222222111111111111111222222222111111111111000000000000000000000000000////////////000111333333000000000000000000000000...///000111111000///...//////000000111111111222444222111111222333333222222222333333333333222222111111111111222222222222000000000000000000000000...............///000000////////////////////////////////////////////////000////////////000000111000///---,,,,,,---///000////////////////////////000000000000000000000000......////////////......000000///............///ttt|||zzzvvvzzz~~~~~~eeeggg~~~ttt\\\RRRRRRQQQMMMKKKNNNOOOOOOOOONNNLLLJJJIIIEEEDDDCCCDDDGGGHHHIIIHHHQQQOOOKKKHHHEEECCCBBBBBBCCCDDDDDDEEEDDDDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBCCCCCCDDDBBBBBBBBBBBB@@@???===<<>>===>>>@@@BBBCCCCCCCCCAAA@@@@@@AAA@@@???===>>>======<<<;;;;;;::::::<<<;;;999888888999;;;===;;;999777666777888888888888999:::;;;;;;;;;:::999777777777777777777777777===;;;;;;>>>DDDOOObbbrrrxxxyyyzzzwwwmmmiiitttzzzttttttuuuwwwzzz}}}|||yyytttooommmooorrrtttiiiiiijjjgggdddeeecccgggkkkllljjjkkkooossszzz}}}oooddd]]]UUUOOOKKKHHHCCCAAAAAABBBBBBAAA<<<>>>@@@BBBDDDEEEEEEEEEAAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>?????????AAAAAAAAABBBCCCDDDCCCAAACCCCCCCCCCCCBBBAAA@@@???BBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCBBB@@@>>><<<;;;;;;======????????????>>>===;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????===<<<;;;:::;;;>>>AAACCCEEEGGGJJJMMMPPPRRRSSSSSSVVVYYY^^^dddkkkqqquuuwwwpppkkkddd^^^ZZZVVVRRRPPPMMMKKKGGGCCC@@@??????@@@???===:::888777888999999999999::::::999888666555555666777999888777555444555444333222111111111111333333333333333333333333444444444444444444444444000000000000111222333444444444444444333333222111111111111111111111111111111000/////////000222333000///////////////000000111111111111111000//////000000000000000000000000000000000000111111111111111111111111111111111111222111111111000000//////......///000111222222333000000000000000000000000000000111111222222222222111111111111000000000000///////////////000111111000000000000000000000000......------------......000//////.........//////---------............//////////////////............/////////000000111111...///////////////......//////............//////000///............//////{{{yyyxxx}}}pppcccssszzziiiWWWQQQRRRRRRPPPOOOQQQQQQQQQOOOMMMKKKHHHGGGFFFEEEDDDEEEHHHIIIJJJIIIQQQPPPMMMKKKHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFEEECCCBBBBBBBBBCCCDDDAAAAAA@@@???>>>===<<<<<<===<<<===@@@DDDFFFEEEDDDBBBAAA??????@@@@@@>>>===???>>>>>>===<<<;;;;;;:::;;;:::999888888999:::;;;;;;999777666777888888777777888999:::;;;:::999999999999999999999999999999999888999;;;>>>GGGYYYjjjyyy{{{}}}zzzpppiiiooozzz{{{yyyxxxzzz~~~|||vvvqqqooonnnsssuuummmlllllliiiffffffbbbfffiiijjjhhhiiimmmpppxxx{{{~~~qqqiiiccc\\\WWWOOOKKKEEEAAA@@@@@@??????>>>???AAACCCDDDDDDDDDCCC@@@@@@@@@@@@AAACCCDDDEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???BBBBBBBBBBBBBBBBBBAAA@@@BBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???@@@AAABBBBBBAAA???===<<<<<<===>>>>>>??????>>>===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;==================>>>>>>>>>===;;;;;;<<<>>>AAACCCHHHIIIJJJKKKLLLLLLKKKKKKKKKMMMPPPSSSWWWZZZ[[[\\\]]]YYYTTTOOOMMMKKKHHHFFFHHHFFFBBB???<<<<<<<<<======<<<;;;999999999999:::999:::::::::999888666666666777888888888666444333555444333222111111111111111111111111111111111111333333333333333333333333111111111000111111222333222222333333222111111000000000000000000000000000111000/////////000222222000000////////////000000111111111111111000//////000000000000000000000000//////000000000111111111111111111111111111111111111111111000000000//////.........///000000111111000000000000000000000000000000111111111111111111111111111111000000000000///////////////000111111000000000000000000000000///................../////////............//////........./////////000000/////////////////////............//////000000000...///////////////......//////............//////000//////......//////000}}}yyy{{{sssiiipppjjj^^^SSSPPPQQQQQQPPPRRRTTTSSSRRRPPPMMMIIIGGGEEEHHHFFFEEEGGGIIIKKKKKKKKKPPPPPPOOONNNLLLKKKIIIHHHFFFEEECCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDBBBAAAAAAAAABBBCCC@@@???===<<<;;;;;;;;;;;;===<<<===BBBIIIKKKHHHCCCAAA@@@>>>>>>??????===<<<@@@???>>>===<<<;;;::::::999999888888888888888888:::888666666777888777666666777888999999999888888;;;;;;;;;;;;;;;;;;;;;;;;777888999:::999???OOO```tttyyyvvvllllllrrr{{{|||wwwppplllgggrrrzzzrrrpppnnnjjjgggfff```cccffffffeeeeeehhhllltttwww{{{}}}~~~|||~~~{{{rrrnnnkkkfffbbbXXXRRRKKKDDDAAA???>>>>>>???@@@BBBDDDDDDCCCAAA@@@????????????@@@BBBCCCDDDDDDCCCCCCBBBAAA@@@??????@@@@@@AAAAAAAAA@@@????????????>>>>>>>>>>>>>>>>>>CCCBBBBBBBBBAAA@@@@@@???AAAAAAAAABBBCCCDDDDDDEEEBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAA@@@?????????@@@BBBAAA???>>>======>>>???>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<======<<<;;;<<>>;;;::::::;;;<<<;;;;;;;;;::::::::::::::::::::::::::::::999888777777888888888777555333222444444333222111111111111000000000000000000000000222222222222222222222222333222111111000111111111111111111111111111000///////////////////////////000000000///000111111222000000////////////000000000111111111111000000///000000000000000000000000//////000000000000111111111111111111111111111111111111000000000000//////............////////////000000000000000000000000000000000000000000000000111111111111000000000000///////////////000111111000000000000000000000000000//////......//////000//////............//////////////////000000000111......//////////////////.............../////////...//////000000/////////000//////......//////000000000000//////000000111}}}|||}}}jjjmmmfff]]]TTTQQQOOONNNOOORRRTTTSSSQQQOOOLLLIIIGGGFFFHHHGGGFFFGGGJJJLLLLLLKKKMMMNNNOOOOOONNNLLLKKKIIIGGGEEECCCAAA@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>???@@@@@@@@@???<<<:::::::::;;;<<<>>>===>>>DDDKKKMMMHHHBBB@@@???======>>>>>><<<;;;???>>>>>>===<<<;;;:::999777888888888888777777666999777666666777777666555444555666888888888777777;;;;;;;;;;;;;;;;;;;;;;;;999:::===<<<999;;;HHHXXXiiirrr~~~}}}uuuqqqqqqzzz~~~}}}~~~|||tttpppffflllvvvyyyrrrmmmiiiffffff___aaaccccccbbbbbbdddfffmmmpppuuuxxxzzz}}}~~~~~~wwwrrrqqqpppnnnkkkbbb\\\RRRJJJEEEBBB@@@??????@@@AAABBBBBBAAA???>>>????????????@@@BBBCCCDDDEEEDDDCCCBBBAAA@@@???>>>@@@@@@AAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>@@@AAAAAA@@@@@@@@@AAABBBCCCBBBAAA@@@@@@AAACCCDDDBBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAA@@@???>>>>>>>>>@@@???>>>===<<<========================<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::======<<<<<<;;;;;;::::::===<<<<<<<<<===???AAABBBCCCCCCDDDEEEEEEDDDCCCBBBAAAAAACCCEEEFFFGGGGGGHHHFFFDDDBBBAAABBBBBBBBBAAA>>>===<<<::::::;;;<<<<<<888999:::;;;<<<;;;;;;;;;::::::::::::999999888888666666777777666555444444444333222222111111111222000000000000000000000000222222222222222222222222444333222111000000000000000111111222111111000000000000000000000000000000000000000000000111111222111000000////////////000000000111111111111000///////////////////////////////////////000000000111111111111111111111111111000000000000000000////////////////////////......000000000000000000000000000000000000////////////111111111111000000000//////////////////000000111000000000000000000000000000000////////////000000///............//////000....../////////000000000............////////////------.....................//////000000000000///000000////////////000000111000000000000111111222yyyyyy|||eeepppzzzfff]]]UUUQQQOOOMMMPPPUUUQQQPPPNNNMMMKKKIIIHHHHHHHHHGGGFFFGGGIIIKKKLLLKKKJJJKKKLLLLLLLLLKKKJJJIIIGGGEEECCCAAA@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;<<<======AAA???===;;;:::;;;===>>>@@@???@@@EEEJJJJJJFFFAAA@@@>>>======>>>===<<<:::======<<<<<<;;;::::::999777888888888888777666555888777666666777777666444333444555777888888777777;;;;;;;;;;;;;;;;;;;;;;;;:::;;;>>>===999888CCCOOO___kkkzzz}}}vvvrrrqqqzzz}}}zzzwwwmmmlllkkkjjjnnnxxxuuulllhhhffffff^^^___````````````aaabbbeeehhhmmmqqquuuyyy~~~}}}yyyuuusssttttttsssqqqiiicccYYYPPPJJJFFFCCCAAA???@@@@@@AAA@@@@@@???>>>??????@@@@@@AAACCCDDDEEEEEEEEEDDDCCCBBBAAA@@@??????@@@@@@AAAAAAAAA@@@@@@????????????>>>>>>======<<<>>>?????????@@@CCCEEEIIIGGGDDDBBB@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>===<<<===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;;;;::::::999999<<<;;;;;;<<<===>>>@@@AAABBBBBBCCCCCCCCCAAA@@@???<<<===>>>@@@AAABBBBBBBBB@@@>>><<<<<<======<<<;;;::::::999999999::::::;;;777888999:::;;;;;;;;;;;;::::::999999999999999999555555555666666666666666333333222222111111222222111111111111111111111111333333333333333333333333444444222111000000//////111111222222222222222111111111111111111111111111///000000000111111111111111111000//////////////////000000111111111000000////////////////////////...////////////000000000000000000000000000000000//////////////////000000111000000000000000000000000000000000000000000000000000000///////////////111111111111000000000//////////////////000000111000000000000000000000000000000////////////000000...............///000000------........./////////---.........//////000000..................------......///000111111000000000000////////////000000000000000000000111222222wwwyyy~~~fffvvv~~~cccZZZSSSPPPPPPPPPSSSWWWMMMMMMKKKJJJIIIIIIIIIIIIGGGEEEDDDFFFHHHJJJJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGFFFEEECCCAAAAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>===;;;:::::::::;;;<<<@@@???>>>===<<<======>>>@@@@@@AAACCCEEEFFFDDDCCC@@@???======>>>>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999888888777666666666777666555666777777555333222333555777888888777777:::::::::::::::::::::::::::999;;;;;;999777===FFFVVVdddsss}}}{{{uuuooovvv~~~~~~~~~~~~~~~uuupppggg``````jjjzzz{{{qqqkkkhhhfff___________________________aaaeeehhhlllrrrxxx|||~~~~~~{{{~~~{{{yyyyyyyyyyyyxxxoooiiiaaaYYYSSSNNNIIIGGGDDDCCCBBB@@@????????????@@@@@@@@@@@@AAACCCDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@??????@@@AAAAAAAAA@@@@@@@@@@@@??????>>>=========999<<<>>>>>>===???CCCHHHPPPMMMIIIDDDBBBBBBCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@???????????????>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999:::::::::;;;<<<===>>>???CCCCCCCCCBBB@@@>>><<<:::=========>>>>>>=========>>>===;;;;;;<<<<<<:::999777666666666777777888888777888888888999999::::::999999888777777888888999555555555555555555555555333333222222111222222333222222222222222222222222333333333333333333333333444333222111000000000000000111222222333222222222111111111111111111111111//////000111111111111000222111000//////......//////000000111111111111000000000000000000000000000......////////////000000000000000000000000000000......////////////000000000000000000111111111111000000000000000000000000/////////000000111111111111111111111000000000000///////////////000111111000000000000000000000000000//////......//////000......---......///000111------------............------......///000000000/////////.....................///000111111111111111000000//////000000111////////////000111111222{{{~~~wwwiii}}}zzz___WWWPPPPPPRRRQQQPPPQQQLLLKKKJJJHHHGGGGGGGGGHHHEEECCCCCCDDDFFFHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCAAA@@@@@@???????????????????????????>>>===<<<;;;:::;;;<<<<<<>>>>>>>>>==================???@@@??????AAAEEEHHHAAA???>>>>>>>>>>>>===;;;<<<<<<======>>>?????????;;;:::888777666666777777666555555666777666444222222333555777888888888888:::::::::::::::::::::::::::888888::::::999;;;@@@JJJXXXiiiuuu|||sssuuuwwwxxx}}}~~~}}}{{{{{{}}}}}}xxxnnnccc^^^cccppp{{{zzzsssmmmhhhaaa```____________^^^]]]ZZZ\\\^^^```ccchhhnnnrrrwwwzzz~~~zzz~~~|||vvvrrrkkkeee```ZZZUUURRRMMMJJJFFFBBB???>>>>>>???????????????@@@BBBCCCDDDCCCBBBBBBBBBAAAAAA@@@@@@>>>???@@@AAAAAAAAAAAA@@@@@@@@@??????>>>======<<<:::<<>><<<===BBBGGGQQQNNNHHHCCCAAAAAABBBDDDAAAAAA@@@@@@???>>>>>>======>>>>>>??????>>>===<<<:::;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;::::::888888999999999:::::::::999999999999999999999999888888888999999999999999888999999:::;;;<<<===>>>??????@@@???>>>===;;;:::>>>?????????>>>>>>===<<<===<<<;;;<<<======;;;:::777777777777777888888888888777666666666777888999888777777666666777888888888888666555444333333222333222222111222222333333222222222222222222222222222222222222222222222222333333222111000000000111///000000111222222111111111111111111111111111111...///000111222111111000222111000///............//////000111111111111111000000000000000000000000........./////////000000000000000000000000000000........./////////000000......//////000111111111000000000000000000000000...//////000111222333333111111111111000000000000///////////////000111111000000000000000000000000///..................///---------......///000111............////////////------......///000000111000000000//////...............///111111222222111111111000000000000111111............///000111222iiiggglll^^^UUUPPPQQQSSSOOOJJJHHHMMMKKKIIIGGGFFFEEEFFFFFFCCCBBBAAABBBEEEGGGGGGGGGFFFEEEDDDCCCCCCCCCEEEEEEDDDDDDDDDCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;<<<======<<<======>>>>>>===<<<;;;;;;===>>>===;;;>>>FFFMMMAAA@@@>>>>>>??????===<<<<<<===>>>???@@@AAABBBBBB===;;;999777666666888888555555555666777666444222222444666777999999999888;;;;;;;;;;;;;;;;;;;;;;;;<<<888777;;;===<<<<<>>>>>???======>>>>>>???@@@BBBCCCAAA@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@???>>>======<<<;;;>>>@@@>>>;;;<<>>>>>@@@BBB@@@??????>>>===<<<<<<;;;<<<===>>>??????>>>======;;;;;;<<<<<<===<<<<<<;;;999999:::;;;;;;;;;::::::888888888999999:::::::::999999999999999999999999777777888888999999999:::777888888999;;;;;;<<<<<<999:::;;;===>>>>>>======;;;<<<<<<===>>>>>>======999888888999:::;;;999888999999999999::::::::::::999777666444444555777888777777666555555666777888;;;:::888555333111000000222222222111222222333333111111111111111111111111000000000000000000000000333222111111000111111111......///000000000000000000000000000000000000000...///000222222111111000222222000///............//////000111111111111111000000000000000000000000............/////////000000000000000000000000000---.........//////000000,,,------...///000111111000000000000000000000000......///111222333444555111111111111000000000000///////////////000111111000000000000000000000000......------------......---------......000111111////////////000000000000---------...///000000111111111000000/////////.........///111111222222222111111000000000000111111------------...///111111tttllloooyyyhhh___WWWTTTPPPMMMLLLKKKJJJHHHGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAABBBCCCBBB@@@>>>>>>>>>>>>?????????>>>===;;;:::888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>BBBEEEGGGFFFAAA;;;:::===???>>><<>>>>>>>>>>>>>>???@@@@@@:::666666;;;@@@AAA@@@===999666777999999555000222222222333444555666777<<<;;;:::999888999:::;;;:::<<<===>>>>>><<<:::999???HHHUUUdddxxx{{{llleeekkk{{{~~~{{{rrrhhhgggnnnvvvzzz{{{zzzwwwzzz}}}|||yyyrrrrrrrrrppptttxxxkkkhhhfffccc```]]]\\\[[[\\\[[[ZZZYYYZZZ\\\___``````gggmmmvvv|||~~~~~~yyy{{{~~~{{{{{{~~~yyyuuuqqqmmmjjjggg___TTTJJJDDDBBB@@@@@@@@@>>><<<>>>@@@AAA@@@>>>>>>===<<<===???@@@???>>><<<======>>>???@@@@@@@@@??????>>>>>>======<<<<<>>======>>>@@@BBBCCCMMMGGG@@@>>>AAABBBAAA???<<<;;;;;;;;;;;;<<<============<<<<<<<<<;;;;;;;;;999999999999999999999999<<<;;;;;;:::::::::;;;;;;======<<<;;;::::::999999;;;:::999888777777777777777888999:::::::::999888::::::999999::::::;;;<<<::::::;;;<<<======<<<<<<;;;;;;;;;;;;;;;<<<===>>>999999999999999999999999:::888777888999;;;::::::999888888777777777777777777777777777777888888999888888777666444333222111444444444333333222222222333333333333333333333333222222222222222111000///---......///000111111222---...///111222222222222000000000000000000000000111111000000000000111111000000//////.........---000000000000000000000000//////...------------...222000,,,******,,,///111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111///////////////000111111////////////000000000000111111000000//////......------............------//////.........---------///......---------......000000000000////////////000000000000000000000000000000000000000000000000111111000000000000111111vvvlllfffdddooo}}}hhh]]]ZZZTTTQQQNNNKKKJJJJJJHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCCCCBBB???============>>>>>>>>>===<<<::::::<<<<<<;;;;;;:::999999888;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>AAADDDFFFDDD???:::999<<<>>>===;;;???>>>>>>=========>>>>>>AAA===999;;;???CCCDDDCCC>>>:::888888;;;:::777333444444444444555666777777:::999999999999999::::::999:::;;;<<<<<<;;;:::::::::BBBMMM[[[ooorrrfffdddppp|||}}}uuunnngggfffkkksssxxx{{{|||zzz~~~~~~~~~zzzuuuqqqjjjgggdddaaa___]]][[[YYYZZZXXXVVVWWWYYY[[[[[[[[[bbbhhhpppvvvzzz{{{|||}}}{{{}}}}}}{{{|||~~~uuuxxx~~~~~~zzzwwwtttrrrooohhh___UUUNNNIIIEEECCC@@@>>><<<<<<>>>@@@???===???>>>======??????>>>===;;;;;;<<<<<<===>>>>>>???>>>>>>>>>=========<<<<<<;;;;;;::::::;;;>>>@@@BBBJJJDDD>>><<<>>>@@@???===;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;::::::999999:::999888888777888888888999999:::;;;;;;:::999888:::999999999999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;888888888888888888888888:::888777777999::::::999888888777666666666666666777777666555555555555555777666666555444333222222444444333333333222222222222222222222222222222222222222222222222111000000//////000000111222222222///000000111111111111000000000000000000000000000111111000000000000111111000000/////////.........000000000000000000000000//////...------------...000///.........///000111000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////000000000111111111111111111111111111111111///////////////000111111////////////000000000000111000000000/////////...---......//////......---//////.........---------//////.........//////000000000000000////////////000000000000000000000000000000000000000000000000222111111000000111111222xxxeee___^^^___fffxxxfffVVVSSSUUUQQQNNNKKKIIIHHHHHHGGGEEEEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@BBBCCCDDDBBB???===<<<===============<<<;;;::::::>>>======;;;:::999888888::::::;;;<<<============;;;;;;;;;<<<>>>AAACCCEEE@@@===999999;;;>>>===<<<>>>>>>===<<<;;;;;;;;;<<>>;;;999:::<<<<<<999555777666666555666666777777666666777888999999999999888888999::::::;;;;;;;;;888===EEEPPPbbbvvv|||kkkaaafffwwwyyyuuuvvvooolllhhhgggjjjqqqxxx}}}~~~wwwppplllgggdddbbb```\\\XXXZZZXXXUUUUUUVVVXXXXXXWWW[[[```gggmmmrrrvvvyyy{{{~~~}}}~~~qqqgggkkksss~~~|||zzzuuunnnfff___WWWOOOJJJFFFCCC@@@>>>>>>???>>>===<<<;;;999999:::;;;:::999:::::::::;;;<<<<<<=====================<<<<<<<<<=========>>>@@@CCCFFFHHHFFFAAA<<<:::<<<======;;;;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999:::;;;;;;<<<;;;;;;::::::999999999888888888777888888999:::;;;;;;<<<;;;;;;:::999888999999999999999:::;;;;;;888999999::::::::::::999;;;;;;:::999999888777777888888888888888888888888999777666666888999999888777666666555555555555555777666555333222222111111444444444333333333222222333333333222222222222222111111111111111111111111111222222222222111000000000000111111222222333333111111111111111000//////000000000000000000000000111111000000000000111111000000////////////......000000000000000000000000000///......------.........///000111111111111111000000000000000000000000//////////////////////////////////////////////////////////////////////////////000000000000111111000000000000000000000000///////////////000111111////////////000000000000000000000000////////////---......//////......---...............---------///////////////000111222////////////000000000000000000000000000000000000000000000000000000000000222111111000000111111222wwwddd\\\```gggjjjvvvkkkYYYPPPPPPSSSNNNLLLIIIGGGGGGGGGGGGFFFDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@CCCDDDDDDBBB???===<<<<<<>>>>>>=========<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;888999;;;<<<============;;;;;;;;;<<<>>>@@@BBBCCC>>><<<999999<<<>>>>>>===>>>===<<<;;;::::::999::::::999999;;;>>>@@@???===<<<;;;999:::;;;;;;999777777777666555555555666666333444666888999999888777888888888999:::<<<===>>>===???BBBHHHUUUgggzzzxxxhhhfffsssvvvssstttooooooooonnnooottt}}}|||yyyssskkkfffdddbbb^^^ZZZ\\\YYYVVVUUUVVVVVVVVVUUUUUUYYY___dddjjjooouuuxxx~~~}}}mmmhhhqqq~~~|||wwwpppggg^^^WWWRRROOOJJJFFFBBB@@@>>>===;;;999777777999::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>;;;999:::;;;;;;;;;:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999::::::;;;;;;:::::::::999999999888777777777777888999:::;;;======<<<<<<;;;:::999888999999999888999::::::;;;999999::::::::::::999999:::::::::999999888888777888888888888888888888888888666555666777888888888666555444444333333444444555555333222222111111111222222222222222222222222222222222222222111111111000000000000000000000000111111222222222111111000000000000111111222222222000000111111111000000///000000000000000000000000111111000000000000111111000000//////////////////000000000000000000000000000//////...............---...///000111111222222000000000000000000000000////////////////////////////////////////////////////////////////////////////////////000000000111///////////////////////////////////////000000111////////////000000000000000000000000////////////......////////////..........................................///000111222////////////000000000000000000000000000000000000000000000000000000000000111000000//////000000111qqqccc^^^```iiiqqqxxxppp]]]UUUQQQNNNNNNMMMKKKHHHGGGHHHHHHHHHGGGEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBAAABBBCCCDDDBBB???===<<<===??????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<888999;;;===>>>>>>===<<<;;;;;;;;;<<<===???@@@AAA===<<<;;;;;;===>>>??????======;;;:::999999999999777777888:::;;;;;;:::999999888888999999999888777666666555555444555555555222444555777888888777777999999999:::;;;===???@@@??????@@@DDDLLL\\\rrrxxxooosss{{{{{{zzz{{{vvvwwwyyyxxxyyy~~~|||zzzpppiiieeebbb___\\\[[[YYYVVVTTTTTTTTTSSSRRRQQQTTTYYY^^^ccchhhnnnsssyyy{{{~~~~~~~~~~~~~~~wwwmmmpppwwwnnnggg```]]]XXXPPPIIICCC@@@>>>>>><<<::::::;;;=========::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>AAADDDFFFGGGHHHHHH???===;;;999:::;;;;;;;;;999999999999999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888999:::;;;999999999999999888888888666666777777888999;;;;;;======<<<;;;::::::999999999888888888888999::::::::::::;;;;;;;;;;;;::::::777888999:::::::::::::::999999999999999999999999777555444444666777777666555444444333333333333333444333333222333333444444111111111222222222222333111111111111111111111111000000000000000000000000000111111222222222111111/////////000000000000000......000111111222222222111111111111111111111111111111000000000000111111//////000000000000000000000000000000000000000000000000///............//////...------...000222333000000000000000000000000////////////////////////////////////////////////...........................////////////000000000........................///////////////000000111////////////000000000000////////////000000000000...//////////////////...---.....................,,,,,,,,,---...///000111.../////////000000000111000000000000000000000000000000000000000000000000/////////....../////////ooo______eeekkkrrryyyaaaVVVUUUPPPJJJHHHLLLJJJGGGGGGHHHIIIIIIIIIFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAABBBCCCBBB@@@>>>>>>>>>@@@@@@???>>>>>>??????@@@@@@??????===<<<;;;::::::888:::<<<>>>>>>===<<<;;;:::;;;;;;<<<===>>>>>>???<<<<<<<<<<<<===>>>>>>???<<<<<<;;;:::999999999:::999999999:::999999888777666666777888888888777777555555555444444555666666444555555666777777777777999999:::;;;===>>>>>>???;;;<<<>>>AAAFFFSSSkkk|||vvvvvvrrrmmmrrr|||yyyppphhhbbb^^^]]]YYYVVVSSSQQQQQQPPPOOONNNOOORRRVVVYYY]]]aaafffjjjvvvzzzxxxttt}}}}}}wwwooommmhhh___UUULLLGGGEEEAAA>>>;;;999:::;;;;;;;;;:::::::::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<@@@DDDHHHJJJIIIFFFDDD<<<<<<;;;:::::::::;;;<<<999999888888999999:::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777888999::::::888888888888888888888888777777777777888999:::;;;===<<<;;;:::999999::::::888888888888888999::::::;;;;;;;;;;;;;;;::::::999666777999:::;;;;;;::::::888888888888888888888888666444333444555666666666555444444333333333333333333333333333333444555555222222222222222222222222000000000000000111111111000000000000000000000000000000111222222222222111/////////////////////000---...///000222222222333111111111111111111111111111111000000000000111111//////000000000000111111000000000000000000000000111000//////......//////000///---------///111333000000000000000000000000////////////////////////////////////////////////..............................////////////000000///////////////////////////////////////000111111////////////000000000000////////////000000000000...//////000000//////...---------...............---------------...///000......//////000000111111000000000000000000000000000000000000000000000000000//////......//////000kkkaaaaaaooo{{{mmmXXXSSSRRRLLLHHHHHHJJJHHHFFFFFFHHHIIIIIIIIIHHHJJJKKKMMMLLLKKKIIIGGGHHHGGGGGGFFFEEEEEEDDDDDD@@@AAABBBBBBCCCBBBBBBBBB???AAABBBBBB@@@???????????????>>>======>>>???@@@??????>>>>>>===<<<;;;;;;999:::===>>>>>>===;;;::::::;;;;;;<<<============;;;<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::::::::;;;;;;:::::::::888777555555555555666777888777777777888555555555555666777888888777666666666666666777777888999:::<<<======<<<<<<999:::>>>@@@@@@III___uuu~~~www~~~oooggghhhrrr|||ssshhhaaa___XXXVVVRRRQQQPPPPPPOOONNNNNNPPPSSSUUUWWWZZZ^^^aaalllssszzz~~~{{{{{{~~~~~~zzzrrrggg\\\VVVSSSIIIEEE@@@===;;;:::999888999999999999999999999999999999:::::::::;;;;;;;;;===AAAHHHLLLMMMIIIDDD@@@:::::::::999888999:::;;;888888888888888999::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::666666666777777888::::::777888888888888888888888888777777777888999::::::;;;:::999999888999::::::888888888888888999999::::::::::::::::::999888888666777888::::::999777666666666666666666666666666555444222333444666666555555555444333333333333333444444333222222222333333333333333333333222222222/////////000000000111111111111111111111111111111000000111222222222222222000000000000000000000000...///000111111111111111111111111111111111111111111111000000000000111111//////000000000111111111000000000000000000000000111000000///////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////................................./////////000000///////////////////////////////////////000111111////////////000000000000.../////////000000000111//////000000000000//////---------........./////////...............//////.........///000111111111000000000000000000000000000000000000000000000000111111000000000000111111}}}fff^^^^^^kkkrrr```RRRPPPNNNHHHHHHMMMIIIGGGEEEEEEGGGIIIIIIIIIJJJKKKNNNOOOOOOLLLIIIGGGGGGGGGFFFFFFEEEDDDDDDCCC>>>>>>???@@@AAAAAAAAAAAA???@@@BBBAAA@@@???@@@@@@???>>>===<<<<<<===>>>???;;;<<<<<<===>>>??????@@@:::;;;===???>>>===:::999:::;;;;;;<<<======<<<<<<:::;;;<<<<<<::::::;;;<<<;;;;;;:::::::::;;;<<<<<<:::999888666333222222333444666888888888888888999666666666666777888::::::999888666555555666777888666888:::<<<<<<<<<:::999:::;;;??????<<<@@@TTTjjj}}}ttt~~~rrreeebbbiiirrr~~~ooofffcccZZZWWWTTTRRRRRRRRRQQQPPPMMMOOORRRSSSTTTVVVXXXZZZ\\\dddmmmsssuuuvvvzzz~~~}}}zzz{{{uuujjjdddaaaVVVRRRKKKFFFCCC@@@>>>===888888888777777777777777999999999::::::;;;;;;;;;888===EEEJJJIIIDDD===777888888999888777888999:::888888888777888999999:::999999999::::::;;;;;;;;;777777777777777777777777666666666666777888999:::777777777777777888888888888888888777888888999::::::999888888888999:::;;;888888888777888999999:::999999999999999888777666666777888999888666444333444444444444444444444444555333222222444555555444666555444444333333444444555555333222111111000000444444444333333333222222.../////////000000111111111111111111111111111111///000111222222222222222222222111111111111111111111111111111111000//////111111111111111111111111111111000000000000111111//////000000111111111222000000000000000000000000111111000//////////////////111333444444222000...000000000000000000000000111111111111111111111111////////////////////////..................................../////////000000000000000000000000000///////////////000111111////////////000000000000.../////////000000111111//////000000000000//////---------.........//////111000000////////////000---......///000111111222000000000000000000000000000000000000000000000000333333222222222222333333qqqkkk[[[XXXlllfff___UUUNNNLLLMMMMMMMMMIIIFFFCCCCCCDDDGGGHHHIIIFFFFFFGGGGGGGGGFFFEEEEEEEEECCCBBBBBBCCCDDDBBBAAACCCCCCBBBBBBBBBAAAAAAAAA??????===<<<;;;;;;;;;;;;<<<<<<<<<===============<<<===>>>??????>>>===<<<:::;;;<<<<<<<<<;;;:::999;;;;;;;;;<<<;;;;;;::::::;;;::::::;;;<<<;;;999777888888999999999:::::::::777777777777777666555555666777888777666555666888333333444555666777888888777666666555555555666666555666777888:::;;;<<<===999:::>>>???===>>>MMM___|||}}}~~~~~~rrrvvvzzzxxxqqqxxxtttfff]]]\\\___vvvsssfff___[[[VVVSSSRRRQQQOOOLLLOOONNNMMMMMMMMMPPPRRRTTTXXXYYY\\\```eeemmmuuu{{{|||xxxssswww}}}wwwooojjjhhh___TTTKKKEEE@@@<<<999999888777777888999777666666555666777999999777555:::;;;;;;<<<;;;:::999888777888888999999999888888888888777777777777888888444444555666777999;;;<<<666666777777888888999999555555555555555555555555888777666555555555555555777777777777888888888888777777888888888999999999666666666666666666666666===<<<;;;:::999777666666000222444666777777666555555444333333222222222222555444333222111222333333111222222333333222222111555444222111111222444555555444222000//////000111111111000000//////......////////////000000000000000000111111111111000000111111111111111111111111222222222111111111000000000000000000000000000000////////////////////////......///000000000000000000000000000000000000000000000000000000000000000111111000000//////.........///000111111000///...222111111111000000//////////////////////////////////////////////////////////////////////////////000000000000000000000000............////////////////////////////////////111///...------...///111......///000000000000000,,,,,,---.../////////...............////////////000000000000000//////...000000000000000000000000111111111111111111111111000000000000111111111111kkk\\\\\\XXXdddxxxppp]]]YYYSSSOOOOOONNNMMMKKKMMMIIIEEECCCCCCDDDDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCBBB@@@AAAAAAAAA@@@@@@@@@??????@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<============<<<===>>>??????>>>===<<<:::;;;<<<<<<<<<;;;999999:::;;;;;;;;;;;;;;;::::::;;;;;;:::;;;<<<<<<:::888999999999999::::::::::::777777777777777666555555333555666555444333444666444444555555666666777777444444333333333444444555666666777888:::;;;<<<===::::::<<<>>>;;;<<>>>>>>>>>>>===@@@@@@???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;:::;;;;;;;;;;;;:::999888::::::;;;;;;;;;;;;::::::<<<;;;:::;;;<<<<<<:::888888888999999999999::::::777777777777777666666555333444555555444333444555555555555555555555555555333222222222333444555555666666777999:::;;;<<<===<<<:::;;;<<<::::::AAAHHHPPP]]]sssxxxuuutttsssrrrqqq{{{wwwssstttvvvuuurrrmmmnnnnnniiibbb]]]\\\]]]]]]ggguuuyyylllggg```YYYUUURRROOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNQQQTTTYYY___ggglllvvvxxxzzz~~~zzzxxxyyy{{{{{{|||}}}~~~wwwnnnaaaVVVOOOJJJFFFCCC>>><<<999888888888888777888777777999:::;;;999888888888999999999888777666999999999::::::999999888777777666666666666777777888888777666666777777777777777777777777666666666666666666666666666666666777777666666666777888888777777666666555555555444666777777777777777888888555555555555555555555555444444444333333333222222222333555555555555333333333333222222222333444444555444333222222222333333222333333444444333333222222111000//////000111222555444333222222222222222000000000000////////////000000000000111111111222000000111111111111000000111111111111111111111111222111111111111000000000000000000000000000000000111111111111111111111111......///000000000000000////////////////////////000000000000000000000000////////////000000000000//////000000000000//////111111000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////............////////////////////////////////////000///...------...///000...//////000000000000000....../////////...------............////////////,,,---...000111111222222000000000000000000000000////////////////////////000000000111111111222222lll```WWWXXXlllvvv___TTTPPPPPPPPPPPPOOONNNLLLJJJLLLIIIFFFEEEEEEFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGCCCAAA@@@@@@AAABBB@@@?????????>>>>>>>>>=========@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<============<<<;;;:::::::::::::::999999888999999:::;;;;;;;;;::::::;;;:::999999::::::999777666777777777888888888888666666777777777777666666555666777777555555666777666666666555555444444444333333444444555666777888666666777888999:::;;;<<<;;;:::999::::::;;;===@@@BBBOOOeee{{{}}}~~~|||vvvrrrooommmlllmmmooonnnlllhhhfffeee]]]aaajjjuuuxxxrrrhhh___XXXTTTRRRQQQKKKLLLLLLLLLKKKJJJIIIHHHGGGIIIKKKNNNRRRWWW]]]bbbiiilllrrrxxx}}}}}}|||{{{{{{{{{yyyxxxxxx{{{}}}}}}}}}zzzooofff^^^XXXQQQLLLEEEBBB>>><<<;;;;;;:::999999888888888::::::999888777777777777777777666666888888888888888888777666777666666555555666666777777777666666666666777777777777777666666555555555666666666666666666666666555555555555555666777888666666666555444444333333666666666666666666666666444444444444444444444444444444444444555555555555444444444444444333222111222222222222333333444555444444333333333222222222333333444444444444333333222111000000000000111222333333333222222111111111000000000000////////////222222222333333333444444000000111111111111000000111111111111111111111111111111111111000000000000000000000000000000000000111111111111111111111111......///000000000000000////////////////////////////////////////////////......//////000000111111/////////000000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////............////////////////////////////////////000///............///000//////000000000000/////////////////////...---,,,............////////////---...///000111111111111000000000000000000000000000000000000000000000000000000111111111222222222ccc]]]YYY___www}}}bbbUUUSSSRRRQQQPPPNNNLLLKKKKKKLLLMMMKKKHHHGGGGGGGGGFFFDDDDDDEEEFFFGGGHHHHHHHHHHHHCCCAAA@@@@@@AAABBB@@@???@@@????????????>>>>>>>>>???@@@@@@AAA@@@@@@???>>>======<<<<<<;;;;;;;;;::::::;;;<<<======<<<;;;:::::::::999999888888888888888999999:::;;;;;;::::::999888666666777888777555555555555555666666666666666666777777777777666666555666777666555444555777666666555555444444333333333333333444444666777888555666666777888999::::::888888888888:::=========;;;DDDTTTfffyyyzzzsssppprrrssstttvvvwwwuuurrroooggghhhiiikkknnnuuuwwwjjj^^^WWWSSSRRRMMMMMMMMMLLLJJJIIIGGGFFFDDDFFFHHHJJJLLLPPPUUUYYY\\\aaajjjssszzz~~~zzz|||}}}|||zzzyyywwwuuuvvvxxxzzz{{{xxxqqqiii___XXXMMMJJJFFFCCCAAA???===;;;;;;:::888888999:::999777666666666666666666666777666666666666666555444444666666555555555555666666555555555555666777888999777666666666555555444444666666666666666666666666333333333333333444555666666555555555444444444333555555555555555555555555444444444444444444444444444444555555555555666666444444444333333222111111222222222222333333444555444444444333333333222222222333333444444333333222222222111111111111222222111111111111111000000000////////////000000000000/////////000000000111111000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......///000000000000000........................////////////////////////......//////000000111111///////////////000111111//////////////////000000////////////////////////////////////////////////////////////////////////....................................////////////000000000000000000000000//////............////////////000000000000/////////000000000///...------............//////////////////000000000000//////111111111111111111111111111111111111111111111111111111111111222222222222{{{]]]WWW___qqqhhhVVVPPPQQQRRRQQQOOOLLLIIIIIIJJJLLLPPPMMMJJJHHHGGGEEECCCAAACCCCCCEEEFFFHHHHHHIIIIIICCCBBBAAAAAABBBBBBAAA@@@@@@@@@@@@@@@????????????>>>???@@@AAAAAA@@@???>>>======<<<<<<;;;:::::::::999:::;;;<<<<<<;;;:::999:::999888888777777888888777888999::::::;;;;;;:::888777555444555666666555444444444555555555666666555666666777777777777777222333444444333222333444666555555555444444333333222111111111222333444444444555555666777777888888555777888777888<<<>>>===<<>>>>>===>>>???@@@AAA@@@>>>=========<<<;;;;;;:::999999999:::;;;<<<<<<;;;:::999:::999888777666777777888777777888::::::;;;;;;:::999777555444555666666555555555666666666777777777555555666777777777777777222333444444222222333444444444444444444444444444222222222111222222333333333333444444555666666666222777999555555:::===<<>><<<<<<;;;999888666666555555555666888888555555555555444333222222555444444444444444444555666666555555555666666777444444444444444444555555444444444444444444444444444444333333222222333333444444444555666666777777444444444444333333333222222222222222222222222222333333333333333333333222222222222111111111111222444444333222222222333333333333444444444333222111000111111222222111111000000000111111111111000000///000111111111111000///.../////////000000000111222222222222333333333333000000111111111111000000000000000000000000000000////////////000000111111000000000000000000000000000000000000000000000000......///000000000000000........................000000000000000000000000000000000000///////////////.........///000222333........./////////000000////////////////////////////////////////////////////////////////////////....................................////////////000000000000000000000000......////////////......000000000000000///.........//////000000000000///............////////////...//////000000000000///111111111111111111111111111111111111111111111111111111111222222222333333~~~zzzwwwzzzkkkcccccc|||oooWWWNNNLLLKKKIIIGGGJJJLLLKKKHHHGGGHHHJJJGGGEEEDDDDDDEEEEEECCCBBB>>>???AAACCCDDDEEEFFFFFFEEECCCBBBBBBCCCDDDBBBAAA????????????>>>>>>>>>>>><<<===???@@@@@@???>>>=========<<<;;;::::::999999999:::;;;;;;;;;;;;:::999:::999777666666666777888666777888999:::;;;;;;;;;:::888555555666777777666777777777777888888888888555555666777777777777777444555666666444444555666444444444444444444444444555555444333333333444444222333333444444555555555111888999444222777;;;;;;=========@@@KKK```yyy~~~wwwuuuvvv|||}}}zzzuuujjjccckkkxxxnnncccWWWUUUQQQMMMJJJHHHHHHHHHEEEFFFFFFEEEDDDCCCEEEFFFKKKKKKLLLOOOTTT[[[aaadddhhhppptttrrrrrruuuwwwttttttsssuuuwwwyyyzzz}}}~~~|||yyyvvvrrrlllddd\\\VVVHHHEEEAAA???===<<<:::999777666555555666777888999666666666666555444333222555444444333333444444555888888777555555444444444333333333444444555555555333333333333333333333333666555444444333333333333333444444555666777888888444444444333333222222222222222222222222222222222555555555444444444333333222111111111111111222222555444444333222222222222333333444555444333222111000000111111111111000000//////000000000000//////000000222333333222111000.../////////000000111111....../////////000000000000000111111111111000000000000000000000000000000.../////////000000111111000000000000000000000000111111111111111111111111...//////000000000000000........................000000000000000000000000111111000000//////......///.........///000222333---.........//////000000////////////////////////////////////////////////////////////////////////..................................../////////000000000000000000000000000......////////////......000000000000000///............///000000111000000............/////////000,,,---...000111111111111111111111111111111111111000000000000000000000000111111222222222333333333xxxuuuvvvwwwvvv|||~~~bbbddduuuxxx```TTTNNNKKKLLLPPPRRRPPPLLLIIIGGGGGGGGGHHHEEEEEEEEEDDDCCCAAA@@@???AAAAAABBBCCCDDDDDDDDDDDDAAA@@@@@@??????@@@@@@AAA>>>>>>>>>??????@@@AAAAAA>>>>>>======<<<<<<<<<;;;???>>><<<;;;;;;;;;<<<===<<<<<<;;;::::::999888888999888666555444444444555888888888888777666444444333333444444444444444444555555666777777777777777333444666777777777666555555444333222222444555666222222333444444333222222111111111111111111111111333333333333333444555666333333444444666777888999999555777@@@EEEMMMaaawww{{{vvv|||}}}uuunnnkkkkkknnnqqquuubbbZZZSSSQQQMMMGGGFFFIIIHHHFFFCCCCCCDDDEEEFFFEEEGGGGGGHHHHHHJJJOOOUUUZZZjjjmmmqqqsssrrrrrrrrrrrrttttttsssssstttwwwzzz|||}}}}}}|||wwwkkkbbb\\\TTTKKKFFFDDDBBB===999:::999777666777777666555777888777444000...000333222222222333333444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333111111222333333444444555333444444555555444444333333333333222222111111111555555444444444444333333333333333444444333222222111111111222222333333333000000000000000000000000000000000000000000000000222111111111000000//////000000000000000000000000//////////////////////////////000000000000//////000000000000000000000000000000000000000000000000000000111111111111000000111111000000//////......////////////............////////////////////////////////////............///...---,,,+++,,,,,,---///............---------////////////////////////------...///000000//////++++++,,,,,,---...//////...+++***+++---...,,,***////////////////////////////////////////////////............////////////---------.........//////...............---------000000000000000000000000........................000000000000111222444444///.........///000222333222222222222111111000000///////////////.........333222111000000111222333lll[[[fffzzziiiYYYRRRQQQOOOPPPSSSVVVSSSNNNJJJGGGFFFGGGGGGEEEEEEEEEDDDCCCBBB@@@???@@@@@@AAABBBBBBBBBBBBBBB??????>>>>>>>>>>>>??????>>>>>>?????????@@@@@@@@@>>>=========<<<<<<<<<;;;>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;:::999999888888999888666555444444555555555666666777777777777666444444444444444444444555555555666777777777777666333444555666666555555444555555444444333333444444222333444444444444333222222222222222222222111111333333333333333444555555333333444444555777888999>>>999999>>>@@@CCCRRReee{{{xxx}}}|||wwwsssqqqqqqrrryyytttfffYYYSSSPPPJJJGGGGGGFFFDDDBBBBBBCCCCCCBBBAAADDDEEEFFFFFFHHHKKKPPPTTTaaaeeekkkoooppppppppppppssssssssssssuuuvvvxxxyyywwwoooiiiccc[[[UUUQQQMMMHHHDDD@@@>>>;;;::::::;;;;;;:::777888888666444333444666222222333333333444444444444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333444444333333333222222222222222333333333333222222333333333222222222111111555444444444333333222222222333333444333333222222222222222222222222333333111111111111111111111111000000000000000000000000111111111111000000000///000000000000000000000000........................//////000000000000//////000000000000000000000000000000000000000000000000000000111111111111000000////////////000000000000////////////............////////////////////////////////////............000///...---------...............//////000000000////////////////////////---...//////////////////++++++,,,------.../////////---,,,---///000...,,,////////////////////////////////////////////////............////////////---------.........//////000000000000000000000000////////////////////////........................///////////////000111222//////......///000222333222222222222111111111000000000000000000000000000333333222111111111222333tttfffbbbrrrfff[[[RRRPPPRRRSSSSSSTTTXXXUUUOOOJJJGGGEEEFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@???@@@@@@AAAAAAAAAAAA@@@>>>>>>>>>======>>>>>>>>>>>>>>>??????????????????=========<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<:::::::::999999888888777888777666555555444555555222333444666777888999999555555555555555555555555444555666666777666666666333333444444444333222222555555555555555444333222333444444555555444444333444444444333333222222222333333333333333444444555333333444444555666888888===999999;;;::::::DDDRRRiiizzz{{{yyytttttttttwwwuuuddd[[[WWWQQQKKKHHHFFFEEECCCCCCCCCBBBAAA???@@@BBBDDDDDDEEEGGGJJJLLLUUUZZZ```fffiiijjjlllmmmoooppprrrsssttttttttttttzzz|||~~~yyytttqqqkkkddd]]]WWWRRROOOHHHDDD???<<<;;;;;;;;;:::666777777666333222222333333333333333333444444444444444444444444444444444333333333333333333333333555555555555555555555555333333333333333333333333666555444333222111000///111111222222222222111111333333333222222222222111444444333333222111000000222222333333333333222222333333222222222222222222222222222222222222222222000000000000000000000000111111111111000000000000000000000000000000000000........................//////000000000000//////000000000000000000000000000000000000000000000000000000111111111111000000.........///000111111111////////////............////////////////////////////////////............000000///.........//////------...///000111222222//////////////////////////////////////////...---,,,,,,,,,---......//////111///...///000111000///////////////////////////////////////////////////............////////////------........./////////,,,,,,------......//////////////////////////////.................................------.../////////////////////000222222222222222222111111111111222222222222222222222222333222222111111222333333|||lllmmmuuulll\\\VVVOOONNNQQQSSSSSSSSSVVVRRRNNNIIIFFFEEEFFFGGGEEEEEEEEEDDDDDDCCCAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@????????????????????????>>>>>>???@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<999999999888888777777777777777666666555555555555222333444666777888888888666666666666666555555555444444555666666666666555222222222222222222111111333444555666666555444333444444444444444444444444555555555444333333222222444333333222333333444444444444444444555666777888777555777999999999@@@IIIVVVggg}}}xxxnnniiinnn{{{ssshhh```XXXPPPKKKGGGFFFDDDDDDEEEDDDBBB@@@???AAACCCDDDCCCDDDEEEFFFLLLOOOTTTYYY]]]bbbgggjjjjjjmmmpppssstttsssrrrqqqrrrsssvvvyyy~~~|||{{{xxxqqqiiibbb^^^\\\XXXRRRKKKDDD@@@>>><<<:::::::::999777555222111000444444444444444444444444444444444444444444444444222222222222222222222222444444444444444444444444222222222222222222222222555555444333222111000000111111222222222222111111222222222222222222222222444333333222111000//////111111222333333333333222333333333222222111111111222222222222222222222222000000000000000000000000111111111000000000000000000000000000000000000000------------------------//////000000000000//////000000000000000000000000////////////////////////000000111111111111000000.../////////000000000111////////////............////////////////////////////////////............//////..................---......///000000111111//////////////////////////////000000///...------,,,---------......//////000000000000000000000000////////////////////////////////////////////////............////////////............////////////******++++++,,,---......////////////////////////........................//////...---------....../////////000000111111222222222222222222222222222222222222222222333333333222222222222222222333333nnnhhhxxxqqqaaaXXXTTTNNNLLLNNNRRRUUUTTTOOOMMMJJJGGGFFFFFFFFFGGGEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@AAABBBBBBBBBBBBAAA@@@>>>???@@@@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>======<<<<<<777777777777777666666666666666666666666555555555444444555666666666666666777777666666555555555555333333444555555555555555222222222222222222222222222333555666777666555555444444444444444444444444555555555444444444333333444333333222222222333333444444333444444555666777333444666999:::;;;@@@FFFJJJYYYnnnvvvfff___dddrrr~~~wwwjjj^^^TTTNNNHHHGGGEEEDDDEEEDDDCCCAAA???AAACCCDDDCCCBBBCCCCCCGGGHHHJJJMMMQQQXXX___eeegggjjjooosssvvvuuusssrrrnnnppprrruuuxxxzzz|||}}}}}}}}}}}}wwwqqqnnnmmmlllfff\\\RRRKKKFFFBBB???@@@>>>===;;;999888666555666666555555555555555555444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333222222222222222222222222222222333333222111111000//////000111222222333333333222333333333222222111111111222222222222222222222222000000000000000000000000000000000000000000111111////////////////////////........................//////000000000000//////000000000000000000000000////////////////////////000000111111111111000000111000000000/////////...////////////............////////////////////////////////////............------------------------........................//////////////////////////////000000///...------------.............../////////000////////////000////////////////////////////////////////////////............////////////........./////////000000---......///000111111222........................////////////////////////000000//////.../////////000000000111111111111111222222222222222222222333111111111222222333333333222222333333444444444444wwwnnnyyymmm___YYYQQQPPPLLLHHHKKKQQQUUUTTTIIIIIIHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCBBBAAA??????@@@AAABBBCCCCCCBBBAAA@@@>>>???@@@@@@@@@===;;;:::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>======<<<;;;666666666666666666666666555555666666666666555555555555666666666555444444777666666555555444444444222333444444555555444444333333222222333333444555444444555666666666666666444333333222222333333444444444444444444444444444444333333222222222222222444444333333444555555666444666888::::::;;;>>>AAACCCOOO___sssmmm]]]XXX___jjjxxxttthhh\\\UUUNNNKKKGGGDDDDDDCCCBBB@@@???AAACCCCCCBBBAAABBBCCCDDDDDDEEEFFFIIIOOOVVV\\\bbbeeekkkqqquuuvvvuuutttpppqqqsssuuuuuuuuuttttttwwwzzz|||yyyxxxwwwqqqggg^^^VVVOOOJJJGGGBBB@@@<<<;;;::::::999888888888888777777777777777444444444444444444444444333333333333333333333333111111111111111111111111222222222222222222222222000000111111222333333444222222333333333333222222111222222222222333333333222222222111111111111000///000111222333333333333333333222222222222222222222222222222222222222222000000000000000000000000000000000000111111111111//////////////////////////////////////////////////////000000000000//////000000000000000000000000000000000000000000000000000000111111111111000000111111111000///.........////////////............////////////////////////////////////............+++,,,------...---------///.........------------//////////////////////////////////////////...---........................---///000///...---...000////////////////////////////////////////////////............////////////....../////////000000000.........//////000000111........................////////////////////////000000000///000000111111000000111222222111111000222222222222333333333333111111222222333333444444444555666777888888888888uuutttzzzkkkZZZTTTRRRJJJLLLJJJFFFGGGMMMOOOMMMGGGHHHIIIJJJJJJIIIGGGFFFDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBAAA???>>>======???@@@AAAAAA@@@???===>>>???@@@AAA@@@===:::888:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999555555555555555555555555444555666777777666555555444555555666666555555444666666555555444333333222222222333444444444444333333333333333444666777888888888666555444444444444333222111111111111222333222222222333444444555555444333333222111111222222444444333333444444555555444666888888888:::;;;<<<===CCCNNN^^^vvv{{{~~~}}}xxxiii\\\XXX[[[bbbnnnzzz~~~}}}xxxmmmcccYYYTTTNNNHHHEEEDDDBBBAAA???AAABBBAAA@@@@@@BBBCCCBBBCCCDDDDDDFFFIIIMMMQQQWWW[[[bbbiiinnnqqqqqqqqqpppqqqsssttttttrrrpppooovvvyyy~~~}}}xxxqqqjjjeee___[[[WWWOOOJJJCCC???======;;;::::::::::::999999888888888444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111///000000111222222333333111111222222222222111111111111222222222333333333111111111222222222222333///000111222222333333333222222222222222222333333111111111111111111111111000000000000000000000000///000000000111111111111////////////////////////000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000000000111111111111000000000000000000////////////////////////............////////////////////////////////////............+++,,,---/////////...---............////////////////////////////////////---...//////////////////////////////............---///111000...---...000////////////////////////////////////////////////............////////////.../////////000000000000................................................////////////////////////////////////000111222222000111222222222222111000222222222333333333444444222333333444555555666666999:::;;;===============ssslllxxxpppYYYQQQOOOMMMHHHKKKJJJEEEEEEHHHHHHCCCGGGIIIKKKLLLLLLJJJGGGEEEDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA???>>><<<;;;;;;<<<===??????===<<<;;;>>>???AAAAAA@@@===:::888:::::::::;;;;;;<<<<<<<<<999999:::;;;:::999888777444555555555555555555555444555666777777666555555333444444555666666555555666666555444333333222222222222333444444444444333444444333444555777999;;;<<<;;;888555333222222222333222111000000111222333000111111222333444555555444333333222111111111222444444333333333444555555222555666666777999;;;:::888;;;@@@MMMddd}}}tttqqquuutttqqqwwwuuufffYYYUUUPPP]]]mmmyyy~~~rrrddd^^^UUUNNNIIIFFFDDDCCC???@@@AAA@@@???@@@BBBCCC@@@BBBEEEFFFFFFFFFGGGHHHLLLQQQXXX___fffiiikkklllmmmnnnqqqssssssrrrpppooouuuwww{{{}}}yyyvvvrrrnnnlllccc\\\RRRJJJFFFCCC@@@>>>;;;;;;;;;::::::999999999444444444444444444444444444444444444444444444444333333333333333333333333111111111111111111111111000111111111111222222222000000111111111111000000111111111222222333333333111111111222333333444444//////000222222333333333111111111222222333333444000000000000000000000000000000000000000000000000//////000000111111111222////////////////////////000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000000000111111111111000000......//////000000111111000/////////............////////////////////////000/////////............,,,---///000000000//////------...///000111222222////////////////////////------...///000000000//////////////////............000222111...---///111////////////////////////////////////////////////............/////////000////////////000000000000222222222222111111111111........................000000000000000000000000.........//////111222333000111222333333222000000222222222333333444444444444444444555666777777888<<<===???@@@AAAAAAAAA@@@qqqcccccc{{{qqq___WWWNNNJJJLLLHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>===============<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>======<<<===<<<999777777999;;;<<<<<<;;;:::888777888888999444444444444444555666777555555555555555555555555333333333333333333333333666555444333222111000000444444333333333333222222222333444666888999::::::555555555444444333333333666555444444333222111000222222222222222222222222222222222222222222222222333333111111111111333333555555555666777999:::;;;999999>>>FFFQQQddd~~~wwwvvv|||vvvrrrooopppuuu{{{~~~~~~|||uuuhhh]]]XXXSSSTTTZZZhhhyyy{{{nnn\\\PPPJJJIIIGGGEEEBBBAAAAAABBBDDDEEEDDDCCCAAAAAAAAABBBCCCDDDEEEFFFDDDIIIOOOUUU[[[```eeeiiikkkjjjiiihhhjjjnnnqqqttt{{{xxxvvvxxx}}}||||||tttlll```WWWSSSPPPNNNKKKIIIEEE???<<<<<<===>>>>>><<<:::888777888888777555666777888888666555555555444444444333333333333333333333333333333333333333333333222222222222333333///......///111333222111222111111111000000//////000000000000111111111111222222222222222222222222000000000000000000000000111111111111111111111111////////////////////////111000///......///000111000///............//////222222222111111111000000......////////////......000000111111111222222222111111111111111111111111222111111111000000//////000000000000000000000000////////////////////////000///---,,,,,,---///000000000000000000000000000..........................................------000000000000000000000000000000000000000000000000////////////////////////........................////////////000000000000000///...///000111000///111///---...111222000...////////////000000000000////////////////////////////////////////////////+++,,,...000000///...,,,//////000000111111222222111111111000//////222444555444333333333444555666666666555666999<<>>=====================<<<<<<<<<;;;;;;======>>>>>>>>>======<<<<<<;;;:::888888999:::;;;:::999888777777666666666444444444444444555666666555555555555555444444444333333333333333333333333444444444333333333333333444444333333333333222222222333444666777888888888444444444333333333333333333333222222111111000000222222222222222222222222222222222222222222222222444333222111111222333444444444444555666777888999777777999???FFFTTTjjj}}}xxxttt{{{}}}yyyxxx{{{~~~yyyvvvvvvrrrhhh^^^[[[RRRQQQTTT]]]jjjvvv}}}~~~vvviii___XXXRRRNNNJJJIIIGGGDDDCCCCCCBBBAAA@@@CCCCCCBBBBBBBBBBBBBBBCCCBBBEEEJJJOOOSSSXXX]]]```cccdddeeegggjjjmmmppprrrxxxuuutttuuuyyy}}}~~~~~~{{{}}}~~~{{{xxxxxx|||zzzooohhhdddaaa^^^[[[TTTQQQLLLHHHEEEDDDBBB@@@===;;;999888888888888777666666666555444222222222444444444444444444444444444444444333333222222222222222222111111222222222///......///111222222111222111111111000000000000000000000000111111111111222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000111000///......///000111000/////////////////////111111111000000/////////......////////////....../////////000000111111111111111111111111111111111111111111000000000//////000000000000000000000000000000000000000000000000000///---,,,,,,---///000////////////////////////........................------------------------000000000000000000000000000000000000000000000000////////////////////////....................................////////////111000//////000000///...111///---...000111000...////////////000000000000////////////////////////////////////////////////,,,---.../////////.........//////000111111222222000111111000...///111333333222222222333555666888888888999;;;>>>BBBFFFIIIQQQPPPNNNLLLIIIFFFCCCBBB}}}iii]]]WWWbbbqqq}}}nnnVVVMMMLLLIIIHHHJJJFFFEEEEEEEEEEEEDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@???>>>============>>>>>>>>>=========<<<<<<<<<<<<===============<<<;;;;;;;;;::::::999999999777777777777666555444444444444444444444444555666666555555555444444333333333333333333333333333333333333333444444555555555444444333333333333222222222333444555555666666666222222222333333333333333222222222222222222222222222222222222222222222222222222222222222222222222444333333222222333333444333333333333444555777777:::999:::<<>><<<<<<;;;;;;999:::999888666555444333333444444444444444444444444666555444444222222111000222222111111111111222222000///...///111222222111111111111111111000000000000000000111111111222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000////////////000000000000000000000000000000000000////////////............////////////............////////////000000111111111111111111111111111111000000000000//////000000000000000000000000000000000000000000000000000///...------...///000................................................,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000000000000000000000000////////////////////////........................------------............222000//////000000///---000...---...///000///...////////////000000000000////////////////////////////////////////////////............////////////......///000000111111222111222222111000000111333111111111222333666888:::;;;<<<>>>AAAEEEJJJOOOQQQUUUTTTRRRNNNJJJFFFCCCAAA{{{jjjeee___aaaqqquuucccQQQKKKJJJHHHFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFCCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCDDDDDDDDDDDDCCC??????>>>===============>>>>>>>>>>>>============:::;;;<<<===============:::;;;;;;<<<;;;:::888777666777777888777555444333444444444333333444555555666555555444444333333222333333333333333333333333333333444444444555555555444444333333333222222222222222333444444444333333111111222222222222333333333333444444444555555555222222222222222222222222222222222222222222222222444333333333333333333444222222222333444555666666999888999:::;;;===FFFPPPgggtttiiilllxxx~~~|||zzz||||||uuuqqqsssuuuqqqmmmkkkdddbbb]]]XXXUUUXXX___fffqqqxxxrrreee]]]XXXSSSKKKFFFDDDDDDEEEEEEDDDCCCBBBAAA@@@????????????@@@AAAAAABBBDDDHHHLLLPPPTTTZZZbbbhhhlllnnnooorrrrrrqqqrrrtttvvvwwwwwwvvvwwwyyyyyyxxxxxxzzz}}}}}}zzzsssrrrpppmmmjjjeee___ZZZSSSPPPKKKGGGEEECCCAAA??????===;;;999999999888888444444444444444444444444444444444333333222222222222111111000000111111222111000000111222333333222111111111111111111111111000000111111111222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000////////////000000///000000111111111111111////////////////////////......////////////......////////////////////////111111111111111111111111000000000000000000//////////////////////////////111111111111111111111111//////............//////................................................,,,,,,------------......////////////////////////////////////////////////////////////////////////........................------........./////////222111//////000000...---///.........//////......////////////000000000000//////////////////////////////////////////////////////.........///000111......///000000111111222222333444333222111333444000111111333555888;;;===@@@AAACCCFFFJJJNNNRRRTTTRRRQQQOOOKKKGGGCCC@@@>>>uuujjjiiiddd^^^bbbmmm~~~eeeZZZNNNJJJIIIHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDEEEEEEEEEDDDDDD???>>>==================>>>>>>>>>>>>============:::;;;<<<===>>>>>>>>>>>>:::;;;<<<<<<;;;:::888666777888999999888777555444555444444333333333444444555555444444333333333333333333333333333333333333555555444444444333333333444444333333333222222222222222333333333333222222222222222222222222222222222333333444444555555666222222222222222222222222222222222222222222222222333333333333333333333333333333333333444555555666333222444777777777===DDDUUUqqqrrroooqqq}}}|||vvvqqqpppooopppvvv}}}yyyqqqmmmpppuuuvvvttttttrrrqqqlllcccZZZUUUUUUXXX]]]jjj|||{{{sssfff___UUULLLHHHFFFFFFFFFCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA??????@@@CCCFFFJJJNNNUUU]]]dddiiikkklllqqqqqqrrrssstttuuuvvvwwwvvvwwwyyyzzzzzzzzz{{{|||zzz{{{~~~~~~}}}yyyuuuqqqiiifff```[[[WWWRRRMMMJJJCCC@@@>>>=========;;;999666666555555555444444444222222222333333444444444222222111111111111222222333222111222444555444333111111111111111222222222111111111111222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111//////000000000000//////...///000111222111111111000000000000000000000000......////////////......000000000000000000000000000000000000000000000000//////////////////000000////////////////////////000000000000000000000000/////////....../////////................................................---........./////////000////////////////////////////////////////////////000000000000000000000000////////////////////////....../////////000000000222000//////000000///---.../////////......//////////////////000000000000000000000000000000000000000000000000000000000000000////////////000111222//////000000111222222222111222444444333222333444444444555666999<<>>======<<<<<<=========>>>>>>>>>=========<<<<<<:::;;;<<<>>>???@@@@@@@@@;;;;;;<<<<<<;;;999777666999999999999888777666666555444444333333333333333333333333333333333444444333333333333333333333333444444444333333222222222444444333333333333222222111222333333333333333222444333333333222222222222000000000111111222222222222222222222222222222222222222222222222222222222111222222333333222222111333333333333333444555555333222444888:::999<<>>???AAACCCFFFIIIOOOUUU[[[```dddfffmmmoooqqqrrrrrrsssuuuwwwtttuuuwwwxxxyyyyyyxxxwwwqqqtttxxx|||~~~~~~}}}|||}}}yyytttnnnggg```[[[LLLIIIFFFEEEEEECCC???;;;:::999999888777666555555000111222222444555555666333222222222222222222333444333222222444555444222111111111222222222222222111111111222222222222333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111//////000000000000//////---...000111222111111000//////000000000000111111......////////////......111111000000000000//////000000000000000000000000......////////////000000000000000000000000000000////////////////////////////////////////////////.........................................................///000000111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000111000///...///000111000//////000111000///...///111////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000111111222333333444000222444555444444555777::::::;;;;;;===@@@BBBDDDGGGGGGHHHHHHIIIIIIJJJJJJGGGFFFEEECCC@@@===;;;:::jjj___WWW[[[jjjssspppYYYNNNLLLIIIFFFFFFGGGGGGEEECCCCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDCCCCCCBBBAAA??????======<<<<<<<<<======>>>=========<<<<<<<<<;;;;;;:::;;;===???@@@AAABBBBBB<<<<<<<<<;;;:::999777777::::::999888777777777777555444333333222222333333222222222333333444444555333333333333333333333333111111111222222222222222444444333333333333222222111111222333444444444333666555555444333222111111000000000000000000000000222222222222222222222222222222222222222222222222000111111222222111111000222222111111111222333333777555777;;;<<<:::<<<@@@???NNNdddyyy}}}xxx}}}zzz~~~tttlllpppwww{{{||||||{{{||||||xxxoooeee\\\WWWOOOSSS[[[iiiyyyqqqcccYYYQQQLLLJJJFFFEEEDDDBBBAAA@@@@@@@@@>>>???@@@???>>>>>>???@@@BBBCCCFFFJJJPPPUUUZZZ]]]gggjjjnnnooooooooorrrtttssstttuuuwwwxxxwwwuuusssrrrtttvvvyyy{{{|||}}}}}}~~~}}}tttnnnaaa]]]YYYXXXVVVRRRJJJDDD???>>>===<<<:::888777666222222222333333444444444444444333333333333444444333222111111222333222111111111111222222333333333111111111222222222333333222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000...///000111111000///...+++---///111111111000///.........//////000000000......////////////......000000000//////.........000000000000000000000000........./////////000000000000000000000000000000........................//////000000000000//////////////////////////////........................------......///000000111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........./////////000000///...---...000222111000///111222222000///000222////////////000000000000000000000000000000000000000000000000000000000000///000111222222222111111111222222333333444555555333666999;;;;;;;;;===>>>BBBAAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFBBBBBB@@@>>>;;;999666555sss^^^\\\\\\eeevvvyyydddVVVOOONNNLLLHHHFFFGGGFFFCCCDDDEEEEEEEEEFFFFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBAAA@@@>>>===<<<======<<<<<<<<<======>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<===???AAABBBCCCCCC======<<<:::999888888777;;;:::888666666666777777555444333333222222222222000111222333444444555666333333333333333333333333...///000111222333444444444444444333333333222222111111222333444444444444777777666555333222111111111111111111111111111111222222222222222222222222222222222222222222222222///000111222222111000///111000000000000000111222666444444777888555666999777AAAPPPcccyyywwwxxx}}}~~~~~~}}}|||}}}~~~|||wwwooofff```WWWRRRQQQXXXhhhxxxxxxkkk```YYYSSSQQQIIIHHHFFFCCCAAA???>>>>>>;;;===??????=========>>>??????@@@CCCGGGMMMSSSWWWcccfffjjjlllllllllooorrrssstttuuuwwwxxxwwwtttqqqyyyyyyyyyyyyzzz{{{}}}~~~|||{{{{{{uuuqqqllljjjgggaaaVVVNNNCCCBBBAAA???===;;;999888333333333333333333333333555444444333333444444555222000///000111111000///111111111222222333333333111111222222222333333333222222222222222222222222222222222222222222222222111111111111111111111111////////////////////////...///000111111000///...***,,,...000111111//////---------.........//////......////////////......//////.........---------000000000000000000000000---.........//////000000000000000000000000000000........................//////000000000000//////000000000000000000000000........................,,,,,,------...///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---------.........//////...------...111222222111000222444333000///111333////////////000000000000000000000000000000000000000000000000000000000000...000222333444333111000222333333444444555555666999<<>>===:::777444111///lll]]]```cccxxxsss___UUUSSSJJJIIIHHHFFFEEEEEEDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@???AAA@@@???>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::999;;;<<<===???AAACCCEEEFFF;;;:::999777666777777888:::::::::999888777777666555444333333222222222222222333333444555666777777555555444444444333333333444444444444444444444444333333333333333333333333333333222111222333444555555555555444444333333333333222111000000000222222111111111222222333333333111111111111111111111111222111000000000111333333222222111111111111111222555555555555555666777777???<<>><<<;;;::::::AAAAAA@@@AAACCCFFFIIIKKKSSSXXX```gggkkkmmmooopppsssxxxyyyuuurrrsssvvvvvv}}}|||{{{|||~~~~~~|||zzz{{{|||}}}}}}}}}~~~}}}wwwuuutttlllcccYYYQQQGGGBBBAAAAAA???<<<999888888888777777777666777555222222333444333333666444222222444444444333000000111111222222222333111111222222222333333333333333333333333333333333333222000/////////000111444444444333333333222222111111111111111111111111////////////////////////......//////000000111111222111...------...111222//////............//////...///000111111000///...000000000000000000000000111111000000//////......000111222333333222000000////////////////////////000000000000000000000000000000000000000000000000........................000000//////.........---111111000000/////////...000000000000111111111111111111111111111000///...000000111222222222222111000111111111111000//////222222222222222222222222000000000000000000000000111111111111000000000000222111111000000/////////222222222000//////111333222000...///333777777666333555777777777999===AAAAAABBBDDDDDDEEEGGGJJJMMMNNNLLLJJJJJJMMMMMMLLLIIIEEEEEEEEEDDDBBB???===;;;999888666444333111111111jjjiiiuuu|||nnnaaaUUUMMMJJJHHHGGGFFFEEEEEEDDDEEEEEEBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@??????@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999::::::<<<===???@@@BBBBBB::::::999888777777777777999999999888777666666666555444333333222222222333333333444444555666666666555444444444444333333333333333333333333333333333333333333333333333333333333333222222222333444555444444444333333333222222111111000//////000111111111222222222222222222333111111111111111111111111111111000000000111222333222222111000000111111222444444444333444444555666999999<<>>>>>>>>>>>@@@BBBDDDEEEKKKOOOVVV\\\aaaeeeiiilllqqqwwwyyyvvvuuuxxx|||||||||~~~}}}zzzxxxyyyzzz{{{}}}yyyjjjaaaUUUNNNKKKIIIEEEAAA>>>>>>===;;;:::999888777555333111000111222222222444333111111333444333222000000111111222222222222222222222333333444444444333333333333333333333333333222111000///000000111222222111111000000000000111111111111111111111111000000000000000000000000////////////000000000000111000...------...000111//////............//////...///000111111000///...000000000000000000000000111111000000///////////////000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000........................000000/////////.........000000000000//////......000000000000111111111111000111111111111000000///000000111222222222222222//////000111222222111111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000111111111000//////111333444222111333777:::::::::999<<<>>>??????AAADDDGGGEEEGGGHHHHHHHHHIIILLLOOOKKKIIIHHHLLLQQQTTTRRROOOEEEEEEDDDCCC@@@>>>;;;999777666444222111000//////uuussshhhXXXSSSPPPKKKHHHEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@??????>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999999:::;;;<<<===>>>>>>999999999999888777666666888888777777666555555555444444333222222222333333444444444444444444444444444444444444333333333333222222222222222222222222333333333333333333333333333222222222222333444444333222222222222111111111000///////////////000000222222222222222111111111000000000000000000000000111000000000000111222222111111000000000111111222333222222222222333444444444777;;;>>>@@@JJJbbbwww}}}yyyxxxuuuvvvtttqqqooolllddd[[[[[[bbbkkkuuukkk```TTTNNNJJJFFFEEEGGGBBBAAA@@@???????????????<<<======>>>>>>?????????AAADDDIIINNNSSSYYY___dddnnntttwwwuuuuuuzzz~~~}}}}}}vvvsssvvv{{{{{{~~~{{{rrrfff^^^ZZZWWWRRRNNNIIIHHHFFFCCC@@@===:::999999666333222333444444444555333222222333444444333111111111111222222222222333333333333444444444444222222222222222222222222333222111111000000111111111000000000000/////////111111111111111111111111111111111111111111111111000000000000/////////////////////....../////////000//////......//////000//////000000000000//////000000000000000000000000111000000000000///////////////......///000111111222222222222222222222222000000000000000000000000000000000000000000000000........................000000////////////......000000////////////......000000000111111111222222000000111111222111111111000111111222222222222222...///000111222333333333111111111111111111111111000000000000000000000000000000000000000000000000000000111111111222222222000111222222111111444555555444444777:::===>>>>>>BBBEEEGGGHHHHHHIIIJJJLLLKKKLLLMMMLLLLLLLLLNNNPPPKKKHHHHHHMMMUUUXXXUUUPPPEEEDDDCCC@@@===:::777666333222111///...---------vvvsssYYYMMMMMMNNNKKKIIICCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???????????????>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;:::999999999::::::::::::;;;;;;888888999999999777555444666666666555555444444444444333333222222333333333555555555444444333333333444444444333333333222222222222222222222222222222222222222222222222222222222222222222222333333333111111111111111000000000////////////000000000111333333222222111111000000////////////////////////000000000000000111111222111000000000000111111222333222222222222333444444333666;;;===;;;@@@PPPaaa~~~|||{{{{{{|||{{{|||~~~|||qqqdddVVVXXX\\\dddqqq~~~{{{qqqdddYYYRRRMMMJJJIIIDDDCCCAAA???>>>======<<<>>>>>>?????????>>>=========>>>@@@CCCGGGMMMUUUZZZgggnnnqqqpppqqqvvv{{{}}}}}}~~~~~~zzzuuutttwww{{{|||zzzpppjjjiiigggccc___YYYWWWSSSNNNHHHCCC???===@@@===999777888888888888777555444444555666555444222222222222222222222222333333333333333333333333222222222222222222222222333333222222111111111111222111111111111111111111111111111111111111111111000000000000000000000000111111000000//////......---...///000000///...---000000////////////000000//////000000000000//////000000000000000000000000000000000000000000000000000///......///000222333222222222222222222222222////////////////////////////////////////////////........................000000//////////////////////////////////////////000000111111111222222222///000111111222222222222000111222222333333222222///000111222333333333333111111111111111111111111000000000000000000000000000000000000111111111111222222222222333333333333000222444444444555777999666777888<<>>>>>>>>>>>>>>>>>============;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::777888999999888777555444555555555444444444444444333333333222222333333444555555555444333333222222444444333333333222222222333333333333333333333333222222222222222222222222111111222222222333333333000000000000000000000000000000000111111222222222222222222111111000000000//////////////////////////////000000111111111111000000//////000111111222333333222222333333444555444555888===>>>???EEEMMMeee{{{~~~}}}yyyzzzyyy||||||ppp]]]XXXSSSUUU^^^lll{{{wwwjjj___WWWOOOJJJHHHGGGEEECCCBBBAAA@@@@@@???@@@@@@??????===<<<;;;>>>>>>>>>>>>@@@EEELLLPPP[[[bbbggghhhkkkrrryyy{{{zzzxxxvvvvvvwwwyyy{{{||||||~~~}}}}}}}}}~~~wwwssssssssspppllljjjgggbbb\\\UUUOOOJJJHHHIIIEEE@@@<<<:::::::::999999777555555555666555333444444444444444333333333333333333333333333222222222222222222222222222222333333333333333222222111111111111111111111111222111111111111111111111111////////////////////////111111000000//////......---...///000000///...---000000////////////000000000000////////////000000111111111111111111111111000000000000111111111111111111000///000111333444111111111111111111111111//////////////////////////////////////////////////////////////////////////////000000000000000000///000000000000000000000111111111111222222222222///000111222222222222222111111222333333333333222222222333333333333222222111111111111111111111111111111111111111111111111111111111111222222333333222222222333333333333444222444777888999:::===>>>===@@@CCCGGGJJJNNNQQQRRR[[[ZZZXXXVVVSSSOOOKKKHHHKKKLLLMMMLLLJJJHHHHHHIIILLLHHHFFFHHHLLLKKKDDD===>>>===:::777444222000///---,,,++++++************xxxqqqttt{{{]]]TTTLLLJJJIIIFFFDDDEEECCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@???@@@@@@AAAAAABBBBBBCCCAAAAAAAAA@@@??????>>>>>>============>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999:::::::::::::::999999999888888888888777666555555444444444444444444444444333333222222222333444444555444444444333333222222333333333333222222222222333333333333333333333333222222222222222222222222000111111222333222222222/////////000000000000111///000111222333333222222111111111111111000000000000000000000000000000000...///000000111111000000////////////000111111222333333222222333333444555444222444:::=========@@@KKKddd~~~~~~~~~}}}|||iii___UUUQQQTTT]]]kkkxxx|||rrrhhh\\\SSSLLLKKKIIIGGGEEEDDDDDDCCCAAA@@@???>>>===<<<<<<;;;>>>??????>>>>>>AAAEEEIIIKKKSSSZZZ]]]bbbllltttwwwsssqqqppprrrwwwzzz|||{{{|||~~~~~~}}}}}}}}}{{{{{{{{{|||}}}}}}}}}}}}{{{||||||}}}~~~{{{{{{{{{xxxtttxxxvvvrrrlllfffaaa]]][[[VVVQQQJJJDDDAAA???===<<<>>>;;;999777777777555444666666666666555555555555444444444444333333333333333333333333333333333333333444444444444333222111/////////000000000000111111111111111111111111111........................000000000000////////////...///000111111000///...111000000//////000000111000000////////////000000111111111111111111111111000000000111111111111222222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////000000000000111111000000111111111111222222111111111222222222222333111111222222333222222222111222222333333333333333444444444444444333222111222222222222222222222222222222222222222222222222222222222333444444555555222333444555777888999:::999<<<@@@BBBDDDEEEHHHJJJMMMPPPTTTVVVXXXZZZ]]]___fffccc^^^ZZZVVVQQQKKKHHHFFFHHHIIIHHHEEECCCCCCCCCCCCAAA@@@AAABBBAAA<<<888777666444222000......---,,,+++***************+++zzzooommmrrrqqq^^^TTTKKKJJJIIIGGGEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@AAABBBCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>><<<=========>>>>>>>>>???;;;;;;<<<<<<;;;;;;:::999888888888888999999999999999888777666666555555666444444444555555555555555333222222222333333444555444444333333333333333333333333333222222222222111222222222222222222222222111111111111111111111111///000111222333222222111//////000000000111111111......000111222222222111000000000000111111111111111111111111111111111111......000111111111000///.........//////000222222222111111111111222333333666222222666999888888;;;>>>QQQhhh}}}{{{www}}}tttjjj^^^WWWSSSRRRXXXaaaooo{{{uuuiii]]][[[WWWSSSNNNKKKHHHGGGDDDCCCAAA@@@???>>>??????<<<===>>>???>>>???AAACCC???GGGNNNPPPUUU^^^fffiiiiiikkkmmmpppsssvvvxxxzzz|||}}}~~~|||zzzxxxxxxyyywwwxxxzzz|||~~~~~~}}}{{{xxxyyyyyyyyyzzz~~~}}}~~~{{{xxxuuusssqqqmmmfff^^^VVVPPPMMMJJJHHHGGGDDDAAA???>>><<<:::888888888888777777777666666777666666666555555555555444444444444444444444444333444555555555444222222000000000000111111222222111111111111111111111111////////////////////////////////////000000000000000000111111111111000000111111000000000000111111111000///......///000111111111111111111111111111000000111111111222222222222222222222111000///...000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////000000000111111111111111222222222333333333111111111222222222333333222222333333333222111111111222333333444444333333222333444444444444444333333333333333333333333333333333333333333333333333333333444444555666666777666777:::===AAADDDGGGHHHIIILLLQQQTTTVVVXXXZZZ\\\\\\___cccdddcccbbbdddeeeiiiddd^^^YYYTTTPPPJJJFFFBBBCCCDDDDDDAAA???>>>???<<<<<<<<<;;;888666555444111000...---,,,,,,,,,---++++++*********++++++,,,{{{oooiiigggjjjwww~~~kkkbbbTTTGGGDDDEEEDDDCCCBBBEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@AAABBBBBBCCCDDDDDDAAAAAA@@@@@@???>>>>>>>>><<<<<<======>>>>>>??????;;;;;;<<<<<<;;;;;;:::999777777777777888888888888:::999777555555555666666555555555555555555555555222222222222333333444555333333333333333333333333333333333222222222111111000000000000000000000000111111111111111111111111///000111222333222111111///000000000111111222222,,,---///000111111111000//////000000111111222222111111111111111111111111---...000111111111000///............///000222222000000000000000111111222888444333555555444666;;;>>>EEEQQQ```yyywww{{{}}}{{{qqqggg___UUUJJJIIIMMMYYYllluuuqqqkkkddd\\\UUUPPPNNNHHHGGGDDDBBBAAABBBCCCDDD999;;;>>>???>>>>>>???@@@:::AAAFFFGGGIIIPPPVVVXXXaaagggnnnpppooopppuuuzzz}}}}}}|||yyyvvvuuuuuuwwwrrrsssuuuyyy{{{{{{xxxvvvuuuvvvvvvuuuuuuyyyzzzpppggg```\\\XXXVVVPPPMMMJJJGGGEEECCCAAA???:::999999999888888777777999999888888777777666666555555555555555555555555333444555555555444333222222222333333333444444444111111111111111111111111000000000000000000000000......//////000000111111222111111111111111111222111111000000000000111111111000///......///000111111111111111111111111111000000111111222222222222111111222222111///---+++000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111111222222222222333333444444444111111222222222333333333333333333333333222111000111222333333444444333333111222333444555666666666444444444444444444444444444444444444444444444444444444555555666777777888;;;===AAAFFFKKKPPPTTTVVVXXX[[[```dddfffhhhjjjllleeehhhjjjjjjgggddddddfffgggbbbZZZUUUQQQMMMHHHDDD???@@@BBBAAA???===<<<<<<;;;<<<;;;888222//////000---,,,+++******+++,,,,,,+++++++++++++++,,,,,,---tttfff]]]fffzzz}}}sssmmmfff]]]QQQJJJHHHHHHGGGEEECCCCCCBBBAAAAAAAAABBBBBB???AAACCCDDDDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAA@@@@@@???>>>===<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;::::::999999999777777666555444444333333111111222333333444555555666666555444333333222222333333555555555555333333222333444444222000000111111111111111111111111111333222222111000///......000000111222222222222111////////////000000000000222222222111111///......////////////............000000//////.........---//////000000000000//////////////////000000000000000000000000111111111111222222444666777888888888<<<:::>>>MMMccc~~~zzzxxx~~~|||{{{|||~~~}}}tttgggaaa[[[SSSMMMJJJPPPYYYgggxxx}}}tttiii___YYYRRRQQQLLLEEECCCEEEDDD@@@===<<<;;;;;;===>>>>>>===@@@@@@AAABBBDDDFFFHHHIIIVVVYYY^^^cccgggkkkooossswwwxxxxxxwwwtttssstttuuusssvvvzzz||||||zzzzzzzzztttsssrrrqqqrrrwww}}}}}}uuuoookkkhhhggg___\\\XXXXXXWWWSSSKKKDDDFFFEEEBBB@@@>>>>>>???@@@<<<:::888888888888777666888666555555777888888777444555555555555444333333666444333333333333222000222222222222222111111111222222222222333333333333111111111111222222222222000000000000000000000000............////////////000111111111222222222222222222111111111111222222222222222333333444444444111111222222222333333333222222222222111111000000111111111111111111111111222111111111000000//////111111111111111111111111000000000000000111111222333333333222222222111111444333222111111333555666333222222222222333333444333444444333111111222444444333222111111222333444333333333333333333333333333444666777888777666666888999999999:::===BBBFFFJJJMMMSSSZZZ```eeehhhiiihhhkkknnnnnnnnnnnnqqqtttkkkjjjiiihhhfffdddbbb```hhh^^^QQQJJJHHHFFF@@@;;;===>>>>>>===;;;888555333666444111///---,,,------...---+++******+++---...++++++++++++++++++++++++cccaaaiii~~~|||pppkkkggg^^^WWWMMMHHHGGGHHHGGGEEECCCBBBAAAAAA@@@AAAAAAAAABBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;::::::999888888888888999999999999999777666666555444444333333111111222333333444555555555444444333222222111111000000111222222111000000000222444444222222222333111111111111111111111111222111111000000//////...111111111111111000///...////////////000000000000...///000111111111111111000000000/////////......000/////////............//////000000000000//////.../////////000000000000//////000000000111111111222333444555555555555555777777;;;DDDQQQgggzzz~~~{{{xxxyyyyyy|||}}}{{{qqqgggbbb^^^XXXRRRQQQKKKQQQ[[[iii}}}|||tttddd```WWWLLLGGGFFFDDD???@@@>>><<<<<<===>>>======????????????@@@BBBCCCCCCHHHLLLQQQWWW]]]cccjjjnnnqqqsssttttttsssrrrssstttsssvvvzzz||||||{{{zzzzzzuuutttsssrrrrrrvvv|||~~~}}}|||~~~zzzvvvtttrrrpppmmmjjjiiijjjgggaaa[[[WWWSSSMMMGGGDDDCCCEEEFFFEEEBBB>>>;;;:::999777666888666555666888999999888666666666666555444444333777555444444555555444222555444444444444333333333222222222222333333333333////////////000000000000111111111111111111111111/////////000000000111111000000111111111222222222222222111111111111222222222222333333333444444444111111111222222222333333222222222222111111111000111111111111111111111111222222111111000000000000111111111111111111111111222111111111111222333333333333333222222111111111222111000///000111333444222222111111111222333333444444555444333333444666888777666555555666666777555555555555555555666666666777999;;;<<<===>>>>>>@@@AAACCCCCCEEEIIIOOOSSS[[[^^^dddjjjooorrrsssssstttvvvwwwvvvsssrrrsssuuullljjjgggeeeeeeeeefffffffff[[[NNNEEEBBBAAA===999::::::::::::888555222000444222000...,,,,,,------...---,,,+++,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,VVVaaazzzvvveee```___]]]UUUPPPJJJGGGGGGGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@AAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@????????????>>>===<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999888888666666666777888888999999666666555555444333333333111222222333333444444555333333333222222111111000///000000111111000000//////111333444333333444555111111111111111111111111000000000000000000000000111111111111///...---,,,////////////000000000000---...///000111111111111111111000000000/////////////////////...............//////000000//////........./////////000000000//////000000000000111111222333333444444333333222333666999;;;>>>MMMjjj}}}~~~~~~{{{yyyuuummmgggfffddd```\\\\\\PPPSSSVVV[[[iii}}}}}}ppp```VVVQQQKKKFFFEEEBBB???>>>????????????AAA@@@??????>>>>>>??????>>>AAAEEEKKKQQQXXX```eeehhhkkkoooqqqrrrsssuuuvvvsssuuuxxxzzzyyyxxxxxxxxxuuuuuutttssssssvvv{{{}}}zzzxxxxxxzzz}}}~~~|||}}}zzzwwwwwwxxxxxxtttqqqpppjjjaaaXXXRRRPPPQQQSSSSSSNNNGGGAAA>>><<<;;;:::<<<;;;:::;;;===>>>===<<<999999999888777666555555666444333444555555444222333333333333222222222111222222222222222222222222////////////000000000000222222222222222222222222000111111111111222222222000000000111111111111222333222222111111222222333333333333333444444444444111111111111111222222222222222222222111111111111222222222222222222222222222222222111111111111000222222222222222222222222333333222222333333444555222222222222111111111111222111000000000111333444333222222222222333444555222333444333222222333555666666555555555666666777888888777888999;;;<<<>>>>>>???@@@BBBEEEIIILLLNNNQQQRRRSSSUUUWWW\\\aaafffppprrrvvvzzz|||}}}}}}}}}~~~{{{vvvsssqqqrrriiieee```^^^___bbbeeefff___UUUGGG>>>;;;:::888666555555555555333111...---111///...,,,,,,,,,------,,,,,,,,,------.........------------------------___qqq{{{aaaWWWWWWVVVSSSOOOLLLIIIGGGGGGGGGEEECCCEEEDDDCCCBBBBBBAAABBBBBBEEEDDDCCCCCCBBBCCCCCCDDDCCCCCCBBBAAAAAA@@@??????>>>??????>>>>>>===<<<;;;::::::::::::::::::999999::::::;;;;;;::::::999888777777777777777777777888555555555444444333333333222222222333333444444444444333333333222222111111222222333333333333222222000222444444333333444555111111111111111111111111000111111111222222222333111111111111000///...---////////////000000000000000000111111000///......111111111111000000000000///////////////............//////////////////............/////////000000////////////000000000111111222333333444333333333333666999999777???UUUjjj|||yyyrrrmmmiiikkkllljjjiiikkkfffgggccc^^^```jjjtttyyyuuuhhh```WWWNNNKKKGGGCCCAAAAAABBBBBBBBBEEEDDDCCCAAA???>>>>>>>>>>>>@@@BBBDDDGGGMMMSSSXXX\\\aaaggglllooorrrvvvxxxqqqsssvvvvvvuuusssssssssuuuuuuuuutttsssuuuyyy|||}}}yyyvvvvvvwwwyyy}}}~~~~~~uuullleeebbbaaabbb```ZZZQQQJJJGGGEEEDDDDDDGGGFFFEEEEEEEEEEEECCCAAA???>>><<<;;;999888888777888777666666777777666555555444444333333222222222222222222222111111111111111222222222333333333333222222222222222222222222111111111111222222222222000000000111111111222222333333222222222222333333333333444444444444444444111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333222222333333444555222222222222222222111111444444333333333444555666444444333444444555666777555555666444333333444555555555555666777777888999<<<<<<===>>>AAAEEEIIIKKKKKKKKKLLLOOOTTTYYY^^^bbbeeefffggggggiiilllrrruuu|||||||||||||||}}}}}}}}}~~~{{{wwwrrrmmmjjjiii```\\\WWWUUUWWWYYYZZZZZZQQQIII???888666555444111111111111111000...,,,+++------,,,++++++,,,------***+++,,,------...------------------------------vvviiiYYYWWWVVVRRRLLLNNNMMMKKKIIIHHHGGGEEECCCGGGGGGFFFDDDDDDCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAAAAA@@@??????>>>??????>>>>>>===<<<;;;::::::;;;;;;;;;:::999888;;;;;;;;;;;;;;;:::999999:::999999888777666666555444444444444444333333333222222333333333333444444444444444444333333333333444444444333333444444444222444555444333111111222000000000000000000000000111222222333333444444555000000111222222111111111////////////000000000000///000000000000//////...111111111111000000000000.........///////////////......////////////..................////////////...////////////000000000000111222333444555555555444444666888999===HHHTTTiii}}}uuuqqqpppsssuuutttvvvzzz~~~{{{rrrllljjjhhhfffggggggkkkwwwxxxooodddZZZQQQMMMGGGCCCBBBCCCCCCCCCGGGFFFDDDBBB@@@>>>======??????@@@@@@AAADDDJJJMMMNNNSSSYYY```eeejjjooorrrppprrrssssssqqqpppooopppttttttuuutttssstttwwwyyy{{{{{{zzzwwwttttttuuuwww||||||}}}{{{vvvrrrpppoookkkeee]]]WWWTTTSSSTTTTTTUUUTTTRRRQQQPPPNNNJJJHHHEEECCCAAA???===<<<;;;;;;>>><<<;;;:::;;;;;;:::888999999999888777666666666333333333222222111111111333333333444444444444555222222222222222222222222000000000111111111222222111111111111222222222222444444333333333333444444444444444444444444444444222222111111111111111111222222222222222222222333222222222222222222222222222222222222333333333333222222222222222222222222333222222222222333444444222222222222222222333333555555555555555666666777333333333444444555777777999999999888666555777888999999;;;===>>>@@@AAAAAADDDEEEGGGKKKPPPUUUYYY\\\[[[[[[\\\___dddjjjppptttwwwwwwvvvuuutttuuuyyy||||||wwwtttrrrsssuuuvvvuuussspppllliiieeebbb```WWWTTTPPPPPPRRRQQQMMMIII@@@<<<777555444333000.../////////......---,,,++++++++++++++++++,,,------)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,nnn]]]XXXZZZXXXQQQKKKNNNNNNMMMKKKIIIGGGFFFEEEIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@????????????>>>===<<<<<<;;;;;;<<<<<<<<<:::999888:::::::::::::::999999888;;;:::999888777555444444444444333333333333333333333333333333333333333333444444444444444444444444333222222111111222222333222444555444222000000000000000000000000000000000222222333333333444444444000000111222222222222222////////////000000000000+++,,,---///000111222222111111000000000/////////.........///////////////---......//////......---------........./////////......////////////000000///000111333444555666666333111222777:::;;;???DDDNNNhhh~~~zzzyyy{{{}}}~~~xxxnnndddXXXVVVWWW\\\ggguuuwwwnnn]]]WWWOOOHHHEEEDDDDDDCCCEEEDDDBBB@@@>>><<<;;;;;;:::;;;<<<<<<<<>>=========;;;999;;;;;;:::999888888777666666666666555555444444333333333333333444444444444444444444444444444444444000000111111111222222222222222222333333333333444555444444333333444444555555555555555444444444444333333333222222222222222222222222222333333333333333333333333333333333333222333333333333444444444333333333333333333333333333222222222222333444444333333333333444444444444444555555555666666666666444444444555555777888999888999:::999888888:::<<>>===<<<;;;<<<=========;;;999888888888888888888777666666888888777777666555444444333333333333333333333333333333333333333333333333333333333333333333333333222222111000000111222222000111333222111000000111000000000000000000000000111111222222222222222222000111111111111111000///////////////000000000000***+++---///000111222222000000000/////////................../////////000---......//////......------------.........//////........./////////000000///000111222333333333333333000111555777666999===???PPPgggtttfffXXXUUUQQQOOOQQQZZZfffpppwww{{{qqqjjj^^^TTTNNNJJJHHHGGGBBBAAA@@@>>><<<<<<;;;;;;777999:::::::::;;;>>>@@@===>>>AAABBBEEEIIINNNRRR[[[^^^aaaccceeegggjjjmmmnnnppprrrrrrrrrssstttvvvyyyyyyyyyxxxvvvuuuvvvxxxtttsssssstttvvvxxx{{{}}}{{{|||zzzvvvuuuvvvvvvvvvsssrrrqqqqqqpppmmmiiifffccc```]]]YYYVVVUUUTTTTTTNNNLLLJJJHHHHHHFFFDDDBBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;:::999888888888444555555555666666666666666666666666666666666666222222222222333333333333333333444444444444555555555555444444444444555555666555555555444444444444444444444333333333222222222222222333333333444444333333333333333333333333333333333333444444444555333333333333333333333333444444444333444444555666444444444555555555666666666666777777888888888777999999::::::;;;===>>>???===???AAABBBCCCEEEHHHKKKMMMOOOSSSWWW[[[^^^```aaadddgggkkkqqquuuxxxzzz{{{wwwwwwxxxzzz}}}~~~zzzvvvrrrpppqqqsssooolllgggccc___^^^^^^^^^[[[YYYVVVUUUUUUTTTQQQOOOLLLIIIFFFGGGIIIFFF>>>666111///...---------,,,,,,---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,111000...---,,,,,,------------------------------nnn]]]UUUQQQVVVXXXSSSPPPPPPKKKKKKKKKJJJIIIHHHIIIKKKIIIHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFFFFEEECCCAAA???AAAAAAAAAAAAAAAAAAAAABBB@@@AAAAAA@@@@@@???>>>===<<<===>>>>>>===<<<999888666666666666666555555444555555555555555555444444333333333333333333333333333333333333333333333333222222222222222222222222444333222111111222333444---///111111111000111222000000000000000000000000000000000000000000000000111111111111000...---,,,////////////000000000000......///////////////...////////////............---.........//////000000---..................------------.........//////............/////////000000000111111111111000000444222222444444333777===<<<@@@JJJ]]]{{{rrrcccbbb___YYYPPPKKKOOOZZZccc```eeekkkqqqzzzzzzlll```WWWQQQMMMLLLBBBAAA@@@>>>============:::;;;<<<<<<:::::::::;;;>>>>>>>>>======@@@DDDHHHNNNQQQVVVZZZ^^^bbbfffjjjlllnnnqqqrrrrrrrrrtttuuussstttsssrrrooonnnoooqqqtttsssrrrrrrrrrssstttttttttrrrqqqttt{{{~~~~~~~~~~~~}}}yyyvvvrrrppplllhhheeeccccccbbbaaa___\\\ZZZYYYWWWUUURRRLLLKKKJJJIIIHHHGGGFFFFFF??????>>>======<<<;;;;;;888888888888999999999999888888888888888888888888333333333444444444555555444444444555555555666666555555444444444444555555666666555555555444444444555555555444444333333333222222222333333444444444333333333333333333333333333333333444444555555555333333333333333333333333555555555555555666777777555555555666666666777777999999:::;;;;;;;;;;;;:::@@@@@@@@@AAABBBDDDEEEFFFJJJMMMPPPSSSUUUXXX]]]```___bbbfffkkkppptttvvvwwwqqqtttxxx}}}}}}~~~~~~|||zzzwwwrrrmmmkkklllnnnfffdddbbb___[[[XXXVVVUUUSSSPPPMMMMMMNNNMMMJJJHHHHHHDDD@@@AAADDDBBB;;;333222///,,,*********+++,,,++++++************+++++++++,,,,,,---------,,,,,,444333000...------...///////////////////////////wwweeeZZZUUUPPPNNNOOOOOOKKKGGGJJJJJJKKKLLLMMMLLLIIIGGGHHHHHHHHHFFFDDDCCCDDDFFFEEEFFFFFFFFFFFFEEEDDDDDD@@@AAAAAA@@@???>>>@@@AAABBB@@@>>>===<<<;;;<<<<<<<<<<<<;;;:::999777777666777777777777888888888888333444666888777555333111333333333333333333333333444333222111000000000000222111000000000111333333111111111111111111111111333333333222222111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000111111000000/////////...////////////////////////........................////////////////////////000000////////////000000............////////////............////////////222222333444555777777888>>>BBBGGGOOO]]]vvv{{{wwwvvvwwwoooddd^^^\\\\\\YYYVVVZZZYYYZZZ^^^eeennnxxx~~~xxxnnngggcccZZZOOOJJJEEE@@@>>>@@@@@@===:::::::::999999999::::::;;;:::;;;;;;<<<===>>>??????EEEFFFHHHKKKPPPVVV[[[^^^eeeiiimmmllljjjjjjmmmqqqsssttttttrrrpppooooooqqqpppooonnnmmmmmmnnnooopppkkklllooovvv~~~|||www||||||}}}|||yyyuuuqqqooooooqqqrrrnnnooooooooolllhhhdddbbb______^^^]]]ZZZWWWTTTRRRQQQOOOLLLIIIFFFEEEEEEEEEBBB@@@>>><<<;;;;;;<<<===>>>???@@@>>>;;;999:::<<<:::999999888777666666555888888777666555666666777888777666555555666777999444666777777555555555666777666555555444444444444555444333333333444555666666555444333333555777888444444333444555666555444000222444444444444666777888666555555666888888888777777888999:::<<<======@@@???@@@BBBDDDDDDCCCAAAAAAHHHPPPSSSRRRTTTZZZ```______aaaeeekkkppprrrrrrsssxxx~~~}}}vvv}}}{{{vvvnnnhhheeeffffffggg``````^^^[[[VVVRRRQQQQQQKKKHHHEEEDDDEEEFFFFFFFFF???>>>===:::888555333111------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,---------......---------............/////////............//////jjj[[[YYYTTTNNNMMMNNNOOOMMMJJJKKKJJJKKKLLLMMMLLLIIIFFFFFFHHHIIIHHHFFFFFFGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDAAABBBBBBAAA???>>>???AAAAAA@@@>>>===<<<<<<<<<===<<<;;;;;;:::888777777666777777777777777777666666333444666777777555333111333333333333333333333333444333222111000000000000222111000000000111222333111111111111111111111111333333333222222111111111111111111111111111111111000000000000000000000000111111111111111111111111///////////////////////////.........------------////////////////////////......................................................------------......------------...................../////////000000//////000111222333444444333666:::???JJJ]]]vvvsssjjjgggfffdddbbbUUUSSSOOOOOOSSS\\\eeelllqqqtttuuurrrqqqnnndddZZZSSSLLLCCC?????????>>>;;;>>>===<<<<<<;;;;;;<<<<<<:::::::::;;;<<<======>>>>>>???AAADDDHHHMMMRRRTTT]]]aaafffgggfffgggkkkooosssssssssqqqnnnmmmmmmooooooooooooooooooooopppppplllmmmqqqwww}}}~~~zzzuuurrrqqqpppqqqrrrvvvyyy{{{|||{{{zzzyyyxxxyyyzzzyyyxxxuuuqqqooonnnnnnnnnmmmkkkiiigggfffdddaaa^^^ZZZWWWVVVUUUUUURRRPPPLLLIIIGGGGGGGGGHHHHHHKKKNNNNNNJJJFFFDDDDDD@@@???===<<<:::999888888<<<<<<;;;;;;;;;:::999999:::888777777888999999999777888888888777777999;;;888888777666666666666666777666555444444555666777888777555444444555666777666555555555666777777666888888888777666666777999<<<:::999999:::;;;;;;;;;;;;===???BBBDDDFFFGGGGGGJJJLLLNNNPPPPPPPPPOOONNNSSS[[[cccffffffhhhmmmrrrvvvwwwzzz~~~zzzwwwqqqiiibbb___^^^^^^^^^XXXZZZ[[[YYYTTTOOOKKKIIIGGGEEEBBBBBBBBBBBBBBBAAA:::999888777444222000///,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,---------................../////////000000000//////......//////000sss^^^RRRVVVRRRNNNMMMOOOPPPOOOMMMLLLKKKJJJKKKLLLJJJHHHEEEFFFHHHJJJKKKJJJIIIIIIIIIFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBB???>>>???@@@@@@???>>>===<<<<<<======;;;;;;:::999888777777666777777666666555555555444444555666777777555333222333333333333333333333333333333222111000000000000111111000000111111222333111111111111111111111111222222222222222111111111222222222222222222222222000000000000000000000000111111111111111111111111....................................------------////////////////////////........................------------------------......------------......,,,,,,,,,------------...////////////000000000000......///000111222222333111333555777===III[[[ggg~~~sssllliiifffdddSSSNNNGGGBBBCCCIIIQQQVVV[[[ccclllrrrwwwwwwppphhh\\\TTTIIIBBB?????????>>>===<<<;;;:::999999999999888999999999::::::;;;;;;999:::;;;===@@@DDDGGGIIIQQQUUUZZZ\\\]]]```dddhhhnnnnnnnnnllljjjiiiiiikkkkkklllmmmnnnoooooonnnnnnlllmmmpppvvvzzzyyytttoookkkjjjiiihhhhhhiiikkkllllllpppvvv{{{~~~zzz{{{{{{{{{{{{zzzyyyyyyxxxvvvrrrnnnkkkiiihhhhhhgggddd___ZZZWWWVVVWWWXXXWWW[[[___```]]]WWWRRROOOLLLJJJGGGDDDBBBBBBBBBBBBDDDDDDDDDCCCBBBAAA@@@@@@@@@>>>===>>>@@@AAA>>><<<<<<======<<<;;;<<<>>>@@@<<<;;;;;;:::::::::::::::<<<;;;999888777888888999::::::888777777777777777999999999999999:::;;;;;;>>>>>>>>>===<<<<<<>>>@@@BBBBBBBBBBBBBBBCCCDDDDDDGGGIIIMMMQQQUUUWWWWWWXXXZZZ^^^bbbcccaaa___^^^___jjjqqqyyy~~~~~~|||zzznnniiiaaa[[[WWWVVVUUUTTTSSSUUUXXXWWWQQQJJJDDDAAAAAA???>>>===>>>===;;;999333333222111000///---,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////000000000111111111000000////////////000000yyyiiiZZZQQQRRRPPPPPPQQQSSSSSSQQQNNNLLLKKKJJJJJJJJJIIIGGGEEEGGGJJJLLLMMMKKKIIIHHHHHHEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDBBB???>>>???@@@???>>>>>>===============:::::::::999888777777666666666666555444444333333444555666666666555333222333333333333333333333333333222222111000000111111111111111111111222222222111111111111111111111111222222222111111111111111222222222222222222222222////////////////////////................................................000000000000000/////////////////////////////////........................------------------------000//////......//////000,,,,,,---------........./////////000000000111111000000111222222333444444444666777777999???JJJRRRhhh}}}{{{ppphhhbbb^^^SSSNNNFFF@@@>>>@@@DDDHHHJJJQQQ[[[fffnnnsssssspppddd]]]TTTLLLGGGDDDBBB@@@===<<<;;;:::999999999999888888888888888888999999999999:::;;;===@@@BBBCCCFFFIIIMMMPPPRRRTTTXXX\\\bbbcccccccccaaaaaaccceeedddfffiiikkkllllllkkkjjjjjjkkknnnrrrtttrrrmmmhhhhhhgggfffeeeeeefffggghhhdddgggjjjmmmppptttzzz~~~~~~~~~yyyvvvtttssssssuuurrrmmmhhheeedddeeefffeeehhhkkkkkkiiiddd___[[[ZZZXXXTTTQQQPPPPPPQQQRRRRRRQQQNNNLLLKKKKKKLLLMMMLLLJJJIIIKKKNNNNNNJJJFFFGGGHHHJJJIIIGGGEEEDDDEEECCCBBBBBBAAAAAAAAABBBBBBCCCBBB@@@???>>>>>>>>>???>>>>>>>>>????????????>>>@@@AAAAAA@@@@@@AAACCCDDDDDDFFFJJJKKKKKKKKKLLLMMMLLLNNNOOOPPPQQQRRRTTTUUUZZZ]]]aaafffiiijjjjjjiiikkkpppuuuuuupppllllllnnnyyyyyyyyyvvvrrrtttxxxvvvoooaaa]]]WWWSSSRRRQQQQQQPPPSSSTTTUUUSSSLLLEEE???<<<999999888999999777333111---.........------,,,+++,,,,,,,,,------,,,,,,+++------------------------------------............/////////000000000111111111000000//////000000111}}}uuunnnbbbWWWRRRNNNPPPSSSWWWXXXUUUQQQNNNKKKJJJIIIIIIIIIIIIGGGEEEJJJLLLNNNMMMKKKHHHFFFFFFDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDBBB???>>>>>>@@@??????>>>>>>======<<<<<<:::999999888888777777777666555555555444444444333555555666666666555444333333333333333333333333333333222111111000111111111000000111111222222222222111111111111111111111111111111111111111111111111222222222222222222222222////////////////////////................................................/////////000000000000000////////////////////////................................................//////............//////---.........////////////////////////000000000000111111222222333333444444222444444444444777===BBBQQQaaayyy|||wwwjjj```ZZZPPPMMMIIIDDD@@@>>>======AAADDDJJJRRR[[[bbbjjjooollliiieee___YYYQQQIIIDDDDDDCCCAAA???>>>===<<<<<<888888888888888888777777999::::::;;;<<<===>>>???>>>@@@CCCEEEFFFHHHKKKMMMRRRSSSUUUVVVVVVWWWZZZ\\\^^^```dddgggiiihhhgggfffhhhiiilllnnnooolllhhheeebbbaaa```^^^^^^^^^______aaadddfffhhhiiiiiiiiijjjmmmooossstttsssxxx}}}{{{{{{{{{|||zzzuuurrroooooopppqqqppppppppppppooommmjjjhhhfffeeebbb```___```bbbddddddaaa\\\XXXXXXZZZ]]]```^^^\\\\\\]]]______[[[XXXZZZ]]]```___[[[VVVQQQOOOOOONNNNNNMMMNNNNNNOOOOOOOOONNNLLLJJJIIIIIIJJJJJJGGGHHHJJJLLLNNNNNNNNNNNNMMMNNNNNNNNNLLLMMMQQQTTTUUUZZZ___bbbbbb___^^^]]][[[^^^bbbdddeeegggjjjmmmrrrtttwwwzzz{{{{{{yyyxxx|||~~~zzzzzz|||}}}|||{{{zzzxxxvvvpppnnniiidddcccbbb^^^YYYSSSPPPMMMMMMNNNOOOPPPPPPQQQQQQNNNIIIBBB<<<999888333333333444555333///,,,+++,,,,,,---------,,,,,,+++,,,,,,------,,,,,,,,,---------------------------------.........//////....../////////000000000111111000000000000111111uuujjjhhheee[[[SSSQQQNNNQQQVVVYYYXXXUUUPPPLLLJJJHHHGGGGGGHHHIIIHHHFFFKKKLLLMMMLLLIIIFFFDDDDDDCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBAAA>>>===>>>??????@@@??????>>><<<;;;:::999999888888888777777777555555555555555555555555555555555555555444444333333333333333333333333333222222111111111111111222000000111222222222222111111111111111111111111111000000000111111111111111222222222222222222222222000000000000000000000000111111111111111111111111........................---------...............////////////////////////........................////////////////////////------,,,,,,,,,,,,------........./////////000000............//////////////////000000111111111111111222222222222444777:::???JJJ\\\sss}}}xxxjjj^^^XXXPPPOOOMMMJJJEEE???;;;888???===>>>CCCHHHOOOZZZcccnnnppprrrrrrlllcccYYYRRRMMMKKKHHHEEEAAA>>><<<;;;::::::999999888888888777888888999999::::::::::::;;;<<<<<<===???@@@AAAAAADDDFFFHHHIIIJJJLLLOOOQQQVVVXXX\\\```bbbbbbbbbaaaccceeefffhhhgggfffdddbbb___^^^]]][[[YYYXXXXXXWWW^^^```bbbdddeeeeeecccbbbffffffggggggfffjjjzzz}}}{{{{{{{{{|||zzzxxxwwwwwwxxxxxxwwwvvvtttsssqqqppppppqqqssstttvvvrrrmmmjjjjjjmmmqqqtttpppqqqqqqqqqpppooonnnnnnrrrtttwwwvvvpppiiidddaaa___^^^^^^^^^^^^___``````^^^]]][[[ZZZZZZZZZZZZ[[[XXXZZZ]]]```bbbcccbbbbbb^^^```aaa```^^^___cccgggpppsssxxxyyywwwrrrooommmooosssxxx{{{|||}}}{{{{{{|||~~~}}}wwwuuurrrpppnnnllliiigggaaa^^^ZZZWWWUUUSSSOOOMMMHHHGGGFFFFFFIIIKKKLLLKKKHHHFFFBBB<<<666333333444000000000111222000---+++++++++,,,---------------++++++,,,---------,,,,,,........................------........./////////........./////////000000222222111111111111222222lllaaa[[[^^^^^^VVVQQQSSSPPPRRRUUUVVVTTTQQQMMMLLLHHHGGGFFFFFFHHHIIIHHHHHHIIIJJJJJJIIIFFFDDDDDDEEEAAAAAABBBBBBAAAAAA@@@???@@@@@@AAA???======>>>???AAAAAA@@@???>>><<<999888888888888888777777777777444444444555666666777777555555555555555444444444333333333333333333333333222111111111111111222222///000111222333222222111111111111111111111111111///000000000111111111222111111111111111111111111000000000000000000000000111111111111111111111111////////////////////////------------.........///////////////////////////................................................---,,,,,,++++++,,,,,,------------.........//////------------..................////////////000000222333333444444555777888666<<>>;;;;;;???@@@CCCKKKTTT^^^fffqqqxxxzzzuuunnniii^^^[[[VVVPPPIIIDDD???===<<<<<<;;;::::::999888888777777888999999999999888::::::::::::<<<======<<<<<<>>>???@@@@@@AAADDDFFFJJJLLLPPPSSSVVVWWWWWWWWWZZZ[[[\\\\\\\\\\\\\\\]]]\\\[[[[[[ZZZZZZYYYYYYYYY_________aaabbbccccccbbbaaaaaabbbcccbbbeeeqqq~~~~~~~~~}}}{{{}}}|||wwwsssqqqooooooooooooooopppqqqqqqmmmlllkkkjjjjjjkkklllllllllnnnrrruuuwwwwwwuuutttppprrrtttrrroooqqqvvv{{{}}}|||{{{zzz{{{}}}~~~|||xxxtttmmmkkkgggeeeccc```]]]ZZZTTTQQQMMMKKKJJJHHHGGGGGGCCCBBB@@@AAABBBCCCBBBAAA;;;999777333///...000222.........///000000...,,,+++,,,,,,---------------***+++,,,,,,---------,,,....................................//////////////////000000000111111111222222222111111222222222sss^^^TTTQQQXXXYYYSSSQQQVVVRRRSSSSSSRRROOOMMMLLLLLLGGGFFFEEEEEEGGGIIIIIIIIIGGGHHHHHHFFFDDDDDDEEEGGG@@@AAAAAAAAAAAA@@@??????>>>??????>>>======>>>@@@AAAAAAAAA@@@>>>;;;999777888888888888777777777777333444444555666777888888666666555555555444444444333333333333333333333333222111111111111111222222///000111222333222111111111111111111111111111111//////000000111111111222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000.../////////000000111111////////////////////////........................------------------------///......------......///,,,,,,,,,---------......,,,,,,,,,---------....../////////000000000000000111222222222333444555666222777???GGGRRRggg|||rrrjjjdddbbbfffdddaaa\\\UUUNNNHHHDDD===;;;===AAA@@@>>>BBBJJJKKKWWWgggvvv}}}rrrnnnhhh___VVVNNNIIIFFF>>>===<<<<<<;;;:::999999888888999999::::::999999:::999999:::<<<===<<<<<<:::;;;<<<;;;;;;;;;===???@@@BBBEEEHHHKKKMMMNNNNNNQQQRRRSSSRRRRRRSSSUUUVVVUUUUUUVVVXXXYYY[[[\\\\\\cccaaa______```cccdddddd^^^]]]___bbbaaaccckkkuuussssssssssssvvv{{{{{{{{{zzzzzzyyyzzzzzz{{{||||||wwwvvvuuuuuuuuuvvvwwwxxxzzz||||||~~~~~~{{{|||}}}{{{{{{{{{wwwrrrmmmhhheeeaaa^^^\\\YYYUUUSSSMMMIIIFFFDDDCCCAAAAAACCCBBB@@@>>>======<<<:::888222222111000......000333...------...000000///---+++,,,,,,------------,,,***+++,,,,,,------------////////////////////////............/////////000000111111111111222222222333222222111111222222333qqqcccXXXSSSNNNMMMQQQTTTSSSQQQNNNNNNMMMLLLKKKIIIGGGFFFDDDEEEGGGHHHHHHGGGFFFEEEFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBAAA@@@>>>===<<<;;;===>>>>>>===<<<<<<===???EEEHHHIIIEEE>>>888777888999888888888888888999999888888999:::999777555333666666555555555555666666444444333222222222333333111111000000111111222333333222111000////////////111111111111000000000000000000000000000000000000222000...///222333111///000000111111000///......000000//////.........---////////////////////////---------............//////...---,,,,,,---...///////////////////////////---.........---,,,++++++...---,,,,,,,,,,,,---...,,,,,,,,,---------......---...............------111111000000//////......111111222222222333333333888777777;;;AAAOOOfffzzz{{{rrrxxx{{{uuurrrrrruuuwww{{{{{{wwwpppfff^^^XXXUUULLLFFF@@@???AAACCCBBB@@@GGGMMMWWWcccnnnxxx~~~}}}wwwnnncccWWWKKKDDDAAA???===<<<<<<;;;:::888<<<:::777777888999888777666999:::999777666888::::::::::::999:::;;;;;;<<<<<<<<<===>>>@@@BBBDDDEEEHHHHHHIIIKKKLLLMMMOOOOOOSSSSSSTTTTTTTTTWWW[[[^^^eeebbb``````bbbcccbbb```]]]]]]]]]^^^```bbbdddfffjjjiiiiiikkknnnsssxxx{{{~~~}}}zzzwwwvvvyyy|||~~~yyyyyyyyyyyywwwsssmmmiiiaaaaaa```^^^YYYTTTOOOLLLKKKFFFAAA@@@BBBBBB???<<<;;;;;;999888666444333222........................***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---.........//////000000////////////000000000000111222333222000000000111111111111111111111111111~~~nnnaaaWWWUUUQQQMMMMMMPPPRRRQQQNNNLLLLLLKKKKKKJJJHHHGGGFFFHHHHHHHHHGGGGGGFFFEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@>>>===<<<;;;===>>>???>>><<<<<<>>>???EEEHHHIIIEEE>>>999888999888777777666666777777888777777888999888666444333666555555555555555555666555444444333222222222333333222222111111222222333333222111000////////////111111111111000000000000000000000000000000000000222000...///111222111///...............---,,,,,,000/////////.........---........................------------............///...------------...///.......................................---,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------......---...............------////////////.........---000000000111111111222222777666777999;;;AAAQQQ___}}}rrrqqqxxx{{{yyy{{{{{{rrrkkkggg[[[VVVOOOKKKKKKIIIEEEBBBAAADDDIIIQQQZZZdddlllqqqwwwvvvsssnnnfff[[[PPPIIIDDDAAA>>><<<;;;;;;<<<<<<<<<:::999888888777444222999;;;<<<:::888666777999:::999888888888888888888888888999999;;;<<<>>>???===>>>???@@@AAACCCDDDDDDKKKLLLNNNOOOPPPSSSXXX[[[```^^^]]]^^^aaabbbaaa___^^^^^^^^^___aaaccceeefffggggggggghhhjjjmmmppprrrsssvvv|||}}}{{{|||~~~}}}zzzrrrjjjccc]]]]]]\\\YYYTTTOOOJJJFFFFFFAAA===<<<>>>>>>;;;777666555444333111000//////........................++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////........./////////000000////////////000000000111111222333222000000000111333333333333333333333333uuu```XXXRRRNNNPPPNNNKKKLLLNNNOOOMMMJJJHHHHHHHHHHHHHHHGGGGGGGGGLLLKKKIIIGGGEEEEEEDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<>>>??????>>>======>>>@@@DDDFFFGGGDDD???:::999:::777666666555555666666666555666777777666555333222444444444444444444444444555555444333333333333333666555444333222222222222333222111000000000000000111111111111000000000000000000000000000000000000111000//////111111000///---............---,,,,,,/////////.......................................------------............///...------------...///............................../////////...------...------,,,,,,------...,,,,,,,,,---------......------...............---............------------////////////000000000000333444666888666666===FFF\\\ppp{{{{{{{{{sssmmmgggaaa]]]XXXRRRMMMEEECCCAAABBBFFFNNNVVV\\\eeehhhjjjjjjfff___VVVQQQKKKHHHDDD@@@>>>>>>???@@@===<<<;;;;;;;;;999777444999::::::999666555555666::::::999888777777777777666666666666777888999:::999999:::;;;===>>>??????AAACCCEEEGGGIIIMMMRRRUUUXXXXXXYYY\\\___```___^^^^^^^^^^^^___```bbbcccdddccccccdddeeefffggghhhhhhfffiiimmmqqqsssvvvyyy{{{~~~|||vvvlllaaaZZZUUUUUUSSSPPPLLLFFFAAA>>>===:::888888999888444111000000000///......------........................+++,,,------......------------------------------,,,,,,------.../////////......////////////000000/////////000000000111111111222333222000000000111333333333333333333333333www]]]QQQOOOOOONNNLLLKKKJJJKKKLLLLLLIIIFFFEEEEEEEEEEEEFFFFFFGGGGGGOOOMMMIIIFFFDDDCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<>>>>>>???>>>===<<<>>>@@@AAABBBCCCAAA===:::999999777777666666555555666666444555555555555444333222333333333333333333333333333333333333333444555666888777666444333333222222333222111111000000000111111111111111000000000///////////////////////////000000//////000000000////////////000000///......................................................,,,,,,---------..................------....................................///////////////......------------------------,,,,,,,,,---------......,,,---......///......................................./////////000000000111111555888666444777>>>GGGUUUlll}}}vvvpppjjjbbbZZZTTTPPPKKKEEE@@@???BBBGGGKKKQQQUUUZZZ^^^^^^]]][[[YYYQQQPPPNNNJJJFFFCCCBBBCCCBBB@@@======>>>>>>===<<<:::::::::999888777777777::::::999888888888888888888888777777777777888888888888999:::;;;<<<===>>>;;;===???AAACCCFFFJJJMMMOOOQQQTTTXXX[[[]]]\\\\\\ZZZ[[[[[[\\\]]]^^^___``````aaacccdddeeeeeeeeedddeeegggkkkmmmnnnoooqqqssssssuuuyyy|||zzzyyyyyywwwsssnnnggg^^^TTTNNNHHHHHHFFFDDDAAA===999777555444333444444333000,,,////////////////////////........................,,,,,,---...............------------------------------.........///////////////////////////000000//////000000000111111111111222333222000000000111111111111111111111111111xxxaaaSSSNNNNNNMMMMMMJJJIIIJJJJJJJJJIIIFFFDDDDDDCCCCCCCCCDDDEEEGGGGGGOOOMMMIIIEEECCCCCCDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>===<<<<<<===>>>>>>===<<<<<<===???===>>>>>>>>>;;;999888777999888777666666666666666444444444444444333333222222222333444444333222222000000111222444666888999999888777555444333333222333222111111111111111111111111111111000000000/////////////////////////////////000000/////////000......////////////......---------.......................................,,,,,,,,,------------...---..................---..............................///////////////...------------------------,,,,,,,,,---------......,,,------...//////....../////////////////////////////////000000000000111111111333666666444777===<<>>>>>???@@@AAADDDIIIMMMPPPUUUZZZ^^^ZZZ\\\^^^\\\WWWSSSPPPOOOMMMIIIDDD@@@???@@@@@@@@@<<<;;;;;;;;;;;;;;;::::::888888777777777888888999999888777777666666777777444555555666777888999999999;;;===>>>>>>@@@BBBEEEGGGJJJOOORRRUUUVVVWWWWWWWWWWWWXXXZZZ[[[\\\]]]]]]]]]___bbbdddffffffeeeeeeccceeehhhiiiiiiiiijjjlllmmmlllnnnuuu~~~|||tttooollljjjgggccc\\\VVVPPPKKKFFFCCC:::::::::999888666444333111000000111111000---+++---.........////////////........................------...////////////.................................///////////////000000000000000000000//////000000000000111111111111111222333222000000000111111111111111111111111111oooaaaTTTOOONNNKKKHHHGGGIIIJJJJJJJJJIIIGGGFFFDDDCCCCCCBBBBBBCCCDDDFFFGGGMMMJJJGGGDDDCCCCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>===<<<<<<<<<======<<<;;;;;;<<<>>>999:::;;;;;;:::999777666999999888777666666666666444444333333333333333333222222444444444444222222///000111333555777999;;;999888777555444333333333333222222111111111222222111111111111000000000000000000000000000000000000...///000000......///000++++++,,,------------,,,---------------.........------------------------,,,,,,,,,,,,------------------...//////...------------------------------------.../////////......,,,------......------,,,,,,,,,,,,---------......,,,,,,---.../////////////////////000000000000000////////////000000000000333111111333333111333888555777???MMM___vvv}}}uuujjj```WWWRRRMMMKKKGGGCCC???===;;;;;;:::<<>>===;;;;;;<<<<<<;;;999888888777666666666777777777777666555555555555555555555555666777888888888777999;;;;;;;;;;;;===>>>@@@DDDGGGJJJLLLMMMOOOPPPRRRSSSUUUWWWYYYZZZ[[[[[[ZZZ\\\___aaacccdddeeedddbbbdddfffgggfffeeefffgggllljjjkkkqqqvvvxxx{{{~~~zzzuuummmfffaaa]]]YYYWWWQQQLLLFFF@@@===<<<:::999111222222222222111000000.../////////...------,,,,,,,,,,,,---------..............................---...//////000///////////////////////////////////////000000000000000000111111000000000000//////000000000111111111222222111222333222000000000111333333333333333333333333lll\\\RRRKKKLLLLLLHHHFFFFFFJJJKKKKKKJJJHHHGGGFFFFFFDDDCCCBBBBBBBBBDDDFFFGGGHHHGGGEEEDDDCCCDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA?????????>>>======<<<<<<:::;;;<<<;;;999999;;;<<<888888999:::::::::888777999888777666555555555555444444333333333444444444222333444555555444333222222222222333555666888999888777666555444333333333222222222111111222222333111111111111000000000000000000000000000000000000---///111000...---...000***+++,,,,,,---------,,,,,,,,,,,,------.........------------------------++++++,,,,,,,,,---------------...//////...------------------------------,,,,,,---...............,,,,,,---......---,,,,,,,,,,,,,,,---------......+++,,,---...////////////........./////////000000------........./////////222000000222111...///333222333777???HHHWWWooo~~~wwwooogggaaa___VVVTTTOOOJJJEEEBBB???>>>;;;<<<===<<<<<>>===;;;:::888777666666777666555555555555555555777777777888888999999:::555777999999999999:::;;;:::===@@@AAAAAABBBEEEHHHJJJLLLOOOQQQTTTUUUVVVVVVWWWXXXYYY[[[]]]^^^______bbbdddeeefffdddddddddeeehhhfffhhhnnnqqqoooqqqvvvtttuuuvvvuuussssssuuuvvvsssvvvyyy{{{|||{{{vvvuuuwwwppprrrpppjjjiiikkkgggaaa\\\WWWQQQMMMKKKIIIGGGDDD@@@===888555444444333333000000000////////////...---------,,,++++++,,,---,,,,,,,,,,,,------------..............................///000000000000///////////////////////////000000000000000000000000111111111000000000//////000000111111111222222222111222333222000000000111333333333333333333333333jjjZZZSSSKKKGGGJJJKKKHHHGGGJJJKKKLLLLLLJJJHHHFFFGGGGGGEEEDDDBBBBBBBBBDDDFFFGGGEEEEEEDDDCCCCCCDDDEEEFFFDDDDDDCCCBBBAAAAAAAAAAAA??????>>>>>>======<<<<<<::::::;;;:::999888:::<<<888888999:::;;;;;;999888888777666555444333333333444444444333333444555555222333555666666555333222444444444444444555666777777666555444444333444444222222222111222222333333111111111111000000000000000000000000000000000000---///111000------...111,,,---....../////////...,,,,,,,,,------.........------------------------++++++,,,,,,,,,---------,,,---...//////...---,,,------------------------+++,,,,,,---.........---,,,,,,---......---,,,,,,,,,,,,,,,---------......+++,,,---...////////////---------.........//////,,,,,,,,,---------......///...///333333//////222333333777;;;<<>>??????<<<:::<<>>=========;;;999888666333222222222111///111111000000///.........,,,---,,,+++)))***,,,......................................................//////000000000000000000000000000000000000000111111111000000000000000222111111111000000//////000111111111111222222222111222333222000000000111111111111111111111111111ooo```YYYQQQMMMIIIGGGIIIKKKJJJIIIFFFHHHIIIKKKKKKJJJHHHGGGHHHFFFCCCBBBCCCFFFGGGHHHFFFFFFFFFEEEDDDDDDCCCCCCEEECCC@@@>>>===>>>@@@AAA======<<<===>>>>>><<<999<<<;;;999888777888888999;;;;;;999888888888999:::888777666444444555555666666666555555555444444444444444555555555555444444777555555555777888777666555555444444444333333333111111000000000000111111000000000000000///......000000000000000000000000//////000000///...------////////////////////////.........------,,,,,,,,,++++++++++++,,,,,,---...---------,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,+++.........------,,,,,,,,,************+++,,,------------------------------++++++,,,,,,,,,,,,------.........////////////000............////////////------///000111111111111444444444555777===DDDIII```~~~{{{vvvrrrqqqtttuuuqqqmmmmmmiiifffggggggaaaUUUKKKDDDEEEBBB<<<<<<@@@BBBBBBEEEHHHNNNWWWcccppp~~~~~~zzzxxxtttoookkkfffcccaaaVVVQQQIIICCC@@@?????????>>><<<999777555555777888888777777666666666666666999888777666555444333333888888888999:::;;;======???@@@AAABBBEEEGGGIIIJJJMMMNNNOOORRRTTTVVVXXXYYY]]]^^^______]]]]]]^^^___^^^______aaabbbcccddddddddddddddddddeeeggghhhiiiiiihhhhhhkkkpppttttttrrrlllmmmnnnooorrrtttwwwxxx|||{{{zzzzzz|||~~~zzzuuulllkkkgggccc___ZZZWWWUUUVVVTTTQQQMMMIIIFFFCCCBBBCCCBBBBBBAAA@@@?????????::::::999999888888888777111000///---------......222000...,,,,,,...000222........................---------.........//////........................000000000000000000000000000000000000000000000000////////////000000000000333222111000000000111222222222111111111111222222111111111000///............///111000000///111222xxxeeeYYYTTTTTTPPPKKKIIIJJJJJJJJJHHHJJJIIIIIIIIIIIIIIIIIIIIIGGGEEECCCBBBDDDGGGHHHHHHEEEEEEEEEDDDCCCCCCBBBBBBCCCBBB@@@>>>>>>>>>???@@@>>>======>>>??????<<<:::;;;;;;:::999888888888888999999777666666666777888888777666555444555555666666555555555444444444444444555555666666555555444555444444666999;;;;;;:::555444444444444333333333111111000000000000111111000111111111000000///...000000000000000000000000//////////////////...---////////////////////////.........------,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++------------------------+++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------............////////////------///000000111111111000111111222444888>>>BBBNNNeee~~~yyytttrrrsssuuuuuutttvvvtttssstttuuuppphhhaaaWWWUUUOOOGGGDDDDDDBBB===@@@AAAEEEIIIPPPXXX```eeexxx|||~~~xxxttthhhaaaXXXPPPKKKFFFAAA===:::;;;;;;:::999666444222888777777666666666777777888888888888888888777777777777777777888999::::::888999999:::<<<>>>@@@AAAGGGHHHJJJLLLNNNPPPRRRSSSVVVWWWYYYYYYXXXXXXYYY[[[[[[[[[[[[\\\\\\\\\]]]]]]_________```aaabbbcccdddaaa``````cccgggjjjjjjiiiffffffggggggiiijjjkkklllkkkjjjjjjkkkmmmooorrrtttwwwyyy}}}yyyooohhhbbbcccdddgggiiifffaaa\\\TTTSSSPPPNNNKKKHHHFFFEEEEEEDDDAAA>>>;;;888666666;;;;;;:::999999888777777444444333333333222222222333222111000000000111222000///...------...///000........................---------.........//////////////////////////////000000000000000000000000111111111111111111111111/////////000000000111111222111111000000111222333111000000000000000000111000000000000000000000000...///000000//////000222yyyhhh^^^WWWSSSTTTQQQMMMKKKKKKJJJIIIHHHMMMKKKIIIGGGGGGHHHIIIJJJEEEDDDCCCDDDFFFHHHHHHGGGDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>???@@@???===;;;999::::::999999888777666777666555555444444555555777666555555444444555555555555555555444444444444555555666666666666555555444333444777:::===>>>===444444444444333333333333111111000000000000111111111111111222111111000///000000000000000000000000---...//////////////////////////////////////////.........---------------,,,,,,,,,,,,,,,,,,---...------------,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------............/////////---......///000000000000...///000111222444888;;;???KKKZZZkkk{{{xxxxxxzzz{{{yyy{{{|||}}}|||zzzvvvtttooollleee]]]YYYUUUKKKAAA???>>>======???BBBEEEGGGTTT[[[dddlllttt||||||uuuqqqjjjbbb]]]ZZZUUUMMMGGGCCCBBB@@@>>><<<:::888777666666555555555555666666444444444444444444444444777666666555555666666777888888888999:::;;;======@@@AAABBBDDDFFFHHHIIIJJJKKKMMMOOOPPPPPPQQQSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYZZZ[[[\\\]]]^^^]]]\\\\\\^^^aaaccccccbbbcccccccccccccccccccccccc_________```bbbdddggghhhiiijjjnnnqqqsssuuuvvvvvvxxxwwwwwwyyy~~~{{{sssmmmiiifffbbb```]]]XXXPPPIIIIIIJJJLLLNNNPPPNNNKKKGGG@@@@@@???>>>===<<<<<<;;;:::999888666444333222222444444333333222111111111////////////............//////.........///000000................................................------........./////////000000000000000000000000000000000000000000000000111111111111111111111111///000000000000111111111111000000000111222333333000000////////////000000......///000111111222222///111222222111000222333vvvggg___\\\YYYVVVQQQPPPNNNLLLKKKJJJIIIIIIMMMLLLJJJIIIHHHHHHHHHIIIDDDCCCCCCDDDGGGHHHHHHGGGCCCCCCBBBBBBAAA@@@@@@@@@???@@@@@@@@@@@@>>>===<<<======<<<===>>>>>><<<999888999999:::999777666444666555555444444444444444666666555555444444444444444444444444444444444444555666666777777666666555333333444666999<<<<<<<<<444444444333333333222222111111000000000000111111111111222222222111111000////////////////////////------...///000000//////////////////////////////...............---------------,,,,,,,,,------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------........./////////---------.........//////---......///000000/////////000222333333444666888999>>>FFFOOO___xxx~~~}}}~~~~~~~~~yyy}}}~~~}}}zzzsssbbbRRRGGGCCC>>>;;;;;;===???@@@@@@FFFLLLPPPTTT[[[fffnnnxxx{{{~~~~~~zzzqqqggg```ccc```^^^bbbggghhhddd___XXXRRRJJJBBB======>>>@@@888888777777777777888888555555444333222222111111777666666555444444555555:::::::::::::::;;;;;;<<<:::;;;<<<===>>>@@@@@@AAAAAACCCFFFGGGHHHIIILLLNNNQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSSSSTTTUUUVVVXXXXXXYYYYYYYYYZZZ[[[\\\\\\[[[]]]]]]]]]]]]]]]]]]\\\\\\ZZZZZZZZZ[[[\\\]]]______bbbccceeehhhiiijjjkkkkkkjjjiiihhhjjjlllpppsssuuurrrsssuuuwwwzzzzzzxxxuuusssttttttttttttrrrqqqpppqqqpppnnnoooqqquuuwwwyyyvvvrrrnnnlllmmmppprrrrrrtttvvvzzz~~~}}}{{{}}}}}}xxxssspppnnnnnnqqqttttttrrrnnnlllkkklllkkkiiigggddd___XXXTTTNNNMMMKKKKKKJJJGGGCCC???>>>???AAABBBCCCBBB???===:::999999999999999999999777777666555555555555555111111111111000000//////////////////////////////,,,,,,,,,------......///,,,---...//////...---,,,....................................////////////111111111111111111111111000000000000000000000000111111111111111111111111000000000111111111222222//////000111111222333444000000////////////000000//////000111111222222333111222444444333333444666{{{qqqddd\\\YYYXXXVVVSSSMMMMMMNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKIIIGGGFFFDDDCCCCCCDDDGGGHHHGGGFFFBBBBBBBBBAAA@@@@@@??????>>>???@@@@@@???>>><<<;;;;;;;;;;;;<<<===<<<:::888777888999999888777555444555666555555555555444444555555555555555444444333333333444444444444444444555555666666666666555555444333333444777888888777444444333333333222222222111111000000000000111111000111111222222222111111////////////////////////------...///000000//////////////////////////////..............................---,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///------------............---......////////////...///111333333333333444666555999===AAAGGGWWWooo}}}{{{|||iiiTTTMMMDDD>>><<<===???@@@<<>><<<888999::::::999888666666555555555444444444333333111111111111111222333333111000000000000000//////000000000000000000000000...//////000111111111111,,,---///000000///---,,,////////////////////////........./////////000000222222222222222222222222111111111111111111111111111111111111111111111111111111111111222222222222//////000111222333333333222111111000000111111222222222222222222222222222000222444444444444666888vvvgggaaaZZZUUUSSSQQQOOOLLLKKKMMMOOOPPPNNNMMMLLLMMMIIIKKKLLLMMMLLLJJJHHHGGGFFFEEECCCDDDFFFGGGGGGFFFBBBBBBAAAAAA@@@@@@??????>>>>>>??????>>>===;;;::::::::::::;;;<<<;;;999777888888888777777666555444555666666666666555444444444555555555555444333333333333333333444444444444444444555555555555444444444333222333444555444333333333333333222222222222111111000000000000111111///000111111222111111111000000000000000000000000---...//////////////////////////////////////////...............////////////...------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,------------.........---....../////////......---///000111000000111333000333777999:::@@@RRRcccxxx~~~}}}fff\\\PPPFFFBBB@@@???===999:::;;;:::999;;;AAAFFFGGGGGGGGGFFFDDDAAA???===???CCCJJJUUUbbbnnnuuuyyyyyywwwssskkkaaaVVVMMMGGG@@@???>>>===<<<;;;;;;;;;999999999:::::::::;;;;;;888777777666555555555666555555444444444444555555666666666666666777777777777999;;;<<<<<<===???AAA>>>>>>@@@BBBDDDFFFGGGHHHGGGGGGHHHHHHIIIKKKLLLMMMLLLMMMNNNNNNMMMMMMNNNOOOLLLMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOXXXXXXYYYYYYZZZ\\\\\\]]]___```aaabbbccceeehhhkkkkkkiiihhhhhhhhhhhhfffdddaaaaaabbbbbbaaa```^^^]]]bbb___]]]^^^aaabbbaaa___]]]\\\ZZZWWWVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXVVVUUUUUUVVVWWWXXXUUUQQQOOORRRTTTRRRQQQSSSQQQPPPOOOLLLJJJGGGFFFEEEEEEGGGIIIJJJIIIHHHIIIIIIFFFDDDCCCCCCCCCBBB@@@===;;;;;;:::999888777666666666777888777444333333444444444333222111111000000//////......///000111111///////////////..................///////////////---...///////////////...---...///000000///...---////////////////////////....../////////000000000222222222222222222222222111111111111111111111111222222222222222222222222111111222222222333333333///000111222222222222222222222111111111111222222333333222222222222222222000222444555666777:::<<>>>>>>>>>>>===<<<;;;;;;;;;::::::;;;<<<;;;999777888888777666555555555555444555666666666555444333444444555555555444333222222222333333333444444444333333444444444444333333333222111222444444444222333333333222222222222111111111000000000000111111...///000000111111111000000000000000000000000000//////////////////...---////////////////////////---........./////////000//////...---------------------------.........///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,---------.........---......//////...---------...///.........111333111000222666666777@@@KKKUUUkkk{{{{{{~~~xxxooocccYYYRRRLLLFFFAAA;;;;;;:::999999:::;;;<<<999999999999999999888888999<<>>===<<<;;;999888888777666666555555555666666666666555555555666666777555555555555444444444444666777999999888888999;;;888888:::;;;===>>>???@@@@@@@@@@@@@@@AAACCCDDDEEEGGGIIIKKKJJJIIIHHHJJJLLLHHHIIIKKKMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNRRRRRRSSSSSSUUUVVVWWWXXXZZZ]]]___aaaaaabbbeeehhheeecccaaa```aaaaaaaaa```]]]]]]^^^^^^]]]\\\ZZZYYYZZZXXXVVVWWW[[[]]]ZZZWWWVVVVVVVVVUUUTTTTTTTTTUUUQQQQQQPPPOOOOOONNNNNNOOOMMMMMMKKKJJJJJJJJJKKKKKKIIIEEEDDDGGGHHHFFFDDDEEEDDDCCCBBBAAA@@@>>>=========>>>@@@@@@???>>>???AAA???===;;;;;;;;;;;;999888999888777555333111222222333555666555222222333666444444333222222111000000111000000000000000111111........................------------......//////+++,,,---------,,,+++***///000000000000000000///////////////////////////.../////////000000000000111111111111111111111111111111111111111111111111222222222222222222222222222222222333333333333444000111222222222222111000111111000000000000111111111111222222333444444444444666999;;;===???BBBDDDwwwbbbZZZTTTTTTTTTRRROOOOOOQQQSSSPPPTTTWWWVVVSSSOOONNNNNNLLLKKKJJJIIIIIIJJJLLLMMMKKKHHHDDDBBBCCCDDDEEEEEECCCCCCBBBAAAAAA@@@@@@??????>>>>>>===<<<<<<;;;;;;<<<;;;;;;<<<===<<<:::888999888666555444444555555444444555666555444333222333444555555555444333222222222222333333444444444222333333444444333333222222111111222444555555444333333333222222222111111111111000000000000111111......///000000000000000000000000000000000000000///000000000///...------////////////////////////---.........//////000000000///...------------------------.........//////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,//////...---,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,---------......---......///......------.../////////...///222444666111000555666555888>>>EEETTThhh~~~|||yyyrrrvvv~~~tttkkkddd\\\RRRJJJEEECCCAAA???>>>===:::777555666888999::::::::::::555888;;;<<<===CCCMMMVVVZZZ]]]```bbbcccbbbaaa___[[[YYYWWWUUUSSSQQQPPPPPPLLLJJJGGGCCC>>>:::777666555555555444444555555666444444333333444444555555555444444444333333333333555666777777555555666777777777888999:::;;;;;;<<<:::::::::;;;<<<===>>>??????AAACCCCCCAAAAAACCCEEEAAACCCDDDFFFFFFEEECCCBBBBBBCCCEEEGGGHHHJJJJJJKKKJJJJJJJJJKKKLLLNNNOOOPPPPPPSSSWWWYYYYYYZZZ]]]______]]]ZZZYYY[[[\\\]]]]]][[[\\\\\\\\\\\\ZZZYYYXXXUUUSSSQQQTTTXXXZZZWWWTTTKKKMMMOOOOOOOOONNNNNNOOOLLLLLLKKKJJJIIIIIIIIIIIIFFFFFFFFFFFFEEEEEEDDDCCCBBB>>>>>>AAACCC@@@>>>???>>>>>>===<<<;;;::::::999777888999888777666777999999777555555666666666555777777666444222222333555---000111000//////222555111111000000000/////////000000////////////////////////////////////000000---------......///////////////000000000///---,,,111111000000000000111111000000000000000000000000////////////000000000000111111111111111111111111111111111111111111111111222222222222222222222222222222333333333444444444000111222333333222000///000000////////////000000///000111222444555666777:::<<<@@@BBBDDDGGGJJJMMMlll[[[VVVUUUTTTRRRPPPNNNNNNNNNOOOOOOUUUZZZZZZUUUPPPOOOOOOJJJJJJJJJJJJKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFEEECCCBBB@@@?????????>>>===============>>><<<:::888888999:::999888888888888777666666555555111333555777777555333111111111222222222333333333222222222222222222222222555555444444444333333333222222222222222222222222222222222222222222222222222222222111111111000000000000000000000000000000////////////////////////////////////////////////..................------///...---,,,+++,,,------------------------------------------------------------......------,,,+++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,+++******))))))******---,,,***))))))***,,,---++++++++++++++++++++++++------------------------.........------,,,,,,,,,---,,,,,,,,,,,,---......000///---,,,---...000222///000000222333444555555???AAANNNddduuu|||ppprrr|||xxx{{{tttmmmeee___]]]WWWQQQHHHAAABBBDDD>>>666999555222222444666666444777888888888999<<<@@@CCCIIIJJJLLLOOORRRVVVYYY[[[ZZZZZZ\\\___cccggggggggghhhddd\\\RRRJJJCCC???===999888666555333222222222555444444333333333444444222333555666666555333222444444444444444444444444666666666666666666666666888888777777777777888888;;;;;;<<<<<<===>>>??????AAAAAA@@@@@@@@@@@@AAAAAABBBCCCEEEFFFFFFFFFEEEDDDIIIIIIHHHHHHGGGHHHHHHHHHIIIKKKMMMOOORRRUUUWWWYYYWWWVVVVVVUUUUUUVVVVVVWWWTTTSSSSSSSSSRRRRRRQQQQQQPPPOOONNNPPPTTTUUUTTTQQQMMMMMMNNNNNNNNNMMMMMMLLLGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>===<<<;;;;;;;;;===<<<;;;:::999999999999888888888888888888888888555555555444444333333333666333///......000000///000000000000000000000000111000///...------.../////////............//////...........................------------...//////000000000000000000000000////////////000000000000......////////////......000000000000////////////333333222222222333555666222222333333222222111000111111222333333333333222333333222222222222222333111...,,,---000222111000222222222333444333111000222222333555999>>>AAABBBHHHNNNQQQOOOOOOUUUZZZ\\\|||ttteeeZZZWWWSSSRRRQQQPPPPPPPPPPPPPPPNNNSSSWWWVVVRRRNNNMMMNNNKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGEEEDDDDDDCCCBBBAAA@@@@@@===<<<<<<<<<<<<<<<<<<<<<;;;999888999::::::999888888888777777666555555444333444555666666555333222111111222222222333333333222222222222222222222222444444444444333333333333222222222222222222222222222222222222222222222222222222222111111111000000000000000000000000000000////////////////////////////////////////////////........................///...---,,,,,,,,,---...---------------------------------------------------------------,,,++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++------------------------......---------,,,,,,,,,---,,,,,,,,,,,,---......//////---------...000111///000000111222333444555555555===LLLYYYggg{{{vvvyyy}}}wwwsssooolllllllllggg^^^UUURRROOOHHH???>>>;;;777777888999777444444555555555444555888;;;<<<===>>>@@@CCCFFFHHHIIISSSUUU[[[aaaiiipppvvvzzzwwwtttnnndddYYYMMMDDD>>>:::999777666444333222222555444444333333444444555444444444444444444444444444444444444444444444444555555555555555555555555777777666666666666777777888888999::::::;;;<<<<<<======<<<<<<<<<<<<======>>>>>>???@@@@@@@@@@@@@@@EEEDDDDDDCCCCCCDDDDDDDDDEEEFFFHHHJJJMMMOOOQQQRRRQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNMMMLLLNNNPPPQQQPPPNNNKKKKKKKKKKKKKKKJJJIIIHHHDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>======<<<<<<;;;::::::999::::::999777777666666777666666666666666666666666444444444333333333222222444222000//////000//////000000000000000000000000111000///...---....../////////............//////111111111111111111111111...------------...//////////////////////////////////////////000000000111......////////////......000000000000000000000///222111000/////////000111333333333333333222222111222222333444444444444333444444333222222222222333333111///000222333222111111111000000111333333333777777888===DDDJJJNNNOOOUUU[[[``````aaaggglllnnnooobbbaaabbb]]]XXXWWWPPPPPPQQQQQQQQQQQQPPPPPPMMMPPPRRRQQQMMMKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDD<<<============<<<;;;:::999999999:::<<<<<<:::888777777777666555555444444555555555555555444333222111111222222222333333333222222222222222222222222444444444333333333222222222222222222222222222222222222222222222222222222222111111111111000000000000000000000000000000000////////////////////////////////////////////////...........................------,,,------......------------------------------------------------,,,,,,,,,,,,,,,++++++***,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...---------...000111//////000111222333333444444111333;;;BBBMMMbbbvvvyyyvvvvvvvvvxxx{{{xxxnnnfff```WWWOOOAAA===999888999999777555444555555444333333444666666666777888:::<<<>>>???AAAGGGOOOVVV___iiittt{{{}}}|||xxxqqqfffWWWJJJBBB<<<;;;999777555444333333555444444444444444555555777555333222222333555777444444444444444444444444444444444444444444444444666666555555555555666666555555555666777777888888888888777777777777888888:::::::::::::::;;;<<<<<>>===<<<<<<;;;<<<<<<;;;::::::999999888888777777666555555444444444444222222222222222222222222333222222222222111111111333111000000000000///---////////////////////////000000///.........////////////............//////////////////////////////......------......///000/////////////////////////////////000000000111111...//////000000//////...000000000000000000000000222111000///.........///444444444444444333222222222333333444444444444444444444333222222222222222111000...///000000///...111111000000222555777999999:::>>>EEENNNWWW]]]```ooovvv{{{{{{|||kkk]]]SSSUUUZZZZZZWWWUUUOOOPPPQQQQQQQQQPPPOOONNNLLLNNNOOOMMMKKKIIIJJJKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIAAAAAAAAA@@@???===;;;:::999999:::<<<>>>===;;;888777777666666555444444444666666555555444444333333111111222222222333333333222222222222222222222222333333333333222222222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000////////////////////////////////////////////////---------...............---------------......///------------------------------------------------++++++,,,,,,++++++***)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------...///000//////000000111222222333777333333666999@@@NNN]]]ooo}}}|||vvvvvvyyy|||~~~tttmmmddd\\\HHHBBB<<<:::;;;<<<;;;:::666777888777666666777888666777777888999;;;======555:::AAAFFFJJJRRR]]]ffflllmmmmmmjjjbbbVVVKKKDDD<<<;;;:::888666555444444555444444444444555555666666555444333333444555666444444444444444444444444333333333333333333333333555444444333333444444555333333333444444555555555555444444444444444444555:::999888777888999:::;;;>>>>>>=========>>>??????@@@@@@AAABBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCBBB@@@???>>>============<<<<<<<<<<<<;;;;;;:::999999999999999888777777777666666666555555444444333222222222333000000000000000000000000111111111111111000000000111000///000111111///---////////////////////////000000////////////////////////............//////.......................................//////000........................//////000000000111111111//////000000000000//////000000000000000111111111333333333222222222222222444444555555444444333222111222333333444444333333333333222111111111111111////////////000000///...222333444555777999===???;;;AAAJJJRRRYYYdddqqqzzz___VVVPPPTTTZZZ[[[WWWTTTPPPPPPQQQPPPOOOMMMKKKJJJLLLMMMLLLKKKJJJIIIJJJKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFGGGGGGGGGHHHIIIIIIJJJJJJGGGFFFEEEDDDAAA???===<<<;;;;;;<<<>>>??????<<<:::777777777666555555444444666666555555444444444444111111222222222333333333222222222222222222222222333333222222222111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////---------.........//////---.....................------------------------------------------------++++++,,,,,,++++++***)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------------......////////////000000111111111222111111333444777???GGGOOOZZZmmm}}}yyy{{{~~~yyyrrrhhh```TTTMMMEEE@@@@@@BBBBBBBBB<<<<<<===;;;999999:::<<<666666666666777888999:::555999===>>>>>>BBBJJJRRRTTTUUUVVVUUUQQQKKKEEEAAA<<<;;;999888666555555555444444444444444555666777444444555666666555444444444444444444444444444444333333333333333333333333444444333333333333444444333333333333444444444444444333333222222333333444888777666666666777999:::999999999999999:::;;;;;;<<<<<<<<<<<<============@@@??????>>>>>>??????@@@?????????@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@>>>===;;;;;;<<<;;;;;;;;;::::::::::::888888777666666666666777555555555555444444444444444333333222222222222333000000000000000000000000000000000000000000000000000//////000111111///---//////////////////////////////000000000000000000//////............//////111111111111111111111111///............///000000////////////////////////000000000000111111111111//////000000000000/////////000000000111111111222111222333444555555666666444444555555444444333222000000111222222222222222111111000000000000111111111222444555555555555555444777:::<<<<<<>>>AAACCCAAAMMMZZZ```dddqqqSSSPPPOOOSSSXXXYYYWWWSSSPPPOOOOOONNNLLLKKKIIIHHHKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIHHHGGGFFFEEECCCCCCDDDDDDEEEFFFFFFGGGIIIHHHFFFCCCAAA@@@@@@???????????????@@@@@@>>>;;;888888888777666666555555444555555666666666555555111111222222222333333333222222222222222222222222222222222111111111000000111111111111111111111111111111111111111111111111//////000000000000000111////////////////////////////////////////////////////////////////////////,,,,,,------.../////////...////////////...---,,,------------------------------------------------,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,------..................//////000000000000...///111333333555777:::;;;BBBPPPbbbuuu|||vvvlllbbb^^^XXXQQQMMMMMMNNNNNNMMMLLLKKKHHHDDD???===>>>???======;;;:::999999999999666888999999888:::???CCCDDDDDDDDDCCCBBB???===<<<:::999888777666666666666444444444444555666777777333444666888888666444333444444444444444444444444333333333333333333333333444444333333333333444444333333333333333444444444444333333222222333333444444333333333444444555555444333333444444555666777666666666666666666666666<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;===??????=========>>><<<<<<<<<;;;:::999888777::::::999999999888888888666555555444444444555555333333333333333333333333333222222111111222222333000000000000000000000000/////////000000000000111000///......000000///...//////////////////////////////000111111111000000//////............//////000000000000000000000000//////......//////000111000000000000000000000000000000000111111111222222///000000111111000000//////000000111111222222222...///111333444555555555444444444444444333222222///000000111111111111111000000///000000111222333000333777999999:::;;;<<<<<>><<<;;;<<>>::::::999999888777777777000222555888999888777555111111222222222333333333222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000.../////////000000111111////////////////////////////////////////////////////////////////////////,,,,,,------...///000000111111111111///---+++***------------------------------------------------------......------,,,+++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---+++,,,------......------.........///////////////...000111000000222333333555333666<<>>;;;999999888666666777666555333222333555777999999888888666666555666666777888888444444444555555777888888888666555444444555666888444444444444444444444444444444444444444444444444555444444333333444444555333333333222222222222222333333222222222222333333111222444555555555444333222222222222333444555666555555555555555555666666444444333333333333444444444444444555555666666666111444777777666555777999333333444444444333333222666666555555555444444444444333333222333333444444222222222222222222333333000000/////////000000111000000000000000000000000///000000000111111222222111///,,,,,,---///000000111111111111111111111111...///000222222222111000//////............//////111111111111111111111111///////////////000111111111111111111111111111111000111111111111222222222000000111111111111000000///000000111222222333333111222333444555444333222222333333333333222111111111111222333333333333222000000111222444666888999@@@EEELLLPPPRRRTTTWWWZZZ\\\[[[WWWRRROOOSSS]]]eeekkknnnsss{{{PPPNNNLLLLLLLLLKKKIIIGGGMMMIIIGGGHHHLLLMMMKKKGGGDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@???========================AAAAAAAAA@@@@@@>>>===<<<:::999777555555666777888555666777888888777555444222222222222222222222222222222222222222222222222111111111111000000000000///000111222222111000///333333333222111000000///////////////////////////000000///...............000000000000////////////,,,,,,,,,---...///000111---------------...///000000111222333222000...,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///---.........---,,,,,,+++++++++++++++++++++++++++.........------,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++***+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***+++---/////////000000000000000000000000///////////////000111111///222666888:::@@@KKKSSSmmm{{{|||~~~ooo___SSSMMMOOONNNLLLJJJGGGCCC@@@>>>888888:::===??????===:::999;;;999444222444555333666666666666555555444333000222333444333333555666;;;:::999888666444333333555444333222222333444555444444444444444444444444333333222222333333444555777555333222333444444333222222222222222222222222444444444444444444444444333333222222333333444555333333333444444444555555666555444333111000//////222333555666666555333222000000111222333444444555555555444444444333333333555555555444444333333333222222222111111111111000111111222222222222111111////////////////////////111000000000//////......222333333333333222111111111000///......///000111000000000000111111111111,,,,,,---...///000111111111111000000//////......//////000111111111111111222111111111000000//////111111111111111111111111111111222222222222111111111111111111111111111111333222222222222222222222000111333444555555444444444333111///...///000111111///000444444222111333///222555555333444:::???KKKUUU^^^aaaaaaaaa___[[[^^^ZZZVVVUUUUUUXXXbbbmmmnnnzzzNNNMMMKKKJJJJJJJJJHHHFFFIIIFFFDDDEEEIIIKKKHHHEEECCCCCCCCCDDDDDDDDDDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAA@@@>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<:::999777666666666888999666777888999888777555444222222222222222222222222222222222222222222222222111111111111000000000000000000111111111111000000111111000000///......---////////////////////////000000///...............000000000000/////////...---------------...///000...------------......///000111222222222000...,,,---,,,,,,++++++,,,,,,---,,,++++++++++++,,,---...------......---,,,,,,+++++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++***+++---//////...........................///////////////000000111000222444444333777>>>DDDPPP]]]qqqzzzmmmccc^^^OOONNNKKKHHHEEEBBB@@@?????????@@@BBBCCCAAA===::::::<<<;;;777555777888666555666666777666666555444333555666666555555777999;;;;;;:::::::::999999999555555444444444444555555444444444444444444444444333333333222333444444555555333111000222222222111333333333333333333333333222222222222222222222222333333222222333333444555222222222333333333444444333333333222111111111000222333444666666444333222222222222222222222333333444444444333333333333222444444333333222222222222222222222111111111111000111111222222222222111111111111111111111111111111111111111000000000//////111222222222222111000000222111000//////000111222000000000000111111111111111111111000000000000///111111000000///////////////000000111111111111111222111111111000000000000222222222222222222222222111111222222222222111111111111111111111111111111222222222222222222222222111222222333333222000000111222222333333444444555333111222555555222333777444888;;;<<<<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<777888999:::<<<===>>>>>>;;;:::888777777777888999888888999999888666444333222222222222222222222222222222222222222222222222111111111111000000000000111111000000000000111111111111000000///.........////////////////////////000//////............///000000000/////////............---------......///...............---------000000111111111///...---------,,,,,,,,,,,,------++++++++++++++++++,,,------------------,,,,,,+++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,---,,,***+++---//////...------------------------//////......//////000111///111333222000000444888;;;DDDSSSeeeyyy}}}ssslllhhhYYYWWWTTTOOOKKKGGGDDDCCCCCCDDDFFFIIIKKKLLLIIIGGGAAADDDCCC===999999888666555666777888777666555444444555555444444444777999999999999999999999999999555555666666666666555555444444444444444444444444444333333333333444555555555333111111222333222111444444444444444444444444222222222222222222222222333333222222333333444555111111111222222222333333111111111111111111222222222333444555555444333222333333333222222222111111333333333222222222111111222222222222111111111111222222222111111111111000111111222222222222111111111111111111111111111111222222222111111111111000000111111111111000//////222222111111111111222222000000000000111111111111333333333222222222111111111000000000000////////////000111111222222111111111111111111111000000000222222222222222222222222111111222222222222111111111111111111111111111111111111111111111111111111111111222222222111000000///000222333444444444444555444666888777555999@@@===AAAEEEGGGIIILLLRRRVVVZZZ^^^___\\\ZZZ\\\]]][[[RRRRRRVVV___gggooo{{{IIIGGGFFFFFFGGGGGGEEEDDDGGGFFFEEEFFFIIIJJJIIIHHHDDDDDDCCCBBBBBBAAA@@@@@@AAABBBCCCCCCDDDDDDCCCCCCDDDCCCBBBAAA@@@?????????????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;===>>>???@@@::::::999888777888888999999999999888777666444333111111111111111111111111111111111111111111111111111111111111000000000///222111000//////000111222222222222222111111000000////////////////////////000///............//////000000/////////.........///......---------....../////////......---,,,,,,///000000000000///...---------,,,,,,,,,,,,---------,,,,,,++++++,,,------,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,++++++---.........------------------------///............///000000---000222222222222444777777;;;BBBLLL[[[pppyyypppjjjgggjjjiiigggccc]]]WWWQQQNNNHHHHHHKKKOOOUUU[[[]]]^^^RRRUUUSSSKKKBBB>>>;;;888777777888888777666444333555666666444333444777::::::999999999888777777777555666777888888777666555555555555555555555555555444444444444444555555666777555444444555555444333444444444444444444444444444444444444444444444444333333222222333333444555222222222222333333333333111111111111111111111111222333444444444444333222222222222222222222222222222222222111111111111000222222222222222222111111222222222111111111000000111111222222222222111111111111111111111111111111222222222222222222222222111111111111111000000///111111111111111111111111///000000000111111111111000000111222333444555555000000000000000000000000000000111222222222222111111111111111111111111111222222222222222222222222111222222333333222222111111111111111111111111111000000000000000111111111000111222222333444444444333333333444444555666777:::999:::<<<<<<<<>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>999999999888888888888888999999888777666555333333111111111111111111111111111111111111111111111111111111111111000000000///222111000//////000111222222222222111111111111111//////////////////////////////............//////////////////............///......---------........./////////...---,,,+++///////////////......---...------,,,,,,------...///...------------......++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++*********++++++,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,...,,,++++++---......---.......................................//////000...///111222333444555666666666777:::CCCRRReeerrr}}}tttmmmjjjiiitttvvvwwwwwwssslllfffaaaVVVUUUTTTWWW\\\bbbgggiii```dddbbbXXXMMMGGGBBB>>>;;;;;;:::999777666555444777888888777666666888;;;::::::::::::999999999999555666777888888777666555555555555555555555555555555555444444555555666777777555444555666666444333222222222222222222222222444444444444444444444444333333222222333333444555333333333333444444444444333333222222111000000000222333333333333333333222000000111222333333444444222222111111111000000000222222222222333333333333222222222111111111000000111111222222222222111111000000000000000000000000222222222222222333333333222222333333222222111000///000000000000000000//////000000000111111111111///000000111222333444444000000000000111111111111000000111222222222222222111111111111111222222222222222222222222222222222222222333333333333222222111111111111111111111111//////000000000111111111222222222333333444444555666666666777:::>>>BBBEEEEEECCCCCCEEEGGGKKKTTT^^^lllooorrrvvvyyy|||}}}zzzpppeee^^^^^^^^^[[[^^^^^^dddpppyyyxxxrrrwwwGGGFFFEEEEEEGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBAAAAAABBBCCCCCCCCCCCCBBBDDDCCCAAA???>>>>>>>>>???>>>>>>>>>>>>===<<<;;;::::::::::::::::::::::::::::::999888777666777888999888888888888777777777666777777666555444444333333111111111111111111111111111111111111111111111111111111111111000000000000111111000000000000111111000000/////////////////////////////////////////////............//////000/////////.........------......---------......///---.../////////...---,,,............------............------------......000//////...............***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,...---+++,,,---......---..............................------......///000000000000000111111111111444444444555888AAAMMMWWWmmm~~~{{{sssmmmjjjlllnnnvvvyyy~~~}}}xxxuuullliiieeeddddddeeeeeeeee___eeeeee[[[PPPHHHCCC@@@???>>><<<:::::::::;;;<<<999:::<<<;;;:::999:::;;;999999888888888888888888666666777777777777666666555555555555555555555555666555555555555666777777555444333444555444333111222222222222222222222222222222222222222222222222333333222222333333444555333333444444444555555555444444333333222111000000333333222222222222333333///000111222333444444555222222222111111111000000222222222333333333333333222222222111111111111000111111222222222222111111////////////////////////111222222222222333333333333333333333333222111111//////000000000000//////000000000000111111111111222222222111111111000000000000000111111111111222000111222222333222222222111111111222222222222222111111111111111111111111222222333333333333222222111111111111111111111111///000000111111222222222555444444333333444444555666777;;;@@@HHHPPPWWW[[[[[[UUURRRTTTYYY___hhhqqq|||~~~xxxooollliiiddddddccciiittt~~~~~~GGGFFFEEEFFFHHHIIIIIIGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFEEEEEEEEEDDDCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCCCCCAAA???===<<<<<<======<<<<<<<<<<<<;;;:::999888999999999999999999999999777666444333333444666777777777777777777666555555555555444333333333333333111111111111111111111111111111111111111111111111111111111111000000000000000000111111111111000000/////////////////////000////////////////////////...............///000000//////.........------------------------...///000+++---...///000///------...------------------.........------------......//////...---------------******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,///---+++,,,---...---,,,------------------------...------------...//////000///........./////////000333555666777999???DDDMMMZZZmmmxxxooojjjkkkppptttzzz}}}zzzyyywwwuuusssnnniiieeeccciiiiii___RRRIIIDDD@@@BBB@@@>>>===>>>AAAEEEGGGFFFHHHKKKKKKJJJHHHGGGHHHBBBAAA@@@===;;;999777666777666666555555666666777555555555555555555555555666666555555666666777888444444333444555555333111333333333333333333333333222222222222222222222222333333222222333333444555222222333333333444444444333333333333333333333333333222222222222222222333111111111222222333333333333333222222222111111111111111111111222222222333222222222111111111111000111111222222222222111111000000000000000000000000111111111111222222222333222222222222222111000000///000111111111111000///000000000000111111111111222222222222111111111000000000111111111222222222000111222222333333222222111111111222222333333333000000000000000000000000222333333444444333333222111111111111111111111111000000111111222333333444555555555666888;;;===>>>CCCHHHPPPZZZeeennntttwwwuuukkkdddffflllsss{{{{{{vvvtttxxxHHHGGGFFFGGGIIIJJJJJJIIIJJJKKKKKKIIIGGGFFFFFFGGGDDDDDDDDDDDDDDDCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCCAAA@@@===;;;::::::;;;<<<::::::::::::999888777777999999999999999999999999666555333333333555777888666666666666666555555444444444333222222222333333000000000000000000000000000000000000000000000000111111111111000000000000///000111222222111000///111111111111111222222222////////////////////////...............///000111//////.........---------,,,,,,,,,---...///000111***,,,...000000///...---------,,,,,,,,,------.........------------......///...---,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++************+++,,,---...+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////---,,,---///111222222+++///444555444222333555777???MMM___ttt~~~uuuoooqqqwww}}}~~~{{{sssmmmpppvvvvvvjjj[[[PPPIIIEEECCCAAA??????AAAGGGMMMPPPZZZ]]]```aaa```]]]\\\[[[UUUSSSOOOJJJDDD???;;;888777666555444444555666777666666666666666666666666666666666666666777888888666666666777888777555333444444444444444444444444444444444444444444444444333333222222333333444555111111222222222333333333222222333444444555666666333222222111111222222333333333333222222222222111333333333222222222222111//////000000111111111222222222222111111111111000111111222222222222111111111111111111111111111111000000000111111222222222111111111111111000//////000111222333333222111000000000000000111111111111///000111222333444444555000000111111222222222222111111222333333333333222111111111222222333333333////////////////////////222333333444444333333222111111111111111111111111000000111222333333444444333444666:::???DDDIIILLLZZZaaammmyyy{{{qqqrrryyyLLLKKKJJJIIIIIIIIIIIIIIIMMMRRRTTTPPPHHHBBBBBBEEEEEECCCAAA@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===============;;;:::999999888888999999777888:::;;;;;;:::888777777666555333333444444555666555555555555444444444444444333333222111000000111111111111111111111111333222000//////000222333111222222333333222222111222222222111111111111000111111000000//////......000000000000////////////000///...///000111000///111111000///...------,,,------------------------------------------------,,,,,,---------------,,,------------------------+++,,,,,,------......///++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,------+++++++++************)))************************)))))))))))))))))))))))),,,,,,,,,---------.........---+++******+++---...///...---,,,+++,,,,,,---///......------///000111000111111111111222222222333888>>>EEEQQQddd}}}||||||~~~~~~~~~~~~zzzpppbbbRRRHHHHHHGGGDDD@@@???DDDPPPYYYiiiqqqzzz~~~}}}zzzzzz|||wwwsssiii\\\TTTOOODDD888;;;::::::999:::999777555444444444666888999888777<<<:::888999:::::::::999888888888888888777777777222333333444444333333222222333333444444333333222000000000000111222333333222222333444444333222222444333333222222333333333333333333222111000000///222222222111000111333666000000000000111111111111000000000000000000000000222222222222111111000000111111111111111111111111222111111111000000//////000000000000000000000000222222222111111111000000111111000000111111222333111111000000111111222333333333333333222111111000333333333222222111111111///000000111111111111000333333333333444444444555...000222222000///000111...000222333222222222333444222000000333555444222777555555666555222444999888<<>>======<<<;;;;;;<<<<<<;;;;;;:::999999999999:::888999:::;;;;;;:::999888777666555444444444555666555555555555444444444444444333333222111111000000111111111111111111111111333222000//////000222333111222222333333222222111222222222111111111000000111000000000/////////...000000000000////////////111000...///000111///...000000//////......------------------------------------------------------------.........------,,,---------------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********************************++++++,,,,,,---++++++++++++************++++++++++++++++++++++++************************,,,,,,,,,------------......---+++******+++---...///...---,,,+++,,,,,,---///......---...///000111000000111111111222222222111444888;;;AAANNNaaaooouuuiiiaaaQQQPPPLLLFFFCCCFFFOOOWWWcccnnn~~~uuuiiiXXXHHH@@@===999999;;;<<<;;;:::888777777888999:::999777;;;999777666777888777666777777777777888888888888333444444555555444444333555666666666666666666555333222222111111111222222222333444444444444333222333222222222222333444444000000000/////////......///111222222000000111222111111111111222222222222222222222222222222222222222222222222111111111000111111111111111111111111222111111111000000000000111111111111111111111111222222222111111111000000111111000000111111222333111111000000111111222333000111222333333444444444333333333222222222111111000000111222222222222111222222222222222222222333111222333333333222222222...000333444222111111111555444333444666888666444999666777999999888<<>>>>>??????@@@@@@@@@AAA===<<<;;;;;;:::;;;;;;;;;<<<<<<;;;::::::::::::;;;999999;;;;;;;;;;;;999999888777666555555555666666555555555555444444444444222222222111111000000///111111111111111111111111333222111000000111222333111111222222222222111111222222111111111000000000000000000000////////////////////////000000000000222000//////000000///---//////..................------------------------------------------------.../////////...---,,,,,,------------------------...------,,,++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------++++++++++++------...------,,,,,,,,,,,,---......------......///000000000000111111111222222222444666555777>>>JJJTTTaaaooo}}}vvvqqqbbb```ZZZSSSNNNNNNTTTYYY[[[eeetttqqqaaaPPPJJJCCC@@@AAAAAA>>>;;;<<<:::::::::<<<<<<;;;:::;;;888666444555666666555555666666666777777888888444555555666666555555444666666777777777777666666555444333222222111111111333444444555555444444333222222222222222333444555222222222333333333444444///111444444333111000000111222222222333333333444333333333333333333333333222222222222111111111111111111111111111111111111111111111111111000000000222222222222222222222222222111111111111000000000111000000000000111222222111111000000111111222333111111222333444444444444333333333222222222222111000111111222333333222222222222222222222222111111111000///000222222000///000222333333222111111222777777999<<>>>>>;;;;;;>>>@@@AAAGGGOOOTTTXXXaaaoooJJJJJJJJJJJJIIIIIIHHHHHHIIILLLNNNKKKFFFBBBBBBCCCCCCAAA???>>>???@@@@@@???======>>>>>>???@@@@@@@@@<<<<<<;;;;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;:::999888777777777666666666666555555555444444444333333111111111000000000//////111111111111111111111111222222111000000111222222111111222222222222111111111111111111000000000000000000000000////////////////////////000000000000333111000///000///...,,,---.............................................------------------------////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------......//////000000000000111111111111000333555555555999AAAGGGGGGQQQ___pppyyytttqqqtttrrrmmmfffaaa___aaadddaaadddgggkkkpppxxxyyyjjjccc[[[WWWVVVRRRKKKEEECCCAAA??????@@@@@@???>>>???;;;777555555666777666444444444555555666666777444444555555555555444444333333444444444444333333555444333333222222222333444444444444444444444444333333222222222222222333333333444555666777777888222444666666444222222222222222222333333333444444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111000000000000000000000000000111222222111111000000111111222333555555555444333222111000222222222222222222222222///000111222222333222222333333333222222222222111111000///000222222000...444444333333333666:::>>>BBBDDDHHHMMMPPPQQQPPPNNNGGGDDDCCCEEEHHHKKKSSS[[[dddhhhrrrLLLLLLLLLLLLJJJHHHGGGFFFEEEHHHIIIHHHDDDAAAAAAAAACCCAAA???>>>???@@@@@@???=========>>>>>>?????????===<<<<<<;;;<<<<<<======>>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::777777777777777666666555555444444444444333333333111111111000000000000000111111111111111111111111222111111111111111111222000111111222222111111000111111111000000000//////////////////000000000000.../////////000000000111333111000///000///...,,,------------....................................------------------------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------...............//////000000000111111111,,,///111222222555:::===<<<@@@GGGRRRbbbvvvzzzwwwwww~~~yyyuuusssssstttuuussspppmmmnnnqqqwww{{{}}}{{{xxxxxxxxxtttmmmfff]]]ZZZVVVSSSRRRPPPNNNLLLHHHDDD===999777777777777333333333444444555555555333333444444444444333333111222222333333222222111333222222222333333444555444444444444444444444444555444333222111000000000///000111222333555666666444555777777555444555555333333333333333333333333222222222222222222222222222222222222222222222333111111111111111111111111111111111111111222222222222222222222222222222222000000000000000000000000000000//////000000111222111111000000111111222333555555555444333222000///222222222222222222222222...///000111222222222222222222222222111111111111555444444555666666555333555444444555;;;EEEQQQZZZ]]]```dddffffffdddaaa___RRROOOMMMOOORRRUUU]]]fffsssyyyMMMMMMNNNMMMLLLJJJHHHFFFFFFGGGIIIHHHFFFDDDCCCCCCDDDBBB??????@@@AAAAAA@@@>>>>>>==================<<<<<<<<<<<<<<<<<<===>>>======<<<;;;;;;;;;;;;<<<999999999999999999999999666666777777777666555444444444444444333333333333111111111111111111111111111111111111111111111111111111111111111111111111000000111111111111000000111111000000000/////////////////////000000000000......//////000000111111222000//////000000///---......------------------........................------------------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,---............---/////////000000000111111///000222222222333555666888777999>>>GGGSSSfffuuu{{{xxxxxxyyyxxxuuuuuuwww}}}xxxtttqqqmmmkkk]]]VVVLLLDDD>>>;;;:::999555555555555555555555555222333333333333333333222333333444444444444333333111111111111222333444555444333333222222333333444555444333111000000000000000111222333555666777888555888;;;<<<;;;999999999666666555555444333333333222222222222222222222222222222222222333333333333111111111111111111111111111111111222222222222222222222222222222222222222//////000000000000000111000////////////000111111111111000000111111222333111222222333333222222222111222222222222333333333//////111222333333333333222222222222333333333333777999::::::888777888999::::::;;;@@@KKK[[[mmmxxx|||~~~}}}wwwqqqllljjj]]]ZZZYYY[[[^^^aaaiiiqqqzzz~~~KKKLLLNNNNNNNNNMMMKKKJJJFFFGGGHHHHHHGGGEEEEEEDDDEEEBBB@@@@@@AAABBBAAAAAA>>>>>>>>>======<<<<<<;;;;;;;;;::::::;;;<<<<<<======<<<;;;;;;::::::;;;;;;888888888777777888888888555555666777666555444333444444444333333333222222111222222222222222222222111111111111111111111111111111111222222111111111000000111111111111000000111000000000////////////.../////////000000000111.........///000111111111111000...///000111///............------,,,,,,,,,........................------------------------)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,---,,,,,,++++++,,,---.........------////////////000000000111111111222222222222222333555222333777:::>>>IIIUUUfffzzzyyynnnjjjkkkvvv}}}zzzqqqcccVVVLLLEEEAAA>>>999888888777777666666666333333444444444444333333333444444555555444444333222222111111111222222333333222111111111111222333222111111111111111222222333333444555777888999999888===DDDHHHHHHDDDAAA???::::::999888666555444444333333333333333333333333222222222333333333444444111111111111111111111111111111111222222333333333111111111111111111111111////////////000000111111///////////////000111111111111000000111111222333000111111222222111111000111111222222222333333333000111222444555666666666666777777888999:::;;;;;;>>>BBBFFFEEE@@@>>>AAAEEEHHHIIILLLRRR]]]mmm~~~}}}uuupppnnneeeccccccgggjjjmmmuuu}}}IIIKKKMMMOOOPPPOOONNNMMMEEEFFFGGGGGGFFFEEEDDDDDDEEECCCAAA@@@AAABBBBBBAAA??????>>>===<<<;;;;;;:::999999999999::::::;;;<<<<<<<<<;;;::::::::::::;;;888888777777777777888888444555666666666555333222444444444333333333222222222222222222222222333333111111111111111111111111111111222222222222111111000000111111111111000000000000000000////////////.../////////000000111111---......///000111111222000///...///000111000/////////...---,,,,,,++++++////////////////////////------------------------((()))***+++,,,---------++++++++++++++++++++++++///......------,,,,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,---,,,,,,++++++,,,---.........---,,,////////////000000000000,,,,,,------......//////333111333777777666<<>>===<<<:::888777555555444444444444444444444444222222222333333444444444111111111111111111111111111111111222222333333333000000000000000000000000.../////////000000111111///////////////000111111111111111000111222222333333333333222000...---,,,111111111222222333333333222333444666777888888888<<<===>>>???@@@BBBCCCCCCJJJQQQVVVTTTMMMJJJOOOTTTVVVXXX[[[aaaiiivvv|||uuuqqqpppiiigggiiinnnqqquuu}}}MMMNNNNNNNNNNNNMMMLLLLLLIIIHHHHHHGGGEEEDDDDDDCCCEEECCCAAABBBEEEHHHIIIIIICCCBBB@@@>>><<<:::888888;;;:::999<<>>===:::888777777888999888777555555555555444222444111///...000333444555555555444333222111111000333111000000111111000...000000000000111111111111>>>BBBIIIMMMNNNKKKFFFCCC@@@???===;;;:::999888888333333333333333333333333333333333222222222111111111111000000/////////...111222333444444333222111000000//////000000111222///.........000000000///333444555444222111000111222222333222111111333444222333333333111111222333333000000222222000000333888888777888:::>>>AAADDDJJJJJJJJJJJJJJJKKKLLLLLLPPPVVVZZZSSSJJJKKKXXXeeefffmmmqqqppprrrxxx~~~zzzvvvsssqqqoooiiinnnvvv}}}MMMMMMMMMNNNMMMLLLLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDFFFDDDBBBCCCFFFIIIKKKKKKIIIGGGCCC???<<<;;;::::::;;;999777999<<<===:::888;;;:::999999888888999999777777777666666666666666555555555666666666666666444444333333333222222222333222222222111111111111000000000000111111111111111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////000000////////////000000111111000//////...------........................------------------------------............------......---,,,,,,---......------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))************+++++++++,,,,,,,,,,,,,,,,,,------------...------------............------......//////000000111111000000222444666888666888@@@KKKUUU```ppp~~~zzzzzzzzz{{{|||{{{zzzyyysssqqqllleee___^^^ccchhhnnnrrruuussstttvvvtttqqqiiiddd^^^]]]]]]ZZZRRRKKKBBBAAA???===<<<<<<<<<<<<;;;999666555666888888888666444222222333444333222444444444444444444333333111000000000222222111///333333333333333333333333555999>>>BBBBBB@@@<<<999;;;:::888666555444333333222222222222222222222222333333222222111111111111111111111111000000000///000000111222222111000///444333222222111000000///111111000111222222111000111222333444333333333444222333333222111222333444222444666666666444444444444111111444666666999======>>>AAAEEEIIINNNRRRTTT\\\[[[YYYWWWUUUTTTSSSSSSWWW[[[ZZZTTTNNNRRR```mmmuuu{{{}}}yyyvvvvvvwwwvvv{{{yyywwwrrrmmmjjjjjjjjjoootttzzzLLLLLLLLLMMMLLLKKKKKKJJJLLLKKKJJJIIIGGGFFFEEEDDDFFFDDDCCCDDDGGGJJJLLLMMMQQQMMMGGGBBB>>><<<======:::888666777999:::::::::::::::999888888888888999444444555555666666777777666666666666666555555555333333222222222111111111222222111111111000000000000000000111111111222222111111000000000000111111000000000000000000000000000000000000000000000000/////////////////////////////////000000//////////////////...------,,,,,,................................................------............------------,,,,,,,,,,,,------------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------............---------...//////000000/////////000111111222222333333666;;;???DDDOOOXXXjjjzzzwwwyyy}}}~~~|||zzzuuurrrlllcccZZZVVVWWWZZZ\\\dddkkkooouuu~~~yyynnnfffRRRQQQQQQOOONNNLLLKKKJJJHHHDDD>>>;;;:::;;;;;;<<<777666444444444555333222111111222333444444333333111000000000111111///---222222111111111111111111///222555888888777444222666666444333111111000000111111111111111111111111222111111111111000000000222111111111111111000000///000000111111000000///111111111111000///------....../////////......---111111111222222222222222444444444444444444444555111444999<<<===;;;888666666222222555888:::???EEEDDDHHHPPPYYY```fffjjjkkkqqqoookkkhhheeecccaaaaaaeeeccc^^^XXXUUU\\\jjjvvvxxx~~~yyyxxxwwwttttttsssqqqlllfffdddfffiiissswww|||KKKKKKKKKKKKKKKJJJIIIIIILLLLLLKKKIIIHHHGGGFFFEEEEEECCCBBBCCCFFFJJJLLLMMMSSSPPPLLLFFFBBB???>>>>>>999999:::::::::::::::::::::999999888888888888888555555555666666666777777777777666666555555444444333333333333222222222222111111111000000000000///000000111111111222222222111111000000000000111111000000000000000000000000////////////////////////////////////////////////---...///000000///...---///.........---------,,,........................////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))***+++,,,---,,,+++*********************************************************))))))))))))******************************************************************************************************+++*********+++,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,---......//////000---...///000111000//////222222333555666:::@@@FFFKKKXXXkkk~~~~~~zzzuuusssyyyyyyoooeee______aaa___fffkkklllqqq}}}zzzkkklllmmmnnnmmmllljjjhhhaaa]]]VVVPPPKKKHHHEEECCC>>>:::777555555666666555444444555555555555555444777555444444444222000...222222111111111111111000111222444555555444333222555444333222111111111111000000000000000000000000111000000000000000000000111111111111000000000000000000000111111111111111//////000111111111000//////111222222111000000000555444222222333333222222666666777:::===>>>???>>>===@@@FFFKKKLLLIIIDDD???<<<888888<<<@@@DDDJJJQQQOOOWWWcccpppzzz{{{wwwsssqqqpppppprrrmmmeee___^^^eeeooovvvuuu|||~~~{{{||||||zzzzzzyyytttlllffffffkkkqqqzzz}}}}}}{{{{{{~~~IIIJJJJJJJJJJJJIIIHHHHHHJJJJJJIIIHHHGGGFFFFFFEEECCCAAA@@@AAADDDGGGIIIJJJPPPOOOMMMJJJFFFBBB???===:::>>>BBBBBB???;;;:::999:::999888888777777888888888888888777777777666666777777666666555555444444444444444444333333333333111111111000000000000///111111111111222222222222111111000000000000111111000000000000000000000000////////////////////////////////////////////////---...///000000///...---//////............------........................////////////////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))***+++,,,---,,,+++******************************************************))))))(((((())))))***************************************************************************************************+++*********+++,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,------.../////////...///000111111000///......000000000111444888:::===DDDOOO[[[jjj}}}}}}yyyuuurrrttt||||||sssnnnnnnpppooowww}}}|||}}}|||xxxvvvxxx|||~~~{{{vvvqqqmmmgggaaa]]]PPPKKKCCC>>><<<<<<=========<<<;;;::::::999999999:::888666555555555444222444444444333333222222222333444444444444333333222444333222111111111111111000000000000000000000000000000000000000000000111000000000000000000000000////////////000000111111111111222222222222222111444666777666555444666888666444333444666888888777666999???HHHQQQVVVXXXWWWWWWYYY\\\^^^]]]WWWNNNGGGBBB@@@CCCJJJQQQWWW___fffccclllzzz|||{{{zzzxxxrrrjjjeeeeeeiiinnnqqqxxxzzzuuuwww{{{|||HHHHHHIIIIIIHHHHHHGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEBBB@@@>>>???BBBEEEFFFGGGIIIIIIJJJIIIGGGCCC@@@===>>>DDDJJJIIIBBB<<<999999999999888777777777777888999999888888777777777666666666666666666555555555555555555444444444333333222222111111111000000000111111111222222222222333111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////.........//////.................................................................................,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************************************************************************************+++************++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////...///000111111000/////////111000...///222333222888;;;???CCCLLL\\\ppp~~~~~~zzzwwwvvvvvvvvvyyy~~~}}}wwwrrrooollljjjhhhkkkpppvvv{{{~~~kkkeee]]]VVVSSSRRRQQQQQQKKKIIIGGGDDDCCCDDDEEEFFF>>>:::666444333444333333333222222111111000000///222333333222222111000000111000000/////////000000000000000000000000000000000000000111111111111222000000000111111111111111...............///111111111111000000000111222222222444555444222333777<<<:::888666888===AAABBBBBB@@@EEEPPP```nnnwwwxxxwwwqqqooommmkkkggg^^^RRRJJJCCCDDDKKKXXXbbbiiiqqqxxxyyy~~~yyytttoookkklllooosssttt|||GGGGGGHHHHHHGGGGGGFFFEEECCCCCCCCCDDDDDDDDDEEEEEECCCAAA??????AAACCCDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@EEEKKKOOOKKKBBB:::888:::999999888777777777777777666666666777777777777777555555555666666666666666444444444333333333222222333222222222111111111111111111111222222222333333111111000000000000111111000000000000000000000000000000000000000000000000///////////////////////////......------......///,,,,,,,,,,,,------------........................------------------------+++,,,,,,------,,,,,,+++,,,---............---,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************************************************************************************++++++***)))))))))************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------......///------...///000000000000///222111...///333333///111444888999<<>>CCCKKKWWWfffttt|||yyywwwyyy}}}wwwoookkkhhhgggiiiiiiiiihhhgggeeedddddd^^^```dddkkkuuu~~~yyypppcccVVVMMMGGGCCCAAA=========<<<;;;::::::999888999999999888777555444111000000000000111222222111111111111111111111111111111222222222333333333444444444555555666666666555555444444555777888999======>>>BBBIIIQQQXXX]]]```aaa```^^^\\\```iiipppyyytttooonnnqqqrrrqqqnnnooouuuwwwppp```cccnnn|||~~~||||||HHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@AAAAAABBBCCCCCCCCC@@@AAACCCBBBAAA@@@@@@AAAHHHHHHGGGCCC>>>:::888777888777777666666666666666555777999999777555555555666777888777666555666777333333333333333333333333666555333222111222222333333444444555555444444333222222222222222222222222000000000000000000000000////////////////////////////////////////////////------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,......//////...,,,***)))++++++,,,,,,---...//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))((()))+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++***)))(((((())))))*********+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////............////////////222111111111222444666777<<>>===555///---000333222222333555333444777888888777777666555555666888999999777:::888999<<<===999999;;;888999:::;;;===@@@BBBDDDJJJOOOUUU]]]jjjyyy|||tttFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCAAAAAABBBBBBBBBBBBCCCCCC@@@AAABBBBBB@@@??????@@@CCCDDDDDDBBB>>>;;;::::::888888777666666666777777666777888888666555555666555666777666444444444555333333333333333333333333555444333222222222333333222333333333333333333222111111111111111111111111000000000000000000000000////////////////////////........................------------------------,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,............---,,,+++++++++,,,,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************+++***)))(((''''''******************+++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///............////////////111000000111222333555666444999???FFFNNNZZZhhhssszzzwwwtttuuuzzz}}}{{{yyyzzz}}}~~~~~~~~~{{{vvvqqqooopppssswww|||xxxtttrrrooooooooonnnlllkkkllllllpppnnnlllggg```XXXQQQLLLAAA:::444444666555777:::888888999<<>>???BBBEEEFFFFFFFFFDDDFFFJJJHHHCCC@@@AAAFFFJJJPPPTTTVVVWWWXXXYYYhhhmmmssszzzEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBB???AAABBBAAA@@@>>>>>>???>>>???@@@???===;;;;;;<<<999999888777777777777888777888888777555555666777444555666555333222333444333333333333333333333333333222222222222333333444111222222333333222222111000000000000000000000000000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,***)))***++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))((('''&&&++++++******************+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------......---............//////////////////000111222333444111444777999;;;AAAIIIOOOeeeppprrrooonnnttt}}}zzzrrrggg^^^ZZZ[[[]]]```cccgggjjjllluuuyyy{{{{{{xxxuuuuuuvvv~~~{{{nnnaaaYYYJJJBBB:::999;;;===BBBHHHGGGJJJNNNRRRUUUWWWWWWWWWWWWTTTRRRSSSWWW\\\___aaacccaaabbbccc___VVVPPPOOOXXXaaalllssstttssstttvvvFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@???@@@AAAAAA???======>>>;;;<<<======;;;::::::;;;:::999999888888888888888888888888666444444666888444555666555333333333444333333333333333333333333111111111222222333444444222222333333333333222222111111111111111111111111////////////////////////////////////////////////........................------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,------,,,+++++++++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************---+++******++++++)))(((++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******+++++++++,,,************************))))))))))))))))))))))))((()))))))))************))))))******)))(((((('''+++++++++*********************))))))))))))*********************************************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////......//////000111222222111333555666666888<<>>???@@@@@@===<<<<<<<<<:::;;;<<<<<<:::888888999:::999999888888888888888888888888666444444666888555666777666444333444555333333333333333333333333000111111222222333333333333333444444444444333333222222222222222222222222////////////////////////////////////////////////........................------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,+++******+++---...,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++*********************************---+++******++++++)))(((++++++++++++++++++++++++++++++++++++++++++++++++************************)))***************++++++************************))))))))))))))))))))))))((()))))))))******************++++++******))))))***************************))))))))))))))))))***************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------............---......///000000000000///000222222333333555666777===FFFPPP[[[iiiwww}}}yyy{{{wwwwww}}}{{{ooofffcccbbbaaa```^^^^^^^^^^^^aaabbbaaa___^^^```fffkkkooorrrtttsssssstttwww{{{zzzwwwssslllbbbXXXOOOJJJGGGDDDCCCGGGLLLPPPWWW___iiixxxzzzwwwzzz}}}xxxqqqoooqqqwwwIIIHHHFFFDDDBBBAAAAAA@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@??????>>>>>>???@@@???<<<;;;:::;;;:::;;;<<<;;;999777777888999999888777777777777888777888888777555555666777555666777666444444444555333333333333333333333333000111222222333222222111333444444555555444444333222222222222222222222222000000000000000000000000////////////////////////------------------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,+++++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++************************************,,,***)))***++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))*********+++++++++***))))))(((((())))))***************************))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........---...///000000000000///111111111111111111111111222666;;;???DDDLLLUUU\\\jjjwww}}}yyyxxxvvvwww~~~zzzrrrmmmkkkkkkkkklllmmmnnnoooppppppmmmkkkkkknnnuuu|||~~~{{{wwwrrrooonnnnnnnnnfffccc^^^WWWPPPKKKGGGFFFDDDBBBCCCGGGJJJKKKQQQYYYbbbvvv{{{tttlllggghhhmmmrrruuuvvvqqqmmmllljjjiiikkkoooooovvv~~~{{{tttwww}}}~~~~~~}}}}}}}}}{{{xxxvvvvvvttttttsssqqqrrrzzzHHHGGGEEEDDDBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@??????>>>>>>>>>===>>>???>>><<<:::999:::888:::;;;;;;999888888999888888777666666666777777666777888888666555555666444555666555333333333444333333333333333333333333111111222333222222000000333333333444444333333333111111111111111111111111000000000000000000000000////////////////////////------------------------------------------------***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,+++***)))*********+++,,,,,,,,,---++++++++++++************************************+++***))))))+++,,,+++***++++++++++++++++++++++++************************************************************))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))************))))))(((((()))***+++,,,,,,---))))))(((((((((((())))))*********************************+++,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........---...///000111000//////222222111111222222222111///222555777888;;;@@@EEEJJJUUUdddrrr~~~~~~yyyvvvvvvssstttuuuxxx{{{~~~zzzwwwuuuyyyzzzwwwuuusssqqqhhheee___YYYTTTQQQPPPPPPOOOMMMMMMPPPPPPQQQXXX___kkk~~~ooohhh^^^VVVTTTWWWZZZ\\\\\\XXXVVVXXXYYYYYY\\\aaaaaaeeekkknnnnnnmmmllllllmmmtttxxxtttooommmkkkiiieeejjjoooqqqqqqrrrtttvvvsssttttttpppkkkhhhiiikkkhhhiiijjjiiihhhgggggghhhjjjgggfffhhhiiilllvvvFFFEEEDDDCCCCCCCCCCCCCCC?????????@@@@@@AAAAAAAAA?????????>>>>>>>>>>>>>>>===>>>???>>>;;;999999999666888:::::::::999:::;;;888777777666666666666666555777999999777555555555333444555444222111222333333333333333333333333333111222333333222111000///222222222333333222222222000000000000000000000000000000000000000000000000////////////////////////------------------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,------,,,+++)))'''))))))***+++,,,,,,------+++++++++************)))))))))))))))))))))))))))***)))((()))+++,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))(((''''''(((***+++,,,---...))))))(((((((((((())))))))))))))))))))))))))))))******+++,,,------......******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........///000111111000000//////---------///111111111---000333444333444888;;;;;;BBBLLLTTT^^^nnnzzzvvvxxx{{{zzz{{{}}}~~~~~~{{{xxxssspppkkkeeeaaa^^^]]]]]]bbb______aaaaaaccckkktttqqqjjj^^^VVVRRRSSSUUUVVVOOOLLLLLLOOOPPPNNNPPPSSS\\\___dddhhhhhheee```]]]^^^dddfffbbb^^^```cccdddcccgggjjjiiiffffffkkkooowwwyyyyyytttmmmgggggghhhdddfffggggggfffiiioootttvvvsssrrruuuyyy~~~EEEFFFFFFDDDAAA@@@@@@AAA???@@@@@@@@@@@@???>>>>>>CCCAAA???===;;;;;;;;;;;;<<<<<<;;;:::999999999999777777777777777888888888777555333222333444444333444333333222222333333444333333333222222222111111000111111111111222222222111111222222222333333333111111111111111111111111222222222111111111111000000000000000000///......000000//////...............------------,,,,,,,,,,,,+++*********+++,,,---.........------,,,,,,,,,------------------------******+++++++++,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++------+++*********+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,---...//////000---------............///000000111222333333333333333666:::@@@HHHRRR]]]eeezzz}}}yyyxxxxxxzzz{{{~~~{{{zzzxxxwwwvvvvvvwwwxxx~~~zzzyyyxxxvvvwwwyyykkkeeedddbbb``````YYYVVVTTTVVV[[[___``````kkknnnrrrttttttqqqmmmjjjjjjiiieeebbbaaadddjjjooorrrsssrrrpppqqqwww~~~zzzwwwyyyzzzzzzyyyyyy{{{~~~DDDEEEEEEDDDAAA@@@@@@AAA???@@@@@@@@@@@@???>>>>>>???>>>===<<<;;;;;;<<<<<<>>>===<<<;;;::::::::::::666666666666666666666666888666444444555555555444444444333333333333444444333333333222222222111111000111111111111222222222111111111111222222222222222222222222222222222222222222222111111111000000000000000000000///....../////////.........------000////////////.........,,,,,,+++++++++,,,---.........---------,,,,,,,,,------------------------))))))*********+++++++++...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******+++,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,)))*********++++++,,,,,,---,,,+++***)))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,************************++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,---......///000000------------...............///000111222222222222111333555777;;;@@@GGGLLLYYYdddttt|||}}}|||{{{{{{zzzzzzzzz{{{{{{}}}|||zzzuuuqqqqqqqqqrrrtttmmmllllllpppwww}}}~~~zzzyyyxxxvvvttttttvvv{{{~~~ooo```VVVCCCDDDDDDCCCAAAAAAAAABBB???@@@@@@@@@@@@???>>>>>><<<<<<;;;;;;;;;<<<======???>>>===<<<;;;;;;;;;;;;666666666666555555555555999777666555666777777666555444444333333444444555333333333222222222111111000111111111111222222222111111111111222222222222222222222222222222222222222222111111111000000000000000000000000///...............---------------000////////////.........------,,,,,,,,,---...///...------------,,,,,,,,,------------------------))))))))))))************,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,)))******+++,,,------...++++++***))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********++++++++++++,,,************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------...//////000000------------............---...///000000111111111333333444444444666999<<<@@@HHHRRR]]]hhhxxx}}}wwwyyy|||~~~~~~|||zzzwwwzzz}}}{{{wwwvvv~~~xxxvvvyyy|||~~~rrrbbbXXXOOOEEE===AAACCCCCCCCCAAAAAAAAACCC???@@@@@@@@@@@@???>>>>>>=========<<<<<<=========>>>>>>===<<<;;;;;;;;;;;;777666666666666666555555888777555666777777777555555444444333333444444555333333333222222222111111000000111111111222222222222222222222333333333333222222222222222222222222111111111111000000000000000000000000000///......------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********************,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++******+++,,,------...///*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++************************************************,,,,,,++++++++++++,,,,,,------........./////////,,,,,,---------.........------///000000000000000000222444444444555777999999===BBBGGGOOOZZZgggqqq}}}yyy|||~~~~~~}}}~~~wwwvvvwww{{{}}}|||wwwzzz|||uuuzzzlll___OOOEEECCCCCC@@@;;;AAABBBCCCBBBAAA@@@AAABBB???@@@@@@@@@@@@???>>>>>>@@@@@@??????>>>======<<<<<<<<<;;;:::999999999999888888888777777666666666555444444444666666555444444444444333333444444444333333333222222222111111000000111111111222222222333333333444444444444555222222222222222222222222111111111000000000//////000000000000000///......------------------------...------------,,,,,,,,,***+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++******+++,,,,,,---......************))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************************************++++++************++++++------------............,,,,,,,,,------------...---...///000111111111111+++---000111222222444666333555888;;;===BBBIIIOOO___iiiyyyxxxtttuuuyyyyyy{{{}}}zzz|||zzz}}}|||tttwww|||nnnaaaZZZQQQGGG<<<777888888666222BBBCCCCCCBBB@@@@@@@@@AAA???@@@@@@@@@@@@???>>>>>>@@@AAAAAA@@@???>>>===<<<;;;:::999888777777777777999999888888777777666666333222222444555666444333444333333222222333333444333333333222222222111111000111111111111222222222333333333333444444444444111111111111111111111111111111000000000/////////000000000000000///......---------------.........000////////////.........)))***+++,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++++++++++++++,,,,,,,,,,,,******++++++******)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++************************************************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000111111111111...///111111000000222333...111444555666888:::<<>>>>>>>>>>>???@@@@@@???>>>===::::::999888777777777777999888888777666666555555222222222444555666444222333222222111111222222333333333333222222222111111000111111111111222222222111111111222222222333333000000000000000000000000111000000000////////////000000000000000///......------........./////////000////////////.........***+++,,,---------,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************+++++++++++++++************+++,,,,,,,,,+++))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************************************************************))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,...///////////////111222222111//////000222///111333444444444555555888<<>>>>>??????@@@@@@@@@@@@???>>>>>>:::;;;===>>>?????????>>>;;;:::999888777777777777888777777666555444444444222222222444666666555333222111111111111111111222333333333222222222111111000111111111111222222222///000000000000111111111////////////////////////000000000000////////////000000000000000//////............/////////000000......---------,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,************************++++++++++++++++++++++++))))))))))))************,,,,,,+++******))))))(((++++++,,,---,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))******))))))))))))******+++*********************++++++,,,,,,,,,---------++++++,,,---.....................---+++,,,...000000111111111000000000000777999;;;===???EEEMMMTTTdddnnn|||xxxwww|||~~~||||||{{{zzz}}}~~~wwwqqqooopppwww~~~|||{{{yyy}}}}}}xxx{{{}}}~~~~~~~~~yyyggg[[[VVVPPPJJJFFFHHHHHHDDD>>>888555555111333555444111000111222EEEDDDCCCBBBAAA@@@@@@@@@BBBAAA???======>>>???AAA??????@@@@@@???>>><<<;;;===<<<;;;999888777777777666777888888888666555444444444444444333222111000444444333222222111000000222222222222222222222222000000000000000000000000000111111111111222222222222222222111000///......111000000///////////////000000//////.........---//////............//////000000000///......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,*********++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,++++++*********)))************+++++++++************************************************,,,+++***))))))***+++,,,............---,,,+++***)))************+++++++++++++++******************)))))))))))))))))))))))))))))))))))))))*********))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))(((((()))))),,,+++***))))))((()))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************+++,,,,,,---......---------............///...///////////////......000000000000111111111111111222444666999===@@@AAAHHHOOOYYYcccnnn}}}|||yyyqqqvvv}}}|||yyyvvvwww}}}xxxxxxzzz~~~|||ggg]]]QQQHHHCCCAAA>>>===???===:::777444444444444111111111111111111111111FFFEEEDDDCCCCCCBBBBBBBBBCCCAAA???>>>===>>>???@@@>>>???@@@@@@@@@???>>>===>>>===<<<:::999888777777777777888888888777555444666666666666555444222222333333222222111000000///222222222222222222222222000000000000000000000000000000111111111222222222222222222111000000//////111111000///.........///000/////////.........------------,,,,,,---------111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,*********++++++,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++************************************************++++++***))))))***++++++------------,,,+++******))))))*********+++++++++************************))))))))))))))))))))))))*********)))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))************************++++++***))))))))))))))))))((((((''''''''''''((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************************++++++,,,,,,---------,,,,,,,,,,,,------------......////////////....../////////000000000111111000000111222444666888999888===EEEKKKSSS^^^kkkttt{{{~~~yyydddTTTMMMIIICCC===:::888666555:::888555333111000111111111111111111111111111111EEEEEEEEEEEEEEEEEEEEEEEECCCBBB@@@???>>>>>>>>>???>>>???@@@@@@AAA@@@@@@@@@@@@???===<<<:::999999999777777888888888777666555888888777777555444333222222222222111111000//////222222222222222222222222000000000000000000000000000000000111111111222222222222111111111111111111222111000///............/////////...............------------------------111111000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,*********+++++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***)))************+++++++++************************************************++++++***))))))***++++++,,,,,,,,,,,,+++***)))))))))))))))*********++++++************************))))))))))))))))))))))))++++++******))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))************************+++***))))))))))))))))))(((((('''''''''((()))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---....../////////...............////////////000000/////////000111222333222555888;;;>>>DDDLLLSSS[[[eeessswwwrrrllliiieeeZZZJJJ===555666666555333111000000555444222000//////000000111111111111111111111111DDDDDDEEEEEEFFFFFFFFFFFFCCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBAAA???===<<<:::::::::777777777888777777777777999888888777555333222111111222222333222111000///111111111111111111111111000000000000000000000000000000000000111111111111111111111111222222222222222111000///...---------...........................//////////////////...//////.........---------------------------------...------,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,***************+++++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++))))))*********+++++++++************************************************+++******************+++******+++******)))(((((())))))))))))************))))))))))))************)))))))))))))))))))))))),,,++++++***)))(((''''''*********++++++*********))))))))))))))))))))))))******************************)))))))))))))))***))))))))))))***+++,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------......//////......---------.........//////000000000000000000111222444555777777888;;;???CCCFFFLLLVVV```kkkxxx|||jjj]]]PPPNNNMMMNNNOOOJJJBBB:::...222555555222000222444444333222111111111222222111111111111111111111111AAABBBCCCEEEEEEEEEEEEEEECCCBBBAAA@@@@@@?????????>>>>>>??????@@@AAABBBCCCCCCBBB@@@>>>===;;;;;;:::888777777777777888888888<<<;;;;;;999777555333222222333444555444333222111111111111111111111111111000000000000000000000000//////000000000111111111111111111111111111222222111000///...---------------------.....................///000000///......,,,,,,------.../////////---------------------------------,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++************************+++++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++*********************************************************++++++*********))))))******))))))(((((((((((()))))))))*********(((((()))))))))*********************************,,,++++++***)))(((''''''******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))************)))******+++,,,---))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++++++++***,,,,,,,,,,,,------------,,,,,,---...............------------............////////////000111222333///000222222333555777999<<>>>>>>>>>>>;;;666111333555666444111000222555222222222222222222222333000000000000000000000000@@@AAACCCDDDEEEDDDCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>???AAABBBCCCDDDCCCAAA???===;;;;;;:::888888777777777888999999??????>>><<<:::777555444222333555666666444333111111111111111111111111111000000000000000000000000/////////000000000111111111111000000000000000000000///......------......---------------.........+++,,,---......---,,,+++++++++,,,---...//////000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************)))))))))+++************++++++,,,***++++++++++++,,,,,,,,,)))************+++++++++************************************************)))***++++++++++++***)))((())))))***))))))((((((((((((((()))))))))******'''(((((())))))*********************************++++++******))))))((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))((((((((()))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,------------+++,,,---...............---------............///------------...000111222+++,,,---///111222333444555666888:::>>>DDDLLLQQQZZZbbbppp~~~||||||iiiRRRCCC===:::666777777888777555333222555444222000......///111000000000000000000000000000000000000000000000000AAABBBCCCEEEEEEDDDCCCBBB@@@@@@AAAAAABBBAAAAAAAAA???>>>>>>===>>>???@@@AAADDDCCCAAA???===;;;::::::888888777777777888999:::??????===;;;999666444222000222444555666444222111111111111111111111111111000000000000000000000000////////////000000000111111000000000///...............---------...//////,,,,,,,,,------.........+++,,,...//////...,,,+++------------------------***************************++++++,,,,,,------...***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++*********)))))))))(((***************+++,,,,,,******+++++++++,,,,,,,,,)))************+++++++++************************************************)))***++++++++++++***)))((())))))*********))))))(((((((((((()))))))))***''''''(((((()))******+++*********************************)))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******))))))((())))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---............---............/////////------------...///000000------...000222222111111111222333444666999<<>>=========>>>???@@@DDDCCCAAA???===;;;:::999888888777777777888:::;;;<<<<<<:::888666333000//////111333555555333111000000000000000000000000000000000000000000000000000////////////000000000000111000000///...------,,,---------------...///000,,,,,,,,,------.........---...000111111000...---000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///******+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++*********))))))((((((******))))))***+++,,,,,,*********++++++,,,,,,,,,)))************+++++++++************************************************)))***+++,,,,,,+++***)))))))))***************)))(((((((((((())))))))))))&&&''''''((()))******+++************************)))))))))))))))*********++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************))))))((())))))***++++++------,,,+++*********+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---)))************+++++++++***+++,,,---.....................////////////000111000000//////000000000/////////000111111///---222222333333444444555666777<<>>:::888777777444444444444444444444444333222222111111222222333000///000111333333333222000000///...............000000000000000000000000DDDCCCBBBAAAAAAAAABBBBBB===>>>@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888888777777666666666666666666666666555444444333222111000000222222222222222222222222000000000///000000111111111111111111111111111111000000000000000000000000000000000000000000000000.........------,,,,,,,,,000///...------------...,,,---...///......---,,,------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++))))))***+++)))************+++++++++++++++******************************************+++++++++*********))))))))))))))))))************++++++******)))*********+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******+++++++++*********))))))))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))************************************)))))))))((((((((())))))))))))***************************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++------------------------....../////////......---000000000000111111111111222222222333666999<<<>>>AAAGGGNNNUUU\\\eeeqqqyyyyyyggg]]]ZZZVVVMMMDDDAAA???<<<888666555555555333333333333333333333333222222222111111222222222333222222222222111///...000000///...............------------------------CCCBBBBBBAAAAAAAAABBBBBB>>>????????????===;;;:::<<<<<<<<<;;;;;;:::::::::999999888888777666666555555555444444444444555555444444444444333333333222222222222222222222222222111000//////////////////111111111111111111111111000000000000000000000000000000000000000000000000.........---------------//////......------......------......---,,,+++***------,,,,,,,,,,,,++++++,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++***))))))***+++)))************+++++++++******++++++++++++++++++))))))))))))))))))))))))+++++++++******************************)))))))))******)))))))))***++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++++++++************))))))))))))************((((((((()))))))))******))))))))))))))))))))))))((((((((())))))))))))***************************++++++***)))'''&&&%%%%%%))))))))))))***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---------------------------,,,------.........------....../////////000000000000000//////000111333444666999>>>AAADDDJJJRRRXXXaaaiiiuuuyyyrrr```VVVIIIAAA???>>><<<999777666444333222222222333333333333333333333333333111111111111111111111111222222222111111000///...000//////............///,,,,,,,,,,,,,,,,,,,,,,,,DDDCCCCCCBBBAAAAAAAAAAAA===>>>>>>>>>===<<<;;;:::<<<<<<;;;;;;:::999888888999999888888777666555555444333222222222222333444444444444444444444444444111111111111111111111111222111000///////////////////////////////////////000000000000000000000000111111111111111111111111...............---------//////............//////......------,,,+++***)))------,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***,,,---,,,+++***+++,,,))))))*********+++++++++******+++++++++++++++,,,************************************************+++++++++******)))))))))))))))((())))))***+++,,,***))))))))))))))))))***((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))************************((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))((('''&&&%%%%%%((()))))))))******************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------.........//////000000/////////000111222333555777888:::===AAAEEEMMMRRRYYY```gggrrrrrreee[[[RRRLLLHHHDDD>>>999777777888888333222111000000000000111222222222222222222222222000111111111111111111000---...000111000000111222000///............//////........................EEEDDDDDDCCCBBB@@@??????<<<<<<=========<<<<<<<<<<<<<<<;;;:::999888888777::::::999888777666555555333333222222222222333333///000000000000111111111111111111111111111111111333222111111000000000000........................////////////////////////000000000000000000000000........................//////.........//////000......---,,,++++++******------,,,,,,,,,+++++++++,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,******+++,,,))))))*********+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++******))))))(((((((((((()))***++++++)))))))))******)))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((()))))))))************************************)))***++++++,,,,,,++++++++++++++++++++++++++++++))))))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////,,,------------........./////////000000111222222000111111222333444777999>>>@@@CCCFFFKKKRRR\\\cccpppwww{{{nnn\\\NNNGGGBBB===999999999888666333222333444333333222111000000000000111111111111111111111111///000000111111000000///+++...000000//////000222//////............//////........................DDDDDDDDDCCCBBBAAA???>>><<<<<<<<<<<<============;;;;;;;;;::::::999999999;;;:::999888777666555444333333444444444444333333111111222222222222222222111111111111111111111111333222111111111111111222000000000000000000000000////////////////////////////////////////////////...............///////////////......//////000000///...---,,,++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***)))(((((()))***)))************+++++++++******++++++,,,---------++++++++++++++++++++++++***************++++++++++++++++++++++++*********))))))((((((((()))******))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********((((((((((((((()))))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))+++************)))))))))((((((((((((((((((((((((&&&&&&'''((())))))******))))))))))))************************************)))******+++++++++++++++++++++++++++++++++++++++***************+++,,,---++++++++++++++++++++++++,,,---...///////////////,,,,,,---------.........------...///000000111111/////////000111333444555555777888:::<<>>===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999888777555444333222222444666777777666444222555555555555555444444444111111111111111111111111111000000000000111111222000000000000000000000000////////////////////////........................---........./////////000///////////////000111111///...---,,,,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''')))***)))((('''(((***)))************+++++++++******++++++,,,------...************************))))))*********+++++++++***++++++++++++++++++,,,***))))))(((((((((((()))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++(((((()))))))))*********))))))))))))************)))))))))*********++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))************************************))))))***+++++++++++++++************************++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...//////...------------............---......////////////...111111000111333444444333444555666777888:::<<<>>>AAAFFFNNNTTTYYY```iiiooozzz}}}kkkcccVVVKKKDDDAAA@@@@@@<<<;;;999777666555555555333333333222111000//////111111222222111111000000////////////////////////---...000111111000...------000222111---***,,,..................///000000------------------------===???AAACCCDDDDDDDDDDDDBBBAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777666444333222111222444777999999777444222333333333222222111111111000000000000000000000000//////...//////000111222........................////////////////////////........................---.........//////000000///////////////000111111///...---,,,---...///000---------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++***)))***+++)))************+++++++++******+++,,,,,,---......))))))))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,---+++***)))(((((('''((((((((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))***++++++,,,))))))******+++++++++,,,))))))))))))************************++++++++++++))))))))))))))))))))))))++++++++++++******))))))************************))))))))))))************))))))))))))************************************))))))***++++++++++++***************************+++,,,---......,,,+++***************************)))***+++,,,------...------------.........//////000000000000000///...---000000///000111222111000333333444555444444333333444:::@@@EEEHHHKKKPPPSSS]]]gggrrrxxxkkkZZZLLLHHHCCC???===;;;999777222444777777555333333333444222///....../////////......///000111111111000////////////////////////---...000111111000...---)))---000000---,,,...222...............///000111000000000000000000000000??????@@@AAAAAA@@@@@@??????===;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888666444222111555555444444444333333333111111111111000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000//////////////////............//////,,,,,,---...///000111111////////////////////////...///...,,,***)))+++,,,.........------,,,,,,,,,------,,,,,,+++***))))))+++++++++++++++++++++++++++++++++*********)))))))))))))))***+++++++++,,,+++++++++++++++***)))((())))))***++++++)))((('''))))))***++++++++++++***)))++++++***((('''((()))******))))))))))))******++++++******************)))************+++++++++******))))))))))))******+++*********))))))((((((''')))***++++++***)))'''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&((()))++++++,,,,,,******++++++++++++******(((((())))))))))))((((((******))))))((((((''''''(((((((((((())))))))))))(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,******++++++++++++******+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,---------,,,++++++---------............///...------------...//////000000000000111111111111000000111111111222222222555777999:::;;;===@@@BBBGGGMMMTTT[[[bbbkkkxxx|||{{{yyyuuussssssqqqmmmmmmpppooorrrvvvzzz}}}|||tttjjjeeedddkkkrrrlllYYYHHH@@@>>>;;;777555444555555222111111111000000//////000000000000////////////......//////000000111111111000///...------...///000000000///......------//////////////////////////////////////////////////////...---,,,++++++***HHHGGGEEEDDDAAA@@@>>>===@@@>>>;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777555333222555555555555444444444333222222222222111111111111000000000000000000000000000000000000////////////.........//////000000000------...///000111222222///..................///------......//////000000......................../////////---+++***,,,---......---------,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,++++++*********************+++++++++******+++++++++***))))))***************))))))((())))))***++++++++++++******+++,,,+++)))((()))*********))))))))))))******))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******************)))))))))(((((()))***++++++***)))((())))))))))))))))))))))))***************************************)))(((((()))))))))******)))))))))(((((())))))))))))((((((************)))))))))(((''''''''''''((((((((((((((()))))))))************************)))))))))((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++******++++++++++++***************+++++++++,,,,,,*********+++++++++,,,,,,++++++,,,,,,---,,,,,,,,,------------............---------------...///////////////000000000111111000000000111111111222222111333555666666777:::<<<;;;???DDDGGGJJJPPPYYY```iiipppzzz~~~yyyxxxtttmmmhhhhhhfffiiinnnqqquuuxxx|||}}}|||~~~|||sssjjj```WWWQQQHHHEEEFFFOOOZZZ\\\RRRHHH<<<;;;888555333333333444111111111111000000000///000000000000////////////....../////////000000000111000///...------...///............////////////................................................/////////...------,,,,,,PPPMMMJJJEEEAAA???===<<<@@@>>><<<<<<<<<===<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<;;;:::888777555444666666666555555555444444444333333333333222222222////////////////////////000000000000////////////+++,,,---...///000111111------...///000000111222......------------....................................................../////////...,,,+++,,,...------------,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,,,,,,,++++++++++++***************)))******+++++++++******,,,++++++***)))*********))))))***++++++++++++******+++,,,+++***)))***+++******))))))))))))******(((((((((((((((((()))))))))))))))*********++++++******))))))))))))******************))))))))))))((()))***++++++***)))(((************************************************+++++++++******((('''&&&(((((())))))))))))((((((((())))))******))))))(((++++++************))))))&&&&&&&&&'''''''''(((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++******++++++++++++******)))))))))************************++++++++++++,,,******+++,,,---------,,,,,,,,,,,,---------......---------------......///.........////////////000000000000000111111111111///111222333222333555666444666888999999<<>><<<<<<<<<===;;;:::999999999:::::::::::::::===<<<<<<;;;999888666555777666666666666555555555333333333333222222222222////////////////////////000000000000////////////,,,,,,------...//////000000000000///.........---------,,,,,,,,,,,,------/////////......------------------------------------......---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++***)))))))))((()))***+++++++++++++++---,,,***)))))))))***+++))))))***++++++++++++******,,,---,,,******+++,,,******))))))))))))******((((((((()))))))))))))))))))))))))))******************))))))))))))***************)))))))))))))))((()))************)))(((************************************************((())))))*********))))))(((((())))))))))))(((((()))))))))******)))))))))***)))))))))))))))))))))'''''''''(((((((((((())))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******************************************++++++++++++((()))***+++,,,---------+++,,,,,,,,,------------------,,,,,,------...///---------.........///////////////000000000111111000222333333222222333444222333555555555777;;;>>>>>>AAAEEEHHHMMMSSSZZZ```hhhppp{{{}}}~~~nnnjjjbbb[[[UUUNNNHHHDDDDDDAAA>>><<<<<<<<<:::999;;;999777777888:::;;;;;;444333222111111111222222111111111000000000000000000000000000////////////................................................---------....../////////................................................------------......//////EEECCC@@@>>><<<<<<===>>>>>>===;;;;;;<<<<<<:::888777888888888999999::::::<<<<<<;;;:::999888666555777666666666666555555555333222222222222111111111////////////////////////000000000000////////////..................------000000000///...------,,,------,,,,,,,,,,,,------//////......------,,,,,,------------------------+++,,,---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++************++++++++++++,,,+++++++++***)))))))))((()))***+++++++++++++++---,,,***)))))))))***+++))))))***++++++++++++******+++,,,,,,+++***+++,,,******))))))))))))******)))))))))******+++++++++(((((()))))))))***************))))))))))))******))))))))))))))))))******))))))************))))))************************************************((())))))*********)))))))))******++++++******)))))))))************))))))'''(((((((((((((((((((((((())))))))))))***************))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++******))))))*********+++++++++((()))***+++,,,,,,------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---......------------................../////////000000000000222333333222111111222000111222222222444666888666666777999;;;???DDDGGGNNNUUU___hhhooovvv~~~~~~~~~uuufffYYYOOOLLLGGGDDDAAA>>>;;;999777666666777888888666444111222333333333444666888222222222222222222222222000000000000000000111111000000000000////////////.........---------------------..................///.........---------,,,................................................***++++++,,,,,,------...<<<<<<;;;::::::;;;======<<<;;;::::::;;;:::888666666666777777888999999999:::::::::999888666555444666666666555555555444444222222222222111111111111////////////////////////000000000000/////////////////////.........------------........./////////......------------......///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++)))***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***************+++++++++++++++***************)))******+++++++++******+++******)))((()))))))))))))))***++++++++++++***)))***++++++******+++,,,******))))))))))))******))))))******++++++,,,,,,((((((((()))))))))************))))))))))))******))))))))))))***************))))))))))))))))))***************************+++++++++++++++++++++++++++++++++******((('''&&&******++++++++++++******)))******++++++******)))&&&&&&''''''''''''(((((())))))*********+++++++++************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((******++++++++++++******+++++++++++++++*********)))))))))************+++))))))***+++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---------............///............////////////...000222222000/////////222222222222222222333333444444444444666777999:::<<>>===AAAEEEGGGIIIOOOYYYaaa___gggqqqyyy{{{uuunnndddXXXPPPIIIBBB???BBBBBB>>>>>>AAA===>>>??????<<<:::888777:::888666555666666555444000---++++++...222555666000000//////000222333333000000000111000000///...//////000000111111111222000000000000////////////---------,,,,,,+++++++++***+++---...///...------+++,,,,,,------......///------------------------------------------------------------------------999999999999:::;;;<<<<<<888888888888777777777777999777666555666666444333222333333444444333333222222222222222222222222222333333333333333333333333666444222///...///000111111111000000000111222333222111111111000000//////////////////....................................---------,,,,,,+++++++++........................------,,,,,,+++***))))))******+++,,,,,,,,,,,,+++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***((((((((()))***++++++************++++++))))))))))))))))))))))))+++*********))))))((((((************))))))))))))))))))))))))***************++++++,,,,,,,,,++++++(((((())))))))))))((((((******))))))(((((('''''')))************++++++++++++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))***++++++++++++++++++++++++,,,,,,+++++++++++++++++++++************++++++************++++++************************************************)))************+++++++++---,,,,,,++++++,,,,,,---............////////////111000/////////000222333...............///000000000000000000000000000000111222333444555777888888<<<;;;;;;;;;===???BBBDDDKKKMMMQQQWWW```hhhppptttxxx~~~yyypppjjjjjjbbb```\\\WWWQQQKKKGGGDDD<<<;;;999888888888999999:::;;;;;;;;;:::777444222444555555555444333333222333333333222222111111111333222222222222222222333222111111000000000000000//////000000000000/////////...---,,,,,,,,,,,,,,,111000///...............------............------......---------,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------:::999999999999:::;;;;;;777777777666666666555555666555444444666666555444222333333444444333333222222222222222222222222222222222222222222222222222666555333222111111222333111111111111222222222222000000000000//////....../////////.........------...........................---------,,,,,,,,,+++------------------------,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************))))))))))))******+++++++++*********))))))))))))))))))))))))))))))************************,,,+++)))((((((((()))***'''''''''&&&&&&'''''''''))))))))))))))))))))))))************)))))))))(((************))))))))))))))))))))))))***************++++++,,,,,,++++++***(((((())))))))))))((((((***)))))))))((((((((('''(((((()))))))))*********************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))******++++++************++++++++++++******++++++***((('''%%%$$$$$$+++******))))))******+++***************************************+++++++++)))************+++++++++---,,,,,,++++++,,,,,,------.........//////////////////.........///000111///............///000000////////////////////////111111222333444555555666777666666666777999<<<===@@@AAABBBEEEHHHMMMQQQTTTZZZ___eeelllsss{{{|||{{{xxxtttpppkkkccc\\\ZZZWWWPPPLLLMMMMMMKKKIIIFFFBBB>>>;;;999:::999888777777777888888777777888888777666444333444444444444444333222222333333333222222111111111222222111111111111222222222111000000//////000000//////000000000000//////..................------000000///...............------............------............------,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------::::::::::::999999999999666666666555555555444444333222222333555666666555222222333333333333222222222222222222222222222222000000000000000000000000333222222222222222222222000111222333444333222222////////////............//////.........---------////////////////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******))))))))))))******+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))((()))))))))***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))***************+++++++++++++++******(((((())))))))))))(((((())))))))))))(((((((((((('''((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((())))))******))))))))))))************))))))------,,,***)))((('''&&&+++******))))))******+++************************))))))******++++++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,---------.........//////...------------...////////////......//////000111000000000000000000000000111111111111222222333333333333222222333444666777::::::999888999:::<<<===CCCDDDGGGJJJNNNSSSZZZ^^^gggmmmuuu|||{{{vvvqqqgggbbb\\\WWWUUUSSSNNNKKKNNNHHHDDDDDDCCC@@@>>>???>>>>>>======;;;:::888777888777666666555666666666333444444444444444444444333333444444444333222222222222222222222111111111111111000000000000111111222111000000//////000000...//////000000//////...---...///000000000///.../////////...............------............------/////////............---............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------;;;;;;;;;:::999888777777666666666555555555444444222111111222444555555444222222333333333333222222111111111111111111111111000000000000000000000000......///000111111000000///111333444555444222111////////////////////////000000////////////......////////////////////////........................++++++++++++++++++++++++************++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,******))))))))))))******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))*********)))))))))))))))************)))))))))(((((()))))))))***************++++++++++++******)))(((((())))))))))))(((((())))))))))))((((((((((((((((((((()))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((('''))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((******++++++++++++,,,,,,******))))))))))))******************************)))))))))***++++++,,,,,,))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------.........---------------....../////////......//////000111222222222222222222222222111111111111111111111111333222222111222222333444777666666666666777888999:::;;;===>>>@@@CCCFFFIIIKKKOOOTTTYYY]]]aaaeeeiiiooouuu~~~|||wwwtttrrrqqqoooddd```[[[XXXWWWVVVTTTRRROOOLLLHHHFFFFFFEEECCC@@@DDDBBB@@@@@@@@@?????????;;;;;;<<<<<<<<<;;;;;;:::555555444444444444444444444333222222222222333444222222333333333333222222222222222111111111111111000000////////////000000111111000///////////////...//////////////////...+++,,,...000111000///........................---------............------/////////////////////...............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------:::;;;;;;:::999888666666777777777666666666555555444222111222333444333222111222222333333222222111111111111111111111111111111111111111111111111111------...000000000000000///000222444444333222111000000000000000000000000111111111000000000//////////////////////////////........................++++++++++++++++++++++++*********************+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******************)))))))))(((((()))))))))************++++++++++++******)))((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++******)))))))))))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((''''''((()))))))))))))))((((((((())))))((((((((('''''''''((((((((())))))***))))))))))))))))))***************************))))))*********+++++++++))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------------........./////////...............//////000111111111111111111111111222222222111111111111111222222111111111111222222222222333444555666777888444777:::<<<<<<<<<===???>>>@@@CCCEEEGGGIIIKKKLLLQQQVVV\\\bbbfffiiilllnnnssswww{{{}}}yyyuuuttttttrrrkkkeee___\\\YYYVVVTTTSSSQQQOOOLLLJJJGGGEEEEEEEEEEEEEEEAAA???>>>>>>>>>>>>>>>===999::::::888888888999999888888999999999888888777333333333333333333333333555555444222222222222222111111222222222222222111111111111111111111111111000//////////////////000111000000///.../////////......////////////......***+++---///000///---,,,,,,---......///...------------............------.../////////////////////............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------999::::::::::::888666555777777777666666666555555444333222222444444333222111111222222222222111111111111111111111111111111000000000000000000000000//////000000111111111222///000111222333222111111000000000000111111111111111111111000000000//////........................---------------.........++++++++++++++++++++++++******************))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,******))))))))))))******(((((()))))))))))))))***))))))))))))))))))))))))************************(((((()))************)))++++++************++++++))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++***)))(((((((((((())))))))))))(((((((((((((((((())))))))))))************++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++************))))))))))))))))))))))))'''((()))******+++******(((((((((((((((((((((((('''((())))))******))))))(((((())))))))))))((((((++++++***))))))(((''''''***))))))(((((())))))***************************************************)))************+++++++++++++++************+++++++++++++++,,,,,,,,,------,,,---......//////......------,,,,,,------...///------------------------111111111111111111111000//////000000000000000000333333444444444444555555222555888::::::999999:::888999;;;===???@@@AAAAAACCCEEEIIILLLMMMNNNPPPRRRVVVXXXZZZ\\\]]]```dddgggkkknnnrrrvvvzzz~~~yyytttpppnnnkkkiiihhhhhhhhhfffbbb```ZZZWWWTTTTTTTTTRRRNNNKKKIIIIIIIIIIIIGGGFFFDDDCCCDDDCCCBBB@@@???>>>>>>>>><<<<<<<<<;;;;;;:::999999444777888555444555666444777777777777666555444444111222222333333333333222555555444444333222111111000000111222222222111111000000000111111111111111000000////////////000000111000//////......//////---......//////......---+++,,,---.........---,,,+++,,,---//////...------------............---------............/////////............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------888999:::::::::888777555666666666555555555444444333222111333555666555444111111222222222222111111111111111111111111111111////////////////////////111000/////////000111222//////000000000111111111/////////000000000111111////////////............------------------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))))))))***+++++++++,,,******))))))))))))******(((((((((((())))))******))))))))))))))))))))))))************************'''((()))***+++******))),,,++++++******++++++,,,))))))))))))))))))))))))((()))))))))************************))))))))))))))))))))))))************++++++++++++***)))((('''(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''((()))******+++++++++((((((((((((((((((((((((((()))******++++++******((())))))******))))))(((------,,,,,,+++*********))))))(((((((((((())))))************************,,,,,,++++++***))))))))))))************+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,***+++,,,---...------,,,,,,++++++++++++,,,------------------------------//////////////////000000...//////000111111111111555555555555444444333333333555777777666666777888555555777999<<<===>>>===>>>@@@AAAAAAAAABBBDDDFFFHHHIIIJJJJJJJJJKKKNNNPPPPPPRRRUUUXXXZZZ]]]aaadddggggggffffffhhhkkkoooqqqmmmpppsssuuuvvvwww{{{~~~yyy{{{|||zzzxxxvvvwwwyyyxxxyyyzzz|||~~~}}}}}}|||zzzwwwsssqqqooonnnkkkhhheeecccdddeeegggfffdddaaa]]]XXXUUURRRQQQOOOMMMLLLKKKLLLKKKJJJHHHGGGFFFEEECCCCCCBBBBBBBBBCCCCCCCCCBBB@@@???>>>>>>>>>>>>>>>===;;;999888888999:::;;;:::999888777888444999;;;777555777888666888888777777666555444333000111222333444333333222111222333444333333222111///000000111222222111111///000000000111111111222111000000//////000000111000000///............///---......//////......---............------------***+++---//////...---,,,------............------,,,,,,------............---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------777888:::::::::999777666555555444444444333333333111111111333555777777777111111222222222222111111000000000000000000000000........................000///---,,,+++---...000/////////...///000000111---.........//////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((('''******+++,,,,,,,,,,,,+++************************+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++***************+++++++++******))))))))))))******'''((((((((())))))******))))))))))))))))))))))))************************'''((()))+++++++++***)))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))*********+++************))))))))))))))))))))))))************+++++++++******)))''''''(((((())))))))))))(((((('''((((((((())))))******(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''(((******+++++++++(((((((((((((((((((((((())))))***+++++++++++++++))))))************))))))&&&''''''((())))))******))))))(((((((((((())))))************************---,,,,,,+++***)))(((((()))************+++++++++++++++************++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++++++++******++++++,,,---000000000000000000000000---------........./////////000111222333333333333111111222222222222111000444444333222000111333666555555555777:::;;;;;;:::======>>>======>>>AAADDD@@@AAABBBBBBBBBCCCFFFIIIHHHJJJKKKLLLMMMOOORRRTTT[[[YYYUUURRRQQQSSSUUUWWWUUUXXXZZZZZZYYYYYY[[[^^^```bbbdddccc___]]]^^^___]]]^^^______``````_______________^^^]]][[[ZZZYYYZZZXXXVVVSSSQQQPPPPPPPPPSSSQQQOOOLLLIIIGGGFFFFFFIIIGGGEEEEEEFFFFFFFFFEEE?????????>>><<<<<<>>>AAAAAA@@@???<<<999888888999999:::<<<<<<;;;999999999333555777777666666666777///666999444222555777555555555555555444333222111000111222333444444333222---///111333444333222111//////000111111111111111//////000000111111111222111111000000000000111111000000///...............---..................---111000///...............***+++---//////...---,,,---..................---,,,,,,,,,---------......,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------===;;;999777666666666777555444333333333333444555777777666555444444333333222222222222222222222222111111111111111111111111//////000000111111111222.......................................///000111////////////////////////---------...............,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,''''''((()))***++++++,,,---,,,,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))---,,,+++******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))***++++++***)))(((((((((***+++,,,))))))))))))))))))))))))******))))))))))))*********++++++++++++***))))))++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))((()))***+++***)))'''%%%******++++++++++++******************************''''''(((((())))))******)))))))))))))))))))))))),,,,,,++++++++++++++++++************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((---------,,,+++(((&&&%%%........................000000000000////////////111111000///.........///555444444333333444444555333333333444444444555555444444555555666888999:::888888999::::::;;;;;;<<<>>>???@@@AAABBBBBBBBBBBBAAACCCFFFIIILLLMMMNNNNNNOOOMMMJJJGGGFFFFFFGGGHHHJJJKKKMMMNNNPPPQQQQQQQQQPPPSSSUUUVVVVVVUUUUUUVVVTTTTTTTTTUUUUUUUUUUUUUUUSSSRRRSSSTTTTTTSSSPPPMMMNNNMMMLLLKKKJJJIIIHHHHHHIIIHHHFFFDDDBBBAAAAAA@@@????????????????????????======<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999<<<;;;999777777888999:::<<<<<<;;;;;;999888666555666666555555444444444333444444444333222222555777333333333222222111111111111111111111111111111111111111111111111111111111000111111111111222222222222111111000000000000000------......//////000000---......//////////////////...---,,,+++,,,------***+++---///000000//////,,,,,,---....../////////------............------***+++,,,,,,------,,,,,,........................---,,,,,,+++************<<<;;;888666555555666777555555444333333444555555666666555555444333333222222222222222222222222222111111111111111111111111///000000000111111111111........................///............//////000.......................................---------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))(((((())))))******++++++---,,,++++++*********+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++***)))((((((((()))+++,,,))))))))))))))))))))))))******))))))))))))******,,,,,,------,,,,,,+++***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))'''(((*********)))'''&&&)))******++++++******)))************************(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++***))))))+++,,,------,,,+++***)))........................000/////////////////////333222222111111111111222333333222222222222333333222222222222333333333333333333333444555666888999777888888999999:::;;;;;;<<<===>>>???????????????@@@AAADDDFFFIIIJJJJJJKKKLLLJJJGGGDDDCCCCCCDDDEEEFFFGGGIIIKKKMMMNNNOOOOOOLLLMMMOOOPPPOOOOOOPPPQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQPPPMMMJJJKKKKKKJJJIIIHHHGGGFFFFFFBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999888666444444555666777777777777777666555444444888777777777666666666555444555555444333222444555333333333222222111111111111111111111111111111111111111111111111111111111000000111111111222222222222111000000//////000000.........///////////////------...//////////////////...---,,,,,,,,,------,,,,,,------------,,,,,,.........---------------------............------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,;;;:::888666555555666666555555444333333444555555555555444444333333222222222222222222222222222222222222222222222222222222000000000000111111111111........................//////......---.................................//////......------,,,,,,,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++&&&(((***++++++***(((&&&)))))))))))))))*********,,,,,,+++************+++++++++++++++++++++++++++******+++++++++++++++***)))*********++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++)))))))))((())))))***+++))))))))))))))))))))))))******))))))))))))******,,,,,,------,,,,,,+++***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))'''''')))******)))(((((()))******++++++******)))************************))))))))))))(((((((((((()))))))))))))))))))))))))))*********+++,,,,,,,,,************************+++++++++******************************************++++++++++++***))))))******+++------...------------------------------////////////////////////222222111111111222333333222111111111111111111222000000111111111222222222222222222333444555666777777777888888999:::::::::======>>>?????????>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFEEEBBB@@@@@@@@@AAABBBBBBCCCEEEGGGIIIJJJKKKKKKHHHIIIJJJJJJIIIIIIKKKMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLKKKIIIGGGHHHHHHGGGFFFEEEDDDCCCCCC======<<<<<<;;;;;;<<<<<<========================<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999777666555444333444555666444444555555555555444444777777777666666666666666444666777666444333333333222222222222222111111111111111111111111111111111111111111111111111111111000000000111111111222222222111000000//////000000///////////////.........------...////////////...///...---,,,,,,,,,,,,---///...---,,,+++*********.........---,,,+++++++++------............------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------;;;:::999777777666777777555555444444444444555555444444444333333222222222222222222222222222222222222222222222222222222222000000000000000111111111........................000///......------------........................//////...------,,,++++++++++++,,,,,,,,,---------------------------------************************((()))***++++++***)))(((*********)))))))))))))))++++++***************+++++++++++++++++++++++++++)))******++++++++++++***))))))))))))************))))))))))))))))))))))))++++++******))))))((((((((()))))))))******************************************))))))))))))******************************))))))))))))))))))))))))'''(((************((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))******))))))))))))*********************)))((((((******)))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((())))))))))))))))))))))))&&&'''((()))******))))))))))))************))))))******************************))))))((((((''''''))))))))))))))))))))))))((())))))***+++,,,,,,---******************************************************************************+++++++++******))))))***+++,,,,,,------...------------------------.........//////////////////////////////000111222222111111000000111111222000000000111111111222222222222222333333444666666777777888999999::::::;;;@@@@@@AAAAAAAAAAAAAAA@@@???@@@@@@AAAAAAAAAAAAAAABBBAAA???>>>>>>>>>@@@@@@BBBBBBDDDEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHJJJMMMMMMMMMMMMLLLKKKKKKJJJJJJGGGGGGFFFGGGIIIIIIGGGEEEFFFEEEEEEDDDCCCCCCBBBBBB???>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888888888777666666777777888666777777777777666666555444444444444444444444444444666777777555222222222222222222111111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111000///////////////000000//////......------,,,---......//////............------,,,,,,,,,,,,000...---+++***++++++,,,---------,,,,,,+++++++++,,,------......------,,,***+++,,,,,,------,,,,,,------------------------,,,+++++++++,,,---......;;;:::999999888888888888555555555555555555555555444333333333333333222222222222222222222222222222222222222222222222222222111111000000000000000000////////////////////////000///...---------------........................//////...---,,,++++++***+++++++++,,,,,,,,,------------------------------************************,,,,,,************,,,,,,*********)))))))))))))))*********))))))***++++++++++++++++++++++++++++++((()))******++++++++++++(((((()))))))))*********))))))))))))))))))))))))++++++******))))))((((((((()))))))))************))))))))))))))))))))))))******))))))))))))******************************((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))***))))))*********)))))))))))))))))))))))))))))))))******))))))))))))******)))************)))((((((***)))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))(((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++)))******+++++++++*********************+++++++++------------------------------....../////////000............///000111111222222111111111111222222111111111111222222222222333333333333444555666666888888888999::::::;;;;;;@@@AAABBBBBBBBBBBBBBBBBB@@@@@@?????????????????????>>>>>>===>>>???@@@@@@CCCDDDDDDDDDDDDDDDCCCCCCFFFGGGGGGFFFEEEFFFIIIKKKLLLLLLLLLKKKKKKKKKJJJJJJHHHGGGFFFFFFGGGHHHFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@>>>===;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::999999999888888888888888888777888888888999999999999888777666444333333333333444444444444444333555777666444222111111111111111111111111111111111111111111111111111111000000000000000000000000//////000000000111111111111000000///.../////////000000//////......------,,,------...............---------------,,,,,,,,,...---,,,,,,,,,---///000+++++++++,,,,,,---------,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,------------------------++++++++++++,,,,,,---...999999999999888888777777444555666666666666555444444444444444333333333333222222222222222222222222333333333333333333333333111111111111000000000000////////////////////////......------,,,---------------------------------......------,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++...---+++******+++---...)))))))))))))))************))))))))))))***++++++++++++++++++++++++++++++(((((()))***++++++++++++((()))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************((((((((((((((((((((((((******))))))))))))******************************(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))))))))))))))************)))(((((())))))))))))))))))))))))******))))))))))))******++++++,,,,,,++++++***))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***)))((())))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))***+++++++++))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++))))))***++++++++++++***,,,+++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000000/////////000111111222222111111111111222222000111111111111222222222444333333333333444555666777777888888999:::::::::======>>>???@@@AAAAAA@@@@@@???>>>>>>======>>>>>>============>>>???@@@AAACCCDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEEEEDDDEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGGGGGGGGGGFFFDDDDDDDDDCCCCCCBBBBBBBBBBBB@@@???>>><<<:::888888777::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999999999999888888888888555555666666666666777777888888777666555333111000555555555555555666666666222444555444222111111111000000000111111111111111111111111111111111111111000000000000000000000000/////////000000000111111111000//////....../////////////////////.........,,,,,,---............---------......------,,,+++,,,,,,,,,---...///111111+++++++++,,,---.........,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,777777777777777666666555444555666777777666555444444444444444444444444444222222222222222222222222333333333333333333333333111111111111000000000///////////////////////////------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,(((((())))))******++++++)))))))))))))))***++++++++++++++++++++++++++++++'''((()))***++++++++++++)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***))))))))))))))))))******+++***)))((('''))))))))))))))))))))))))******))))))))))))******+++++++++++++++******))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++***)))))))))))))))))))))))))))***))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++************************))))))***+++++++++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000000//////............///111000000//////000000111/////////000000000111111333222222222222333333444555555666666777888888888999:::<<<===??????@@@@@@>>>>>><<<;;;;;;<<<<<<===;;;;;;<<<===>>>???@@@AAA@@@AAABBBCCCDDDDDDDDDDDDBBBDDDFFFFFFEEEEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJLLLJJJHHHGGGGGGGGGEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA???>>>===;;;:::999999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999999999888888888888333444555555666666666555555555555444444222111111444444444555555666666666111222222111000///111222///000000000111111111222111111111111111111111111000000000000000000000000////////////000000000111000000///............///.........///////////////+++,,,------......------------.........---,,,+++******,,,---.../////////---------------.........+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,************************++++++***)))))))))******444555555555555555444333444555666777777666555444555555555555555555555555222222222222222222222222333333333333333333333333222111111111000000//////000000000000000000000000,,,,,,,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))((('''(((((()))***++++++,,,))))))((())))))***++++++++++++++++++++++++++++++'''''')))******+++++++++************++++++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***))))))((()))))))))***+++++++++)))((('''))))))))))))))))))))))))******))))))))))))******)))))))))))))))(((''''''))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,---,,,+++***))))))))))))))))))))))))+++***)))(((((('''(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000...---,,,+++++++++++++++//////............//////............/////////000111111111111111111222222333333444444555666666666999:::;;;===???@@@AAAAAA===<<<;;;:::::::::;;;<<<999:::;;;<<<>>>???@@@@@@===>>>@@@BBBDDDEEEFFFFFFCCCEEEHHHIIIHHHGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNKKKHHHGGGGGGFFFDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@???>>>======<<<<<<<<<===::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999888888888888777444444555666777777777666444444444555555444444333222222222333333444444444000111111///...///111333//////000000111111111222111111111111111111111111000000000000000000000000////////////000000000000000000///...............---.........//////000000+++,,,------......------,,,---.........---,,,+++)))***,,,---......---,,,000//////......------,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((()))555555444444444555555666555555555555555555555555222222222333333333444444222222222111111000000000222222222111111111111000000000000000000000000000222111111000///......---------......//////000000------------------------,,,------......------,,,,,,------......------,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,)))************++++++++++++******))))))******+++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))((('''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))*********************)))((((((++++++******)))(((((((((,,,***(((&&&%%%&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))((((((***,,,(((***,,,,,,***(((((((((++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''(((((()))++++++++++++++++++++++++************************'''(((((()))***+++++++++))))))))))))))))))))))))+++*********))))))((((((******))))))((('''''''''))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,)))************+++++++++)))************+++++++++,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,///////////////.........//////............//////---......///000111111222000111111111111222222222111222333444555555555555222333444888;;;===<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;===???AAACCC@@@@@@AAAAAABBBCCCCCCDDDIIIIIIIIIHHHGGGFFFEEEDDDEEEFFFIIIKKKKKKKKKJJJIIIHHHIIIIIIGGGCCC@@@???@@@CCCCCCAAA???>>>===<<<<<<>>>===<<<;;;:::999999999:::::::::;;;;;;<<<<<<<<<999999999999999999999999::::::999888777666555444222222333333444555666666444444444333333222222222333333444555555555444444222222222111111111111000000111111222222222111111222111000//////000111222000000000000000000000000////////////////////////------,,,,,,,,,+++++++++//////000000///...---------,,,,,,+++,,,---///000...---,,,+++***+++,,,,,,000///---,,,,,,---.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************555555444444444444444444444444444444444444444444444444333333222222111111333222222222111111111111222222222111111111000000000000000000000000000000111111111000///..................///////////////------------------------,,,------......------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***************************************+++++++++************************)))))))))*********++++++)))************+++++++++++++++************++++++))))))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))******************)))(((((())))))))))))))))))******,,,+++)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++***((('''((()))''')))++++++***))))))***,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))***)))(((''''''************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))***++++++))))))*********+++++++++)))************+++++++++,,,++++++++++++,,,------***+++,,,,,,------,,,,,,......------------------//////............//////---......///000000111111000000111111111222222222222222333444555555555555777777888;;;>>>???>>>===::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<===???AAACCCAAAAAABBBBBBCCCDDDDDDDDDGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEEEEDDDEEEEEEEEEFFFFFFGGGFFFDDDBBBBBBCCCEEEDDDCCCAAA???>>>===============<<<::::::999999::::::::::::;;;;;;;;;<<<<<<999999999999999999999999::::::999888777666555444222333333444444555555555444444444333333333222222111222222333222222111111222222222111111111111000111111222222222111111000111111000000000000111111000000000000000000000000////////////////////////............------------///////////////...---,,,------,,,,,,,,,---.../////////...---------------......---,,,------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************555555444333333222333333333333333333333333333333666555444333222111000000333333333222222222222111222222111111111000000000000000000000000000000000111111000000//////......///////////////.........------------------------,,,------......------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++***************************************((((((((()))))))))******)))************+++++++++,,,++++++++++++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((('''(((((()))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))************))))))(((''''''((())))))***+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++''')))+++***((('''&&&'''&&&(((***+++******+++,,,,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++)))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))************))))))))))))(((((())))))***++++++,,,))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++)))))))))*********++++++)))************++++++++++++++++++++++++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////............//////.........//////000000111000000000111111111222222222222333444444555555666666666666888:::<<<;;;999999999999999999999999999;;;;;;;;;<<<===???@@@AAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBEEEDDDBBB@@@@@@AAABBBDDDDDDEEEDDDCCCBBBDDDHHHKKKEEECCCAAA>>>======>>>???===<<<;;;::::::999999:::::::::::::::;;;;;;;;;;;;999999999999999999999999999999888777666666555555444444444444444444444444444444444444444333333333222222333222222111000///222222222111111111111000222222222222222111000///000000111111111111000000000000000000000000000000////////////////////////000000/////////.........---............---,,,,,,......---,,,,,,,,,------...............------,,,---,,,,,,,,,---...///000......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************555555444333222222222222333333333333333333333333666666555444444333222222333333333222222222222222111111111111000000000000000000000000000000000000111000000000/////////...000000//////......------------------------------,,,------......------,,,,,,------......------,,,++++++++++++++++++++++++************************,,,+++++++++***)))))))))************************((((((((()))))))))******))))))*********+++++++++,,,,,,++++++++++++,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************+++*********)))))))))((())))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))************)))((((((((((((((())))))*********)))((((((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++$$$''')))***)))'''''''''&&&(((*********+++,,,...,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))*********)))))))))))))))))))))******++++++++++++))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))************))))))*********++++++++++++++++++***+++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------///......------......///........./////////000000000000000000111111111111222222222333444444555666666555555666888999888777888888888888888888888888999999:::;;;<<<===>>>???@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@DDDCCCBBBAAABBBCCCDDDEEECCCEEEFFFFFFFFFGGGIIIKKKEEECCC@@@>>>======>>>???<<<;;;;;;:::999999999:::::::::::::::::::::::::::888888888888888888888888999888888777666666555555444444444444444444333333555555555444444444444444555555555555444333111111222222222111111111000000222222222222222111000//////000111222222111000///////////////////////////////////////////////////////////////............,,,---------------,,,,,,///......---,,,,,,,,,,,,++++++,,,---,,,+++***)))++++++,,,,,,---...///000------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************555444333222222222222222444444444444444444444444555555555666666666666666222222222222222222222222111111111000000000//////////////////////////////000000000000////////////000000//////......------------------------------,,,------......------,,,,,,------......------,,,++++++++++++++++++++++++************************,,,+++++++++***)))))))))************************)))))))))*********++++++))))))*********+++++++++,,,++++++******++++++,,,******************++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))************((()))))))))*********+++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((((())))))*********))))))))))))))))))((((((''''''((((((''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******"""%%%(((***))))))((()))&&&(((*********+++---///---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,***(((&&&&&&''')))***))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))*********++++++++++++************+++,,,,,,***+++,,,,,,------,,,,,,,,,,,,------..................------------..................//////////////////000000000111111111222111111111222333444555999777666777999::::::999888777666666666666777888777888999:::;;;;;;<<<<<<===>>>>>>??????@@@@@@AAA@@@@@@AAAAAAAAA@@@??????>>>@@@AAACCCEEEEEEEEEDDDCCCFFFJJJLLLJJJHHHGGGGGGCCCBBB@@@>>>======>>>???;;;;;;:::999999999::::::::::::::::::::::::::::::888888888888888888888888888888777777666555555555444444444444444444333333555555555555555555555555666666666555444333222111222222222111111111000000222222222222222111000//////000111222222111000///////////////////////////////////////////////////.........---------,,,,,,,,,,,,---------------,,,.........------,,,,,,+++***+++,,,,,,,,,+++)))(((***+++,,,------......///++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))444444333333333333444444555555555555555555555555555555555666666666777777000111111111111222222222111111000000000/////////////////////////////////000000000000///////////////////////////.........------------------------,,,------......------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++***************************************)))))))))*********++++++)))************++++++++++++******************+++(((((((((((())))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))************''''''((())))))***++++++))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((((())))))************)))******)))(((((('''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))###&&&(((***)))))))))***((()))*********+++---000------+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))---+++'''%%%%%%&&&)))+++************************************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))************,,,++++++***))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******)))************+++++++++***************+++,,,,,,***+++,,,,,,------,,,,,,,,,,,,------......//////......------------............................../////////000000000111111111000//////000111333444666444333444666777777666777666555444444555666777777777999::::::;;;;;;:::<<<<<<======>>>??????????????????@@@@@@??????>>>:::<<>>======<<<<<<::::::999999999999::::::::::::::::::999999999999888888888888888888888888777777777666666555555555444444444444444444444444555555555666666666666666444444555444444333222111222222222111111111111000000111111222222222111111000000111111111111000000000000000000000000000000////////////////////////---,,,,,,,,,,,,+++++++++,,,,,,---............---------.........---,,,,,,---------------,,,,,,+++***+++,,,------...------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))333333333333444555666777444444444444444444444444555555555555444444444444//////000000000111111111111000000000////////////////////////////////////////////////000000000000.........///////////////------------------------,,,------......------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***************************************+++++++++************************((((((((()))))))))******)))************+++++++++***))))))(((((())))))***'''((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))***)))))))))((((((((('''(((((()))***************((((((((((((((((((''''''))))))))))))(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((()))******(((((()))***)))************+++---///...---,,,***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,***(((&&&&&&''')))******************************************************)))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))***)))************+++++++++***************++++++,,,***+++,,,,,,------,,,,,,***++++++,,,------.........------,,,,,,------...........................////////////000000000111000///...---...000222333111000...///111333444444666555444333333444555666888999:::;;;<<<<<<;;;;;;<<<<<<======>>>?????????>>>>>>????????????>>>>>><<<===>>>???AAAAAABBBBBBBBBEEEIIIJJJHHHDDDAAA???======>>>>>>===<<<;;;::::::999999999999999:::::::::::::::999999999888888888888888888888888888888666666666666666555555555222333333444444555555555555555666666666777777777444555555555555555444444222222222111111111111000///000111222222222222222111111000000000000111111000000000000000000000000////////////////////////,,,,,,,,,,,,++++++++++++,,,---...///////////////+++,,,---.........---,,,...---,,,,,,+++,,,,,,,,,++++++,,,---------,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************))))))))))))))))))))))))333333333444555666777888333333333333333333333333555555444333222111111000......//////000000000111000000000000////////////////////////////////////////////////000000000000---.........//////000000------------------------,,,------......------,,,,,,------......------,,,++++++++++++++++++++++++************************))))))******+++++++++,,,************************''''''''''''((((((((())))))************+++++++++))))))(((((((((((())))))))))))******+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******))))))((((((((('''(((((()))***************&&&&&&''''''((()))))))))++++++++++++***((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,---,,,***'''&&&'''(((***++++++***)))***---///...---,,,***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''(((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))))))))************+++++++++*********)))***++++++,,,++++++,,,---------,,,,,,))))))***+++,,,,,,------...------,,,,,,------........................---////////////000000000000///...---,,,---///111222333111000111333555666666666555333222222333555666999:::<<<===>>>======<<<=========>>>??????@@@@@@>>>>>>???????????????>>>AAA@@@???>>>???@@@BBBDDDAAADDDFFFFFFDDDAAA@@@@@@;;;<<<===>>>>>><<<:::888999999999888999999:::::::::::::::999999888888888777777777777777777777777666666666666666555555555222222333333444555666666555666666666777777888888666777888888888888888777222222222111111111111000...///000111222333333333222111000//////000111222000000000000000000000000////////////////////////------,,,,,,,,,+++++++++------...///000000//////***+++---...///...---------,,,***)))((()))***++++++,,,---------,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))))))))))))))))))))))))))444333333222333444666777777777666555444444333333222222222222222222222222////////////////////////000000//////.........---////////////////////////,,,,,,------.../////////////////////////////////333111...,,,******++++++,,,---...//////...---,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++---,,,+++***))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************))))))))))))''''''(((((('''&&&%%%%%%))))))************))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++***))))))+++*********))))))(((((((((((())))))))))))((((((*********)))))))))))))))((((((''''''&&&&&&&&&%%%''''''(((((())))))******))))))))))))))))))))))))(((((()))*********************))))))))))))******)))))))))***+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////////////////222222111000//////000000000111111222222333444444666444222000000111444555888:::<<<===>>>===<<<;;;============>>>>>>>>>>>><<<===@@@BBBBBBAAA???===?????????@@@@@@AAAAAABBBDDDCCCAAA@@@???@@@@@@AAACCCAAA===:::888999;;;===999:::;;;;;;<<<<<<;;;;;;999888888888888888888888999999999888888666555444666555555555555444444444555555555555555555555555555444444333333444444555888777666444444666777888000000000000000111111222333222000/////////000111//////000000000000000000...///111222222111111000000///...---------------111000000///...---------///......------------...---...//////...,,,+++***---------------,,,+++***------------,,,,,,+++***+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************'''((()))***+++***))))))******++++++++++++******444444333222333444555666555555444333333222111111222222222222222222222222////////////////////////000/////////............////////////////////////..................------........................000///---+++++++++,,,---,,,---...//////...---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))((((((((())))))***(((((((((((()))))))))))))))))))))))))))(((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))*********)))))))))(((((()))))))))))))))(((''''''))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))++++++*********)))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------........................111000//////.........///000000111111222333333444444333222222222333555666:::;;;===>>>>>>>>>===<<<<<<<<<<<<=========>>>>>><<<===???@@@AAA@@@>>>===???????????????@@@@@@@@@BBBAAAAAA@@@@@@@@@@@@AAABBB@@@===:::999:::;;;<<<999:::;;;;;;<<<;;;;;;;;;::::::999999888888888777888888888888888777666555555444444444333333333333444444444444444444444444444444333333333333444444888777666555555666777888444333222111000000000000222222000/////////000000000000//////////////////---...000111222333222222111000000////////////000//////......---,,,,,,,,,...------,,,------...///...............---,,,,,,)))************)))(((''',,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************+++,,,,,,---,,,+++***))))))******++++++******)))555555333222222333444444333222222111111000000000222222222222222222222222////////////////////////////////////............////////////////////////000//////...------,,,,,,...........................---,,,+++,,,,,,...///,,,---...//////...---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************))))))))))))&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))))))))******))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))******************))))))))))))((((((******++++++******))))))))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******)))))))))(((((((((((((((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------........................//////...------------...000000000111222222333333333333444555666777888888;;;<<<>>>?????????>>>===;;;;;;;;;<<<<<<<<<======<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>=========??????@@@@@@AAA@@@@@@@@@???>>>===<<<;;;:::::::::999999:::;;;;;;;;;;;;;;;;;;;;;::::::999888777777777777777888888777666666444444333333333222222222333333333333333333333333333333222222222222333333555555333333333333555555777666444222000/////////111111000/////////000000000000//////.........---,,,---///000222222333333/////////...//////000000......------,,,+++++++++,,,,,,,,,,,,---///111222111000///...------------++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************---------,,,+++***(((''')))******++++++******)))666555333222222222333333222222111111000000000000111111111111111111111111///////////////////////////////////////.........//////////////////////////////.........---------...........................---,,,,,,,,,,,,---...,,,,,,............,,,,,,)))******+++,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++++++++******))))))(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))*********))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++***)))))))))((((((((((((*********++++++******)))))))))************))))))*********)))((('''''''''))))))))))))))))))))))))+++******))))))******+++(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))***+++*********)))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))***************))))))(((((('''***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,------------------------......------------......//////000000111222222222222444666888:::;;;;;;;;;======>>>?????????>>>===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>======<<<<<<;;;;;;;;;<<<===???@@@AAA@@@??????<<<<<<<<<<<<<<<;;;:::999999999:::;;;;;;;;;;;;:::<<<<<<;;;:::999888777666666666777777777777777666444444444333333333333222222222222222222222222222333222222111111222222333222111111000000111111222555444333111000///......000000000/////////000000000000//////...---------------...//////000000000,,,,,,,,,,,,------...///...---------,,,,,,++++++,,,,,,,,,---///222444666666444222///---,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++******++++++++++++*********************************************)))(((((('''&&&))))))************))))))555555333222111222222333222222222222111111111111111111111111111111111111////////////////////////.........///////////////////////////////////////---------.........//////........................///......---,,,,,,,,,,,,+++,,,---......---,,,+++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******************************************************++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++++++++******))))))((((((+++***))))))(((((())))))(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))(((((((((((('''(((((())))))***))))))((())))))************))))))******))))))((((((''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))******(((((())))))))))))((((((''''''(((((())))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((()))*********************))))))))))))******+++++++++******)))))))))*********+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------.........------......///...//////000000111111222222444777:::<<<===============>>>>>>>>>=========::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<>>>???@@@???>>>>>>::::::;;;<<<<<<;;;:::999888999::::::;;;;;;::::::<<<<<<;;;:::888777666666555666666777777777666666555555555555444444444444222222222222222222222222333222222111111222222333111111111111111111111111111111000////////////////////////000000000//////000000//////............///...------,,,,,,,,,+++,,,,,,,,,,,,,,,---...///.........------------------------...000444888:::;;;999555111...,,,+++***(((((())))))))))))((((((******+++,,,,,,++++++++++++,,,,,,,,,,,,+++******+++++++++******)))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))******)))))))))444444222111111222333333222222222222222222222222111111111111111111111111////////////////////////.........///////////////////////////////////////,,,,,,------...//////000------------------------//////...------,,,+++++++++,,,---......---,,,+++***+++,,,------,,,******+++++++++++++++++++++++++++++++++************************************************+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************))))))))))))---,,,+++***))))))))))))(((((((((((())))))))))))))))))******++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))((((((((((((''''''''''''(((((())))))(((((())))))************))))))&&&&&&'''((()))***++++++)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))************(((((())))))))))))((((((&&&''''''(((((())))))***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))*********************))))))))))))******++++++++++++************************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////.........///000000111111222333666999;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::<<<<<<======>>>=========999999:::;;;;;;:::::::::888888999:::::::::::::::::::::999999888777666666666666666777777666555555666666555555555444444444222222222222222222222222333333222222222222333333333333333333333333333333...............///000111......///000000000/////////000000000000000000000000///...,,,+++*********.........---......//////.........---------------...------...111555999<<<===;;;888444000---***)))((())))))************))))))***+++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++***))))))(((((())))))))))))))))))))))))***))))))))))))***+++,,,((())))))******))))))(((333222111111111222333444222222222222222222222222111111111111111111111111////////////////////////............/////////000////////////////////////------..................------------------------------------------,,,,,,+++,,,------------,,,++++++,,,---------+++)))(((************************+++++++++*********))))))************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++*********))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********,,,++++++*********++++++(((((((((((())))))))))))((()))***++++++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))((((((((('''''''''&&&'''(((((())))))(((((())))))************))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((((()))))))))************(((((())))))))))))((((((&&&&&&''''''((())))))***(((((())))))***************)))))))))((((((((('''))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))************************++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------...//////000000111000111333555777888999:::;;;;;;:::999999999999999;;;;;;;;;;;;<<<<<<<<<<<<999:::<<<===>>>===;;;::::::::::::;;;;;;;;;;;;;;;======<<<<<<;;;<<<<<<<<<888888999999:::::::::;;;888888999::::::::::::999888888888777777666666666777777777777666555444444555555555444444444333333333333333333333333333333444444333333333333444444222222333333333333222222///////////////000111111------///000000000////////////000000111222222222111000...---,,,,,,,,,,,,//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,///333888;;;;;;:::888666222///,,,+++******+++,,,,,,,,,,,,,,,))))))***++++++++++++++++++,,,,,,,,,,,,+++******+++++++++***)))((((((((())))))))))))))))))))))))++++++))))))((()))******(((((())))))))))))((((((222222111111111222444555111111111111111222222222000000000000000000000000////////////////////////---.........//////000000/////////////////////////////////...------,,,,,,------------------------***+++,,,---............++++++------------++++++,,,,,,---...---+++((('''************************++++++++++++******))))))************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))((((((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++))))))))))))***+++,,,---(((((((((((())))))))))))((()))***+++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((()))(((((((((''''''''''''''''''((()))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((())))))*********+++(((((())))))))))))((((((&&&&&&&&&'''((())))))***''''''(((((()))))))))*********))))))((((((((('''))))))))))))))))))))))))(((((()))*********************))))))))))))******''''''(((((())))))******)))************+++++++++******************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,---------......///000000000...///000222333555777777:::999888888777777777888;;;;;;;;;<<<<<<<<<======888:::===??????>>>;;;::::::::::::;;;;;;<<<<<<<<>><<<;;;::::::;;;<<<888888888888999:::;;;;;;888888999::::::::::::999777777777777666666666666777777777777666555333333444444444333333333222222333333333333333333333333555444444333333444444555//////000000000000//////111111000000000000111111,,,---///000000000////////////000111222333444444111000///...---...//////...---,,,,,,++++++++++++++++++++++++++++++++++++,,,+++***+++---222666999888888888777444111...---&&&'''((()))))))))))))))((()))***++++++++++++++++++,,,,,,,,,,,,+++******+++++++++***)))(((((('''))))))))))))))))))))))))+++***((('''&&&&&&&&&&&&(((((())))))))))))((((((333222222222111000000000444333222222111111222222///000222444444333222111//////000000///...---------......///////////////000///...------...///000......---,,,,,,,,,,,,---------,,,++++++*********......---------,,,,,,,,,+++,,,---.../////////...000000...---,,,+++++++++...---,,,+++************+++,,,,,,,,,,,,+++******++++++************++++++************************+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((************)))))))))(((***&&&''',,,,,,((((((,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********)))(((''''''((()))******'''%%%&&&)))+++***)))))))))))))))))))))))))))******+++******)))((('''+++*********))))))((((((******+++++++++,,,,,,,,,///***&&&(((---///+++&&&+++*********))))))(((((())))))))))))))))))))))))(((((())))))******+++++++++***)))(((((('''((((((******)))(((''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************,,,++++++******++++++,,,,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,+++++++++,,,---...////////////000000000000//////000111222333333444444444555555666666777777<<<;;;:::;;;======<<<;;;:::;;;===@@@BBB@@@===:::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;:::::::::<<<;;;::::::999999::::::::::::999888777777777888888888888888888888888888666666555555555444444444444333333222222333333444555666666666666444333222222333444666777666666555000000////////////000000111111000000000000111111000000//////......---------...///000111111111111......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---///000111111;;;:::777333///,,,)))''',,,+++)))(((''''''''''''++++++***))))))***++++++++++++******************---,,,+++***))))))))))))++++++************++++++,,,,,,,,,+++***))))))((((((((()))************)))222222222111111111111111333333222111111111111111000111333444444444222222//////000000///......------......///////////////000///............///000///...------,,,,,,------++++++++++++++++++,,,,,,...------------,,,,,,,,,+++,,,,,,---...//////000000///...---,,,+++++++++...---,,,+++************++++++,,,,,,++++++***)))++++++************++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))++++++++++++*********)))+++'''&&&))))))'''(((,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***)))(((''''''((()))******(((&&&''')))+++***))))))))))))))))))))))))))))))))))))***))))))((((((*********)))))))))(((((())))))))))))************+++)))(((***...///---)))******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))******))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))************************+++******))))))******+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,+++++++++,,,,,,------........./////////000000//////000111222333333444444444555555666777777888;;;<<<=========<<<::::::<<<===???AAACCCBBB???<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;:::999999999999:::999999888888777888888888444444444444444444444444666555555555444444444444444333333222222333333444555555666666555444333222222222444555555555555444111111000000000000111111000000////////////000000000000000//////..................///......---,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------...//////222222111000...---,,,,,,,,,++++++******))))))(((************************************************++++++***)))((((((((((((+++******))))))******+++******))))))(((''''''&&&((())))))***+++*********111111111111111222222222222111111000000000000000111222333444555444333222//////000000000///......---......///////////////000//////......//////000///...------,,,---------*********+++,,,---------------------,,,,,,,,,,,,,,,+++++++++---///000222000///...,,,++++++++++++------,,,+++************++++++,,,,,,++++++***)))++++++************++++++************************'''(((***,,,,,,***((('''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************++++++++++++******,,,,,,+++++++++*********+++'''&&&'''(((''')))---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))***((('''''')))******)))))))))))))))))))))))))))''''''((()))))))))((((((******))))))))))))(((((('''''''''((((((((())))))%%%&&&(((***,,,,,,+++***))))))((((((((((((((('''))))))))))))))))))))))))************)))))))))))))))(((((((((((())))))***+++************)))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))***************************))))))))))))))))))***,,,,,,,,,++++++++++++******++++++,,,,,,++++++***+++++++++,,,,,,,,,---------------.........//////...//////000111222333333444555555666666777888888<<>>;;;::::::<<<<<<>>>@@@BBBAAA>>>;;;:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;:::999999888888999999777777888888888888888999777777777777777777777777555555555555444444444444444333333222222333333444555555555555444333222111111222333333444333333222222222111111111111222222//////............//////000000000000///////////////......---,,,***)))(((---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------------++++++,,,------,,,+++***)))***+++,,,,,,+++***)))************************))))))((((((((((((((()))+++******))))))******+++******))))))((('''''''''))))))***++++++++++++***000000000111222222222333111111000///////////////111222333444444444444333//////000000000//////...---......//////////////////////////////000000000//////...---------------+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,+++******,,,...111333///...---,,,++++++++++++---,,,++++++*********++++++++++++++++++***))))))++++++************++++++************************((()))***++++++***)))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))((()))))))))************)))******++++++******)))+++++++++*********)))))))))((((((((())))))***+++*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((((((((()))))))))(((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''(((((()))(((((())))))))))))))))))(((((('''''''''((((((((()))))) $$$((()))(((&&&%%%&&&((((((((((((''''''''''''((((((((((((((((((((((((++++++******))))))(((((((((((('''(((((()))************+++++++++*********(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((+++***)))((((((''''''((())))))))))))))))))))))))******************************))))))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,---------,,,,,,,,,,,,---------............///000111222333333444555555666666777888888===BBBGGGFFF@@@;;;:::;;;999999:::===>>>>>>;;;999999:::::::::;;;;;;;;;;;;999999999::::::;;;;;;<<<::::::999888888888888888666666777888888888999999777777777777777777777777444444444444444444444444444333333222222333333444555555444444333222222111111111222222222222111111222111111000000111111222000//////......//////000000000000000000000000000.........---+++***((((((---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++************------,,,++++++******))))))***,,,......---,,,+++((()))+++,,,,,,+++)))(((***************+++++++++))))))((((((((())))))*********))))))))))))******++++++++++++******)))))))))******+++++++++++++++000000000111222222222333111000//////......//////222222333333333444333333//////000000000000000///---......///////////////...//////000000000000000//////...------------...---------,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,+++******+++---000222...---,,,+++++++++++++++,,,,,,++++++******++++++***++++++++++++***))))))++++++************++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((())))))))))))((((((((((((''')))***++++++++++++)))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))(((((()))))))))(((((((((((()))((((((((((((((((((((((((&&&&&&'''(((((()))(((((((((((((((((((((((())))))((((((((()))))))))******!!!&&&******&&&###"""$$$''''''''''''((((((((((((((((((((((((((((((((((((++++++******))))))(((((((((((('''(((((()))******)))***++++++++++++******(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))************************+++++++++******+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,---------,,,,,,,,,,,,,,,,,,------------......///000111222222333444444444555666666777777;;;@@@EEEDDD>>>:::999:::999999999;;;======:::888999999999999:::::::::;;;888999999::::::;;;;;;;;;999999888777777777777888555666777888888888888888444444444444444444444444333333444444444444444444444333333222222333333444555444333333222222111111000000000000111111111222000000////////////000000111000000//////000000111///////////////000000000---------------,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++************)))))))))------,,,+++******)))((('''(((+++,,,---,,,+++***((()))+++,,,,,,+++)))((())))))*********+++++++++******)))))))))***++++++***))))))))))))))))))***+++++++++***************))))))***++++++++++++***111111111111111222222222111000000///////////////111111222222222222333333//////000111111111000000---......///////////////......///000111111111111000///......------...............---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++---...///------,,,+++++++++++++++,,,,,,++++++***++++++,,,******++++++******)))(((++++++************++++++)))))))))))))))))))))))),,,***(((''''''(((***,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))(((((((((''''''''''''******))))))++++++((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))(((((()))******)))''''''(((***))))))))))))))))))))))))''''''((()))))))))((((((''''''(((((((((((())))))))))))*********+++++++++'''***---,,,(((%%%%%%&&&'''(((((((((((()))))))))))))))))))))))))))))))))************)))))))))))))))(((((((((((())))))***((()))***+++++++++***)))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,---...---,,,+++,,,,,,,,,---------......---......///000111222222222333333444555555666666666:::>>>>>>;;;888777888:::::::::<<<======<<<:::888888999999999:::::::::999999999999::::::::::::999888777777666777777777555666777888888888777666555555555555555555555555333333333333444444444444444333333222222333333444555444333222111111111111000//////000000111333333000000////////////000000111111000000000000111111............////////////,,,,,,---.........------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************))))))*********+++++++++++++++'''((()))+++++++++******)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,++++++***************+++***))))))(((((())))))***))))))(((((((((((((((((((((((()))************)))222222222111111111111111222111000000//////000000111000000000111111222222//////000111111111111111---......///////////////---...000111222222111111000//////...............------------------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++,,,++++++***++++++,,,,,,***************))))))(((++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))******)))))))))))))))))))))(((((((((((((((***(((######)))+++)))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''((()))******)))(((''')))***+++)))'''&&&(((***)))))))))))))))))))))))))))))))))***))))))(((((('''''''''((((((((()))))))))))))))*********++++++***+++++++++***(((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))&&&''')))++++++***)))((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))************************++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))+++,,,......---,,,+++------------............------...///000111222222111111222333333444444555555777888999:::999999888:::999999:::<<<===;;;:::888888888888999999999999:::::::::999999999999999888888777666666666666777555666888999888777555444777777777777777777777777222222333333333444444444444333333222222333333444444333222111000000111111////////////111222444666111000000000000000000111000000////////////000000,,,---------.........///,,,,,,---------------,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************((((((((()))***++++++,,,)))))))))***************************************((())))))***++++++,,,,,,,,,+++***))))))((())))))))))))(((((((((((())))))((((((((((((((((((((()))''''''((())))))))))))(((333222222222111111000000222222111000000000000000000000000///000000111222//////000111111111111111---......///////////////---...000111222222222111000000///...............+++,,,,,,------......///,,,,,,,,,+++++++++******,,,,,,---------,,,+++***,,,,,,++++++***++++++++++++++++++***++++++,,,,,,***************)))((((((++++++************++++++))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((()))******************************))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))******************++++++++++++******************)))))))))))))))***%%%&&&++++++(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&'''((()))******)))(((''')))***+++)))&&&%%%'''***))))))))))))))))))))))))******+++******)))((('''&&&'''''''''(((((())))))))))))))))))************)))((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))******+++++++++***)))(((((('''((((((%%%''')))***+++***)))((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))******************************))))))))))))***************++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))***,,,......---,,,+++---------.........//////------...///000111222222000111111222222333444444888777777999<<<======;;;888777777888::::::999777777888888888888999999999;;;::::::999999888888888888888777666666666666666666777888999888777555333444444444444444444444444222222222333333444444444444333333222222333333444444333222000000000000111.........///111333666777222222111111111111222222//////............//////,,,,,,,,,---------......---------------,,,+++******+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))*********++++++++++++((((((((()))))))))))))))++++++***))))))******+++++++++***))))))***++++++((())))))***++++++,,,,,,++++++***(((''''''''''''))))))(((((((((((())))))***************+++++++++&&&''''''(((((((((((((((111111000000//////......000000000000111111111111000000000000000000000000////////////............000000000000000000000000000000000000////////////------------------------///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++******************************++++++,,,,,,++++++******++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++***))))))***+++,,,*********)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''((((((((('''(((((()))***++++++***)))'''''')))***+++******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++(((((((((((())))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++...+++'''&&&((()))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''')))***)))((('''(((***+++)))(((((()))******)))(((((((((((())))))))))))''''''(((((())))))******...---+++)))(((((())))))******))))))((((((''''''***)))))))))***+++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++*********))))))************+++,,,---.........---,,,---...///000......//////000000111111222222333333444555666666555666888999::::::999999555333222444777999888666555777999999999:::;;;===888888888777888888999999::::::999888777666555555666666666666666555555444666666666666555444333222555333111222555777666444333333333222222222111111333222000......///000222------......///111222333222000......///000000///..............................---------,,,,,,,,,------,,,,,,,,,---......------------------------------++++++++++++------************************+++*********+++,,,,,,---,,,+++******))))))******)))***+++,,,,,,+++***)))***(((((()))***+++***)))(((((((((((()))))))))))))))((((((((()))***++++++(((((()))***+++,,,------(((((((((((()))***,,,---,,,+++***((((((((()))***111000000000/////////...//////000000000111111111000000000000000000000000////////////............////////////////////////000000000000/////////...------------------------......---,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++******************************++++++,,,,,,++++++******++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***))))))***++++++***)))))))))))))))))))))*********************************)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******)))(((((((((((())))))***+++***(((''''''(((***+++***)))))))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***'''((((((((())))))))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********---***''''''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''')))***)))((('''(((******)))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))---,,,+++))))))))))))******)))))))))((((((((('''*********)))******++++++++++++************+++++++++++++++++++++++++++++++++++++++*********))))))*********+++,,,,,,------...---,,,,,,,,,---//////.........///000000111111222222333333444444555555555666777999:::999999888999777666777:::;;;:::888555777888999999999;;;===999999888888888888888999888888777777777777777666666666666666666555444444666666666555555444333222555333111222444666555333333333222222222111111111333222111000///000000111000000000000111222333333111000......000000000///------------------------000000/////////............------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++*********++++++,,,---,,,+++******))))))******)))***++++++++++++***)))***(((((()))***+++***)))((((((((()))))))))******))))))))))))))))))***+++'''''''''((())))))******))))))))))))))))))******,,,+++)))((((((((()))***000000000000//////////////////000000000000111111000000000000000000000000////////////............////////////////////////000000000/////////......------------------------...------,,,,,,,,,,,,,,,)))******+++---......///***++++++,,,,,,++++++*********************************++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))******++++++++++++++++++++++++******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---***))))))(((((((((((()))******((((((((((((******))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***))))))(((((((((((()))''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))*********)))''''''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((+++******)))))))))***+++))))))))))))((((((((((((++++++******)))*********++++++************+++++++++++++++++++++++++++++++++++++++*********************+++,,,------------------,,,,,,,,,---...///------...//////000111111333333333333333333333333444555777888999999888777777666555666888888777555555777888999888999:::<<<;;;:::999888888888888888555666666666777777888888555666666666666555444444555555555555444333222222555444333333444444333222333222222222222111111111222222222111111111111000222111111000000111111222111///......000111000///------------------------///////////////.........///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,+++******))))))******)))***++++++++++++***)))***(((((()))***+++***))))))))))))*********+++++++++***))))))))))))))))))((((((((((((((((((((((((+++******))))))))))))(((+++***))))))((()))))))))000000000000////////////////////////000000000111////////////////////////////////////............////////////////////////000000/////////.........------------------------------,,,,,,+++,,,,,,---******+++,,,,,,---......***++++++,,,,,,++++++*********************************++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++******************+++)))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))******+++******)))(((((('''((((((***)))(((((((((((()))***))))))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((******)))(((((('''(((((('''''''''((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((('''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''')))***)))((('''(((***)))***++++++***))))))***(((((((((((())))))))))))******))))))((((((''''''))))))))))))******++++++))))))))))))((((((((((((,,,,,,+++***)))))))))***++++++************++++++++++++++++++++++++++++++***************************+++,,,---...------,,,,,,,,,,,,,,,,,,---------,,,------...///000111111333333333333222222222222444555666777888777777666555555666666777666555333555666888888777888999;;;<<<;;;:::888888777777777555555555666666666777777555555666666555555444333444555555444444333222111555444444444444333222111222222222222111111111111222222222333222111000000000000///...............111///......000111111000........................------------------------///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++,,,+++******))))))***************++++++************(((((((((***+++***))))))*********++++++++++++++++++***)))((((((((()))++++++++++++******))))))))))))*********)))))))))******))))))))))))))))))////////////000000000000...////////////000000000////////////////////////////////////....................................////////////............------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))******++++++******))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++*********(((((())))))************************************(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''******)))(((((('''(((((()))(((((((((((((((((()))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((******)))(((((('''((((((''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))((((((((((((((((((&&&'''((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''')))***)))((('''(((***)))+++------+++******+++(((((((((((())))))))))))******))))))(((((('''''''''(((((()))*********+++(((((((((((()))))))))))),,,,,,+++***)))))))))***++++++************++++++++++++++++++++++++++++++************************++++++,,,,,,------,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,---...///000111111222222222222222111111111333444555666777666555444666888999:::999888777666444666777777777777888:::;;;:::999888777666666666666666666555555555555444555555555555555444444333444444444444333222111000333444444444333222111111222222222111111111000000111222222222222111000///111000///...------------000///---...000111111000////////////////////////,,,---------------------///...---,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++***))))))*********,,,+++******))))))******+++******************+++***(((((((((***+++***))))))*********++++++++++++++++++***)))((((((((())),,,,,,++++++***)))))))))&&&''')))***+++++++++***)))))))))*********))))))////////////000000000000......////////////000000000000000000000000000000////////////..................................../////////.........------------------------------+++++++++++++++,,,,,,------------,,,,,,+++++++++***++++++,,,,,,++++++***************************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++++++++***)))((((((((()))******++++++))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))***))))))(((((((((((()))&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))((((((((((((''''''%%%''')))***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''')))***)))((('''(((***'''+++......+++)))***+++(((((((((((())))))))))))))))))))))))(((((((((((('''((())))))*********)))(((((((((((())))))))))))++++++******)))*********++++++************++++++++++++++++++++++++++++++***************+++++++++,,,++++++******+++,,,,,,)))***+++,,,,,,,,,++++++++++++,,,---///000111111111111111111111111111111333333555555666555444333222555777888777555555555444666777777666666777888999888777666666666666666666666555555444444444333444555555555555444333333333333333333222111000000111333555555333222111222222111111111111000000000111111111000000000000///222111000000////////////000...---...000111111111////////////////////////.........///////////////...---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++***))))))))))))***,,,+++******))))))******++++++***))))))***++++++***(((((()))***+++***))))))))))))*********+++++++++***))))))))))))))))))***)))))))))((((((''''''%%%&&&(((***+++,,,++++++(((((()))************))).../////////000000000111........./////////000000000000000000000000000000////////////....................................//////.........---------------------------------++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++++++++***)))'''(((((()))******++++++************************'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))***+++******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((()))(((((((((((())))))***'''((((((((((((((((((''''''((((((((()))))))))***&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))***&&&&&&&&&'''''''''(((((('''((((((((()))))))))***'''''''''((()))*********))))))))))))))))))))))))))))))((((((((('''''''''%%%(((++++++)))'''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''')))***)))((('''(((***%%%)))------)))'''(((***(((((((((((())))))))))))(((((((((((())))))))))))'''((()))******))))))((('''((((((((()))))))))************)))******++++++++++++************++++++++++++++++++++++++++++++))))))*********+++++++++---+++)))(((((()))+++,,,))))))+++,,,,,,,,,+++******+++,,,---///000111222//////000000111111222222222333444555555444333222,,,000444555444222222222444666777666555555666888666666555555555555666666444444444444444555555555444444555555444444333222333333333333222111000///...111555555333111222333111111111111000000000000111000///.........///000111000000/////////000000///...---...000222222111................................./////////000000,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++***))))))))))))))),,,+++******))))))******++++++***))))))***++++++***(((((()))***+++***)))((((((((()))))))))******))))))))))))))))))***+++)))))))))(((((((((((((((&&&((()))+++++++++***)))'''((()))***+++******))).../////////000000111111............/////////000000000000000000000000000000/////////....................................//////.........---------------------------------+++*********+++,,,,,,---******+++,,,------...///+++++++++,,,,,,+++++++++************************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''(((((()))***+++++++++++++++++++++++++++++++++&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))++++++******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++(((((('''(((((()))***+++''''''(((((((((((('''''''''((((((((())))))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''(((((()))***+++&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&)))++++++)))'''''')))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((()))***)))((('''(((***###''',,,+++(((%%%&&&((((((((((((((())))))))))))''''''(((((())))))******'''((()))******)))(((''''''((((((((())))))*********)))))))))***+++,,,,,,++++++************++++++++++++++++++++++++++++++))))))******++++++++++++---+++(((&&&&&&(((***,,,((()))***+++,,,+++*********+++,,,---///000111222...//////000111222222333222333444444444333222111---111666777666444444555444555777666555555666777555555444444444555555666111222222333444666666777444444555555444444333222222222333222222111000///---111444555333222222333111111111111000000000000222000...---,,,---///000......------------......///...---...000222222111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++***++++++,,,,,,------------------------++++++------------++++++************************++++++***))))))((()))))),,,++++++***)))*********,,,+++***))))))***+++,,,***(((((()))***+++***)))(((((((((((())))))))))))))))))(((((()))***++++++******************++++++((()))+++,,,+++***(((''''''((()))+++++++++***)))///000000000000000//////000000000000000000000000000000000000000000000000111///...///222333222///.........................................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................---,,,+++***************************************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''',,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++***************))))))))))))((((((((((((***))))))((('''&&&&&&&&&(((((((((((('''''''''''''''(((((()))))))))))))))(((((())))))*********+++))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''+++++++++***)))'''&&&%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++***)))'''''''''((()))((((((''''''''''''((((((+++++++++)))&&&%%%&&&((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******)))((((((((((((((((((((()))))))))'''&&&%%%''''''((('''&&&###!!!***)))(((''''''((()))***++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***)))+++,,,...---+++*********++++++((()))***++++++++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........./////////000000/////////000111111222222333333333333333333333333000111333555666666555555111222333444555555555555777666555444555555444333444444333222222333333333666666555555555666666777444444444333333222222222222222111111222333444444222222111111000000////////////.........---------000/////////........................///000222222........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++++++++++++++++++++++++++************************************)))))))))(((,,,,,,***)))((((((''''''******))))))******+++,,,***************************)))((((((((((((((()))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((*********)))******++++++//////000000000000//////////////////////////////000000000000000000000000111///...///111222111///......................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,+++***************************************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))((((((((((((((((((((((((((())))))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))((()))))))))******************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''((()))))))))((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((''''''((()))((((((''''''''''''(((((()))***+++***(((&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((('''(((((())))))((('''&&&******)))(((((('''''''''))))))(((((((((((()))))))))((((((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++,,,------,,,+++***))))))***+++))))))***+++++++++******))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...//////000000111222222333333333333333333333333222222333444555555555555333333444555555555444444666555444444555555444333444333333222222333333444666555555555555555666666444444333333333222222222000000000111111111222222111111111000000000000000000000000//////.........000000/////////.........------------...///000111........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++++++++++++++++++++++++++************************++++++++++++*********)))&&&''''''(((***+++---...))))))(((((())))))***+++++++++++++++++++++++++++))))))(((((((((((())))))******************************))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((())))))((())))))***+++,,,---//////000000000000//////////////////////////////////////////////////////000///...///000111111///...................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......------,,,+++***************************************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((''''''&&&&&&''''''''''''(((((())))))*********))))))((((((''''''&&&))))))))))))))))))))))))'''((())))))******))))))))))))))))))************+++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((&&&&&&'''(((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))*********))))))(((((((((((())))))((((((''''''(((((()))&&&(((******)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((&&&'''(((((()))((((((''',,,+++)))(((((()))+++---(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((''''''((()))+++******))))))))))))************+++******))))))'''((()))***+++,,,------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,......//////000111111111222222222222222222222222444333333333333333444444444555555555555444333333333333444444444444444555333333333222222333333444666555555444444444555555333333333333222222222222333333555666666555555444000000000000111111111111111111000000000000//////000000000/////////......,,,,,,,,,,,,---...//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,......,,,+++++++++++++++++++++++++++************************,,,,,,+++++++++*********+++************)))))))))((((((((((((((())))))***++++++++++++++++++++++++)))))))))(((((())))))*********************************))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***''''''((()))***,,,---......//////000000000000///////////////////////////.................................//////000000///................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,+++***************************************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((('''&&&&&&&&&&&&'''&&&''''''((()))******+++))))))))))))((((((''''''))))))))))))************(((((()))************))))))))))))))))))***************)))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((('''&&&%%%$$$))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++)))))))))(((((((((((()))))))))(((((((((((())))))$$$'''***+++***)))((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''(((((()))))))))))))))(((''''''((())))))'''((()))******)))((('''************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$&&&''''''&&&%%%'''((()))))))))(((((((((((()))******+++******)))((((((((())))))***++++++,,,,,,************************************************++++++,,,,,,,,,---------------...//////000000111111111111111222222222222555444333222222222333444666666666555555333222222111222333444333333444555333333222222222333444444555555444444333444444444333222222222222222222222333444666888888777555444//////000000111111222222000000000000000000000000000000000////////////...------,,,,,,---...//////////////////////////////++++++,,,,,,,,,,,,---------,,,+++,,,---...,,,***++++++++++++++++++++++++************************+++++++++*********)))))),,,,,,++++++***((('''''')))(((((((((((()))******++++++++++++++++++++++++)))))))))((())))))************************************))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((((((((()))+++,,,,,,......///000000000000000........................---------------------------...............//////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---,,,,,,++++++************************************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************)))((((((''''''((((((&&&''''''((()))******+++)))))))))))))))(((((((((((()))))))))*********+++((())))))*********************))))))))))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))'''((((((((('''&&&%%%$$$)))))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((())))))))))))((())))))(((((((((((())))))$$$&&&***+++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((())))))'''((())))))((('''%%%$$$'''((()))******)))((('''))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++******+++,,,(((((((((((()))(((((((((***************)))((('''************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,---------------...//////000000000000000111111222222222555444222111111222333444555555555555444222111000000222444333222222333555333222222222333333444555555555444333333333333333222222222222222222222222///000222333333111000...//////000000111111222222////////////////////////111000000000////////////.........---......//////////////////////////////+++++++++,,,,,,---------,,,++++++,,,------,,,***++++++++++++++++++++++++************************))))))))))))(((((((((((($$$%%%''')))+++,,,,,,---***))))))))))))***++++++++++++++++++++++++++++++)))))))))))))))***++++++******************************))))))))))))************************************))))))))))))************))))))((()))))))))---...///000000111111000................................................,,,---......------...000................................................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))(((((())))))''''''(((((())))))******))))))))))))))))))))))))'''(((((())))))*********((()))******++++++******************))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((($$$%%%&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******'''(((((())))))))))))(((***))))))(((((())))))***%%%'''******)))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((())))))***(((''''''''''''(((((()))((()))***+++***(((%%%$$$(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***++++++******+++,,,'''(((((())))))))))))((()))))))))***))))))((((((+++++++++*********))))))++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,------...//////////////////000111111222222333222222222222222333333444444444333333222000000///222444333111000222555222222222222333444555555555444444333222222222222111111111222222222222222000111222222222111000///000000000000111111111111......////////////000000111111000000000////////////...............//////........................***++++++,,,,,,------...,,,+++++++++------+++***++++++++++++++++++++++++************************))))))((((((((('''''''''$$$%%%''')))******))))))***************++++++,,,************************))))))))))))******+++,,,++++++++++++++++++++++++******))))))))))))*********************************))))))(((((())))))***++++++***)))((((((((((((---...///000111111111111................................................+++---......,,,,,,...000................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++************************************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******))))))***++++++++++++***************)))))))))(((((((((''''''((())))))***))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''%%%%%%'''((()))*********((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))******)))(((******))))))))))))******'''((())))))(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))''''''&&&'''((((((((((((((()))((((((((('''))))))(((((((((((())))))&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((''')))***'''((()))*********))))))'''((())))))))))))))))))***************+++++++++************************************************************+++++++++,,,+++,,,,,,---......//////......//////000111111222000111222333333333333333222222222222222111000///000333555333000...000444222222222222333444555666555444333222111111111111000111111111222222222222444444333333333222222222111111111000000000000000/////////000000111111111111111111000000000//////......---------------...------------------------******+++,,,,,,---......,,,+++***+++------+++***++++++++++++++++++++++++************************))))))))))))(((((((((((('''(((((()))(((&&&$$$###)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++******))))))))))))******************************)))((((((''''''(((((()))***))))))(((((((((((()))---...///000111111111111........................////////////////////////***---///...,,,+++---000................................................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++************************************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))((((((((((((((())))))))))))(((((((((((()))))))))))))))*********%%%&&&&&&'''((())))))***))))))***++++++++++++***+++*********))))))(((((())))))((())))))***++++++))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))((('''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((*********)))(((******))))))))))))******((())))))(((''''''(((***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))((('''&&&&&&'''((('''&&&%%%$$$%%%''')))******)))(((''''''((()))***((()))))))))******++++++************************)))))))))))))))))))))))))))***++++++******+++,,,'''((()))+++++++++***)))''''''((())))))***))))))(((((()))***+++,,,,,,---)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,---------.........++++++,,,------......///---......///000111111222...000222333444444333333000111111111111000//////000333555333///---///333222222222222333444555666555444333222111111111111000000111111222222222222222111000////////////000222222111111000000//////000000111111222222222222111111111111000000000000------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,+++***+++,,,---+++)))++++++++++++++++++++++++************************************)))))))))))) !!!$$$''')))))))))(((((((((((((((((()))******(((((((((((((((((((((((())))))))))))***+++,,,---++++++++++++++++++++++++******))))))))))))******************************((((((''''''''''''((((((((((((((((((((()))******...............///000000000000///...------,,,,,,,,,---///000000000///...........................000000000000000000000000////////////////////////........................///...---,,,+++,,,---.........---,,,++++++***)))---,,,+++******+++,,,---,,,,,,++++++***)))((((((************************+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))******************))))))))))))******)))************+++++++++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((***+++***)))((()))+++))))))))))))************,,,***((('''&&&'''((()))************************+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))************))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))&&&###$$$(((,,,***)))((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))************))))))$$$'''))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''(((***)))((((((((()))+++,,,+++*********))))))((((((******))))))))))))******,,,+++***))))))***+++,,,))))))(((((((((((())))))*********)))))))))))))))******))))))))))))************))))))******+++,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,+++***))),,,,,,+++***+++,,,---...000000///......///111222///000222444555666777777222222222222222222222222222222222222222222222222)))+++...111444444444444222222222222222222222333444222111//////000222333444333111//////000111222111111111111000000000000222111000000000111333333333222000/////////000111000000000000000000000000---------,,,,,,+++++++++////////////////////////.........---------,,,,,,************************))))))))))))))))))))))))***)))((((((((((((((())),,,+++(((&&&&&&''')))*********************+++++++++++++++************)))******))))))))))))******,,,++++++******++++++,,,******++++++++++++******''''''(((((())))))******++++++******)))(((((('''))))))))))))))))))))))))...............//////000000//////...------,,,,,,,,,---...///000//////...........................////////////////////////////////////////////////...........................---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***))))))(((************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))*********+++++++++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''')))***)))((('''((()))))))))))))))************+++***((('''''''''((()))******************************))))))))))))******)))))))))))))))))))))))))))))))))******++++++,,,))))))************)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((()))))))))******((())))))'''%%%&&&(((+++***)))((('''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((())))))******))))))(((%%%''')))***)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''(((((()))***))))))))))))(((((((((((()))(((((((((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''&&&''''''(((***)))((((((((()))***+++*********)))))))))((((((******))))))))))))******+++***))))))))))))***+++))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******))))))(((((())))))***+++------,,,++++++***))))))+++,,,,,,,,,++++++***))),,,,,,+++++++++,,,---...---,,,,,,,,,,,,---......000111222444555666777777222222222222222222222222222222222222222222222222000000111222111000///...333333333222222111111000333222000//////111222333444333111000///000111222111111111000000000//////111111000000000111222333333333111000000000111222////////////////////////---------,,,,,,,,,++++++---------------------------,,,,,,+++++++++++++++************************)))))))))))))))))))))))))))))))))(((((())))))*********))))))((((((((((((&&&(((***,,,,,,,,,+++++++++++++++************)))******))))))))))))******,,,++++++******++++++,,,*********++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))......------......///000//////......---,,,,,,,,,------...////////////...------------------------........................////////////////////////------------------------------,,,,,,,,,------...+++++++++,,,,,,---------+++++++++,,,,,,+++++++++,,,,,,++++++***)))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))*********++++++)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))************+++***(((''''''((())))))************************))))))************))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************((()))***)))(((((()))***))))))(((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''(((((())))))(((((('''***++++++)))'''%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''))))))(((((())))))***+++))))))))))))((((((((((((***))))))(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''((())))))((((((((()))***+++******))))))))))))((((((******))))))))))))*********))))))(((((())))))***))))))(((((((((((())))))''''''''''''((((((((((((******))))))))))))******((((((((((((((())))))***,,,,,,,,,+++******))))))+++++++++,,,++++++***))),,,++++++++++++,,,------++++++,,,---------------000111222444555666777777333333333333333333333333111111111111111111111111333333222111///...------444444333222111000//////111000//////000111333444333222111000///000111222111111000000000000//////111000000000000111222222444333222111111111111222////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((()))******************************)))))))))))))))))))))))))))))))))))))))***+++,,,((()))***+++***)))((('''###&&&***---///...,,,***+++++++++************)))******))))))))))))******++++++************++++++*********************************)))((('''''''''''''''((())))))***++++++))))))))))))))))))))))))...------------...//////.........------,,,,,,,,,------........./////////------------------------------------------------////////////////////////---------------------------,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++*********))))))************************++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))***++++++***)))***+++((()))))))))***************)))(((((((((((())))))************************((()))***++++++***)))((())))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++******))))))((((((((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''&&&''''''&&&%%%%%%''')))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''&&&'''''')))(((((((((((()))******))))))))))))((((((((((((******)))(((((('''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))******))))))))))))))))))((((((******))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((((()))******))))))))))))******)))(((((((((((()))******,,,+++++++++******))))))******++++++++++++******+++++++++++++++,,,,,,,,,,,,---...000000000//////000111222444555555666666333333333333333333333333111111111111111111111111000000////////////000111222222111111000000000///////////////000111333444222111000000000000111111111000000000////////////000000000000000111111222222222222111111111111111////////////////////////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((((((******************************))))))))))))))))))))))))))))))))))))***+++------))))))*********))))))(((%%%'''***,,,------+++***+++++++++*********))))))******))))))))))))******++++++************++++++******))))))))))))*********)))))))))((((((((('''''''''(((((()))*********((((((((((((((((((((((((---------------...//////---------------,,,,,,,,,---------------......///------------------------------------------------////////////////////////------------------------+++,,,,,,------...............---,,,,,,+++*********+++,,,------,,,+++***+++++++++***************************************++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))((()))))))))******************))))))))))))******(((((()))))))))*********))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))***)))(((((((((***((()))))))))************)))((((((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++)))'''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''$$$&&&&&&&&&&&&&&&)))+++(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((''''''(((((()))***))))))))))))((((((((((((******)))(((((('''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))******))))))))))))******(((((())))))))))))(((((())))))(((((((((((())))))((((((((())))))***************))))))))))))*********))))))))))))***++++++++++++***************))))))******++++++***************+++++++++,,,,,,,,,,,,---///000111111000000000000222333444444444444222222222222222222222222000000000000000000000000............///000222222/////////000000111111111......//////000111222333000000000000000000111111000000000////////////...//////000000111111111111000000000000000//////...........................---------------------------------------------------,,,+++***)))******+++************************))))))))))))))))))))))))))))))))))))***+++------+++***)))(((((()))+++,,,+++++++++***************+++++++++*********))))))******))))))))))))******+++******))))))******+++******)))(((((()))******'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((------,,,,,,------...///------,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............///......---+++******)))+++++++++,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******((((((((()))))))))******))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))%%%&&&''''''%%%%%%&&&'''))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))((((((***++++++)))&&&&&&'''(((((()))((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((('''(((((())))))(((((('''(((*********(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''((())))))))))))))))))((((((((((((***))))))(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&'''((()))))))))((((((''''''(((((((((((())))))******))))))))))))******((())))))******))))))((())))))(((((((((((())))))(((((())))))******++++++******))))))))))))*********************++++++,,,************************((()))******+++*********)))******+++,,,+++++++++)))***+++,,,---............///000111222222222222111111111111111111111111////////////////////////.../////////////////////------...///000111222222...//////000000111111111//////000000000000000000000000////////////.........///000000111111000000//////000000//////...---........................------------............------------------------,,,,,,,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++(((''''''))),,,------,,,+++***))))))))))))+++++++++************)))******))))))))))))************))))))))))))*********)))(((''''''((()))***'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...............---------,,,,,,+++++++++,,,++++++++++++++++++,,,************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((()))))))))***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''((('''&&&%%%&&&((())))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******))))))************)))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))(((((('''''')))(((&&&(((******(((&&&%%%&&&((()))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((())))))******))))))((((((***,,,+++***((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&''''''((()))***))))))(((((())))))***+++))))))))))))(((((((((((()))(((((((((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&((()))))))))((((((&&&'''((()))))))))(((''''''''''''((((((((())))))******))))))))))))******))))))***++++++***))))))))))))(((((((((((())))))''''''(((((()))******+++******))))))))))))******)))))))))))))))***++++++))))))))))))************(((((()))***************((()))***+++,,,++++++***((((((((()))***+++---...---...///000000111111000////////////////////////////////////////////////---...///000000///...............//////000000000//////000000000000000///...//////000000000000000000000/////////...............000111111111000//////000000111000///...---........................------------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,***)))************************)))))))))))))))))))))))))))))))))(((((())))))*********)))))))))***+++,,,******+++++++++***))))))+++++++++************)))******))))))))))))************))))))))))))*********)))(((''''''((()))***(((((((((((())))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......++++++,,,,,,,,,,,,---------,,,+++******+++,,,---******************++++++************************++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++***)))((()))+++))))))))))))************''''''((())))))***))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((+++*********))))))((((((***'''%%%&&&)))***(((&&&%%%&&&((()))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))************))))))###&&&)))***)))((('''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&((()))***+++*********)))***++++++,,,))))))))))))(((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))************************%%%&&&((()))))))))((((((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))******))))))))))))******)))***+++,,,,,,+++***)))))))))(((((((((((())))))&&&&&&&&&'''((())))))*********))))))))))))******((((((((((((((()))******)))))))))))))))*********(((((()))***************((()))***+++,,,+++******)))((((((((()))+++---///------...//////000//////////////////////////////////////////////////////***,,,...000111111000//////////////////.........///000000000000000///.........///000000111000000000/////////............---...000111111111000///000111111222222000///...........................---------.........//////++++++++++++++++++++++++)))+++---......,,,)))(((************************))))))))))))))))))))))))***)))((((((((((((((()))((()))***+++,,,++++++***&&&(((+++---...,,,***(((+++++++++************)))******))))))))))))************))))))))))))******+++)))(((''''''((()))+++******))))))((((((''''''$$$%%%&&&'''(((***++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,...------,,,,,,------...........................//////.........---------,,,,,,,,,++++++*********---------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******************************+++++++++*********))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((())))))))))))************))))))((((((******))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******+++******)))))))))))))))))))))***+++,,,,,,------'''((()))((('''&&&'''((('''&&&&&&''')))***)))(((,,,,,,+++***)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))***+++***)))((()))*********))))))(((((('''''')))(((((((((''''''''''''(((((())))))*********+++))))))))))))((((((((((((%%%''')))***)))((()))***))))))((('''''''''''''''((('''&&&''')))))))))'''******))))))((((((((('''))))))))))))))))))))))))+++*********))))))(((((())))))))))))************************************,,,+++***))))))***+++,,,)))***++++++,,,---......///////////////...................../////////000111000///------......///---......///////////////000000////////////000000......///000000000000000......///000000000000000000000000000000000000000......////////////......000000////////////000000000///...---------------111000000///...---------++++++++++++,,,---......+++++++++*********))))))+++++++++************))),,,***)))***++++++***)))))))))(((((((((((())))))(((((((((((())))))))))))+++******)))(((''''''&&&))))))************))))))))))))*********))))))((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,------,,,,,,++++++++++++******+++++++++......---------,,,,,,,,,...------,,,,,,------...........................///.........------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******************************+++++++++*********))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))************)))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((()))))))))************)))))))))(((((((((******))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))((())))))******))))))(((*********)))))))))))))))+++******)))))))))))))))(((((())))))******++++++((()))***)))'''&&&'''(((((('''&&&''')))***)))((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))((('''&&&'''(((***)))))))))((((((((('''))))))((((((((('''''''''''''''(((((())))))))))))))))))))))))((((((((((((&&&(((******)))(((((()))))))))((('''''''''''''''((('''&&&''')))))))))((()))))))))(((((('''''''''))))))))))))))))))))))))************)))))))))((())))))))))))************************************++++++***))))))***++++++++++++,,,,,,,,,,,,,,,,,,.............../////////............////////////111000///...---......///------...///////////////000000////////////000000......///000000000000000......///000000000000000000000000000000000000000.........//////.........///......------......//////......------------...111111000000///......------,,,,,,+++++++++,,,,,,+++++++++*********))))))+++++++++************)))+++***))))))++++++***)))))))))(((((((((((())))))(((((((((((()))))))))***+++******)))((((((''''''))))))************))))))))))))************))))))))))))))))))))))))))))))))))))((('''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++************++++++...------------,,,,,,,,,...------,,,,,,------.......................................------------,,,,,,,,,,,,++++++++++++******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******************************+++++++++***************((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((()))))))))*********++++++)))))))))))))))(((((((((******))))))))))))******''''''((())))))))))))))))))))))))))))))))))))))))))******************)))+++*********))))))((((((+++******)))))))))))))))(((((((((((((((((((((((()))***+++***((('''((()))((('''&&&''')))***)))(((''''''(((((()))))))))***((((((((((((((((((((((((************************''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''((()))((('''&&&'''((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''')))******((('''(((((())))))((('''''''''((((((((('''&&&''')))***)))(((((((((((('''''''''''''''))))))))))))))))))))))))************))))))))))))))))))))))))************************************++++++***))))))***++++++------,,,,,,++++++++++++,,,------......///////////////..................000000///............///------...////////////...000//////......//////000......///000000000000000......///000000000000000000000000000000000000000......////////////......------,,,,,,,,,,,,------------------------...///111111000000//////............,,,++++++*********+++++++++***************+++++++++************)))+++)))))))))++++++***)))))))))(((((((((((())))))((((((((()))))))))***************))))))(((((('''))))))************))))))))))))***************)))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,------,,,,,,++++++******))))))******+++------------------------...------,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******************************************************)))(((((((((((()))******))))))))))))))))))))))))((()))))))))************,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********++++++++++++******************************))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++******)))(((((((((+++******)))))))))))))))(((((((((((((((((('''''')))***+++***)))((((((***)))((('''((()))***)))((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''((())))))***++++++))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((()))***+++***)))((()))***))))))))))))((((((((((((*********)))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((***+++***(((''''''((())))))((((((((((((((()))(((''''''''')))***)))(((''''''''''''''''''&&&&&&((((((((((((((((((((((((*********)))))))))))))))((()))))))))************************************+++******************+++,,,+++++++++++++++++++++++++++,,,---......////////////............------000/////////............,,,---......//////....../////////....../////////......///000000000000000......///000000000000000//////////////////////////////000000000000//////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////......------------,,,,,,+++******++++++************************+++++++++*********))))))***)))((()))***+++***)))))))))(((((((((((())))))(((((()))))))))******************)))))))))(((((())))))************))))))))))))***+++++++++******))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++,,,,,,------,,,,,,+++++++++************++++++------------------------...------,,,,,,------...........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))*********************************************************))))))))))))***++++++))))))))))))))))))))))))((()))))))))************++++++++++++++++++,,,,,,************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******)))*********++++++++++++++++++++++++++++++++++++******))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))******++++++++++++******************))))))((((((+++******))))))))))))))))))))))))))))))))))))((()))***+++***)))((((((******)))(((((()))***)))'''++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((())))))))))))(((((((((((())))))***+++,,,,,,(((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))***+++***)))((()))***(((((((((((())))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***+++***(((''''''((())))))((((((((())))))***)))((('''(((*********(((&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))******((()))))))))*********************************************++++++*********))))))***++++++,,,------***++++++,,,---......///...............---------///////////////......---,,,------...............//////............//////......///000000000000000......///000000000000000////////////////////////111111222222222222111111......------------......,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,+++++++++************++++++,,,---************************+++++++++*********)))))))))((('''(((***+++***)))))))))(((((((((((())))))))))))))))))************************))))))))))))))))))************))))))))))))***+++++++++++++++))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,------------......------,,,,,,------...........................,,,,,,,,,,,,------------,,,,,,,,,,,,------------******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))*********************************************+++++++++***************++++++,,,))))))))))))))))))))))))))))))))))))************((((((((()))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''')))******+++)))))))))*********++++++*********++++++++++++,,,******))))))))))))******''''''((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))***+++******)))))))))))))))************************)))***+++***((('''((()))+++)))((((((******)))'''++++++******))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******(((((())))))))))))(((((((((((())))))******++++++((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((()))((('''&&&'''((((((((((((((())))))))))))++++++++++++*********)))************))))))))))))))))))))))))((((((((((((''')))******((('''(((((())))))((((((((()))******)))((('''(((***+++***)))'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************************)))***++++++++++++***)))(((((()))***+++,,,------***++++++,,,,,,---------,,,,,,---------........./////////000///......---,,,,,,---............---///......------......///......///000000000000000......///000000000000000000000000000000000000000111111222222222222111111//////............//////,,,,,,,,,,,,,,,,,,---...++++++******************)))))))))******+++------***************++++++++++++++++++************)))(((''''''(((***+++***)))))))))(((((((((((()))))))))))))))*********++++++************************))))))************))))))))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))'''((()))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,---------.........------,,,,,,------...........................++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******************************))))))*********+++++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************'''''''''(((((()))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))******(((((()))))))))***************))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((()))******+++++++++******))))))))))))))))))))))))******+++++++++((()))***)))'''&&&'''(((+++***))))))******)))'''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((()))((('''&&&'''((('''((((((((()))))))))***,,,,,,+++++++++***************)))))))))((((((((())))))))))))((((((((((((&&&(((******)))(((((()))))))))(((((()))******+++)))(((((((((***+++***)))'''''''''(((((()))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************************************)))***++++++++++++***)))))))))******+++++++++,,,+++++++++++++++,,,,,,,,,++++++,,,---......//////...///000000000///------+++,,,------......------///......------......///......///000000000000000......///000000000000000000000000000000000000000///000000111111000000/////////............//////------,,,,,,+++,,,,,,,,,***************++++++++++++***************++++++))))))*********++++++++++++++++++************)))((('''&&&(((***+++***)))))))))(((((((((((())))))))))))*********+++++++++************************))))))************))))))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))'''((()))+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,------............------,,,,,,------...........................+++++++++,,,,,,---------,,,,,,,,,------.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))*********************************))))))******++++++++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))************(((((())))))*********+++************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))******))))))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))***+++,,,,,,+++******)))))))))))))))'''(((((()))***++++++,,,'''))))))((('''&&&'''(((,,,***))))))******)))'''######$$$%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))++++++***)))((()))***'''((((((((())))))******,,,,,,,,,+++++++++******))))))(((((('''''''''&&&))))))))))))((((((((((((%%%''')))***)))((()))***))))))((())))))***++++++***(((((()))***+++***)))'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))************************************)))***+++,,,,,,+++***)))+++++++++***************,,,,,,++++++++++++++++++)))***+++,,,...///000000...///000000000///---,,,+++,,,------......------.........------............//////000000000000000...//////000000000000000000000000000000000000000......////////////......///......------......///...------,,,+++++++++++++++++++++++++++++++++,,,---,,,+++***))))))))))))))))))******+++++++++++++++++++++************)))''''''&&&'''***++++++***))))))(((((((((((()))))))))************+++++++++******************++++++))))))************))))))((()))***+++,,,---------))))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++***++++++,,,,,,------...//////.........---------//////000000000///---,,,------------------------000//////.........//////111000...---,,,,,,------******************************))))))******+++,,,,,,+++******))))))******************************))))))))))))))))))))))))(((((())))))))))))((((((+++)))(((&&&&&&((()))+++******)))))))))))))))***((((((((((((((()))******&&&'''(((******+++++++++)))***+++,,,,,,+++))))))(((((())))))******++++++(((((())))))))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))((((((''''''''''''))))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&************************(((((())))))******++++++((()))***++++++***)))((())))))(((((((((((()))))),,,+++)))((((((((()))***''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))************))))))))))))************++++++++++++******))))))))))))))))))))))))&&&&&&''''''((()))))))))******)))(((((((((((((((*********)))))))))))))))++++++************++++++))))))(((((()))***+++++++++++++++++++++++++++++++++,,,------......---------------............///..............................///000000111000000000//////........./////////////////////...............///000000000000000//////.........---------111111000///...---,,,,,,,,,---------.../////////......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))***************)))(((((()))))))))))))))(((((('''***)))(((''''''((()))***000///---+++***)))(((((()))))))))((())))))***+++************************))))))***++++++++++++***((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''++++++************++++++++++++++++++++++++++++++******+++,,,,,,---......///.........------------....../////////...---,,,------------------------//////......---......///000///...,,,,,,,,,,,,,,,******************************))))))******+++,,,,,,+++******))))))******************************))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***))))))((((((((((((((()))((((((((((((((()))******'''((()))***************((()))************)))(((((()))))))))*********+++))))))************))))))(((((((((((())))))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''((((((((()))))))))******)))*********))))))((('''(((((((((((((((((((((((())))))))))))((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++******)))(((((('''((()))************)))((())))))(((((((((((())))))++++++)))((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))))))))******))))))))))))************++++++++++++******))))))))))))))))))))))))((((((((((((((((((''''''******)))(((((((((((((((***)))))))))))))))))))))*********))))))************))))))))))))******++++++++++++++++++++++++++++++,,,------...---------------------....................................---...//////000000//////...------,,,,,,,,,------/////////////////////.........///000000000000000//////.........---------///////////////.........---------.....................---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++************************************************)))(((((()))))))))))))))(((((('''***)))(((((((((((()))*********))))))******+++,,,+++******))))))*********************************))))))***++++++++++++***)))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''',,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))***+++---...//////............------------------.........---,,,,,,------------------------...---------------............---,,,++++++++++++******************************))))))******+++,,,,,,+++******))))))******************************))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***((((((''''''''''''((((((((((((((((((((())))))***((())))))*********))))))(((((())))))***))))))((()))))))))*********************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''')))))))))*********++++++*********+++******)))((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''))))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&+++******))))))(((((('''((())))))******))))))((())))))(((((((((((())))))******)))((((((((()))))))))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))++++++***))))))(((((('''******))))))))))))************++++++++++++******))))))))))))))))))))))))******)))(((((('''&&&&&&***))))))((((((((((((((())))))))))))))))))*********))))))(((((())))))***++++++***)))))))))******++++++++++++++++++++++++++++++,,,---------------------------....................................------......///.........------,,,,,,,,,------.........//////////////////......///000000000000000/////////.........---------.........//////000000...............---------......---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++)))************))))))((())))))******))))))((('''***))))))(((((())))))***(((((((((((()))+++,,,---------,,,+++************************************))))))***++++++++++++*********+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---......---,,,,,,++++++***************************************))))))******+++,,,,,,+++******))))))******************************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((('''''''''((())))))))))))(((((((((((()))))))))************))))))((()))))))))***************************************)))******++++++******)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((()))***************************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))*********++++++++++++******+++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***++++++***)))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((&&&''''''((()))***++++++((())))))))))))))))))((())))))(((((((((((()))))))))))))))((((((((())))))(((((((((''''''&&&&&&&&&)))))))))))))))))))))))))))(((((((((((((((((((((******))))))))))))************++++++++++++******(((((((((((((((((((((((())))))))))))((((((''''''))))))(((((((((((()))))))))))))))))))))*********))))))(((((((((((()))))),,,++++++***))))))))))))************************++++++,,,------------,,,,,,,,,---------.................................,,,,,,---......---------///............///000000............////////////......///000000000000000////////////......................../////////////////////...---------,,,......---,,,,,,,,,,,,---,,,,,,+++++++++++++++***+++++++++***************************************))))))************)))((()))************)))(((((())))))))))))))))))))))))***************++++++,,,//////---,,,+++*********************************))))))***++++++++++++***)))***++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))******+++---......///,,,,,,------------------,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///++++++++++++++++++************************************))))))******+++,,,,,,+++******))))))******************************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))((((((((())))))***+++))))))(((((((((((()))))))))************))))))(((************+++,,,,,,,,,,,,,,,++++++******))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))*********++++++++++++)))******+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))***++++++))))))))))))))))))))))))%%%&&&'''((()))***++++++)))(((((((((((((((((()))))))))(((((((((((())))))((((((((()))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))******))))))))))))************++++++++++++******(((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((())))))(((((())))))************))))))(((((((((((()))))),,,,,,+++***))))))*********************************+++,,,,,,------,,,,,,,,,,,,,,,------------...........................,,,---------------,,,,,,...............///000000---.........//////000000......///000000000000000000000/////////.........////////////............/////////...---------,,,......---,,,,,,,,,,,,---,,,,,,,,,++++++*********************************))))))))))))))))))))))))((())))))*********))))))***************))))))((())))))************))))))++++++++++++,,,---......000///...,,,+++*********************************))))))***++++++++++++***((())))))***++++++******************************************************))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,------------,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,---...///000++++++,,,,,,,,,++++++*********************************))))))******+++,,,,,,+++******))))))******************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))((())))))***+++,,,***))))))(((((((((((((((((())))))*********))))))+++++++++++++++,,,---...------,,,+++***)))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************''''''((((((((()))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))*********++++++((()))******+++*********))))))))))))))))))))))))''''''''''''((((((((((((************************(((((((((((()))))))))))))))******************)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))''''''((()))))))))((((((''''''(((((()))******+++))))))))))))))))))))))))$$$$$$%%%&&&((()))***+++******))))))))))))************++++++++++++******))))))))))))))))))))))))''''''((())))))***++++++((((((((((((((())))))***((((((((()))******++++++***))))))(((((())))))***,,,++++++*********++++++******************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................------......------,,,,,,,,,,,,,,,,,,,,,---...///------......///000000000......///000000000000000000000000/////////......000000//////.........---...............---------......---,,,,,,,,,,,,------,,,,,,++++++*********)))))))))***************((((((((((((((((((((((((((())))))************)))******++++++******)))((()))******++++++******)))(((((()))+++---///222333000///---,,,+++*********************************))))))***++++++++++++***'''((()))***++++++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,+++,,,---...///------------------------------------...///000111***+++,,,------,,,++++++******************************))))))******+++,,,,,,+++******))))))******************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''((((((***++++++******)))((((((((((((((('''((()))******************************,,,---......------,,,***))))))((()))))))))******)))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))))))))******'''((())))))*********)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))******+++''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))))))))(((((((((((())))))&&&&&&((()))))))))(((((('''((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))***++++++******))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))******((((((((((((((()))******'''(((((()))******++++++*********))))))*********++++++*********+++,,,,,,******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------.......................................---,,,,,,,,,++++++,,,,,,...//////------......///000000111......///000000000000000000000000000/////////............///////////////---------.....................---,,,,,,,,,,,,---------,,,,,,+++******)))((()))))))))*********+++(((((((((((((((((((((((((((((()))******************++++++++++++***)))))))))***++++++++++++***)))(((((()))***,,,///111222......,,,+++************************************))))))***++++++++++++***((()))***+++,,,,,,,,,,,,************************************************(((((((((((((((((((((((('''((((((((()))))))))***+++******************+++++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++,,,,,,---------------,,,+++,,,---///000---------------------------------...///000111111***+++------...---,,,+++*********************************)))***++++++,,,,,,++++++***)))*********************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&'''''')))************)))(((((((((((((((''''''(((******+++++++++***))))))((()))+++---.........---,,,***)))((((((******++++++++++++******(((((((((((())))))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,(((((((((((((((((((((((('''((((((((())))))******,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((($$$$$$&&&'''(((***++++++)))((('''&&&&&&'''((()))))))))(((((((((((())))))%%%&&&((()))))))))((((((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))***************+++++++++******))))))))))))************++++++++++++******))))))))))))))))))))))))++++++******)))(((((((((((((((((((((((()))******'''(((((()))***+++++++++++++++************++++++************+++,,,------))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------.........................../////////...------,,,---------...///000111222---------...///000000111...//////000000000000000000000000000////////////,,,,,,---...///000111222,,,------....../////////......---,,,,,,,,,,,,---------,,,,,,+++***))))))(((((())))))*********+++))))))))))))))))))))))))(((((()))******************++++++++++++***)))))))))***+++,,,,,,+++***)))++++++******++++++,,,---------,,,+++************************************))))))***++++++++++++***)))***+++,,,------...---************************************************(((((((((((((((((((((((('''((((((((())))))*********************************+++,,,---...---,,,,,,.........------,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---......------......------,,,+++,,,++++++******++++++,,,,,,,,,,,,++++++*********************************+++++++++************)))************************************************+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))************++++++************++++++,,,+++*********+++,,,---......---,,,,,,+++******(((((()))******************)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***************+++++++++))))))))))))************)))))))))))))))))))))))))))*********++++++++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''((()))((('''(((***,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''''')))***)))((('''(((***+++*********))))))((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))******+++,,,,,,,,,++++++)))((('''''''''((()))***************************,,,***))))))+++++++++***+++++++++***************''''''(((******+++++++++(((((()))***++++++,,,,,,,,,,,,,,,+++++++++*********)))((((((((()))+++,,,------------------------.........///////////////111000///...............------............---------......///////////////000000000000000111111222...............///000000666444111...---...///000111000000///...---------------............------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,***)))(((((((((((((((((((((((((((************+++,,,---...&&&''''''((()))******+++************************++++++*********)))))))))************************+++++++++++++++***)))(((,,,,,,++++++++++++++++++)))************+++++++++******++++++++++++******+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))***************************+++,,,---------,,,,,,......---------,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---......------......------,,,+++,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++************)))************************************************+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))************+++******))))))******+++++++++*********+++,,,---...------,,,++++++******(((((()))******************)))(((((((((((()))******************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((+++*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((()))*********+++***(((((()))++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''')))***)))((('''(((***************)))))))))(((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++***)))((((((((()))******************************(((&&&'''((()))((((((((((((((((((((()))))))))'''((()))******+++++++++((())))))***++++++,,,,,,,,,,,,+++++++++************))))))((()))***+++,,,++++++++++++++++++++++++,,,,,,------.........///000///......---------...------............------------...///////////////...............///000000...............//////000555333111...---...///000000000000///...---------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))******)))******+++,,,---'''''''''((()))*********************************.........---------,,,,,,******************************++++++***))))))(((************************))))))*********+++++++++)))******************)))******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,---,,,,,,,,,------------,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---......------......------,,,+++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******************************************************))))))))))))******))))))))))))))))))))))))************************))))))))))))************+++******))))))******++++++************+++,,,,,,------,,,,,,+++*********(((((()))***************+++***))))))))))))***+++,,,,,,++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((('''******))))))((((((''''''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---+++)))((()))***+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********''')))***)))((('''(((***************))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))***+++,,,,,,---------,,,---,,,***)))(((((()))***************************)))'''&&&&&&'''(((((('''''''''(((((())))))******'''((()))******+++******)))))))))***++++++,,,,,,,,,++++++++++++************))))))))))))***++++++))))))))))))))))))))))))******+++,,,---......///......---,,,,,,,,,------------............------------...////////////...---,,,,,,,,,,,,---............------......///000444333000...------...///000000//////...---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************************)))))))))))))))******''''''(((((())))))******************************,,,,,,,,,++++++++++++***************************))))))******))))))(((((('''(((((())))))*********)))))))))*********++++++((())))))******))))))((())))))((((((((((((((('''''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------......------,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************************************************))))))))))))))))))***))))))))))))))))))))))))************************((()))))))))******************))))))))))))*********************++++++,,,,,,,,,++++++*********)))(((((()))***************+++******************+++,,,,,,+++******)))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((()))))))))************))))))))))))))))))))))))'''''''''(((((((((((()))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***,,,+++***))))))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***''')))***)))((('''(((************)))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))***+++,,,------......---,,,+++***))))))***++++++***************************)))'''''')))))))))((((((((()))***+++,,,,,,---(((((()))***************))))))*********+++++++++++++++++++++************)))))))))*********++++++)))))))))))))))))))))))))))***+++,,,---...///000------,,,++++++,,,,,,,,,------............------,,,---......//////......,,,,,,,,,,,,,,,------......------------...//////333111///...------...////////////......---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,***************************))))))(((((((((((()))'''((((((((()))))))))***************************++++++*********)))))))))************************(((((())))))))))))((((((''''''(((((()))***++++++))))))))))))************(((((())))))))))))((((((((((((((((((''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,,,,,,,---......------......------,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************************((()))))))))***************))))))))))))))))))***))))))******+++++++++++++++***************))))))(((((()))************************++++++*********++++++***)))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((())))))***((()))))))))************))))))))))))))))))))))))&&&'''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))))))))(((''''''%%%''')))***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''')))***)))((('''(((***))))))))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))((())))))))))))))))))))))))++++++,,,---.../////////******)))))))))+++,,,---))))))))))))))))))))))))***)))'''''')))))))))((((((((()))***+++,,,,,,---((())))))************)))***************++++++++++++++++++*********)))))))))*********++++++++++++***************************+++,,,---...///000000,,,,,,+++++++++,,,,,,---------............------,,,------...............------,,,,,,------...///---------------...//////111000///...---------...............------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,************************))))))(((((('''((((((((((((((((((((())))))))))))))))))))))))))))))))))))------------,,,,,,,,,,,,))))))))))))))))))))))))'''((())))))))))))(((((((((((())))))***+++,,,,,,(((((()))))))))*********(((((())))))))))))((((((''''''''''''((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,,,,,,,---......------......------,,,+++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))***************))))))(((((())))))***((()))******++++++******))))))))))))))))))))))))(((((()))***************))))))***++++++***))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))%%%&&&&&&'''((()))******))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***)))((('''&&&"""%%%(((************+++(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''')))***)))((('''(((***))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))+++,,,---...///000000000******)))((()))***+++,,,)))))))))))))))))))))))))))'''&&&&&&'''(((((('''''''''(((((())))))******))))))************))))))************************+++************))))))))))))***++++++,,,,,,++++++************************++++++,,,---...//////000,,,,,,+++++++++,,,------------............------,,,,,,---............---...------------...//////------,,,,,,------.../////////...---------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++************************)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((())))))******))))))((())))))******+++++++++((((((((()))))))))******((())))))******))))))((('''(((((((((((()))))))))''''''(((((())))))******((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......------......------,,,+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))************))))))(((((((((((())))))'''((()))***+++******)))))))))))))))))))))))))))(((((()))***************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++)))'''&&&$$$'''***++++++******+++(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''')))***)))((('''(((***((()))))))))************((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((()))************)))((())))))))))))))))))))))))+++,,,---...000000000000,,,+++***(((''''''(((((())))))))))))))))))))))))***(((&&&'''((()))((((((((((((((((((((()))))))))))))))************))))))************************************)))))))))))))))***+++,,,,,,,,,++++++************************++++++,,,,,,---------...,,,,,,,,,,,,,,,---......------............------+++,,,------......---------------------...//////------,,,,,,------...///......------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((())))))***++++++******))))))))))))))))))))))))(((((((((((()))))))))***)))******************)))((((((((()))))))))******(((((((((((())))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---......------......------,,,+++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,************************+++++++++************)))************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))************))))))(((((((((((())))))'''((()))++++++******)))(((((((((((())))))))))))(((((()))***************'''((()))******)))((('''***************+++++++++************************(((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))******++++++,,,+++***)))((('''&&&&&&))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,---,,,***(((''''''))),,,---,,,*********'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))***+++((()))***)))((('''(((***(((((())))))*********+++(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))+++,,,---///000111111111///---+++(((&&&%%%%%%%%%)))))))))))))))))))))))),,,+++))))))+++++++++***+++++++++***************))))))*********))))))(((++++++******************************)))))))))))))))***+++,,,---,,,++++++************************+++++++++++++++++++++,,,,,,,,,,,,,,,------...///---..................---+++,,,------......------------,,,,,,------...///---,,,,,,,,,,,,---......------------------,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***(((((((((((((((((((((((((((((((((((()))+++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++++++++++++++((((((((((((((('''''''''(((((((((((())))))))))))******++++++++++++******(((((())))))******++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***---000///---+++,,,---.........------,,,,,,,,,,,,,,,,,,------.........------------,,,,,,+++***,,,,,,,,,++++++******************++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))))))))************))))))***************)))((('''))))))))))))))))))))))))***)))((((((((()))+++,,,***)))))))))((((((''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''))))))))))))((((((((((((++++++,,,,,,+++***)))((())))))(((((((((((())))))'''%%%$$$%%%(((***(((&&&(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***++++++***)))(((((())))))((((((((((((((((((((((((+++++++++*********))))))+++******)))))))))))))))+++***)))(((((()))***+++,,,***((('''&&&''')))***+++***((('''''')))+++,,,******)))((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++++++++&&&((()))******)))(((&&&***)))(((((((((***+++,,,++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((()))******)))(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++------...111444444222000///---***)))******((('''))))))))))))))))))))))))''''''(((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************(((((())))))*********+++************************++++++***)))(((((()))))))))************+++++++++++++++,,,,,,---...//////000000000///...,,,+++***+++++++++,,,---...///000++++++,,,------,,,++++++------------------------,,,---......//////..............................000///...---------------***++++++,,,,,,++++++***......------,,,+++******(((((())))))******+++++++++,,,,,,,,,***(((&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))'''((()))++++++,,,,,,,,,))))))((((((''''''&&&&&&+++++++++***************))))))))))))))))))))))))******************************))))))((((((''''''***************************)))))))))((((((''''''))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***---//////---+++,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,---------,,,,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,+++++++++*********))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***)))((((((((()))++++++*********))))))(((((((((((((((((((((((()))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))((('''%%%&&&)))***(((&&&(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++******)))))))))))))))((((((((((((((((((((((((+++++++++*********))))))+++******)))))))))))))))***)))(((''''''((()))***+++***((('''''''''((()))***)))((((((((()))+++,,,******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******'''(((***++++++***((('''))))))((((((((()))***+++))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((((((((()))******)))((('''''')))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++------...111333444222000000...+++***++++++)))((())))))))))))))))))))))))******)))******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++((()))))))))************************************++++++***))))))))))))))))))************+++++++++******++++++,,,------...000000000///...,,,+++***,,,,,,,,,,,,------...///+++,,,---......---,,,+++------------------------,,,------.......................................///......---,,,,,,,,,---++++++,,,,,,,,,,,,++++++------,,,,,,+++*********)))))))))))))))*********))))))*********))))))((())))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))(((((()))***+++++++++***(((((((((((((((''''''''')))))))))*********++++++))))))))))))))))))))))))''''''''''''''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((***))))))((((((((((((((())))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,......---,,,,,,---,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,++++++++++++***,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))*********************))))))))))))))))))))))))+++***)))(((((()))***++++++***)))((((((((()))***)))))))))))))))))))))))))))))))))((()))******+++***************)))))))))*********)))))))))))))))))))))************))))))(((((((((((())))))))))))&&&&&&%%%%%%&&&((()))***))))))(((((((((((())))))***)))'''((())))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))+++++++++***************+++******))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))***************))))))(((((((((((((((((())))))***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))((()))***++++++***)))((((((((('''''''''((()))***)))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''((((((((()))***)))((('''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,...000333333111///000...,,,+++++++++***)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))************************************+++***)))))))))))))))))))))************+++++++++)))******++++++,,,,,,,,,/////////......,,,+++***------,,,,,,,,,------...------............------------------------------,,,,,,---...............------------------------------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))***))))))))))))))))))(((''''''(((((()))+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******))))))((((((((()))))))))))))))((('''((((((((((((((())))))&&&''''''(((***++++++,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''((((((((())))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++,,,))))))))))))))))))))))))+++++++++***************)))))))))))))))))))))))),,,***(((''''''(((***,,,,,,***)))''''''(((***+++)))))))))))))))))))))))))))))))))))))))******+++++++++******************,,,++++++******)))))))))((())))))******))))))((((((((((((((())))))))))))((('''%%%%%%%%%''')))***))))))(((((((((((())))))+++******)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))*********)))))))))************************************************+++******)))))))))))))))))))))(((((((((((()))))))))))))))***)))(((''''''(((((()))************)))))))))(((((((((((())))))))))))*********)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))***++++++++++++***)))(((''''''''''''(((((((((******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((((()))***)))((('''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))***+++,,,+++,,,---000222222111//////---+++***++++++***)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******++++++)))))))))))))))***************************************)))))))))))))))***))))))*********+++++++++******++++++,,,,,,,,,---............------,,,+++......---,,,,,,,,,------........................------------------------,,,,,,---.........------------------------------+++++++++***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++*********))))))((((((******))))))((((((((('''((('''''''''(((***---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((((((((((((((((((''''''''''''(((((()))))))))***&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************)))(((''''''''''''((()))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))+++++++++***************)))))))))))))))))))))))),,,***(((''''''(((***,,,+++***((('''''')))***,,,))))))))))))))))))))))))((()))))))))******************************++++++,,,,,,++++++******))))))'''(((((())))))((((((''''''((((((((()))))))))***+++***(((&&&&&&'''((()))))))))(((((((((((())))))+++++++++***)))(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))************))))))++++++++++++++++++++++++************************+++******)))))))))))))))************************)))))))))***)))(((''''''(((((()))************)))))))))(((((((((((())))))***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******++++++++++++******'''(((((((((((('''''''''******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,++++++,,,///111222000...---+++)))((()))***)))((((((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))*********+++++++++,,,,,,,,,,,,------------,,,---------------,,,,,,......---,,,,,,,,,------........................------------------------+++,,,,,,---...---------------------------------***************+++,,,---,,,,,,,,,------,,,,,,,,,******)))))))))))))))(((***)))))))))((((((''''''))))))(((((((((***+++,,,((((((((((((((((((((((((************************)))))))))))))))(((''''''''''''(((((((((''''''&&&'''((((((((())))))******)))))))))((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))************************)))((('''&&&&&&'''((()))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,******+++,,,,,,+++,,,,,,------------............------------,,,,,,++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++***************+++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***++++++)))))))))))))))))))))))))))*********************))))))))))))))))))))))))+++***)))(((((()))***+++***)))((((((((()))***+++))))))))))))))))))))))))(((((()))************))))))))))))***************+++++++++***************''''''((((((((((((''''''''''''(((((())))))******,,,+++***((('''((((((((())))))(((((((((((()))))))))***+++***)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((***++++++***))))))***************************************++++++++++++******)))))))))))))))***++++++,,,,,,++++++***))))))))))))(((((((((((())))))))))))************((((((((((((((())))))***++++++++++++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))************************(((((()))))))))((('''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''((())))))(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,******,,,...111111///---+++***(((((())))))((('''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++------------------------+++,,,,,,------------,,,------,,,,,,,,,------.........------------......------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***)))******+++,,,---...,,,,,,------------,,,,,,******)))))))))))))))))))))(((((((((((((((((('''***)))))))))))))))******((((((((((((((((((((((((************************))))))))))))((('''&&&&&&''''''((((((((((((((('''((())))))))))))))))))************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&%%%%%%''')))***))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++...+++))))))+++---,,,+++++++++,,,,,,,,,------------------,,,,,,,,,++++++***+++,,,,,,---------,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,))))))*********+++++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''((()))***+++******)))((((((((())))))*********)))))))))***************(((((())))))))))))(((((('''''''''((()))************)))))))))))))))))))))))))))(((((((((((())))))''')))******(((''')))+++(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''(((***+++++++++))))))************************))))))*********++++++++++++******))))))))))))))))))***++++++++++++***)))+++***((('''''''''((()))***)))((((((((()))+++,,,((((((((((((((()))******++++++++++++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******)))))))))(((((()))))))))))))))*********)))(((''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))&&&((())))))(((((()))+++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))+++,,,---******+++...000111///---,,,***(((((()))***)))((())))))))))))))))))))))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))***++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,------...///...---,,,++++++,,,---...------------------------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******,,,---...///,,,,,,------------,,,,,,************************'''''''''((((((((((((((((((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&'''((()))))))))))))))*********)))))))))))))))))))))******************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((('''%%%$$$%%%&&&)))***))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++...+++((()))+++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------------*********++++++,,,,,,,,,*********++++++,,,,,,---))))))******++++++++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))************))))))'''((()))***************))))))))))))))))))))))))'''((()))++++++******)))''''''(((((()))))))))***(((((())))))*********+++))))))************))))))&&&''''''((()))******+++&&&'''((()))*********)))))))))(((((((((((())))))%%%(((***)))''''''))),,,(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&(((***+++,,,+++***)))))))))))))))))))))))))))))))))******+++++++++++++++******)))))))))))))))((()))***++++++***)))(((,,,***((('''&&&''')))***+++***((('''''')))+++,,,((((((((((((((()))******,,,,,,,,,++++++)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++++++++))))))(((((((((((()))))))))***+++++++++)))(((''')))))))))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&((())))))(((((()))+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))+++,,,---)))***+++...000000///------+++))))))***+++***)))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************+++*********))))))(((((())))))))))))))))))))))))))))))((())))))***++++++)))************+++++++++++++++++++++++++++++++++******+++,,,------------+++++++++,,,---...///000---,,,++++++++++++,,,---------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,...///000,,,------......------,,,***************+++++++++&&&'''''''''(((((())))))&&&''')))***+++++++++***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&((()))************++++++******))))))(((((((((((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************((('''%%%$$$$$$&&&)))+++)))******++++++******)))************************************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************,,,++++++******++++++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))++++++******)))(((((((((++++++************++++++))))))((((((((((((((()))+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))'''((()))++++++***))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((******)))(((((((((((((((******))))))(((((((((''')))************+++++++++******))))))((((((''''''(((((())))))))))))((((((((()))***+++***)))&&&%%%(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++)))(((''''''((()))+++((((((((((((((((((((((((+++*********))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((,,,,,,,,,+++***)))((('''))))))))))))))))))))))))***)))(((((()))***)))'''))))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))************))))))))))))))))))))))))******))))))((((((''''''++++++***)))))))))))))))))))))(((((('''''''''&&&'''(((((((((((((((''''''''''''''''''(((((((((((()))((('''''''''(((***++++++******)))(((''''''&&&))))))))))))))))))))))))***))))))))))))+++,,,---++++++,,,---............************))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))---,,,,,,,,,++++++******(((((((((((())))))))))))************************+++*********))))))((((((''')))+++---...---,,,+++******+++,,,,,,---......,,,,,,,,,---------...............///......------------------------------------------------------......---,,,,,,---------,,,,,,------------,,,,,,++++++++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))+++******)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))************))))))***++++++,,,,,,++++++***,,,,,,+++)))(((&&&%%%%%%$$$$$$$$$$$$&&&'''((()))+++'''$$$###&&&(((((('''))))))))))))))))))))))))'''((()))******)))((('''******++++++++++++******************************************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************,,,++++++******++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))*********+++******))))))******+++***))))))(((((()))))))))************)))))))))((())))))*********+++++++++))))))))))))))))))))))))(((((()))***************+++*********))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))******)))((((((((((((((((((((('''''''''&&&&&&&&&(((((()))))))))************)))))))))((((((((('''(((((())))))))))))((((((((())))))******)))((('''(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))************************************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++------------,,,+++***))))))))))))))))))))))))))))))(((''''''((()))((('''))))))************))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((()))))))))******))))))))))))))))))))))))***)))))))))((((((((('''+++***)))(((((((((((()))))))))(((((((((''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))************)))((('''''''''))))))))))))))))))))))))***))))))((()))+++,,,---******+++,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((''')))+++,,,------,,,+++))))))***++++++,,,------,,,,,,,,,------------...+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++++++++,,,---------......---------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))((((((''')))))))))***))))))(((((()))******++++++******)))++++++***)))((('''&&&&&&''''''''''''((()))***+++***(((%%%%%%''')))((('''))))))))))))))))))))))))'''((()))******)))((('''++++++,,,,,,,,,,,,++++++************************************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************,,,++++++******++++++,,,---,,,+++******)))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))******+++++++++******))))))******+++******)))))))))******+++************)))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))******+++++++++++++++************))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))***************************))))))(((((((((((((((((((((''''''''''''&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((((())))))******))))))((((((((())))))))))))))))))(((((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))((((((&&&&&&&&&&&&((((((************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))............---,,,+++***)))))))))))))))))))))))))))((('''((()))***)))(((((())))))******))))))((('''''''''''''''''''''''')))))))))))))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((((())))))(((((((((((('''''''''(((((())))))(((((((((''''''''''''(((((((((((('''(((((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((()))***,,,---+++,,,,,,,,,,,,+++******************))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))((()))***,,,,,,,,,++++++)))))))))******++++++,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******)))))))))******+++---..................------,,,,,,++++++*********++++++*********)))))))))((((((((((((((((((((((((+++***)))((('''&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))(((((('''&&&((())))))))))))))))))((())))))))))))((((((((((((******))))))))))))******)))((('''((()))***)))'''))))))))))))))))))))))))(((((())))))))))))((((((+++,,,,,,------,,,,,,+++************************************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************,,,++++++******++++++,,,---,,,,,,+++******++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((())))))******************))))))))))))************************+++,,,*********)))))))))))))))))))))))))))************))))))))))))))))))))))))***)))((((((((()))+++,,,************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((()))))))))******))))))))))))((((((((()))***++++++(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((******)))(((((()))***************************************)))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((---------------,,,+++***((((((((((((((((((((((((***)))))))))+++,,,+++***(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((('''(((((())))))))))))(((''''''''''''((((((((((((&&&''')))*********)))(((***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((()))***,,,---////////////...---,,,+++************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))***+++,,,+++++++++)))*********+++++++++,,,++++++,,,,,,,,,---------,,,,,,---.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))******+++---......//////......---------,,,,,,+++***))))))+++++++++*********))))))((((((((((((((((((((((((------+++***))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***((((((((((((***+++((())))))(((((('''&&&%%%((())))))******))))))((((((((((((((())))))))))))******)))(((''''''(((((()))))))))*********)))((())))))))))))))))))))))))(((((())))))))))))((((((+++,,,,,,------,,,,,,+++************************************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************,,,++++++******++++++,,,,,,,,,++++++***+++++++++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))************))))))((((((***))))))))))))))))))*********))))))***+++,,,,,,))))))))))))))))))******(((((()))))))))*********))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))******************)))))))))*********++++++(((((((((((())))))))))))))))))************))))))))))))(((((()))***+++,,,(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********++++++,,,,,,,,,***++++++++++++***))))))(((((((((((((((((((((((()))((('''(((***+++***)))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))''''''((()))******))))))''''''''''''((((((((((((&&&''')))*********)))((())))))))))))(((((((((((((((((((((((((((((((((((()))((((((((((((***+++,,,000000000///...---,,,+++************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((()))))))))))))))*********(((((((((((())))))))))))************************))))))))))))))))))******))))))******++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,------............------------,,,,,,+++***))))))++++++++++++************))))))))))))))))))))))))---,,,+++***))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))'''&&&&&&'''))))))((((((((((((((('''&&&&&&)))******************)))'''''''''((()))*********+++***)))(((((('''((((((((()))***+++******))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++,,,,,,,,,,,,++++++***************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************,,,++++++******++++++,,,,,,+++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++******)))(((((('''***))))))(((((())))))***)))))))))))))))***+++,,,))))))))))))************((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((())))))***''''''(((((((((((())))))************++++++++++++(((((((((((()))))))))))))))******++++++******)))))))))******************(((((((((((())))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))***+++++++++((()))))))))))))))(((((())))))))))))))))))))))))&&&%%%$$$%%%''')))(((''''''(((((())))))(((((('''************************'''(((((()))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))(((((())))))))))))******''''''((()))************''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''((()))+++,,,.........------+++******************))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))************************))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((()))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,------------------,,,---,,,,,,++++++*********,,,++++++++++++*********))))))))))))))))))))))))******)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''(((((())))))((((((((()))******++++++******)))'''''''''((()))*********,,,,,,+++******)))******(((***+++***)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******************************************************))))))*********+++++++++************************,,,,,,,,,+++++++++******************************************************,,,++++++******++++++,,,******)))))))))******+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,((()))))))))************(((((((((((()))))))))***))))))))))))))))))))))))(((((()))***************(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((()))******''''''((((((((()))))))))))))))))))))************'''((((((((()))))))))***)))******++++++******))))))***+++++++++***)))((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))&&&&&&&&&'''((()))))))))'''(((((()))))))))(((((())))))))))))))))))))))))&&&%%%%%%&&&(((***)))(((''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))))))))******(((((((((((((((((((((((('''((((((((()))))))))***)))(((((((((((()))***+++(((((()))))))))*********''''''(((******++++++***''''''''''''((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((()))+++,,,------......---,,,++++++************))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))************************((()))))))))******************))))))))))))******++++++++++++++++++++++++***++++++++++++,,,,,,,,,(((((()))++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++---......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++))))))(((((())))))******'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''((()))************((())))))))))))))))))(((''''''(((((())))))******+++******)))))))))******)))******)))'''&&&))),,,))))))))))))))))))))))))***)))(((''''''((()))************++++++*********************************************************))))))******++++++++++++************************,,,,,,,,,+++++++++******************************************************,,,++++++++++++++++++,,,***)))))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((()))******++++++))))))(((((((((((())))))''''''''''''((()))***+++(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))******+++++++++,,,(((((((((((())))))))))))'''((((((((())))))************++++++++++++******)))+++,,,---,,,***((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******************************(((((())))))*********+++))))))))))))))))))))))))((())))))***+++,,,,,,---'''((())))))))))))(((((()))))))))))))))))))))))))))(((((())),,,---,,,+++''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************(((((((((((((((((((((((('''((((((((())))))******)))))))))))))))***++++++(((((())))))*********+++''''''(((******+++++++++''''''''''''((((((((())))))((('''''''''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((()))+++,,,/////////000//////...---************))))))))))))++++++++++++++++++++++++'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******++++++,,,,,,,,,---(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++******)))))))))))))))***++++++************************+++++++++,,,,,,,,,)))***+++,,,---.........------------------------++++++++++++++++++++++++************+++,,,---...***++++++,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************+++,,,---...'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,------,,,+++***&&&'''(((***++++++++++++''''''(((((((((((('''''''''((((((((()))))))))***((((((''''''''''''(((((()))******'''%%%%%%))),,,))))))))))))))))))))))))***)))(((''''''((()))***************************************************+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++************++++++************************+++*********))))))(((((())))))))))))************************))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************))))))))))))))),,,+++***))))))***+++,,,(((((())))))******++++++++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))---,,,))))))*********))))))***+++***))))))+++---,,,+++******)))*********((((((((((((((()))******(((((()))***************+++*********))))))((((((++++++************************+++,,,+++***)))(((,,,+++***((((((((()))***))))))))))))(((((((((((()))(((''''''''')))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***)))(((((()))***+++((((((((((((((((((((((((+++***)))'''&&&$$$######''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))*********+++...111111222222222000---***(((+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((''''''))))))))))))(((((((((((((((((())))))))))))((((((&&&((()))++++++)))(((&&&))))))))))))************))))))))))))************))))))))))))************++++++++++++++++++++++++$$$&&&))),,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++---...---***(((,,,,,,,,,---------......************************,,,,,,,,,+++++++++******************************,,,+++***))))))***+++,,,+++*********))))))(((((())))))))))))************+++)))((()))******)))(((******+++******)))((('''***++++++***((('''((()))***)))((((((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++***)))(((((())))))))))))************---,,,++++++******++++++)))************+++++++++************************************************+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************++++++************++++++************************************)))))))))((())))))))))))************************))))))))))))))))))))))))))))))))))))******))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))))))))++++++***))))))***++++++)))))))))))))))************))))))))))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))+++***((()))******)))((()))***+++***))))))+++---++++++***)))((((((((()))((((((((((((((()))******(((((()))***************************)))))))))(((***************************++++++,,,+++***)))(((,,,+++)))((((((((()))***))))))))))))(((((((((((()))((((((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********++++++***)))(((((()))***+++(((((((((((((((((((((((())))))(((((('''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&((())))))(((***---///111222222111000---***(((++++++***)))))))))))))))************************))))))))))))))))))))))))*********))))))((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''((()))******)))((('''''''''(((((()))***++++++))))))))))))************))))))))))))************++++++++++++++++++++++++******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,------+++))),,,,,,,,,------------...------------------------,,,,,,,,,+++++++++******************************++++++***))))))***++++++************)))))))))((())))))))))))************+++)))((()))***+++)))(((((())))))*********)))))))))***+++***((((((((()))((('''&&&&&&((())))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''))))))))))))************++++++***))))))))))))***))))))*********+++++++++************************************************+++++++++++++++++++++++++++++++++***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***************************++++++************++++++************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''************************************************************************(((((((((((((((((((((((())))))))))))))))))******+++******))))))******+++************))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******((('''((()))++++++)))''')))*********))))))+++,,,+++***)))(((''''''''''''((((((((((((((()))******(((((()))***************************))))))))))))***************************++++++++++++***))))))+++***))))))((()))))))))(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************************(((((())))))))))))((((((&&&((()))******+++...000222222222111000---+++)))++++++***))))))))))))***************************))))))))))))))))))))))))***************)))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''((()))******)))((('''%%%%%%&&&''')))***+++,,,))))))))))))************))))))))))))************************************,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++***+++,,,---,,,+++,,,,,,,,,,,,------------........................,,,,,,,,,+++++++++******************************++++++***))))))***++++++************))))))))))))))))))))))))***************)))((()))***+++***)))'''''')))******+++++++++)))***+++***)))((()))***((('''&&&&&&((())))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************)))(((((((((((())))))))))))*********++++++************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++******))))))))))))******************************++++++************++++++*********************************)))))))))))))))((()))))))))************************)))))))))(((((((((((((((((((((((((((*********)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***************))))))))))))******++++++******))))))(((((())))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++******''''''(((+++---,,,***(((((()))***)))((()))***,,,,,,+++***)))((('''''''''((((((((((((((())))))***(((((()))************************)))))))))))))))***************+++++++++++++++++++++******))))))******))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((***,,,------...111333222222222111///...,,,+++,,,+++******))))))******************************))))))))))))))))))))))))++++++******************))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((%%%&&&&&&'''((())))))***((()))))))))************((()))))))))************))))))))))))))))))))))))******)))))))))+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++***---+++******,,,------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++******************+++*********)))))))))))))))((()))))))))***************)))((()))***+++***)))(((((()))***************)))***+++***)))((()))******)))((((((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++((()))))))))******************)))(((((((((((()))))))))))))))************************************************************************************************************))))))*********++++++++++++++++++++++++++++++++++++++++++******+++++++++************************++++++************++++++************************))))))))))))))))))******((()))))))))************************)))))))))(((((((((((((((((((((((((((+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))************))))))))))))))))))))))))++++++******))))))((((((+++******))))))******+++((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++++++++))))))***,,,......,,,)))((()))***)))((((((***,,,---,,,+++***))))))))))))((((((((((((((())))))***(((((()))***************))))))))))))))))))******))))))*********++++++++++++++++++***************)))))))))*********))))))'''((((((((()))))))))*********))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((+++---...///000222444333222222111///...---,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''((()))))))))************((()))))))))************))))))))))))))))))))))))+++***)))((()))***,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********---+++******,,,......---+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++***************************************++++++*********))))))))))))))))))******((()))))))))************)))(((((((((***++++++)))***************)))((((((((()))******)))((()))+++***)))((((((***++++++***************************************************)))))))))***++++++,,,,,,((()))))))))************++++++***))))))))))))***(((((()))))))))************************************************************************************************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************++++++************++++++************************))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))***************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))******++++++((())))))******))))))(((************))))))))))))++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++++++++++++++++++++,,,......,,,***((()))))))))((((((***+++,,,++++++***************((((((((((((((()))******(((((()))***************))))))))))))************)))))))))***++++++,,,,,,,,,+++******))))))******(((((()))************)))''''''(((((())))))******((()))))))))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))))))))((((((((((((((('''((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''))),,,......///111333333222222000///......---,,,,,,+++************+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))******)))((((((''''''&&&))))))))))))************))))))))))))************************************,,,,,,+++***)))(((((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++*********,,,+++***,,,...///...---++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******************************)))***++++++++++++***)))))))))))))))************))))))))))))************)))((('''(((***++++++***+++++++++******)))''''''((()))******))))))***+++((('''&&&&&&((())))))(((************************************************''''''(((((()))))))))***))))))))))))************++++++***))))))))))))***((((((((()))))))))******************************************************************************))))))*********+++++++++)))************+++++++++************************++++++************++++++************************++++++************++++++************************((()))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((((()))******++++++'''((()))******)))(((''')))))))))))))))***************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))++++++,,,,,,+++---+++***+++,,,,,,+++***'''((())))))'''((()))+++***))))))))))))******+++((((((((((((((()))******(((((()))***************((()))))))))************((())))))***++++++,,,,,,,,,+++***)))))))))***+++'''((()))***+++******)))'''''''''((()))*********'''((()))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''')))---///000000222333333333111000//////......---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))(((((())))))))))))************))))))))))))************++++++++++++++++++++++++******+++******)))((((((************************++++++,,,,,,,,,,,,------------,,,,,,+++******)))+++***+++---///000...,,,***++++++++++++,,,,,,,,,........................,,,,,,,,,+++++++++******************************)))***++++++++++++***)))((()))))))))************))))))))))))************)))((('''(((***,,,+++***))))))*********))))))(((''')))******))))))***+++((('''&&&&&&((())))))(((************************************************((((((((((((((()))))))))))))))))))))******************)))(((((((((((()))(((((((((((()))))))))***************************************************))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++******************************))))))))))))******************************++++++************++++++************************(((((())))))*********+++))))))))))))************************))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++'''((()))******)))((('''(((((())))))******++++++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))++++++,,,,,,,,,---,,,))))))*********)))'''((()))((('''((()))+++'''''''''(((((()))***+++((((((((((((((()))******(((((()))***************(((((())))))*********+++((())))))***++++++,,,,,,---,,,***)))))))))***+++'''((()))+++++++++***)))&&&''''''((()))******+++&&&'''(((*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((((((((((((((((((((((((((######$$$&&&''')))***+++))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))+++///111222333444666333333111000////////////---,,,++++++******++++++************************))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((())))))******++++++))))))))))))************))))))))))))************++++++++++++++++++++++++%%%&&&(((***+++,,,++++++************************++++++,,,,,,,,,---------------,,,,,,+++***))))))******+++...000000...,,,******+++++++++,,,,,,,,,........................,,,,,,,,,+++++++++******************************)))***+++,,,,,,+++***)))(((((())))))*********+++))))))))))))************(((''''''(((+++,,,+++***'''((()))******++++++***''')))******))))))***,,,***)))((((((***++++++***************************************************++++++******************))))))))))))************))))))((('''''''''''''''(((((((((((())))))))))))+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))*********))))))))))))(((******))))))******+++,,,+++++++++*********))))))************************************************)))************))))))((()))))))))))))))))))))))),,,+++++++++******))))))***)))((((((((()))+++,,,++++++******))))))(((((())))))))))))************************************************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((&&&'''(((*********))))))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((('''''''''&&&&&&&&&'''((()))***++++++,,,++++++******++++++,,,(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,+++***))))))***++++++,,,,,,++++++***)))((((((&&&'''((())))))((('''&&&((()))))))))))))))((((((******))))))((((((''''''(((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''')))))))))))))))))))))))))))))))))((((((((((((((())))))************))))))+++++++++++++++***)))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,---///000222333333333444444333222222111000000,,,,,,,,,++++++*********((((((((()))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))******+++++++++******)))************************+++***)))(((((()))***++++++++++++*********))))))------------------------******++++++,,,,,,,,,,,,******))))))***+++,,,,,,///...---,,,,,,,,,,,,,,,...,,,******+++++++++*********+++++++++,,,,,,,,,***++++++++++++***))))))***)))&&&%%%%%%&&&)))******************)))((((((,,,,,,+++***)))(((''''''''''''(((((())))))******,,,***)))''''''(((***++++++*********))))))(((((()))************))))))((())))))))))))************+++***)))(((((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))+++++++++*********))))))************************++++++*********)))))))))***************++++++,,,+++++++++*********))))))***************************************************************))))))((())))))))))))))))))))))))))))))))))))((((((((('''(((''''''&&&'''((()))***))))))))))))))))))(((((())))))))))))************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))((())))))******)))((('''(((((((((((((((((((((((('''((()))******)))((('''******)))))))))(((((((((&&&&&&'''((()))***+++++++++******))))))******+++)))))))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))(((((((((((()))***,,,,,,+++******)))(((((('''(((((((((((((((((('''(((((())))))))))))((((((***)))))))))((((((((('''(((((())))))))))))((((((&&&&&&''''''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,---///000222222333333444444333333222111111000...---,,,+++***))))))((((((((())))))))))))))))))******************************)))(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))******+++++++++******)))((((((((((((((((((((((((+++***)))(((((()))***++++++++++++*********))))))************************+++++++++***++++++,,,,,,***************+++,,,,,,------,,,+++++++++++++++---,,,*********+++***)))*********+++++++++,,,,,,***+++++++++******))))))***)))'''&&&&&&''')))******************)))((((((++++++******)))((((((((())))))))))))(((((((((((()))((('''''''''(((******************)))))))))(((((())))))*********))))))))))))))))))******************))))))))))))*********)))(((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((+++++++++***************+++++++++***************************************,,,+++++++++************)))************++++++++++++++++++***************************************************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))(((((((((((((((((())))))))))))))))))************************************************************))))))))))))))))))))))))******++++++++++++++++++))))))))))))))))))))))))))))))************))))))************)))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))&&&&&&'''((()))***++++++)))))))))(((((()))))))))*********))))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((''''''&&&&&&'''((((((+++++++++******))))))((()))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((&&&''''''(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))************))))))******++++++******))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************,,,---...000111222333333444444444333222222111111000///...,,,+++)))((('''))))))))))))))))))))))))******************************)))(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''''')))))))))))))))))))))))))))******+++++++++******((((((((((((((((((((((((+++***))))))))))))***++++++++++++***************((((((((())))))******+++---,,,+++*********+++,,,+++************++++++,,,,,,++++++************+++,,,***))))))*********)))*********++++++++++++,,,++++++*********))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))*********)))((('''''''''&&&&&&''''''(((((())))))************))))))))))))'''((()))***************))))))))))))************))))))************))))))+++***))))))))))))***+++''''''''''''''''''''''''((((((((((((((((((((((((************************************************************************,,,,,,,,,+++++++++******))))))******++++++++++++************************************************************************,,,++++++***))))))))))))))))))))))))))))))))))))+++++++++***************)))))))))))))))******+++&&&&&&''''''(((((())))))((()))))))))************************************************************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))((())))))************)))************))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((()))************))))))(((((())))))***++++++******)))(((''''''))))))(((((((((((())))))((((((((((((((((((((((((++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''&&&&&&'''''''''((((((+++*********)))))))))(((***)))(((''''''((()))***'''(((((())))))))))))((())))))))))))(((((((((((((((((())))))))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((************************))))))))))))************((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))************(((((((((((((((((((((((()))))))))***************))))))************))))))))))))************))))))''''''((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************,,,,,,...000111222222222444444333333222222222111333222000///---+++))))))************))))))))))))***************************))))))((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))***+++++++++******************************************************************************)))******+++,,,------......---+++***)))***+++,,,+++++++++******++++++,,,,,,++++++*********+++++++++)))(((((()))******)))************+++++++++++++++******)))))))))))))))((()))***++++++***)))((())))))************)))((((((((())))))***************)))))))))(((((((((''''''(((((())))))(((''''''*********)))))))))))))))&&&'''(((******+++++++++((()))))))))************((()))***++++++***)))(((+++******************+++((((((((((((((((((((((((((((((((((((((((((((((((************************************************************************,,,,,,,,,+++++++++******((()))***++++++++++++***************************************************************************---,,,+++***))))))))))))))))))))))))))))))))))))******************++++++((())))))***************&&&&&&''''''(((((())))))((()))))))))************************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***************)))))))))))))))***++++++************************))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))***************))))))*********,,,++++++***)))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((((())))))))))))*********)))))))))))))))***)))(((''''''((()))***''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))))))))((((((((((((((((((((((((************************((()))))))))*********+++(((((((((((((((((((((((('''''''''(((((((((((()))((()))))))))*********+++(((((((((((((((((((((((((((((())))))************))))))************))))))((())))))*********))))))((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************+++,,,...///111222222222222222222222222222111111444333222111///...,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))***))))))((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++++++++******************************++++++++++++*********************************++++++,,,---...//////...---,,,++++++,,,------,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,+++)))(((((()))******)))))))))*********++++++++++++***)))((((((((())))))((()))***++++++***)))(((((())))))*********))))))((((((((()))******++++++'''((((((((()))))))))***+++++++++***)))((('''&&&))))))))))))))))))******&&&'''(((******+++++++++((()))))))))************((()))***++++++***)))(((*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***************+++++++++++++++++++++++++++++++++,,,+++++++++************((()))***,,,,,,+++*********************+++++++++************************************************///---,,,***)))))))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))************************************************************))))))))))))))))))))))))))))))******+++,,,,,,,,,))))))))))))))))))))))))'''((()))******+++******))))))((())))))+++,,,---++++++++++++++++++++++++))))))(((((((((((())))))''''''''''''(((((((((((('''((((((((()))))))))***+++******))))))******++++++++++++******))))))((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''')))***************))))))))))))))))))))))))***))))))(((((())))))***&&&'''((())))))******)))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))*********))))))))))))))))))))))))''''''(((((())))))******))))))************))))))(((((())))))******))))))(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))************+++,,,---///000111222222111111111111111111111000222222222111000000//////.........---,,,,,,++++++((((((((((((((((((((((((******)))(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++((((((((((((((((((((((((******+++,,,,,,+++*********************+++++++++*********++++++,,,,,,------------....../////////---,,,,,,++++++++++++,,,,,,++++++++++++,,,------+++)))((((((***++++++***)))))))))************++++++***)))((('''((())))))((((((************((((((((())))))************)))(((((())))))*********+++'''''''''((()))*********,,,,,,+++***)))(((''''''))))))))))))************'''((()))***************))))))))))))************))))))************))))))))))))***++++++***))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++*********)))))))))((()))+++,,,,,,+++***)))))))))*********+++++++++************************************************000...,,,***)))))))))***))))))))))))))))))))))))'''((((((((())))))))))))%%%&&&'''((()))(((((('''))))))))))))))))))(((((())))))))))))************************************************************))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))'''((()))******++++++++++++***)))))))))***+++,,,***************************)))(((''''''((()))***''''''(((((())))))))))))(((((((((((()))))))))))))))))))))(((((()))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++&&&''')))***++++++******((())))))))))))))))))))))))))))))******)))))))))&&&'''((()))************'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))*********+++&&&&&&'''(((((()))******))))))))))))))))))))))))%%%&&&&&&'''(((((())))))))))))************))))))'''(((((()))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---///000111111222/////////////////////000.../////////000111111111000000000///...---------))))))))))))))))))))))))******)))(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((()))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,+++((((((((((((((((((((((((***++++++,,,,,,++++++***))))))*********+++++++++******************+++++++++---///111222222111000...---,,,+++++++++++++++***************+++,,,,,,+++***))))))+++,,,,,,+++))))))))))))************+++***(((''''''''')))***((((((((())))))((((((((((((((()))***************)))))))))))))))*********(((((((((((())))))))))))***)))(((''''''((()))***((()))))))))************((())))))*********))))))))))))))))))******************))))))))))))******((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))******++++++++++++++++++++++++++++++++++++*********))))))))))))(((''')))+++,,,,,,,,,***)))))))))******++++++++++++************************************************000...,,,***)))))))))***))))))))))))))))))))))))))))))******+++++++++,,,'''(((***+++++++++***)))++++++******))))))(((((())))))))))))************************************************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))''''''(((******+++++++++---,,,+++))))))))))))***))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))*********+++(((((((((((())))))))))))((((((''''''''''''((((((***************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***+++,,,,,,************************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++%%%&&&(((************)))(((((((((((())))))))))))((()))***++++++***)))(((&&&'''((()))************'''((((((((())))))******(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***)))))))))))))))))))))))))))*********++++++++++++%%%&&&&&&'''((())))))***))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))))))))************))))))''''''((()))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++---///000111111111.........///////////////+++,,,---...///000111222222111111000///.........******************************)))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,***************************+++,,,------,,,+++***))))))******++++++++++++,,,,,,,,,+++++++++++++++***,,,000333444444222111...---,,,,,,++++++++++++))))))((())))))***++++++,,,***)))***,,,------,,,))))))))))))************+++***((('''&&&''')))***((((((''''''''''''(((((((((((()))*********************))))))))))))))))))******))))))(((((('''''''''&&&%%%%%%&&&(((+++---(((((())))))*********+++)))************))))))((())))))))))))************+++***)))(((((()))***+++'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))******))))))***+++,,,,,,+++++++++*********))))))************************)))************+++++++++************************))))))*********+++++++++************************///---,,,***))))))******))))))))))))))))))))))))++++++******))))))((((((++++++******************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))***+++++++++++++++))))))(((((((((((())))))******))))))******+++,,,++++++******))))))(((((())))))************))))))(((((((((((())))))))))))************************+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---+++))))))***+++***)))******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))((((((''''''((()))******+++***)))'''''''''((()))))))))))))))************(((((())))))))))))((((((******)))))))))))))))***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))*********************))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********+++,,,------))))))(((((('''''''''&&&*********))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,------.../////////.........///111000///---+++++++++,,,,,,---------......////////////......*********))))))))))))(((***(((((()))***+++***)))************))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((******))))))((((((''''''******++++++++++++******+++++++++++++++***)))(((,,,,,,++++++++++++++++++))))))***++++++++++++***,,,,,,,,,+++++++++******)))+++---000111222111000,,,,,,+++***))))))******,,,,,,,,,+++++++++******************************))))))*********+++++++++******))))))((((((''''''((()))***++++++***)))(((&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))************))))))))))))))))))))))))************)))))))))))))))******+++************************))))))))))))))))))))))))'''((()))***++++++***)))+++++++++*********))))))******))))))***++++++,,,+++++++++*********))))))************************)))************+++++++++************************))))))*********+++++++++************************...---,,,***************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************++++++))))))(((((((((((())))))******))))))******+++,,,*********))))))(((((((((((())))))******))))))((((((((((((((())))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,***(((((()))***)))(((***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))))))))))))))((((((((((((((()))***++++++***)))((('''(((((()))'''(((((((((((()))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))'''''''''((((((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((()))*********))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))))))))******))))))((((((''''''))))))))))))))))))))))))+++************++++++,,,)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,------...///000000000000000111222111///,,,***+++++++++,,,,,,,,,,,,------............------+++************)))))))))***(((((()))***+++***)))*********)))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((((((''''''''''''''''''((((((***))))))((((((((())))))))))))))))))(((((((((((()))******++++++******)))***************)))(((((())))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,++++++++++++)))+++---...///...---,,,,,,,,,+++***************,,,,,,+++++++++*********************************))))))*********+++++++++******))))))((((((((((((((()))***++++++***)))(((***)))(((((((((((()))***((())))))))))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))************))))))))))))'''(((((((((((())))))))))))(((((((((((()))******************************))))))))))))))))))))))))((()))***+++++++++***)))+++++++++************************)))******+++,,,+++++++++***************************************)))************+++++++++***************************************+++++++++************************------,,,+++************))))))))))))))))))))))))))))))))))))************(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,+++***)))((()))***+++***))))))(((((())))))*********))))))******+++,,,))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))''''''((()))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******+++******)))((((((((())))))''''''''''''(((((((((((((((((())))))))))))((((((***)))))))))))))))******))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((())))))*********)))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))+++***************))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))+++******))))))))))))***((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))++++++,,,---///000111111333333222333333222///,,,***************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************)))***(((((()))***+++***)))******))))))))))))(((((((((((((((((((((((((((((()))((((((''''''((())))))&&&&&&'''(((((()))******++++++***)))))))))))))))(((((((((((()))))))))))))))******++++++******)))((())))))))))))(((''''''))))))))))))))))))))))))))))))***++++++++++++***---------,,,,,,,,,++++++******+++,,,,,,+++***))),,,++++++************++++++++++++*********))))))***************************************+++++++++***))))))))))))((((((((())))))************))))))+++***'''&&&&&&'''***+++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))''''''''''''((((((((((((((((((''''''(((((()))***************************))))))))))))))))))))))))******+++++++++***))))))************************+++***************++++++************************************************))))))*********+++++++++************************************************************************,,,,,,,,,++++++*********))))))))))))))))))))))))(((((())))))******++++++((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,)))((('''((()))******))))))))))))))))))*********))))))******+++,,,((((((((((((((((((((((((((((((((())))))((((((((((((((((((((())))))))))))******************************)))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************+++)))'''''')))***)))((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***************)))))))))******+++******))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))***+++))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((()))*********)))(((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))+++++++++******)))))))))******))))))((((((''''''((((((((((((((((((((((((+++***)))(((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))*********+++,,,...///111222333666666666666555333///,,,)))))))))))))))***************++++++++++++******++++++++++++***************(((((((((***+++***)))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))******++++++***)))((((((((((((''''''(((((())))))******))))))************))))))((()))))))))))))))((((((************++++++++++++))))))***++++++++++++***---------,,,,,,,,,,,,+++))))))***++++++******))),,,++++++******+++++++++++++++*********)))))))))************************************************)))))))))))))))))))))))))))))))))******))))))))))))(((&&&%%%%%%&&&((()))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********************)))))))))((('''''''''((((((((())))))'''''''''''''''((())))))************************)))))))))))))))))))))))),,,,,,+++++++++***))))))************************++++++***************+++************************************************))))))*********+++++++++************************************************************************+++,,,,,,,,,++++++******))))))))))))))))))))))))(((((())))))******++++++)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********---+++)))''''''((()))*********))))))))))))************))))))******+++,,,((((((((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************+++***((()))***++++++***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******************)))))))))))))))***))))))******************(((((()))))))))*********(((((())))))))))))(((((())))))(((((()))***++++++(((((((((((((((((((((((())))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))*********))))))(((((((((''''''(((((())))))******((((((((((((((((((((((((******)))((('''''''''((('''''''''(((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++)))***+++...000222444555888888888888777444///+++))))))))))))))))))))))))))))))************))))))+++++++++*********))))))***(((((((((***+++***))))))))))))(((((((((((('''(((((((((((((((((((((((('''(((((()))))))))))))))******))))))((((((((((((***)))((('''''''''''''''''''''(((((())))))******)))))))))******)))))))))))))))***++++++*********))))))*********+++++++++))))))***++++++++++++***------,,,,,,,,,+++++++++((()))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++************)))************************************************))))))))))))***************))))))))))))))))))***'''(((((())))))(((((('''))))))************))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))************************)))))))))((((((((()))))))))*********'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++******)))))))))***************+++++++++,,,+++******)))************************+++++++++************************)))************+++++++++************************+++++++++***************************************++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))************))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++***)))((('''((()))***+++******))))))******+++******))))))******+++,,,))))))))))))************))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))+++,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++***))))))(((((((((((((((((()))***+++++++++******))))))))))))************(((((())))))))))))(((((((((((((((((()))***+++,,,((((((((((((((((((((((((******))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))***))))))(((((((((((()))'''''''''(((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))************++++++++++++((()))+++...111333555666888888999999888555000,,,************))))))))))))))))))************))))))*********))))))))))))(((***(((((()))***+++***)))))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))******)))(((((('''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))((())))))******))))))((()))******++++++++++++***&&&''''''(((((()))))))))))))))***++++++++++++***,,,,,,,,,+++++++++******))))))******+++,,,------,,,++++++++++++,,,,,,---,,,,,,,,,+++++++++******************************+++++++++***************)))))))))************+++******))))))))))))******((()))***++++++***)))((((((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))((((((((()))******++++++************))))))))))))))))))))))))************((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))((())))))***))))))*********+++++++++,,,++++++***))))))******))))))*********+++++++++************************)))************+++++++++************************+++++++++*********))))))***************************+++,,,,,,,,,,,,+++***))))))))))))))))))))))))*********)))))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))+++******))))))******+++******))))))******+++,,,)))*********+++++++++,,,******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((***++++++***'''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))******++++++))))))((('''''''''''''''((()))***++++++++++++***((((((((())))))))))))***(((((())))))))))))(((((((((((((((((()))***+++,,,((((((((((((((((((((((((*********)))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((()))((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))(((((())))))******''''''''''''((((((((()))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))************'''(((+++...111444666888888888999:::999666000,,,+++++++++******)))))))))))))))************)))))))))))))))(((((((((''''''***(((((()))***+++***)))))))))((((((((('''''''''(((((((((((((((((((((((($$$%%%'''((())))))((((((((((((''''''''''''''''''''''''''''''((()))***+++))))))))))))(((((((((((((((((())))))))))))(((((((((((()))***************&&&&&&''''''((())))))***))))))***++++++++++++***++++++*********)))))))))+++***************+++++++++++++++++++++,,,---...---------,,,,,,,,,,,,+++************************+++++++++*********))))))))))))*********++++++++++++***)))(((((()))***+++(((((((((''''''(((((((((''''''(((((((((((('''''''''''''''((()))*********))))))))))))))))))))))))'''(((((()))******++++++************))))))))))))((((((((())))))))))))***)))(((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''((()))***))))))******++++++++++++,,,,,,+++***))))))******))))))******++++++++++++************************)))************+++++++++************************++++++++++++******))))))************************)))***,,,,,,---,,,+++***))))))))))))))))))))))))++++++******))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))******))))))++++++************++++++*********)))***++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((&&&''')))******)))'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++)))((('''&&&&&&&&&&&&&&&((()))***+++,,,,,,+++***''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((()))***+++,,,((((((((((((((((((((((((+++*********))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((()))))))))((('''((((((((())))))******(((((((((((((((((((((((('''(((((()))))))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))***+++,,,&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))'''(((+++...111555777888777777999:::999666000,,,,,,+++++++++******))))))))))))************))))))((((((((((((''''''''''''***(((((()))***+++***))))))(((((((((''''''''''''((((((((((((((((((((((((###$$$&&&(((((((((((('''%%%%%%&&&&&&'''((((((((((((((((((((()))+++,,,---******))))))((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))'''(((((()))***++++++,,,))))))***++++++++++++************))))))))))))(((,,,+++***)))((((((((((((++++++++++++,,,,,,---.........---------,,,,,,,,,************************++++++++++++******))))))))))))******+++++++++++++++***)))(((((()))***+++&&&%%%###!!!!!!###%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))***+++++++++************))))))))))))''''''''''''((((((((())))))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&((()))***+++++++++*********)))))),,,++++++++++++++++++,,,************************************************)))************+++++++++******))))))))))))******************************,,,,,,+++******+++,,,,,,***---000///***(((***---,,,------------,,,++++++++++++************************************************++++++++++++******)))************+++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))************************************)))))))))))))))))))))))),,,++++++******++++++,,,---,,,+++***))))))))))))++++++******++++++,,,---............---,,,+++***------,,,,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))((('''''''''(((***++++++)))(((&&&&&&((()))+++((()))))))))************(((((()))***************))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))******++++++++++++*********)))(((''''''((()))***))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***+++++++++,,,))))))))))))))))))))))))******)))(((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''((()))***+++'''(((((()))))))))))))))((((((((((((''''''''''''''')))***)))((('''(((***(((((('''(((+++,,,++++++'''((()))++++++)))'''&&&+++++++++***************+++++++++---000444888:::777777999::::::666111---++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))(((((((((((('''(((((()))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))******))))))))))))************++++++++++++************************************++++++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,************************---------,,,,,,+++++++++************************************************+++******)))(((''''''&&&)))((('''&&&&&&'''((()))+++*********))))))(((((('''((()))((('''&&&'''))))))***+++)))'''&&&&&&''')))(((((()))++++++***)))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((+++++++++*********))))))++++++************++++++************************************************)))************+++++++++******))))))))))))******************************,,,,,,+++******+++,,,,,,***---000///+++)))***---******++++++******))))))************************************************)))******++++++******))))))************+++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))************************************)))))))))))))))))))))))),,,++++++******++++++,,,+++***************++++++++++++******++++++,,,---............---,,,+++***+++++++++***))))))(((((((((((((((((()))))))))*********************************))))))))))))******)))(((((('''((()))***+++***)))(((''''''((()))***)))*********++++++++++++(((((()))***************)))))))))))))))))))))))),,,,,,+++++++++************)))))))))((((((((('''))))))))))))))))))))))))******++++++++++++*********)))(((''''''((()))***))))))))))))((((((((((((((((((((((((((((((((((((******************++++++))))))))))))))))))))))))******)))(((((((((((((((&&&'''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))))))))))))))(((((((((''''''''')))***)))((('''(((***'''&&&%%%&&&)))***)))((((((((()))******)))''''''************************++++++,,,...111444777888999999999:::999555000,,,++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((('''***)))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((******))))))))))))******)))******++++++******)))******************************++++++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,************************+++++++++******)))))))))))))))))))))))))))))))))*********************************)))(((''''''''')))(((''''''''''''((()))))))))))))))((((((''''''((()))***)))((('''(((******++++++***(((''''''((((((''''''(((******)))'''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((+++++++++************************))))))*********************************************************)))************+++++++++******))))))))))))******************************,,,++++++******++++++,,,***---///...+++)))+++---,,,,,,,,,+++++++++******************************************************)))******++++++******))))))************+++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))************************************))))))))))))))))))))))))++++++************++++++))))))))))))***+++,,,---++++++******++++++,,,------......------,,,+++***)))))))))((((((''''''&&&((((((((()))))))))************************************))))))))))))******)))(((((((((((()))***+++))))))(((((((((((())))))*********+++++++++,,,,,,(((((()))***************))))))))))))))))))))))))++++++************))))))))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))))))))))))))(((((()))******)))'''''''''((())))))******))))))******)))))))))(((((((((''')))***)))((('''(((***'''&&&%%%&&&(((***)))(((***)))))))))((((((((('''))))))******************+++,,,...000222444555555:::999888888777444000---++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''((((((((((((((((((******)))))))))((((((((('''((())))))******))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((******))))))))))))******))))))************))))))******************************++++++++++++******+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***************************************)))))))))))))))(((((((((((())))))******************************))))))(((((('''''')))((((((''''''(((((()))(((((((((((('''''''''''')))***+++***)))((()))+++***+++,,,+++)))(((((()))'''&&&&&&'''))))))((('''(((((((((((())))))))))))&&&'''''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((******************************))))))))))))******************************************************))))))*********++++++++++++******))))))******+++************************++++++++++++++++++++++++***,,,......,,,***+++,,,,,,++++++******************************+++++++++************************))))))************))))))))))))*********+++++++++************************))))))))))))))))))))))))******++++++++++++******((()))))))))************************************))))))))))))))))))))))))++++++************++++++******))))))***++++++,,,++++++******++++++,,,------------------,,,+++***))))))((((((((('''''''''(((((()))))))))***************************************))))))))))))******)))))))))))))))*********(((((())))))))))))(((((())))))*********+++++++++(((((()))***************))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))(((((((((((())))))))))))************************++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))***+++***)))&&&%%%(((((()))************)))************))))))))))))''')))***)))((('''(((***)))(((((()))***++++++*********)))((('''((((((((()))))))))******++++++++++++---000222444444444444888777666555555333000...++++++************++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''''''''((((((((((((*********)))))))))(((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++((())))))******))))))(((******************************++++++++++++******+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++++++++***)))(((((((((((()))******************************)))))))))(((((((((''')))(((((((((((((((((()))((((((((((((((((((((((((((()))******(((((()))******,,,,,,+++)))))))))***''''''&&&((()))***)))'''(((((((((((())))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((******************************))))))))))))******************************************************))))))*********+++++++++++++++************++++++************************++++++++++++++++++++++++***,,,------,,,,,,,,,,,,***)))((('''''''''(((((())))))*********+++++++++************************)))))))))******)))))))))))))))*********+++++++++************************))))))))))))))))))))))))******++++++++++++******((()))))))))************************************))))))))))))))))))))))))+++******))))))******+++,,,++++++***))))))******++++++******++++++,,,---,,,,,,,,,---,,,,,,++++++******))))))))))))(((((())))))))))))******************************************))))))))))))******((())))))***************(((((())))))))))))(((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((('''((((((((()))))))))***+++++++++++++++++++++++++++******))))))((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((()))***+++***)))&&&%%%((())))))***************************))))))))))))''')))***)))((('''(((******)))((()))***+++***)))))))))(((((((((((())))))((())))))***+++,,,,,,------///222444666666555444555444444444555444111///++++++************++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))&&&'''''''''(((((())))))************))))))))))))((())))))***************************************))))))))))))))))))))))))************************++++++************++++++))))))************))))))))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************))))))))))))((((((((((((((())))))))))))))))))((())))))))))))))))))))))))'''((())))))''''''((()))***+++,,,+++***)))***+++)))(((((()))++++++***((((((((((((((())))))))))))((()))))))))******++++++(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((***************+++++++++*********))))))*********************************************************)))************+++++++++++++++************++++++***************************++++++,,,,,,++++++***++++++,,,---------,,,,,,...---+++*********+++,,,)))))))))***++++++,,,,,,************************((())))))******))))))((()))************+++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))************************************))))))))))))))))))))))))******))))))))))))******---,,,+++***))))))))))))++++++******++++++,,,---++++++,,,,,,,,,,,,++++++************************)))))))))*********++++++++++++++++++++++++++++++******))))))))))))******((()))******++++++******))))))(((((((((((())))))'''''''''((((((((())))))(((((()))***************))))))))))))))))))))))))))))))************++++++(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))))))))((((((''''''(((((())))))******************************))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((***************************++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))******)))''''''((()))******++++++************)))))))))(((((((((''')))***)))((('''(((***((('''&&&'''((()))((('''''''''(((((())))))******))))))***+++,,,---...//////000333666777888777666555555555666777555222///++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((&&&&&&''''''((()))))))))++++++*********)))))))))((()))******++++++******************************))))))))))))))))))))))))************++++++++++++++++++************++++++******++++++++++++******))))))))))))))))))))))))******++++++++++++******)))))))))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************((((((((())))))))))))))),,,+++***((((((***+++,,,************************))))))))))))((((((((((((((())))))******))))))((())))))))))))************&&&((()))((('''&&&'''((()))***++++++)))((()))+++)))(((((()))+++,,,***)))(((((((((((())))))))))))'''(((((((((((((((((()))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((())))))*********+++++++++++++++************++++++************************************************)))************+++++++++,,,++++++******++++++,,,***************************+++,,,,,,,,,,,,+++***+++++++++,,,---------,,,///...,,,+++++++++---...((())))))***++++++,,,,,,************************(((((())))))))))))(((((()))************+++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))************************************))))))))))))))))))))))))******))))))))))))******++++++***************+++++++++******++++++,,,---***++++++,,,,,,,,,++++++************************))))))*********+++++++++++++++++++++++++++++++++******))))))))))))******((()))***+++++++++*********)))(((''''''((()))***(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))*********+++++++++,,,,,,'''((((((((()))))))))***))))))))))))))))))))))))******++++++++++++******'''((()))******)))(((''''''''''''((()))*********************************((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((()))*********+++(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***)))))))))(((((((((''''''''')))***)))((('''(((***)))'''&&&'''((()))(((&&&$$$%%%''')))***+++++++++)))***+++,,,...///000111000222444777888:::::::::999999:::::::::777222...++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''((())))))***+++++++++*********))))))))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))*********+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++******((()))))))))*********+++******************************+++++++++,,,,,,,,,************************'''((((((((()))))))))***,,,+++)))'''''')))+++,,,************************(((((((((((())))))))))))((()))************)))(((((((((((()))))))))******''')))***)))((('''((()))((()))******(((((()))***(((''''''(((***+++)))((((((((((((((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))******++++++++++++,,,,,,++++++++++++,,,,,,************************************************)))************+++++++++,,,++++++******++++++,,,***************************+++,,,------,,,+++***+++++++++,,,---...---,,,)))(((&&&%%%$$$%%%'''(((((())))))***++++++,,,,,,************************(((((())))))))))))(((((()))************+++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))************************************))))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,---++++++******++++++,,,---***++++++,,,,,,,,,++++++))))))))))))************)))************+++++++++++++++++++++++++++++++++******))))))))))))******((()))***+++,,,+++******+++)))(((&&&&&&((()))+++))))))))))))************(((((()))***************))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))******++++++++++++******'''((()))******)))((('''&&&''''''((()))******+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''((()))***+++))))))***++++++++++++***((((((((((((''''''''''''((()))***)))((('''(((***+++***))))))***+++)))((("""$$$'''***,,,,,,,,,+++******,,,---///000111222222333555777999;;;<<<<<<>>>>>>>>>>>>===888222---++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***+++++++++************)))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++*********************************++++++,,,,,,,,,************************))))))******+++++++++,,,+++***'''&&&&&&'''***+++************************(((((((((((())))))))))))((()))***++++++***)))(((&&&'''''''''(((((())))))(((***+++***)))((()))***'''((())))))((('''(((***'''&&&&&&''')))***((('''(((((((((((()))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********************************+++++++++++++++***)))(((---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************((()))***+++,,,++++++***,,,+++++++++***)))))))))************************'''((()))++++++******)))*********)))))))))))))))************************))))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))+++***)))'''''')))***+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************///...,,,***))))))******+++++++++************))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***(((''''''&&&&&&))))))))))))))))))))))))((())))))))))))***************************++++++---------+++))))))***,,,+++*********))))))(((((())))))************))))))))))))(((((((((((())))))((()))***++++++***)))(((((())))))************)))(((((('''''''''&&&&&&&&&))))))))))))************))))))))))))************+++***)))'''''''''((()))))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******...---,,,***)))((((((((()))))))))))))))))))))))))))(((((('''''''''((((((+++***)))(((((()))***++++++,,,///111333333333333333555888999999:::===???CCCCCCBBB???:::444///+++************************+++*********))))))((((((******)))(((((('''((((((************))))))))))))************************))))))))))))))))))))))))++++++***)))(((((())))))************************++++++******))))))(((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))((((((+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************++++++************++++++,,,,,,,,,+++++++++******************))))))(((((((((((())))))*********++++++*********))))))((((((******))))))((('''''''''))))))))))))((((((((((((******++++++++++++******))))))***++++++++++++++++++*********))))))((((((((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********)))))))))************************+++++++++++++++***))))))++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************((()))***++++++++++++***+++++++++***************************************'''((()))***+++******)))***)))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******))))))(((************************+++***)))(((((()))***+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************...---+++************++++++++++++************))))))************+++++++++************************************************++++++***)))(((((((((((()))))))))))))))))))))))))))))))))*********++++++((((((((((((''''''''''''###%%%'''((()))***,,,...+++*********))))))))))))))))))************))))))))))))(((((((((((())))))((()))***++++++***)))(((***************)))(((((()))))))))(((((('''''''''))))))))))))************))))))))))))************+++***)))((('''(((((())))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))******+++)))))))))))))))))))))))))))(((((('''''''''((((((+++***)))))))))***,,,------...///111222333333333444666888999:::;;;===???CCCBBBAAA>>>999333...+++************************+++*********))))))))))))+++******))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************************)))))))))(((***++++++++++++++++++***))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++******************************++++++************++++++,,,,,,+++++++++*********++++++******))))))((((((((()))))))))************************)))))))))((())))))))))))))))))))))))***************)))))))))(((((())))))))))))((((((''''''((())))))))))))(((************)))))))))((()))((((((''''''(((((()))+++******))))))******+++))))))))))))))))))))))))))))))(((((((((''''''''',,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++***)))******************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************((()))******++++++*********************+++++++++************************(((((()))************)))))))))))))))))))))******************************)))))))))))))))))))))))))))******+++++++++******************************+++***)))(((((()))***+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,+++************+++++++++++++++************))))))************+++++++++************************************************+++******)))))))))******))))))))))))))))))))))))************+++++++++,,,(((((((((''''''&&&&&&&&&"""&&&(((***+++,,,...***************)))))))))))))))************))))))***))))))(((((())))))***))))))************))))))******+++******)))((('''******))))))))))))(((((())))))))))))************))))))))))))******************)))((((((((())))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))(((((((((''''''(((((()))+++*********+++---...000000000000111111222444444555777999::::::;;;===???BBBAAA???;;;666111,,,******************************************)))))))))+++***************+++,,,************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++***))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,+++++++++******************************++++++************++++++,,,++++++++++++*********++++++******)))(((((('''))))))))))))************************))))))))))))(((((())))))***++++++,,,***************+++++++++(((((())))))))))))((((((&&&'''(((((())))))((((((************))))))))))))))))))(((((((((((())))))+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((('''''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++,,,,,,+++******+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************))))))******************)))))))))***+++++++++,,,************************((()))))))))************)))))))))))))))*********************************))))))))))))))))))))))))******+++,,,,,,,,,++++++******************************)))(((((()))*********************************************************************************************************************++++++,,,+++++++++*********))))))))))))*********+++++++++******************************************************))))))***+++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++***))))))((((((%%%(((+++---,,,+++++++++************************))))))************))))))***))))))))))))))))))***)))))))))******)))))))))))))))*********))))))((())))))))))))))))))))))))((()))))))))************((()))))))))******************))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++---///111222333222111111111333444555666777999::::::;;;===???@@@???<<<888333///+++)))************************************************))))))))))))******+++,,,************)))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))******)))))))))))))))***************************(((((())))))******++++++))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))*********))))))))))))))))))******************)))))))))))))))))))))))))))************++++++++++++,,,,,,,,,+++++++++******************************++++++************++++++++++++++++++************++++++******)))((((((((()))))))))))))))******************)))))))))))))))))))))******++++++++++++))))))***************+++******++++++++++++******((())))))************************)))))))))))))))***))))))(((((())))))******))))))(((((())))))***(((((((((((((((((((((((())))))((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++******************************)))))))))))))))))))))))))))***+++++++++,,,************************)))))))))))))))*********(((((())))))************************************))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,******************************))))))))))))******************************************************************************************************((())))))***+++++++++++++++++++++*********))))))))))))*********+++++++++************************************************))))))))))))***+++,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++************,,,//////---+++*********************+++++++++))))))************))))))******))))))))))))*********))))))))))))))))))***'''((()))***************((((((((((((((((((((((((((()))))))))************((()))))))))************))))))******************))))))))))))))))))))))))'''((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))+++,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((()))******+++++++++,,,...000222444444333222222222444555666666777999::::::;;;<<<>>>===<<<888444000---***)))***************************************+++++++++((((((((((((((()))***+++************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******************************(((((())))))******++++++))))))))))))))))))))))))))))))***++++++++++++***************************************************))))))))))))))))))************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++******************************++++++************+++++++++++++++*********))))))************)))))))))(((******))))))))))))))))))))))))))))))))))))******++++++++++++******))))))((((((((()))))))))************++++++++++++******(((((()))***************))))))))))))))))))************))))))))))))******(((((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,............------------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++******************************)))((((((((())))))***************+++++++++************************)))))))))((()))******+++((((((((()))******++++++************************)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******)))))))))************************************************************************************************(((((()))***+++++++++***+++++++++************))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***+++,,,))))))))))))))))))))))))************+++++++++,,,************************)))+++------+++******************+++++++++++++++))))))************))))))+++******))))))******+++******))))))))))))******(((((()))***************''''''(((((((((((())))))))))))))))))************))))))))))))************((()))***+++++++++******))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******&&&(((***+++,,,,,,,,,+++))))))))))))))))))))))))(((((((((((()))***++++++,,,,,,,,,---...000333444333333333333444555666777555777999999999999;;;===:::888444111---+++***************************************+++++++++++++++(((((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++************************))))))))))))***************++++++++++++++++++***)))))))))))))))))))))))))))))))))************+++,,,,,,,,,+++++++++******************************++++++************+++++++++************)))))))))))))))))))))************************))))))))))))))))))))))))************,,,++++++***))))))(((((('''''''''((())))))******(((((())))))))))))((((((%%%&&&''''''((((((''''''))))))))))))************++++++************++++++)))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))******------------------------.........------,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************+++***)))((('''(((((()))+++++++++******************************************)))((((((((()))++++++'''(((((()))******++++++************************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))************************************************************************************************((()))***++++++***))))))+++++++++************))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))((((((((()))******)))))))))))))))))))))))))))))))))*********++++++((((((((()))******++++++)))+++,,,+++))))))***+++*********++++++,,,,,,,,,))))))************))))))+++******))))))******++++++***)))(((((()))***++++++++++++******(((''''''((((((((())))))*********))))))))))))************))))))))))))************((()))***++++++++++++***)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))$$$%%%(((***++++++***)))))))))))))))))))))))))))(((((((((((()))***+++,,,------,,,---...000222333111222444555666777888888555666888888888888:::;;;777555111...+++***++++++*********************************++++++,,,,,,,,,******))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******************************++++++************++++++************))))))))))))''''''((()))***+++,,,,,,************)))))))))(((((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++(((((())))))))))))((((((%%%&&&''''''((((((''''''((()))))))))************+++++++++******+++++++++******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********---------------------------------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************+++***)))'''''''''((())),,,+++++++++******))))))***************************)))((((((((()))+++,,,'''(((((()))***+++++++++************************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************((()))***++++++***)))(((+++++++++************))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))*********(((((()))***+++,,,------.........,,,)))((()))************++++++,,,,,,,,,))))))************))))))++++++************+++++++++***)))(((((()))***+++...------+++)))'''%%%$$$))))))******++++++++++++))))))))))))************))))))))))))************((()))***+++,,,,,,+++***))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&((())))))'''%%%$$$))))))))))))))))))))))))(((((((((((()))***+++,,,------------...///111222000222444666888888888888444666777888777777999;;;555333///,,,******+++,,,*********************************++++++,,,,,,,,,,,,,,,+++***)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++************************++++++******))))))(((((())))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******************************++++++************++++++************))))))))))))&&&&&&''')))***,,,------+++*********))))))(((((((((((())))))*********+++''''''(((((())))))******((())))))***++++++,,,,,,******++++++++++++******'''(((((()))))))))))))))(((((())))))*********+++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++//////.........------------------,,,,,,+++++++++*********++++++,,,,,,,,,************************%%%&&&''')))+++---//////++++++++++++++++++++++++++++++++++++++++++++++++...//////...,,,***+++,,,***+++,,,------,,,***)))*********++++++,,,,,,,,,+++*********))))))((((((************************************************)))******+++++++++******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************+++++++++*********))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,,,,,,,+++++++++******+++++++++*********))))))************************)))+++---//////---+++)))++++++***)))(((((()))))),,,,,,,,,,,,,,,+++***)))''''''((()))***++++++,,,+++++++++************)))))))))))))))))))))))))))+++*********))))))((((((++++++************++++++******++++++++++++******************************************************+++***((('''''''''((())),,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((()))))))))))))))))))))))))))******+++++++++******)))))))))+++,,,+++(((%%%***++++++,,,,,,++++++***(((((()))***++++++,,,,,,,,,,,,,,,++++++*********************************,,,++++++*********************))))))))))))******))))))(((((((((((())))))'''''''''((())))))******************************++++++***)))(((((()))))))))+++---...000000000///111222444666888999:::;;;777777888888777666555555111///---+++)))((((((((()))+++,,,+++***)))***,,,+++,,,,,,,,,,,,+++******,,,,,,+++******+++++++++(((((())))))******++++++************************))))))))))))))))))))))))******))))))((('''''''''++++++++++++++++++++++++---,,,,,,+++*********+++))))))))))))))))))))))))((((((((((((((((((((((((+++++++++******)))))))))(((((((((((((((((((((((())))))))))))************************************&&&''''''((()))******+++************************++++++++++++******))))))((()))***++++++++++++++++++++++++************)))))))))***++++++++++++***))))))*********))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''(((***++++++***)))((()))************))))))(((***++++++++++++,,,,,,,,,))))))))))))))))))))))))+++*********))))))((((((************))))))))))))((((((***++++++,,,++++++//////.........---------...---------,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...//////...,,,***+++,,,+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++*********))))))))))))*********************************************************+++++++++******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************+++++++++*********))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************++++++,,,,,,,,,+++++++++*********))))))***************************+++,,,------,,,+++***++++++***)))))))))))))))++++++++++++++++++******(((((())))))******+++++++++++++++************)))))))))))))))))))))))))))************)))))))))(((***))))))))))))))))))*********++++++++++++******************************************************+++***)))((((((((())))))*********************************)))))))))))))))************************((((((((()))))))))******)))(((((()))++++++)))'''***++++++,,,,,,++++++***((())))))***++++++,,,,,,,,,,,,,,,++++++*********************************++++++***))))))))))))*********))))))))))))*********))))))(((((())))))***,,,,,,++++++***)))))))))************************++++++***))))))))))))))))))***,,,---............///000222444666777888888888888888777555444222111000///---+++***))))))***(((***+++***)))((()))***++++++,,,,,,,,,,,,++++++------,,,+++++++++++++++)))))))))))))))*********************************))))))))))))))))))))))))*********)))))))))((((((++++++++++++++++++++++++---,,,++++++******++++++************************)))))))))))))))))))))))),,,+++++++++************))))))))))))))))))))))))))))))))))))************************************(((((())))))***+++++++++************************++++++++++++*********))))))******++++++++++++***+++++++++************)))))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))((((((((('''''''''(((***++++++***)))(((((())))))*********))))))(((((()))))))))*********))))))))))))))))))))))))************)))))))))(((*********)))))))))((((((((())))))******+++,,,,,,...............---------.........---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++---...///---+++***+++,,,,,,++++++***++++++,,,,,,***++++++++++++,,,,,,,,,***************)))))))))************************************************************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************+++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,---...+++++++++***************************************************************++++++***))))))))))))***))))))******************)))*********************+++++++++************)))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))******++++++++++++******************************************************++++++***))))))))))))***(((((((((((((((((((((((())))))))))))************************************)))((((((((()))***,,,---***)))(((((()))******)))******++++++++++++******)))))))))***++++++,,,,,,+++++++++++++++*********************************+++******)))))))))))))))******))))))))))))***************))))))*********,,,,,,++++++***)))))))))************************+++***))))))))))))))))))***+++,,,,,,---------,,,---...000222444555555666888888777555333000...---//////---,,,,,,++++++,,,)))***++++++))))))***+++***+++,,,---------------//////---,,,++++++++++++************))))))))))))************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***************************))))))))))))************************************))))))******++++++,,,,,,************************++++++++++++************++++++++++++++++++***)))+++++++++************)))))))))***++++++++++++***))))))************)))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))*********)))))))))))))))((()))***++++++***)))((('''((()))***************((((((((()))))))))******))))))))))))))))))))))))************))))))))))))******))))))))))))(((((())))))(((((()))***,,,---................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---+++***+++,,,,,,+++***)))***+++,,,---++++++++++++++++++++++++************************************************************************++++++******************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************************************++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((())))))***+++,,,,,,,,,************************************************+++***)))(((((()))***+++++++++***))))))*********)))))))))))))))*********+++*********************+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))******++++++++++++******************************************************+++++++++***************(((((((((((((((((((((((((((((())))))******+++++++++++++++++++++++++++++++++******)))+++---000111///,,,)))((()))***************++++++++++++******))))))*********++++++++++++++++++***************************************+++***))))))(((((())))))******))))))))))))******++++++************++++++'''''''''((())))))************************************)))))))))))))))***,,,,,,,,,,,,------,,,,,,---...///111222333444444555555444333111///---,,,//////.........---......+++,,,------++++++,,,---***+++,,,---.../////////111000...---,,,+++++++++++++++******))))))((((((************************))))))))))))))))))))))))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++************************((()))))))))************************************)))))))))******+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,+++******)))+++++++++*********))))))))))))***++++++++++++***((())))))************)))((((((((((((((((((((((((******++++++++++++******((((((((((((((((((((((((************************)))************)))((((((&&&'''(((******+++++++++************++++++++++++))))))))))))))))))))))))*********)))))))))))))))***)))))))))((((((((((((***)))((('''(((***,,,------.............................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---------+++***+++,,,++++++***)))***+++---...++++++++++++++++++++++++***************+++++++++************************************************,,,,,,******))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******************************************************************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))************************************************************************+++***(((''''''(((***++++++***************++++++***))))))(((((()))******++++++++++++************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))******+++******++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))(((((())))))******++++++************************+++******)))+++---000111444000,,,***)))***)))))))))******++++++******)))***************+++++++++************************************************+++******)))))))))))))))******))))))))))))******++++++************++++++'''''''''((())))))******))))))))))))))))))))))))***)))))))))))))))******---------------.........---...000111222333444444222222222222111000///////////////000000/////////+++,,,------++++++,,,---***+++---...000000111111111000...---,,,+++++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...........................,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))((((((((()))))))))))))))************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))))))))***++++++++++++***(((((()))***************((((((((((((((((((((((((******++++++++++++******((((((((((((((((((((((((************++++++++++++***************)))((((((&&&'''(((******+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((('''***)))'''''''''))),,,------------...............---------------.........------------,,,,,,,,,,,,******************************++++++,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++,,,************+++,,,------,,,,,,,,,++++++++++++************+++++++++++++++************************************************---,,,+++)))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***************************************+++++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++*********)))))))))***************+++++++++************************+++***)))(((((()))***++++++************+++,,,,,,,,,+++***)))((()))************+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))************++++++************++++++******++++++++++++************************************************************++++++******)))(((************************))))))))))))************)))))))))))))))))))))))))))((((((((()))***,,,---444111---*********)))((())))))************))))))************************)))))))))***************************************,,,++++++*********************))))))))))))***************))))))*********,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))******+++...------------...///000...///000111222333333333000000111222222222222222000111111111111111000///***+++,,,,,,******+++,,,,,,,,,...///000111111222//////---,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------........................++++++******++++++,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((()))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++++++++************)))))))))***++++++++++++***'''((()))******+++******)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))***************+++++++++++++++******)))((((((((('''((()))***************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((''''''((((((''''''((()))+++,,,---------.........//////+++,,,,,,,,,------------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,+++***+++,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,************************************************...---+++)))(((((()))***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************))))))*********+++++++++((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************))))))*********+++++++++*********************************))))))*********+++*********++++++,,,---///---+++)))((())))))************++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((()))))))))******************))))))))))))************++++++++++++******************************************************))))))*********)))((('''))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((()))))))))******000---+++)))******)))((())))))************))))))************************((()))))))))*********+++************************---,,,,,,+++++++++++++++******))))))))))))*********))))))(((((())))))***,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,...///111---...///111222222222222000111222333333333333333222222333333222111000///,,,...///...---,,,---...---...///000111111222111------,,,+++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,------------------------++++++******++++++,,,---************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------++++++,,,,,,---,,,,,,,,,+++++++++************)))))))))***++++++++++++***'''((()))******+++++++++))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))*********++++++,,,+++***)))((((((((((((((())))))*********))))))''''''''''''((((((((()))))))))))))))))))))))))))((()))))))))************))))))((((((((('''''''''''''''(((((()))*********---------.........//////+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,+++***+++---((()))+++,,,------,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,************************************************...---+++)))(((((()))***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************))))))******++++++++++++''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''((()))***+++,,,,,,))))))******++++++++++++*********************************++++++*********+++*********+++,,,,,,---111///,,,***)))((()))***))))))***+++,,,,,,------+++++++++************)))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))******++++++++++++******************************************************((())))))******((('''&&&))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((()))******+++++++++******+++)))(((((()))******)))))))))************))))))++++++******************(((((())))))*********+++************************...---,,,,,,++++++,,,,,,******))))))))))))******))))))(((((((((((())))))'''''''''((())))))******))))))))))))))))))))))))))))))((())))))***++++++************+++---///000------///000111111111111222333333444444444333333333333444444333222000///000222333222111000111333...///000111111222111111,,,,,,+++******+++++++++(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++*********+++,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++******************************************+++++++++,,,,,,---------***+++,,,,,,------------+++++++++************)))))))))***++++++++++++***''''''(((******+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))************,,,+++***)))(((((((((((()))************))))))((())))))))))))************))))))))))))))))))))))))(((((())))))*********+++)))(((((((((''''''''''''&&&'''((()))*********))),,,,,,++++++,,,,,,---...................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////++++++++++++++++++++++++''')))***,,,------,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++*********))))))((((((++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************,,,+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,*********)))))))))))))))---,,,++++++,,,,,,***)))******++++++++++++******))))))))))))))))))))))))+++++++++*********))))))+++*********+++---///000444555444///(((&&&(((,,,------------------------------+++***))))))((((((---,,,++++++******++++++,,,++++++***)))(((''''''))))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******'''((()))***+++,,,,,,,,,************************)))'''&&&%%%%%%&&&''')))++++++******************++++++++++++++++++++++++,,,+++***)))))))))***+++......---,,,+++))))))(((+++*********))))))(((((())))))))))))))))))))))))))))))*********+++++++++&&&'''(((***++++++******)))))))))***+++++++++,,,++++++++++++++++++++++++***************************))))))))))))+++,,,---,,,,,,++++++,,,...///111000000111222333333444444444444444555444444333333444444444444444444444444333444444444444444444444111///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((******)))))))))))))))))),,,(((&&&&&&(((******(((++++++,,,,,,,,,+++******)))************+++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))---,,,+++*********,,,,,,***************+++++++++(((((((((((()))))))))))))))))))))***+++++++++,,,,,,+++***))))))***+++,,,))))))***++++++++++++***************************+++,,,------++++++,,,---,,,+++******)))*********++++++++++++++++++++++++))))))))))))))))))))))))************************+++*********))))))((((((*********)))))))))))))))(((((())))))))))))((((((''')))***)))((('''(((***))))))************))))))))))))*********))))))(((************************((()))*********((('''&&&)))))))))***++++++,,,,,,***************)))((((((''''''((()))***++++++,,,......------,,,---------................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,************************++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++)))******+++,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))))))))(((************************)))******++++++******)))************************))))))))))))************+++++++++******)))))))))(((((((((((()))))))))***))))))))))))))))))))))))***++++++++++++++++++,,,***)))))))))))))))))))))---,,,***++++++,,,***)))******++++++++++++******))))))))))))))))))))))))+++++++++*********))))))*********)))******++++++222444444000***'''))),,,++++++++++++++++++++++++,,,,,,+++***)))))))))))),,,,,,+++***************+++++++++******))))))((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++*********)))))))))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,************************++++++++++++++++++++++++++++++***))))))***+++,,,...------,,,***))))))(((************)))))))))((())))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,------,,,,,,******************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((()))***,,,---,,,+++++++++,,,...///000111111111222333333444444333333333333333222222111333333333333333333333333333333333333333333222222000...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((******)))))))))******+++---***(((''')))+++***)))*********+++++++++++++++)))************+++++++++******+++,,,,,,,,,,,,+++************************,,,+++************+++,,,))))))***+++++++++++++++************++++++++++++***************+++++++++++++++***))))))***++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,.........,,,+++,,,...,,,++++++***************++++++++++++++++++++++++))))))))))))))))))))))))************************************)))))))))(((************))))))))))))(((((())))))))))))((((((((()))***)))((('''(((***))))))************))))))))))))************))))))++++++++++++++++++++++++)))))))))))))))(((''''''(((((()))******++++++,,,***************)))(((((()))))))))))))))*********111000///...------------................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,***+++++++++++++++***)))++++++++++++++++++++++++++++++*********++++++,,,+++++++++++++++*********++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))******)))))))))************************))))))))))))*********************)))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++++++++++++++*********))))))))))))))))))******,,,+++******+++,,,***)))******++++++++++++******))))))))))))))))))))))))+++++++++***************+++++++++++++++***)))(((///111333111---***+++---))))))))))))))))))))))))++++++***************+++++++++***))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,************************************************************+++,,,------------,,,+++***))))))(((************))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++,,,,,,---,,,,,,+++******************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,++++++++++++---...///000111222222333333444444444222222111111111000000000111111111111111111111111222222111111000000//////...,,,+++***+++,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***)))))))))***************+++,,,------,,,***)))***+++***)))***))))))((()))***,,,---)))************+++++++++******+++,,,,,,,,,,,,+++************************+++******))))))***++++++((()))***+++,,,+++***************+++++++++,,,,,,+++++++++***************++++++***))))))***++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---,,,,,,---,,,,,,+++***************************************))))))))))))))))))))))))************************************))))))))))))************************((())))))******))))))(((((()))******(((((()))***))))))************))))))))))))************))))))++++++++++++++++++++++++***))))))(((((((((((((((((((((((()))******++++++***************)))((((((************))))))((((((000000///...............................................................------------------------------------------------------------------------++++++++++++++++++++++++((())))))***+++,,,,,,---+++++++++++++++***)))(((++++++++++++++++++++++++,,,+++***))))))***++++++************************++++++++++++++++++++++++*********)))))))))))))))************************))))))************))))))************************((()))))))))************))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))),,,,,,++++++******)))))))))))))))))))))*********,,,***)))***++++++***)))******++++++++++++******))))))))))))))))))))))))************************+++,,,---...---,,,+++***,,,///111111///---,,,---))))))))))))))))))))))))******))))))***++++++,,,+++***))))))((()))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((************************+++++++++++++++++++++++++++*********))))))))))))******+++++++++******)))***************************)))(((((((((((()))******************+++++++++))))))))))))))))))))))))*********+++,,,---......,,,,,,,,,+++***))))))(((*********)))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,******************))))))++++++******))))))((((((************************++++++++++++++++++++++++(((((((((((()))***++++++******+++,,,...///000111222333333333444444444555222222111000000/////////////////////////////////111000000///...------,,,,,,+++)))***+++++++++)))************************+++++++++*********))))))************+++,,,---...,,,+++*********))))))((()))(((''''''(((***,,,...))))))*********+++++++++******+++,,,,,,,,,,,,+++******************************************++++++((()))***,,,,,,+++***)))(((((()))))))))*********,,,+++++++++***)))))))))+++******************+++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++,,,,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))***************++++++)))))))))******)))))))))((()))******)))((()))***))))))************))))))((())))))************)))++++++++++++++++++++++++***)))(((''''''((()))***'''(((((())))))***++++++***************)))((((((******))))))))))))))))))//////............///000................................................------------------------------------------------------------------------++++++++++++++++++++++++)))******+++,,,---......,,,,,,------,,,+++******++++++++++++++++++++++++,,,+++***)))((()))***+++************************++++++++++++++++++++++++))))))))))))))))))******++++++++++++++++++++++++***++++++++++++++++++***************************((()))))))))************)))))))))))))))*********))))))))))))************))))))))))))))))))))))))+++++++++******)))))))))(((((())))))************+++***))))))+++++++++)))******++++++++++++******))))))))))))))))))))))))***************************+++,,,---...---,,,+++***,,,///000000...---,,,************************))))))))))))***+++,,,,,,+++***))))))((()))))))))*********+++,,,,,,------))))))))))))))))))))))))((((((((((((((((((((((((***************************++++++,,,,,,++++++***,,,,,,+++++++++*********(((((()))***+++,,,,,,,,,************************(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))******+++,,,---.........,,,++++++******)))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))******************))))))))))))))))))+++******))))))(((((((((************************))))))))))))))))))))))))'''((())))))***+++++++++***+++,,,...///000111222444444444444444555555555333222111000////////////------------------------//////...---,,,,,,++++++***)))))))))++++++***)))************************+++++++++***************************+++,,,---...)))*********)))((((((((()))(((''''''(((***,,,...))))))*********+++++++++******+++,,,,,,,,,,,,+++************************))))))******++++++++++++((()))***+++,,,+++******))))))))))))************,,,+++++++++***)))))))))*********++++++*********)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++---,,,,,,+++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++++++++,,,))))))************)))))))))***+++***)))((()))+++))))))************))))))(((((()))***************++++++++++++++++++++++++***)))(((''''''((()))***((((((((()))******++++++***************)))(((((('''(((((()))******++++++111111000/////////000000................................................------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------------------,,,+++++++++++++++++++++++++++******)))))))))******+++*********+++++++++++++++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))***************************+++++++++)))))))))*********++++++))))))))))))))))))))))))***************)))))))))((((((((()))******++++++***)))((()))+++++++++)))******++++++++++++******))))))))))))))))))))))))***************+++++++++((()))***+++++++++++++++)))+++---...///...,,,+++***************************)))))))))***+++,,,,,,++++++***))))))))))))***)))*********++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,------,,,+++***,,,,,,,,,++++++++++++***'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,************************++++++------............++++++*********)))))))))))))))))))))************))))))))))))))))))))))))((((((((())))))))))))*********)))))))))******+++))))))))))))))))))((((((************************))))))))))))))))))))))))((()))***++++++,,,,,,++++++,,,...000111222333333555555555555555555555555444333111///.........///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++***))))))(((***+++,,,***)))++++++++++++++++++++++++***************************************+++,,,---&&&(((******((((((((()))***))))))((()))***,,,---)))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***************++++++++++++++++++,,,,,,,,,,,,---+++++++++***************)))***++++++++++++***)))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***,,,------,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,)))******++++++******))))))***++++++))))))***+++))))))************))))))'''((()))******+++******************************((((((((((((((())))))***)))))))))***++++++,,,,,,***************)))((((((''''''((()))***+++,,,,,,777666555333111000000///................................................------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,------------------++++++++++++++++++++++++'''((()))******+++******++++++++++++,,,,,,,,,---++++++++++++++++++++++++((()))))))))******************************************++++++++++++******++++++++++++++++++++++++))))))))))))***************+++++++++,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++***(((((()))***++++++*********++++++++++++******))))))))))))))))))))))))))))))*********+++++++++++++++******))))))***************,,,------+++*********************************************++++++,,,,,,+++***************))))))******************))))))))))))))))))))))))************************************************)))***,,,------,,,***)))++++++++++++************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***((())))))***++++++,,,,,,++++++++++++++++++++++++,,,---...//////...------************))))))))))))((()))))))))************))))))))))))))))))))))))((())))))))))))*********((((((''''''((()))***+++((((((((()))))))))))))))************************))))))))))))))))))))))))))))))+++,,,------,,,,,,,,,---///111333444555555555555555555555555555555333111///---,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))((()))***,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))******+++%%%(((++++++***)))***+++*********+++++++++++++++)))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***,,,---......------+++***)))((()))***,,,---+++++++++,,,,,,,,,------***************+++++++++)))***++++++++++++***))))))***++++++,,,,,,++++++++++++++++++++++++++++++(((***++++++++++++,,,...------,,,++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))***++++++,,,------)))******++++++******))))))***++++++))))))***+++))))))************))))))'''((()))******+++++++++))))))))))))))))))))))))''''''((()))))))))))))))*********+++,,,,,,------***************)))(((((((((((())))))*********+++===;;;999666333111///...................................................------------------------........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,---------------++++++++++++++++++++++++&&&''')))***+++++++++***+++++++++,,,,,,---------++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++))))))))))))************+++++++++,,,,,,---------)))************+++++++++))))))))))))))))))))))))(((((())))))******++++++'''(((((()))***+++++++++)))(((((((((***++++++*********++++++++++++******))))))))))))))))))))))))))))))******++++++++++++000///---+++*********+++***))))))***+++,,,+++)))************************++++++***************+++---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***,,,------,,,***)))************))))))))))))***++++++++++++***))))))************************)))******++++++******)))((())))))***++++++,,,,,,++++++++++++++++++++++++---.../////////...---,,,************))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++%%%$$$$$$$$$%%%&&&((()))''''''(((((())))))******))))))))))))))))))))))))************************)))***,,,---......---,,,,,,...000333555555666666666666666666666555555555222000...,,,******+++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))))))))+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,******************++++++******))))))))))))))))))%%%(((,,,,,,+++***+++---++++++,,,,,,,,,+++******)))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,...//////......,,,+++)))'''(((***,,,...))))))*********+++++++++))))))******+++++++++,,,)))***+++,,,,,,+++***)))++++++,,,------------,,,************************(((***,,,,,,,,,,,,...000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))***+++,,,,,,------******++++++++++++******)))+++++++++***)))***+++))))))************))))))''''''(((******+++++++++((((((((((((((((((((((((&&&'''(((*********)))(((***++++++,,,,,,---......***************)))((((((************))))))))))))CCCAAA???===;;;888444000.........///000000111111000000///...------------///...------,,,,,,,,,---------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************---,,,,,,+++*********++++++++++++************)))++++++************++++++))))))))))))))))))))))))+++***)))))))))***,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************)))))))))))))))******+++************************((()))))))))************))))))))))))))))))))))))++++++******)))(((((((((&&&)))+++++++++***+++,,,+++*********))))))((((((++++++************++++++************************++++++******+++---///000111000---+++)))(((((((((++++++************++++++)))***+++,,,,,,+++***)))''''''(((((())))))*********************************+++,,,,,,+++***(((''',,,,,,+++***))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))))))))***+++******))))))******+++***+++---...///...---------///000///,,,+++++++++((())))))***++++++,,,,,,&&&((()))***))))))+++---))))))))))))******************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,------.........000222333333444666888;;;888555333333333222111222000---+++))))))***+++---,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++******)))(((((()))******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++------,,,++++++******)))******+++++++++,,,,,,,,,---,,,,,,+++*********+++))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,++++++*********)))************+++++++++******+++++++++,,,,,,,,,***************)))((((((------------,,,,,,+++***))))))))))))))))))))))))***)))((('''&&&&&&'''((()))))))))***+++++++++,,,(((((((((((())))))))))))'''((()))******+++******************************---------,,,,,,+++++++++&&&''''''((()))******+++))))))*********))))))((((((((()))(((((('''&&&%%%))))))))))))))))))))))))(((''''''(((((()))***++++++******)))))))))))))))DDDCCCBBBAAAAAA???<<<999444333333222111000//////000000000/////////000000//////...---------......---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++---,,,++++++******+++++++++++++++************)))++++++************++++++************************+++***)))))))))***+++,,,++++++++++++++++++++++++)))************+++++++++***************)))((((((++++++++++++++++++++++++************************)))))))))))))))******+++************************)))*********++++++++++++))))))))))))))))))))))))+++************)))))))))))))))((()))))))))))))))+++*********))))))))))))++++++************++++++******************************))))))***+++,,,---///...---+++***)))((((((++++++************++++++)))***++++++++++++***))))))))))))*********++++++************************++++++++++++++++++***))),,,++++++***))))))******++++++++++++++++++++++++************************...---,,,,,,++++++,,,,,,++++++************+++++++++,,,------...------------...///...,,,+++***++++++++++++************)))''')))******))))))***,,,(((((()))***+++,,,------******))))))(((((((((((((((((((((((()))))))))***************************************************))))))))))))*********************+++,,,---......000222444555555666888999;;;888555333333333222111000...,,,***))))))***+++---,,,++++++******++++++***++++++++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,---,,,++++++******++++++************************++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++******))),,,,,,------,,,,,,+++***))))))))))))))))))))))))***)))((('''''''''((()))******************++++++(((((((((((())))))))))))***+++++++++++++++***)))************************,,,,,,,,,,,,+++++++++***''''''(((((()))******+++))))))************))))))******++++++++++++******))))))))))))))))))))))))***)))((((((((((((((()))***))))))((('''(((((((((AAA@@@@@@AAACCCCCCBBBAAA===<<<:::888555222000///000000/////////000111111//////.........//////000------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++************)))++++++************++++++******************************))))))******+++,,,++++++++++++++++++++++++)))************+++++++++)))************)))((((((++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++*********************************+++++++++,,,,,,))))))))))))))))))))))))************++++++++++++///+++(((((()))***)))'''***************)))))))))++++++************++++++************************))))))((((((((())))))***,,,,,,,,,,,,+++***)))(((++++++************++++++)))***++++++++++++***)))*********+++++++++++++++************************+++++++++***++++++,,,,,,,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---......,,,******+++------,,,+++***(((((('''(((***+++***))))))***+++((())))))+++,,,---...///***))))))))))))(((((((((((((((((()))))))))******************************************************)))))))))*********++++++))))))******+++---...///333444666777777777999;;;;;;999555333333222111000---,,,+++))))))******+++,,,,,,++++++******++++++******++++++++++++************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************))))))******+++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++******++++++************************************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,++++++***,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((((()))*********************))))))(((((((((((())))))))))))---------,,,,,,***))))))************************+++++++++***************'''(((((())))))*********))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))((('''''''''''')))(((((('''''''''''''''@@@??????AAADDDFFFGGGGGGEEEDDDBBB???<<<:::888666222111000//////////////////............//////000........................***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++*********))))))++++++************++++++***************************************+++++++++************************))))))*********+++++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++************************))))))*********+++++++++)))))))))))))))))))))))))))******+++,,,,,,------555///***)))+++---+++(((************************++++++************++++++************************)))))))))((((((((((((((()))***+++,,,,,,+++***)))++++++************++++++*********++++++***************++++++++++++++++++************************,,,+++*********,,,---...++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))******+++---,,,,,,++++++,,,,,,---......---,,,+++++++++++++++,,,...---+++******+++------,,,+++***)))((((((***+++,,,+++)))))))))+++))))))***++++++,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********************************************************))))))*********+++++++++)))))))))***+++---///000444666888888888888:::<<<<<<999555333222222000///+++******))))))***++++++,,,,,,++++++***++++++,,,)))******++++++******)))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++***))))))))))))))))))))))))(((((((((((()))******+++++++++******))))))(((((((((((((((((())))))))))))++++++,,,,,,+++******)))*********************************)))))))))))))))(((((()))))))))*********((())))))************)))((((((((('''''''''''''''))))))))))))))))))))))))******)))((((((((((((((())))))(((''''''''''''(((DDDBBB@@@AAADDDGGGIIIIIIIIIIIIGGGFFFDDDCCCAAAAAA999888666444222000/////////...............//////..............................////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++*********))))))++++++************++++++************************))))))******++++++++++++************************))))))*********+++++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,------...555///***)))+++---+++(((***************+++++++++++++++************++++++******************************************))))))((()))***+++,,,+++******++++++************+++++++++******************+++************************************************++++++***)))***+++---...+++***************++++++++++++++++++++++++++++++************************+++******)))******++++++---,,,,,,++++++,,,,,,------------,,,,,,++++++******+++---,,,+++)))***+++***************************+++,,,+++***)))***++++++++++++***))))))(((((())))))))))))************))))))))))))************************************************************************++++++++++++******)))***+++...000222555777888999888999:::<<<===:::666333222111///---******************++++++,,,++++++***++++++,,,,,,******++++++++++++******+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,+++******)))******+++,,,,,,+++++++++))))))))))))))))))))))))(((((()))******++++++++++++******))))))((((((((((((((((((((())))))))))))(((((()))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************...---,,,+++************************************((((((((((((((()))******+++***))))))(((((())))))FFFCCC@@@???@@@BBBCCCCCCHHHHHHHHHHHHHHHHHHHHHHHHCCCAAA???<<<999666555444111111000///////////////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++************)))++++++************++++++++++++++++++++++++++++++))))))***++++++++++++***************************)))************+++++++++(((((()))************)))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++************************'''''''''((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,---///+++(((((()))***)))'''*********+++++++++++++++++++++************++++++******************************+++,,,,,,++++++***((())))))***++++++******++++++************++++++++++++***))))))***++++++***************)))))))))*********************************)))******++++++*********)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,------,,,******)))***,,,,,,***))))))***((())))))***++++++,,,,,,)))+++,,,+++******+++,,,---,,,+++***)))'''&&&&&&)))))))))************+++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++***+++,,,///222444777888::::::999:::;;;======:::666333111000...,,,******++++++++++++++++++++++++******++++++,,,,,,+++++++++,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))******+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++******))))))***++++++++++++++++++)))))))))))))))))))))))))))******++++++++++++***))))))))))))))))))(((((((((((((((((())))))))))))''''''((()))***++++++***))))))))))))))))))))))))))))))))))))************************************'''((()))******+++******---,,,+++)))((())))))***************************''''''''''''((()))***+++++++++***)))))))))))))))OOOJJJEEEAAA???@@@@@@@@@DDDEEEEEEFFFGGGHHHIIIIIIGGGFFFDDDAAA>>><<<::::::555444333222111000000000........................++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++************)))++++++************++++++++++++++++++++++++++++++((()))***+++,,,++++++***************************)))************+++++++++(((((()))***************++++++++++++++++++++++++************************)))))))))))))))******+++************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))((()))))))))))))))*********++++++,,,,,,,,,++++++************++++++************************((()))+++,,,,,,,,,,,,+++***))))))))))))******+++++++++************++++++++++++***))))))***++++++,,,,,,+++++++++*********************************))))))*********)))((((((******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++************++++++(((***,,,......---***)))(((***++++++***))))))***((())))))***++++++,,,,,,)))***++++++++++++,,,---,,,,,,++++++***)))(((((())))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---,,,++++++---000444666999;;;<<<<<<;;;;;;===>>>>>>:::666333111///---++++++,,,,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,------------,,,,,,,,,+++)))'''''')))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,++++++***))))))***+++++++++++++++))))))))))))))))))))))))***+++,,,,,,,,,+++***)))((((((((()))))))))))))))(((((((((((())))))))))))))))))***+++++++++******)))))))))))))))))))))))))))))))))******+++++++++************************'''((()))******+++++++++)))((('''&&&'''(((***+++************************)))((((((((((((((()))*********)))(((((((((((((((\\\WWWPPPJJJGGGFFFFFFEEEAAAAAABBBCCCEEEFFFGGGGGGGGGFFFDDDBBB???>>>===<<<888777666444333222111111////////////////////////...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********+++,,,,,,---+++++++++************)))++++++************++++++++++++++++++++++++++++++((()))***+++,,,+++******)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))))))))))))))******+++************************))))))))))))************)))))))))))))))))))))))))))))))))))))))*********''')))+++++++++***+++,,,*********++++++,,,,,,,,,++++++************++++++************************'''(((***+++,,,,,,,,,++++++***)))(((((()))***+++++++++************++++++,,,+++***))))))***+++,,,---------,,,,,,+++++++++************************((()))*********((('''&&&******))))))***+++,,,,,,------------------------++++++++++++++++++++++++***)))))))))***++++++,,,+++******************+++&&&(((,,,///000...+++(((''')))++++++)))))))))***)))************+++++++++((()))++++++++++++---...,,,,,,,,,++++++++++++***))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,...111555777;;;===>>>>>>======>>>@@@>>>;;;666333111///---+++,,,------------,,,+++***+++*********+++,,,,,,---,,,------......------,,,---+++(((&&&&&&(((+++---++++++++++++++++++++++++------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,------******+++++++++,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------......------,,,+++((()))***+++++++++++++++))))))))))))))))))))))))+++,,,,,,---,,,+++)))(((''''''(((((())))))******(((((((((((()))))))))))),,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))******+++++++++,,,++++++******************''''''(((******+++++++++))))))((((((***---000222************************+++***)))((((((''''''((())))))((('''''''''''''''kkkhhhddd\\\TTTLLLGGGDDDGGGFFFEEEDDDCCCDDDDDDEEEEEEEEECCCAAA???>>>>>>???======>>>===<<<:::888666666444222///...///000111...////////////...---,,,***+++,,,---------,,,+++///...,,,+++***++++++,,,------............------///...,,,+++++++++,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************))))))))))))******)))))))))))))))))))))))),,,,,,,,,++++++*********((()))***++++++***)))(((,,,+++***((((((((()))******)))'''((()))***((('''))))))))))))************((()))++++++******+++,,,************************'''((()))***+++,,,,,,,,,+++******))))))******+++))))))))))))******************+++++++++,,,,,,,,,------,,,,,,+++***))))))+++)))'''(((+++,,,***(((************************%%%######%%%***,,,,,,***,,,,,,++++++***)))(((((())))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++//////.........---------............------,,,+++))))))))))))))))))))))))***+++---......---+++***))))))************)))))))))***+++,,,,,,+++***))))))************++++++++++++,,,,,,,,,,,,+++******+++***)))(((((()))***+++,,,,,,++++++***))))))(((+++++++++***)))((((((''',,,,,,++++++++++++,,,,,,)))((((((((()))***++++++---,,,,,,,,,///222777999=========>>>??????@@@@@@>>>:::444000...------,,,+++++++++,,,,,,---------000///---++++++,,,...///+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,------***+++,,,,,,***)))))))))++++++++++++++++++++++++.........------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++***++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,++++++*********++++++------------++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************)))(((''''''''')))***+++++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((("""%%%(((+++---,,,***(((******))))))))))))******(((((()))***************)))************+++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((~~~{{{uuuooohhh```YYYTTTNNNMMMJJJGGGEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAEEEEEEEEEEEEDDDBBB@@@???666555444222111111111111000000//////............,,,---...//////...---,,,......------------------------............------...---,,,+++***++++++,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******************************,,,,,,,,,++++++*********))))))************)))))),,,+++)))((((((((()))******)))(((((()))***)))'''))))))))))))************)))*********)))(((***,,,************************((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,------,,,,,,+++******)))+++)))((((((++++++***(((******++++++++++++++++++***((('''(((+++,,,+++)))------,,,,,,+++******)))))))))*********++++++++++++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******---------------,,,+++***))))))))))))))))))))))))***+++,,,------,,,+++***)))***************)))(((******++++++++++++******)))************++++++++++++,,,,,,,,,,,,+++******)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,,,,,,,,,,+++******))))))+++++++++******+++++++++***************+++,,,---------...///222555888:::=========>>>>>>?????????<<<888222...------,,,+++,,,,,,,,,,,,,,,,,,------))))))(((''''''((()))***,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,+++++++++++++++,,,+++,,,...---+++******+++++++++++++++++++++++++++,,,,,,++++++++++++++++++------,,,,,,++++++++++++++++++,,,,,,,,,---------)))))))))))))))***++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,++++++++++++++++++++++++,,,------,,,+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))(((((('''((()))***+++************************))))))))))))))))))))))))))))))************))))))###%%%(((***,,,+++***)))******))))))))))))******(((((()))***************))))))*********+++++++++))))))))))))))))))))))))+++***))))))))))))***+++*********+++******))))))(((((((((((((((((((((((())))))))))))))))))))))))yyyrrriiibbb[[[YYYVVVRRRNNNJJJGGGFFFFFFEEECCCBBBCCCDDDDDDCCCGGGGGGHHHHHHHHHGGGFFFEEE;;;:::999888666333222111111111///.........///000...///////////////......---......////////////...------............---------,,,+++*********++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********))))))))))))******+++++++++++++++++++++++++++++++++++++++***************))))))))))))******+++***))))))((()))))))))***(((((((((******)))((())))))))))))***************+++***)))'''(((***,,,************************)))******+++++++++*********+++,,,------,,,+++***)))))))))*********++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********+++***))))))***+++***)))*********++++++,,,,,,,,,,,,*********,,,---,,,+++...------,,,,,,+++++++++***************+++++++++*********)))))))))))))))++++++++++++++++++++++++++++++*********)))))))))+++++++++,,,++++++***)))))))))))))))))))))))))))***************************+++++++++***)))((((((++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,++++++***(((***---......---***(((((())))))***++++++,,,,,,---------,,,++++++******************************++++++++++++,,,---...///...///111333666999;;;<<<======>>>?????????>>>>>>:::666111---,,,,,,++++++------------,,,,,,,,,,,,*********+++,,,,,,------------------,,,,,,,,,,,,------------------------........................------------------------......---,,,,,,+++,,,,,,,,,---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,------------((((((((()))***+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************))))))((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******&&&'''((()))***+++++++++******))))))))))))******(((((()))***************)))))))))*********++++++))))))))))))))))))))))))***))))))(((((())))))***((())))))*********))))))((((((((((((((((((((((((************************~~~tttmmmkkkjjjiiifffaaa[[[UUUQQQTTTPPPKKKGGGEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHAAAAAAAAA???<<<777444111444222000.........000111//////////////////......+++,,,...///000000///...------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++++++++++++++++++++++++++++++++***************+++***)))(((((()))***+++******))))))))))))))))))***(((((((((***+++***)))((()))))))))************,,,,,,,,,***((((((+++---******************************+++++++++******)))***+++---......---+++***))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++************************+++******((())))))******+++++++++(((((()))+++---...//////------,,,,,,++++++++++++******************************************))))))************************++++++++++++************)))***************))))))))))))))))))))))))))))))******))))))))))))******++++++++++++***)))((((((,,,+++***))))))***+++,,,))))))*********+++++++++,,,,,,------,,,,,,+++***)))***,,,------,,,***)))+++++++++*********))))))---,,,,,,,,,+++++++++***************************++++++++++++,,,---/////////111444888;;;===>>>>>>??????@@@AAA@@@@@@???>>>888444000---------,,,+++......------,,,,,,,,,+++,,,---...000000111111111......------,,,,,,,,,+++------------------------........................------------------------111000///...------------,,,---///...---,,,,,,---------------------------,,,---------......//////++++++++++++++++++++++++,,,,,,,,,------------...++++++,,,------..................------,,,,,,+++------------------------...---,,,,,,++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((()))***+++,,,******))))))))))))******(((((()))***************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))}}}{{{}}}~~~zzzrrrkkkeeehhhccc\\\SSSNNNMMMPPPSSSTTTRRRNNNKKKHHHGGGGGGGGGBBBCCCDDDCCCBBB???;;;999777555333000//////000111000//////...............***,,,---/////////...---------............------++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************+++***)))(((((()))***+++)))))))))*********)))))))))(((((()))***++++++***((()))))))))************,,,------+++******,,,...******************************+++++++++******)))***+++---......---+++***************++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++*********++++++*********+++(((((((((((())))))******'''((()))***+++,,,---...++++++++++++************************************++++++++++++++++++++++++************************++++++*********)))))))))(((((()))******)))))))))))))))))))))))))))))))))***))))))(((((())))))***+++++++++++++++***)))))),,,+++***))))))***+++,,,))))))*********+++++++++,,,------------,,,++++++******))))))))))))******+++++++++***************+++++++++++++++*********)))***++++++++++++***)))*********+++,,,---...///222444777;;;>>>???@@@@@@AAAAAABBBCCCBBBAAA???>>>666333000............---.........------,,,,,,,,,******,,,---.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////...---------------+++,,,......---,,,,,,------------------------------------....../////////++++++++++++++++++++++++,,,,,,---------..................///...---,,,+++.........------,,,,,,,,,------------------------...---,,,,,,++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******************************************))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))(((((()))***+++,,,******))))))))))))******(((((()))***************(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((~~~|||{{{wwwppphhhffflllrrroooiii^^^RRRIIIDDDAAAAAA>>>@@@BBBDDDFFFEEEEEEDDD<<<;;;888666444333222222111000///...------......,,,,,,---.........------------............------++++++,,,---------,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))))))))*********************))))))))))))******(((((()))************))))))(((((()))+++,,,+++***))))))))))))***************+++,,,,,,++++++,,,...************************)))******+++++++++*********+++,,,------,,,+++************++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,+++******+++,,,))))))))))))))))))))))))***+++,,,+++)))((()))***************************+++++++++***************+++++++++++++++,,,,,,,,,************************))))))((((((((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***++++++************++++++)))************+++++++++---------------,,,+++++++++***)))(((((()))***+++''''''(((***+++,,,---...+++++++++++++++************+++,,,------,,,+++***))))))***+++,,,...///000555777:::===???AAAAAAAAAAAABBBCCCDDDCCCAAA>>>===444222///...//////...---.........---------------++++++,,,,,,------...............---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,+++++++++++++++,,,,,,***,,,......---,,,---...........................,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,,,,------,,,---------............---.........---+++)))(((------------------------------------------------------,,,+++++++++,,,,,,++++++++++++++++++,,,,,,++++++************++++++***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************+++++++++***)))(((******************************************************))))))))))))*********))))))))))))***+++,,,******))))))))))))******(((((()))***************((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))(((+++++++++++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''|||gggTTTHHHAAA???===???AAACCCEEEFFFGGGGGGCCCBBB@@@===:::777666444333222000///......////////////..................------............------+++,,,---...///......---,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************((()))))))))*********+++))))))************))))))'''((()))***+++******))))))(((((()))+++,,,,,,+++))))))))))))************%%%'''+++,,,,,,++++++,,,************************((()))***+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++---,,,***)))+++---,,,,,,++++++******))))))***,,,---,,,)))((()))++++++++++++++++++++++++++++++++++++*********)))))))))*********++++++++++++************************)))))))))(((((((((''''''(((((()))***************))))))))))))))))))))))))))))))***++++++***))))))))))))***+++,,,,,,,,,,,,******++++++++++++******)))************+++++++++---------...------,,,+++************************''''''(((***+++,,,---...+++,,,,,,,,,,,,,,,,,,,,,***,,,---......---,,,*********+++,,,---///111222999:::;;;===???@@@AAABBB@@@AAABBBCCCBBB???<<<:::111///------.........---------------............000000///......///000111------------............------------------------........................////////////////////////++++++++++++,,,---...///+++---//////.........000........................------------,,,,,,,,,,,,,,,,,,---------.........------------............,,,---...///...,,,+++)))+++,,,,,,------.................................,,,,,,+++++++++,,,------,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++***)))(((************************************************))))))************))))))))))))*********+++++++++******))))))))))))******(((((()))***************(((((((((((()))))))))***))))))))))))))))))))))))))))))***++++++***))))))------------,,,***)))((())))))))))))))))))))))))((((((((((((((((((((((((fffTTTKKKGGGAAAAAABBBCCCCCCCCCCCCCCCGGGFFFEEEBBB???;;;888666555444222000000000000111222111000.........///000---..................---+++,,,.../////////......,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++(((((())))))*********+++((()))***++++++***)))((('''((()))+++++++++***))))))(((((()))+++---,,,+++))))))))))))************!!!%%%)))++++++*********************************'''((()))***+++,,,,,,,,,++++++***))))))***++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))),,,---,,,***)))+++---///......---,,,+++******'''***,,,,,,******---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))(((((())))))*********+++))))))))))))))))))))))))++++++++++++************(((((()))***************))))))))))))))))))))))))((()))+++------+++)))(((((()))***+++,,,---------)))***+++,,,,,,+++***))))))************+++++++++------......------,,,+++)))***,,,......,,,***)))******************++++++------------------------+++,,,...//////...,,,+++,,,,,,,,,---///111222333;;;;;;<<<===???@@@AAABBB???@@@AAABBB@@@>>>:::888///...,,,,,,---------,,,,,,---------.../////////111000...,,,,,,---///000,,,---------.../////////////////////////////////000000000000000000000000000000000000000000000000............000111222333---...000111000///000111////////////////////////000000000///.........------------....../////////---------.........//////,,,...///111111000...---***++++++,,,---...//////........................++++++++++++,,,------...---,,,,,,++++++*********,,,+++***))))))***+++,,,000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***************************+++,,,,,,+++***)))(((************************************************((()))***++++++***)))((())))))***+++++++++************))))))))))))******(((((()))***************(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))//////...---,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))wwwhhh]]]VVVPPPLLLGGGDDDBBBBBBBBBAAAIIIFFFDDDDDDEEEDDD@@@===;;;777333000000111111000,,,---//////000///------......---------,,,,,,,,,......------------......------------------------.........------,,,,,,,,,++++++------------++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++++++++*********))))))***+++,,,---------------++++++,,,,,,,,,,,,++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))***************************)))))))))))))))))))))))),,,***)))))))))***((('''(((((())))))******++++++,,,,,,,,,++++++*********+++++++++++++++***)))(((------,,,+++***)))((('''************************++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,------------------,,,,,,+++++++++///---+++***++++++***(((......---,,,,,,+++******,,,---.../////////...---++++++,,,---///222555666;;;===@@@CCCDDDCCCBBBAAAEEECCCAAA@@@???;;;777444000...------...///...---............///000111111222111///...---,,,------111000///...///111333555111222444333222111111222111111111111111222222333444444333222111111222222/////////111333444333222333222111///............111000......///000///...//////...------......///000//////......---------////////////////////////...///////////////......---------...............//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((((('''((()))***************************************'''((()))))))))))))))(((************************+++++++++************)))+++***)))(((((()))***+++(((((((((((())))))))))))(((((())))))******++++++*********))))))))))))(((******+++++++++******)))+++)))((()))******)))(((uuunnnjjjjjjbbbXXXNNNIIIFFFFFFEEECCCBBBAAABBBFFFHHHIIIHHHAAA===888555444333111000/////////000//////....../////////.........------......------------......------------------------------------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++*********))))))************************************************+++++++++************)))))))))))))))))))))))))))***************)))((((((************************))))))))))))))))))))))))******++++++++++++******)))))))))))))))*********)))************+++++++++*********+++++++++,,,,,,+++++++++*********))))))((())))))***++++++******))))))************))))))(((((()))++++++,,,,,,+++******************************))))))))))))******************************))))))))))))))))))))))))+++*********,,,+++***(((((((((((())))))*********+++++++++******)))))))))******+++++++++***))))))+++++++++***************************************++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++)))((('''(((+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///......---------...111444777999<<<>>>AAADDDEEEEEEDDDCCCDDDAAA???===;;;888555222000...------...//////...///////////////000111222......///000111111111111---,,,,,,+++,,,---///000...000111111000000000111333333333444555666777888666666666555555666666666444333333555777999999888;;;:::999777666555444444666555222222222222111000//////..................//////////////////////////////////////////000000...//////000000000//////---------......///////////////...------,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))((())))))************)))************************(((((()))***++++++******************************+++++++++************)))+++***)))(((((()))***+++((((((((()))))))))******)))))))))))))))*********+++************)))))))))))))))************))))))+++)))((()))***+++)))(((|||zzzzzz|||rrrggg^^^UUUNNNIIIHHHEEEBBBAAACCCEEEFFFGGGFFFCCC???;;;999777444111222111000///////////////000000000/////////............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++*********************************++++++++++++,,,+++++++++***************++++++++++++++++++++++++************************+++++++++************)))))))))))))))))))))))))))*********+++******)))(((++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******(((((())))))******++++++)))************+++++++++*********++++++++++++,,,+++++++++***************(((((())))))******))))))))))))************))))))((()))***+++++++++++++++))))))))))))))))))))))))***)))))))))))))))******************************))))))))))))))))))))))))******+++---///...,,,***(((((((((((())))))))))))*********))))))))))))))))))******+++++++++******))))))******+++++++++,,,************************++++++++++++++++++++++++++++++************++++++*********+++++++++++++++,,,,,,,,,,,,++++++++++++&&&%%%%%%'''***---...---******+++,,,,,,---......,,,---...////////////...000000///000222666:::===>>>@@@CCCFFFGGGGGGFFFEEEBBB???:::777666444222000000...------...//////...000000/////////000111111---...///111222222111111000000000111111222222333444666888999999999:::;;;999999:::;;;===>>>???????????????????????????@@@>>>===<<<===@@@CCCDDDDDDFFFFFFEEECCCBBB@@@?????????===;;;999999888555444111111111000000000//////000000000000000000000111.........//////000000000......///000111111000000,,,,,,---...//////000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************************+++******))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,************************+++++++++************)))******))))))))))))******)))))))))*********++++++************))))))))))))+++++++++************)))(((((())))))***))))))(((***)))((()))***+++***)))|||}}}|||mmm\\\QQQQQQNNNJJJFFFDDDCCCCCCCCCFFFDDDAAA???>>><<<999666555333111///......//////000000000/////////............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------++++++++++++------++++++++++++++++++++++++************************++++++++++++++++++++++++************************************++++++++++++************************++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))*********++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******''''''((()))***++++++,,,))))))*********+++++++++************++++++++++++************************)))******+++++++++******++++++,,,,,,,,,,,,++++++((()))***+++++++++++++++************************))))))))))))))))))***+++************************))))))))))))))))))))))))***+++,,,///111000---+++((((((((((((((((((((((((******************))))))((()))***+++++++++++++++)))************+++++++++************************************++++++++++++++++++************++++++************************,,,++++++++++++++++++++++++)))((((((***+++***)))***++++++,,,,,,------...++++++,,,------.........111111000111333777<<>>===777666333111/////////////////////.........------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------++++++++++++------++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))******++++++++++++******''''''((()))***++++++,,,))))))*********+++++++++))))))*********+++++++++******************************+++++++++******)))++++++,,,,,,,,,,,,++++++))))))***+++++++++******++++++++++++++++++++++++))))))(((((()))***++++++************************))))))))))))))))))))))))***+++,,,///111000---+++)))))))))))))))(((((((((++++++++++++++++++++++++((()))***++++++++++++++++++++++++************)))************************)))))))))******+++++++++++++++************++++++************************++++++++++++++++++++++++...---*********+++***(((,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++,,,------000000000111444888<<<>>>???AAADDDFFFFFFEEEDDDBBB===999444000///////////////...------///000000///////////////000111222333:::888555444444666999;;;;;;<<<>>>@@@BBBCCCCCCCCCFFFIIIKKKLLLLLLLLLNNNOOOOOOPPPPPPPPPOOONNNMMMLLLQQQQQQQQQQQQOOONNNLLLKKKMMMKKKJJJKKKNNNRRRTTTTTTOOOPPPRRRSSSTTTUUUUUUUUUPPPNNNLLLJJJIIIFFFBBB???<<<<<<===>>>>>>===<<<<<<999888777555333111000///------......////////////,,,---...///////////////------......///000000111///...............------,,,------......------,,,------------......//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,+++++++++++++++***)))(((((((((((((((((((((((((((&&&'''(((***+++,,,,,,,,,************************+++++++++*********)))))))))))))))******))))))))))))*********++++++++++++++++++******))))))((((((+++++++++*********))))))((())))))***++++++******)))(((((((((***++++++)))|||xxx{{{{{{kkk[[[MMMFFFEEECCCAAAAAAAAABBBAAA@@@;;;:::777555333111000000/////////.........------......------------......------------------------,,,,,,---------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************************)))))))))************+++***************+++++++++++++++++++++++++++++++++************************+++++++++************))))))))))))))))))))))))))))))***++++++,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))******++++++)))************+++++++++)))))))))************+++***************+++++++++))))))******))))))(((((())))))************)))))))))******+++++++++******++++++++++++++++++++++++(((((((((((()))***+++,,,************************))))))))))))))))))))))))******+++---///...,,,***************))))))))))))+++++++++++++++,,,,,,,,,)))******+++++++++******,,,+++++++++******))))))************************(((((())))))***+++++++++++++++************+++++++++++++++++++++******************+++++++++++++++,,,+++)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---......///000222555999<<<===???@@@BBBCCCCCCAAA???>>>:::777333000000111111111222111000000222444444333333333333444666777999:::AAA???>>>===???CCCGGGJJJFFFFFFGGGHHHIIIJJJJJJKKKMMMOOOQQQRRRQQQPPPQQQRRRRRRRRRRRRRRRQQQOOOMMMKKKNNNNNNNNNNNNMMMKKKHHHGGGIIIHHHGGGHHHKKKNNNOOOOOOLLLNNNQQQSSSVVVWWWWWWWWWRRRPPPOOONNNMMMJJJFFFCCCAAABBBDDDEEEFFFEEEEEEDDD@@@???===:::777555222111000000000000000000000000......////////////............/////////000000000........................,,,---...//////...---,,,------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////............---------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,++++++******))))))))))))))))))))))))'''''')))***++++++++++++************************+++++++++************)))))))))************)))))))))))))))*********++++++************))))))))))))*********))))))))))))(((''''''((()))************)))((('''(((***++++++***|||~~~}}}qqq]]]QQQLLLIIIDDDBBBAAA@@@???>>>???>>>===;;;888555333222000000000/////////............------------..............................------------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++************************))))))))))))************))))))*********+++++++++************************************************+++++++++************))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++************************))))))))))))))))))))))))******++++++++++++******)))))))))))))))*********)))************+++++++++))))))))))))************))))))*********+++++++++******++++++***))))))((())))))************))))))******+++++++++******)))************************(((((((((((()))***+++,,,************************))))))))))))))))))))))))+++*********,,,+++***(((,,,+++++++++*********))))))*********++++++++++++******+++++++++***))))))***************+++++++++************************((((((((()))***+++++++++++++++************++++++---,,,,,,,,,++++++++++++)))*********++++++++++++***)))((()))+++------,,,***++++++,,,,,,------...+++******+++,,,---///000---///111444777:::<<<===>>>???@@@AAA@@@===:::888888666333222333444444333666555444555777999999888999::::::<<<>>>@@@BBBDDDEEEFFFGGGIIIKKKMMMOOOPPPPPPOOOMMMLLLKKKKKKKKKLLLNNNPPPQQQPPPNNNMMMMMMNNNKKKLLLMMMMMMLLLJJJHHHFFFEEEFFFHHHHHHHHHGGGEEEDDDDDDCCCCCCEEEGGGIIIIIIHHHIIIKKKNNNQQQSSSTTTTTTSSSPPPOOONNNNNNNNNLLLHHHEEEDDDEEEHHHJJJLLLLLLKKKKKKFFFEEECCC@@@===;;;999888555555444444333222222222111111222111111000///...000000000///////////////............////////////,,,---...//////...---,,,,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.../////////.........------------.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++*********+++,,,,,,,,,++++++************************))))))***+++,,,,,,++++++************************+++++++++************)))((()))***++++++***)))(((((((((((()))))))))******)))))))))))))))*********)))))))))(((((((((''''''$$$%%%&&&'''(((((((((((()))((('''(((***,,,+++***}}}sssgggSSSNNNHHHCCC@@@>>>===;;;BBBAAAAAA???<<<999555333111111111111000000000000.........------.........////////////////////////.........------,,,,,,,,,++++++---......---+++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++************************))))))))))))************))))))******++++++++++++))))))))))))))))))))))))************************+++++++++************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++***************))))))))))))))))))************+++++++++))))))))))))************))))))******++++++++++++---------------,,,+++***++++++,,,,,,,,,,,,++++++******+++++++++******)))))))))))))))))))))))))))(((((((((((()))***+++,,,************************)))))))))))))))))))))))),,,***)))))))))***(((''',,,,,,,,,+++++++++******(((((())))))*********++++++++++++++++++***)))((('''((()))***+++,,,------************************'''(((((()))***+++++++++++++++************++++++---------,,,,,,+++++++++))))))******++++++++++++***)))'''(((***++++++***((()))***+++---...///000,,,,,,,,,,,,---///111222---///222666:::<<<=========>>>??????===:::777555888666444333555666666555:::999888999;;;<<<===<<<>>>???@@@BBBEEEGGGJJJKKKHHHJJJMMMPPPQQQPPPNNNMMMQQQNNNKKKHHHEEEDDDDDDEEEHHHIIIIIIHHHFFFCCCCCCCCCCCCDDDFFFGGGFFFEEECCCBBB???AAACCCEEEFFFFFFEEEDDDCCCBBBBBBDDDFFFGGGFFFEEEGGGIIILLLNNNPPPPPPPPPOOOMMMLLLLLLMMMMMMKKKHHHEEEEEEGGGJJJMMMOOOOOOOOONNNHHHHHHFFFDDDBBB@@@>>>>>>888888777666555444444333444444444333222111000///111111000000//////...............///////////////,,,---///000000///---,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,//////.........---------//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,************************++++++,,,---------,,,,,,************************+++++++++************)))((()))***++++++***)))((((((((((((((())))))))))))(((((())))))******++++++((((((((((((''''''''''''"""###$$$%%%&&&&&&&&&&&&(((''''''(((+++,,,+++***{{{yyynnneeeWWWJJJBBB>>><<<;;;>>>CCCCCC>>>;;;>>>===999888555222000///111333555000000000///......---------------------------------------,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++******+++,,,,,,,,,,,,+++******************************)))))))))***++++++,,,************************************************))))))))))))************))))))))))))))))))))))))************************,,,,,,+++***)))((('''''')))))))))***+++++++++,,,))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++))))))***++++++++++++***,,,,,,+++***))))))******)))************+++++++++,,,+++***))))))***+++,,,******************************++++++++++++******''''''''')))+++,,,+++***,,,,,,,,,,,,++++++***)))************************)))************+++++++++,,,,,,,,,+++++++++******+++++++++*********))))))***************************++++++++++++***))))))+++)))((('''(((***---///.........------,,,,,,,,,+++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000---000444999===?????????@@@>>>;;;999888777888999;;;;;;;;;<<<<<<>>>???@@@CCCCCCDDDGGGIIIJJJHHHEEEBBBEEEHHHKKKLLLKKKJJJHHHNNNMMMLLLKKKJJJJJJJJJJJJEEEEEEFFFFFFEEECCCAAA@@@@@@????????????@@@AAAAAADDDCCCCCCEEECCC>>>>>>BBBEEEDDDFFFHHHHHHGGGHHHJJJMMMLLLJJJGGGGGGIIIMMMPPPLLLKKKLLLPPPPPPNNNMMMPPPLLLOOOOOONNNPPPRRROOOJJJNNNJJJIIIKKKKKKHHHHHHKKKIIIFFFBBBAAABBBDDDCCCBBBAAAAAA@@@>>>;;;999999:::888777555444333333333444333111//////111111111000000000//////...---,,,,,,000000///...............////////////////////////......---,,,,,,,,,------,,,,,,,,,,,,---...//////---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000******+++++++++,,,,,,,,,************************))))))))))))***+++,,,---+++++++++++++++++++++++++++***)))+++......+++(((+++******)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))*********((('''&&&&&&'''(((***((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((}}}tttrrruuuvvv||||||}}}uuuhhh\\\QQQIIICCC???AAAEEEEEEAAA@@@AAAAAA===;;;999666222111000111222000000//////............---------------------------------,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++***+++,,,,,,,,,,,,+++******************************************+++,,,,,,************************************************))))))))))))************))))))))))))))))))))))))************************++++++******)))(((((((((***************+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++,,,,,,,,,---------************************))))))***++++++++++++***,,,++++++***))))))******)))************+++++++++++++++***))))))***++++++******************************++++++++++++***************+++---------,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++)))************+++++++++,,,,,,++++++************+++++++++*********))))))************************+++++++++++++++***))))))))))))******+++,,,,,,---......---------,,,,,,,,,,,,++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......000333777;;;>>>???>>>>>><<<;;;:::999:::;;;===>>>FFFEEEEEEEEEFFFGGGHHHHHHNNNMMMMMMNNNNNNMMMIIIGGGFFFGGGIIIJJJJJJIIIHHHGGGEEEDDDCCCAAA@@@?????????===============>>>>>>>>>????????????@@@BBBDDDEEEAAAAAACCCEEECCC???>>>AAAEEEEEEFFFIIILLLNNNQQQSSSTTTSSSQQQOOOMMMMMMNNNOOOOOOLLLMMMOOOOOOMMMNNNRRROOORRRRRRQQQSSSTTTQQQLLLMMMJJJJJJMMMNNNKKKJJJLLLLLLHHHEEEDDDEEEFFFEEEDDDCCCCCCDDDCCCBBBCCCCCCDDDAAA???<<<999666444333222111000...///111222222222////////////////////////111111000000000000000111//////////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---...//////---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---...///******+++++++++,,,,,,,,,***************************************++++++,,,+++++++++++++++++++++++++++******,,,......,,,***++++++***)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++)))(((''''''((()))+++******))))))((('''&&&&&&&&&'''''''''((((((((((((wwwrrrvvvyyy|||uuummmpppssssss|||{{{nnnaaaUUUJJJDDD???AAAAAA??????AAAAAA???@@@>>>;;;888444222000///000////////////.........------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,---************************************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))***++++++++++++***,,,+++******)))*********)))************+++++++++++++++***))))))***++++++******************************++++++++++++******++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++************)))))))))+++++++++***************************************+++++++++++++++******)))(((***+++---------,,,+++...------------,,,,,,,,,---,,,+++***************++++++++++++,,,,,,,,,,,,------------------------///......------------...444666:::===??????>>>>>>:::::::::<<<>>>BBBDDDFFFPPPOOOOOOOOOPPPQQQRRRRRRXXXVVVUUUUUUUUUSSSOOOLLLJJJIIIHHHGGGFFFDDDCCCBBB<<<;;;::::::999999999999::::::999999:::===@@@AAA??????@@@AAADDDGGGIIIKKKHHHHHHKKKNNNKKKEEEBBBDDDEEEEEEGGGLLLTTT]]]ccceeefffeeedddaaa\\\VVVQQQNNNLLLIIIHHHIIIIIIHHHMMMSSSUUUYYY[[[[[[\\\\\\WWWQQQOOOJJJIIIMMMMMMKKKIIIJJJLLLJJJHHHGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHJJJHHHEEEAAA>>>;;;:::999555333111111222222111000.........///000111111222//////.........//////000////////////////////////000///...---,,,,,,,,,,,,,,,,,,,,,,,,---...///000---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++,,,++++++,,,...///---,,,++++++***))))))))))))******************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++,,,,,,+++***((('''&&&%%%(((((((((((())))))))))))ooofffggglllsssyyy{{{~~~{{{~~~~~~uuuiii^^^TTTNNNFFFCCC@@@===>>>AAABBBCCCCCCBBB@@@===:::666444222000000000000////////////...........................------------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,------************************************************((()))))))))************))))))))))))))))))))))))************************(((((())))))************,,,+++++++++***)))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))************************))))))***++++++++++++***++++++***************+++))))))*********++++++++++++******************+++******************************++++++++++++*********+++,,,+++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***)))))))))))))))))))))************************************************++++++,,,,,,++++++***)))***+++,,,---------------------------------------+++++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,------------............111111000////////////000555777;;;???AAABBBAAA@@@===>>>@@@BBBEEEIIILLLNNNSSSSSSSSSTTTUUUVVVXXXYYY[[[YYYXXXXXXXXXWWWTTTRRRIIIGGGEEEBBB???>>>======999999999:::;;;<<<>>>>>>>>>>>>===>>>@@@BBBDDDFFF@@@BBBFFFKKKPPPUUUYYY[[[aaaaaabbbccc]]]SSSMMMMMMNNNOOORRRZZZiiiyyyyyyqqqeeeYYYQQQMMMJJJHHHIIIJJJMMMVVV```jjjoootttuuuuuurrrjjjaaaYYYQQQKKKJJJIIIGGGFFFHHHJJJJJJJJJKKKKKKIIIGGGFFFGGGFFFEEEEEEFFFGGGGGGGGGKKKJJJIIIHHHGGGFFFEEEEEE???<<<999666555444111//////000000000111111222222//////......//////000000///////////////////////////......------------...,,,,,,,,,------...///000------............------------------------------......------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,+++************************++++++++++++,,,,,,,,,---............,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))******))))))(((((())))))***,,,++++++***)))(((((('''((())))))))))))*********yyykkkZZZVVV]]]eeennnwww|||yyysssnnnjjjfffddd\\\TTTKKKEEECCCCCCEEEFFFCCCCCCBBBAAA???<<<999888333222222111111000//////.................................---------,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++,,,,,,,,,************************************************((()))))))))************************************************************((((((((()))******++++++,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))***++++++++++++***+++***************++++++))))))*********+++++++++*********++++++***************************************++++++++++++*********,,,---,,,***(((((())))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))***************************************************+++,,,,,,,,,,,,+++******---,,,+++******,,,---///------------------------))))))******+++,,,......++++++,,,,,,,,,------------------....../////////111000000000000111111222555888===AAAEEEGGGGGGGGGFFFGGGIIIKKKNNNPPPSSSTTTSSSSSSTTTUUUWWWYYYZZZ[[[ZZZYYYWWWVVVUUUTTTQQQOOODDDCCC@@@===;;;::::::;;;<<<<<<<<<===>>>@@@AAABBBAAAAAAAAAAAABBBCCCEEEEEEDDDJJJTTT```jjjrrrvvvxxx}}}ssseee\\\ZZZ\\\___cccmmmtttcccXXXTTTRRRQQQTTTWWW]]]kkkxxxxxxlll___QQQKKKIIIGGGHHHJJJJJJMMMRRRUUUUUURRROOOMMMMMMJJJFFFDDDFFFGGGHHHGGGGGGHHHIIIIIIJJJKKKKKKKKKFFFCCC@@@===<<<:::777555555555444333333222111111222222111111111222222333////////////////////////------------...///000000------------...///000000------...//////......---------------------------............---,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++......,,,+++******)))))))))))))))******+++++++++++++++,,,------...///000,,,++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++(((((((((((((((((((((((())))))))))))************))))))))))))*********+++~~~vvviii\\\XXX\\\___hhhqqqyyy~~~xxxuuurrrrrrtttxxxzzz{{{pppdddWWWPPPKKKFFFCCCCCCCCCCCCCCCBBBAAA???>>>===666666555333222111000///....................................---------,,,............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,************************************************))))))))))))************************************************************(((((())))))*********++++++++++++***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++++++++))))))***++++++++++++************)))******+++,,,)))************+++++++++)))***++++++++++++***)))******************************++++++++++++******+++...000///,,,***+++---******+++,,,,,,,,,++++++************************)))************+++++++++)))))))))************+++***************+++++++++************************,,,,,,,,,,,,,,,++++++***...---***))))))***---///,,,,,,,,,------------...************+++---...///++++++,,,,,,------......------......///000000000...//////000111333555666888;;;AAAFFFKKKNNNOOOOOOPPPQQQRRRTTTUUUVVVWWWXXXUUUUUUUUUVVVWWWXXXYYYZZZXXXVVVRRROOOMMMKKKGGGEEE???>>>===<<<;;;<<<===>>>BBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBDDDFFFGGGOOOZZZjjj|||rrrgggdddbbbeeeiiittt}}}kkk___XXXWWWXXX\\\aaajjj||||||lll[[[RRROOOOOOQQQUUURRRZZZcccjjjkkkgggccc```UUUNNNGGGCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHFFFDDDCCCCCCCCCBBBAAA<<<;;;:::888777555444333111000000///......//////////////////////////////------------...///000111------------...///000111------...////////////...------------------------...............---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---++++++*********(((((())))))***+++++++++***+++,,,,,,+++,,,///111,,,,,,+++************++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''((((((((((((''''''''''''((())))))******+++))))))))))))************|||uuunnnhhheeeaaaeeejjjpppzzz{{{vvvuuutttvvvzzzxxxlllaaa]]]WWWNNNGGGFFFBBBBBBAAA@@@@@@??????>>>:::999888666444222000///....................................------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************************************))))))))))))************************************************************)))))))))))))))************************+++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))))))))************************))))))***++++++++++++*********))))))***++++++,,,)))************+++++++++)))***++++++++++++***)))******************************++++++++++++*********...000///,,,***,,,...++++++,,,,,,,,,+++******++++++++++++++++++++++++)))************+++++++++************++++++,,,,,,))))))*********+++++++++************************,,,,,,------,,,,,,+++***,,,+++************+++,,,,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,++++++,,,,,,---......///---......///000000111111///000111333666999;;;===>>>AAAGGGMMMQQQTTTUUUUUUVVVWWWXXXYYYZZZ[[[[[[[[[XXXXXXWWWUUUUUUTTTTTTTTTQQQNNNKKKHHHFFFCCC@@@>>><<<<<<===>>>@@@BBBDDDEEEFFFGGGHHHJJJLLLOOOQQQSSSTTTQQQLLLIIIJJJNNNTTTXXXaaannnuuukkkhhhbbbfffiiittt~~~oooddd[[[ZZZ]]]bbbgggrrrqqq```YYYXXXYYY\\\___cccmmm{{{}}}yyyjjj```SSSIIIFFFEEEDDDBBBEEEFFFHHHJJJKKKLLLLLLLLLKKKIIIGGGGGGHHHIIIHHHGGGBBBAAA@@@>>><<<:::999888222111000///...---------////////////////////////000000///...............------------...///000111------...///////////////........................---......//////...---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++((((((((()))***+++++++++(((***++++++***+++...111---,,,++++++******+++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))((((((((((((((((((((((((((())))))((((((((()))))))))******~~~wwwooohhhhhhggghhhooozzz~~~|||zzz|||~~~{{{zzzyyyzzz}}}zzzqqqjjjjjjggg\\\SSSPPPBBBAAA@@@???>>>>>>>>>>>><<<;;;999777444222000/////////////////////////////////.........---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***************************************************))))))))))))******************************************************************))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++*********))))))***+++,,,,,,)))************+++++++++)))***+++,,,,,,+++***)))******************************++++++++++++******'''+++///...***(((***---,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,))))))******++++++++++++************************,,,,,,------,,,,,,+++***)))***+++,,,++++++)))))),,,,,,,,,------.........000///---,,,+++*********++++++,,,,,,---...//////---......///000111111222222333555888;;;???BBBDDDDDDGGGLLLQQQVVVXXXYYYYYYXXXYYYZZZ[[[\\\]]]]]]]]]ZZZYYYVVVTTTRRRPPPOOONNNIIIGGGDDDBBBBBBAAA???>>>;;;<<>>===:::999888666555444333333////////////////////////333222111///---,,,,,,+++...------......///000111------...///000000//////........................,,,---...//////...------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,'''(((((()))***+++++++++(((***+++***)))***...111---,,,++++++******++++++++++++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&))))))************))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))ppppppnnnmmmooosssvvvuuutttvvvqqqttt{{{}}}~~~}}}}}}zzzyyyuuuoooeee^^^KKKIIIFFFCCCAAA@@@@@@@@@;;;<<<===<<<999666444444111111000///......---,,,,,,---------...///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))------------------------,,,------......------,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******+++***)))(((((()))***+++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((()))************+++++++++************************++++++************++++++))))))(((((((((((())))))+++***)))'''''')))***+++((()))***+++,,,+++******((((((((((((((((((((((((++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++*********))))))******++++++++++++,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,------.........++++++++++++++++++++++++......---------,,,,,,,,,//////...---,,,,,,++++++...---------------,,,,,,)))***---///000000//////666555666999???EEEIIIKKKNNNOOOPPPRRRTTTUUUWWWWWWZZZZZZZZZZZZZZZZZZZZZZZZUUUOOOKKKMMMNNNJJJEEECCCBBBAAA???>>>>>>???AAABBBAAABBBHHHMMMMMMJJJKKKPPPOOOUUU]]]fffrrr|||~~~zzz}}}vvvkkkbbb___bbbggglllssswwwllleeedddhhhooo{{{zzzssspppaaahhhoooqqqsssxxxrrriiiccccccgggkkkmmmxxx~~~mmm___TTTMMMIIIIIIPPPUUUVVVZZZccchhhfff^^^[[[VVVSSSPPPMMMJJJGGGCCCBBBBBBBBBCCCDDDBBBAAAGGGAAA:::777777888888777555333111111222222111000AAA999111...------...///......------------....................................---------,,,,,,,,,///000000000000...,,,+++...---,,,+++***+++,,,---......---------,,,,,,,,,)))))))))******)))))))))+++++++++*********))))))------,,,++++++******)))......---,,,,,,,,,------++++++++++++++++++++++++******+++,,,+++***)))(((***(((&&&'''***+++)))''')))))))))))))))(((''''''*********)))))))))))))))''''''((((((((((((''''''$$$%%%&&&'''((((((((((((zzzsssssstttwww{{{}}}|||zzztttppprrr|||{{{~~~zzzqqqkkkYYYUUUOOOIIIEEEAAA>>><<>>@@@AAA???===777555222111111111000///@@@999333/////////000000///......------......///.................................---------,,,,,,,,,---...//////...------...---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,++++++************+++++++++++++++*********))))))+++++++++++++++++++++,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,+++***)))(((***((('''(((******)))''')))))))))))))))(((''''''***)))))))))))))))))))))'''(((((((((((((((((('''%%%%%%'''(((((()))))))))|||}}}{{{tttrrrttt{{{|||{{{}}}xxxkkkfff```YYYRRRJJJCCC???@@@??????===<<<;;;:::999333222000///...//////000//////................../////////............---,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++************))))))))))))******************************))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))******))))))))))))))))))))))))***++++++++++++***)))))))))************+++++++++************************+++******))))))******+++***))))))(((((())))))***+++***)))(((((()))***+++***+++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,+++++++++***************,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000//////......---,,,,,,,,,---------...............000000000111333666999:::;;;<<<>>>CCCIIIOOOQQQRRRSSSSSSTTTUUUWWWXXXYYYYYY\\\YYYTTTNNNJJJIIIIIIIIIEEE@@@???CCCEEEDDDEEEGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJHHHIIIMMMPPPSSSZZZbbbooo|||uuukkkgggiiimmmqqqppp{{{||||||yyyvvvuuuvvvtttqqqnnnrrrvvv{{{uuummmjjjiiilllnnnnnnpppuuuuuu{{{xxxtttqqqmmmjjjjjjnnnvvvqqqhhhgggjjjhhhnnnwww{{{nnn___QQQHHHDDDBBBAAAAAABBBDDDGGGIIICCCAAA@@@AAADDDEEECCCAAA===:::666444333333333222<<<999444111111222222111///......------......///////////////////////////.........------------,,,***+++,,,---............---------------,,,++++++,,,,,,,,,,,,++++++++++++---,,,+++******+++,,,---+++++++++***************)))******+++,,,,,,------------,,,+++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))***)))((((((******)))((()))))))))))))))(((''''''))))))))))))))))))******((((((((((((((((((((((((&&&'''((())))))***))))))~~~yyywwwxxx{{{~~~zzzxxx||||||{{{wwwrrrmmmfff\\\PPPIIIAAA@@@>>>============<<<888666333111////////////000000//////......------/////////...............------------------------,,,,,,,,,---,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************++++++++++++*********))))))))))))))))))***************************))))))))))))))))))))))))************++++++++++++)))))))))))))))*********))))))))))))))))))))))))******+++++++++******)))))))))*********+++++++++******************************))))))))))))*********))))))))))))))))))***+++******))))))******+++))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++++++++,,,************************)))************+++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////......---------,,,------....../////////000...///111444888;;;>>>???BBBCCCEEEJJJPPPTTTVVVVVVNNNOOOPPPRRRSSSUUUVVVWWWTTTQQQKKKEEEBBBBBBCCCEEECCC@@@AAAEEEHHHJJJNNNTTTOOOSSSXXX]]]^^^]]]ZZZXXXRRRSSSWWW^^^bbbccceeeiiisss~~~vvvooonnnqqqwww{{{zzzyyyoooiiidddbbb```dddlllrrruuuuuu~~~}}}rrrqqqooonnnpppoooooosssyyy|||yyyuuurrroookkkiiirrrxxx~~~~~~uuuqqqqqqsssuuuxxx{{{kkk[[[QQQFFFFFFEEEDDDDDDEEEGGGIIIGGGDDDBBBCCCFFFGGGFFFDDDCCC@@@<<<:::;;;;;;<<<;;;888888666222111333222000//////............//////000000000000000000000000............------------+++,,,,,,---.........///,,,---.........---+++***,,,,,,,,,+++++++++******---,,,+++******+++,,,---*********************************++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++******))))))***))))))))))))***)))))))))))))))))))))((('''''')))))))))))))))*********)))(((((((((((((((((()))(((((()))***************|||xxx|||{{{}}}vvvkkk]]]RRRHHHEEEAAA@@@@@@AAAAAA@@@===;;;888444111///......000000000//////......---////////////////////////------------------------,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************++++++++++++******)))))))))******)))))))))************************))))))))))))))))))))))))))))))*********+++++++++(((((())))))************)))))))))))))))))))))))))))******+++++++++******))))))*********+++++++++***************************))))))))))))))))))*********))))))))))))******++++++************++++++***)))************++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***************++++++************************)))))))))*********++++++*********+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...............------------...//////000111111---000666<<>><<<999555222000///000000//////////////////...////////////000000000------------------------///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************++++++++++++******))))))************))))))************************)))))))))))))))))))))))))))))))))************+++((((((((()))******++++++))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++***************************))))))(((((())))))***+++******))))))******+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++++++++++++++,,,,,,,,,,,,************+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,........................------...///000111222333000555<<>>>>>>>>@@@BBBEEEIIIKKKJJJIIIJJJJJJJJJKKKUUU```ssszzz{{{tttiiiccc___bbbfffjjjpppvvv|||}}}tttppppppoookkkkkklllpppvvv}}}}}}oooddd______aaacccfffkkksss{{{~~~~~~tttpppnnnsss}}}pppccc[[[UUUXXXZZZZZZYYYZZZ___ccckkkcccYYYQQQMMMJJJGGGDDDDDDCCCAAABBBDDDEEEEEEDDD:::>>><<<333///222111---000//////......//////000000000000000000000000000/////////.........------000//////.........//////...............---,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++******************+++++++++------,,,,,,+++******)))------,,,+++++++++++++++++++++++++++++++++++++++,,,+++******))))))******)))***++++++))))))***+++)))))))))))))))(((''''''((((((((()))******++++++******((((((((((((******))))))************))))))lllssszzz~~~|||{{{{{{}}}}}}|||~~~}}}vvvooo```YYYOOOHHHEEECCC???<<<>>>>>>>>><<<:::777333111///////////////000000000.../////////000000000000........................///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************++++++++++++******((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))))))))***+++++++++++++++)))************+++++++++************************))))))(((((((((((())))))+++******))))))******+++***++++++++++++++++++***,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,************++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------------------,,,,,,------------------............////////////,,,---...///111222333444666999>>>DDDHHHJJJJJJJJJGGGEEECCCCCCDDDEEEEEEEEEDDDDDDBBBAAA???>>><<<<<<<<<>>>AAAEEEHHHKKKLLLMMMKKKLLLNNNPPPQQQUUUcccqqqyyysssnnngggcccfffkkkooouuuzzzvvvyyyxxxnnneeebbbaaa```bbbdddiiiooouuu|||wwwooommmnnnmmmrrryyy}}}xxxvvvuuuxxxxxxooohhhcccaaacccfffgggiiippp{{{|||oooddd[[[SSSKKKEEEDDDCCCCCCDDDFFFEEECCCAAA???DDDAAA555///222222...000000////////////000000000000000000000000000000////////////...............------,,,---...000111//////...---------------------------,,,,,,,,,,,,***+++,,,------,,,+++***))))))*********+++++++++,,,+++++++++++++++++++++...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))***+++)))***,,,+++)))(((***,,,)))))))))))))))((('''''''''(((((()))******+++++++++***(((''''''(((***+++((())))))***))))))((((((kkkooossswww~~~{{{~~~wwwuuusssrrruuuzzztttjjj^^^UUUPPPLLLFFFBBB<<<===>>>???===:::777444......//////000000111111.../////////000000111111........................------......------,,,+++------------------------+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))((()))***+++++++++++++++)))************+++++++++************************))))))(((((((((((())))))++++++************++++++***++++++,,,,,,++++++***+++***)))))))))***+++,,,************************++++++++++++++++++++++++*********)))))))))))))))))))))******++++++++++++((())))))))))))*********)))************+++++++++---------,,,,,,+++++++++,,,,,,,,,------.........------------------------***++++++,,,---...//////.........///////////////,,,---...000111333444555999:::===@@@CCCEEEFFFGGGEEEBBB>>><<<<<<=========??????@@@@@@@@@@@@AAAAAA>>>AAAEEEJJJMMMOOONNNNNNKKKMMMRRRWWWZZZbbbtttyyyrrrmmmnnnjjjjjjqqqwwwxxxzzz|||wwwyyyvvvmmmeeeaaa___]]]fffiiinnnuuu{{{|||{{{~~~yyy}}}wwwsssqqqooommmppprrrtttvvv{{{{{{ooobbbVVVMMMFFFFFFFFFGGGHHHFFFCCC@@@CCCHHHEEE777///333333...000000////////////000000////////////////////////000/////////............+++******+++,,,...111222000///...,,,,,,---............------------,,,,,,***,,,...000000...,,,***))))))******++++++++++++*********++++++,,,------///...------,,,,,,------++++++++++++++++++++++++---,,,***)))))))))***+++(((+++,,,,,,)))(((***,,,)))))))))))))))((((((''''''(((((()))***++++++++++++***)))'''''')))***+++(((((()))))))))(((((('''vvvzzz}}}}}}}}}vvvzzz~~~yyyvvvrrrqqqxxx}}}{{{vvvoooggg]]]SSSIIICCCBBBBBB???;;;<<>><<<::::::::::::999888=========>>>???@@@AAABBBCCCLLLNNNPPPXXXUUUOOORRRQQQZZZdddkkknnnttt}}}|||vvvnnnkkklllllllllooovvv|||{{{wwwpppiiihhhmmmssstttyyy~~~~~~xxxvvvppplllkkklllppp{{{}}}yyy~~~ttteeeYYYLLLLLLJJJFFFCCCBBBDDDFFFGGGBBB<<<888777666333000111111222222111111333444111111000000000000111111...///000111111000///...000000000000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++------,,,,,,,,,,,,++++++...---+++***))))))***+++........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++******++++++++++++******}}}yyypppttt~~~|||xxxqqqiii___TTTMMMGGGFFFBBB======@@@@@@===<<<999555222222111000//////...,,,---...//////...//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++************************************************************************)))************+++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++*********))))))***************+++++++++************************))))))))))))))))))))))))************************---+++))))))*********)))'''(((((()))******+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,---------............------------************************++++++***+++---......---,,,,,,,,,,,,---...///...++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------...///000111222222222222333444555777999;;;======<<>>;;;888666333000---000///------...//////...//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++***))))))************************************************************************************************)))************+++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***************+++++++++***************************************))))))))))))))))))))))))***************************++++++***(((((()))+++******++++++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++*********)))*********************************+++,,,,,,,,,,,,,,,---......---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,---........./////////000222444555666777888:::<<<>>>@@@AAABBB@@@BBBDDDCCCAAA?????????============>>>@@@AAAAAA@@@AAABBBAAAAAAHHHSSS\\\nnnyyy~~~uuutttuuuvvvyyy{{{~~~wwwkkkccc^^^ZZZ]]]ccciiilllttt~~~|||~~~|||xxxwwwxxxyyy{{{qqqddd```[[[WWWVVVYYYZZZXXXUUUYYYSSSKKKFFFCCCAAA<<<999444333222000000000000000111000000000111222222333//////000000000000//////...////////////...---------------------------------------,,,,,,+++++++++,,,+++***+++,,,---,,,***))))))***+++,,,---......++++++++++++,,,---...///------------,,,++++++***************************((((((((((((((((((((((((************************''''''''''''''''''''''''************)))))))))))))))))))))*********++++++)))******++++++******)))xxxvvv}}}}}}xxxqqqiiieee[[[OOOIIIHHHFFFBBBCCCAAA>>><<<:::666222...333222000000111222111000//////............//////........................------------------------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))************************************************************************))))))*********+++++++++,,,+++******))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************,,,+++++++++***)))))))))************************))))))))))))))))))))))))************************(((+++,,,***''''''))),,,++++++,,,,,,---.........++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++))))))))))))((((((((((((***************************+++,,,++++++++++++,,,,,,,,,---...+++((())),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---'''((()))+++---///111111/////////111333666999;;;??????@@@AAABBBCCCDDDDDDCCCEEEGGGFFFDDDBBBAAAAAABBBCCCCCCBBBAAAAAABBBCCC>>>BBBDDDEEEGGGRRRcccppp}}}}}}}}}{{{qqqeee^^^ZZZ[[[aaaiiiooottt|||~~~pppfffbbb```^^^___dddjjjooorrruuummmcccYYYRRRJJJCCC===<<<999666333222222111111111111111111111222333444//////000000000000//////...............------,,,------------------------...------,,,,,,++++++***,,,+++******+++,,,+++***,,,,,,,,,++++++++++++***//////...---,,,,,,,,,,,,------......---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((*********)))))))))))))))))))))))))))************))))))************))))))}}}zzzyyywwwuuuvvv|||{{{}}}{{{mmm]]]SSSNNNHHHBBBBBBAAA???>>>===:::666333444333111111222222111000//////............//////........................------------------------+++,,,,,,------,,,,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))************************************************************************))))))*********+++++++++,,,+++******))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************,,,+++++++++***)))))))))************************************************************************'''***+++***''''''))),,,(((((())))))******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))*********++++++---,,,,,,,,,,,,+++++++++************************)))+++---------///222555222...---...,,,'''(((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,...///000111///000111444777<<>>;;;999444222000///000000000...//////............//////........................------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***++++++++++++***************************************************************************************************)))************+++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***************++++++++++++++++++***************++++++++++++++++++++++++************************************************((()))))))))((((((***+++))))))******+++,,,,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,+++++++++******************************(((+++---///000555<<>>:::888777555222444333333222222333333444000000////////////000000...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))+++,,,,,,,,,(((((()))***+++,,,------***+++,,,---.........---,,,---///000000///---,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))************((((((((()))))))))******((())))))******))))))(((yyyxxx}}}|||~~~|||wwwtttvvvpppdddYYYOOOEEEDDDCCCBBBCCCBBB@@@>>>444222000000111111000/////////............//////................................................+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))***+++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))*********+++++++++***************+++++++++++++++++++++++++++++++++************************************************)))((('''''')))******)))+++,,,,,,------...//////******++++++++++++************+++++++++,,,,,,,,,*********+++++++++,,,,,,+++*********))))))))))))************************)))+++,,,,,,---222<<>>;;;777666555444333333222333333111000///......///000111//////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...///---******+++---------(((((()))***+++,,,------)))***+++,,,---------,,,)))+++---///000///---,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((()))))))))***(((((())))))))))))(((((({{{}}}{{{vvvxxx}}}qqqdddZZZIIIGGGEEEDDDDDDDDDBBBAAA777555333222333333222111//////............//////////////////////////////........................+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***((()))***+++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++,,,++++++***)))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++***************************************************'''%%%&&&***+++***(((((())))))******+++,,,,,,******++++++++++++***************++++++,,,,,,,,,***++++++++++++,,,,,,,,,.........---------,,,,,,************************+++,,,+++((('''+++444<<>>>>>;;;777555444444333222---...///111222222222222------------------------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++(((((())))))*********+++,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************)))************+++++++++************))))))))))))+++*********))))))(((((()))************+++++++++******************************))))))))))))************))))))(((((('''''',,,,,,,,,++++++*********)))))))))***+++++++++,,,+++++++++*********))))))++++++******)))*********&&&(((***+++***+++,,,...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++---......---,,,,,,------,,,,,,++++++***************+++++++++,,,,,,,,,///...---,,,,,,---...///---......//////...------000000000000000000//////222333333333444888===AAAEEEHHHMMMSSSVVVXXXXXXWWWYYYWWWTTTSSSSSSTTTSSSRRRQQQNNNKKKIIIGGGGGGJJJOOORRRZZZcccfffeeeeeeiiinnnuuuuuuvvvxxxyyy{{{|||}}}xxxrrrqqqrrrtttxxx~~~}}}~~~yyypppdddZZZOOOLLLPPPPPPJJJDDDAAABBBBBB???888222444999000//////000111222000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000///...---------------//////...---,,,,,,++++++***+++,,,---............------------,,,++++++***))))))*********))))))((())))))))))))))))))))))))'''(((((()))))))))))))))&&&(((******)))((()))***+++***)))'''''''''((()))++++++******)))(((((((((((()))*********((('''&&&|||wwwuuuyyy{{{yyy{{{}}}yyyuuuoooeeeXXXPPPKKKGGGCCCAAA>>><<<888666555444222000000000000111111000000000------------------------///..................///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))))))))))))))))))))))))))******************+++,,,,,,,,,+++++++++******+++++++++*********))))))************************((((((((()))***+++++++++************************)))************+++++++++++++++******))))))((((((************)))))))))((()))************+++++++++******************************))))))))))))************))))))((((((((((((,,,++++++++++++++++++******************++++++++++++++++++*********)))))),,,++++++*********++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,+++---......---,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,......---,,,,,,---............------------------,,,,,,------......//////222333555666888<<>>;;;999888666333111222222111000000///...---..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************************,,,,,,+++++++++++++++***,,,,,,,,,++++++++++++***+++++++++***************************************(((((())))))***+++++++++************************)))************+++++++++,,,,,,+++***))))))((((((************)))))))))))))))************+++++++++******************************))))))))))))*********))))))))))))(((((((((*********++++++++++++++++++++++++***************+++++++++***************,,,,,,++++++++++++,,,,,,000,,,)))(((***,,,,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++---......---,,,,,,---***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,,,,,,,,,,......++++++,,,,,,---///000111333555888;;;???DDDIIIMMMRRRTTTXXX[[[]]]]]]\\\[[[WWWWWWWWWXXXXXXUUUQQQMMMGGGGGGFFFGGGPPPbbbyyyxxxuuuuuuxxx~~~}}}vvv}}}~~~~~~uuuooorrrwwwyyyyyyxxxwwwzzzzzzppphhhdddeeegggiiiiiijjjkkklllmmmmmmnnnppptttwwwuuunnngggbbbaaakkknnnpppnnnkkkkkkooottt}}}{{{vvvvvvyyyyyyuuuqqqhhhdddbbbdddiiikkkhhhddd___ZZZRRRKKKGGGCCC>>>:::777666444333444444333222000000000000////////////........................,,,,,,,,,,,,------------///...------------------.........------,,,,,,+++)))***+++,,,---------,,,,,,---...............---.........---+++***((('''))))))))))))))))))))))))'''((())))))******))))))&&&(((******)))((()))***))))))))))))***+++,,,---((((((((()))******++++++((())))))))))))(((((('''~~~yyyuuutttvvv{{{~~~}}}|||{{{zzzzzzzzz}}}wwwjjjjjjvvvwwwqqqeeeSSSIIIIIICCCAAA???===<<<:::777555333222111000///.................................------,,,,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************************************)))))))))******+++++++++************************))))))*********+++++++++---,,,++++++***)))((((((*********)))))))))))))))))))))*********+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))******++++++,,,,,,,,,+++++++++***)))))))))************************,,,,,,++++++,,,,,,---------(((###$$$)))------+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,,,,+++---......---,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++,,,...//////......///000111333444666999>>>BBBGGGLLLQQQUUUXXXZZZ\\\^^^^^^^^^\\\[[[WWWVVVTTTTTTRRROOOKKKGGGBBBEEEHHHPPPbbb{{{{{{rrrnnnuuu{{{xxxllldddaaaaaa^^^]]]aaagggkkkllllll___```bbbccccccccccccbbbfffddd```\\\YYYXXXYYYZZZXXXWWWUUURRRQQQQQQQQQRRRRRRUUUWWWWWWVVVTTTUUUVVV]]]___```]]]WWWTTTUUUWWWaaaiiiqqqvvv{{{{{{tttiiikkkqqqwwwzzz|||~~~yyytttssssssssspppmmmhhhhhhjjjmmmqqqttttttsssuuussslllaaaWWWOOOGGG@@@;;;888555333222222111000111000000000000/////////........................,,,,,,,,,------------.........---,,,,,,---------......---------,,,,,,,,,)))***++++++,,,,,,,,,+++++++++,,,---.........---,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))(((((()))************)))'''(((******)))))))))************************+++++++++******)))(((((((((((())))))))))))(((((((((}}}wwwtttvvv{{{|||xxx|||~~~~~~||||||||||||tttkkkmmmtttzzz~~~}}}sss```SSSPPPEEECCC@@@???>>><<<:::888333222111000///000000000////////////////////////------,,,,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++++++++++++++++++++++++++************************************************************++++++++++++************************))))))*********+++++++++,,,,,,,,,+++***))))))((())))))))))))))))))******))))))*********+++++++++******************************))))))))))))******))))))))))))************)))))))))******+++++++++,,,+++++++++***)))))))))************************,,,+++++++++,,,,,,---......((($$$$$$)))---,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********++++++,,,---+++---......---,,,,,,---------,,,,,,+++***))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++---///000222111111000111333444555;;;???DDDJJJNNNRRRWWWZZZ[[[[[[]]]]]]]]]\\\ZZZYYYXXXUUURRROOOMMMJJJHHHEEEAAAGGGPPP___uuu{{{vvvrrrpppuuu{{{|||zzzzzzmmmjjjiiihhhcccZZZUUUUUUVVVYYY^^^```cccdddeeeeeeSSSRRRRRRQQQRRRQQQQQQPPPOOOPPPQQQRRRRRRQQQOOOMMMNNNMMMKKKIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMNNNPPPRRRQQQSSSRRRPPPLLLKKKLLLOOOOOORRRUUUXXX]]]aaa```]]]WWWYYY^^^eeehhhiiinnnuuuxxxrrrooonnnllljjjlllooosssvvvxxx|||nnnbbbWWWOOOFFFBBB<<<888666555444333000000000/////////......------------------------,,,,,,---------.........------,,,,,,,,,------...---------------,,,,,,,,,******+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,))))))***************)))))))))))))))))))))))))))((())))))***************''')))++++++***)))***+++++++++***))))))((('''&&&++++++******)))((((((((()))(((((((((((()))))))))xxxooooootttyyy}}}~~~yyywwwuuurrryyy~~~~~~}}}~~~~~~}}}vvvtttxxxzzzyyyrrrzzzrrreee\\\LLLIIIDDDAAA???===;;;999444333222111000111111222000000000000000000000000......------------......------------------------,,,------......------,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************++++++++++++++++++++++++*********))))))))))))************)))************+++++++++******************************))))))))))))******)))))))))************+++)))))))))***************+++++++++******************************++++++++++++******++++++,,,---...222///+++***+++,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,------+++---......---,,,,,,---------,,,,,,+++******))),,,,,,,,,,,,------------,,,,,,------------,,,,,,...---,,,,,,---...000111222222111111222444777888BBBFFFKKKPPPTTTWWWZZZ\\\ZZZ[[[[[[[[[ZZZYYYWWWVVVSSSPPPKKKIIIGGGGGGEEEDDDEEEQQQ^^^lllxxxrrrqqqsssssssssuuu|||uuuoooiiifffeeeXXXVVVWWWXXXUUUPPPPPPSSSVVV^^^eeefffdddbbb___\\\LLLJJJHHHHHHIIIIIIIIIHHHIIIKKKMMMQQQTTTTTTQQQNNNMMMMMMMMMMMMLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLMMMMMMKKKLLLLLLLLLKKKLLLOOOQQQKKKJJJIIIJJJMMMOOOOOOOOOMMMMMMPPPUUUWWWWWWZZZ___jjjooowww~~~uuupppnnnmmmmmmuuuzzz~~~xxxlllcccPPPJJJCCC===999777555444000000000000////////////------------------------,,,---------............,,,,,,,,,,,,,,,------...------------------------++++++,,,,,,,,,,,,++++++)))******++++++++++++***''''''(((***************))))))))))))))))))))))))((()))******++++++******''')))++++++***)))***++++++++++++***((('''%%%$$$((((((((()))******++++++)))(((((((((((())))))***ttttttyyy{{{{{{{{{}}}}}}{{{yyywwwuuuvvvxxxwww~~~~~~}}}xxxmmmpppwww||||||zzzyyyyyy~~~zzzmmmZZZUUUNNNHHHDDDAAA???===888777444222111000111222000000000000000000000000///..................///........................,,,------......------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++******++++++++++++,,,,,,((()))))))))************)))************+++++++++******************************))))))))))))******))))))*********+++++++++************))))))))))))***************+++++++++))))))*********+++++++++)))))))))******,,,------111000...---,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,---...+++---......---,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,------------...,,,---............---,,,------......///000111111222222222333555999===@@@HHHLLLQQQUUUWWWYYYZZZ[[[YYYYYYYYYYYYXXXVVVUUUTTTNNNMMMLLLLLLMMMMMMKKKJJJLLL]]]lllttt|||uuuooohhhggglllrrrttttttzzzssskkkeee]]]WWWVVVMMMLLLNNNRRRSSSSSSXXX___^^^fffllllllkkkggg]]]SSSPPPMMMKKKKKKMMMPPPPPPOOOLLLMMMPPPWWW^^^ccceeeddd``````___]]]ZZZUUUPPPMMMOOOOOOOOOPPPQQQQQQPPPOOOPPPQQQRRRRRRRRRRRRRRRRRRVVVSSSPPPOOOOOOMMMKKKJJJJJJHHHIIIMMMMMMLLLMMMQQQVVVZZZ___bbbfffllltttzzz~~~~~~xxxvvvwwwxxx~~~~~~rrrZZZTTTKKKCCC>>>;;;888777222222111111111000000000........................------------............,,,,,,++++++,,,,,,---...------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,+++******))))))***+++++++++******))))))))))))))))))))))))))))))***++++++++++++***((()))++++++*********+++***+++++++++***((('''&&&((((((((()))******++++++)))(((''''''((()))***+++xxxwwwvvvvvvuuuvvvzzz~~~}}}uuullljjjjjjoooyyyvvvqqqpppooonnnnnnttt{{{yyygggaaaWWWOOOIIIFFFCCCBBB<<<:::666333111000000000000000000000000000000000//////............//////........................,,,------......------,,,------------------------*********++++++,,,,,,,,,*********++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++)))******++++++,,,------(((((())))))*********+++)))************+++++++++******************************))))))))))))******))))))******++++++++++++++++++******))))))(((((())))))******+++++++++,,,))))))******++++++++++++))))))))))))***+++,,,---***,,,------,,,+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,---...+++---......---,,,,,,---'''((()))***,,,...//////,,,,,,,,,---------......------...//////...---------...///000111111111111333333444666:::???DDDGGGLLLPPPUUUXXXYYYYYYZZZZZZYYYYYYXXXXXXVVVUUUTTTSSSRRRSSSUUUXXX[[[[[[YYYWWWRRRfffvvvvvvuuuzzz}}}{{{mmmgggcccfffnnnuuuxxxwwwzzzrrrjjjfffaaaXXXPPPNNNMMMMMMQQQXXX\\\aaajjjssswwwggg^^^[[[XXXYYY\\\___```___cccdddhhhrrr~~~uuulllffffffgggiiimmmpppqqqpppnnnrrrssstttsssqqqmmmjjjhhhccc___\\\ZZZWWWRRRMMMJJJKKKHHHHHHJJJJJJHHHIIIMMMIIILLLOOOQQQRRRVVV\\\bbbbbbccceeehhhmmmuuu}}}yyyfff___UUULLLFFFBBB@@@???333333333222222222111111000000000000000000000000---------.........//////++++++++++++,,,,,,---...---------------------------------......---,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))***++++++++++++***(((***++++++*********,,,)))***+++,,,,,,+++)))(((++++++******)))((((((((()))(((''''''''')))***+++{{{yyy{{{}}}~~~~~~{{{qqqoookkkjjjooowwwxxxvvvtttqqqvvv{{{{{{{{{ssscccTTTLLLFFFCCC@@@>>>:::555222000...------///111222222111111222////////////............222000///---,,,,,,,,,---........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,+++)))(((++++++************++++++&&&'''((()))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************)))************+++++++++************************)))************+++++++++************************------,,,++++++******)))+++++++++++++++++++++++++++++++++*********)))))),,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++******++++++,,,---,,,***))))))***,,,---+++,,,---------,,,+++***---------,,,,,,+++++++++------------------------,,,,,,+++******+++++++++000000000///...///111333666666777:::>>>EEEKKKOOOYYYYYYXXXXXXYYYZZZ[[[[[[ZZZRRRPPPTTTWWWTTTQQQRRRNNN^^^nnnwww{{{zzzoooccceeehhhmmmsssvvvvvvsssoookkkgggeeegggiiiooo{{{pppiiigggccc]]]WWWSSSRRRRRRUUU___gggllluuu{{{||||||zzzyyy|||~~~xxxqqqjjjdddaaa\\\ZZZXXXWWWWWWUUUQQQMMMJJJKKKKKKIIIHHHHHHJJJLLLSSSQQQSSSZZZ^^^```gggppp}}}uuuiiiaaaWWWPPPMMMHHHBBB<<<>>>777444777777222...///...000111111000///000000000/////////............///...---,,,++++++***+++//////.........---------+++,,,------......---------------,,,,,,,,,++++++************************,,,,,,,,,+++***)))(((((())))))))))))************************************)))))))))))))))******+++******))))))))))))******((((((((((((((((((((((((~~~wwwrrroooooouuu|||~~~{{{nnnaaaTTTKKKAAA>>>;;;888666444222000---...000000///.........////////////............111000...---,,,---------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++)))(((++++++************++++++))))))***+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************)))************+++++++++************************)))************+++++++++************************,,,,,,++++++++++++******+++++++++++++++++++++++++++++++++*********)))))),,,++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,...,,,+++******+++,,,---,,,,,,------------,,,,,,---------,,,,,,,,,++++++------------------------...------,,,,,,---------...//////...---...000333666888;;;@@@FFFLLLQQQSSS[[[[[[ZZZYYYXXXWWWVVVUUUZZZVVVSSSSSSQQQNNNRRRYYYooo}}}zzzkkkkkknnnsssxxx{{{{{{xxxuuulllhhhfffiiiooo{{{tttrrrnnnllliiieee```\\\XXXWWWVVVTTTRRRSSSUUUXXXgggssswwwvvvvvvvvvuuuqqqjjjeee^^^ZZZTTTOOOKKKJJJJJJKKKMMMJJJJJJNNNOOOOOOTTT[[[dddooo~~~ttthhhddd^^^[[[YYYUUUNNNHHHAAA:::777888888333111222000000111111000/////////000000/////////.........///...------,,,,,,,,,,,,.........------------,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++***)))((())))))))))))************************************)))))))))))))))***++++++******))))))))))))******************************~~~{{{vvvuuuwww}}}jjjZZZHHHEEE@@@===:::888666444000000000///...---,,,,,,////////////............//////...------......///........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++))))))+++,,,,,,+++***)))++++++************++++++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******************************)))************+++++++++************************)))************+++++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++***************,,,+++******)))***************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,------...---,,,++++++,,,---...,,,,,,,,,,,,---...//////------------,,,,,,,,,,,,------------------------000//////......///000000...///000//////000333555:::===CCCIIIPPPTTTWWWXXXZZZ[[[[[[ZZZXXXVVVTTTRRRPPPPPPPPPOOOOOOUUUeeeuuu~~~ooommmqqqwww}}}vvvrrrqqquuu}}}{{{vvvlllddd]]]\\\ZZZXXXVVVWWWYYY\\\WWWYYY\\\___cccgggmmmqqq}}}wwwjjj```[[[XXXWWWUUUQQQMMMKKKJJJHHHGGGJJJOOOUUU\\\gggsss~~~~~~wwwwwwyyyvvvooocccaaa```aaaaaa^^^XXXRRRIIICCC>>>===:::666444444333333222111000000000000000000000/////////............---------------...------------,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))))))))*********++++++***************************))))))))))))***++++++******))))))))))))******************************}}}{{{}}}ooo[[[SSSJJJBBB>>><<<:::999555333111000000000000///////////////...........................///000000........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))***+++++++++******++++++************++++++------...------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************))))))*********+++++++++************************))))))*********+++++++++************************((())))))***+++,,,,,,,,,++++++++++++++++++++++++************************++++++***************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,------------------,,,,,,,,,---...///------,,,,,,---...000222------------------,,,,,,........................000000/////////000111111///111222222333555888;;;@@@DDDKKKRRRWWWZZZZZZZZZXXXXXXZZZZZZZZZXXXUUUTTTJJJJJJKKKMMMVVVhhhzzzpppnnnsss|||xxxtttooojjjeee___WWWQQQLLLOOORRRRRRRRRUUU\\\cccqqqvvv~~~{{{wwwtttqqqmmmaaa^^^ZZZUUUQQQOOOPPPSSSUUUWWW[[[___eeemmmvvv}}}vvvooonnnpppmmmjjjdddccccccdddeeeddd```]]]WWWTTTNNNIIICCC===888666666444222111222333333333000000000////////////...------,,,,,,,,,---......------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))))))))*********+++++++++******************************))))))******+++,,,******))))))))))))******************************}}}~~~~~~}}}xxxyyy{{{~~~sssgggWWWJJJDDDAAA@@@>>>888555222111222333222222////////////............------...//////000000000...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))******++++++++++++++++++************++++++,,,---------,,,+++******++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************))))))*********+++++++++************************))))))*********+++++++++************************(((((()))***++++++,,,---++++++++++++++++++++++++************************+++***************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------------,,,,,,,,,,,,,,,------......------,,,,,,---...000222------------------------........................//////......///000111111///111333555777:::>>>AAAHHHLLLRRRXXX[[[\\\ZZZYYYYYYZZZ[[[[[[YYYWWWTTTRRRKKKKKKLLLTTTfffzzzrrrooorrryyy|||kkkkkkgggbbb\\\VVVRRROOONNNEEEJJJOOOTTT[[[gggwwwyyyxxxtttlllfffbbbaaaaaa^^^]]][[[YYYYYY[[[```cccdddhhhlllmmmnnntttwwwqqqoooooooooooopppnnnlllkkklllmmmmmmmmmmmmmmmiiibbbWWWLLLBBB;;;777444000///111333444333111000000000////////////---,,,,,,,,,,,,------...------,,,,,,,,,++++++++++++,,,,,,---------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************++++++++++++***************************************++++++,,,******))))))))))))******)))))))))))))))))))))))){{{yyyzzzyyytttssslllnnnssszzz~~~wwwdddTTTMMMJJJHHHFFF===888333111222333333111////////////............---...///000000000000000..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++)))))))))******+++,,,,,,++++++************++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,,,,++++++************************)))************+++++++++************************)))************+++++++++************************(((((())))))***+++,,,,,,++++++++++++++++++++++++***************+++++++++*********)))******+++,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,------......,,,,,,,,,,,,---...//////------------................................................///000111111...111444777:::???DDDHHHOOORRRVVVZZZ\\\[[[ZZZYYY^^^]]]\\\ZZZWWWSSSOOOMMMFFFJJJRRRbbb}}}{{{oooggghhhmmmttt~~~vvvfff[[[[[[YYYVVVQQQMMMKKKMMMOOOOOOTTT\\\gggvvvzzzqqqggg]]]VVVRRRPPPQQQTTTYYY[[[^^^eeepppxxx~~~xxxwwwxxxzzz~~~~~~{{{wwwttttttvvvzzz|||uuueeeTTTGGG<<<777111///000222222111111111000000000/////////......---------------...------------,,,,,,,,,,,,,,,,,,---............---............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++*********++++++++++++,,,************************+++************+++,,,,,,******))))))))))))******((((((((((((((((((((((((|||zzz{{{xxxtttrrrpppooosssyyy|||~~~mmm```ZZZVVVRRROOOEEE???777333444444333111////////////..................000000111000//////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---++++++************++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++************************)))************+++++++++************************)))************+++++++++************************(((((())))))******++++++++++++++++++++++++++++++))))))*********+++++++++******))))))***++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------...///...---+++))))))***+++,,,,,,---------,,,,,,------------,,,,,,------------.........///....................................///000111222111444888===AAAGGGNNNRRRUUUVVVXXXZZZ[[[\\\\\\\\\^^^\\\ZZZVVVSSSOOOMMMKKKHHHSSSdddxxxpppgggaaa```gggqqqyyyuuurrrwww|||~~~~~~rrrrrrrrroooiiiccc]]]ZZZZZZ[[[\\\YYYVVVVVVYYY\\\aaaiiivvvuuueeeYYYRRRPPPPPPQQQPPPRRRXXX```gggqqq~~~jjjYYYGGG@@@888333333444333111111111111000000000//////222111000///.........///.........------------,,,++++++,,,------------,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++*********+++++++++,,,,,,************************++++++******++++++,,,---******))))))))))))******))))))))))))))))))))))))|||{{{}}}~~~{{{|||rrrgggccc___ZZZUUUMMMFFF===777777777444111000/////////...............///000111111000///.................................------------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++))))))))))))***+++,,,---++++++************++++++******+++,,,------------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************)))************+++++++++************************)))************+++++++++************************))))))))))))************++++++++++++++++++++++++))))))******++++++++++++******))))))***+++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---...//////...,,,***(((((()))***+++,,,------,,,+++,,,---...---,,,+++***---------.........//////////////////////////////////////////000111222333555999===CCCHHHOOOVVV[[[WWWXXXYYYZZZ[[[]]]^^^___YYYXXXVVVSSSPPPOOONNNMMMXXXggg{{{sssiiiaaa```bbbfffppp|||pppiiiaaa```dddgggeeebbbccceeefffeeebbbaaaccceeehhhlllpppooommmlllooorrr}}}ooogggWWWTTTPPPMMMMMMQQQWWW\\\^^^kkkuuuxxx~~~{{{fffRRRJJJ@@@:::999888666333111111111111000000000000444444222111000000000000//////.........---------******+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++************************++++++,,,------,,,,,,,,,******+++++++++,,,,,,,,,************************++++++******++++++,,,---******))))))))))))******************************}}}}}}}}}~~~yyynnneee```]]]\\\OOOFFF???>>>;;;777333222222111000000111222000///000000000000////////////........................////////////.....................------,,,,,,,,,///...---,,,+++,,,---...------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,+++***)))***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++******))))))******+++******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++*********+++,,,---///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------...///000000...---,,,+++,,,,,,...///...////////////111444777;;;???FFFMMMSSSWWWYYYZZZXXXXXXZZZ\\\^^^^^^\\\ZZZ\\\TTTPPPQQQRRRSSSZZZcccqqqxxxnnnccc[[[\\\gggpppuuu~~~|||mmmaaa]]]\\\^^^[[[UUUTTTYYYXXXbbbnnnrrrrrruuu~~~~~~mmmfff\\\UUURRRQQQQQQQQQTTTVVV]]]gggnnnwwwwwwbbbRRRDDD@@@???:::555444111222222000...///111444000000////////////000111////////////............------------------------000000000000///...---,,,...,,,******+++,,,+++***)))))))))***+++++++++,,,***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,+++***)))((()))***++++++***)))(((***++++++++++++***))))))~~~wwwpppiiibbb]]]ZZZPPPHHHAAA???===888444333222000///000111111111///000000000000////////////....................................------------......---------,,,,,,,,,...---,,,,,,,,,,,,---...------,,,,,,+++******)))***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---......---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,------------...,,,,,,,,,---------......,,,------...//////000000111000/////////000111222000000000000000333777:::AAADDDJJJPPPTTTWWWYYYYYYVVVWWWYYY[[[\\\\\\ZZZXXXVVVTTTWWW___eeejjjsss}}}sssdddYYYYYYZZZfff|||oooaaa\\\YYYWWWWWWSSSOOOQQQWWWZZZfffwww~~~||||||zzzmmmfffbbb^^^WWWRRRTTTSSSVVV\\\bbbiiixxxtttdddWWWLLLIIIHHHBBB<<<999666666555444333222222222000000/////////000000111////////////............---------------------------....../////////.........,,,******+++,,,+++***************++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,+++***)))))))))************))))))(((((()))***************}}}}}}|||yyyvvvrrrkkkccc]]]VVVNNNGGGDDDBBB<<<777777222000//////000111111000000000000000////////////...........................------------,,,,,,,,,...------------,,,,,,,,,------,,,,,,,,,------...------,,,,,,++++++******)))******++++++******)))************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...............---,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))))))))(((((()))))))))******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************+++---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,------------,,,,,,,,,---------......------......//////000000111111111000111222333333111111222222333666;;;???HHHJJJOOOSSSWWWXXXXXXXXXWWWXXXYYYZZZYYYXXXVVVTTTPPPWWWfffvvvxxxiii]]]UUUWWW^^^qqqrrrbbbYYY]]][[[YYYUUUOOOMMMSSS[[[hhhssssssqqqttt{{{{{{}}}zzzuuujjjaaa```YYYUUUTTTVVVZZZbbbjjjrrryyy|||yyyvvv{{{|||{{{xxxmmmbbbZZZTTTSSSQQQJJJBBB===:::888666555444333111///111111000000000000000111////////////............------------------------++++++---....../////////...,,,******+++,,,+++***+++++++++++++++************++++++,,,,,,++++++***************************++++++,,,,,,,,,+++************))))))))))))******&&&'''((()))***+++++++++~~~yyyqqqkkk___VVVNNNJJJGGG@@@<<<;;;333111//////000111111000000000000000////////////.................................---------,,,,,,---------------------------,,,,,,,,,------......------,,,,,,,,,+++++++++******++++++++++++******************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...//////000000///---+++***++++++++++++++++++++++++++++++++++++++++++++++++)))((((((''''''(((((()))******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,------..................//////000000111111111222333444666;;;@@@EEELLLNNNRRRVVVXXXXXXXXXWWWYYYZZZYYYWWWUUUSSSRRRRRRRRRddd}}}wwwmmmgggddddddjjj||||||oooeee^^^ZZZ[[[[[[YYYUUURRRUUU___iii|||yyyyyy{{{~~~yyy}}}}}}~~~sssfff\\\WWWVVVVVVWWW]]]ccchhhgggfffooo~~~|||rrrkkkaaa^^^]]]]]][[[TTTLLLFFF@@@<<<888666666555333222222222111000000000111111////////////....................................+++,,,,,,---......------...,,,******+++,,,+++***,,,,,,,,,++++++************++++++,,,,,,++++++***************************++++++,,,,,,,,,++++++***+++***)))(((((()))***+++'''((()))***++++++++++++}}}}}}~~~|||{{{hhh^^^SSSMMMIIIBBB>>>===666444111000000111111000000000000000////////////////////////////////////////////////.........---------------------------+++,,,,,,------.........---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...//////000000///---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,---------------...///000000111111000222555888<<<@@@FFFJJJMMMPPPSSSVVVXXXXXXWWWWWWXXXWWWUUUQQQNNNOOORRRVVVfff}}}{{{sssqqqrrruuu}}}{{{oooddd]]]ZZZYYYYYYSSSVVVYYY[[[```mmm|||}}}www{{{~~~ttthhhaaaZZZUUUTTTXXX[[[\\\]]]eeewwwwwwpppmmmccceeegggfffddd```ZZZUUUJJJGGGBBB===;;;999777666333333222111111111111111////////////....................................------......---,,,,,,+++...,,,******+++,,,+++***---,,,,,,,,,++++++*********++++++,,,,,,++++++******************************++++++,,,,,,,,,+++++++++***)))(((((()))***+++***+++++++++++++++******~~~|||~~~~~~}}}|||sssfffYYYPPPJJJCCC@@@@@@:::777333111111111111000000000000000////////////////////////////////////000000/////////.........,,,,,,,,,------------...++++++,,,---............------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---............///......---,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...///000222333333333333111555:::???CCCHHHMMMPPPPPPRRRUUUWWWXXXXXXVVVUUURRRQQQNNNKKKLLLSSS___hhh~~~zzzpppiiiccc^^^VVVRRRSSSVVV[[[]]]aaaffflllsss}}}yyy~~~~~~}}}zzz{{{}}}tttiiiaaaVVVVVVUUUUUUUUUZZZiiiwwwyyyqqqlllkkkccchhhkkkiiiggggggeeebbbZZZXXXTTTLLLBBB:::666444444444333222111111111111////////////..................................../////////......---++++++...,,,******+++,,,+++***,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++*********************************+++,,,,,,,,,++++++******))))))))))))******+++++++++++++++***))))))|||zzz{{{xxx{{{~~~}}}|||{{{{{{{{{{{{rrrbbbVVVOOOHHHFFFGGG>>>;;;666333222111111000000000000000//////////////////////////////////////////.........---------,,,,,,,,,---------......***+++,,,...............------------------------++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------,,,------...///++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))(((((((((((())))))******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***++++++++++++,,,,,,,,,,,,,,,,,,---------..............................///000222333444555555444333888???FFFKKKPPPSSSVVVUUUWWWXXXYYYYYYWWWTTTRRRNNNMMMKKKKKKRRRcccxxx|||{{{}}}|||xxxrrrkkkccc\\\WWWTTTNNNNNNQQQXXXdddrrr}}}|||{{{zzz~~~{{{rrreee```[[[XXXTTTTTT\\\gggxxxxxxpppmmmnnnjjjppprrrnnnlllpppttttttvvvxxxvvvjjjWWWEEE:::555555555444222222111111111////////////........................................../////////......---...,,,******+++,,,+++***++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))***+++,,,,,,,,,,,,+++))))))************))))))'''(((((())))))))))))(((}}}uuu}}}xxxssssssvvvvvvvvvwwwwwwwwwwwwwwwyyy|||jjj]]]TTTNNNLLLNNNAAA===888444222222111000000000000000////////////000000000000000000000000......---------,,,,,,,,,,,,,,,,,,------.........)))+++,,,...//////......------------------------******++++++++++++******************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,++++++,,,---///000++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000000/////////...///111333444444444444555;;;CCCLLLQQQUUUXXXZZZZZZ[[[[[[[[[YYYVVVRRRPPPLLLLLLKKKOOO[[[rrr~~~ssstttvvvpppfffddd___XXXQQQMMMMMMMMMKKKPPP[[[nnn~~~vvvmmmeee```ZZZUUUYYY```dddmmmvvv}}}~~~xxxvvvyyyvvv|||~~~xxxwww~~~qqqWWWFFF???666555444333222222222222000/////////............////////////////////////,,,---...///000000000000...,,,******+++,,,+++***+++++++++,,,,,,---------+++++++++,,,,,,+++++++++************************)))***+++,,,,,,,,,,,,,,,((()))***++++++***)))((($$$$$$&&&'''(((((())))))}}}zzz}}}yyyvvvvvv}}}~~~{{{tttqqqtttwwwwww{{{{{{pppiiiaaaXXXRRRKKKBBB999555222///...111222111///000222333222222//////////////////////////////.........---------/////////...---------,,,.........------,,,,,,,,,---,,,***))))))***,,,------------,,,,,,+++++++++------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---..................------......,,,+++***)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++******........................---------...............000111111000111444888<<>>;;;666444555222111///000111222222111//////////////////////////////.........---------...............---------......---------,,,,,,,,,---,,,+++))))))+++,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................,,,,,,++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------,,,,,,+++***+++++++++,,,,,,------..............................////////////000000///000111222444999???CCCJJJLLLPPPTTTXXXZZZ\\\\\\ZZZYYYWWWTTTPPPOOOOOOPPPQQQ^^^lllwwwsssrrruuufff___^^^]]]XXXPPPKKKLLLRRRYYYcccvvv|||zzz}}}yyyrrrmmmaaa]]]\\\___bbbhhhuuu}}}dddRRRCCC???:::777555444333222444333222111111111111222//////.........///000000........................---------------------------,,,,,,,,,++++++******+++---......,,,+++,,,,,,++++++++++++++++++++++++******))))))))))))******++++++***)))))))))))))))******************))))))}}}{{{||||||~~~vvvwww{{{pppgggYYYPPPGGGCCC???999555555333111//////111111111000////////////////////////...............------------------..................------------,,,,,,,,,---,,,+++******+++,,,---+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------........................+++++++++++++++,,,------)))))))))******************++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,******+++,,,---...///000......................../////////000000111111111...///222444888???GGGLLLOOOQQQUUUYYY[[[\\\[[[[[[XXXXXXUUUQQQOOORRRXXX^^^nnn~~~yyyxxxxxx}}}kkkbbb______\\\VVVPPPOOOUUUaaajjjwwwuuuwww{{{~~~{{{|||rrrmmmfff```ZZZXXX^^^fffssszzzlll^^^JJJEEE>>>888666444333222333333333222222111111000000000///.........//////........................------------------------...------,,,+++******)))***+++------,,,+++,,,---++++++++++++++++++++++++******))))))))))))***************+++******)))(((*********+++++++++++++++{{{xxx|||~~~|||wwwqqqcccWWWKKKEEEAAA;;;777666444222000000111111000///////////////////////////........................,,,---------.../////////---------------------------,,,++++++++++++,,,---+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------...............,,,,,,+++++++++,,,,,,---***************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------...//////000...........................//////000000111111111///111444888===EEEMMMSSSUUUWWWZZZ]]]^^^]]]ZZZYYYYYYWWWTTTQQQSSS___ooo{{{rrrppp~~~wwwgggbbbccc^^^\\\ZZZZZZ___lll|||{{{www|||~~~~~~{{{~~~ttthhh^^^ZZZ[[[```hhhrrryyy}}}|||lllbbbRRRLLLDDD===999777555444111111111111111111000000111111000///.........///........................------------------------......---,,,+++******))))))+++,,,---,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++)))(((*********++++++,,,,,,---{{{vvvxxx~~~zzzrrrcccSSSKKKFFFAAA===<<<555333111111111111000///000000000000000000000000---.....................,,,---------.../////////---------------------------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---------........./////////...---,,,+++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,................................................------...//////000111111333555999===BBBIIIQQQVVVYYY[[[]]]___^^^\\\YYYVVVSSSRRRQQQUUUaaavvvuuuqqqzzzvvvfff```dddiiihhhiiilllsss|||yyyvvviiibbbYYY^^^eeemmmssszzzyyymmmfff^^^XXXPPPHHHBBB===888666333333333333333444444444222111000///////////////////////////////////////------------------------......------,,,+++******)))+++------,,,,,,---...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))*********++++++,,,,,,---~~~{{{||||||kkkZZZPPPKKKEEE???===777555333222222222111///000000000000000000000000---------...............---------...............,,,,,,,,,------------...,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,------.../////////000///...,,,++++++******++++++,,,,,,---.........***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------............------//////.........---------........................------......///000111111777:::@@@EEEIIIOOOUUUYYY[[[\\\^^^^^^\\\YYYVVVTTTMMMOOOVVVcccyyyzzztttxxx}}}zzzjjj]]]ZZZbbbqqq|||}}}zzz|||rrr___\\\[[[]]]aaakkkzzz{{{}}}{{{rrrjjjfffccc___YYYRRRKKKCCC<<<777666555444222222222333333111111000/////////000000////////////////////////------------------------------------,,,,,,,,,,,,+++,,,......---,,,---...++++++++++++++++++++++++******))))))))))))******)))***++++++,,,+++++++++*********+++++++++++++++rrraaaYYYSSSJJJAAA<<<999777555333333333111000000000000000000000000000---------.........//////...............---------,,,,,,,,,---------......,,,------------------,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++---......///,,,,,,------...//////000///...---,,,,,,,,,,,,,,,******+++,,,,,,---......***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------............------------------------..............................---......///111222222333:::???FFFLLLQQQVVVZZZ]]]\\\\\\\\\[[[YYYWWWTTTSSSQQQXXXhhh}}}|||yyyvvvhhhbbb\\\```nnn~~~zzz|||zzzwwwxxx~~~pppiiibbb___]]]___kkkxxx}}}~~~wwwsssoooiiieeeeeeaaaaaa```___[[[TTTKKKEEE>>>;;;777333000000111111000000000///000000111111////////////////////////------------------------,,,,,,,,,------------------...000///...------...++++++++++++++++++++++++******))))))))))))******+++*********++++++,,,---******************))))))zzzllleee___TTTGGG@@@;;;888666444444333222000000000000000000000000000---------.........///////////////......------,,,,,,,,,,,,------.........,,,------......------,,,---------,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))******+++---...//////,,,,,,------...///000000------,,,,,,,,,---......))))))***+++,,,,,,------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,************************,,,++++++++++++++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------------............------***++++++,,,---...//////...........................///000111222333444444;;;AAAIIIQQQVVV[[[^^^```\\\\\\[[[YYYWWWUUUSSSRRR\\\fff{{{|||yyyrrrlllcccZZZUUUWWW```tttxxxwww|||yyysssmmmeee]]]___fffuuuqqqmmmkkkgggfffiiibbbeeeiiimmmnnnjjjbbb\\\JJJFFF???999555333444555000000//////000111222222000000000000000000000000------------------------++++++,,,------......///...000111000...------...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++***)))***+++---...+++*********))))))((((((ooo___SSSKKKGGGBBBBBB>>>888222000222444444333222111000000000111000000000000////////////++++++,,,---.........---,,,---------.../////////---------------------------------,,,,,,+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------..............................//////.........---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,,,,,,,+++.........------,,,,,,,,,///////////////.........///............//////000,,,///222222111444;;;BBBFFFKKKRRRWWWZZZ[[[\\\]]]ccc\\\VVVTTTSSSRRRSSSWWWfff~~~xxxpppiiieee___XXXTTTSSSRRRUUUhhh}}}uuuvvv{{{}}}~~~wwwqqqkkkfffcccaaalll}}}yyynnnjjjhhhiiillljjjlllnnnrrr{{{nnn[[[FFF<<<999777666555111000111222333222///------.........//////000000000///---,,,+++++++++,,,......---------,,,,,,,,,//////...---,,,++++++***---,,,,,,++++++,,,,,,---******************************+++,,,,,,---......,,,+++***))))))***+++,,,|||nnn```TTTLLLEEECCC???;;;666333222222222222222111111111000000////////////............,,,,,,---...............---------...............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...---------------------------------,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++......---------,,,,,,,,,,,,,,,------------------//////.........//////000000111222222333888AAAGGGLLLPPPVVVZZZ\\\]]]^^^^^^^^^\\\YYYTTTOOONNNWWWccc}}}uuuddd```^^^\\\VVVOOOMMMOOOUUU```{{{}}}wwwooommmpppwww~~~zzzmmmccc^^^cccllluuuyyytttrrrrrrrrrsssqqqsssvvv~~~sssXXXFFF>>>888555555555333111111111111000///........./////////000000//////...---,,,,,,,,,---......---------,,,,,,,,,,,,,,,---...///000111222---,,,,,,++++++,,,,,,---******************************+++,,,,,,---......,,,,,,++++++++++++,,,,,,qqqaaaVVVOOOJJJCCC>>><<<999555222111111222222222111000000//////.........---------------.../////////.....................---------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++************************++++++++++++******************************+++++++++***))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------*********+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,,,,,,,---.........000//////....../////////333222222333888@@@HHHMMMPPPTTTXXX[[[\\\\\\\\\]]]UUUWWWWWWPPPHHHJJJ___tttyyywwwzzzsssfff\\\]]]___]]]VVVQQQTTT[[[jjj|||xxxmmmlllkkknnnttt|||zzznnnbbb```___```aaaiiiyyy}}}|||}}}~~~|||~~~lllUUUGGG===888666888555222000000111222111......////////////000000....../////////......---......---------,,,,,,,,,***+++,,,---///111222333---,,,,,,++++++,,,,,,---***************************++++++,,,,,,------...,,,,,,,,,------,,,,,,,,,uuuiii^^^TTTIIIBBB@@@>>>999444111222222333222222000000000////////////...............///////////////.../////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------------------------...///000111111000000////////////000000333222333888???GGGMMMOOOQQQTTTWWWYYYXXXWWWWWWWWWRRRSSSRRRNNNJJJTTTpppzzzuuu{{{kkk```aaabbbdddccc^^^___kkkzzz{{{tttuuuvvvyyy~~~~~~pppkkkddd^^^]]]aaajjjrrr{{{~~~zzzfffVVVHHH>>>:::666444222111222333333222//////////////////000000---...///000000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,------,,,+++***ssssss|||mmm```PPPFFFCCCBBB===888444444444333333222111000111111111000000000000///...///////////////....../////////...---------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,------------,,,---------------------------------...///000111111///////////////000111111111333888???GGGMMMOOOOOORRRTTTVVVWWWUUUSSSRRRRRRRRROOONNNQQQXXXiii{{{wwwxxxtttaaaZZZ]]]^^^```ccchhhuuu~~~|||zzztttmmmgggdddcccbbbiiilllrrr{{{wwwhhhVVVFFF>>>444444444555666666444222000000000000000000//////---...///000000000///.........---------,,,,,,,,,...------,,,++++++******---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------)))***+++,,,,,,+++***)))qqqeeegggqqqxxx{{{|||~~~|||ooo]]]PPPJJJGGGAAA===888777666444333222222111222222222111111111000000....../////////...------...............---------........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........++++++,,,---------------,,,,,,,,,------------...+++,,,,,,,,,---..................///000111222333222777>>>FFFLLLPPPQQQQQQUUUVVVWWWVVVTTTRRRQQQQQQLLLJJJMMMZZZlll~~~tttrrrwww{{{eee\\\]]]aaa```eeeqqqyyyzzz~~~zzzpppfff^^^]]]^^^ccckkkuuu~~~|||~~~uuuaaaNNNEEE888888888999:::888444111111111000000000000//////....../////////......---......---------,,,,,,,,,------------............---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))ttthhhaaagggooorrrssstttwww~~~~~~zzz|||~~~qqqcccZZZRRRJJJEEE===;;;888444222222222333111111111111000000000000...............---,,,,,,---------.......................................+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************************************************)))******+++,,,,,,------++++++++++++++++++++++++)))))))))*********++++++++++++,,,,,,,,,---------+++,,,------...---------,,,,,,,,,---------......,,,,,,---------------------------///000222444555666===EEEKKKNNNPPPSSSVVVUUUVVVWWWVVVSSSPPPOOOPPPLLLNNN[[[rrr~~~}}}wwwxxx~~~zzzlllfffnnnyyy}}}|||zzz{{{vvviii___\\\[[[^^^eeeooowww||||||}}}wwwfffWWWOOOCCCAAA>>>===;;;999555333111111111000000000////////////...---,,,,,,,,,---......---------,,,,,,,,,++++++,,,---......//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,pppgggdddllltttuuutttuuuvvv~~~~~~xxx{{{}}}yyysssppptttxxx~~~~~~ttthhh]]]SSSMMM@@@===999444222222333444000000000000////////////---.........---,,,,,,+++,,,------....../////////------------------------+++++++++,,,,,,---------******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************---------,,,,,,,,,++++++((())))))))))))*********************************((()))***+++++++++++++++))))))))))))))))))))))))************************((())))))***++++++,,,,,,++++++++++++++++++++++++((())))))))))))***************+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,------.........///////////////.........,,,,,,---///111333555777;;;BBBIIIMMMNNNPPPVVV[[[TTTUUUUUUTTTQQQNNNMMMNNNUUU]]]qqq{{{{{{rrrkkkhhhqqqyyyyyy~~~zzzhhhbbb[[[XXX[[[ccckkkppp}}}{{{}}}~~~~~~|||sssggg\\\XXXMMMIIICCC>>>;;;999666444222111111111000000//////111///---,,,++++++,,,,,,......---------,,,,,,,,,******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...~~~tttqqqyyy~~~{{{xxxyyywwwmmmnnnooorrrsssnnniiijjjooovvvxxx}}}pppddd^^^[[[LLLCCC:::888666333111222222111000000000000000111//////000000000000//////////////////////////////------............------///---+++,,,---...---,,,------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++,,,---------,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,+++)))(((((()))+++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------------......///.........+++,,,///444999<<<<<<<<>>999777333222444222222111000000000000111//////000000000000//////////////////////////////------............------///---+++,,,---...---,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,++++++,,,------,,,,,,,,,------,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,+++************+++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------......//////000000000/////////000444999>>>BBBDDDKKKLLLOOORRRTTTUUUUUUUUUTTTRRRQQQQQQPPPUUUdddtttpppkkkggg___[[[^^^aaajjjsss}}}}}}}}}tttlllcccZZZYYY^^^iii|||~~~|||zzzvvvrrrmmmfff```ccc___XXXOOOEEE<<<888777888444222333444111111444111000000000////////////.........------..........................................//////.........,,,,,,,,,,,,,,,,,,,,,,,,///.........------------++++++++++++++++++++++++wwwrrrooorrrtttuuuwww{{{~~~~~~xxxrrrrrrtttuuuwwwyyy{{{}}}}}}||||||xxxmmmccc[[[PPPCCC===999555444666333222111111000000111111//////000000000000//////////////////////////////------............------///---+++,,,---...---,,,---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++++++++++++++,,,------...------------,,,++++++******++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------------------//////000000111111111111333222333666;;;BBBIIIMMMOOOPPPSSSUUUVVVUUUSSSRRRQQQOOOOOOQQQXXXggg~~~qqqddd```\\\YYY\\\dddiiixxxxxxmmmaaa\\\\\\aaaoooyyysssqqqqqqooojjjfffmmmlllggg___SSSIII@@@;;;:::555333444555222111333111111000000000/////////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,xxxxxxzzzzzzzzz|||{{{xxx}}}~~~~~~{{{yyyzzznnnaaa^^^SSSHHHBBB>>>999666666444333222111111111111111//////000000000000//////////////////////////////------............------///---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********+++,,,---...///.........---,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...........................///000000000111111222222333555777;;;@@@GGGNNNRRRRRRTTTVVVWWWVVVTTTQQQOOOOOONNNQQQZZZjjjgggaaa^^^^^^^^^^^^eeemmm~~~{{{qqqkkkhhhbbbhhhqqq}}}~~~qqqmmmoooooonnnmmmsssttttttrrrlllbbbRRRDDD===777333444555333222333111111111000000000//////......////////////..............................---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,}}}}}}~~~~~~{{{tttggg```WWWNNNJJJFFF>>>777666555444333222111111111111//////000000000000//////////////////////////////------............------///---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********+++,,,---...///.........---,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))),,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,---------.................................////////////000111222333222777===CCCGGGKKKPPPSSSUUUUUUWWWWWWUUURRROOOMMMLLLOOOYYYkkkuuu]]][[[]]]aaagggppp}}}{{{xxxhhhgggggglllxxxuuunnnnnnooorrrwwwzzznnnVVVDDD<<<555555666444333444111111111111000000000000......///000000///..............................,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++}}}yyy|||xxxhhh```XXXTTTNNNDDD;;;777666555444333222111111111//////000000000000//////////////////////////////------............------///---+++,,,---...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------...------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,---------....................................//////......///111333444555;;;DDDJJJMMMNNNQQQSSSUUUUUUUUUTTTRRRPPPNNNMMMNNNYYYllllllaaa```aaaggguuutttoooiiigggnnn|||}}}uuusssssszzzmmmQQQEEE;;;888777555444555222222111111111000000000...///000111111000///...........................,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++}}}zzz}}}wwwmmmccc]]]TTTIII@@@<<<777666555333222222222111//////000000000000//////////////////////////////------............------///---+++,,,---...---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,------,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---------------....................................111000//////000222555666:::BBBJJJPPPPPPQQQSSSVVVSSSSSSRRRPPPOOONNNNNNNNNYYYmmmgggXXXYYY]]]iii~~~{{{qqqmmmqqqzzz}}}{{{bbbSSSCCC<<<999666444444222222222111111111000000...///000111111000///..............................---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,}}}xxxkkkbbbXXXLLLDDDAAA777777555444333222222222//////000000000000//////////////////////////////---..................---///---+++,,,---...------++++++------------++++++))))))))))))))))))))))))++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...---+++******+++---...---,,,,,,++++++,,,,,,------------.........//////////////////////////////222111111000222444666888@@@FFFNNNRRRRRRRRRUUUXXXRRRQQQOOONNNMMMMMMNNNNNNfff}}}eeeVVV[[[fffxxx~~~qqqlllmmmqqqzzznnn]]]JJJ@@@;;;777444333222222222111111111111000...///000222222000///...........................000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------}}}vvvhhhZZZPPPIIIEEEAAA===888777888666111,,,222111111000000000000000111111000000//////......------------------------........................+++*********+++,,,,,,------------,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,+++)))(((((()))+++,,,,,,------......------,,,)))))))))******++++++,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,------......------,,,---------------------------------............///111111000///////////////...//////000111555:::>>>HHHLLLRRRUUUVVVUUUTTTSSSYYYSSSNNNNNNLLLHHHLLLSSSqqq~~~nnneee]]]gggyyy~~~|||qqqfffooosss~~~{{{lllWWWEEE;;;888777777333333222000//////000222222111111000///......---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......******++++++,,,---............---------,,,,,,,,,|||ssscccVVVMMMIIIBBB===888666777777333000222222111000000000000000111000000000/////////...------------------------........................++++++******+++,,,,,,---+++++++++*********)))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,---,,,+++***))))))***+++,,,+++,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,++++++++++++++++++************************++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++---------............/////////////////////000111000000000111333999@@@EEEMMMOOORRRTTTTTTTTTUUUVVVUUUQQQNNNMMMJJJKKKVVVbbbwwwuuujjjhhhrrr~~~}}}sssmmmlllppp{{{|||zzz{{{vvvbbbPPPDDD>>>999777333333333222222222333444222111111000//////......------------------------------------------------,,,++++++++++++,,,------+++++++++,,,---............------------,,,,,,,,,nnnssszzz}}}kkk[[[QQQMMMFFF@@@999555555666555444222222111000000000000111000000000000////////////------------------------........................+++++++++++++++,,,,,,---+++++++++*********)))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++******++++++,,,,,,,,,+++***))))))***+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++---------............///............///000111111222222333444888???HHHNNNRRRSSSTTTSSSRRRSSSUUUWWWVVVSSSPPPLLLJJJPPPaaarrr}}}}}}}}}zzzssskkkgggmmmyyy|||zzzzzz|||vvvfffWWWKKKBBB:::555333222222111000000000000111111111000000//////...//////............//////........................+++++++++++++++,,,,,,---,,,,,,,,,---......//////------------,,,,,,,,,,,,\\\bbbkkksss{{{}}}uuueee[[[VVVMMMFFF===777444444444444333222111111000000111111000000000000////////////................................................,,,,,,+++++++++,,,,,,------------,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------------......,,,++++++***++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------......------,,,........................---------............//////.........//////000111111444777:::???FFFNNNSSSTTTUUUVVVUUUTTTTTTUUUVVVXXXUUUQQQOOOQQQ]]]ooo~~~{{{zzz~~~yyyzzzpppmmmooowww~~~}}}wwwooodddZZZQQQHHH???999666555333111111000///...111111111000000000//////000///............///000------------------------,,,,,,++++++,,,,,,---...---------.........//////---------,,,,,,,,,++++++OOOTTT]]]fffpppyyy~~~rrrgggbbbWWWPPPFFF<<<666444333333333222222111111111111111////////////000000000000................................................------,,,,,,+++,,,,,,------------,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,++++++***++++++,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,........................---------............///111000000/////////000000111666===CCCHHHMMMQQQTTTTTTVVVXXXXXXVVVUUUTTTTTTTTTSSSSSSXXXfffxxxxxx}}}|||rrrjjjrrrwwwllliiirrr}}}|||zzzrrrlllddd]]]WWWQQQIIIDDD<<<888555444444555444333111111111111000000000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---------...............------,,,,,,,,,+++++++++HHHLLLSSS[[[cccmmmvvv|||~~~zzznnngggaaa[[[QQQFFF===777444222333333222111111111111222////////////000000000000...................................................------,,,,,,,,,,,,,,,+++++++++*********)))))),,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,------......,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///111111000000000111222222555;;;CCCJJJOOOQQQSSSTTTTTTVVVXXXYYYWWWUUUTTTSSSOOOTTT___nnn|||lll]]]]]]bbbvvvrrrfffhhhppp~~~xxxxxxrrrmmmggg```\\\YYYWWWSSSOOOAAA;;;555333444555555444111111111111111111111111......////////////......,,,,,,,,,,,,,,,,,,,,,,,,...............//////000------------------------,,,,,,,,,,,,++++++++++++EEEGGGJJJOOOUUU]]]gggmmmqqqvvv|||vvvmmmhhhddd\\\RRRGGG>>>888666444333222222111111222222.../////////000000000111......................................................---,,,,,,,,,,,,,,,+++++++++*********)))))),,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,------------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,*********+++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,------......------,,,---------------------------------............/////////000111222444666777>>>CCCIIIOOORRRTTTVVVWWWUUUVVVWWWVVVTTTTTTUUUVVVXXXgggzzzxxxpppeee\\\VVVaaassspppjjjlllppp~~~yyyqqqiiiccc]]]ZZZ]]]```aaaaaaRRRJJJ>>>777555444222000111111111111111111111111---///111222222111///---------------------------...------------...//////---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***CCCCCCDDDFFFIIIQQQYYY```dddkkkttt~~~zzzllliiicccYYYMMMCCC<<<999444333222222111111222222.../////////000000111111////////////////////////........................///...---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))***++++++,,,---------,,,,,,+++*********++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++)))))))))******++++++,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,------......------,,,////////////////////////---------.........//////------///111444777999;;;EEEHHHMMMQQQSSSUUUXXXYYYWWWWWWUUUSSSRRRSSSVVVYYYhhh|||pppccc]]][[[[[[ZZZiiizzz~~~rrrnnn```qqq|||rrriiiccc^^^^^^eeemmmtttwwwkkk___OOOCCC<<<777333///111111111111111111222222...000333555555333000...........................---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******BBBAAA@@@AAADDDIIIOOOSSS\\\aaahhhpppxxxvvvqqqjjjcccYYYNNNBBB999555333111000111222111111000000000000000000000000//////////////////////////////.........---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))&&&'''***...111++++++++++++++++++++++++---------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,------,,,++++++))))))***++++++,,,------,,,,,,,,,---------......000000///...---,,,,,,+++...------,,,---...///000,,,...............000222...000111333555999???DDDLLLMMMNNNOOOPPPRRRVVVYYY^^^YYYRRRMMMNNNSSSYYY]]]uuuZZZVVVUUUPPPZZZnnn|||rrrqqquuu~~~ttthhheeeccccccgggqqq|||eeeOOO@@@777333222444222111000111000///---////////////000000000000........................111///---,,,.../////////000000//////............------------------------AAA@@@??????AAADDDHHHKKKNNNRRRYYYaaaiiisss|||wwwooojjjlllppprrruuuxxxyyypppiiicccXXXIII===777555222111111222111000000000000000000000000000//////////////////////////////.........---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------------,,,+++,,,,,,,,,------......///,,,,,,,,,---------....../////////...------,,,,,,......---,,,------//////---...//////......000222//////111444888===CCCGGGOOOPPPQQQQQQQQQRRRTTTVVVYYYWWWSSSOOOOOOWWWdddnnntttXXXTTTXXX^^^sss{{{tttuuu|||}}}tttllljjjiiikkkrrrgggPPPAAA;;;999555333222111222111000...///000000000000000000000........................000...------...//////...---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,AAAAAA@@@???@@@AAACCCDDDFFFIIINNNUUU]]]gggqqqwwwyyy}}}{{{sssjjjccc]]]]]]___dddmmmvvvzzzsssnnncccQQQBBB999666444222222222111///000000000000000000000000/////////////////////////////////.........------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---+++***,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,---------------.........,,,,,,,,,---------..............................///......---------.........///000///......///111///000111666===DDDHHHJJJNNNQQQSSSTTTTTTTTTUUUVVVSSSRRRPPPMMMOOO\\\pppsssXXXWWWdddwwwxxxooopppyyy~~~xxxpppppppppttt}}}___III>>>:::777555333222222222111///000000000000000000000000...........................------...//////...,,,+++,,,---------,,,***)))++++++++++++++++++++++++CCCCCCCCCCCCCCCCCCCCCCCCDDDFFFIIINNNTTT\\\ffflllnnnsss{{{vvvlllfffbbbbbbdddiiittt}}}zzzvvvssstttwwwzzzyyyyyy{{{}}}tttfffUUUHHH;;;888555333222222111000000000000000000000000000////////////////////////////////////............,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...///---,,,***,,,,,,------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......---------........./////////.........------------///000000///......///111111111444:::BBBIIIMMMNNNLLLOOORRRTTTUUUUUUVVVWWWQQQOOOMMMNNNVVVhhh~~~qqq^^^ggg}}}vvvsssyyyzzzuuuoooqqqrrrxxxmmmTTTCCC:::888666333222222222111000111111111000000000000000........................///......000111111///,,,***+++---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,CCCCCCDDDEEEEEEEEEEEEDDDAAABBBDDDEEEIIINNNUUUZZZccchhhqqqyyyoookkkiiikkkmmmpppyyy{{{ssslllggghhhjjjlllkkkkkkqqq|||~~~tttdddWWWOOOAAA===888444333333222222111111111111111111111111////////////////////////000000/////////.........------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////..................------///000000000...///000222333555999???FFFKKKNNNOOONNNPPPSSSTTTSSSRRRSSSSSSOOOKKKJJJQQQbbbwww|||ooolll~~~{{{uuuqqqnnnkkkooorrrxxx{{{eeePPPAAA999777333111111111111000222111111111000000000///////////////////////////000///000111222222000...,,,------......,,,+++***........................BBBBBBCCCCCCDDDDDDDDDDDDBBBCCCCCCCCCDDDFFFKKKNNNWWW]]]eeemmmttt}}}uuuqqqppptttvvvxxx{{{vvvnnnhhhfffiiijjjhhhgggmmmzzzssseee\\\XXXNNNGGG>>>777444333333333111111111111111111111111////////////////////////000000000/////////......---------------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---......++++++,,,,,,------......------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.............../////////,,,,,,,,,---------......---------.........//////,,,---......//////.........///000000///000222444666:::@@@DDDGGGJJJMMMOOOSSSTTTUUUTTTQQQPPPPPPPPPJJJHHHJJJWWWkkkuuuwww|||zzzzzzzzzssspppoookkkppptttyyyoooYYYIII<<<999555222222222222111222222222111111000000///////////////////////////000000///000111222000...///.........------------........................DDDDDDCCCCCCBBBCCCCCCDDDDDDDDDEEEDDDCCCDDDGGGIIILLLRRRZZZ```gggppp{{{yyywwwzzz~~~~~~{{{tttpppjjjooorrrpppmmmqqq|||uuukkkdddaaa^^^UUUGGG<<<555333333444111111111111111111111111////////////////////////000000000000/////////...---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,------......//////000000,,,,,,,,,---------......---------...............***+++---...///000//////---...///000000111333555888???FFFIIIGGGGGGJJJNNNSSSSSSTTTSSSRRRRRRSSSUUUTTTWWW^^^jjjxxx}}}yyy}}}~~~yyyvvvyyyvvvsssrrrooovvvzzz~~~ooo]]]OOO???<<<777555444555444444333333222111111000000///////////////////////////000...------...//////...000///---,,,,,,,,,---...........................HHHGGGEEEDDDCCCCCCDDDDDD@@@AAABBBBBBAAAAAACCCDDDEEEKKKRRRXXX^^^gggsss|||}}}yyy|||~~~~~~wwwuuuooouuuzzzyyyuuuvvv~~~~~~xxxssslllfffiii___NNN@@@777333333333111111111111111111111111////////////////////////000000000000////////////...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,))))))***++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,---------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++,,,---...//////,,,,,,,,,---------..............................)))***,,,...000000000000,,,---///000000111444666:::BBBJJJKKKFFFDDDHHHMMMOOOPPPQQQRRRSSSVVVZZZ]]]kkkqqqzzzwwwwww|||zzz{{{vvvqqqpppsss{{{ppp```WWWBBB>>>:::777666777777666333333222222111000000///000000000000000000000000///---++++++,,,---...---111///,,,******+++---///------------------------LLLKKKIIIHHHGGGGGGGGGGGGCCCDDDEEEDDDCCCCCCCCCDDDDDDGGGLLLOOOSSS]]]jjjttt~~~zzzvvvmmmjjjmmmdddPPPAAA;;;777000555333222222333333111000111111111111000000000000222222111///...---,,,+++,,,,,,---......---,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***.........------.........---.........---,,,,,,+++---------............//////////////////.........//////000111...,,,222:::AAAFFFKKKLLLKKKIIIIIIKKKMMMSSSVVVSSSQQQZZZnnn~~~}}}{{{pppmmm{{{}}}uuuqqqwwwzzzyyylllcccXXXLLLCCC===<<<:::444222555444333111111222333333222000000000000////////////......---...///111333444------............------------------------------YYYWWWUUURRRNNNJJJGGGEEECCCCCCDDDCCCBBBBBBBBBCCCCCCEEEHHHJJJMMMTTT___hhhqqqvvv~~~}}}}}}tttnnnpppkkkZZZHHH<<<888555444333222222333333111000111111111111000000000000111111000///...------,,,,,,,,,---......---,,,,,,---------,,,,,,,,,++++++......---------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***......------------......------......------,,,+++---------............/////////////////////////////////000222000000666???FFFIIILLLMMMMMMMMMMMMMMMOOOSSSWWWYYY```sssuuujjjiiimmmwww~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}{{{{{{}}}~~~|||vvvsssyyy|||uuummmeeeXXXRRRJJJCCC@@@;;;444333555333222111111333333222111111000000000//////////////////......//////000000------............------------------------------gggfffddd___YYYSSSMMMIIIFFFEEEEEEDDDCCCCCCCCCCCCBBBCCCDDDDDDEEEJJJRRRXXXbbbhhhsss}}}ttttttqqqfffSSS@@@999;;;333222222222333333111///111111111111000000000000000/////////............,,,------......------,,,------------,,,,,,,,,,,,...------------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++------,,,,,,,,,,,,------------......------,,,,,,---------............/////////////////////////////////000333444555===FFFMMMMMMMMMNNNQQQRRRRRRQQQPPPQQQUUU^^^pppzzztttggg]]]YYYaaaooo~~~}}}||||||vvvuuusssqqqooonnnnnnnnnkkkkkkkkkjjjjjjiiiiiiiiijjjjjjhhhhhhhhhhhhjjjjjjiiijjjlllnnnppprrrtttuuuvvvyyy|||~~~}}}}}}zzzyyy~~~|||~~~wwwpppnnnhhh\\\SSSNNNIIIDDD===666444666222111111222333444222000111111000000000////////////////////////...---,,,------............------------------------------sssssspppllleee^^^WWWRRRLLLJJJHHHFFFFFFFFFEEEDDDBBBBBBBBBAAAAAADDDIIIMMMUUU\\\gggttt|||uuuqqqmmm^^^HHH<<<===333222222333444333222000111111111111000000000///.........///////////////------------------------------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---,,,,,,++++++,,,,,,---,,,------...------,,,,,,---------............//////////////////000000000///...000555888;;;CCCKKKRRROOOMMMNNNRRRUUUUUUSSSTTTTTTYYYllloooddd___```\\\^^^kkk|||~~~{{{xxxxxxuuuqqqmmmjjjiiiiiiiiicccaaa^^^\\\[[[[[[\\\\\\YYYXXXXXXWWWWWWVVVVVVUUUWWWVVVUUUUUUUUUUUUVVVWWWVVVWWWYYY[[[^^^```bbbcccdddfffjjjmmmpppsssxxx{{{}}}~~~~~~~~~{{{ssslllllljjj```UUUUUUSSSOOOGGG???;;;:::333222222333444444222000111111111000000000//////---.../////////...,,,+++------............------------------------------}}}wwwpppggg```\\\TTTQQQLLLJJJIIIIIIGGGEEECCCCCCBBBBBBBBBCCCFFFIIIJJJOOOYYYdddqqq{{{xxxppppppiiiVVVEEE???666555333333333333222111111111111111000000000///............////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------,,,,,,++++++,,,,,,---,,,,,,------...------,,,---------............///////////////000000111111///...111888===AAAHHHOOOSSSPPPMMMNNNRRRUUUVVVTTTXXX[[[hhhnnnbbb[[[XXX```cccmmm}}}|||xxxtttqqqnnnjjjgggdddaaa^^^ZZZWWWVVVVVVVVVSSSQQQOOOMMMLLLLLLMMMNNNKKKKKKKKKJJJJJJIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKMMMOOOPPPQQQRRRRRRUUUXXXZZZ]]]```dddhhhkkknnnrrrvvv{{{vvvkkkhhhhhhbbb^^^bbbdddaaaXXXMMMCCC;;;666555444444444444222000111111111111000000000000+++,,,.../////////...---------............------------------------------yyyqqqkkkhhh___ZZZTTTPPPOOONNNKKKHHHEEEEEEDDDDDDDDDEEEFFFGGGHHHJJJPPPYYYcccnnnwww|||vvvtttrrrfffUUUIII<<<999555333333333333333111111111111000000000000.........///////////////...------,,,,,,------...------------............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,,,,,,,------,,,,,,------......---------------............///...//////000000111111222111111555===CCCGGGLLLQQQRRRPPPOOOPPPRRRTTTUUUUUUVVVaaazzzsssccc]]]]]]___pppwww{{{wwwtttnnnkkkfffccc```]]]YYYWWWSSSQQQOOOLLLJJJIIIIIIIIIHHHHHHFFFEEEDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGIIIKKKLLLMMMPPPSSSVVVZZZ]]]aaaeeeiiinnnssswwwyyy}}}|||nnnhhhjjjfffgggooouuuuuunnn___JJJ999;;;888666444444444222111222222111111111000000000,,,---...///////////////------............------------------------------}}}zzzyyynnnhhh```[[[YYYWWWSSSOOOHHHGGGFFFEEEEEEEEEDDDDDDGGGGGGJJJOOOXXXcccmmmsss{{{|||zzzvvvhhhYYYAAA<<<666333222333444444111111111111000000000000///////////////............---,,,,,,,,,,,,---...------------.........///,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................------------......+++,,,------......---------------............///...//////000111111222222555555:::CCCJJJLLLOOORRRPPPQQQRRRRRRRRRSSSUUUWWWZZZpppooobbbbbbllluuu~~~|||yyytttooojjjfffddd\\\YYYUUURRRQQQOOOMMMKKKHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@AAAAAABBBCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCDDDEEEEEEDDDEEEGGGIIILLLOOORRRUUUWWW[[[aaaeeejjjooouuuxxxzzz|||uuurrrvvvtttttt~~~aaaGGG@@@===888555444333222222222222222111111111000000000000//////......//////------............------------------------------{{{sssjjjeeeccc```\\\XXXIIIHHHFFFEEEEEEDDDBBBAAABBBAAAAAAEEEMMMWWWbbbiiittt{{{uuufffDDD???888333111333555666111111111111000000000000000000//////...............---,,,,,,,,,,,,---...---------.........//////,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...///......------......///+++,,,,,,---.........------------.........//////...//////000111222222222888888>>>HHHOOOPPPQQQSSSNNNQQQTTTTTTRRRRRRUUUXXXhhhqqqfffjjj|||zzzvvvmmmkkkfffaaa\\\XXXUUUTTTOOOLLLIIIHHHGGGGGGFFFEEECCCDDDDDDEEEDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCBBB??????@@@AAABBBCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDCCCAAAAAABBBDDDEEEGGGJJJKKKLLLOOOTTTXXXWWW]]]eeehhhjjjmmmsssxxx~~~~~~{{{~~~~~~```DDD???999555333333333222222222222111111111111000444333111///...---......---..................---------------------------vvvnnnlllhhhaaaZZZSSSKKKFFFGGGHHHFFFEEEFFFEEEGGGGGGGGGIIIMMMUUU[[[hhhppp|||zzzsssYYYIII999666888666111...333222111111111111111111000000////////////000000........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,------......------,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,---------............///))))))))))))))))))))))))++++++,,,,,,,,,---------000000000000111111111111///000000000///000222444444;;;DDDKKKOOOPPPPPPPPPNNNRRRRRRSSSTTTLLLNNN___ttt~~~uuuuuuyyyuuurrrppplllhhh^^^ZZZTTTPPPOOOMMMJJJGGGFFFEEEDDDCCCBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCEEEGGGEEEAAA???@@@BBBDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEEEEEEEDDDDDDCCCCCCEEEEEEDDDDDDDDDFFFGGGHHHEEEDDDDDDCCCCCCCCCCCCDDDAAAAAAAAABBBDDDFFFIIIJJJOOOQQQTTTUUUWWW\\\ccciiippprrrvvv|||~~~|||sssWWWEEE888888888333222777444333333222111000//////000000000000////////////............////////////,,,,,,------......//////|||tttqqqmmmeee^^^UUUOOOKKKMMMMMMJJJGGGGGGEEEFFFFFFEEEEEEHHHNNNSSS^^^fffrrr||||||sss```OOO???999999666222111222222111111000000111111000000////////////000000........................------------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------...++++++++++++++++++++++++++++++,,,,,,,,,------------.........///////////////000000//////000444777:::@@@GGGMMMOOOOOOOOOOOOLLLPPPNNNOOOQQQKKKPPPbbbyyy~~~}}}~~~zzzwwwrrrlllgggddd```\\\YYYTTTQQQMMMKKKJJJHHHEEECCCFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDBBBAAABBBDDDEEEEEEDDDDDDEEEEEEFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGBBBBBBBBBBBBCCCEEEGGGHHHGGGHHHJJJKKKLLLPPPVVVZZZccceeehhhmmmsssxxx}}}{{{zzzbbbMMM<<<999888333000333222222222111111000000000111000000000////////////000000/////////......................../////////~~~zzzuuummmeee]]]XXXVVVXXXXXXRRRMMMKKKGGGGGGFFFDDDCCCEEEHHHKKKPPPWWWcccnnnxxxxxxnnnhhhXXXGGG>>>999555444555222222111000000000000000000000////////////000000........................------------............------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---******+++++++++++++++,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------------------........./////////000000///...///222777:::BBBFFFKKKNNNOOOOOOOOOOOONNNOOOLLLKKKNNNKKKSSShhh~~~zzz}}}xxxrrrnnnfffbbb\\\WWWSSSOOOLLLIIIJJJHHHGGGGGGGGGFFFCCCAAAEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHFFFEEEEEEFFFHHHIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEFFFGGGGGGCCCDDDDDDDDDDDDFFFIIIMMMTTTUUUXXX[[[```eeehhhkkkuuuyyy}}}xxxxxx~~~mmmVVVAAA:::999444111222111111111111111111000000111111000000000/////////222111111000...------,,,000000///////////////...}}}uuunnnhhhcccbbbdddddd\\\UUUQQQLLLKKKIIIFFFEEEEEEFFFHHHGGGMMMVVV```jjjxxxxxxnnnpppaaaOOOCCC;;;666555777333222111000000000000000000000////////////000000........................,,,,,,---------.................................++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---******++++++,,,,,,------+++,,,,,,,,,,,,---------------------------------,,,,,,,,,------------.../////////000000000111111000000//////000444:::???HHHJJJNNNOOOOOOOOOPPPQQQSSSRRRKKKIIILLLKKKVVVnnn|||~~~~~~{{{uuuooojjjdddaaaWWWUUUQQQLLLIIIGGGEEECCCEEEEEEFFFGGGHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDGGGGGGHHHHHHIIIKKKLLLMMMNNNKKKHHHIIINNNQQQQQQPPPRRRSSSTTTUUUUUUVVVVVVVVVXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTPPPPPPOOONNNMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIHHHIIIHHHGGGEEEDDDEEEFFFGGGJJJKKKMMMOOORRRVVVYYYZZZeeeiiipppwww}}}{{{xxxyyy~~~sss\\\EEE;;;:::888555444000000111111111111111111111111111000000000//////111111000000///......---111111000000//////......yyysssnnnlllmmmkkkccc[[[WWWQQQNNNJJJGGGFFFFFFGGGGGGDDDHHHNNNTTT]]]jjjxxx{{{zzzkkkYYYLLLCCC;;;888999444333222111000000000000000000////////////000000........................,,,,,,,,,------------...........................++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,------......------------............------------------------,,,,,,---------.........////////////000000000000000000000111333888???DDDIIIKKKNNNPPPPPPPPPRRRSSSUUURRRIIIFFFJJJLLL[[[tttzzzxxxssslllfff```ZZZUUUQQQLLLKKKIIIGGGEEEDDDEEEEEEEEEFFFHHHIIIIIIHHHHHHHHHBBBCCCCCCDDDEEEFFFFFFGGGIIIJJJJJJKKKMMMOOOQQQRRRRRRPPPNNNPPPUUUXXXXXXWWWZZZ[[[]]]^^^`````````````````````````````````aaa````````````___^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXSSSSSSRRRPPPOOOMMMLLLKKKPPPNNNLLLIIIHHHGGGGGGFFFGGGGGGHHHIIIJJJLLLNNNOOOUUUYYY```gggnnnvvv}}}|||zzz}}}xxxdddLLL@@@<<<999666333111111111111222222222222111111111111000000000000//////000000000000000000111111000000//////......~~~xxxttttttqqqiiiaaa^^^XXXSSSMMMHHHFFFGGGGGGGGGEEEGGGIIILLLQQQ[[[hhhqqq|||{{{|||}}}~~~|||iii\\\RRRFFF>>>:::666555444333222111111111000000////////////000000........................,,,,,,,,,,,,------------------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,------......------,,,---,,,,,,++++++,,,,,,---,,,---------------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,---------.........000111222444777<<>>999444555555555444444333333333222222222111111111000000111111111000000000000000.............../////////yyytttsssmmmeeeYYYPPPLLLKKKKKKJJJEEEEEEDDDBBBCCCIIISSSZZZlllttt~~~~~~{{{uuupppnnnmmmnnnooojjjpppzzz~~~qqq___KKK>>>888888666555444333333333000000////////////000000........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++*********++++++,,,,,,,,,------------------------------------------.........//////........./////////000000///222666:::>>>CCCIIIMMMIIILLLOOOPPPOOOMMMLLLKKKKKKLLLIIIPPPaaaqqq|||sssccc[[[XXX[[[```ooo~~~tttnnniiiccc[[[UUUKKKIIIEEEDDDDDDEEEEEEDDDAAACCCEEEEEEDDDFFFJJJMMMMMMNNNMMMIIIEEECCCDDDGGGFFFHHHLLLPPPSSSVVVWWWXXX]]]^^^___bbbdddgggjjjkkkhhhmmmsssuuutttssstttvvvtttvvvyyy|||~~~~~~~~~~~~~~~|||}}}~~~~~~}}}{{{zzzzzzyyyyyypppppppppooommmjjjhhhfffbbb___\\\[[[[[[ZZZVVVSSSPPPOOOMMMKKKJJJIIIIIIHHHIIIJJJJJJJJJIIIKKKMMMPPPRRRXXX```eeeiiipppyyyyyysssfffWWWJJJCCC>>>;;;777777666555444444333333222222222111111111111000333333222111000///......,,,---------......//////~~~vvvnnnddd\\\WWWTTTPPPLLLIIIHHHFFFDDDDDDHHHMMMQQQ```fffrrr|||uuurrrsssttttttnnnuuu|||lllTTT>>>999777666666222...111666222000///...///000///.........................................................------------......---,,,,,,+++*********+++,,,,,,---...---,,,+++***++++++******++++++,,,---,,,------......------,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------......------------......///000000///------...000...222888>>>AAADDDGGGIIIJJJQQQPPPPPPTTTNNNJJJQQQLLLYYY\\\```uuuwwwhhhTTTZZZ___cccpppxxxxxxpppeee^^^ZZZUUUOOOJJJEEEFFFFFFDDDBBBBBBCCCEEEBBBDDDFFFGGGHHHIIIKKKMMMNNNMMMKKKGGGEEEEEEHHHKKKIIIMMMSSSYYY___bbbccccccdddgggjjjmmmppprrrvvvxxxzzzyyyyyyyyyzzz|||}}}~~~~~~zzzyyyyyyyyyxxxwwwuuutttsssmmmkkkhhhfffdddaaa]]]ZZZZZZYYYVVVSSSPPPNNNNNNNNNMMMLLLJJJIIIIIIIIIJJJJJJNNNOOOPPPTTT[[[dddlllqqqttt{{{}}}ssspppgggYYYOOOJJJDDD???888555444777999555333333222222222111111111111000111000000111444444111...////////////............}}}wwwmmmddd]]]YYYVVVTTTNNNLLLIIIFFFEEEGGGKKKNNNRRRXXXcccqqq|||zzzxxxwwwxxx}}}www[[[CCC:::777555555222...///444222000///...000000///.........................................................------------......---,,,,,,+++******++++++,,,,,,---------,,,+++***+++++++++***++++++,,,---,,,------......------,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------......------------.........///000///...///111333111555;;;@@@CCCFFFIIIKKKKKKQQQPPPPPPSSSNNNKKKTTTXXXrrriii]]]TTTaaaqqqwwwoooiiibbbZZZTTTQQQOOOJJJFFFCCCDDDEEEEEECCCCCCDDDFFFCCCEEEFFFFFFFFFGGGIIIKKKJJJIIIGGGEEECCCEEEIIIMMMVVVZZZ___eeekkkoooqqqrrrrrrtttvvvxxxzzz|||~~~xxxvvvtttrrrpppnnnjjjgggcccaaa^^^[[[XXXVVVUUUTTTRRRQQQOOOMMMLLLKKKKKKKKKJJJJJJJJJLLLQQQWWW]]]aaagggnnnxxx~~~~~~~~~~~~zzzllljjjcccYYYSSSMMMDDD:::999444222555666555333444222222222111111111111000333111000111333333111...111000000000000/////////xxxooogggbbbaaaaaaXXXUUUPPPKKKHHHHHHJJJKKKHHHKKKSSS___nnn}}}{{{hhhOOO>>>999666555333000000333222111//////000000000///......................................................------------......---,,,,,,+++++++++++++++,,,------------,,,+++++++++++++++++++++,,,------,,,------......------,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------......------------.........///000//////000333555555999>>>CCCEEEHHHJJJLLLKKKQQQPPPPPPSSSNNNNNN[[[nnn}}}rrr```ZZZ]]]nnnzzzrrriiicccXXXSSSMMMJJJIIIHHHFFFCCC@@@BBBDDDEEEDDDDDDEEEFFFGGGGGGHHHGGGGGGHHHKKKMMMKKKKKKJJJIIIJJJMMMSSSXXXdddggglllrrrxxx}}}}}}|||zzzxxxuuurrrooommmjjjgggcccaaa___^^^ZZZYYYVVVSSSPPPNNNMMMLLLKKKIIIHHHHHHIIILLLOOOQQQXXX^^^gggooovvv~~~~~~{{{{{{~~~|||{{{}}}|||rrrfffdddaaa^^^]]]YYYLLL???>>>777333444666444333444222222222111111111111000444222000000111111000///111111111111000000000000yyypppkkkkkkmmmddd___XXXRRRNNNLLLJJJJJJHHHJJJMMMSSS^^^mmm{{{vvvrrr{{{vvv___BBB;;;666555555333333555333111//////000111000///......................................................------------......---,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,------,,,------......------,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.................................------------......////////////...000333666888<<>>444333444333333444333111000///000111000///////////////////////////..............................------------......---,,,,,,+++,,,,,,------......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.................................------------......000000000......///222555;;;???CCCFFFHHHIIIJJJKKKMMMPPPMMMNNNQQQPPP]]]wwwiiifffmmmxxxmmmccc]]]WWWQQQLLLIIIGGGEEEDDDDDDDDDCCCCCCBBBDDDFFFFFFEEEDDDEEEFFFIIILLLNNNQQQSSSWWW\\\___aaaccceeehhhkkkqqqyyy}}}~~~zzzwwwtttrrrnnnllliiieee```[[[WWWUUUTTTSSSQQQOOOMMMLLLLLLKKKJJJMMMQQQUUUZZZbbblllttt|||vvvpppmmmjjjllltttvvvkkk]]]JJJAAA::::::;;;888333111222222222111111111000000222222111///...///000111000000/////////.........zzzvvvtttsssmmmddd]]]YYYUUUPPPLLLKKKLLLLLLLLLOOOXXXdddmmmvvvqqqttt}}}zzzuuuyyyuuuSSSDDD666111222222111222333222000000111111111000////////////////////////..............................------------......,,,,,,,,,,,,,,,------...///......---,,,---------,,,,,,,,,,,,,,,------...,,,------......------,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.................................------------......000000000///...111555888???BBBFFFIIIIIIIIIJJJKKKNNNNNNKKKLLLPPPRRRgggqqqwww~~~zzznnnggg]]]UUUQQQMMMIIIFFFEEEDDDCCCCCCBBBBBBBBBBBBEEEGGGGGGGGGGGGGGGJJJLLLMMMPPPUUUZZZ^^^ccchhhkkkmmmppptttxxx}}}}}}xxxvvvsssooojjjeeeaaa___WWWVVVUUUSSSQQQOOONNNMMMIIIKKKMMMMMMOOOTTT]]]cccqqqwww{{{xxxvvvyyy|||oooXXXKKK???<<<<<<999555333222222222111111111111000///000111000///...000222////////////............}}}|||uuulllfffccc___YYYUUUOOOQQQQQQPPPPPPTTT\\\dddtttuuujjjhhhooovvv{{{vvvrrrttt~~~|||dddRRR>>>666555444222222444222000000111222111000////////////////////////..............................------------......,,,,,,,,,,,,,,,---......000///...---,,,------...---,,,,,,,,,,,,---......,,,------......------,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.................................------------......//////000000111555:::>>>CCCFFFIIIKKKKKKKKKLLLLLLNNNMMMHHHJJJOOOUUUqqq~~~|||}}}vvvppplll]]]WWWOOOIIIHHHGGGDDDBBBBBBCCCCCCCCCCCCCCCCCCDDDHHHIIIIIIJJJKKKNNNRRRVVVWWW[[[bbbhhhmmmqqquuuxxx|||}}}zzzuuupppllliii______^^^\\\ZZZWWWTTTSSSMMMMMMMMMKKKJJJMMMTTTZZZ^^^fffqqq|||uuubbbMMMAAA<<<888555555222222222111111111111000,,,...111111000///000222000000000////////////...|||tttnnnlllhhhccc^^^WWWYYYYYYVVVRRRSSSXXX]]]lllzzz{{{llleeeiiiooosssooommmrrr~~~sss^^^GGG<<<999777555555444222000000111222111000000000000000000000000000.................................------.........,,,,,,,,,,,,,,,---...///000///...---,,,---......---,,,,,,,,,,,,---......,,,------......------,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////////////////.........------............///000111444999???DDDFFFHHHLLLNNNMMMMMMMMMNNNNNNLLLGGGIIIOOOWWWwww{{{zzz{{{rrrkkkddd```RRRLLLFFFBBBBBBCCCBBB@@@AAACCCDDDEEEEEEEEEFFFHHHIIIJJJKKKLLLNNNSSSYYY^^^aaafffnnnuuuzzz}}}|||wwwsssqqqiiihhhgggeeebbb___\\\ZZZQQQQQQPPPMMMKKKMMMRRRWWWRRRZZZfffqqq{{{wwwvvvtttuuuxxx|||~~~yyy[[[GGG===777555444222222222111111111111000***---111222000///111222111111111111000000000000uuummmlllmmmllljjjggg___XXXVVVUUUTTTVVVZZZeeeqqq}}}{{{qqqjjjfffiiilllooottt{{{~~~zzzpppRRR;;;666:::777...555444333222111111111111000/////////............///............---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---------------------------------............////////////......---------//////////////////......111111111333777<<>>DDDIIILLLNNNMMMMMMMMMMMMMMMKKKIIIHHHLLLGGGKKKRRR[[[ooo{{{vvvnnnjjjuuu~~~xxxxxxwwwlllaaaZZZPPPMMMHHHEEEDDDCCCCCCBBB@@@@@@AAABBBCCCDDDDDDEEEKKKLLLOOOQQQUUU[[[bbbgggjjjpppzzz~~~zzzvvvssspppllliiigggeeecccaaa```___```aaaccchhhpppzzz}}}zzz}}}~~~qqqkkkmmm~~~zzziiiWWWHHH<<<666444333333222333333444444111111000000000000111111000000000000000//////...{{{vvvrrrqqqmmmfff```___[[[VVVSSSTTTXXX```lllxxx|||rrrsssvvvvvvyyy~~~ttt^^^GGG;;;:::555444333222111111111111111111000000000////////////............---------........................------------------------------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...------------------------,,,,,,,,,,,,---------------------............////////////000000111111222333666;;;AAAFFFJJJMMMNNNNNNMMMMMMMMMNNNMMMKKKIIIHHHFFFNNNYYYggg~~~|||nnnssswwwrrrtttooopppwww~~~uuulllaaaXXXRRRFFFEEECCCCCCDDDDDDBBBAAAAAAAAABBBCCCDDDFFFHHHIIILLLOOOSSSXXX]]]dddlllqqqssszzz~~~{{{xxxtttqqqmmmkkkhhheeebbbaaa```___```ccchhhpppyyy}}}xxxuuuvvv|||qqqffffff}}}xxxjjj[[[LLL>>>555333333333333333444555555111111000000000000111111000000111111000000///...~~~yyywwwrrriiidddbbb___YYYVVVWWWXXXZZZbbblllxxx~~~xxx{{{|||xxxzzzzzzjjjTTTCCC<<<555444333222111111111111111111111000000000/////////............---------........................------------------------------------------------........................,,,,,,,,,---------.........------,,,,,,------...------------------------++++++,,,,,,,,,---------........./////////000000///000000111222222333333888;;;@@@EEEIIILLLMMMNNNNNNMMMLLLNNNPPPPPPMMMJJJFFFGGGSSScccvvvtttuuuggggggoooooouuuzzzrrrhhh___UUUNNNJJJCCCBBBAAABBBDDDEEEDDDCCCDDDDDDDDDDDDFFFIIILLLNNNQQQUUU\\\cccjjjrrrzzz|||yyytttrrroookkkgggdddbbbaaaaaabbbccchhhnnnwww~~~zzz{{{yyyxxx|||wwwgggeee}}}qqqeeeZZZOOOCCC;;;555444444333333333444444111111000000000000111111000111111111111000//////}}}zzztttkkkeeecccddd]]]YYYYYYWWWUUUZZZbbbkkksss}}}rrr]]]HHH>>>555444333222111111111111111111111111000000000000//////.........---------////////////////////////------------------------------------------------........................,,,,,,,,,---------.........------,,,,,,------...------------------------++++++,,,,,,,,,---------.../////////000000111111000000111222333333444444;;;>>>CCCHHHLLLNNNNNNNNNNNNMMMLLLNNNQQQQQQOOOLLLGGGKKKYYYlllyyynnndddhhhsss{{{uuuppphhh^^^TTTLLLFFFCCCEEEDDDBBBBBBDDDFFFGGGGGGGGGGGGFFFFFFHHHLLLPPPRRR]]]bbbjjjrrr{{{~~~}}}}}}}}}~~~{{{yyyuuupppkkkgggdddcccdddbbbaaabbbgggooowww}}}zzzyyy~~~{{{jjjgggvvviii___YYYRRRIIICCC777666555444333222222222111111000000000000111111111111111111111000//////zzzrrrmmmkkkjjjhhhhhhfffaaa[[[XXXYYY[[[```dddnnn}}}~~~kkkQQQ>>>999444333444444222222555000000000000000000000000//////000000///...------////////////////////////........................---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,---------...............------,,,,,,,,,,,,,,,------...///000000,,,,,,---...///000111111000111222222222333666888===AAAEEEHHHJJJLLLNNNPPPNNNLLLMMMPPPPPPLLLKKKMMMLLLUUUdddpppffflllyyy{{{tttkkkcccWWWNNNIIIEEEBBB@@@@@@BBBDDDEEEEEEEEEGGGIIIKKKKKKKKKLLLNNNSSSZZZ___eeekkkuuu}}}~~~}}}zzzxxxzzz|||zzzxxxyyy{{{}}}~~~~~~~~~{{{uuuppplllkkkhhheeeaaaaaaeeejjjoooqqq||||||~~~rrrpppxxxjjj___^^^^^^UUUJJJDDD===:::777555555555333222000000000000000000000000000000000000////////////|||sssnnnmmmmmmjjjjjjgggbbb\\\YYYYYY[[[\\\^^^eeeqqqzzzbbbMMM===888444555555222111333111111111111111111111111//////000000///......---////////////////////////........................------------------------************************---------,,,,,,,,,++++++,,,,,,,,,---------............---------,,,,,,,,,,,,,,,------...//////000,,,---...///000111222222111111222111222444777:::???BBBFFFHHHIIIJJJKKKLLLMMMLLLMMMQQQPPPMMMLLLNNNRRR]]]qqqjjjfffsss{{{qqqjjj[[[UUUMMMGGGEEEEEEDDDCCCDDDEEEGGGGGGGGGHHHIIIKKKMMMOOORRRTTTWWW]]]eeekkkuuu{{{|||}}}|||{{{{{{{{{|||~~~yyysssooommmmmmjjjfffdddfffiiikkkllltttxxx~~~zzzuuutttggg^^^___aaa[[[SSSNNN???;;;777555444444222111111111111111111111111111000000000000////////////uuunnnnnnpppmmmllliiiddd___\\\[[[\\\YYYYYY\\\eeerrr}}}ttt]]]DDD<<<666555555222000111111111111111111111111111//////000000000///......////////////////////////........................------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,------.../////////......///000111222222333222222222111222555:::>>>DDDGGGIIIJJJJJJJJJJJJKKKMMMMMMOOORRRQQQMMMMMMPPPXXXlll|||nnnppp~~~wwwlllbbb[[[MMMIIIDDDBBBBBBDDDEEEEEEDDDEEEGGGGGGFFFGGGIIIKKKMMMRRRXXX]]]aaahhhqqqwww}}}{{{yyyxxx|||{{{{{{|||~~~~~~yyyuuussstttpppllljjjiiiiiihhhhhhkkkpppvvv}}}~~~nnnddd]]]^^^aaa___[[[XXXEEE@@@999555555555444222111111111111111111111111000000000000////////////zzzqqqnnnooopppnnnkkkgggccc```___^^^XXXYYY[[[```jjjxxx}}}|||hhhLLLAAA777555555333111111111111111111111111111111//////000000000//////...////////////////////////........................................................................------------------,,,,,,,,,,,,,,,---------......---------------------------------.........////////////000111222222333333222222111111222777===BBBHHHKKKMMMNNNNNNMMMNNNOOOPPPPPPRRRTTTQQQLLLMMMQQQ\\\~~~uuujjj___UUUOOOHHHFFFCCCBBBBBBCCCEEEEEEFFFHHHIIIIIIIIIJJJMMMPPPQQQXXXaaahhhnnnuuu~~~~~~~~~}}}zzzwwwssspppnnnllliiiggghhhlllrrryyy}}}pppjjjeeedddffffffdddbbbPPPHHH===777777777777555111111111111111111111111000000000000////////////vvvpppmmmrrrpppnnnkkkiiigggeeedddZZZ\\\^^^aaafffooo{{{tttWWWHHH999444555444333222111111111111111111111111//////000000000000000///////////////////////////................................................++++++++++++++++++++++++------------------------,,,,,,,,,---------......---------------------------------...............000000111111222222333333222222222222444999@@@EEEHHHKKKNNNOOOPPPPPPQQQRRRSSSSSSTTTTTTPPPLLLNNNSSScccuuuiii^^^UUUMMMIIIEEEDDDDDDCCCCCCCCCEEEFFFJJJLLLMMMNNNOOORRRVVVYYY[[[dddooowww}}}|||xxxuuussspppmmmjjjhhhkkkpppuuu{{{vvv}}}yyyyyywwwtttrrrrrrsssrrrooo___SSSCCC999666777777666111111111111111111111111000000000000////////////uuuooosssqqqooooooooonnnlllkkk^^^aaaccccccbbbfffnnnvvvhhhSSS>>>666666666444333222222222222222222222222//////000111111111000000////////////////////////................................................------------------------------------............,,,,,,,,,---------......,,,,,,,,,------------...........................000000111111111222222222000111222444777<<>>DDDHHHFFFIIILLLNNNNNNOOOPPPQQQSSSRRRRRRQQQNNNNNNWWWbbb}}}}}}uuusss{{{}}}mmmfffZZZPPPJJJGGGEEEDDD>>>AAADDDEEEEEEFFFIIIKKKGGGIIILLLPPPTTT[[[bbbgggppp{{{~~~{{{xxxuuusssmmmnnnnnnoooqqquuuzzz~~~|||pppnnnnnnlllmmmpppsss{{{{{{\\\EEE:::888777555222222222222222222222222000000000000////////////vvv{{{~~~rrrqqqqqqssswwwyyyxxxvvvppprrrppphhh___]]]ccckkk}}}vvvxxxzzzkkkLLL<<<999888666444222222222222222222222222//////000111111111111111////////////////////////........................////////////////////////---------------------------------.........//////,,,,,,,,,---------......,,,,,,,,,------..............................---000000000000000111111111---000444777;;;???EEEIIIJJJLLLOOOPPPPPPPPPQQQRRRQQQPPPPPPPPPNNNPPP[[[hhhwwwtttxxxzzztttddd\\\QQQHHHDDDCCCCCCCCCBBBEEEIIIIIIHHHGGGIIILLLMMMPPPTTTXXX^^^eeemmmsss|||yyywwwuuurrrrrrqqqppppppsssxxx|||~~~qqqiiiiiihhhjjjpppsssjjjNNN@@@<<<999777222222222222222222222222000000000000////////////pppqqqvvvxxxwwwvvvvvvxxx{{{~~~~~~vvvnnnhhhbbb___dddjjj}}}xxxwwwyyy|||}}}zzzwwwwwwYYY???666888666000555444333111000/////////111111000000//////......///////////////////////////...---,,,,,,---...///111111000......---------////////////////////////,,,------......------,,,------------------------........................---------............///111111111111111111222333111333777<<<@@@EEEHHHIIIMMMOOOPPPQQQOOOOOOOOOPPPRRRMMMKKKMMMMMMRRRdddwwwzzzzzzwwwmmmfffZZZRRRIIICCCAAABBBCCCCCCAAADDDFFFGGGFFFHHHMMMQQQLLLQQQXXX___fffooozzz~~~}}}|||{{{zzzzzzyyywwwuuutttssstttttt~~~xxxbbbbbbmmmtttsss~~~wwwZZZEEE888333444333333222222111222222222111111111111000000000000dddhhhrrr~~~~~~}}}}}}}}}~~~wwwpppiiidddeeeiiizzzyyyqqqlllkkknnnqqqrrrttttttsssqqquuu|||ppprrrwww^^^DDD888777555111444444222111000000000000111000000000/////////...///////////////////////////...------------...///111000///...------------........................,,,------......------,,,------------------------........................---------............///111000000000000111222222000333888===BBBFFFHHHJJJPPPRRRSSSRRRPPPOOONNNOOONNNJJJJJJLLLMMMTTTkkkzzzoooddd^^^QQQLLLEEEAAAAAACCCDDDDDDCCCFFFHHHIIIHHHJJJOOOSSSSSSYYYaaajjjrrr|||~~~}}}|||{{{zzzyyywwwuuussssssrrrsssvvvyyy~~~lllgggqqq}}}xxx^^^KKK===777666444333222222111222222222111111111111000000000000bbbhhhuuu{{{rrrhhheeegggsss|||~~~~~~zzzuuunnniiihhhiiikkkkkkgggeeedddgggqqquuutttxxxzzzxxxqqqlllsssyyyfffOOO>>>888555444333333222111111111111111000000000000///////////////////////////////////////...------------...///000000///...------------........................,,,------......------,,,---------------------------------------------------------............//////////////////000111111000333999???EEEHHHJJJJJJMMMNNNPPPOOOMMMKKKJJJKKKHHHEEEFFFIIIJJJRRRjjj~~~xxxmmmbbbXXXRRRGGGDDDAAA@@@AAADDDEEEFFFFFFHHHJJJKKKJJJMMMRRRWWWYYY```jjjttt~~~~~~}}}~~~}}}{{{zzzxxxvvvtttrrrrrrqqqqqqrrrvvv{{{yyykkkqqqxxxcccRRRCCC:::777444444333222222222222222111111111111000000000000qqqvvvvvvjjjcccccclllsss|||}}}{{{{{{zzzwwwrrrooommmkkkiiigggbbbbbbeeemmm{{{|||qqqooouuuzzzxxxuuuuuu|||~~~zzzooo\\\III<<<777777333333222111111111222222000000000000////////////////////////////////////.........------.........000///...---------------........................,,,------......------,,,---------------------------------------------------------............///...............///000111000444;;;BBBGGGJJJKKKKKKKKKLLLMMMLLLJJJIIIIIIJJJFFFDDDFFFMMMPPPUUUdddvvvwwwyyywwwyyymmmbbbWWWNNNIIIAAA@@@@@@AAACCCEEEFFFGGGFFFHHHKKKLLLMMMPPPWWW\\\eeekkkttt~~~|||{{{xxxvvvtttsssrrrqqqqqqrrruuu{{{}}}ooopppzzzhhhYYYHHH<<<666555444333222222222222222111111111111000000000///}}}}}}ssshhhbbbccciiiooouuuzzz}}}}}}zzzxxxxxxwwwvvvuuurrrmmmgggbbbddddddhhhrrr~~~qqqnnnuuu~~~zzzyyysssgggTTTBBB999666333333222222222222222333////////////000000000000////////////////////////---..................---///......------------...........................,,,------......------,,,---------------------------------------------------------............///------------...///000111333777===DDDIIIKKKLLLKKKOOOOOONNNLLLIIIHHHIIIKKKJJJHHHMMMYYYaaabbbiiirrrzzznnnlllqqq|||ooobbbXXXOOOIIIEEE@@@AAABBBDDDEEEFFFGGGHHHFFFHHHLLLNNNPPPVVV^^^dddtttyyy~~~|||zzzwwwvvvtttrrrqqqpppqqqvvv~~~zzzzzz|||zzzzzzxxxuuu|||nnn```NNN???888666555444333222222222222111111111111000000000///~~~|||{{{wwwtttmmmfffdddgggmmmppptttwwwzzz{{{yyyxxxyyyzzz{{{yyytttmmmgggggggggkkksssuuunnnuuuyyywwwuuuoooaaaMMM<<<555444444333222222222222222////////////000000000000////////////////////////------...//////...------......---------------...------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------...000111222777:::???EEEIIIKKKLLLLLLOOONNNKKKHHHFFFGGGJJJMMMPPPPPPYYYgggppprrrxxxvvvggg```hhhuuuxxxpppcccWWWNNNIIIEEECCCAAACCCEEEFFFFFFFFFHHHJJJGGGKKKOOOSSSXXX```jjjqqq~~~~~~|||zzzxxxwwwrrrpppnnnooottt|||~~~yyywwwyyy{{{~~~|||vvvtttuuu{{{}}}}}}qqqdddRRRCCC;;;777666555333222222222222111111111111000000000000zzzwwwrrrmmmkkkgggfffiiippptttuuuvvvwwwzzz{{{yyyzzz{{{~~~~~~|||wwwsssjjjnnnuuu~~~}}}xxxyyyvvv{{{~~~zzzyyyzzzqqq\\\EEE999666555444333222111111111.../////////000000000111////////////////////////------...//////...------...------,,,,,,------...------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------...///000222333<<<>>>AAAEEEIIIKKKLLLMMMIIIHHHGGGFFFHHHOOOWWW]]]cccfffooozzz~~~sssggg______ooo}}}lllcccWWWLLLEEECCCBBBBBBAAACCCFFFFFFFFFGGGJJJMMMKKKPPPUUU[[[bbblllxxx}}}{{{yyyxxxvvvssspppooorrrxxx~~~wwwvvvyyy}}}xxxoooooouuuvvvlllaaaQQQCCC<<<777666555444333222222222111111111111000000000000yyyrrrlllgggeeedddfffnnnwwwzzzzzzyyyyyy{{{~~~vvvvvvwwwzzz|||}}}|||zzzmmmvvv}}}vvvsssxxx~~~~~~hhhNNN>>>777666444333222111111111.../////////000000111111////////////////////////,,,---...//////...---,,,------,,,,,,,,,------...------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------......000111222333>>>@@@BBBEEEHHHKKKLLLMMMHHHHHHIIILLLSSS___llluuu}}}tttfffaaa^^^dddyyyxxxrrrccc[[[NNNEEE@@@???@@@AAA@@@BBBEEEFFFFFFGGGKKKOOOOOOTTTZZZaaaiiittt~~~~~~~~~}}}{{{yyyxxx{{{xxxssspppppptttyyy|||}}}sssuuu~~~{{{yyysssttt{{{}}}{{{nnneee\\\NNNAAA;;;777777555444333222222222111111111111000000000000|||yyynnneee^^^```fffmmmvvv}}}|||~~~~~~{{{xxxvvvxxx}}}}}}zzzooorrr}}}{{{wwwwww}}}uuuXXX===888999777333111222222222333333222222111000000000000000000000000000000000//////////////////////////////////////////////////////.........---------,,,,,,,,,------.........//////.........---------...........................///////////////......000...---,,,---000333666@@@AAACCCFFFHHHJJJKKKLLLMMMKKKHHHLLL```{{{~~~qqqddd]]]```ooo~~~xxx}}}{{{{{{zzzmmmcccSSSMMMFFFBBBBBBCCCDDDDDDHHHHHHHHHHHHJJJMMMPPPRRRWWWWWW^^^kkkwww|||yyyyyyyyyzzzvvvuuutttssstttuuuxxxyyy}}}|||yyyzzz}}}}}}ooocccaaa^^^SSSHHHBBB<<<;;;777222000222555666222222222111111111111000}}}zzzkkkccc^^^aaaiiisss~~~~~~~~~xxxuuussstttxxxzzzxxxuuugggiiiuuuzzzyyywwwyyy~~~zzzaaaIII::::::777444333333333222111111111111111111222222000000000000000000000000///////////////////////////................../////////.........---------,,,------------------...///.........------------------------------------......////////////......000///...---///222666999AAABBBDDDFFFHHHJJJJJJKKKIIIIIIKKKVVVpppnnn___^^^kkk}}}zzzxxxqqqsss|||xxxmmmaaaYYYNNNIIICCC@@@AAABBBCCCCCCEEEFFFGGGHHHKKKOOOSSSVVV]]]aaalll{{{}}}|||{{{|||}}}wwwvvvuuuuuuuuuvvvwwwxxxzzz|||}}}{{{{{{uuuiii___^^^]]]UUUKKKGGG;;;999666222000222444555222222222111111111111000~~~zzziiibbb___dddnnnzzz}}}wwwtttrrrrrrtttuuussspppaaabbblll|||yyywww{{{kkkXXX???;;;777555444444333333///000000111222222333333000000000000000000000000///////////////////////////...---,,,,,,---...///...............---------.........---------------............------------,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...000/////////222666:::<<>>AAAEEEEEEFFFHHHHHHIIIIIIHHHIIIPPPbbb}}}mmmiiittt}}}ooommm|||ooonnnzzz}}}sssdddVVVKKKFFFDDD???@@@AAABBBDDDEEEGGGHHHJJJNNNRRRUUUXXX```jjjqqqzzz~~~|||zzzyyyyyyyyyzzzzzzyyyxxxwwwvvvssssssuuuzzzsssuuuzzz~~~wwwsssooommmlllnnnrrrsssoooiiiTTTGGG:::777777555333333222222222111111111000000}}}zzzzzzyyyzzz~~~~~~yyy|||}}}zzzvvvrrrnnnkkkiiiiiieeeccchhhrrrvvvtttbbbNNN;;;777666222000222333333222222111000000///000000000000000000000000////////////////////////---------......------------------.............../////////...............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000---...000333777<<>>999999555444666222222222111111111111000yyywwwzzz{{{uuuppplllkkkmmmkkkjjjkkknnnwww{{{www~~~qqqWWW@@@999888333111444222222111111111111111111000000000000000000000000////////////////////////,,,---///000000///---,,,---------.........//////............////////////++++++,,,,,,,,,---------------------------------,,,---...///000000000000///000222555999>>>AAACCCDDDEEEFFFHHHIIIJJJJJJJJJKKKTTTggg{{{zzzzzz{{{sssrrrvvv}}}sssiii\\\QQQJJJGGGDDDBBB@@@BBBDDDEEEEEEGGGLLLOOOKKKQQQXXX^^^dddooo~~~}}}{{{zzz{{{zzzyyyyyyyyyzzz{{{|||{{{zzzyyy{{{mmm[[[]]]eeegggiiimmmpppyyygggLLLAAA<<<666333666222222222111111111111000~~~}}}yyytttuuu{{{yyyssspppnnnrrrrrrrrrppplllooo~~~|||~~~~~~zzz^^^DDD;;;999444222555000000000111222222333333000000000000000000000000////////////////////////,,,...000222222000...,,,---------.........//////------......//////000000+++++++++,,,,,,---------........................,,,---...///000000000000111222444777;;;???CCCEEEDDDEEEFFFHHHIIIJJJKKKKKKPPPXXXfffrrrsssnnnooouuuqqqxxx~~~vvviii^^^OOOFFFCCCBBB@@@===@@@BBBDDDDDDDDDGGGLLLQQQLLLSSS\\\dddkkkxxx~~~}}}|||zzzyyyxxxyyy{{{}}}~~~}}}{{{|||www[[[YYYaaadddggglllqqq}}}}}}[[[JJJ@@@666111333222222222111111111111000