BM6P6(@ }}}qqqggg^^^XXXTTTNNNJJJGGGEEE@@@:::999===;;;===@@@JJJaaaddd___YYYUUUUUUUUUSSSQQQTTTRRRPPPNNNNNNNNNOOOPPPMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKOOOeeexxxaaaXXX[[[YYYJJJHHHFFFFFFHHHKKKLLLLLLFFFCCCAAABBBFFFIIIJJJJJJJJJJJJHHHGGGFFFFFFEEEEEEHHHFFFEEEFFFIIIIIIGGGEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGHHHIIIIIIHHHGGGEEEBBBAAADDDDDDCCC@@@>>>BBBKKKRRRZZZmmm}}}~~~xxxtttsssqqqeee[[[QQQMMMJJJJJJRRR\\\lllppp{{{bbbPPPYYYLLLHHHCCCAAAAAABBBBBB@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFEEEEEEEEEFFFGGGHHHHHHKKKLLLLLLMMMMMMMMMLLLLLLSSSSSSSSSRRRRRRRRRUUUWWWjjj{{{{{{nnn}}}~~~sssaaaRRRKKKIIIFFFBBB???;;;999;;;===???CCCHHHMMMQQQXXX^^^dddkkkqqquuuxxx{{{}}}~~~|||xxxvvvvvv{{{rrrfffZZZRRRMMMJJJIIIHHHHHHIIIKKKLLLLLLIIIGGGLLLJJJHHHGGGGGGFFFEEECCCFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCCCCDDDEEEFFFDDDCCC???AAACCCCCCCCCBBBCCCCCCBBBBBB@@@???>>>???@@@AAAEEEDDDAAA???===<<<;;;;;;<<<======<<<;;;<<>>EEEOOO___vvvmmm```\\\WWWUUUUUUUUUSSSRRRQQQQQQQQQPPPPPPOOONNNNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHJJJJJJJJJSSSttt|||ggg```YYYVVVTTTPPPLLLHHHFFFEEEEEEIIIFFFCCCCCCEEEGGGHHHGGGHHHHHHHHHHHHHHHIIIJJJKKKIIIGGGFFFGGGHHHHHHFFFCCCHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDEEEEEEEEEDDDDDD>>>AAACCCDDDGGGOOOZZZcccoooyyyxxxnnnfff___ZZZ]]]SSSJJJHHHJJJSSSeeeuuulllRRRKKKNNNKKKGGGBBB@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKMMMMMMNNNNNNPPPQQQQQQQQQQQQRRRTTTWWWeeesssxxxgggkkk~~~nnnccc[[[QQQMMMOOOEEE???;;;;;;;;;;;;===AAAGGGKKKPPPUUU[[[aaahhhlllrrrwww}}}~~~}}}{{{ssskkkddd]]]WWWSSSPPPNNNKKKJJJKKKKKKJJJIIIKKKJJJHHHHHHIIIKKKLLLLLLHHHGGGFFFEEEEEEEEEFFFFFFGGGFFFEEEEEEFFFFFFDDDBBBDDDEEEEEEDDDCCCBBBBBBCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>???@@@CCCFFFHHHQQQ```qqq|||~~~}}}wwwcccYYYGGGIIIOOOTTTQQQRRRcccyyynnn[[[VVVeeeuuu|||rrrjjj]]]QQQFFFDDDFFFDDDDDDFFFIIIGGGDDDEEEGGGIIIIIIHHHGGGIIIKKKMMMMMMNNNPPPRRRSSSSSSQQQPPPPPPPPPQQQRRRTTTSSSSSSVVVYYYZZZXXXUUUXXX___gggjjjccc^^^dddnnnppp|||rrrdddWWWKKKNNNLLLHHHDDDBBBAAABBBCCCCCCDDDDDDEEEDDDCCCBBBAAABBBAAAAAABBBEEEFFFFFFEEEBBBBBBCCCCCCCCCCCCBBBBBBtttkkk___ZZZSSSMMMIIIGGGDDDCCCGGGAAA>>>>>>===;;;;;;>>>CCCRRRfffyyyYYYZZZXXXVVVUUUUUUUUUSSSRRRNNNOOOQQQRRRRRRPPPNNNMMMLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHKKKKKKKKKVVVvvvxxxgggQQQRRRRRRRRRPPPNNNNNNOOOJJJHHHEEEEEEGGGIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMKKKJJJJJJJJJJJJGGGEEEIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEZZZ[[[\\\[[[\\\bbbjjjqqqcccdddbbb\\\VVVRRRMMMHHHQQQMMMIIIKKKUUUhhh~~~aaaKKKKKKLLLGGGGGGDDDAAA??????@@@@@@???@@@?????????@@@AAACCCDDDDDDDDDCCCCCCBBBCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMLLLNNNOOOPPPPPPRRRUUUWWWaaaiiixxxrrr^^^___vvvgggSSSJJJOOOLLLFFF@@@???>>>;;;:::<<>>???@@@AAAAAA@@@@@@BBB@@@???AAAGGGNNNTTTWWWqqqxxxxxxzzz}}}qqq```PPPGGGFFFPPPXXXYYYZZZdddyyy|||cccUUUSSSaaa}}}}}}}}}vvvhhhYYYJJJEEEBBBDDDDDDBBBAAAAAAGGGEEEDDDDDDFFFGGGGGGGGGEEEGGGIIIJJJJJJKKKMMMOOOQQQQQQPPPOOOOOOOOOOOOPPPOOORRRVVVYYY[[[YYYVVVTTTVVV]]]gggkkkeee]]]^^^eee^^^ttt~~~aaaUUUSSSKKK@@@CCCCCCBBBAAABBBCCCDDDEEEBBBBBBBBBAAAAAAAAAAAAAAABBBAAA@@@AAACCCCCCCCCBBB@@@@@@AAABBBCCCCCCCCCCCC{{{qqqggg\\\TTTSSSOOOKKKHHHGGGFFFEEEDDDDDDBBBBBBBBB???;;;<<>>>>>>>>????????????>>>>>>???AAADDDFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIMMMMMMLLLKKKKKKJJJJJJJJJJJJLLLNNNPPPQQQRRRUUUWWW]]]bbbnnnyyyaaaiiirrr]]]PPPMMMPPPJJJFFFFFFFFFAAA======???@@@BBBEEEJJJQQQZZZ```fffmmmwww}}}uuuooohhhccc]]]XXXVVVUUUTTTSSSMMMNNNOOOOOOMMMJJJHHHHHHJJJIIIIIIIIIHHHGGGFFFEEEGGGEEECCCCCCDDDDDDCCCBBBEEECCCAAAAAAAAAAAAAAAAAA@@@AAACCCEEEFFFFFFFFFFFFBBBAAA@@@@@@???@@@@@@AAAEEEEEEGGGPPP]]]kkkuuu{{{}}}uuuooo|||qqqfff\\\SSSNNNKKKVVV[[[^^^aaapppwww```PPPTTTeeexxx{{{}}}ppp^^^NNNAAABBBDDDEEEDDDBBBAAABBBEEEDDDDDDDDDEEEFFFFFFFFFCCCEEEGGGHHHHHHIIIKKKMMMOOOOOONNNNNNMMMMMMMMMMMMKKKQQQXXX\\\\\\XXXTTTRRRUUU]]]iiippplllbbb]]]___dddoooyyy}}}}}}zzzkkkTTTEEEFFFMMMLLLEEE>>>>>>???@@@BBBCCCDDDEEE@@@@@@???>>>>>>??????@@@AAA@@@??????@@@AAA@@@???>>>???@@@AAACCCCCCCCCDDD{{{uuulllddd]]]WWWPPPKKKIIIFFFCCCBBBBBBBBBBBBAAACCCBBBBBB@@@<<<>>>KKKYYYxxxlll^^^SSSSSSTTTSSSSSSRRRRRRRRRQQQPPPOOONNNMMMNNNOOOOOOIIIJJJJJJJJJIIIHHHGGGFFFGGGGGGFFFEEEEEEEEEEEEEEE@@@@@@FFFJJJGGGHHH]]]wwwkkkcccuuuzzzeeeXXXTTTTTTSSSPPPNNNNNNLLLJJJJJJJJJLLLNNNHHHGGGFFFEEEDDDCCCCCCCCCJJJKKKMMMMMMMMMMMMMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIJJJKKKDDDEEEGGGLLLRRRZZZaaafffzzzwwwooofff\\\VVVSSSRRRYYYRRRKKKIIIKKKMMMOOOOOOPPP^^^rrr~~~zzz{{{iiiJJJCCCEEEBBB>>>>>>AAA@@@???>>>======>>>??????>>>======>>>AAACCCEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIINNNMMMLLLKKKKKKKKKKKKLLLKKKMMMOOOQQQRRRSSSUUUWWWXXX\\\gggyyyooobbb}}}~~~mmm[[[OOOIIIGGGJJJKKKGGGCCCAAA===>>>???AAAEEELLLTTTZZZ^^^eeeoooxxx}}}|||}}}|||wwwuuuqqqmmmjjjgggccc```UUUZZZ^^^___\\\VVVRRRPPPPPPOOONNNMMMLLLJJJIIIIIICCCBBB@@@AAACCCDDDEEEDDDDDDCCCAAACCCEEEGGGGGGFFFHHHHHHIIIHHHGGGFFFDDDBBBEEECCCAAAAAABBBEEEIIILLLOOOVVVbbbqqqwwwrrrtttwwwwwwxxxoooaaaTTTQQQUUU[[[______hhhooowwwzzz\\\RRRTTTjjj}}}|||fffQQQGGG@@@CCCEEEDDDBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEECCCEEEGGGHHHHHHHHHJJJLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJPPPXXX\\\\\\XXXTTTQQQSSS[[[gggpppnnnddd^^^]]]lllmmmkkkeeeeeeyyyyyyWWWQQQHHHDDDFFFJJJGGGBBB>>>???@@@AAAAAABBBBBBBBB>>>>>>===<<<======>>>>>>@@@???>>>>>>??????>>>======>>>???AAABBBCCCCCCCCC}}}{{{{{{wwwuuurrrnnnjjjhhhffffffaaa]]]WWWSSSPPPMMMJJJHHHDDDBBB@@@???@@@AAAAAAAAADDDAAA??????CCCQQQjjjyyyyyy|||eee\\\TTTTTTTTTSSSQQQPPPQQQRRRSSSQQQOOOMMMLLLMMMNNNOOOHHHIIIIIIJJJIIIHHHFFFEEEFFFFFFEEEDDDDDDDDDDDDEEEGGGCCCCCCFFFEEEEEENNNZZZrrrqqqxxxddd\\\\\\\\\\\\XXXWWWTTTOOOJJJGGGGGGIIIFFFEEEDDDDDDCCCCCCDDDDDDCCCEEEHHHHHHHHHHHHIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMOOOTTTZZZ___bbbVVVTTTRRROOOMMMLLLLLLLLLQQQMMMKKKLLLNNNOOOTTTZZZlll}}}}}}{{{yyyjjjPPP>>>BBBDDD<<<999???>>>??????>>>======>>>??????>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBCCCDDDEEEFFFHHHIIIIIIIIIHHHIIIJJJMMMOOOPPPLLLNNNQQQRRRRRRRRRSSSTTTSSSUUU___pppqqqooommmQQQIIIDDDGGGJJJIIIGGGFFF????????????AAAEEELLLQQQSSSZZZcccllltttzzz~~~yyyzzz}}}~~~|||{{{yyywwwsssmmmiiicccjjjqqqtttrrrnnnkkkjjjYYYWWWSSSOOOLLLIIIHHHGGGEEECCCBBBBBBEEEGGGHHHHHHGGGFFFFFFIIINNNQQQOOOMMMPPPOOONNNKKKGGGDDDAAA???@@@@@@AAAEEEKKKSSSZZZ^^^kkkttt{{{{{{xxxsssuuu|||zzzvvvccc]]]SSSJJJMMM[[[iiiqqqnnn~~~|||mmm```PPPXXXjjj{{{zzznnnVVVEEEAAA@@@CCCCCC@@@???AAABBBAAAAAACCCEEEEEEDDDDDDDDDEEECCCEEEGGGGGGGGGGGGIIIKKKLLLLLLMMMMMMLLLLLLKKKJJJLLLPPPUUUZZZ[[[YYYTTTQQQPPPTTT]]]eeegggbbb______iiigggccc]]][[[gggfffUUUGGGIIILLLMMMLLLIIIEEEBBBBBBAAAAAA@@@@@@??????>>><<<<<<<<<<<<============???>>>======>>>???>>><<<<<<===???@@@AAABBBBBBBBBhhhkkkmmmmmmjjjfffdddccc```^^^[[[WWWUUUTTTTTTTTTQQQNNNKKKIIIGGGFFFDDDCCCCCCAAA@@@@@@BBBDDDDDDCCCDDDBBBDDDOOO___ssszzzjjj```YYYVVVWWWVVVRRROOONNNPPPRRRRRRQQQPPPNNNMMMLLLLLLKKKGGGHHHIIIJJJIIIGGGEEEDDDFFFEEEDDDDDDCCCCCCDDDDDDIIIGGGEEEDDDDDDFFFJJJNNNYYYtttfff\\\WWWcccbbb^^^WWWOOOKKKJJJKKKJJJIIIHHHFFFEEEEEEDDDDDD@@@CCCEEEEEEDDDCCCDDDFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGIIILLLNNNNNNNNNLLLKKKOOONNNNNNNNNOOOQQQTTTVVVGGGFFFFFFGGGIIILLLMMMNNNEEEIIIRRR]]]ccchhhuuuxxxnnnSSSHHH@@@AAAAAA>>>===???===>>>@@@???======>>>@@@>>>>>>??????@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDBBBBBBBBBCCCEEEFFFHHHIIIFFFEEEEEEFFFHHHKKKNNNPPPMMMOOOQQQQQQPPPOOOOOOPPPQQQQQQYYYfffrrrpppooo[[[OOODDDCCCFFFIIIKKKMMMFFFEEECCCAAA@@@AAADDDHHHKKKOOOVVV^^^fffnnnuuuzzzwwwyyy|||~~~{{{vvvrrrqqqwwwmmmiiibbbZZZSSSOOOMMMLLLKKKIIIGGGGGGIIIKKKLLLLLLJJJIIIJJJOOOUUUWWWTTTPPPQQQOOOMMMJJJHHHFFFEEEDDDEEEHHHOOOXXXbbbllltttxxx}}}uuuqqqrrrzzz}}}}}}tttkkkfffcccRRRSSSPPPNNNVVViiizzzooo]]]UUUTTT___ttt}}}|||rrrfffVVVHHHAAAAAA>>>AAAAAA>>>>>>CCCCCC???AAACCCFFFFFFEEECCCDDDFFFBBBDDDFFFFFFFFFFFFHHHIIIKKKLLLMMMMMMMMMLLLJJJJJJPPPPPPRRRVVVZZZZZZUUUQQQQQQNNNPPPVVVZZZ\\\aaafffddd```]]][[[ZZZ]]]jjjyyyiiiRRRJJJJJJ???CCCIIIMMMLLLIIIHHHHHHDDDCCCAAA???===<<<<<<;;;:::;;;<<<=========<<<<<<>>>===<<<===>>>???>>>=========???@@@AAAAAAAAAAAAWWWZZZ]]]]]][[[XXXUUUTTTRRRPPPNNNLLLKKKKKKLLLMMMJJJIIIGGGDDDCCCAAA@@@???@@@>>>>>>???BBBDDDEEEDDDEEEEEENNNeee}}}|||ddd]]]^^^[[[YYYXXXVVVRRRNNNMMMOOORRRQQQQQQQQQQQQOOOMMMJJJHHHGGGHHHIIIJJJIIIGGGEEECCCEEEEEEDDDCCCCCCCCCCCCCCC???DDDEEEBBB@@@BBBEEEEEEHHHeee|||vvvjjjiiieee^^^WWWRRRRRRSSSQQQOOOMMMJJJGGGEEECCCBBBAAADDDFFFEEECCCAAABBBDDDIIIIIIIIIIIIIIIIIIIIIIIIFFFHHHLLLOOOPPPNNNLLLJJJCCCDDDEEEHHHLLLPPPTTTVVVNNNMMMKKKKKKLLLLLLKKKKKKQQQ[[[nnn{{{~~~rrrOOO@@@CCCAAA======AAA???999<<<>>>@@@@@@======???AAA>>>??????@@@@@@@@@??????AAAAAAAAAAAAAAABBBCCCDDDAAABBBBBBCCCEEEFFFHHHIIIGGGFFFEEEEEEFFFHHHJJJLLLMMMOOOQQQPPPOOOMMMLLLMMMRRRPPPVVVaaaiiivvvxxxnnngggWWWFFFAAADDDHHHNNNRRRMMMLLLIIIEEEAAA@@@AAACCCGGGJJJNNNSSSZZZbbbjjjpppvvvxxx|||~~~yyy~~~vvvkkkccc]]]ZZZYYYRRROOOMMMLLLMMMOOOOOOOOOJJJJJJKKKQQQVVVXXXTTTOOOKKKJJJIIIIIIIIIJJJLLLMMMUUU[[[fffrrr~~~vvvllllllwww~~~zzzyyytttjjj^^^SSSNNNLLLNNNSSSWWWZZZggg|||{{{iiiZZZRRRVVV]]]{{{nnn{{{pppvvvnnnUUUBBB@@@DDDDDD<<<@@@@@@>>>AAAFFFEEE???AAADDDGGGGGGEEEDDDDDDFFFAAACCCEEEEEEDDDEEEFFFHHHKKKLLLMMMMMMMMMLLLJJJIIISSSPPPPPPTTTYYYZZZVVVQQQSSSLLLHHHKKKRRRYYYdddmmmeee^^^YYYYYYWWWVVV\\\eee~~~cccJJJAAA@@@??????@@@DDDGGGGGGFFFFFFIIIDDDCCC@@@===;;;:::::::::999:::<<<>>>>>>===<<<;;;>>>===<<<===?????????>>>===>>>???@@@@@@@@@@@@@@@OOOOOONNNMMMLLLLLLKKKKKKGGGGGGGGGFFFEEEEEEDDDDDDBBBAAAAAAAAABBBBBBAAA???BBB===<<>>DDDFFFHHHJJJJJJHHHEEECCCEEEDDDCCCFFFKKKMMMMMMKKKCCCFFFHHHGGGJJJQQQWWWXXXTTTQQQLLLJJJLLLRRRYYY]]]rrr}}}{{{bbbJJJEEE??????>>>==============================<<<<<<<<<===============>>>???????????????@@@AAABBBDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHMMMMMMNNNOOOOOONNNLLLLLLLLLPPPUUUYYY```ppp|||jjjssspppUUUMMMHHHAAAEEERRRRRRNNNIIIFFFDDDAAA>>>;;;???AAAEEEKKKQQQVVV[[[]]]kkknnntttzzzzzztttqqqqqqrrrfffbbbaaacccbbb]]]YYYXXX^^^YYYSSSQQQSSSUUUVVVUUUQQQVVVYYYXXXTTTVVV^^^fffsssyyy}}}}}}||||||{{{{{{}}}|||uuuhhhfff```UUUKKKFFFIIIMMMSSShhh}}}ooo]]]TTTKKKKKKccc{{{pppttt{{{kkkVVVGGGBBBBBBAAA@@@>>>>>>>>>??????@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFKKKOOOTTTXXXYYYVVVQQQMMMSSSUUUVVVVVVTTTSSSSSSSSSNNNMMMLLLMMMRRRZZZbbbgggmmmggg^^^UUUQQQSSSXXX\\\wwwtttwww~~~mmmPPPDDDDDDBBB???>>>===???CCCFFFGGGGGGFFFEEE======<<<<<<;;;;;;;;;::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>===>>>>>>???HHHHHHGGGFFFFFFEEEDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@CCCAAA@@@>>>>>>?????????CCCAAABBBEEEEEEEEEKKKSSS```uuuiiiaaa\\\XXXWWWXXXYYYXXXTTTPPPMMMMMMOOOOOOOOONNNMMMKKKIIIGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCEEEBBBJJJgggooogggdddoooxxxjjjddddddddd^^^___]]]ZZZVVVQQQLLLHHHKKKKKKLLLLLLJJJGGGDDDCCCDDDEEEHHHIIIIIIHHHEEECCCCCCCCCEEEIIIMMMOOONNNLLLKKKOOOQQQNNNMMMRRRVVVWWWSSSTTTVVVYYY```mmm~~~hhhMMMAAAAAA???>>>>>>===<<<<<<==================<<<<<<<<<<<<===============>>>>>>???>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHKKKLLLMMMNNNNNNMMMLLLLLLLLLOOOQQQTTT[[[jjjnnneeettt|||lll[[[JJJCCCFFFNNNPPPQQQPPPLLLHHHFFFEEE@@@@@@AAACCCHHHNNNSSSWWW```ccciiiqqqxxx~~~|||}}}}}}zzzzzzzzzrrrmmmjjjkkkjjjgggeeefffjjjgggccc```````````````hhhhhhiiijjjlllppptttwwwvvvyyy{{{|||zzzyyyyyy{{{}}}}}}xxxjjj___YYYWWWRRRKKKFFFHHHQQQXXXiiixxxmmmWWWEEEIII[[[ttttttxxxyyywwwlll___NNNCCC@@@AAA@@@>>>===>>>>>>???@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDJJJMMMRRRVVVXXXVVVSSSQQQQQQSSSTTTTTTTTTUUUVVVXXXPPPOOOMMMNNNQQQVVV\\\```ddddddaaaZZZSSSQQQVVV\\\cccaaaccciiillljjjlllppp~~~xxx```QQQCCC>>>>>><<<;;;<<>>>>>>>>>>>>>>>>>>>>>>>BBBAAAAAA@@@@@@??????????????????>>>>>>>>>>>>>>>AAA@@@>>>===>>>???AAABBBCCCCCCCCCBBBAAAIII\\\ooobbbXXXYYYVVVSSSTTTTTTUUUVVVTTTQQQOOONNNNNNLLLLLLLLLJJJIIIGGGEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAAAAAAAAAAADDDDDDAAAHHHfff~~~zzzxxx|||{{{qqqlllggg```]]][[[XXXUUURRRSSSSSSSSSSSSRRRQQQPPPOOOLLLMMMOOOQQQRRRQQQOOONNNJJJJJJMMMQQQTTTUUUTTTRRRRRRXXX\\\YYYXXX^^^eeehhhlllrrrzzz{{{[[[IIIAAA???AAA>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<======>>>???==================>>>>>>AAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJLLLMMMNNNMMMMMMLLLKKKLLLLLLLLLQQQ___qqqqqqiiihhhgggSSSHHHEEEKKKQQQSSSOOOLLLKKKLLLCCCAAA>>>===???CCCIIILLLSSSVVV\\\eeennnwww~~~~~~yyywwwyyy|||vvvsssssssssqqqqqqsssssstttwwwyyy{{{~~~|||{{{}}}~~~zzzvvvvvvwwwvvvuuutttuuuxxx{{{|||~~~|||{{{}}}~~~}}}uuugggVVVKKKKKKKKKJJJIIILLLUUUaaakkknnnwwwxxxlllbbbRRROOOQQQaaa{{{|||lllnnn{{{qqqlllkkkVVVNNNCCC>>>>>>@@@???======>>>>>>@@@AAABBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFEEEDDDDDDDDDDDDEEEIIILLLPPPTTTVVVVVVUUUUUURRRSSSSSSRRRRRRSSSWWWYYYRRRQQQPPPOOOPPPRRRUUUVVVYYY___ccc___WWWRRRUUUYYYVVVUUUVVV[[[]]]]]]^^^aaakkkqqqzzzxxx]]]KKKAAA??????AAA@@@======@@@CCCDDDDDDCCCAAA>>>;;;999=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????>>>===@@@@@@@@@??????>>>>>>>>>????????????????????????===>>>???@@@AAABBBEEEGGGCCCBBBBBBDDDJJJ\\\{{{}}}kkkQQQPPPUUUQQQNNNRRRQQQRRRSSSSSSQQQPPPNNNMMMKKKKKKJJJIIIHHHFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBB@@@@@@????????????FFFFFFBBBHHHfff|||vvvmmmhhhdddbbbaaa\\\\\\]]]^^^\\\YYYVVVTTTPPPQQQSSSUUUWWWXXXXXXXXXOOOPPPQQQTTTVVVXXXXXXYYY[[[ccciiijjjnnn{{{}}}{{{WWWDDDAAAAAAAAA@@@======<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>===<<<<<<;;;???@@@AAABBBCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIHHHIIIKKKLLLMMMMMMMMMLLLIIIIIIIIIHHHJJJSSS```jjjtttoookkkpppXXXGGGJJJMMMNNNNNNNNNNNNNNNIIIGGGBBB???>>>???AAACCCIIILLLQQQYYYbbbllluuuyyy~~~|||yyyzzz~~~{{{xxxzzzzzzwwwvvvxxxwww|||}}}~~~|||uuupppvvvuuutttssstttvvvyyy{{{xxx|||zzzsssnnnfffhhhhhhgggbbbYYYOOOHHHGGGJJJOOOVVV]]]gggqqqxxxrrruuuwwwrrriii^^^SSSLLLNNNddd}}}wwwpppzzzwwwrrrjjj]]]RRRGGGBBB===<<<>>>@@@>>><<<===>>>???@@@AAABBBCCCDDDBBBCCCCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHKKKLLLOOOQQQSSSTTTTTTTTTTTTSSSRRROOONNNOOORRRUUUSSSSSSRRRRRRQQQQQQPPPPPPRRRYYY```aaa]]]XXXVVVVVVUUUUUUUUUXXXYYYZZZ\\\]]]```fffkkkmmmpppzzzyyy]]]LLLEEECCC>>>@@@CCCEEEDDDAAAAAABBB>>>>>>?????????===<<<:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@???===<<<@@@@@@????????????>>>>>>>>>>>>??????@@@@@@AAAAAA;;;>>>AAABBBBBBAAABBBDDDAAACCCJJJVVVdddwwwqqqzzzzzznnnZZZMMMPPPRRRMMMKKKOOOOOOOOOPPPQQQQQQPPPNNNMMMKKKJJJJJJIIIHHHFFFEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA???>>>>>>>>>>>>>>>>>>BBBCCC???FFFhhhjjjjjjqqq||||||{{{xxxqqqiiiaaa\\\WWWXXXZZZ\\\^^^```bbbccc^^^^^^___aaaeeeiiinnnqqqzzzzzzhhhVVVCCC===??????===;;;<<<;;;;;;;;;;;;;;;<<<<<<:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<======>>>>>>?????????>>>===<<<;;;>>>>>>???AAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIKKKLLLMMMMMMMMMLLLJJJKKKKKKJJJJJJMMMSSSXXXfff{{{~~~|||nnn\\\UUUNNNKKKMMMNNNMMMKKKNNNMMMJJJGGGDDDAAA@@@???CCCEEEHHHMMMTTT\\\dddhhhmmmwww}}}zzzwwwwwwxxx||||||{{{|||~~~yyyyyyyyyzzz|||||||||{{{vvvuuutttssssssrrrrrrqqqooorrrvvvwwwssskkkbbb\\\VVVUUUSSSQQQPPPPPPPPPQQQSSSYYYcccmmmtttxxxzzz{{{~~~xxxlll^^^QQQKKKPPPWWWnnn}}}uuusssyyymmmfff\\\MMMAAA@@@>>><<<===@@@@@@>>><<<===>>>>>>???AAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEGGGHHHJJJLLLMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQPPPNNNKKKJJJLLLPPPSSSSSSSSSSSSSSSRRRQQQPPPOOOPPPSSSXXX^^^```]]]XXXTTTTTTTTTTTTTTTUUUXXXYYYYYYZZZ\\\^^^___aaadddiiimmmzzzssscccUUUKKKFFFDDDDDDBBBAAA@@@???@@@AAA@@@===:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;>>>???@@@???===<<<>>>>>>>>>===============<<<<<<===>>>???@@@@@@AAA>>>AAADDDCCC@@@>>>???AAABBBKKK^^^uuuooozzz}}}qqqXXXRRROOOPPPPPPMMMKKKMMMNNNMMMMMMNNNOOOOOONNNLLLJJJJJJJJJIIIHHHGGGEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>EEE888888DDDEEE@@@MMMeeevvvkkkbbbfffzzz}}}}}}}}}~~~yyybbbOOOFFF???======<<<;;;===;;;::::::::::::;;;<<<<<<:::::::::;;;<<<<<<======<<<<<<;;;;;;<<<<<<===>>>>>>???@@@@@@@@@>>>===<<<<<<===>>>@@@AAACCCDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJLLLMMMNNNMMMMMMLLLLLLNNNNNNNNNMMMNNNOOOQQQ^^^wwwvvv}}}nnn[[[OOOLLLKKKGGGCCCNNNNNNOOONNNKKKHHHDDDAAAAAAAAABBBDDDHHHMMMQQQSSS[[[dddlllpppttt|||}}}~~~~~~}}}}}}vvvqqqpppmmmnnnnnnmmmjjjhhhggggggkkkoootttwwwwwwxxx{{{}}}qqqooollljjjhhheeeaaa^^^bbbccceeeeeeaaaYYYRRRMMMKKKKKKJJJIIILLLRRR[[[aaannnttt||||||wwwmmmaaaRRRGGGDDDPPPjjj{{{nnnzzz}}}|||vvvgggTTTEEE@@@@@@???>>>===>>>???@@@???===>>>>>>>>>??????@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDFFFHHHKKKMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLJJJJJJIIIHHHIIILLLQQQTTTSSSSSSSSSSSSRRRPPPOOONNNNNNNNNPPPVVV\\\^^^ZZZUUUTTTUUUUUURRRRRRVVVXXXVVVYYYVVVUUUWWW[[[___```___bbbkkkuuuwwwSSSJJJCCCDDDGGGFFFCCCAAABBB@@@<<<;;;>>>CCCAAA<<<;;;;;;;;;;;;::::::999888:::::::::::::::;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>???>>>>>>===<<<<<<<<<<<<============<<<<<<===>>>???@@@AAABBBBBBDDDEEEBBB@@@@@@FFFKKKXXXgggyyy}}}xxx```PPPSSSSSSPPPPPPTTTSSSNNNOOOMMMKKKKKKMMMNNNMMMLLLIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>=========>>>>>>CCC;;;:::CCCEEEAAADDDNNNkkkzzz|||~~~}}}xxxYYYCCCEEEAAA??????>>>;;;===AAA::::::999999:::;;;;;;<<<999999:::;;;;;;<<<======<<<;;;;;;;;;;;;<<<=========>>>???@@@@@@???===<<<;;;<<<===???AAABBBCCCDDDCCCCCCDDDDDDEEEGGGHHHIIIKKKLLLMMMNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMNNNPPPQQQ[[[kkk~~~yyy}}}zzzcccTTTLLLFFFBBBHHHIIILLLNNNNNNLLLJJJIIIDDDCCCCCCBBBCCCDDDEEEFFFJJJQQQXXX^^^fffooottttttssstttwwwzzz|||}}}|||{{{|||~~~{{{uuuqqqqqqnnngggcccbbb[[[ZZZZZZ\\\^^^`````````aaaeeehhhiiihhhggggggggg```]]]YYYWWWVVVTTTQQQNNNSSSSSSSSSRRROOOKKKGGGDDDEEEHHHMMMRRRYYYcccooowww}}}vvvnnnhhhSSSKKKFFFMMM\\\sssrrrfffppppppjjjYYYEEE:::<<>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBBBBDDDFFFHHHJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIHHHIIIIIIIIIIIILLLPPPSSSSSSSSSRRRQQQOOONNNLLLKKKIIIIIIKKKNNNSSSWWWYYYYYYTTTVVVUUUQQQQQQUUUWWWUUUUUUTTTSSSVVVZZZ[[[ZZZXXX[[[\\\\\\\\\ggg}}}wwwiii```]]]OOODDD<<<===???>>>===>>>===@@@@@@???BBBFFFCCC===;;;;;;::::::999999888888888888888999999:::::::::777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???===========================>>>???@@@AAABBBCCCDDDDDDEEEEEECCCBBBGGGQQQYYYxxxvvvbbb___QQQWWWVVVOOORRR\\\[[[RRRPPPMMMJJJJJJLLLNNNMMMLLLHHHHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@????????????????????????>>>============>>>>>>???666<<>>===:::;;;???999999999999::::::;;;<<<999999::::::;;;<<<======<<<;;;;;;;;;;;;<<<======;;;===>>>@@@@@@???===<<<;;;;;;===>>>@@@BBBCCCDDDCCCCCCCCCDDDEEEGGGHHHIIIMMMMMMNNNOOOOOONNNLLLLLLJJJJJJIIIIIIJJJMMMPPPSSSTTTYYYjjjqqq{{{}}}dddUUUMMMKKKBBBDDDGGGKKKMMMNNNOOOOOOHHHGGGFFFDDDCCCBBBBBBBBB???DDDJJJPPPZZZeeejjjhhhoooooooooqqqssssssrrrqqqssswww{{{~~~}}}zzzxxxwwwqqqjjjdddaaa]]]WWWTTTUUUQQQOOONNNPPPUUUYYYYYYXXXRRRTTTVVVXXXXXXWWWUUUSSSPPPLLLHHHGGGHHHIIIGGGFFFIIIIIIHHHGGGEEEDDDBBBBBBBBBIIITTT___jjjvvv~~~wwwppphhh___XXXSSSSSSQQQXXXmmmrrrmmm|||nnnrrrhhhYYYJJJ???<<<===???===<<<;;;:::;;;===>>>???>>>>>>>>>>>>============<<<=========>>>>>>>>>>>>AAAAAAAAABBBCCCEEEGGGGGGIIIJJJJJJKKKJJJJJJIIIIIIKKKLLLKKKJJJIIIJJJMMMPPPTTTSSSQQQOOOMMMKKKJJJIIIEEEGGGHHHJJJLLLQQQXXX]]]QQQTTTRRRMMMMMMRRRTTTQQQNNNOOORRRUUUUUURRRMMMIIILLLQQQSSSSSSWWW```gggiiiqqqwwwkkk^^^VVVNNNFFFGGGNNNHHH@@@<<<@@@AAA===;;;===666>>>CCCCCCDDDEEEAAA:::999999999999999:::::::::777777888888888999999999666666777888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===???@@@<<<<<<======>>>??????@@@CCC>>>>>>AAADDDCCCCCCEEEHHHEEEAAA===???NNNhhh~~~tttvvvdddUUU[[[UUUSSSRRRSSSUUUUUUSSSPPPJJJKKKLLLNNNPPPPPPQQQQQQKKKIIIFFFDDDCCCCCCCCCDDDCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@?????????>>>>>>>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>????????????AAAJJJ```}}}rrrfffeeeuuuyyy}}}mmmXXXMMMBBB<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@CCCCCCDDDDDDEEEGGGHHHIIILLLMMMNNNOOONNNLLLJJJHHHKKKKKKJJJJJJLLLOOOQQQSSSUUUTTTZZZgggxxxqqquuuzzzcccRRRJJJEEECCCFFFFFFEEEHHHNNNEEENNNRRRLLLFFFEEEDDD@@@@@@AAACCCFFFKKKPPPVVVYYY___```aaaaaa```___]]]\\\```fffooouuuvvvtttooommm[[[YYYUUUPPPMMMLLLKKKKKKGGGFFFEEEHHHLLLNNNMMMJJJFFFGGGHHHHHHHHHHHHGGGGGGDDDDDDCCCCCCBBBAAA@@@???EEECCCDDDGGGGGGFFFIIINNNWWWPPPSSShhhrrrlllbbbYYYRRROOOOOOPPPNNNlll|||iiilll|||uuunnn^^^TTTFFF>>><<<<<<<<<;;;======>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>><<<::::::::::::888888888888::::::888777777777888999::::::666666777888999999::::::<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>BBBAAA???>>>>>>>>>@@@@@@???>>>AAAFFFGGGEEEEEEHHH===AAAHHHOOOXXXfffyyyvvvsssyyy^^^XXXYYYXXXVVVSSSRRRRRRPPPMMMIIIGGGHHHJJJMMMOOOPPPQQQRRRIIIHHHFFFDDDCCCCCCDDDDDDBBBBBBBBBAAA@@@@@@??????@@@@@@?????????>>>>>>>>>============<<<<<<;;;;;;<<<<<<<<<<<<============BBBCCCLLLaaa|||kkklllsssyyywwwqqqsss}}}dddLLLEEECCC???>>>AAA;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<======>>>??????>>>>>>>>>>>>=========>>>???@@@CCCCCCCCCDDDEEEFFFGGGHHHKKKLLLMMMMMMMMMKKKIIIHHHIIIHHHHHHHHHIIILLLNNNPPPUUURRRRRRXXXdddwwwuuuzzzlllUUULLLEEEFFFGGGCCCAAAAAAGGGNNNPPPKKKGGGHHHHHHGGGDDDCCCCCCCCCEEEGGGJJJKKKQQQQQQQQQPPPOOONNNLLLKKKKKKTTTaaakkkmmmhhh```[[[MMMKKKIIIFFFCCCBBBAAAAAAFFFDDDCCCCCCDDDDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCEEEFFFGGGCCCBBBEEEKKKPPPUUU^^^fffdddaaafffvvv~~~pppeee^^^WWWNNNHHHGGGMMMUUU[[[zzzxxxxxxmmmbbbNNNGGG???;;;<<<======;;;<<<<<<============<<<<<<===<<<<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@BBBCCCCCCDDDDDDGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIGGGEEEDDDCCCFFFGGGHHHHHHHHHIIILLLNNNXXXTTTNNNLLLLLLNNNNNNNNNKKKKKKKKKJJJKKKKKKLLLLLLJJJIIIIIIMMMRRRSSSQQQMMMHHHKKKOOOTTT\\\iiizzzvvveeeWWWOOOIIIEEEAAABBBAAA???===<<<<<<<<<===;;;;;;::::::::::::;;;;;;;;;===??????===;;;::::::;;;:::999888888999:::;;;888888888777888888999999666777777888999999::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<======>>>>>>@@@???===<<<;;;===>>>@@@???@@@CCCFFFDDDAAABBBFFF@@@IIIVVVeeetttkkkfffvvvccc^^^]]]WWW[[[YYYVVVTTTRRROOOKKKHHHHHHHHHJJJKKKMMMMMMNNNNNNGGGFFFDDDCCCCCCCCCDDDEEEBBBBBBAAAAAA@@@??????????????????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;???<<<===DDDRRRppppppQQQDDD<<<===???<<<:::===::::::::::::::::::::::::999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;======>>>?????????>>>>>>>>>>>>>>>===>>>??????@@@BBBBBBBBBCCCDDDEEEFFFGGGIIIJJJKKKKKKJJJIIIGGGFFFFFFFFFEEEFFFGGGIIIKKKMMMTTTRRRQQQSSSXXXddd{{{|||yyyvvvgggWWWPPPNNNJJJEEEBBBBBBFFFHHHFFFGGGKKKNNNOOOHHHGGGEEEDDDCCCBBBCCCCCCAAABBBBBBCCCDDDEEEFFFFFFBBBIIIRRRYYYZZZTTTLLLFFFGGGGGGFFFEEEDDDCCCBBBBBB???@@@@@@??????AAADDDFFFAAA@@@???>>>============CCCCCCCCCDDDFFFHHHJJJLLLWWWXXX]]]cccfffgggkkkpppkkkffffffkkkllleee\\\VVVMMMJJJHHHJJJTTTddduuu~~~zzzooo^^^NNN@@@===::::::===>>><<<:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAAAAAAAADDDDDDCCCCCCCCCCCCBBBBBBEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGEEEDDDBBBBBBFFFGGGHHHGGGGGGGGGIIIKKKUUUQQQMMMKKKKKKLLLLLLLLLHHHHHHHHHHHHIIIIIIJJJKKKHHHGGGFFFHHHKKKLLLIIIEEEGGGHHHHHHGGGFFFIIIOOOUUUeeesss~~~qqqgggbbbYYYPPPDDD===<<>>======>>>>>>???@@@AAAAAAEEEEEEEEEEEEAAA???EEENNNZZZcccooo|||fffbbbmmm{{{pppaaaaaa___WWW\\\[[[YYYXXXUUUSSSPPPNNNLLLLLLKKKKKKJJJHHHGGGFFFDDDCCCCCCBBBBBBCCCDDDDDDAAAAAAAAA@@@??????>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::::::::;;;:::999===CCCCCCKKKkkk}}}{{{~~~rrrYYYIIIDDD???>>>AAA???:::777888999999999999999999999999888888999::::::::::::999:::::::::::::::::::::::::::::::::::::::;;;<<<<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAABBBDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEFFFEEEFFFFFFGGGIIIJJJKKKLLLOOOTTTWWWWWW\\\kkkzzzuuufffpppxxxfff[[[SSSMMMIIIFFFFFFGGGGGGIIILLLLLLLLLJJJIIIHHHFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEGGGHHHGGGDDDBBB???@@@AAAAAAAAAAAA@@@@@@@@@AAACCCBBB@@@AAAEEEIIIFFFEEEDDDCCCCCCCCCDDDEEEDDDFFFJJJOOOSSSVVVXXXYYYfffiiiqqqwwwtttkkkcccbbb^^^[[[YYYYYYWWWRRRPPPRRRKKKPPPZZZhhh{{{www{{{~~~wwwooo```LLL===???===;;;<<<======;;;999::::::;;;;;;;;;;;;::::::;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????AAAAAAAAAAAAAAA@@@@@@@@@CCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBEEEFFFGGGGGGFFFFFFGGGHHHPPPNNNLLLJJJIIIIIIJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKFFFEEEDDDEEEGGGGGGEEECCCJJJKKKMMMLLLKKKKKKNNNPPPNNNTTT]]]fffnnnwwwgggccc\\\TTTMMMGGGCCCBBBBBB@@@===<<<======<<<;;;::::::::::::::::::;;;;;;::::::999999999999::::::666888:::;;;:::999:::;;;;;;::::::::::::::::::;;;:::999888777777666777777777777888888888999999999999999888888888888999999999::::::;;;<<<<<<======@@@AAACCCEEEEEEEEECCCBBBEEECCCCCCDDDFFFLLLYYYgggxxxiiihhh}}}nnnuuuwwwfffbbb]]]YYYXXX]]]]]]\\\YYYVVVSSSPPPOOOLLLLLLKKKJJJHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBCCCCCCAAA@@@@@@??????>>>===============<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<888===EEECCC===GGGYYYpppZZZKKKCCC@@@999999;;;>>>===:::999;;;999999999999999999999999777888999999:::::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>======<<<======>>>>>>?????????????????????@@@AAABBBDDDDDDFFFFFFFFFFFFFFFEEEEEEDDDGGGGGGGGGHHHIIIJJJKKKKKKFFFJJJPPPTTTSSSVVVcccqqqlllvvv~~~jjjZZZPPPRRRNNNLLLLLLLLLJJJFFFDDDHHHHHHGGGFFFEEEDDDDDDDDDMMMLLLJJJHHHEEECCCAAA@@@GGGDDDBBBBBBDDDGGGHHHHHHEEEEEEFFFHHHHHHHHHHHHHHHFFFIIIJJJIIIEEEDDDFFFIIIFFFGGGHHHIIILLLNNNPPPQQQRRRVVV]]]dddiiikkkkkkkkk^^^```eeeiiieee[[[SSSRRRKKKKKKNNNPPPOOOMMMPPPVVVaaalllyyyooo{{{pppmmmiiicccYYYLLL@@@999???===;;;::::::;;;;;;:::999999::::::::::::999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>????????????????????????BBBCCCEEEFFFGGGGGGFFFEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDFFFGGGGGGEEEEEEFFFGGGLLLLLLKKKJJJHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIDDDDDDDDDEEEFFFFFFFFFEEECCCEEEHHHJJJKKKLLLMMMNNNNNNNNNLLLLLLMMMRRRXXX\\\cccppp~~~oooddd^^^YYYRRRMMMGGGFFFCCCAAA@@@@@@AAABBB======>>>>>>>>>;;;777444:::;;;;;;;;;<<<<<<<<<<<<999999888888888888999999555777999999888888999;;;::::::::::::::::::::::::999999888777666666666666888888888888888999999999888888888777777888888888999999::::::;;;;;;<<<<<<@@@BBBCCCEEEEEECCCAAA@@@??????CCCKKKUUUaaarrrpppsssxxxxxx|||aaa\\\\\\TTTRRRXXX\\\\\\[[[WWWRRRNNNLLLKKKIIIIIIIIIIIIHHHFFFEEEDDDAAAAAAAAAAAAAAABBBBBBBBB@@@@@@??????>>>=========<<<<<<<<<;;;;;;;;;::::::999999:::::::::::::::;;;::::::::::::;;;;;;;;;;;;???888666<<<>>><<>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGHHHIIIIIIJJJJJJLLLLLLMMMOOOPPPUUUdddrrruuuxxxjjjVVVOOOJJJLLLNNNLLLIIIGGGGGGGGGFFFDDDCCCAAA@@@???LLLMMMOOOQQQQQQQQQQQQPPPQQQNNNKKKKKKNNNPPPOOOMMMPPPPPPQQQQQQRRRRRRSSSSSSOOORRRWWW[[[\\\\\\\\\]]]\\\^^^aaaeeehhhkkklllmmmooorrrtttvvvtttooojjjfffYYYUUURRRPPPLLLHHHIIINNNGGGDDDCCCEEEKKKXXXnnnyyyoootttrrriii```VVVMMMCCC<<<;;;===:::999888777888:::<<<===999999::::::::::::999999888888999999999999::::::::::::::::::::::::::::::<<<<<<===>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAACCCEEEGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGFFFFFFEEECCCEEEGGGGGGFFFEEEFFFFFFIIIJJJKKKJJJHHHFFFGGGHHHEEEEEEDDDDDDCCCDDDDDDEEECCCCCCCCCDDDEEEEEEFFFFFFBBBCCCDDDFFFGGGGGGGGGGGGEEEEEEFFFFFFGGGHHHHHHIIIFFFJJJRRR[[[bbbccc^^^YYY```fffkkkeee\\\XXX```hhhlllcccVVVLLLGGGFFFEEEDDDDDDCCC@@@>>>>>>>>>???@@@CCCBBB@@@???>>>=========999999:::;;;;;;;;;::::::999888888777777888888999666777999888888888999;;;888999999::::::999999888888888777666666666777777888888888888888888888888888888777777777777888888888888999::::::;;;;;;<<<@@@@@@AAABBBDDDFFFHHHIIIMMMOOOXXXgggttt}}}jjjhhhuuufffZZZXXXXXXTTTSSSWWWWWWXXXXXXUUUPPPLLLKKKKKKIIIIIIIIIHHHGGGFFFEEEDDD@@@AAAAAAAAAAAAAAA@@@@@@@@@??????>>>======<<<<<<;;;;;;;;;;;;::::::::::::888999999999::::::::::::999999:::::::::;;;;;;;;;<<<888555555888===@@@AAA===III[[[tttqqqTTTHHH???<<<;;;999999<<<<<<===<<<:::999999999999888888888888888888888888666777888999999:::::::::999999999999999999999999999999888888999999:::;;;;;;;;;<<<<<<;;;::::::999:::;;;<<<===>>>======<<<=========>>>???@@@AAABBBDDDDDDDDDCCCCCCDDDDDDDDDCCCDDDEEEFFFFFFGGGGGGGGGMMMKKKLLLNNNPPPTTT___jjjuuuzzzvvvpppbbbWWWUUUVVVSSSOOOOOOJJJJJJIIIHHHGGGEEECCCCCCDDDGGGMMMSSSXXX[[[\\\\\\UUUQQQNNNQQQ[[[eeekkknnniiihhhggggggggghhhiiiiiimmmrrryyyuuutttqqqlllfff___XXXTTTVVVPPPJJJGGGFFFGGGOOOXXXVVVTTTVVV^^^kkk~~~wwwpppuuuzzziii```SSSGGG@@@<<<888999===666777888888888:::;;;===999::::::::::::::::::999888888888888999999999:::::::::::::::::::::::::::===>>>>>>????????????????????????@@@@@@@@@AAAAAAAAACCCEEEGGGHHHGGGFFFDDDEEEFFFFFFGGGGGGGGGFFFFFFCCCEEEGGGHHHGGGFFFFFFGGGGGGJJJKKKKKKHHHFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBCCCDDDEEEDDDCCCCCCDDDDDDCCCCCC===>>>???BBBDDDDDDCCCBBBBBBAAAAAADDDHHHJJJIIIFFFJJJMMMOOOMMMHHHHHHLLLQQQXXXUUUOOOIIIFFFFFFFFFGGGAAA@@@===;;;:::999999999:::999888777666777999;;;888999:::::::::999888777888888777777777777888888777888999888777777999:::777888888999999888888777777666666666666777777888888888888888888888888888999888888777777888888999888888888999::::::;;;;;;DDDCCCCCCFFFJJJQQQXXX\\\jjjmmmyyynnndddbbbyyypppVVV[[[\\\ZZZYYYZZZYYYUUURRRTTTVVVTTTPPPNNNNNNPPPMMMLLLKKKIIIGGGDDDBBBAAAAAAAAAAAAAAAAAA@@@???>>>?????????>>>======<<<<<<;;;;;;;;;:::::::::999999888888888999999:::::::::888999999999999:::::::::444999<<<999888;;;<<<999666<<>>:::>>>???<<<:::;;;777888777666777999999888777777777777777777777777666666777999999:::::::::999999999999999999999999777777777666777888888999:::;;;;;;;;;::::::999888999:::<<<=========<<<;;;<<<=========>>>@@@AAABBBDDDDDDCCCCCCCCCDDDDDDEEEAAAAAABBBCCCDDDDDDDDDCCCDDDDDDHHHMMMPPPPPPSSSXXXYYYcccxxx{{{ttthhhaaaXXXQQQOOONNNNNNNNNOOONNNNNNMMMMMMBBBEEEKKKPPPSSSSSSQQQPPPKKKFFFEEENNNddd~~~}}}}}}}}}{{{vvvoooiiieee\\\[[[XXXUUUSSSPPPOOOOOOIIIFFFEEEHHHLLLRRR\\\ffffffqqq~~~qqqiiirrr~~~|||ppphhhSSSFFF===>>>@@@<<<888777888:::<<<<<<;;;::::::;;;999::::::;;;;;;::::::999777777888888999999999:::::::::::::::::::::::::::>>>??????@@@@@@@@@@@@?????????@@@@@@AAAAAAAAABBBAAACCCFFFHHHIIIHHHFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFBBBDDDGGGHHHGGGGGGGGGHHHFFFIIILLLKKKHHHFFFFFFGGGIIIHHHGGGFFFEEEDDDDDDDDDAAABBBBBB@@@??????@@@AAAAAA???======>>>@@@@@@@@@BBB@@@>>>>>>???AAABBBBBB@@@@@@AAACCCEEEFFFEEEDDDCCCBBBAAA@@@AAAAAA@@@???FFFGGGGGGFFFCCCAAA@@@AAA======<<<<<<<<<<<<======666888;;;;;;;;;:::999:::999:::;;;;;;;;;999888777888888777777777777888888888999999888777777888:::666777888999999888777666666666555666666777888999999999888888888888888888999999888888888888999999777888888999::::::;;;;;;BBBKKKZZZiiiuuuyyyccc___jjjtttqqqaaaZZZZZZZZZXXXVVVUUUVVVWWWSSSQQQPPPPPPQQQQQQPPPOOOLLLJJJGGGDDDBBBBBBBBBCCC???@@@@@@AAAAAA@@@@@@???>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::;;;;;;::::::999888777777888888888888888888888888>>>999:::AAAGGGRRRmmmrrr[[[OOOIIIBBB=========<<<;;;;;;:::999999999888888888777777666666666666666666777777777777777888888888888999999999999999888777666666777777777777777777777777777777777888888999999999888888999999::::::;;;<<<======>>>>>>============>>>>>>AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDFFFHHHJJJKKKLLLMMMPPPRRROOOXXXccckkktttpppvvvsssdddUUUPPPKKKJJJMMMPPPQQQPPPPPPIIIEEEGGGJJJIIIHHHIIIKKKIIIGGGHHHRRRiiizzzyyyyyylllbbb]]]XXXWWWVVVUUUVVVWWWNNNLLLJJJHHHGGGHHHJJJMMMKKKNNNRRRVVV]]]lll}}}pppiiisss}}}ooo^^^QQQAAA>>>;;;;;;======<<<999999999999999999999999999;;;::::::999888888888999888777777777888999::::::888999999::::::;;;;;;<<<===???AAACCCCCCCCCBBBAAA=========>>>???AAABBBCCCAAABBBCCCDDDFFFFFFGGGGGGFFFFFFGGGHHHGGGFFFDDDCCCFFFFFFGGGGGGGGGHHHHHHHHHCCCFFFHHHIIIHHHFFFEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEAAA@@@@@@??????@@@@@@AAA??????@@@@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@???>>>======<<>>>>>======<<<<<<<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::777888999999999999888777666777777777888888888888:::888777777888888777555555555555555555666777777888888777777777777888888888888888888888888888888666777777777777888888888888888888777777777777666iiitttqqq___[[[gggyyy~~~{{{gggbbbWWWXXXXXXVVVTTTSSSSSSTTTTTTRRRQQQQQQQQQQQQOOONNNKKKIIIGGGDDDBBBBBBBBBBBB??????@@@@@@@@@@@@??????===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::;;;::::::999888888777777888888888888888888888888:::777999>>>>>>===HHHWWWrrrfffZZZJJJAAA>>>>>>===;;;<<<<<<;;;::::::999888888888888888777777777666666555666666666777777777777777777888888888999999999999888888777666666777777777777777777777777777777777777888999999999999888999999::::::;;;<<<<<<==================>>>>>>???AAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDFFFHHHIIIJJJKKKMMMOOOLLLQQQWWW[[[___hhhuuuxxxuuuddd___ZZZXXXZZZZZZXXXUUUNNNHHHDDDEEEFFFFFFHHHLLLKKKJJJGGGEEEGGGPPP^^^hhhkkknnnqqqqqqooommmllllllggg```ZZZ[[[``````ZZZSSSVVVTTTRRRRRRPPPMMMKKKJJJIIIJJJLLLNNNOOOSSSXXX\\\]]]iii|||yyykkkppp}}}xxxlll[[[JJJ@@@@@@===;;;;;;<<<<<<;;;999999999999999999999999999;;;:::999999888888888999888888888888888888999999888888999::::::;;;;;;<<<===>>>@@@BBBCCCBBBAAAAAA@@@@@@????????????@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGCCCEEEGGGGGGFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@????????????@@@@@@>>>>>>>>>>>>?????????@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>======<<<<<<===<<<<<<<<<<<<<<<<<<;;;<<<;;;:::999999:::;;;<<<::::::::::::::::::::::::777888999::::::999888777666666777777777888888888999888777777888888777555666666666666666777888888888777777666666777777888888888888888888888888888777777777888888888888999999888888888888777777777ssslllbbb```kkk}}}|||zzzsssbbb^^^\\\TTTUUUUUUSSSQQQPPPPPPQQQSSSQQQOOOOOOOOONNNLLLJJJIIIHHHFFFCCCBBBAAAAAAAAA>>>??????@@@@@@??????>>>;;;;;;;;;::::::;;;;;;;;;::::::::::::::::::::::::999999888888888888999999::::::999999888777777777888888888888888888888888777444666<<<<<<777888???CCCUUUnnngggJJJCCC@@@;;;888888999999999::::::999999888888777777888888777777777777666666555555666666666777777777777777777888888888999999888888777666666666777777777777777777777777777777777777888999999999999999999999::::::;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAA@@@@@@??????@@@@@@BBBCCCDDDEEEEEEEEEBBBDDDFFFGGGGGGHHHJJJLLLOOOPPPQQQRRRSSSVVV[[[___nnnqqq{{{mmmvvv}}}zzzrrrggg___\\\UUUNNNMMMLLLJJJJJJMMMNNNNNNMMMLLLKKKNNNRRRVVVYYYYYYZZZXXXWWWWWWXXXZZZUUUUUUUUUSSSPPPNNNKKKJJJIIIIIIIIIJJJMMMRRRUUUWWWUUUXXX]]]bbbhhhssszzzmmmwwwppptttvvvxxxvvvpppdddUUUGGG>>>:::>>><<<:::::::::;;;:::999999999999999999999999999::::::999888888888888999999999999888888888888888888888999999:::;;;;;;;;;===>>>???AAABBBAAAAAA@@@CCCBBBAAA@@@???>>>>>>>>>@@@@@@AAABBBCCCDDDDDDEEEHHHIIIIIIIIIIIIHHHHHHGGGCCCCCCDDDDDDDDDEEEEEEEEEBBBDDDFFFFFFDDDBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBB??????>>>>>>>>>>>>??????<<<<<<=========>>>>>>>>>??????>>>========================>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::999999999999::::::999999999999999999999999777888999::::::999888777666666666666777777777777999777666666888888777555777777666666777777888888777777666666666666777777999999888888777777666666777888888888888999999999999999999888888888888777~~~iii^^^iiiyyyppp```]]]YYYSSSQQQRRRSSSRRROOONNNNNNOOOQQQOOOMMMLLLKKKJJJHHHFFFGGGFFFDDDBBBAAA@@@@@@@@@===>>>>>>??????>>>>>>===;;;;;;::::::::::::;;;;;;999999999999999999999999999999888888888888999999999999888888777777777777888888888888888888888888;;;666444888;;;:::<<>>@@@EEEMMM^^^|||qqqbbb___[[[MMM<<>>;;;888888888888888888777777666666666777777777777777777666666555555555666666666777777777777777777888888888888888777777666666666777777777777777777777777777777666777888999999999999999999999:::::::::;;;;;;;;;:::::::::;;;===???@@@AAAAAAAAA@@@??????>>>>>>>>>???@@@BBBCCCEEEFFFFFFFFFBBBDDDFFFFFFFFFGGGHHHJJJPPPOOOOOOPPPSSSUUUUUUUUUUUU[[[bbbiiiuuu~~~vvvqqq~~~vvvllliiihhhaaaXXXSSSJJJIIIIIIIIIJJJLLLNNNOOOQQQOOOMMMJJJIIIKKKPPPTTTPPPSSSUUUSSSPPPPPPSSSWWW[[[\\\]]]___iiiyyyxxxqqqsssvvvvvvyyytttooogggZZZKKKAAA<<<===???;;;:::999999999999999999888888888888888888888888999999888888888888888999999999999999888888777777888888888999::::::;;;;;;<<<===>>>???@@@@@@@@@@@@CCCBBBAAA@@@???>>>>>>>>>@@@AAAAAAAAABBBCCCDDDDDDGGGGGGGGGHHHGGGGGGGGGGGGCCCCCCCCCCCCDDDDDDDDDDDDCCCEEEFFFEEECCCBBBAAABBBCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>============>>>>>><<<<<<<<<<<<============>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;:::999999999::::::;;;;;;;;;999999999888888999999999888888888888888888888888777888999::::::999888777555555555666666666777777888777666666777888777555777666666666666666777777777666666555555666666777888888888777777666555555888888888888999999999999999999999999888888888888rrrbbbZZZgggjjj^^^]]]YYYTTTSSSNNNPPPQQQQQQOOONNNNNNOOOQQQOOOMMMKKKKKKIIIGGGEEEEEEDDDCCCAAA@@@??????>>><<<======>>>>>>======<<<<<<;;;;;;::::::;;;;;;<<<999999999999999999999999999888888777777888888999888888777777777777666666777777777777777777777777===888444555777888888:::;;;<<<===???DDDPPP___jjj{{{lllZZZQQQDDD===???DDDDDD???999:::;;;999777666777999666666666666666666555555666666666666666666777777555555555555666666666666666666777777777888888888777666666666666666777777777777777777777777777777666666777888999:::::::::999999999:::::::::::::::999999:::;;;===???@@@AAAAAA@@@???>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFFFFFFFCCCEEEFFFFFFFFFFFFHHHIIIJJJJJJJJJMMMQQQSSSRRRQQQOOOVVVZZZVVVTTTbbb}}}zzztttsss~~~|||oooeeecccbbbbbbbbb```\\\WWWTTTVVVXXXYYYZZZ\\\___aaaccceeefffhhhkkkrrr{{{vvvpppxxx~~~{{{[[[PPPBBB888777999<<<===::::::999888888888888999888888888888888888888888888888888777777888999999999999999999999888777666777777888999999::::::;;;<<<<<<===>>>????????????@@@@@@???>>>>>>?????????AAAAAAAAAAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDEEEFFFEEECCCBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<=========>>>>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999::::::;;;;;;;;;777888888888888888888777777777777777777777777777777777999999999999777777444555555555555666666666777666555666777888777666666555555444444444555555666666555555555555666666777777777666666666555555777777888888888999999999999999999888888888777777sss___YYY^^^eeejjjZZZ[[[YYYOOOOOOXXXKKKMMMOOOPPPOOOOOOOOOPPPRRRPPPMMMLLLLLLKKKHHHFFFCCCBBBBBBAAA???>>>>>>===;;;<<<<<<======<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<888888888888888888888888888888777777777777888888777777777666666666666666777777777777777777777777444444555888:::999777666:::;;;;;;;;;;;;===@@@CCCQQQ___uuuqqqfffZZZMMMCCCAAA>>><<<;;;;;;<<<;;;:::888999888777666666888:::666666666666555555555555555555666666666666777777444444555555555666666666666666666777777777888888666666555555666666777777777777777777777777777777555666777888999:::::::::999999999999::::::::::::999999:::;;;<<<>>>@@@AAAAAA@@@???>>>>>>???@@@AAABBBBBBCCCDDDEEEEEEEEEEEEDDDEEEGGGGGGFFFFFFGGGIIIIIIIIIJJJLLLOOOPPPPPPOOOPPPQQQRRRRRRSSSXXX___eeeqqq||||||zzz}}}{{{kkkUUUEEE???888777;;;===;;;888888999:::999777777888:::888888888888888888888888888777777777777888999999777888999::::::999777666777777888888999:::::::::;;;;;;<<<<<<===>>>>>>???===============>>>???@@@AAA@@@?????????@@@BBBCCCAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDEEEDDDCCCCCCDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<===============<<<;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999999999999999999999999999::::::::::::666666777888888777666666666666666666666666666666555666777888888777666555444444444444555555555666666555444555777888777666555555444444333333444444555555444444444444555555555555555666666666666666666777777777777888888888888888888777777777777666{{{jjj______gggsss|||```[[[XXXYYYUUUOOOPPPVVVFFFIIIMMMOOOOOOOOOOOOPPPOOOMMMKKKJJJJJJIIIGGGEEEAAAAAAAAA@@@???>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999::::::888888888888888888888888888888777777777777888888666666666666666666666666777777777777777777777777...222666999;;;;;;:::999;;;888666444555888<<>>>>>>>>@@@BBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGJJJKKKLLLMMMMMMNNNNNNOOONNNMMMNNNQQQVVVXXXVVVSSS^^^hhh}}}}}}}}}uuummmlllvvvzzzyyy~~~gggIII777;;;::::::;;;===>>>;;;999888999:::999777777999;;;888888888888888888888888777777777777777888999999666777999::::::999888777777777777888999999::::::;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>>???>>>===<<<<<<>>>???@@@>>>>>>=========>>>@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBBBBAAABBBDDDEEE@@@@@@@@@?????????>>>>>>::::::999999999999::::::::::::::::::;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;::::::999999999888888888888888888888888888888888999888888888888888888777555666777777777777666555555555555555555555555555444555666777777666555444333333444444444555555555666555444555777888777666666666555444444444444444555444444444444444444555333444444555555666666777555555666666666777777777777777777666666666555555uuubbbYYYWWWcccvvv|||```YYYZZZXXXSSSTTTXXXUUUNNNDDDGGGKKKMMMNNNNNNOOOPPPKKKIIIGGGFFFFFFFFFDDDBBB@@@@@@@@@@@@???===<<<;;;:::;;;;;;<<<<<<;;;;;;:::999999888888888888999999777777777777777777777777888888777777777777888888555555555666666666666666777777777777777777777777666888888555333333555666222333666888::::::999777777<<<@@@AAACCCJJJVVVaaannnzzz}}}lllbbb^^^ZZZRRRKKK???@@@@@@>>>:::999:::<<<;;;666333555888999888888333333333555777888666444555555666666666666666666444555555555666666777777444444444555555555666666666666666666777777777777555555555555555666777888777777777777777777777777555666777888:::::::::;;;999999999999999999999999:::::::::;;;<<<===>>>???@@@???>>>>>>???AAACCCEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCEEEFFFEEEDDDDDDEEEFFFGGGIIIKKKKKKJJJJJJLLLNNNKKKMMMPPPQQQQQQSSSWWWZZZ[[[[[[bbbuuu}}}yyymmmmmmrrrzzz~~~|||vvvmmmVVV>>><<>>>>>===<<<<<<;;;;;;;;;<<<<<<===<<<;;;::::::;;;===>>>>>>===<<<<<<<<<>>>???@@@??????@@@@@@@@@AAAAAAAAA>>>???@@@AAA@@@AAACCCEEE>>>>>>>>>>>>============:::999999999999999999:::888888999999999:::::::::<<<<<<;;;::::::::::::;;;:::999999999888888777777777777777777777888888888888888777777666666555555444555666777777666555444555555555555555555555555333444555666666555444333333333333444444444555555555444444555777888777666888777666555555555555555555444444333333444444555222333333444555666777777555555555555666666666666666666666666555555555555pppYYYWWW[[[eeezzznnnbbbccc[[[YYYVVVUUUUUUUUUTTTRRRLLLKKKKKKKKKMMMNNNNNNLLLIIIIIIHHHIIIIIIHHHDDDAAABBBAAAAAA@@@???>>><<<<<<<<<;;;;;;::::::999999888:::::::::999999999888888888888777777777777888888888888888888888777666666444555777777666555666666666666666666666666666666555555555555666666666666777777777777888888888888999:::;;;<<<============DDDIIIPPPWWWbbbrrrtttkkkccc^^^KKKJJJGGGEEEBBB@@@???>>>;;;;;;:::::::::999999999::::::999999888999999:::666666666666555555555555555555555555555555555555555555555555666666666666555555555555666666666666555555666666777777888888777666444333444555777999888888888777777777777666777777888999999999999888888888888777888888999999888888999:::;;;======>>>======???@@@AAABBBBBBBBBFFFEEEDDDDDDDDDDDDEEEEEEAAAEEEJJJLLLLLLIIIGGGGGGIIIIIIIIIJJJKKKMMMOOOPPPKKKNNNQQQPPPNNNNNNRRRWWWPPPVVV\\\bbblll~~~xxxvvvvvvppplllmmmoooqqqtttxxx~~~|||}}}lll```QQQFFFBBB???===:::777777888999::::::::::::888888888888777777777666777777777777777777777777888999999888777666666777777888999::::::999888777666777888999999999999999:::::::::;;;;;;<<<<<<<<<999;;;===>>>======>>>???>>>>>>>>>???@@@@@@@@@AAA?????????>>>>>>>>>>>>>>>AAABBBCCCDDDCCCBBB@@@???@@@???>>>>>>>>>???AAABBBAAA@@@@@@???>>>======<<<999999999999999999999999888888888888888888888888999999999888888888777777888888888888777777777666999888888888777777666666888777666666666666777777444444555555666777777888555555444444444444555555666666666666666666666666333333333333333333333333222333444555666666666666444444444444444555666666555555666666555555444333111222333333444444333333555555555555555555555555444444444555555555555666oooccc\\\XXXjjjxxxuuubbbXXXWWW[[[YYYVVVUUUUUUUUUTTTRRRNNNMMMLLLLLLMMMMMMLLLJJJHHHGGGGGGHHHHHHFFFCCC@@@BBBBBBBBBAAA@@@???>>>===<<<;;;;;;::::::999999888::::::999999999888888888888777777666666777777888777888888888888777666666333444555555555555555555555555555555555555555555555555555555666666666666666666777777777888888888777888999:::;;;;;;;;;;;;===???BBBBBBCCCHHHQQQXXXYYY]]]bbbcccdddhhhpppuuuzzzrrrggg^^^SSSRRROOOKKKEEE@@@<<<:::AAA@@@???===<<<;;;;;;;;;::::::::::::999999999999888888777777666777777888666666666666555555555444444444444444444444444444444555555555666666666666555555555666666666777777666666666666666777777777666666444444444555777888888888888888777777777777666777888888999999888888888888888888888999999:::888999999:::;;;<<<======<<<===>>>???@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAEEEIIIKKKJJJHHHGGGGGGHHHHHHIIIJJJKKKMMMNNNOOOLLLPPPRRRQQQNNNLLLOOORRRVVVXXXYYYYYYZZZbbbppp{{{~~~{{{xxxrrrtttwwwyyyzzz{{{~~~}}}yyy{{{{{{pppgggbbbNNNGGG???::::::999777555555666777888999999999999888888888777777777666666666666666666666666666666777888999888666555666777777777888888888888777777666777888888999999999888999999999999999999999999999;;;=========<<<===>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????????????????AAABBBDDDFFFEEEDDDBBB@@@>>>>>>>>>>>>>>>???@@@@@@>>>>>>======<<<;;;;;;;;;888888888888888888888888888888888888888888888888999999999888888777777777888888888777777777666666888777777777666666666666333333333444444555666666555555555666666666555555555555444444444444555555666666666666666666666666333333333333333333333333333333444555666666666666555555444444444555555666444444444444444333333222222333333444444444444444555555555555555555555555444444444555555555555666ttteee]]]VVVTTT]]]kkkyyygggccc___YYYTTTYYYVVVTTTSSSSSSSSSQQQPPPPPPOOOMMMLLLLLLLLLJJJHHHGGGFFFFFFFFFFFFEEEBBB@@@CCCCCCBBBBBBAAA@@@>>>>>><<<;;;;;;::::::999999888:::999999999999888888888777777666666666666777777777777777777777666666555555555666777777777777777555555555555555555555555444555555555555666666666666666777777777777888888555666777888888999888888666888;;;:::888777:::<<<<<>>????????????@@@@@@AAABBBBBBBBBAAA@@@BBBDDDGGGHHHGGGFFFGGGGGGGGGGGGHHHJJJKKKLLLMMMNNNMMMPPPRRRQQQMMMKKKKKKLLLRRRSSSTTTTTTTTTWWW[[[^^^fffvvv~~~{{{ttttttzzzxxxuuu{{{tttfffXXXKKKBBB;;;888666777999:::888555444555666777777888888888777777777777666666666666555555555555555555555555555777777777555444555666777666666666666666666777666777777888888888888888777777777777777777777777888:::<<<===<<<<<<===>>>>>>>>>>>>===============>>>>>>>>>???@@@@@@AAAAAA@@@BBBEEEGGGGGGFFFCCCAAA<<<<<<===>>>>>>>>>>>>===<<<;;;;;;::::::999999888777777777777777777777777888888888888888888888888888888888888777777777777777777777777666666666666666666666555555555555555000111333444555555666666444555666666666555333222555555444444444444555555666666666666666666666666444444444444444444444444333444555666777777777777555555444444444444444555333333444444333333222111333444444555555555555555555555555555555555555555444444444555555555555666yyymmmbbb\\\WWWXXX]]]ggguuuooo[[[YYY___aaa[[[TTTUUUSSSQQQPPPPPPPPPNNNMMMPPPNNNMMMLLLMMMLLLJJJIIIGGGFFFEEEFFFFFFEEECCCAAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;::::::999999888999999999999888888888888777666666555555666666777666666777777666666555444444444444555777777777666555555555555555555555555444444444555555555666666666666666666777777777888555555666777777777777777555888;;;<<<<<<===>>>@@@<<<======<<<::::::===??????@@@AAA@@@>>>>>>???AAABBBFFFJJJKKKHHHEEECCCBBB=========;;;::::::<<<===999999:::;;;;;;;;;;;;;;;666666555555666777888888888888888777777777666666444333333333333444444555555555555444444444333333333333333333333333333333333333444444444555555555555555666666666777777777666666666555555444444444555555444444444555666777999999888888888777777777555666777777888888777777888888999999:::::::::;;;999999999999::::::::::::::::::;;;<<<===>>>>>>======???AAABBBBBBAAA@@@???BBBCCCEEEEEEDDDDDDFFFGGGFFFFFFHHHIIIJJJLLLLLLLLLKKKNNNPPPPPPMMMJJJIIIIIIKKKLLLNNNRRRWWW[[[]]]^^^ZZZ^^^hhh}}}{{{gggVVVKKKCCC<<<777:::999888999;;;<<<:::777444444666777777777777777777777666666666555555555444444444444444444444444444555666666444333444666666666444333333444666666666666777777888777777666777777777666666666666555888:::<<<<<<<<<;;;<<<===?????????>>>>>>======<<<===>>>>>>???@@@AAAAAABBB>>>@@@DDDGGGGGGEEECCCAAA:::;;;<<<===>>>===<<<;;;:::::::::999999888888888777777777777777777777777888888888888888888888888777777777777777777777777777777666666666555555555444444444444444444444444333333555666777777777666333444555666666555444333555444444333333444444555555555555555555555555555444444444444444444444444444555666666777777777666555555444444333333444444333444444444444333222222444555555666666666666666555555555555555555555555444444444555555555555666lll___YYYMMM[[[ggglllxxx}}}wwwvvv}}}hhh___YYYZZZ[[[WWWRRRPPPTTTRRRPPPPPPPPPQQQPPPOOONNNMMMLLLLLLMMMMMMLLLJJJHHHGGGFFFFFFGGGFFFEEECCC??????@@@??????>>>===<<<<<<;;;;;;::::::999999888999999999888888888777777666666555555555555666666555666666666666555444444111000///111444555444222555555555555555555555555444444444444555555555555555666666666666777777777555666666777777777777666777888888777666666888999:::::::::888777666666777;;;;;;<<<;;;:::;;;<<<>>>999;;;<<<=========???@@@<<<<<<;;;888555444666888444444555666666666555555777777666666666666666777777777666666666555555555333333333333333444555666444444444444333333333333333333333333333333333333333333333333444444444444555555555555666666666666666666555555444444333333444444444444444555555666888888888777777777666666555555666777777777777666666777888::::::;;;::::::888888999999999999999999999:::;;;;;;<<<<<<<<<<<<===>>>@@@BBBBBBBBB@@@???@@@BBBCCCCCCBBBBBBDDDFFFDDDEEEGGGIIIJJJKKKKKKKKKHHHJJJLLLMMMLLLKKKIIIIIILLLKKKKKKNNNSSSWWWYYYXXXZZZ[[[[[[aaavvv{{{```TTTDDD:::888:::;;;;;;999888666666666666666555444555666777888888888888666666666555555555555444444444444444444444444444333555666555444333444666666555444333333444555666666666777777777666666555777777777777777666666666777999;;;<<<;;;;;;;;;===@@@@@@@@@??????>>>>>>>>>======>>>???@@@@@@AAAAAA<<<>>>AAADDDDDDCCCAAA???:::;;;<<<======<<<::::::::::::999999999999999888888888888888888888888888777777777777777777777777666666666666666666666666666666666555555555555444333333333333333444444444555555666666777666666666222333555666666666555555444444333333333333444444444444444444444444444444444444444444444444444444444555555666666666666666555444444333333333444444555555555555555444333333444555666666777777666666555555555555555555555555444444444555555555555666~~~uuujjjbbb[[[UUUTTTWWWaaawwwjjjaaa[[[XXXWWWVVVRRRNNNPPPTTTTTTRRRQQQQQQSSSTTTTTTSSSNNNMMMKKKLLLMMMMMMLLLKKKHHHGGGEEEEEEFFFGGGEEEDDD>>>>>>??????>>>======<<<<<<;;;;;;::::::999999888999888888888888777777777555555444444444444555555555555555555555444444333444222111444777999777555444444444444444444444444333444444444444555555555555555666666666666777777666666777777777777666666888777555444444444555666999999::::::::::::::::::666666555555555555666666666666444333444555777888999999888555333222333555555555666777888888888888666666555444444444444444555555555555444444444444333333333333444555555666444444333333333222222222444444444444444444444444222222222333333333444444333333444444444555555555444444444444444333333333333333444444555555555555777777666666666555555555444555555666666666666666444666777999:::::::::999777777777888888999999999999::::::;;;<<<<<<;;;;;;<<<===???@@@AAAAAA@@@??????@@@AAAAAAAAAAAABBBDDDCCCDDDFFFHHHJJJJJJJJJIIIFFFGGGIIIJJJKKKJJJJJJIIIKKKJJJIIIKKKOOOSSSVVVWWWTTTYYY\\\\\\cccsss|||fffTTTDDD???999777888999999888666555444333333444555666444555666777888888888888666555555555444444444444444444444444444444444444333444666555444444555666555555444444444444555555666666666666666555555444666666666777777888888888666888:::;;;::::::;;;<<<@@@@@@@@@@@@????????????=========>>>??????@@@@@@===>>>???AAAAAA@@@???>>>;;;<<<<<<<<<<<<;;;::::::999999999999999999999999888888888888888888888888777777777777777777777777555555555555666666666666666555555555444444444444333333333333444444444444444444444444444555666777666666666666666666666666444444333333333333444444444444444444444444444444333333333333333333333333444444555555555555555444333333333333333444555555555555666666555555444333444555555666666666666666555555555555555555555555444444444555555555555666yyyoooaaaXXXSSSVVV]]]aaafffkkkrrr```WWWTTTSSSPPPOOOPPPPPPNNNQQQWWWQQQPPPOOOPPPRRRTTTUUUTTTPPPNNNMMMLLLMMMLLLKKKIIIGGGEEEDDDDDDEEEEEEEEEDDD>>>????????????>>>======<<<;;;;;;::::::999999888888888888888777777777777555444444444444444444555444555555555555444333333666444333555:::<<<:::666444444444444444444444444333333444444444555555555555555555666666666777777555666666666666666555555666666666777999:::::::::444444444555666666666555===<<<::::::::::::999999;;;:::999888999999:::999666666555555666777777777000111222333444444444444444444333333333444444555444444444444333333333333222222222222333444555666333333333333222222222222222222222222222222222222222222222222333333333333222222222333333333444444333333333333333444444444333333444444555555555444555555555555444444444444444444555666666666555555333444666888999999999888555666666777888999::::::999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>??????<<<>>>@@@AAA@@@@@@AAABBBAAACCCEEEHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHGGGHHHIIIKKKNNNQQQUUUWWWNNNUUUXXXWWWWWW\\\aaaddddddvvv~~~vvvoooeeeXXXHHH<<<<<<<<<<<<<<<:::888555444555555666666555555666777333333555666666666666666555555555444444444333333444444444444444444444444333555666666555555666777444444555555555555444444555666666666555555444333444444555666777888999999666888:::::::::999:::<<<>>>>>>>>>>>>????????????=====================>>>?????????>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;888888888888888888999999777777777777777777777777777777777777777777777777444444444555555666666666555555555444444444333333333333333333444444555555333333222222444777;;;===<<<:::888666444444555555444333333222222333333444333333333333333333333333222222222222222222222222333333444444444444333333111111111222333444555666444555555555555444333333444444555666666666666555555555555555555555555555444444444555555555555666{{{hhh\\\VVVWWWSSSXXXiiiyyy{{{ddd[[[YYYYYYXXXVVVPPPMMMPPPSSSPPPNNNMMMMMMLLLKKKMMMPPPRRRSSSSSSRRRPPPNNNMMMLLLKKKIIIGGGFFFDDDBBBBBBDDDDDDDDDCCC??????@@@@@@@@@??????>>><<<<<<;;;::::::999999888888888888888777777777777555444444333333444444555444444555555444444333222111...---000555777555111444444444444444444444444333333333444444444555555555555555555666666666777555555555666555555444444444444555777888888666444999888777888888777666444111000000111444666777777333333444555666777555444888666555444555555333000333333444444444444333333333333333333444555666777444444444333333333222222111111111111222333444555333333333222222222111111111111111111111111111111111111222222222333333333111111222222222333333333222222222333333444444444222333444444555555444444555555444444444333333333333444555555666666555555111333666888999999888777444555666777888999:::;;;::::::;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;===>>>???;;;===@@@AAA@@@@@@@@@AAAAAACCCEEEHHHIIIIIIHHHHHHIIIHHHFFFFFFGGGHHHHHHGGGGGGIIIJJJKKKJJJKKKMMMOOOPPPQQQOOOJJJJJJPPPUUUWWWRRRZZZfffrrrxxxbbb]]]TTTIII???<<<===???444666777777666555666888333555777777666444333222222222333444555555555555555555444444444333333333555555555555555555555555444555666666555555777888333444666666666666444333555666666666555444444333222333444555666888999999666888::::::999999:::;;;<<<<<<======>>>>>>??????============<<<<<<<<<<<>>======>>>>>>???>>><<<;;;:::;;;<<<<<<777777777777888888888888666666666666666666666666777777777777777777777777444444444555555555666666555555444444444333333333333333333444444555555555444333333333777<<>>:::666333333333444444333333222222333333444333333333333333333333333111111111111111111111111333333333444444333222222000000111222333555666777333333444444444333222222333444444555555555555555555555555555555555555555444444444555555555666666kkkiiigggeee^^^WWWXXX]]]kkkmmmwwwyyysssvvvwwwmmmbbbZZZTTTPPPRRRWWWSSSQQQOOOOOOOOONNNMMMKKKMMMMMMMMMLLLLLLLLLLLLLLLPPPNNNLLLJJJHHHHHHHHHHHHGGGGGGEEEDDDBBB@@@???>>>???===<<<>>>@@@@@@===:::::::::::::::999888777777666666666666666666666666555555555555555555555555333333333333333333333333222222222222222222222222000/////////000222444555111111111111111111111111444444444444444444444444333333333444444444555555444444444555555555555666666666666666666666666666444444444444444444444444666666666666666666666666555555555444444333333333333333333333333333333333444444444444444444444444333333333222222111111111111111111111111111111111222222222222222222222222000000000000000000000000111111222222222333333333444444444333333222222222222222222222222222222222444444444444444444444444555555666666555444333333444444555555555555444444555666666777777777777666999999999::::::;;;;;;;;;:::;;;<<<<<<;;;;;;<<<>>><<<;;;;;;:::;;;<<<===>>>??????>>>>>>???AAACCCDDDDDDCCCCCCCCCCCCEEEGGGHHHCCCCCCDDDEEEEEEEEEEEEEEEGGGGGGHHHIIIJJJKKKLLLMMMIIIIIIIIIJJJJJJLLLMMMMMMNNNOOOTTT[[[bbbkkkzzzvvvcccVVVCCC???;;;999::::::888666666666666666666666666666555555555555555555555555444333333333333444555555333333333333333333333333555555444444444333333333666666666666666666666666555666777777777666444333555555555555555444444444444444555777777888888888999999999999999999999999;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<;;;;;;888888888888777777777666555555666777777777777777888888777666666666666666666666666666555555555555666666555444333222222222444444444333333222222222666555333333555999===@@@JJJKKKIIIBBB888222111333111111222222222333333333444444333333333222222222111111111111111111111111333333333222222111111111222222222333333444444444444444444444444444444444222222333333333333444444555555555555555555555555333444555666777777777777|||qqqeeeYYY^^^ZZZUUUSSSSSS\\\qqqlllaaa[[[UUUSSSOOOLLLNNNRRRPPPOOONNNNNNOOOPPPOOONNNLLLLLLLLLMMMMMMNNNNNNNNNOOONNNLLLJJJIIIHHHHHHHHHGGGGGGEEECCCAAA@@@>>>===???===<<<===??????<<<:::::::::::::::999888777666555555555555555555555555444444444444444444444444333333333333333333333333222222222222222222222222777666555444333222111111111111111111111111111111333333333333333333333333333333333333444444444444444444444444555555555555555555555555555555555555444444444444444444444444555555555555555555555555555444444444333333333333333333333333333333333333444444444444444444444444333333333222222111111111111111111111111111111111222222222222222222222222000000000000000000000000111111222222222333333333444444333333333222222222222222222222222222222222444444444444444444444444555555555555555444333333444444555555555555444444666666777777888888777777999999999::::::::::::::::::;;;<<<<<<;;;;;;<<<===<<<<<<;;;:::;;;;;;======>>>>>>>>>>>>???AAACCCDDDEEEEEEDDDDDDDDDFFFGGGHHHCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIKKKNNNPPPSSS]]]hhhkkktttwwwlll```SSSIIIDDD???<<<999777888888777555666666666666666666666666555555555555555555555555444333333333333444555555333333333333333333333333555555555444444444333333444444444444444444444444555666777777666555444333444444555555555555555555444555666777888888888888999999999999999999999999;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<=================================<<<<<<<<<;;;;;;::::::888888888777777777666666555666666777888777777777888777777666555555666666666666666666555555555444777666555444333333333333444444333333333222222222666555333333444666888:::BBBDDDCCC===666111111333111111111222222222333333444333333333333222222222111111111111111111111111333333333222222111111111222222333333333333333333333333333333333333333333222222222333333333444444444444444444444444444444333444555666666777777777rrr{{{{{{kkk[[[UUUTTTRRRNNNSSS\\\eeekkkttt|||jjj[[[RRRTTTQQQPPPRRRRRRNNNNNNPPPMMMLLLLLLMMMOOOQQQQQQPPPKKKKKKLLLMMMNNNOOOPPPPPPOOONNNLLLKKKIIIIIIHHHHHHGGGFFFEEECCCAAA???===<<<>>>===<<<<<<======<<<:::999::::::999999888777666555555555555555555555555444444444444444444444444333333333333333333333333000000000000000000000000000111111111222222111111111111111111111111111111222222222222222222222222222222333333333444444444333333333444444444555555555555555555555555555555333333333333333333333333333333333333333333333333444444333333333333333222333333333333333333333333333333333333333333333333222222222222222111111111111111111111111111111111222222222222222222222222000000000000000000000000111111222222222333333333333333333333222222222222222222222222222222222222444444444444444444444444444555555555555444444333444444555555555555444444666777777888999999888888:::::::::999999999999999999:::<<<;;;::::::;;;======<<<<<<;;;;;;;;;<<<<<<=========>>>@@@BBBCCCDDDFFFFFFEEEEEEEEEFFFFFFGGGCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGHHHFFFDDDIIIPPPOOOQQQUUU[[[dddttt{{{uuuooo^^^XXXNNNEEE>>>;;;;;;;;;:::888666555666666666555666666666666666666666666444444444444444444444444333333333333333444555555444444444444444444444444666666555555555444444444333333333333333333333333555666666666666555444444333444444444555666666666555666777888888999888888;;;:::::::::999888888888::::::::::::;;;;;;;;;<<<;;;<<<<<<<<<<<<=======================================<<<;;;:::999999888777777777777666666666666555666777777888888777777777777666555555555555666666666555555555444444444777666555444333333333333333333333222222222222222555555444333222333333333999::::::777222000111333111111111222222222222333333333333222222222111111111111111111111111111111222222222222222111111111333333333333333222222222222222222222222222222222222222222222333333333333444444444444444444444444333444555666666777666666ZZZ```^^^RRRIIINNN[[[dddeeemmm{{{~~~wwweee[[[WWWVVVVVVTTTQQQRRRTTTSSSOOOMMMOOOLLLKKKKKKLLLOOOPPPPPPOOOJJJKKKKKKLLLMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHFFFEEEDDDBBB@@@>>><<<;;;>>>===<<<;;;;;;;;;;;;:::999999999999888777666555444444444444444444444444333333333333333333333333222222222222222222222222000000000000000000000000222111000//////000222333111111111111111111111111111111111111111111111111222222222222333333333333222333333333444444444444444444444444444444444444222222222222222222222222222222222222222222222222333333333333222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111222222222333333333333222222222222222222222111222222222222222333333333333444444444444444444444444444555555444444333444444555555555555444444666777888999999999999999::::::999999888888777777888:::;;;;;;::::::;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCDDDEEEEEEDDDDDDDDDEEEEEEEEECCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIGGGHHHIIIFFFCCCEEEJJJJJJJJJJJJIIIIIIKKKPPPTTTiiirrr~~~vvvhhh^^^UUUMMMGGG===<<<;;;:::999999999999666555555555555666666555555555555555555555555555444444444444444444444444333333222222333333444555444444444444444444444444666666666555555555444444333333333333333333333333555555555555555555555444333333333444555666777777666666777888999999888888;;;;;;:::999888888777777888888999999::::::;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999888777777777777666666666555555555555666777777888888777777666666555444444555555555555555555444444444333333666666555444333333444444222222222222222111111111333444444333333222111111333444555333000///111333111111111111222222222222222222222222111111111111111111111111111111111111222222222111111111111111444333333333222222111111111111111111111111111111111222222222222333333333333333333333333333333333333333444555666666666666MMMQQQTTTUUU[[[mmmuuu|||ooofff[[[SSSQQQRRRTTTUUURRROOOOOOQQQOOOKKKJJJLLLNNNLLLLLLLLLNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGDDDCCCBBB@@@???===<<<;;;=========<<<;;;:::::::::888888888888777666555555444444444444444444444444333333333333333333333333222222222222222222222222////////////////////////BBB???999333///...///000111111111111111111111111000000000000000000000000111111111222222222333333222222222222333333333444444444444444444444444444222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111222222222333333333222222222222222222222222111111111222222333333333333333333444444444555555333333444444444444444333444444555555555555444444666666777999999:::::::::999999999888888777777777888999::::::999999:::<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAABBBCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJEEECCCDDDFFFEEEBBBBBBFFF@@@BBBDDDEEEEEEEEEEEEEEEDDDJJJQQQZZZiii~~~sssddd\\\QQQGGG@@@<<<888555777999;;;<<<;;;999666333444555666666666666666777444444444444444444444444444444444444444444444444333222222222222333444444444444444444444444444444666555555555444444444444444444444444444444444444555444444444444555555555333333333444555666777777666666777888888888888777::::::999888777777666666777777777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888777666555666666666555555555555444555555666777777777777666555444444444444444555555444444444444333333333333555444444333333333333444111111111111111111111111222222333444444444333222333333333111000///000111000000111111111222222222222222111111111000000000111111111111111111111111111111111111111111111111333333333222222111111111111111111111111111111111111111111222222222333333333333333333333333333333222333444555666666666666WWW^^^iiittt~~~kkk___XXXVVVSSSQQQRRRRRRQQQPPPQQQNNNNNNPPPOOOLLLKKKNNNOOOMMMLLLLLLMMMMMMKKKJJJKKKJJJJJJJJJIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEAAAAAA@@@???>>>===<<<<<<<<<>>>??????===:::999999777888888777777666555444333333333333333333333333222222222222222222222222222222222222222222222222////////////////////////>>>;;;666111//////000222111111111111111111111111000000000000000000000000000000111111111222222222111111222222222333333333333333333333333333333333111111111111111111111111000000000000000000000000000111111111111222222222222222222222222222222222111111111111111111111111000000000111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111222222222333333333111111111222222222222222111111111222222333333444222333333444444555555555222333333444444444444333444444555555555555444444555555777888999999::::::888888888777777777777777777999::::::999888:::;;;:::;;;<<<<<<======<<<<<<<<<<<<>>>???@@@AAAAAA@@@???@@@AAABBBCCCCCCCCCCCCDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIFFFCCCCCCEEEDDDAAA@@@CCCBBBBBBAAA@@@@@@AAAAAABBB>>>AAAEEEGGGJJJQQQ[[[cccpppwwwuuukkkggg```TTTJJJGGGCCC???<<<;;;<<<;;;;;;888888888888777777666666333555777777666555666777444444444444444444444444333333333333333333333333222222222222222333444444333333333333333333333333555555444444444333333333444444444444444444444444444444444333444444555666333444444444555666666666666666777777777777666666888888777777666666555555555666666777888999::::::999::::::::::::;;;;;;;;;::::::::::::::::::::::::::::::999888777666666555666555555555444444444444444444555666666666666555444333333333333444555555444444333333333222222222333333222222222222333333000000000000000111111111111222333444555555555444444333222111111000000111000000000111111111111222111111111000000000000///111111111111111111111111000000000111111111111111222222222222222111111111111111111111111111111111111111111111222222222222222222222222222222222222222333444555555666555555}}}{{{vvvbbbXXXWWWPPPOOOOOOOOOQQQQQQQQQQQQRRRPPPQQQSSSRRRNNNLLLMMMNNNLLLKKKKKKLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHGGGFFFDDDDDD??????>>>>>>>>>=========;;;>>>BBBBBB???;;;999999777777777777666555444444222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000///////////////111222333111111111111111111111111000000000000000000000000000000000000111111111222111111111111222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000111111222222111111111111111111111111111111111111111111111111///000000000111111111222000000000000000000000000111111111111111111111111000000000000000000000000111111222222222333333333000111111111222222222222000111111222333333444444222222333333444555555666111222333444444444444444444444555555555555444444444444666777888999999999666666666777777777777777777888999999888888999:::888999;;;<<<===>>>======<<<===>>>???@@@@@@???>>>===???AAABBBDDDDDDDDDDDDDDDCCCBBBAAAAAACCCDDDFFFDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGIIIEEEDDDFFFFFFCCCBBBDDDIIIFFFAAA===;;;:::::::::??????AAADDDDDDDDDEEEFFFFFFHHHLLLPPPWWW___gggllluuuzzzwwwkkk```YYYWWWPPPHHHCCC@@@>>>:::777888777666666666555555444555444333333444666888999222444777777555444555666333333333333333333333333333333333333333333333333222222222111222222333444222222222222222222222222444333333333333222222222333333333333333333333333444444333333333444555666444444555555555555555555555555666666666666555555555555555555555555444444444555555666777888999:::888888999999999999::::::888888888888888888888888888888888777777666666666555555555444444444333333222333444444555555444444333333222222333444444555333333333333222222222222222111111000111111222222/////////000000000111111222222333333333333444444444333111111111222222111000000000000111111111111111111000000000/////////111111111111111111111111///000000000111111111222111111111111222222222222222222222222222222222222111111111111222222222222222222222222222222222222222222333444555555555555}}}yyy}}}yyyrrriiiaaaYYYRRRTTTYYYQQQPPPNNNLLLLLLNNNOOOPPPQQQOOOQQQTTTRRRJJJFFFEEELLLKKKJJJKKKLLLMMMLLLKKKHHHIIIIIIJJJKKKLLLMMMMMMEEEFFFGGGGGGFFFEEEDDDCCC============>>>>>>>>>>>>;;;???CCCDDD@@@<<<999888777777777777666555444333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000111333444333222000...111111111111111111111111111111111111111111111111000000000000111111111111000111111111111222222222222222222222222222222222000000000000000000000000111111111111111111111111//////000000111111111222111111111111111111111111000000000000000000000000//////000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333000000111111222222222222000000111222333333444444222222333333444555666666111222333333444444444444444555555555555555555444333444555666888888999999555555666666777777888888666888999999888888999:::777888:::<<<>>>>>>>>>>>>===>>>???@@@@@@???>>>======???AAACCCEEEFFFFFFFFFDDDCCCAAAAAAAAABBBDDDFFFAAABBBCCCDDDEEEFFFGGGHHHFFFFFFEEEEEEEEEEEEEEEFFFGGGBBBAAADDDEEECCCCCCEEE???>>>======>>>???>>>===???;;;:::===@@@@@@>>><<>>:::===??????<<<:::::::::777777888999888777555333666666666555555333222222111444777777444333333555333333333333333333333333333333333333333333333333222222111111222222333444111111111111111111111111333333333222222222111111222222222222222222222222444333333222333444666666555555555555555444444444444555555555555555444444333333444444444444444444444444555666777888999999777777888888888999999999777777777777777777777777777777777777666666666666555555444444444333333333111222333333444444333333222222222222333333444555333333333222222222111111111000000000000000111111.../////////000000111111444333222222111222222222333111000000222333333222000000000000111111111111000000000000////////////111111111111111111111111//////000000111111111222000000111111222222222333222222222222222222222222000111111111111222222222111111111111111111111111222222333444555555555555wwwwwwkkkddd^^^\\\XXXSSSPPPOOONNNNNNNNNMMMMMMLLLLLLMMMOOOPPPPPPOOONNNOOOPPPPPPOOOMMMQQQMMMIIIJJJNNNOOOMMMIIIEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFDDDCCCBBBAAA@@@>>><<<<<>>999:::<<<===>>>>>>??????>>>>>>>>>>>>??????<<<:::===???AAABBBBBBCCCEEEFFFEEEEEEFFFFFFFFFFFFEEEEEECCCDDDDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDEEEFFFGGGHHHCCCCCCBBBAAAAAA@@@????????????>>><<<<<<;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@AAAAAABBBBBBGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMOOOQQQRRRRRRPPPOOOMMMJJJGGGEEECCCBBB;;;;;;;;;:::::::::999999777777777777666666666666666666555444333333222222444444444444444444444444333333333222222222111111000111111111111222222222111222222333333222222111111111222222222333333333333333333333333333333333333222222222222222222222000111111111111222222222111111222333333444555555444444444333333333222222555555555444444333333333222222333333333444444444333333555666777777777777999999999888888888777777777888888888888999999999777888999:::999777555333444444444444444444444444444444333333333333222222444333222111111222333444111111111111111111111111111111000000//////......////////////000000000000111111111111111111111111000000000000000000000000---.........//////000000////////////000000000000000000000000000000000000......///111111222222222000111111111111222222222111111111111111111111111333333222111222333444555444444444444444444444444444333333222222333333444yyykkkbbb\\\UUUQQQUUUTTTSSSRRRRRRSSSSSSTTTOOONNNMMMMMMMMMNNNOOOOOOOOONNNMMMNNNOOOPPPNNNLLLPPPLLLIIIJJJMMMNNNLLLIIIFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIGGGEEECCCAAA@@@@@@>>><<<<<<======;;;999888888999999888888777666555555555444333333222222333333333222222111111111111111111111111111111111222222222111111000000000000000000000000000000000222111000000//////000000000000111111111222222222222222222111111111000000000000111111111111000000111111111111111111111111000000000000000000000000000000000000000000000000//////000000000111111111000111111222222111111000000000111111111222222222111444666444000...000333000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222333333222222222111111111111111222222222111111000222222222222222222222222222222333333333333444444444444444444444444444444555555555555555555444444666555555555555666666777555555555555555666666777777888888999;;;<<<<<<===999999;;;<<<===>>>>>>>>>===<<<===>>>@@@@@@???===>>>???AAAAAAAAAAAACCCEEECCCDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFBBBBBBBBBAAA@@@????????????>>>===<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>=========>>>>>>>>>??????>>>?????????@@@@@@AAAAAA@@@@@@>>><<<:::888777666888888888777777777666666666666666666666666666666555555555444333333222222444444444444444444444444333333222222222111111111000000111111111222222222222222333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222000111111111111222222222111111222222333444444555444444333222222222222222555555444444444333333333222222333333333444444444555555777888888999999999::::::::::::999999888888888888888888888888888888777777888999888666444333444444444444444444444444444444333333333222222222333222111000000111222333111111111111111111111111111000000000/////////...////////////000000000000111111111111111111111111000000000000000000000000............/////////000.../////////000000000000000000000000000000000000...///000111111222222222000000111111111222222222111111111111111111111111333333222222222333444555444444444444444444444444444333333222222333333444pppbbb\\\UUUQQQPPPQQQOOONNNNNNNNNPPPRRRTTTUUUVVVVVVOOONNNNNNMMMMMMMMMNNNNNNMMMLLLLLLLLLNNNNNNMMMKKKNNNKKKIIIJJJLLLMMMKKKHHHFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKIIIFFFDDDBBB@@@@@@>>><<<;;;;;;;;;999777888888999999888888777666555555444444333333222222222222222222222111111111111111111111111111111111111111111111000000000000000000000000000000000000222111000000//////000000000000000111111111222222222111111111111000000000000000111111111111000000111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000111111000111111222222111111000000000000111111111222222222444666444111///111333000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222222111111111111111000111111222222222111111222222222222222222222222222222333333333333444444444444444444444444444444444444444444444444555555777777666666555555555555555444444444444555666666666666777888999::::::;;;777888999;;;<<<<<<======;;;;;;;;;===@@@AAA@@@???>>>???@@@@@@??????@@@BBBAAAAAABBBBBBBBBBBBAAAAAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDAAAAAA@@@@@@??????>>>>>>>>>===<<<;;;;;;::::::;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888888888999999::::::;;;999999::::::::::::;;;;;;:::::::::999888888777777999888777666555444333222666666666555555555555555555555555555555555666666555444444333333222222222333333333333333333333333333222222222222111111111000000000111111111222222222333333444444333333222222222222222222222111111111111111111111111111111111111111111111111111111000111111111111222222222111111222222333333444444444333222111111111222333555444444444444333333333333333333333444444444444777888999:::::::::::::::;;;;;;;;;::::::::::::999999999999888888777666666555666666777666555333222333333333333333333333333333333333333222222222222111111000000000000111111111111111111111111111111000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000............////////////....../////////000000000000000000000000000000000...///000111111222111111000000000111111111222222111111111111111111111111333222222222222333444444444444444444444444444444333333222222222222333333{{{hhh[[[SSSOOOSSSQQQOOOOOORRRSSSSSSRRRNNNOOORRRTTTUUUUUUTTTTTTOOONNNNNNMMMMMMLLLLLLLLLKKKJJJJJJKKKLLLMMMLLLJJJLLLKKKJJJJJJLLLLLLJJJHHHEEEFFFFFFGGGIIIJJJKKKLLLKKKJJJIIIHHHFFFDDDBBBAAA@@@???===<<<;;;999888666:::::::::::::::999888888555555444444333222222111222222222111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111000///////////////000000000000111111111111111111111111000000000000000000111111111111000000111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000111000000111111111111000000000000000000111111111111111333444222000///000222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111000000000111222222222111111222222222222222222222222222222222333333333444444333333333333333333333333333333444444444444555555555666666666666666555555444444333333444444555666555555666777777888999999666777888999;;;;;;;;;;;;;;;::::::;;;>>>??????>>>>>>???@@@???>>>===>>>?????????@@@@@@@@@@@@??????AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBB?????????>>>>>>>>>======<<<<<<;;;:::::::::::::::999999::::::::::::999999999999999999999999999999888888999999:::::::::;;;::::::::::::::::::::::::;;;;;;:::999888888777777888888777777777666666666666666666666555555555555444444444444555555555555444333333333222222222111222222222222222222222222222222222222111111111111000000000000111111111111333333444444444444333333222222222222111111111111000000000000000000000000000000000000000111111111000000111111111222222222111111222222333333333333444333222000000111222333444444444444444444444444333333333444444444444555888888999:::;;;;;;:::::::::::::::::::::::::::999::::::999888777666555555444444444555444333222111222222222222222222222222333333333222222222222111000000////////////000000111111111111111111111111000000000000////////////////////////000000000000////////////////////////////////////////////////.........///////////////........./////////000000//////////////////////////////000111111111111111000000000000111111111111111111111111111111111111222222222222222333333333333333333333333333333333333333222222222222333333sss```OOOFFFGGGLLLQQQLLLKKKKKKLLLMMMMMMLLLKKKNNNPPPRRRUUUVVVUUUTTTSSSOOOOOONNNNNNMMMLLLKKKJJJIIIIIIHHHJJJLLLLLLKKKIIIKKKKKKKKKKKKLLLKKKJJJHHHDDDDDDDDDEEEFFFGGGIIIJJJFFFFFFFFFFFFEEEDDDBBBBBBAAAAAA???===;;;999888777999::::::::::::999888888555444444333222222111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////111000000///...///////////////000000000111111111000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////////////////////////////...////////////000000000000000000111111000000000//////000000000111111111///000111000///...////////////////////////////////////////////////////////////////////////////////////000000000111111111000000000000000000000000///000111222222222222222222222222222222222222222222222222333333333444444333333333333333333333333333333333333444444555555333444555666777777777777333333333333333444555555444555555666666777777777555666777999::::::;;;;;;;;;:::999:::;;;<<<<<<;;;>>>???@@@???===<<<===>>>>>>>>>????????????>>>>>>??????AAABBBCCCCCCCCCCCCEEEEEEEEEDDDCCCBBBAAA@@@===============<<<<<<<<<;;;::::::999999999999999888888999999999999888888888888888888888888888888888888999999999999999999666666666666666666666666666666666555555555555555444444444444444444444444444444444444444444444444222222333333444444444444222222222222222111111111222222222222222222222222222222222111111111000000//////000000000111111111222333333444444333333222111111111111111111111111000000000000000000000000//////000000000111111111000000111111111222222222111111222222222222222333444333222111111111222333444444444444444444444444333333444444444555555555888888999999:::999999999888888888888999999999999;;;:::999888777555444444333333333333333222222111222222222222222222222222333333222222222111111111////////////////////////111111111111111111111111////////////000000000000////////////000000000000........................///////////////////////////////////////.....................///////////////////////////////////////000000111111111111000//////000000000111111111000000000000000000000000111111222222222333333333333333333333333333333333333222222111111222222333wwwhhh^^^ZZZQQQNNNKKKHHHFFFFFFHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGKKKMMMPPPSSSUUUUUUUUUTTTQQQQQQQQQPPPOOOMMMLLLKKKHHHHHHHHHIIIKKKLLLKKKIIIKKKKKKLLLMMMLLLKKKJJJIIIDDDCCCCCCBBBCCCDDDFFFGGGCCCCCCDDDDDDCCCCCCBBBAAA@@@AAA@@@>>>;;;888888999777777888888777777666555444444333333222222111111000000000111111111111111000000000000000000000000............////////////////////////////////////111000//////......///////////////000000000111111//////000000000000000111000000111111111111000000000000000000000000000000////////////////////////////////////////////////......////////////000000///000000111111000000////////////000000000111111//////................../////////////////////////////////////////////////////////////////////////////////000000000111111////////////000000000000///000111222222222222222222222222222222222222222222222333333333333444444333333333333333333333333222222333333444444555555111333555666888888777777333222222222222333444444444555555555666666666777555666777999::::::;;;;;;<<<:::999999;;;<<<<<<;;;===>>>??????===<<<===???>>>>>>????????????>>>>>>===>>>???@@@@@@@@@@@@@@@BBBBBBCCCCCCBBBAAA???>>><<<<<<<<<<<<;;;;;;;;;;;;999999888888888888999999888888999999999999888888666666666666666666666666666666666666666666666777666666666666555555555555333333333333333444444444111111222222222333333333111111111111222222222222111111222222333333444444111111111111111111111111111111111111111111111111222111111111111000000000/////////000000000111111111222222333333222222111000000000111111111222222000000000000000000000000///000000111111222222222000111111111111222222222111111222222222222222222444444444333333333222222333333333444444444444555333444444444555555555555777888888999999888888888777888888888888888999999:::999999888666555444444222222222222222222222222111111111111111111111111222222222222111111111111//////000000000000//////111111111111111111111111////////////000000000000////////////000000000000////////////////////////000000000000000000000000///////////////.........------........./////////000000000000000000000000000000111111111111000000/////////000000000111111000000000000000000000000000111111222333222222222333333333333333333333333222222111111111111222222fff\\\TTTQQQMMMFFFCCCEEEBBBDDDGGGHHHFFFDDDAAA@@@GGGIIIJJJJJJJJJIIIIIIJJJIIIJJJMMMOOOQQQSSSSSSSSSTTTUUUTTTTTTRRRPPPNNNMMMHHHHHHHHHIIIKKKLLLKKKJJJJJJLLLNNNNNNMMMLLLJJJJJJEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDCCCCCCBBB@@@@@@>>>??????===999777888999777777777777777666666555444444333333222111111111///000000000111111111222000000000000000000000000---------....../////////////////////////////////000000///............///////////////000000000111////////////000000111111000000111111111111000000000000000000000000000000////////////////////////////////////////////////........./////////000000//////000000000000//////////////////000000000111///........./////////...////////////////////////////////////////////////////////////////////////////////////000000000111........./////////000000//////000222222333333222222222222222222222222222222222333333333333444444222222222222222222222222111222222333444444555555333444666777888777666555222222222222222333333444555555555555666666666666666666888999:::;;;;;;;;;<<<:::999:::<<<>>>??????===>>>??????>>>===>>>@@@??????@@@@@@@@@@@@??????===>>>>>>?????????>>>>>>???@@@AAAAAAAAA???>>><<<:::::::::;;;;;;;;;;;;;;;888888777777777888888999888999999::::::999999888555555555555555555555555555555555555555555555555888888777777666666666666555555555555444444444444222222222333333333444444000000111111111222222222000000111111222333333444000111111111111111111111111111111111111111111111111111111111000000000000////////////000000000111000111111222222111111000......///000111222333333111111111111111111111111000000111111222333333444000111111111111222222222222222111111111111111111333444555666666444333111333333333444444444555555444444444444555555555555888888999999999999888888888888888999999:::::::::999999888777666555555444222222222222222222222333111111111111111111111111222222222222111111111111///000111111111111000///111111111111111111111111.../////////000000000111////////////000000000000////////////////////////000000000000000000000000000/////////............---------.........//////000000000000000000000000000000111111111111000000////////////000000000111000000000000000000000000///000111222333222222111222222222222222222222222222222111111111111222222KKKDDDBBBEEEGGGBBB???@@@BBBBBBBBBAAAAAACCCGGGIIIFFFGGGHHHIIIHHHGGGGGGHHHJJJKKKLLLMMMNNNOOOOOOOOOWWWWWWWWWWWWUUUSSSPPPOOOHHHHHHHHHIIILLLMMMLLLJJJKKKMMMOOOOOONNNLLLKKKJJJFFFEEECCCBBBAAABBBDDDEEEFFFFFFEEEDDDCCCAAA???>>><<<===>>><<<888666777999999999999999999888777777444444333333222111111000//////000000111111111222000000000000000000000000---------.........//////////////////////////////000000///...............////////////000000000000.../////////000000111111000000111111111111000000000000000000000000000000////////////////////////////////////////////////............/////////000//////000000000000//////////////////000000000000000///...///000111000///////////////////////////////////////////////////////////////////////////////////////000000000000---.........//////000000//////000222222333333333222222222222222222222222222222333333333444444444222222222222222222222222111111222333333444555555444555777888888666444333222222111111222222333444555555555666666666666666666777888999:::;;;;;;;;;;;;:::999;;;>>>AAABBBCCC<<<>>>??????>>>>>>???AAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>?????????>>>>>>======>>>@@@@@@@@@???===<<<::::::::::::::::::::::::888777777777777777888888999999::::::::::::999999555555555555555555555555666666666666666666666666555555555444444333333333555555444444333333222222111111111222222222222222222222333333444444444444///000000111222222333333000000000000000111111111000000000000000000000000111111111111000000000000////////////000000000000000000111111111111000000------...000111222333444111111111111111111111111000000111222333333444444000111111111111222222222222222111111111111111111333444777888888666333111333333333444444555555555444444444555555555666666999999:::::::::999888888999999999::::::;;;;;;;;;888888777777666666555555333222222111222222333333000000000000000000000000222222222111111111111000///000111222222111000///111111111111111111111111.../////////000000111111////////////000000000000000000000000000000000000000000000000000000000000000000//////.........------------.........//////000000000000000000000000000000111111111000000///////////////000000000000000000000000000000000000///000111222333222111111222222222222222222222222222222111111111111222222AAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@@@@AAABBBBBBFFFHHHJJJKKKJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOQQQQQQQQQQQQQQQPPPPPPPPPNNNLLLKKKIIIHHHHHHHHHIIIGGGHHHJJJJJJHHHGGGGGGHHHBBBBBBBBBCCCCCCDDDEEEFFFCCCDDDEEEEEEDDDBBB@@@>>>;;;;;;::::::999888777777888888888888777777777777111222222222222111000000//////000000111111222222////////////////////////........................000//////.........//////////////////////////////...------------...////////////000000000000//////000000000000000000000000111111000000//////......////////////....................................///......------///000111000000000000000000000000:::555000---...000000000......////////////......---------............///000000//////.........---//////////////////////////////............//////////////////000000000000000000000000111111111111222222222111111111000000111222222333333222222111333333222222111000000000222222222222333444555555::::::::::::888666444222111111000222444555555444777777666666666666666777888888999::::::;;;<<<<<<::::::::::::;;;===>>>@@@??????@@@AAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>========================AAABBBCCCCCCBBB???<<<:::======<<<;;;::::::999999888777777666666666666666666777999::::::999777666555444333333333333444555444444444444444444444444666666555444333333222222111222222333333222222111222222222222222222222222000000000000000000000000000000111222222222222111000000000000000000000000000000000000111111111111111111000000//////......000000000000000000000000000000000000111111111111111111111111111111111111000111111111111222222222111111222222222333333333222222222222222222222222333222111000000111222333555555555555555555444444444444444444444444444444666666666666666666666666:::999888888888999:::;;;999999999888888888777777777666666666666555555555333333333222222111111111000000000000000000000000222222222111111111111000000000000000000000000000000000111111111111000000000000000000////////////000000///...............////////////////////////111111000000/////////...---------............///---------............///////////////////////////000000//////.........------......///000111111222222000///...///000222333222222111111222222333444222222222222222222222222222222222111111111000000@@@@@@@@@??????@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBDDDFFFHHHIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPJJJJJJHHHGGGGGGGGGHHHIIIGGGHHHIIIHHHGGGFFFGGGHHHEEEEEEEEEDDDEEEEEEFFFGGGCCCDDDDDDEEEDDDBBB@@@>>>;;;::::::999888888777777777777777777666666666666111222222222222111000000000000000000000111111111////////////////////////........................//////............//////////////////////////////...------------...////////////000000000000//////////////////////////////000000000000//////......000000000/////////..............................///......---...///000111000000000000000000000000777333///...///000000///......////////////......---------............///000/////////............//////////////////////////////............//////////////////000000000000000000000000111111111111222222222111111111000000111222222333333222222111222222222111111111111111222222222222333444555666:::::::::999777555444333111111111222555666666666777777666666666666777777888888999999:::;;;;;;<<<::::::::::::;;;===>>>@@@@@@@@@@@@AAAAAA@@@??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA>>>;;;999;;;;;;::::::999999888888888888777666555555555666666777888999999888777666555444333333333333444555444444444444444444444444555555555444333333222222111222222333333222222111222222222222222222222222000000000000000000000000000000111222222222222111000000000000000000000000//////000000000111111111111000000000/////////...000000000000000000000000//////000000000111111111111111111111111111111111000000111111111222222222111111111222222222333333222222222222222222222222222222111000000111222222555555555444444444444444444444444444444444444444555555555555555555555555999888777777777888999:::999999888888888777777777666555555555555444444444333333333222222111111111000000000000000000000000222222222111111111000000////////////////////////000000111111111111000000000/////////////////////000//////.......................................000000/////////.........---------............///---------............///........................000/////////............---......///000000111111111000///...///000222333222111111111111222333333222222222222222222222222222222222111111111000000@@@@@@????????????@@@@@@@@@@@@??????@@@AAAAAABBBBBBDDDFFFGGGFFFEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJKKKLLLMMMNNNOOOOOOPPPHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGFFFEEEEEEGGGIIIHHHHHHGGGFFFFFFFFFFFFGGGCCCCCCDDDDDDBBBAAA???===::::::999999888777777777666666666666555555555444111222222222222111000000111000000000000000000///////////////////////////........................///...............//////////////////////////////...------------...//////...//////000000//////...////////////////////////000000000////////////...111111000000000/////////........................///............///000000000000000000000000000000222111///...///000///.........////////////......---------............///////////////............//////////////////////////////............//////////////////000000000000000000000000111111111111222222222111111111111111111222222333333222222111000111111111111222222222333333333333444555666777;;;:::999777666555444444111111111333666888888777777777666666666666777777888888888999:::::::::;;;:::::::::;;;<<<===>>>???AAAAAAAAAAAA@@@???>>>>>>????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>@@@@@@???===;;;999888888888888888888888888888888777666555444444444444555666777777666555444444444333333333333444444444444444444444444444444555444444333333222222222111111222222222222111111111111111111111111111111000000000000000000000000///000111111222222111111000000000000000000000000//////000000000000111111000000000000////////////000000000000000000000000//////000000000000111111111111111111111111111111000000000111111111222222111111111222222222222333222222222222222222222222222111111000000111111222444444444444444444444444444444444444444444444444555555555555555555555555666666666666666777888888888888888777777777666666444444444333333333222222222222222222222111111111000000000000000000000000222222111111111000000000///////////////////////////000000111111000000///////////////////////////000///......------..............................///............------------------............///---------............///........................////////////.....................//////000000111111000///...///000111222111111111111111222222333000000000000000000000000222222222111111111111111??????>>>>>>>>>>>>????????????>>>??????@@@AAABBB@@@CCCEEEFFFEEEDDDEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJLLLLLLMMMMMMNNNNNNOOOOOOIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFEEECCCDDDGGGJJJJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCBBBAAA???>>><<<999999888888777777777777555555555444444444333333111222222222222111000000111111000000/////////...////////////////////////..............................---------...//////////////////////////////...------------...//////...//////////////////...////////////////////////////////////////////////111111111111000000000000..................................../////////000000000000000000000000000.........///000000///.........////////////......---------............//////////////////.........//////////////////////////////............//////////////////000000000000///000000000111111111111111111111111111111111111111222222333333222222111///000000111222222333333444444444444555666777777;;;:::888666555444555555222111111333666888999888777666666666666777777888888888888888999999999999999999:::;;;<<<===>>>>>>AAAAAAAAA@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA===>>>?????????===;;;:::777888888888888888888888888777666555444333333333333444555555555555444333333333333333333333333333333333333333333333333333444333333333222222222111111111222222222222111111111111111111111111111111000000000000000000000000///000000111111111111111000000000000000000000000////////////000000000111000000000000////////////000000000000000000000000////////////000000000111111111111111111111111111000000000000111111111111111111111111222222222222111111111111111111111111111111000000000000111111333333333333333444444444444444444444444444444444555555555555555555555555444444444555555666777777777777777666666666555555333222222222111111111111222222222111111111111111000000000000000000000000111111111111000000000000//////////////////////////////000000000000//////........./////////////////////...------------...........................---------------------------------............///---------............///........................///////////////................../////////000000000////////////000111111000000000000000111222222000000000000000000000000111111111111111111111111???>>>>>>======>>>>>>???>>>======>>>???@@@AAABBB@@@CCCEEEFFFFFFEEEFFFFFFHHHHHHHHHIIIIIIJJJJJJKKKPPPPPPPPPOOOOOONNNNNNNNNKKKKKKJJJJJJHHHGGGFFFEEEFFFFFFFFFDDDDDDEEEHHHJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBAAA???>>><<<<<<888888777777777777666666444444444444333333333333111222222222222111000000111000000000//////......////////////////////////........................---------------...//////////////////////////////...------------...//////......////////////............................................./////////111111111111000000000000........................---......///////////////////////////////////////,,,---///000//////............////////////......---------............///........./////////////////////////////////////////////............//////////////////000000000000///000000000111111111111111111111111111111111111111222222333333222222111//////000111222333333444444444444444555666777777:::999777555444444555555222111222333666888888888666666666666666777888888888888888888888888777777888888999:::;;;<<<======????????????>>>===<<<;;;========================@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>??????>>>===<<<888888888888999999999999777666555444333333333333333333333444444333333333333333333333333333333333333333333333333333333333222222222222222111111111000111111222222111111000000000000000000000000000//////////////////////////////000111111111111000////////////////////////...////////////000000000////////////000000000000////////////////////////...////////////000000000000000000000000000000000//////000000000111111111000000111111111222222222111111111111111111111111000000000000000000000000222222222222333333444444444444444444444444444444555555555555555555555555222222333444555555666666666666666555555555444444111111111111000000000000111111111111111111111111000000000000000000000000111111111000000000//////........................//////000000000000//////------....../////////000//////...---------------........................,,,,,,,,,------------------------............///---------............///.................................///////////////............///////////////////////////000000111000000//////000000111222////////////////////////111111111111111111111111>>>>>>============>>>>>>============>>>???AAAAAA@@@CCCEEEGGGFFFFFFFFFGGGIIIIIIIIIJJJJJJJJJKKKKKKQQQPPPPPPOOONNNMMMLLLLLLLLLLLLLLLKKKJJJIIIGGGGGGEEEFFFGGGFFFEEEFFFHHHKKKHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA???>>><<<;;;;;;777777777666666666666666444444444444333333333222111222222222222111000000000//////////////////...////////////////////////........................,,,,,,,,,,,,---...//////////////////////////////...------------...//////---......//////......---........................---............/////////111111000000000/////////........................---......///000/////////////////////////////////,,,...000000///......///......////////////......---------............///........./////////////////////////////////////////////............//////////////////000000000000000000000000111111111111111111111111111222222222111222222333333222222111//////000111222222333333333333333333444555666777999888777666555555555555333222222333555777777666666555555666666777888999999888888888777777666666666666888999:::;;;;;;;;;============<<<;;;::::::<<<<<<<<<<<<============????????????????????????======>>>>>>>>>>>>>>>>>>999999888888888888888888555555444333333333333444333333333333333333333333222222333333333333222222333333333333333333333333111111111111111111111111000000111111111111000000////////////////////////////////////////////////...///000000111111000000////////////////////////......////////////000000////////////000000000000////////////////////////......////////////000000000000000000000000000000/////////000000000111111000000000111111111111222111111111111111111111111///000000111111000000///000111111222222333333444444444444444444444444444444444444444444444444444111111333444555555555555555555555444444444333333111111111000000000000///000000000111111111111111000000000000000000000000111111000000000/////////...........................//////000000//////...---------......//////000///...------,,,,,,------------------------------,,,,,,,,,------------...---------............///---------............///------------------------.........///////////////............................../////////000000000///////////////000000111////////////////////////111111111111111222222222>>>======<<<<<<======>>><<<<<<<<<===>>>???@@@AAA???BBBEEEFFFFFFEEEFFFGGGIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJKKKKKKKKKJJJIIIEEEFFFHHHHHHGGGGGGIIIJJJGGGFFFEEEDDDDDDDDDDDDDDDCCCBBB@@@>>>===;;;::::::666666666666666666666666555444444444444333333333111222222222222111000000.........///////////////////////////////////////........................,,,,,,,,,,,,---...///000////////////////////////...------------...//////---......//////......---........................---------.........//////000000000/////////..............................------///000000000///...////////////////////////...000111000...---///000......////////////......---------............///............/////////000//////////////////////////////............//////////////////000000000000000000000000111111111111000000111111111222222222111222222333333222222111000000000111222222222333222222222222333444555666777777777777666555444444333222222333444555555333555555555555666777888999999999888777666666555555444555666888999999999999::::::;;;;;;;;;::::::999;;;;;;;;;<<<<<<=================================;;;;;;<<<<<<============888888888777777666666666333333333222333333444555333333333222222333333333111222333333333333222111222222222222222222222222000111111111111111111111000000111111111111000000////////////////////////////////////////////////...//////000000000000000////////////////////////........./////////000000.../////////000000000111////////////////////////........./////////000000000000000000000000000000////////////000000000111000000000000111111111111111111111111111111111111...///000111111000///...000000000111222333333333444444444444444444444444444444444444444444444444000111333444666666666555444444444444333333333333111111111000000000000//////000000000111111111222000000000000000000000000111000000000////////////..............................////////////......,,,,,,---......///000000///...------,,,,,,------------------------------,,,---------............---------............///---------............///------------------------............/////////000........................---......//////////////////............///000000000000000000000000000000000000111111111222222222======<<<<<<<<<<<<======;;;;;;<<<<<<===???@@@AAA>>>AAADDDEEEEEEEEEEEEFFFHHHIIIIIIIIIIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFIIIKKKLLLLLLLLLLLLDDDFFFIIIIIIIIIHHHIIIJJJGGGFFFEEEEEEEEEEEEEEEEEECCCBBB@@@>>><<<;;;::::::555555555666666666666666555555555444444444333333111222222222222111000000---.........//////000000////////////////////////........................+++++++++,,,---...///000////////////////////////...------------...//////---..................---........................---------.........//////////////////....................................,,,---///000000000///...////////////////////////000111222000------///111......////////////......---------.........//////---.........//////000000//////////////////////////////............//////////////////000000000000000000000000111111111111000000111111222222222222222222222333333222222222111111111111111222222222222222222222333444555555666666777777777555444333444333222222444444333222555555555555666777999999999999888777666555555444222444666777888888888888888888999:::::::::999999;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<===888888777666555444444333222222222222333444555555444333333222222333333444111222333444444333222111222222222222222222222222000000000000000111111111000000111111111111000000////////////////////////////////////////////////...//////000000000000000////////////////////////............/////////000.../////////000000111111////////////////////////............/////////000000000000000000000000000////////////000000000000000000000000111111111111000000000000000000000000...///000111111000///...///000000111222222333333444444444444444444444444444444444444444444444444000111333555666666666666444444444333333333222222111111111111000000000000//////000000111111111222000000000000000000000000000000000000////////////..............................////////////......,,,,,,------...///000000......---,,,,,,,,,,,,------------------------------------....../////////---------.........//////---------.........//////---------------------------.........//////000000.....................------......///000/////////...............///000000111111111111111111111111000000111111222222222222<<<<<<<<<<<<===========================>>>??????@@@BBBCCCEEEFFFEEEEEEDDDDDDGGGIIIJJJIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIIIIIIIIIIHHHHHHJJJHHHGGGGGGIIIJJJJJJIIIFFFFFFEEEDDDDDDDDDDDDDDD@@@AAA@@@@@@>>>;;;999888777777888777666555333222555555555444444333333333444444333222111000///...//////////////////////////////////////////////////////.........---------------............------............////////////------------------------//////.........---------....................................////////////.........///////////////,,,,,,,,,---------..................////////////////////////////////////000000000000000000000000000000000000000000000000////////////////////////............////////////////////////////////////////////////////////////////////////000000000000111111111000000000000000111111222222222333333333222222222222222222222222000000000000000000000000///000000222333444555555555555666666555555444333111111222333333333222222666666666666777777777777888777666555444555666666444555777888888888777666888999999999999888888777888888999:::;;;;;;<<<<<<<<<<<<;;;:::999999999999888999999::::::;;;;;;<<<999888666555333333222222333222222111111222222333333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111///////////////////////////////////////////////////////////////////////////////////////////////////////////////.............................................////////////000000//////.........---............////////////000000000000000000000000////////////000000000000000000000000000000000000////////////////////////000111111111111222222222333333333333333333333333444444444333333222222222555444333222111222333444111222222222222111000000111111111111000000000000////////////000000000000222111///.........///000////////////////////////..............................---------,,,,,,,,,,,,,,,,,,---...///000000//////.........---------...------,,,,,,------...,,,++++++,,,---...///000------------------------..................------//////.........---------......////////////..................////////////000000///...............////////////000000000000000000000000000111111111222222222222222222222222<<<<<<============>>>>>>===============>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDFFFIIIJJJHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHFFFGGGHHHIIIIIIHHHDDDCCCCCCBBBAAAAAABBBBBBAAAAAAAAA@@@>>><<<999888777777888888777666444444444444444444444333333333444333333222111000///...////////////////////////........................///.........------------------............------............////////////------------------------//////.........---------....................................////////////////////////............,,,,,,,,,---------..................////////////////////////////////////////////////////////////////////////////////////....................................////////////.................................................../////////000000000000000000000000000000000000111111111222222222333333222222222222222222222222000000000000000000000000///000000111222333444555555555555555444444333222111111222333333333333222555555666666666777777777777666555444444444555555444555666777888777666666777888888888888888777777888888888999:::;;;;;;;;;<<<;;;:::999999999999999999999999999::::::;;;;;;888777666444333333333333333222222111111222222333333333222222222111111111000000000000000000000000000000000000000000000000/////////////////////////////////000000000111111................................................................................................/////////////////////.......................................////////////000/////////........................////////////000000000000000000000000////////////000000000111111111111111111111111111000000000000000000000000111111111111222222222222333333333333333333333333444333333333222222222222444333222222222222333444222222333333222222111000111111111111000000000000.../////////000000000000111111///.........///000......................................................---------,,,,,,,,,,,,,,,------....../////////.........------------...------,,,,,,------...++++++,,,,,,---...//////------------------------..................------///.........------------......////////////..................////////////000000///...............////////////000000000000000000000000111111111111222222222222222222222222<<<=========>>>>>>>>>???======<<<<<<======>>>>>>@@@@@@@@@@@@AAABBBCCCDDDDDDFFFHHHHHHGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEFFFGGGGGGFFFEEEAAA@@@??????????????????AAAAAAAAA@@@>>><<<999888666666777777777777666666333333333333444444444444333333222111000//////...////////////////////////....................................------------------............---------............/////////------------------------...............------------------------------------............/////////000/////////...---------,,,,,,,,,---------..................////////////////////////////////////////////////////////////////////////////////////........................---............/////////....................................................../////////000000000000000000000000000000000000111111111222222222222111111111111111111111111000000000000000000000000//////000111222333333444444444444444333222111000111111222333333333333333555555555666666666666777666555555444333444444444444555666666777777666666666666777888888777777777777777888888999:::::::::;;;::::::999999999999:::999999999999999:::::::::666555555444444444444444333222222111111222222333333222222222222111111111000000000000000000000000000000000000000000000000////////////////////////.........////////////000......................................................................................................//////////////////....................................////////////////////////........................////////////000000000000000000000000/////////000000000111111111111111111111111111111111111111111111111111111111111111111222222222333333333333333333333333333222222222222222111111111444333333222222333444444333333444444333333222111111111111111000000000000....../////////000000000111000//////......//////......................................................---------,,,,,,,,,---------------.....................------------...------,,,,,,------...+++,,,,,,,,,---......///------------------------------------------..................------------......////////////..................////////////000//////............///////////////000000000000000000000111111111222222222222222222222222222222<<<<<<======>>>?????????======<<<<<<<<<======>>>??????>>>>>>???@@@BBBCCCCCCEEEFFFFFFEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEIIIJJJJJJKKKKKKJJJJJJIIIGGGFFFEEEEEEFFFFFFDDDBBB???>>>>>>=========>>>>>>@@@@@@@@@???>>>;;;999888444444444555555666666666222222222333333444444555333222222111000/////////////////////////////////........................------------------------------............---------------.........//////------------------------........................---------------------------------.........//////000000///...------,,,,,,,,,,,,,,,---------..................////////////////////////////////////////////////////////////////////////////////////........................---------.........//////........................................................./////////000000/////////000000000000000000000000111111111111222111111111111111111111111000000000000000000000000//////000000111222222333333333333333222000///...111111222333444444444444444444555555555666666666555555444444333333333333444444555555666666666666444555666777777777777777777777888888888999999999:::999999999999999::::::999999999999999888888888444444444333333444555555333222222111111222222333222222222222111111111111000000000000000000000000000000000000000000000000////////////////////////---------.........//////............................................................................................................////////////....................................///////////////////////////.....................//////////////////////////////////////////000000000111111111111111111111111111111111222222222222222222222222111111111222222222333333222222222222222222222222111111111111111111111111444444444444555555555666444444555555444444333222111111111111000000000///........./////////000000000000//////..................................................................---------,,,,,,,,,...---------------------------------------------...------,,,,,,------...+++,,,,,,------.........------------------------,,,,,,------------......---------------------------......//////......---............////////////000///............//////////////////000000000000000000000111111222222333111111111111111111111111;;;<<<<<<===>>>?????????======<<<<<<<<<<<<======>>>>>>=========???AAABBBBBBCCCDDDDDDBBBBBBBBBCCCGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIFFFEEEDDDEEEEEEDDDBBB@@@>>>======<<<======>>>>>>?????????>>>===:::888777111222222222333444444555111222222333333444444444222111111000000/////////////////////////////////........................,,,,,,------------------------............------------------............---------------------------.....................------------------------------------............000//////...---,,,,,,+++,,,,,,,,,---------..................////////////////////////////////////........................................................................------------........................................................................////////////......//////000000000000//////000000000111111111000000000000000000000000/////////////////////////////////000000111111111222222222222111000///...111111222333444555555444444444444444555555555555444444444444444333333333444444444444444555555666444444555777777888888888888888888888888888999999888888888888999999:::;;;999999999888888777777777444333333333333444555555333222222111111222222333222222222111111111000000////////////////////////////////////////////////........................------------............................................................................................................---.........//////000000....................................////////////.........///////////////............////////////////////////////////////000000000000111111111111111111111111111111111111222222222222222222222222111222222222222333333333222222222222222222222222111111111111111111111111555666666777777777777777444555555555555444333333111111111111000000000///............///////////////////////////......---......................................................---------,,,,,,,,,---------------,,,,,,,,,,,,,,,------------------...------,,,,,,------...+++,,,---.........------------------------------,,,,,,,,,,,,------......,,,,,,------------------------............------............//////////////////............//////////////////000000000000///000000111222333333333111111111111111111111111::::::;;;<<<===>>>??????======<<<<<<;;;;;;<<<<<<============>>>???@@@AAA???AAABBBBBBAAA@@@BBBCCCHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHFFFEEEEEEEEEEEEDDDAAA>>>===<<<<<<<<<<<<======>>>>>>>>>>>>===;;;999666555111111000000111222333333222222222222333333333333111111000000000/////////////////////////////////------------------------,,,,,,,,,,,,------------------............------,,,------------.........---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///.........---,,,,,,,,,,,,,,,,,,---------..................////////////////////////////////////................................................------------------------,,,------------.........------------------------------------------------------........./////////---......//////000000111////////////000000000000////////////////////////////////////////////////......//////000000000000111111111222111111000///000111222444555555555555333333333444444444555555444555555555555444333333444333333333333444555555333444555777888999999999999999999999999999999999777777777888888:::;;;<<<:::999999888777666555555444333333333333333444444333222222111111222222333222111111111111000000000////////////////////////////////////////////////........................---------............///------------------------------------------------------------------------------------------------------......///000000000....................................////////////.........///////////////............////////////000000000000000000000000000000000111111111222222222222222222222222222222222222222222222222222222222222222222333333333333222222222222222222222222111111111222222222222222555666777888888888888888444444555555444444333222111111111111000000000000------........./////////...////////////...------------------------------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------...------,,,,,,------...+++,,,---.........,,,,,,------------------------++++++,,,,,,------......,,,,,,,,,,,,------------------............------............///////////////............//////000////////////000000000000///000000111222333444444111111111111111111111111999999:::;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@???===>>>@@@@@@???@@@BBBDDDHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEECCC@@@===;;;;;;::::::;;;<<<<<<===<<<<<<<<<;;;:::777555333222222111000000111222333333333333222222222222222000000000000////////////////////////////////////------------------------++++++,,,,,,,,,---------------............------,,,,,,---------.........---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,---------..................////////////////////////////////////................................................------------------------,,,,,,---------.........---------------------------------------------------------.........//////------......///000000111........./////////000000////////////////////////////////////////////////......////////////000000000000111222222222111111000111222444555666666666222333333333333444444444555555666666666555444333444333222222222333555555333444666888999:::;;;;;;:::::::::::::::999999999666666666777888:::;;;<<<:::999888777666555444444444444333333222333333333333222222111111222222333111111111111000000000000////////////////////////////////////////////////........................---............/////////------------------------------------------------------------------------------------------------------......///000000111....................................////////////............/////////000............////////////000000000000000000000000000000111111111222222222222222222222222222222222222222222222222222222222222222222333333333444444111111111111111111111111222222222222333333333444333444555777888888777777444444444444444333222222111111111111000000000000---------.........//////....../////////...---,,,------------------------..............................---------,,,,,,,,,+++++++++,,,,,,------...++++++,,,,,,,,,---------...------,,,,,,------...+++,,,...//////...,,,+++------------------------***++++++,,,------......++++++,,,,,,,,,---------,,,------......------,,,............////////////...............///000000////////////000000000000///000000111333444444555111111111111111111111111888888999:::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@@@@??????<<<===>>>??????@@@BBBDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFGGGFFFFFFFFFFFFCCC@@@===:::999999999:::;;;;;;<<<;;;;;;;;;:::999666444333444333222111111222333333444333333222222111111111000000000000////////////////////////////////////------------------------+++++++++,,,,,,------------..................---,,,,,,,,,---------......---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,---------................../////////000////////////////////////................................................------------------------,,,,,,,,,---------......---------------------------------------------------------.........//////---------...///000000111............/////////000////////////////////////////////////////////////.........//////////////////000111222222333333222000111333444555666666666222222333333333444444444555666777777777666444444444333222222222333444555444555666888:::;;;<<<<<<::::::::::::::::::::::::666666666777888:::;;;<<<:::999888777666555444333555444333333222222222333333222222222222222222333111111111111000000000000////////////////////////////////////////////////.................................////////////000---------------------------------------------------------------------------------------------------------...///000000111..................................../////////000---.........//////000000............/////////000000000000000000000000000000111111111111222222222222222222222222222222222111111111111111111111111222222333333333444444444111111111111111111111111222222222333333444444444111222444666666666666555333333444444333333222111111111111111000000000000---------.........//////---.../////////...,,,,,,------------------------..............................---------,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------...------,,,,,,------...+++,,,...//////...,,,+++------------------------******+++,,,,,,---......+++++++++,,,,,,---------,,,------......------,,,............/////////000...............///000111////////////000000000000///000000222333444555555000000000000000000000000999:::;;;;;;999999:::;;;===<<<<<<;;;;;;;;;;;;<<<;;;===???AAAAAA@@@===<<<>>>@@@AAA@@@===>>>DDDJJJEEEFFFHHHIIIJJJJJJIIIHHHCCCCCCCCCCCCDDDFFFGGGHHHEEEEEEFFFFFFEEEBBB@@@>>>===;;;::::::;;;<<<;;;::::::;;;;;;;;;999777444222222222222111222222333333222222333222222111000///........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................---------------............///...........................---,,,,,,,,,,,,---...------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///.................................------,,,,,,,,,------............------------............------------------------------------------------------+++,,,------......---------------............///---------............/////////............//////////////////000000000000222111111111000000////////////000000000//////...111111111111111111222222000222333333222111111222111111222222222333333333666666666666666666666666777666444222111222333444777666666666777999;;;<<<===<<<;;;::::::::::::::::::::::::;;;::::::999999;;;999666444333333444555777666444444555555444333222222222222222222222222000000000000000000000000//////............//////////////////////////////........................---------............///000000///.......................................---------............///------------------------............//////////////////............//////000000//////.........---....................................////////////000000000000000000000000000000000000111111111111000000000000000111111222222222222222222222222222333333333222222111111111000000000000000000000000222222222222222222222222111222444555555444222111333333222222111000000000////////////////////////............////////////000000///...------,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------........................------------------------////////////////////////---...000000//////000222000000000000000000000000////////////////////////888999::::::999888999:::<<<<<<;;;;;;;;;;;;;;;<<<>>>???@@@AAAAAA???>>>======???@@@???<<<>>>CCCHHHFFFGGGGGGHHHGGGGGGEEEEEECCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGFFFEEEBBB@@@>>><<<;;;999999:::;;;;;;:::::::::;;;;;;999777444333333333222222111222222222222222222222111000//////........................///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................---------------............///..............................---,,,,,,---......------------------------...------,,,,,,------...---------------------------------------------------------............///..............................---------,,,,,,,,,------............------------............------------------------------------------------------+++,,,------......---------------............///---------............/////////............//////.../////////000000000000111111111000000000/////////000000111111000000///111111111111222222222222222444555555444333333444222222222222333333333333555555666666777777888888777555444222222333444555777777777777888999;;;<<<<<<;;;;;;::::::::::::;;;:::;;;;;;;;;;;;:::999999:::888666444333333444444666555444444555555444222111111111111111111111111000000000000000000000000//////............//////////////////////////////........................---------............///000//////.......................................------------............------------------------............//////////////////............//////000/////////.........---................................./////////000000000000000000000000000000//////000000000111111111000000//////000000111222222222222222222222222222222222111111111000000000000000000000000000000000222222222222222222222222111222444555555444222111333222222111111000//////....................................////////////000//////...------,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------........................------------------------...........................000111000//////000111000000000000000000000000000000000000000000000000888999::::::888888999:::<<<;;;;;;;;;;;;;;;<<<===AAAAAAAAA@@@@@@?????????===??????>>><<<===AAAEEEGGGGGGGGGFFFEEECCCBBBAAACCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFDDDBBB???>>>;;;999888888:::;;;:::999::::::::::::999777444333444444333222111111111111222222222222111000///...///////////////////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---------............///..............................---,,,,,,---......------------------------...------,,,,,,------...........................---------------------------------............///...........................------------,,,,,,,,,------............------------............------------------------------------------------------+++,,,------......---------------............///---------............/////////............//////....../////////000000000111111000000000000//////000000111111111111111000111111222222222333333333333555666666555444444555333333333333444444444444444555555666777888999999555444333333333444666777888888888888888999:::;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;:::999999999777666444333333333444555444333333444444333222000000000000000000000000000000000000000000000000//////............//////000000000000000000000000........................---------............///000///......------......------------------------------------............---------------------------............////////////......------......////////////...............------------------------////////////000000000000000000000000000000000000//////000000000000111111000000//////000000111222111111111111111111111111000000000000////////////000000000000000000000000222222222222222222222222222333444555555444333222222222111111000000//////........................---............///////////////......---,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------------------------------........................000111222111000///000111000000000000000000000000000000000000000000000000999:::;;;:::999888999;;;<<<<<<<<<<<<<<<===>>>???DDDCCCAAA@@@???@@@@@@AAA>>>???@@@???===>>>AAADDDGGGGGGFFFEEEDDDCCCBBBAAADDDDDDCCCCCCCCCDDDDDDEEEHHHGGGGGGEEECCCAAA???===:::999777888999::::::999999::::::999888666555444555444333222111111111111222222222222111000///...000000000000000000000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------......---------............///..............................------------......------------------------...------,,,,,,------...////////////////////////........................---------............///........................------------------------,,,------......------,,,------............------------------------------------------------------+++,,,------......---------------............///---------............/////////............//////........./////////000000000000000000000000//////000111111222222222222111111111222222333333444444333555666666555444444555333333333444444444555555555555555666666666666666333333333333444555666777888888888888999999::::::888888888888888999:::;;;;;;;;;<<<;;;;;;:::999888777666555444333333333333444333222222333444333111000000000000000000000000000000000000000000000000///......------......///000000000000000000000000........................---------............/////////...------------...------------------------,,,,,,---------.........---------------------------------.........//////...------------------...........................------------------------/////////000000000111111000000000000000000000000////////////000000000111///////////////000111111111111111111111111111111////////////////////////000000000000000000000000111111111111222222222222333333444444444444333333222111111000//////......---------------------------------.........//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------........................111222333222000//////000000000000000000000000000111111111111111111111111999;;;<<<;;;:::999:::<<<============>>>???AAAAAADDDCCCAAA@@@???@@@AAABBBAAAAAAAAA@@@???@@@AAACCCEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDGGGFFFEEEDDDBBB@@@>>>===:::888777777999;;;::::::999999999888777666555444555444333222111111111111111111111111000///......000000000000000000000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......---------............///................................................------------------------...------,,,,,,------...////////////////////////........................---------............///........................------------------------,,,,,,------------,,,,,,------............------------------------------------------------------+++,,,------......---------------............///---------............/////////............//////............//////////////////////////////000000000000111222222222222222000000111222222333444444222333555555333222333444333333333444444444555555666666555444333222222111222222222333444555666666666777777888999999999999777777777777777888999:::;;;;;;;;;;;;:::999888777555555444333333333222222222111000111222333222111111111111111111111111111////////////////////////......------------......////////////////////////........................---------............/////////...---------------------------------------,,,,,,,,,------------...------------------------------------............------,,,,,,,,,,,,---------------...............------------------------////////////000000000000////////////////////////...////////////000000000/////////...///000000111000000000000000000000000///000000000000000000000////////////////////////000000000111111222222222222333333333333333333222111111000//////......---------------------------------------............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------........................111222222111///...///000////////////////////////000000000000000000000000999:::;;;;;;999999:::;;;<<<<<<======???@@@AAABBBBBBBBB@@@@@@@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDEEEFFFGGGEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDCCCAAA@@@???>>>>>>:::888777888:::;;;;;;;;;999999888777666666555555444444333222111111111111111111111111000///...---///////////////////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------......---------............///........................---...////////////...---------------------------...------,,,,,,------...////////////////////////........................---------............///........................,,,,,,,,,------------...,,,,,,------------,,,,,,------............------------------------------------------------------+++,,,------......---------------............///---------............/////////............//////------........./////////......////////////000000//////000111222222222222//////000111222333333444000222333333222111111222333333333333444444444444777666555444222000//////000111111222333444444444333444666777888999999999777777666666666777888888::::::::::::999777666555444444444333333222222222111000///000111222111000111111111111111111111111////////////////////////......------------......////////////////////////........................---------............//////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,------------.........---,,,,,,++++++,,,,,,------------------.........,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////////////////......////////////000000//////......//////000111////////////////////////////////////000000000000//////////////////////////////000000111222222222222222222111111222222222000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///000111000///...///000////////////////////////////////////////////////777888999999888777888999::::::;;;<<<===???AAABBB?????????@@@@@@AAABBBCCCBBBAAA@@@@@@@@@@@@@@@???BBBAAAAAAAAABBBCCCEEEFFFFFFEEEDDDCCCBBBAAAAAABBBBBBAAA@@@???>>>>>>>>>>>>:::999888999;;;<<<===<<<999888777666666666666666333333222222111222222222111111111111000///...---........................///......------......///,,,,,,,,,,,,,,,,,,,,,,,,........................***++++++,,,------......---------............///........................---...///000000///...---------------------------...------,,,,,,------...................................................---------............///........................,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------............------------------------------------------------------+++,,,------......---------------............///---------............/////////............//////---------.........//////........./////////000000---...///000111111111111---...///000111222222333000222333333222111111222222222222222333333333333666666555444222111000000///000111111222222222222000111444666777888999999777777666555555555666666999999999888777666555444333333333333333222222111000///...///111222111000000000000000000000000000////////////////////////...------,,,,,,------...------------------------........................---------............//////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,---------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////........./////////000000///............///000000////////////////////////------.........//////////////////////////////////////////000111222222222111000000000000000000111000000///......------,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...//////...---///000////////////////////////........................555777888777666555666777888888999:::<<<>>>???@@@===>>>???@@@AAABBBBBBBBBBBB@@@??????@@@???>>>===AAAAAA@@@@@@@@@AAABBBCCCFFFEEEDDDCCCBBBAAAAAAAAA@@@??????>>>===>>>>>>>>>;;;999888999;;;=========999888777666666555666666222222222111222222333333111111111111000///...---........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................******+++,,,,,,---......---------.........//////........................---...///000000///...---------------------------...------,,,,,,------...........................////////////////////////---------.........//////........................,,,,,,,,,------.........+++,,,,,,------,,,,,,+++---..................---------------------------------------------------+++,,,------......---------------.........//////---------.........////////////............//////---------.........//////---.........//////000000------///000000111111111,,,---...///000111222222000222444333222111222222111111222222222333333333666555555444444333333222//////000111111111111000...000222555777888999888888777666555555555555555999999888888777555444333222222333333333222111111///......///000111111000////////////////////////////////////////////////...------,,,,,,------...------------------------........................---------.........//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......,,,++++++++++++++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////............/////////000...............///000000////////////////////////,,,,,,,,,------.........////////////////////////...//////000111222222222000000////////////000000000//////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++---......------///000////////////////////////........................===<<<999777666666777777999999:::;;;<<<===>>>???>>>>>>???@@@AAAAAAAAAAAABBB???<<<===??????>>><<<@@@@@@@@@??????@@@AAAAAAHHHFFFCCCAAA@@@AAABBBCCC@@@>>><<<;;;;;;===???@@@<<<;;;;;;::::::;;;;;;;;;:::999777555444333444444222222111111111111222222222111111000///......---///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,------.../////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++................................................000///...------...///000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///000000//////.........---------------------------........................//////000000000000//////...///000111111222222111000111111111111222222222111111222222222333333333444333333222222333333444111111111111111111111111222222333444555666777888888888777777666666555555888777777666555444444444444333222000///.........////////////////////////////////////............000000//////.........---......---,,,,,,,,,,,,---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................000000000000000000000000//////000000///...------///.........------------......///000000000000000000000000000000000000000000000000000111111111111333222111000000111222333111000000///...---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------................................................////////////////////////////////////////////////............////////////<<<:::888777666666777888999999:::;;;<<<===>>>>>>===>>>???@@@@@@AAAAAAAAAAAA>>><<<<<<>>>>>>===<<<=========>>>???@@@AAABBBEEEDDDAAA@@@???@@@BBBDDD>>>>>>>>>===>>>>>>>>>>>>;;;;;;:::999999999999999999888666555444333333444222111111000000111111222111111000000//////..................------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,------,,,,,,,,,+++++++++...............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++................................................000///...------...////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............000/////////.........---------------------------...........................//////000000//////......///000111111222222111000000111111111222222222111111111222222222333333444333333222222333333444111111111111111111111111222222333444555666777777777777777777666666555555777777666666555444444333444333222000//////......////////////////////////////////////............000/////////..................---,,,,,,,,,,,,---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................000000000000000000000000//////000000///......---/////////.........------......///000000000000000000000000000000000000000000000000000111111111111222222111111111111222222111000000///......------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................................................................////////////////////////............////////////999888777666666777888999999999::::::;;;<<<======<<<======>>>??????@@@@@@???>>><<<<<<===>>>===<<<:::;;;<<<===>>>@@@AAAAAABBBAAA???>>>???@@@BBBDDD======???@@@@@@???===<<<;;;:::999888777666666666888777666555444333333333222111111000000111111222////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++//////......---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------------------------------///......---......//////...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............/////////...............------------------------.................................//////............///000111111222222111000000000111111111222222111111111222222222222333333333222222222222333333222222222222222222222222222222333444555666666777777777777666666666666555666666666555555444444333333333111000////////////////////////////////////////////////............////////////..................---,,,,,,,,,,,,---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................000000000000000000000000//////000000000///......000000000/////////............///000000000000000000000000000000000000000000000000000111111111111222222222333333222222222000000000///......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------................................................////////////////////////............////////////666666555666666777999:::888999999:::;;;;;;<<<<<<;;;;;;;;;<<<======>>>??????>>>============>>>===;;;<<<===>>>??????@@@@@@>>>>>>======>>>@@@BBBDDD>>>>>>??????>>>>>>======<<<;;;999777666555444444666666555444444333333333111111000000000000111111......//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,+++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.................................------------------------........................------............------...///000111111222222111000000000000111111111111111111111111222222222222333333222222222222333333222222222222222222222222222222333444444555666666666666666666666666666666555555555444444444333333333222111000////////////////////////////////////////////////............///////////////...............---,,,,,,,,,,,,---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................//////////////////////////////000000000//////...000000000000////////////......///000000000000000000000000000000000000000///000000000111111111111111222333444444333222111000000//////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------.........//////------------------------................................................////////////////////////............////////////444444444555666888999999888888999999::::::;;;;;;::::::999::::::;;;===>>>>>>>>>>>>=========>>>???>>>??????@@@@@@???>>>===<<<<<<<<<===>>>@@@BBBCCC@@@???===<<<;;;<<<===>>><<<;;;:::888666555444444555555444444333333222222111000000000000000000111............////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---...............---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...---------...............------------------------........................------............------...///000111111222222111//////000000000111111111000000111111111222222222333222222111111222222333222222222222222222222222222222333333444555555555555555555555555666666666444444444444333333333333222222111000/////////000////////////////////////////////////.....................///////////////......---,,,,,,,,,,,,---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............/////////////////////////////////////////////////////////000000000000000///000000000000////////////......///000000000000000///////////////////////////000000000111111111111111111333444444333111111////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,++++++++++++,,,,,,------------------.........//////------------------------................................................////////////////////////............////////////333333444555666777888888888888888999999:::::::::999888888888888:::;;;<<<<<<===>>>===<<<<<<>>>??????@@@@@@AAA@@@???===<<<<<<<<<<<<===???AAABBBCCCAAA???<<<999999:::<<<===;;;:::999777666555444444333333444444333333222111111000000//////000000111........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---------------------------.........------------------------.................................//////............///000111111222222111/////////000000000111111000000000111111111111222222222111111111111222222333333333333333333333333222222333333444444444444444555555555555666666666333333333333333333333333222222111000000000000000////////////////////////////////////.....................///////////////......---,,,,,,,,,,,,---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///////////////////////////000000000000000000000000//////000111111111000000000000000/////////............///000000000000000////////////////////////000000000000111111111111111111111222222111111111//////////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------////////////////////////............////////////222333444555666777777777888888888888999999999999888777666666777888:::<<<999;;;<<<;;;999999<<<>>>===>>>???@@@@@@>>>===;;;<<<<<<===>>>@@@AAABBBBBB>>>===;;;:::999999::::::999888777555444333333333222333333444333222111111000000////////////000000/////////......------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////......---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------...........................//////000000//////......///000111111222222111////////////000000000111000000000000111111111111222222111111111111222222333333333333333333333333222333333333333444444444444444444555555555666666222222222222222222333333222111111000000000000000////////////////////////////////////......................../////////000......---,,,,,,,,,,,,---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///////////////////////////000000000000000000000000//////000111111111111111/////////.........------......///000000000000000////////////////////////000000000000111111111111111000000//////000000111.../////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------////////////////////////............////////////222333444555666666666666888888888888888999999999888777666555666888:::;;;777999:::999777777:::===999;;;===>>>???>>>===<<<======>>>???@@@AAABBBBBB;;;;;;<<<<<<;;;999888777777666555444333222222222111222333444333222111000000000////////////000000000000///...------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))******++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------........................//////000000000000//////...///000111111222222111////////////000000000000000000000000111111111111222222111111111111222222333333333333333333333333333333333333333333333444444444444555555555666666222222222222222222222333222111000000000000000111////////////////////////000/////////............---.........//////000000......---,,,,,,,,,,,,---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////000000000000000000000000000000000000000000000000//////000111111111111111///.........------------...//////000000000000000////////////////////////000000000000111111111111111000///......///000111.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------////////////////////////............/////////000555444333333444666999:::999777666666777888888777777666555555555666888999:::;;;:::999888888:::<<<>>>===<<<<<<===>>>>>>===@@@@@@@@@@@@@@@AAABBBCCC@@@>>>;;;888666444444333666666555444222111111000333333222222111000000000000000////////////000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------111000...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---.........---,,,,,,+++---------............//////...,,,+++***+++,,,,,,++++++++++++++++++++++++---------............///...---,,,,,,++++++,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,---..............................------------------------,,,---......//////......//////............//////000000000000111111111111000000000000000000000000...///000111111111111111000111111111111222222222222111000000000111222333222222333333333333444444333444555666666666555555444333222222111111222222222111111111000000//////000000000000000000000000///............---------.................................------,,,,,,,,,------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------------------------------------------------++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///000000000000000000000000////////////000000000000000000000000000000000000///////////////.........//////000000000000//////000000000000///////////////////////////////////////............------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,************************************************************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...............------------------------------.................................////////////000555555444444555777999;;;999777666666777888888777888777666666666777888999:::;;;:::999777888999;;;>>>@@@BBBAAA???>>>BBBEEEAAAAAAAAAAAABBBBBBCCCCCC???>>>;;;888666555444444555444444333222111000///333333222222111000000000000000////////////000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------000000///......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------......---,,,,,,+++------------...............---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---..............................------------------------,,,------...............//////............////////////000000000111111111000000000000000000000000//////000111111111000000000000111111111222222222222111000000000111222333222222222333333333444444333333444444444555555555333333222111111111111222111111111000000000//////////////////////////////............------------..............................---------,,,,,,,,,------------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------------------------------------------------++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------------............---------............///////////////////////////////////////000000000000/////////////////////////////////////////////...//////000000000000//////000/////////////////////....................................------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++************************************************************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------------------........................------........./////////666666555555666888:::;;;999777666666777888888777888888888888888999::::::;;;<<<;;;999888777999;;;===BBBFFFEEEAAA@@@DDDIIIBBBBBBBBBBBBBBBCCCCCCCCC>>>===;;;888777555555444444444333222111000//////333333222222111000000000000//////......//////000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------//////000000000...---,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,+++------------............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......------------------------------------------------,,,,,,---...............//////............////////////000000000000111111000000000000000000000000000000111111111000//////000000000111111111222222111111000000111222222333222222222222333333333333444333222222222333444555333222222111111111111111111111000000000000//////////////////////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------------------------------------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............---------............///////////////////////////////////////000000000000////////////////////////......//////////////////...//////000000//////...////////////////////////....................................------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((((()))))))))*********************************************************************************************************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------------------........................,,,---------............777777777777888999:::;;;999777666666777888888777999999999999::::::;;;;;;=========;;;999888:::<<<:::???DDDFFFEEECCCCCCDDD@@@@@@AAAAAAAAAAAAAAAAAA<<<;;;:::999777666666555444444333333222111111000333333222222111000000000/////////......///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...///000111111///---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,---------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------///......------......///////////////000000000111000000000000000000000000000111111111000///......000000000000111111111111000000000111111222333333111222222222222333333333333222111000000222444555222222111000000000000000000000000000000000//////////////////////////////.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------............///////////////////////////////////////000000000000////////////////////////............////////////...//////////////////............///////////////.................................---------,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++************************************************************************))))))))))))*********+++************************************************************************************************************************************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------------------------........................,,,,,,,,,---------......777777888888888999::::::999777666666777888888777999::::::;;;;;;;;;;;;;;;>>>>>>>>><<<::::::<<<>>>:::<<>>>>>??????>>>======::::::999999888777777666555555555444333333222222333333222222111000000000//////............//////............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------...000111111///---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------......------------.........////////////000000000////////////////////////000000000000000///...---//////000000000111111111//////000111222222333333111111111222222222333333333222000000000111333555222111000000//////000000//////////////////000000...........................------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------............///........................////////////000000000000........................---.........//////000000......////////////......------....../////////000...........................------------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********************************************************************************+++++++++,,,,,,*********************************************************************************************************************************************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------------------------------........................,,,,,,,,,---------......777777888888999999999999999777666666777888888777999999:::;;;;;;;;;;;;;;;===>>>===<<<;;;;;;===???===<<>>======@@@CCCCCC@@@<<<999:::;;;<<<<<<:::888777777777888999999999888888555555444444444444333333333333222222111000000000///......------......///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---------,,,,,,******++++++,,,---------++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++,,,,,,---......******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,...------,,,,,,------............/////////000000////////////////////////......//////000/////////////////////000000000111---...000222333333333333111111111111222222222222222222222222333333333444000000///............///........./////////000000........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///........................////////////000000000000........................------......///000000111---......//////......---,,,,,,---......///000000---------------------------------,,,,,,,,,++++++++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************++++++++++++************************************************************************************************************************************************((())))))***++++++,,,,,,************************++++++++++++++++++++++++******+++,,,------------------------------------........................------........./////////666777777888888888777777999777666666777888888777888999:::;;;;;;;;;:::999888999999999888:::<<>>999:::;;;<<<<<<:::888777666777888999:::999999888444333333333333333333222333333222222111000000000.........------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***,,,---...---,,,,,,))))))***++++++,,,------)))************+++++++++...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++,,,,,,---......*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,...------,,,,,,------.............../////////000////////////////////////------...///000000000///////////////000000000000---...000222333444333333000111111111111222222222111222333444444444444333000000///...............---.........//////000000........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////........................////////////000000000000........................---------...///000000111---..................---,,,,,,------...///000000---------------------------------,,,,,,,,,++++++,,,+++++++++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************************************************************************************************************************************************************((())))))***++++++,,,,,,************************++++++++++++++++++++++++)))***+++,,,------...---------------------------.................................////////////000777777777777666666666666666666666666666666555555999:::;;;<<<<<<<<<;;;;;;999999888777777888999:::;;;;;;;;;:::999:::<<>>===>>>???>>>===;;;;;;;;;999888777777666666666555444333222111111111000000000000000000000000000///---,,,,,,---///000,,,,,,------,,,,,,+++***,,,,,,,,,++++++***************+++,,,,,,---......,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******************************+++,,,,,,,,,,,,+++******))))))))))))************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,//////////////////////////////............//////////////////000000000000000000000000000111111111111111111111111222222222222222222222222333333333000///...---------------...................................................---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))************+++++++++************************++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******+++---...///++++++++++++++++++++++++............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000//////.........---////////////////////////......---------,,,,,,,,,////////////////////////111000......//////---,,,...............///000000......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++***))))))******************************++++++++++++++++++++++++************************************************************************************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////555555666666666666666666444444444444444444444444888999:::<<<<<<;;;;;;:::888777666666666777888999:::::::::999888999===??????>>>>>>>>>@@@@@@>>><<<888888777777777777777777666666444333111111000000000000000000000000000000///...---,,,,,,---...///---------------,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,---......///,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******************************+++,,,,,,,,,,,,+++******))))))))))))************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------//////////////////////////////............//////////////////000000000000111111111000000000000000111111111111111222222222222222222222222111111111000///...------------......................................................---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))************+++++++++************************++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******+++---...///++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000/////////............////////////////////////............---------,,,........................000///......//////...---...............///000000......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++***))))))******************************++++++++++++++++++++++++************************************************************************************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////333333444444555555666666222222222222222333333333777888:::;;;;;;;;;:::999666555555444555666777888999::::::999888999===??????>>>===???@@@@@@???===555555666666666777777777777666444222111000/////////////////////////////////...---,,,,,,---...///------......------,,,+++,,,,,,,,,,,,++++++++++++++++++,,,,,,---.........,,,,,,,,,+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******************************+++,,,,,,,,,,,,+++******))))))))))))************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---........./////////////////////////////////............//////////////////000000000000222222111111000000//////000000111111111222222222222222222111111000000/////////......------.........................................................---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,---......+++++++++++++++++++++++++++,,,,,,------------,,,+++++++++,,,,,,------------------............///////////////............/////////////////////////////////.........------........................///---------///000///............---......///000......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,+++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////111111222333444444555555222222222222222333333333777888999:::::::::999999666555555555555777999::::::::::::999888999===???===<<<<<<===??????>>>===666666777777777777777777666555444222000///.................................------,,,,,,------...---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++***+++++++++++++++,,,,,,))))))*********+++++++++******************************+++,,,,,,,,,,,,++++++******))))))******+++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------+++,,,,,,---...//////000//////////////////////////////............//////////////////000000000000333222222111000///......000000000111222222333333222222222111000///......//////............//////...................................................---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------++++++++++++++++++++++++***+++,,,---------------******+++,,,,,,---......---------............//////////////////.........////////////////////////000////////////.................................---,,,,,,---///000000///.........------......///...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))******++++++******)))++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************************************************************************************************+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000111111222333444444555222333333333444444444555777888999:::::::::999999666666666666888999;;;===;;;;;;;;;:::999:::<<>>???>>>>>>===;;;::::::<<>>>>>===;;;;;;<<<;;;999777777888999:::999888666555111111000///////////////........................,,,,,,,,,------,,,,,,,,,++++++,,,,,,++++++***))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,------)))************+++++++++******************************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------............//////////////////////////////////////////............//////////////////000000000000111111111000000000000000...///000111222333444444222222222222222111111111///////////////000111111...................................................---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------............///............/////////000////////////////////////............---------,,,---------------------------,,,+++,,,...///...---///...------,,,,,,,,,------,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************************************)))******+++,,,,,,------************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////444444333333333333333333222222333444444555666666999:::;;;<<<<<<<<<;;;;;;666666777888:::<<>>;;;:::<<<>>>@@@>>>===<<<<<<;;;999777444555777888999888666555000000////////////000000////////////////////////+++,,,,,,------,,,,,,+++***++++++++++++***)))))),,,,,,,,,------.................................,,,,,,,,,+++++++++******++++++,,,,,,,,,---------*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------)))************+++++++++******************************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------///////////////.........//////////////////////////////............//////////////////000000000000000000000000000111111111...///000111222333444444222222222222222333333333///////////////000111111...................................................---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))---,,,,,,,,,,,,,,,,,,,,,---------.........//////---.........//////000000////////////////////////......---------,,,,,,,,,---------------------------,,,+++,,,...///...---///...------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************************************))))))***+++,,,,,,------************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000555555666666666666555555333333333333444666777999;;;;;;;;;::::::999999999999777666777;;;???BBBDDDGGGLLLOOOKKKBBB;;;;;;>>><<<=========<<<:::888777333555777999999888666444222111111111000000/////////............---------------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..................................................................///////////////////////////////////////000111222222111000///000000000000000000000000000000000111222222333333333333222222111000//////111111000......---------////////////////////////...------,,,,,,------...........................,,,,,,,,,+++++++++******---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))***+++,,,------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...............------,,,,,,------...///000000...---,,,,,,,,,,,,---...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************************+++,,,,,,---,,,+++***)))++++++************++++++************************))))))***++++++++++++***+++++++++*********))))))))))))))))))))))))))))))************************))))))************))))))************************+++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,------++++++++++++---------------------------------------............///555555666666666666555555444333333333444666888999:::::::::;;;;;;;;;<<<<<<<<<;;;999:::<<<@@@CCCDDDHHHKKKMMMIIIAAA;;;999:::=========<<<;;;999777555333555777999999777555444111111111111000000000//////............---------------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..................................................................////////////........................///000111111111111000///000000000000000000000000//////000111111222222333333333222111111000//////111000///......---------...........................------,,,,,,------...........................,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))***+++,,,------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------............------,,,,,,------...//////000...---,,,,,,,,,,,,---...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************************++++++,,,,,,,,,+++***)))++++++************++++++************************))))))***++++++++++++***+++++++++*********))))))))))))))))))))))))))))))************************))))))************))))))************************+++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,------,,,++++++,,,---------------------------------------............///444555555666666555555444444444444444555777888:::888999999;;;<<<===>>>>>>>>>=========>>>AAACCCEEEFFFGGGGGGEEE@@@<<<::::::<<<<<<;;;:::999777555444333555666777777666444333111111111111000000000000///............---------------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---------------------------------------------------............/////////........................//////000000000000//////000000000000000000000000//////000000111111222222222222111111000000//////111000///......---.................................------,,,,,,------...------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))***+++,,,------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------,,,,,,------.../////////...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******+++++++++++++++*********************************+++++++++,,,++++++***)))++++++************++++++************************))))))***++++++++++++***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************+++++++++***************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------------------------------............///444444444555555444444444555444444444555777999:::777888999:::;;;<<<<<<===<<<======>>>>>>@@@DDDFFFBBBBBBBBBBBBAAA???===<<<999999999888888777666666333444555666666555333222111111111000000000000000///............---------------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,---------......---------------------------------------------------------.........//////........................////////////////////////////////////////////////......//////000111111222111111000000000/////////000000///..........................................------,,,,,,------...------------------------,,,,,,,,,+++++++++******,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---.........---------------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******************************************++++++++++++*********++++++************++++++************************))))))***++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,------------------------------------------............///333333444444444444333333444444444444555666888999777777888888888999999999888:::<<<<<<===???BBBFFFDDDCCCBBBAAA@@@>>>===<<<666666666666777777888888333444444555444333222111000000000000000000111111///............---------------------------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------------------....................................///..................///........................---......//////000111111000000//////////////////000//////............///...........................------,,,,,,------...------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************++++++,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---......---------------...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************************+++++++++************++++++************************))))))***++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------------------------------------------------------............///222333333444444333333222333333333333444666777999777777777777777777888888555888;;;;;;:::;;;???CCCEEEEEEDDDAAA===:::999:::666666666666666777888999333333444333333222111000000000000000111111111111///............---------------------------------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------......------------..............................------......//////000000////////////............//////............//////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,------...------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))*********************************************)))))))))***++++++++++++************++++++************************))))))***++++++++++++******************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************+++++++++)))************+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------............---------------------------------------............///222222333333333333222222222222222222333555666888555555666777888999999:::666:::<<<;;;999888;;;>>>???BBBCCC@@@:::777999===999888777666666666777777333333333222111111000000///000000000111111111111///............---------------------------------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,******************************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,************************************************************************************++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************************************)))******+++,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------......---,,,,,,---......------------------------,,,------......///000000........................//////............//////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))*********++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,------------........................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))))))))*********+++***************************)))(((((()))***+++,,,++++++************++++++************************))))))***++++++++++++***))))))*********+++++++++))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...//////...---,,,---------------------------------............///222222222333333222222222222111111111222444666777444444666777999;;;<<<===999<<<>>><<<888555888;;;777<<>>999888===BBB<<<;;;999777555555555555333333222222111000000/////////000000111111111222//////.........---------------------------------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,*********************************************************************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++************************************************))))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...---,,,,,,,,,,,,---...------------------------,,,,,,------...//////000---.....................//////.........//////000------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******************************+++++++++******)))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,------...---.....................---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((())))))*********+++***************************)))(((((((((***+++,,,++++++************++++++************************))))))***++++++++++++***))))))******++++++++++++))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---...//////...---,,,---------------------------------.........//////111000/////////000222333222222111111222222333444444666777888777777999:::;;;::::::999999888888888999999999999999999999999999999999888777555333333333333333222111000............---------,,,,,,,,,///............---------,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++*********)))))))))************+++++++++,,,,,,,,,++++++*********)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++************************---------......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,.........------,,,,,,,,,---------............///......---------,,,,,,,,,...------------...//////................................................,,,,,,,,,---...//////000//////////////////////////////...---,,,,,,++++++---------,,,,,,+++++++++........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,000///,,,*********+++,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,........................000000//////.........---,,,,,,,,,------.........------------------------........................------------------------,,,,,,,,,---------......,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********************************************************))))))******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///000000000000000111222222222222111111222222333444555666888777666666777999;;;:::::::::999999888888888888888777777666666666888888888777666555444333444444444333222000///............---------,,,,,,............------------,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++*********)))))))))************+++++++++,,,,,,,,,+++++++++******)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))************************++++++++++++++++++++++++************************,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,......---------,,,,,,,,,---------............///............------,,,,,,...------------...//////................................................,,,------...//////000000///////////////////////////......---,,,,,,++++++---------,,,,,,+++++++++........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,000...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------........................000/////////.........---,,,,,,,,,---------......------------------------........................------------------------,,,,,,,,,------------...,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********************************************************))))))******+++,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------............000000111222222222222111222222111111222222333444666777888888777666777999::::::::::::::::::999999999999888777666555555444555555666666555555444333444444444444333111000///.........------------,,,............------------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++***************)))************+++++++++,,,,,,,,,++++++++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************************************++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------,,,,,,,,,,,,---------............////////////............---...------------...//////................................................---......//////000000111////////////////////////.........------,,,,,,+++------,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,---------.........------------------------/////////...............,,,,,,,,,------------...........................------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********************************************************))))))******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------............///000222333333333222111222222222222222333333444555777999999888888:::;;;::::::::::::;;;;;;;;;;;;===<<<;;;:::888777666555333333444555555444444444444444444444333222111000............------------.........---------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++************************)))******++++++++++++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////////////////......------------...//////.................................................../////////000000111111////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++***************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,++++++++++++,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------........................------------------------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********************************************************))))))******+++,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,---------.........000111333444444444333222333333333333333444444555555777999::::::;;;===???:::::::::;;;;;;<<<<<<===>>>===<<<:::999777666555222333333444444444444444444444444444333333222111//////.........---------...------------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++************************((()))******+++++++++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///.../////////////////////...------------...//////////////////////////////........................////////////000000000000////////////////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------...............------------------------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********************************************************))))))******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...222222333444444444444333555444444444444555666666555777999::::::;;;>>>???::::::;;;;;;<<<===>>>>>>===<<<;;;999888777555555333333444444555444444444333333333333333222111111/////////.........------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------***************+++++++++)))************+++++++++***++++++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............///---............/////////...------------...//////////////////////////////........................////////////////////////////////////////////////------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............------------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********************************************************))))))******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------333333333333333444555555666666666666666777777888666888999999888888:::;;;999:::;;;<<<===>>>??????======<<<;;;999888777777444444555555555444444333222222222333222222111000////////////............---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...))))))*********+++++++++)))************+++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------............///,,,,,,------...............------------...//////////////////////////////................................................////////////////////////------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********************************************************))))))******+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++************************)))************+++++++++************************++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,---------555444333222333444555666777777777777777888888999888999999888666555666777999:::;;;<<<===>>>???@@@??????>>>===<<<;;;;;;:::555555666666555555444333111111222222222111000000000/////////............---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......))))))******++++++++++++)))************+++++++++*********++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,---------++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,---------.........//////,,,,,,,,,---------.........------------...//////000000000000000000000000.......................................---------////////////////////////------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++*********************************************************)))***++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++************************)))************+++++++++************************++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------222222222222222222222222444555555555666777777777666666777888888999::::::888999:::<<<===>>>>>>>>>>>>===;;;999888666666666888999999888666444222000111111111111000000000000111111111111000000000///......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************...------,,,,,,------...******************************+++++++++,,,,,,,,,)))************+++++++++,,,,,,+++******+++,,,,,,************************------,,,***((()))+++---333+++)))//////(((&&&,,,++++++++++++++++++++++++******************************************************++++++++++++******)))************+++++++++++++++++++++++++++++++++************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......//////...------------..........................................///000000/////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++******,,,,,,+++***************************---,,,+++---///000000///.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++***)))((((((************************+++***)))(((((()))***+++************************)))************+++++++++******************************+++++++++,,,,,,,,,************************+++++++++*********))))))******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222222222222222222222222333333333444444555555666666777888999999:::::::::888999:::;;;===============<<<;;;999777666666666777777777666555333111///111111111111000000000000111111111000000000//////......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,*********************************+++++++++,,,,,,)))************+++++++++,,,++++++******++++++,,,************************+++++++++***)))***---///DDD555)))***+++((()))...++++++++++++++++++++++++******************************************************++++++++++++******)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......//////...---------------.......................................//////000.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++******,,,,,,+++***************************+++******,,,...///...,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,++++++)))((((((************************+++***)))(((((()))***+++************************)))************+++++++++*********************************+++++++++,,,,,,************************+++++++++*********))))))******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,333333222222111111111111000111111222333444444444666777999:::;;;;;;:::999888888999;;;<<<<<<<<<<<<<<<;;;999888777666666666555555555444333222000///111111111111000000000000000000000000////////////...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++******+++++++++*********************************++++++++++++,,,)))************+++++++++,,,+++************+++,,,************************((()))***))))))+++---000GGG666((((((+++******---++++++++++++++++++++++++******************************************************++++++++++++******)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......///......---------------------------------------......------......///000------------------------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++,,,...000000...,,,...------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++++++++***)))(((******************************))))))))))))******************************)))************+++++++++*********************************++++++++++++,,,************************+++++++++*********************+++++++++,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,333333222222111111000000000000111222333444444555777888:::;;;;;;;;;:::999777888999:::;;;;;;;;;;;;:::999888777666555555555555555444333333222111000111111111111000000000///000000/////////.........---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***************************++++++++++++++++++***************************************++++++++++++))))))*********+++++++++++++++************++++++************************((()))******)))***,,,...444,,,(((+++...,,,))))))++++++++++++++++++++++++******************************************************++++++++++++******))))))*********+++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------......///...------,,,,,,------------------------------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,---///111444333000...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++++++++***)))(((***************************))))))))))))))))))***************************))))))*********+++++++++************************************++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,222222222111111000000000111111222333444555666666777888999:::::::::999888666777888999:::::::::999888777666666555555555555555444444333333222222222111111111111000000000////////////............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++***************************************************++++++***))))))***+++''''''+++...---***)))***++++++++++++++++++++++++******************************************************++++++++++++******))))))*********+++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------............---,,,,,,,,,,,,,,,---------------------------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,---///111444333000...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++***))))))************************)))))))))******)))))))))************************))))))*********+++++++++************************))))))*********+++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,111111111111111111111111111222333444555666777888888888888888888888888999666666777888999999888888666666555444444555555555444444333222222333333333111111111111000000000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************+++,,,------,,,+++***)))))))))))))))))))))))))))))))))************+++)))************+++++++++))))))***++++++***))))))***************************+++,,,+++)))((()))******,,,...,,,((('''***...++++++++++++++++++++++++******************************************************++++++++++++******)))************+++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000000...,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++******)))************************))))))************))))))************************)))************+++++++++************************)))))))))************+++***************************************+++++++++******+++++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,//////000000111111222222111111222444555777888888999888666555555666888999666666777777888888777777555444444444444444555555333222111111111111222333111111111111000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************)))************+++++++++((()))***++++++***)))(((************************''')))++++++)))))))))+++---...---***((())),,,---++++++++++++++++++++++++******************************************************++++++++++++******)))************+++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------------++++++++++++,,,,,,------************************************************++++++************++++++++++++************++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...///...,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,++++++******++++++,,,************************************************************************************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))******+++++++++******************************((()))***++++++***)))(((************************)))************+++++++++************************))))))))))))************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333333000111222333555666777888:::888555444444555777999555666777777777777777666444444333333333444555555111000/////////000222222111111111111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))************)))************+++++++++((()))***++++++***)))(((************************%%%''')))*********+++,,,((())))))***,,,...+++(((++++++++++++++++++++++++******************************************************++++++++++++******)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------+++++++++,,,,,,---------************************))))))))))))))))))))))))++++++************++++++++++++************++++++))))))))))))))))))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++*********+++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000000///,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************,,,++++++++++++++++++,,,************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))******+++++++++******************************((()))***++++++***)))(((************************)))************+++++++++************************))))))))))))************************************))))))******++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......000111333333444444444333222222222333444555444444444555555777888888777888999::::::999777666666666555555555555555666444333222111000000000000111111111111000000000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******************+++++++++***((('''(((***************************))))))))))))))))))))))))))))))***+++,,,,,,------************************************************++++++++++++++++++++++++---...//////...,,,***)))+++++++++***++++++,,,,,,************************++++++++++++++++++++++++******++++++++++++************++++++++++++************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................------,,,,,,,,,//////.........---------------------------------------------.........///..............................---,,,,,,+++******++++++++++++++++++++++++************************************************************************+++++++++*********)))))),,,+++*********+++,,,---******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************************************+++++++++,,,,,,---------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------......///000/////////,,,,,,,,,---------......---,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++************+++++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++)))************+++++++++************************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------...///000111222222333333444333222222222333444555666666666666666777888999666777777888888888777777999999888777666666777777444444333222111111111111111111111000000000//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******************+++++++++***(((((()))***************************************************))))))***++++++,,,------************************************************++++++++++++++++++++++++,,,---.........,,,***))),,,++++++***++++++,,,,,,************************++++++++++++++++++++++++******++++++++++++************++++++++++++************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................---------,,,,,,,,,//////.........---------------------------------------........./////////..............................---,,,,,,+++******++++++++++++++++++++++++************************************************************************+++++++++*********))))))++++++*********+++,,,---******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************************************++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////......,,,---------..................---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++************+++++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++)))************+++++++++************************+++,,,,,,,,,++++++***)))))))))))))))))))))))))))************************(((((((((((()))))))))***************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------//////000111111111111111333333222222333444555555888888777777777777888999666666666666666777888999<<<<<<:::999888888888888555444444333222222111111111111000000000000//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++++++++++++++,,,,,,+++))))))***,,,************************++++++++++++++++++++++++))))))******+++,,,,,,,,,************************************************++++++++++++++++++++++++,,,---......---,,,***))),,,,,,++++++***++++++,,,************************++++++++++++++++++++++++******++++++++++++************++++++++++++************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...------------,,,,,,,,,...............---------------------------------............/////////000------------------------...------,,,,,,++++++***++++++++++++++++++++++++************************************************************************+++++++++***************++++++******++++++,,,---******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------------........./////////000///...,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++************+++++++++++++++***************))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++)))************+++++++++************************+++++++++,,,++++++***)))))))))))))))))))))))))))************************((((((((()))))))))******************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------//////000111111111000000222333333333444444555555888888777777666777777777777666666666666888:::;;;===<<<;;;999888777777777555555555555444333222222111000000000////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,,,,------,,,******+++,,,************************++++++++++++++++++++++++))))))******+++++++++,,,***************************************************+++++++++++++++,,,,,,---............---,,,+++,,,,,,++++++******++++++******************************************************++++++++++++************++++++++++++************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------........................------------------------........./////////000000---------------------------------,,,,,,+++++++++++++++++++++++++++++++++************************************************************************************************+++***++++++++++++,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************************************---,,,,,,,,,++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,------------,,,.........////////////000......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))*********+++++++++++++++************++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))*********+++++++++******************************++++++++++++******))))))))))))))))))))))))************************(((((()))))))))*********************************************************************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------///000000111111111000000222222333444555555666666777777666555555555666666888888777777888:::<<<===;;;:::999777666555555555555555666555555444222111000000000////////////...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,.........---+++***+++,,,************************++++++++++++++++++++++++)))***************++++++*********************************************************++++++,,,,,,,,,///////////////......------,,,++++++*********+++******************************************************++++++++++++************++++++++++++************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------------------------.....................------------------------............////////////------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************************************************************************************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************************************,,,,,,,,,++++++************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,---,,,,,,,,,.........////////////000+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++++++++************++++++************************))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********))))))*********+++++++++************************)))******++++++*********))))))))))))))))))))))))************************))))))))))))************************************************************************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------000000111222222222222222111222333555666666666666666555555555555555666666999999999999999:::;;;<<<888888666555444444444444444555555666555444222111000000////////////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------111111000...+++***+++,,,************************++++++++++++++++++++++++*********************************************************************************++++++,,,,,,---//////..................------,,,+++******************************************************************++++++++++++************++++++++++++************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...............------------------------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************************************+++++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************************************+++++++++++++++************++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------........./////////***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++)))************+++++++++++++++************++++++***************+++++++++))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******)))************+++++++++************************((()))******+++*********))))))))))))))))))))))))************************)))))))))*********++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------///000111333333444444444111222444555666777666666666555555555666777888888888999999:::::::::999999666555444444333333333333333444555555555333111000000000/////////.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...333333222///,,,******+++************************************************************))))))))))))************************************************)))******+++,,,,,,------------,,,,,,,,,---------...---,,,+++******************************************************************++++++++++++************++++++++++++************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************************************************++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---------------,,,---------............+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++)))************+++++++++++++++************++++++))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))***)))************+++++++++************************(((((()))***************))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------///000222333444555555666000222444666777777777666666666666666777888::::::777888999::::::999777666555444444333333333444444333444555555555333111///000/////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......555555333000,,,***)))***************************))))))))))))))))))))))))*********)))))))))))))))************************************************))))))***+++,,,,,,------+++++++++******+++,,,,,,...---,,,+++************************************))))))))))))))))))))))))******++++++++++++************++++++++++++************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))******++++++++++++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************************************))))))******+++++++++,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------,,,,,,,,,---------......---......///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++)))************+++++++++++++++************++++++))))))******++++++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))))))))************+++++++++************************(((((()))***************))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------000222444666666666555444111222333555666777888888666555444666888999888777888888777777666666555555777555444333333444666777555555555444333222111000000///...---,,,---...............------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++111222222000---***)))***************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,+++***))))))******************************************************))))))))))))************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************************************************************************++++++,,,,,,++++++***---+++******,,,,,,,,,***------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,************************************************)))************+++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))++++++************+++++++++++++++*********))))))...------,,,+++***))))))++++++************++++++)))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++************************+++++++++*********))))))***************************************************,,,---,,,)))((()))+++,,,,,,,,,---------...............------,,,,,,,,,000111333555666555444333222222444555666666666777666777777777777777888888777777777777666666666666666555444333333444555666333444444444333222111111000///...---,,,------.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++,,,,,,,,,++++++***)))++++++++++++++++++++++++///000000///,,,*********************************************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++,,,++++++***))))))******************************************************))))))))))))************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************************************************************************++++++,,,,,,++++++***,,,,,,,,,---------+++***------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,************************************************)))************+++++++++************************(((((((((((()))))))))***))))))))))))))))))))))))++++++************+++++++++++++++*********))))))---,,,,,,++++++******)))+++******************+++)))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++************************+++++++++*********))))))************************************************(((***,,,+++))))))***,,,,,,,,,,,,------------.........---------,,,,,,,,,///111222444444444333333333444444555555555555555666888:::999666444666888666666666666777777777777555555333222222333444555222222333333333222222111//////...------------...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,+++************+++++++++++++++++++++++++++,,,---...---+++*********************************************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++,,,+++******)))*********************************************************))))))))))))************)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***+++---///000...,,,+++***------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,************************************************)))************+++++++++************************((((((((()))))))))******))))))))))))))))))))))))++++++************+++++++++++++++***************++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++************************+++++++++***************************************************************''')))++++++******+++,,,,,,,,,,,,,,,------------...------------,,,,,,,,,///000111333333333333333555555555666666555555444555999;;;999444111444777555555555666777888888888555555444333333333333444000111222222222222222111//////......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,************************)))***,,,,,,*********+++************************************************))))))))))))))))))))))))************************))))))*********+++++++++************************))))))*********+++++++++++++++***************+++************************************************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++***************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***+++---///...,,,***+++,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,************************************************))))))*********+++++++++************************(((((()))))))))*********))))))))))))))))))))))))++++++************++++++************************))))))******+++++++++,,,*********++++++*********))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++************************************************************************************************((()))+++,,,++++++++++++++++++,,,,,,,,,---------------------------------000000111222333333333333666666777777777666555555444888:::888222000222666444444555666777888999999555555444444333333333333000000111111222111111111...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++***)))))))))***+++,,,************************''')))++++++***)))***+++************************************************************************************************))))))*********+++++++++************************))))))*********++++++++++++***************++++++************************************************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***,,,,,,,,,+++******,,,...------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,************************************************))))))*********+++++++++************************))))))))))))************))))))))))))))))))))))))++++++************++++++************************((())))))******++++++,,,)))***++++++++++++***)))))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++************************************************************************************************++++++,,,------,,,+++)))+++++++++,,,,,,,,,------------------------------111111222222333444444444777888888888888888777777555777999777333222333555444555555666777888888999666666666555555444333333000000111111111000000///......//////......---,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))************+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++++++++***))))))))))))***++++++************************''')))++++++***)))***+++************************++++++++++++++++++++++++************************************************)))************+++++++++************************)))************+++++++++*********)))******+++,,,************************************************))))))))))))************)))))))))))))))))))))))))))************+++++++++*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++,,,,,,++++++***---+++******---.........------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,************************************************)))************+++++++++************************)))))))))*********++++++))))))))))))))))))))))))++++++************++++++***************+++++++++)))))))))*********++++++)))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++***************************************+++++++++************************************************++++++,,,...000000---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...222222222333333444555666888888999:::::::::999999888888888777666666666666555555666666777777888888777777777777666555444444111111111111000///......---.../////////...---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++************************))))))*********+++++++++(((((()))***************************************(((***++++++***)))***+++************************++++++++++++++++++++++++************************************************)))************+++++++++************************)))************+++++++++******))))))***++++++,,,************************************************))))))))))))************)))))))))))))))))))))))))))************+++++++++************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++,,,,,,++++++***,,,******...444666111,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************************************))))))******+++,,,************************************************)))************+++++++++************************))))))*********+++++++++))))))))))))))))))))))))++++++************++++++))))))*********+++++++++))))))))))))************(((***+++,,,,,,+++***((()))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++************************))))))*********+++++++++******************************************************,,,///333444111///***++++++++++++,,,,,,,,,,,,,,,,,,---------......333333333333444555666666888999:::;;;;;;;;;;;;::::::999888888999999888777666666666666777777777777888888888888777666555444111111111111000///---------.../////////...,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++************************))))))******++++++++++++'''((()))+++++++++***))))))))))))))))))))))))))))))***,,,,,,*********+++************************++++++++++++++++++++++++************************************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++******))))))***+++,,,,,,************************************************))))))))))))************)))))))))))))))))))))))))))************+++++++++************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++,,,,,,++++++++++++)))+++222;;;<<<333***------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++*********************************************************)))***++++++,,,************************************************)))************+++++++++************************)))************+++++++++))))))))))))))))))))))))++++++************++++++))))))******++++++++++++*********)))))))))))))))((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++************************))))))******++++++++++++************************************************((((((+++000555777555222******+++++++++,,,,,,,,,,,,,,,,,,------.........222222222333555666888999999;;;<<<>>>>>>===;;;:::;;;888666666777888666444444555555555444444666777:::999777555444333333333222222222111111111000000......---------,,,,,,,,,,,,,,,,,,++++++*********************************************************)))************+++++++++******))))))******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************++++++++++++++++++*********))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************************************)))************+++++++++************************+++++++++*********))))))))))))))))))))))))))))))************************+++*********))))))((((((************************************************************************+++++++++*********))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,---------------------------------------------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------......------.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++***************+++************************))))))))))))))))))))))))******************************************************************************************************************************))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))))))))******************************+++++++++*********))))))(((,,,222666888666222000++++++******++++++,,,---///......------......///222222222333444555666666777999;;;<<<>>>>>>>>>>>>>>>;;;999888999999777555333444555444333444555777999888777555444333222222222222111111111000000000......---------,,,,,,,,,,,,,,,,,,+++++++++******************************************************)))************+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************************************)))************+++++++++************************+++++++++*********))))))))))))))))))))))))))))))************************************)))))))))(((************************************************************************+++++++++*********))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------------------,,,,,,---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********+++++++++,,,,,,,,,,,,++++++***++++++,,,******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------,,,++++++******++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,------...---------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++***************+++************************))))))))))))))))))))))))******************************************************************************************************************************))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++------+++*********++++++************************+++++++++*********))))))***,,,000333333111...,,,++++++******++++++,,,---......------------......222222222222333333333444666777888;;;===???AAABBBAAA???===;;;;;;:::888666333444555444333333555777888888777555444333222111111111111111000000000000......---------,,,,,,,,,,,,,,,,,,++++++++++++***************************************************)))************+++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))*********+++++++++++++++***************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************)))************+++++++++************************+++++++++***************))))))))))))))))))))))))************************************))))))))))))************************************************************************+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,++++++------------------------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********++++++++++++,,,,,,++++++***++++++,,,,,,******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,++++++******++++++++++++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,---------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++***************++++++************************))))))))))))))))))))))))******************************************************************************************************************************))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++------,,,+++++++++,,,,,,************************+++++++++***************+++,,,---......,,,)))(((++++++******++++++,,,---------------------------222333333333333333222222666666777999<<>>===:::777555444222333444444333333444666999999888888666555333222000000000/////////............---------,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********************************,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))************************************************************************************************************+++++++++,,,,,,,,,,,,++++++++++++,,,------......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********++++++++++++*********++++++,,,---++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++++++++++++++******************************))))))*********+++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************))))))***++++++,,,************************))))))))))))))))))))))))******************************************************************************************************************************))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))************)))******************************************************)))))))))***++++++++++++******++++++,,,---,,,------......------,,,222333444555555444333222555666777888:::;;;<<<===<<<======<<<888555333222222333444333222222444666888888888888666444222111////////////..................---------,,,,,,,,,***++++++++++++,,,,,,,,,************************************************)))************+++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))))))))*********************+++++++++++++++************++++++++++++++++++++++++++++++************************************************************************)))************+++++++++***************************************+++++++++))))))))))))))))))))))))************************))))))))))))***************************************************************************************************+++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))************+++************+++,,,------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++******************************)))))))))************+++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))***+++,,,,,,************************))))))))))))))))))))))))******************************************************************************************************************************))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************'''((())))))***)))))))))***************************************+++++++++))))))))))))***,,,---...++++++******++++++,,,---,,,---...//////...---,,,000111333444444333222111222333555888::::::;;;;;;999;;;===;;;777444222222222333444333222222444666555666777666555333000////////////.........------......---------,,,,,,,,,******+++++++++,,,,,,,,,************************************************)))************+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))))))))***))))))*********+++++++++++++++************++++++++++++++++++++++++++++++************************************************************************)))************+++++++++************************))))))*********+++++++++))))))))))))))))))))))))************************((()))))))))************************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))************************+++,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++++++++************++++++******************++++++************************))))))))))))******************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))***+++,,,---************************))))))))))))))))))))))))******************************************************************************************************************************))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))***+++******)))************************))))))*********+++++++++))))))******+++,,,------++++++******++++++,,,------...000111111000...---...000222333333333111000...111444777:::;;;::::::888:::===;;;777444222333222333333333222222444666444444555555333111...---//////.........---------......---------,,,,,,,,,*********++++++,,,,,,,,,************************************************)))************+++++++++*********)))***++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++++++++************++++++++++++++++++++++++++++++************************************************************************)))************+++++++++************************))))))******++++++++++++))))))))))))))))))))))))************************(((((())))))*********+++************************************************************************))))))******++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))************************+++,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++++++++************++++++******************++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))***+++,,,---************************))))))))))))))))))))))))*********************************************************************************************************************************)))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,,,,+++***************************))))))******++++++++++++************++++++++++++++++++******++++++,,,---...///000222222000///...444444333333222222333333111333555999;;;:::777555;;;;;;;;;888555333444555555444222111111222444555777666444222111000//////111000000///...---------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))******))))))******+++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***************************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,---------............---,,,,,,+++******++++++++++++******))))))************************,,,++++++******++++++,,,*********************************)))))))))))))))(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,+++*********+++------************************++++++++++++++++++++++++************************++++++************++++++*********************************)))))))))))))))******++++++++++++******,,,,,,,,,++++++*********************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++************************************************+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++))))))))))))))))))))))))+++++++++************))))))************+++++++++************************++++++******************++++++,,,,,,,,,,,,------......///000000000000000444333333333333333444444333444666999;;;:::999777::::::999777444444555666888666555333333333444555666555444222111000//////111000000///......------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))******))))))******+++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))***************************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............---,,,,,,+++******++++++++++++*********)))************************,,,++++++******++++++,,,***************************)))))))))))))))))))))((())))))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************************))))))))))))******++++++++++++******,,,,,,,,,+++++++++******************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++************************************************+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++************************+++++++++************))))))************+++++++++************************************************+++++++++,,,,,,,,,------......///000000000000///333333333333333444555666666666888999:::;;;;;;;;;;;;;;;999777555555777999:::999777666555555555666666555333222000000//////000000000///......------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))******))))))******+++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))((()))******++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------.........------,,,,,,++++++***++++++++++++************++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))******((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++*********+++,,,---------------------------++++++++++++++++++++++++************************++++++************++++++******************************************************++++++++++++******,,,,,,,,,++++++++++++***************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++************************************************+++***))))))))))))***+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************++++++++++++++++++++++++++++++++++++++++++************))))))************+++++++++************************************************++++++++++++,,,,,,,,,,,,---...//////000/////////222222333333444666777888888999:::::::::;;;===>>>@@@@@@>>>;;;888888:::<<<;;;:::999777666555555555555444333111000000//////000000//////..................---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******))))))******+++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************)))))))))))))))*********))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))************+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++************************)))***************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++***************************************+++++++++***++++++++++++,,,,,,,,,------...////////////...222333333444555777888999999:::;;;;;;:::;;;>>>AAAEEEEEECCC@@@<<<;;;<<<>>>;;;:::999888666666555555444333222111000/////////////////////..................---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******))))))******+++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************(((((())))))************))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++************************))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++************************************************))))))*********+++++++++******************************************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++************************+++++++++*********))))))))))))*********+++++++++************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,---...............333333444555666777999999888:::===<<<:::;;;>>>AAAEEEEEEEEEBBB???======>>>:::::::::999888777666666333333222000000///////////////////////////............---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))******))))))******+++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))))))))))))))))))))))))))***++++++,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************((((((((()))******++++++)))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------,,,---.../////////......++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++******************************************************+++,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++))))))))))))))))))))))))+++++++++************))))))************+++++++++************************)))))))))***++++++,,,,,,************+++++++++++++++,,,------......------555555555555666777888999666:::======;;;:::===AAA>>>@@@AAAAAA???======>>>;;;;;;;;;;;;::::::999888333222111000000//////000.../////////////////////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))******))))))******+++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))))))))))))))))))))))))))***++++++,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************'''(((((()))******++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------......---...///000111000000///------------------------++++++++++++++++++++++++************************++++++************++++++************************))))))***++++++,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...//////++++++++++++++++++++++++************************************************)))************+++++++++***************************************************++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++************************+++++++++************))))))************+++++++++************************((())))))***++++++,,,,,,************++++++++++++++++++,,,------------,,,666555555666666777888999555:::>>>>>>;;;:::===@@@888:::>>>???>>>=========;;;<<<<<<===<<<<<<;;;;;;222222111000//////000000.........///////////////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))*********)))***++++++,,,************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************'''(((((()))***+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////...///111222222222111000........................++++++++++++++++++++++++************************++++++************++++++************************))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///111222222++++++++++++++++++++++++************************************************)))************+++++++++***************************************************+++,,,------,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************++++++++++++++++++++++++++++++++++++++++++************))))))************+++++++++************************((())))))***++++++,,,,,,)))************+++++++++++++++,,,------------,,,333333444555666777888999999:::<<<<<<<<<<<<>>>???>>>>>>===<<<;;;999888888999:::;;;;;;:::999777666555444333222111111111111////////////////////////......---,,,,,,+++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++*********))))))************************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++************************,,,+++***))))))***+++,,,))))))************))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---++++++************++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------,,,...///000///---000000//////............------------------------))))))***+++,,,,,,------************************************************************************)))************+++++++++***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++*********++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))''')))***+++******,,,---,,,,,,+++******+++,,,,,,---,,,,,,+++***)))((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,...---,,,+++++++++,,,---222333333444555666777888888999;;;;;;;;;;;;===>>>>>>===<<<:::999888777777888888999999999777666555444444333222111111111111////////////////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++*********))))))************************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++************************++++++***))))))***++++++))))))************))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---++++++************+++++++++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,---,,,,,,---//////...,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------************************************************************************)))************++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******++++++******)))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))''')))***+++******,,,---,,,++++++******++++++,,,,,,,,,++++++***)))))))))******************************************************************************************************+++++++++,,,,,,,,,------,,,++++++,,,,,,---111222222333444555666666666888999:::::::::<<<>>>???===;;;888666555555555555555666666666555444444444333222111111000111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))******++++++++++++******+++++++++***************************************+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************++++++************************++++++***))))))***++++++))))))************))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---++++++************++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++,,,......---+++------------,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---************************************************************************)))************+++++++++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++***************+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))******)))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))((()))++++++******+++---,,,+++************+++,,,******************************************************************************************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------000111111222333333444444444666888999888999;;;===???===:::777444333333333222222222333333333333333444333222111000000000000////////////////////////+++,,,,,,,,,,,,,,,,,,,,,------------------------***************************************************+++++++++++++++,,,,,,************************))))))*********+++++++++,,,,,,,,,++++++*********************************))))))))))))************))))))))))))))))))))))))******++++++++++++*********************************************************************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************+++******************+++))))))************))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++******************************************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++******+++------,,,***,,,,,,,,,+++++++++++++++*********************************++++++,,,,,,,,,************************************************************************))))))*********+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))(((***++++++******+++,,,++++++************++++++))))))*********+++++++++******************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,---------...000000111111222333333333333555777888888999;;;===>>><<<:::777555333333333000000000111111222222333333333222111000000000000////////////////////////+++,,,,,,,,,,,,,,,,,,,,,------------------------*********************************************************++++++,,,,,,,,,************************))))))*********+++++++++,,,,,,,,,++++++*********************************(((((()))))))))*********)))))))))))))))))))))))))))******++++++******)))******************************************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++*********************************++++++*********))))))************))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++************************************************************+++++++++,,,,,,******+++++++++,,,,,,,,,******)))+++,,,---,,,*********++++++++++++++++++***************************+++++++++++++++,,,,,,************************************************************************))))))*********+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++*********++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********)))))))))))))))))))))))))))***++++++***)))+++,,,************************)))))))))***++++++,,,,,,******************************************************************************************************+++++++++,,,,,,,,,,,,,,,------............111111111111222222333333333444777888888999;;;======<<<;;;999888666444333000000000000111222333444333222111000000///000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************++++++,,,,,,---*********************************++++++++++++,,,,,,,,,++++++++++++++++++************************((((((((()))))))))******))))))))))))))))))))))))))))))************))))))***************+++++++++***************************))))))))))))***++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++************************)))***++++++++++++***)))))))))************))))))************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++************++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***************************************************************++++++++++++******+++++++++,,,,,,,,,+++******+++------,,,***************++++++++++++************************++++++++++++++++++++++++************************************************************************)))************+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++***************+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))***++++++***)))***+++))))))***++++++***))))))))))))******+++++++++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---......///......111111222222222222333333333555777888888999<<<>>><<<<<<===<<<;;;999666444000000000000111333555666333222111000000/////////////////////////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))******+++,,,,,,------************************++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,************************(((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))*********+++++++++************************)))))))))))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++************************)))***++++++++++++***)))))))))************))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,)))***+++,,,---,,,,,,+++++++++************++++++************++++++++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***************************************************************++++++++++++******+++++++++,,,,,,,,,+++******+++---...,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))+++,,,+++***)))***+++((()))***++++++***)))(((***************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---.../////////...222222222222222333333333333555777888999:::<<<>>>;;;<<<>>>???===;;;777555000000000000222444666777333222111000////////////////////////////////////......---,,,,,,+++******++++++++++++++++++++++++************************************************))))))***+++,,,,,,------))))))))))))))))))))))))++++++,,,,,,,,,---------*********++++++,,,,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++++++++************************)))))))))))))))******+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++************************)))***+++,,,,,,+++***)))))))))************))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,)))***+++,,,---,,,,,,+++++++++************++++++)))************+++++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,++++++,,,......---+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++))))))******++++++++++++))))))******++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))************))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))***+++,,,+++***)))***+++((()))***++++++***)))(((************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---///000000///...111000000000111222333333333444444555666777888888777999::::::777444333333111111111333555666555444111111111111000000000/////////...---,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************************************************************************************++++++******************************************************************))))))))))))))))))))))))(((((()))***************************************)))************++++++++++++++++++*********))))))***************************************************++++++,,,,,,++++++***************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,++++++************************************++++++,,,,,,++++++***************************************************++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************)))((((((((()))***++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------............///222222222222222333444444555555666777888888999999777888999888555333333444111111111333555666555333111111111000000000////////////......---,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************************************************************************************************************************************************************))))))))))))))))))))))))((())))))***************************************)))************++++++++++++++++++*********))))))***************************************************++++++,,,,,,++++++***************************************************************************++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,++++++************************************++++++,,,,,,++++++***************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************************************************************)))************+++++++++************************))))))))))))))))))***+++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------............///444333333333333444444555666777888999999999999999777888777666333222333444222111111333444555444333000000000000/////////////////////...------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************************************************************************************************************************************************************))))))))))))))))))))))))((()))******++++++******************************)))************++++++++++++++++++******************************************************************++++++,,,,,,++++++***************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******************************************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,+++++++++++++++************************************++++++,,,,,,++++++***************************************************++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************************************************************************************)))************+++++++++************************+++***))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............///444333333333333333444444666777888999::::::999999777777777444222222444555333222222333555555444222000000/////////........./////////......---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++***************************************************************************************************************+++++++++************************************************))))))))))))))))))))))))))))))***++++++++++++***************************))))))*********+++++++++***************************************************************************++++++,,,,,,++++++***************************************************************************++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++***************************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,+++++++++******************************************++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************))))))*********+++++++++************************++++++***)))((((((((()))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++***************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------............///333333222222222222333333444555777999:::::::::999888888777555333333555777555444444444666555444222/////////............---...............---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************************************************************************************))))))*********+++++++++************************************************))))))))))))))))))))))))))))))***+++++++++++++++************************))))))*********+++++++++***************************************************************************++++++,,,,,,++++++***************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++*********************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,***************************************************++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************))))))*********+++++++++************************++++++***)))((((((((()))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++******)))))))))***+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------............///444333333222222222222222222444777999;;;;;;;;;:::999999:::888777666777999888666666666777777555333///.........------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************************************************************************************)))))))))***++++++,,,,,,************************************************)))))))))))))))))))))))))))***++++++,,,+++++++++************************)))************+++++++++***************+++++++++***************************************************++++++,,,,,,++++++***************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,)))))))))******************************************++++++,,,,,,++++++***************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************+++***))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************)))************+++++++++************************)))))))))))))))))))))))))))************++++++++++++***)))))))))***,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------............///555555444333333333333333111333777;;;===>>>>>>===999;;;<<<<<<:::999999::::::999888888888888666444.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************************************************************************************((())))))***++++++,,,,,,************************************************)))))))))))))))))))))))))))***++++++,,,,,,++++++************************)))************+++++++++))))))*********+++++++++***************************************************++++++,,,,,,++++++***************************************************************************++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,((()))))))))*********+++***************************++++++,,,,,,++++++***************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************))))))))))))))))))***+++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++************************)))))))))))))))))))))))))))************++++++++++++***)))((()))***,,,---******+++++++++,,,,,,,,,,,,,,,,,,------------...---------............///777666555444444444444444111444888<<>>>>>===;;;;;;;;;;;;:::999999999888666444......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************************************************************************************((())))))***++++++,,,,,,************************************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************)))************+++++++++))))))******++++++++++++************************************************+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++++++++++++++,,,******++++++++++++******************************++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,(((((())))))*********+++************************+++++++++,,,,,,+++++++++************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************))))))(((((()))***++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************)))))))))))))))))))))))))))************++++++++++++***)))((((((***,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////444333333222333444555666333555888999999;;;===??????@@@BBBCCCBBB???<<<:::;;;:::888777555333111111111000000///...---------,,,,,,,,,------.........,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************+++*********))))))((((((************************+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++************************)))************+++++++++************************************************************************))))))***++++++++++++***************************************************))))))))))))************))))))))))))))))))))))))******))))))))))))******************************************************************************************************************************************************))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++*********))))))************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************************************++++++************++++++))))))))))))))))))))))))************************************************************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))***++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++***************************++++++,,,,,,++++++*********++++++++++++*********************************++++++,,,,,,++++++************************************************************)))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......444333333222333444555666444666888999999:::<<<===<<<<<<>>>>>>>>><<<:::999:::999888666444333111000000000000///...---------,,,,,,,,,---------......,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++************************************)))))))))(((************************************)))))))))((()))))))))))))))))))))))))))************+++++++++************************)))************+++++++++************************************************************************))))))***++++++++++++***************************************************))))))))))))************))))))))))))))))))))))))******))))))))))))******************************************************************************************************************************************************))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++*********))))))************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************)))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************++++++************++++++************************************************************************************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))***++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++***************************++++++,,,,,,++++++*********++++++++++++*********************************++++++,,,,,,++++++******************************************************)))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........444333333222222333555555666777999999888888:::;;;999::::::;;;::::::999999888888777666444222111000000000//////...---------,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++************************************))))))))))))************************************)))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++************************************************************************))))))***++++++++++++***************************************************))))))))))))************))))))))))))))))))))))))******))))))))))))******************************************************************************************************************************************************))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++***************************************************************+++++++++++++++++++++++++++++++++++++++*********************************)))************+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************************************++++++************++++++************************************************************************************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************************++++++,,,,,,++++++*********++++++++++++*********************************++++++,,,,,,++++++***************************************************))))))))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------------.........444333222222222333444555777888999888777666777999999999999999999:::::::::666666666555444222000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++*********************************)))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++************************************************************************))))))***++++++++++++***************************************************((()))))))))************))))))))))))))))))))))))******))))))))))))******************************************************************************************************************************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************************************************************************************+++++++++***************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++************++++++************************************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++************************++++++***+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************************++++++,,,,,,++++++*********++++++++++++*********************************++++++,,,,,,++++++***************************************************)))))))))))))))*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............444444222222111222333444777888999888666555666777777777777777777777888888333444444444444222000///............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++************************************************************************))))))***++++++++++++***************************************************((()))))))))************))))))))))))))))))))))))******))))))))))))******************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++************++++++************************************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************************++++++,,,,,,++++++*********++++++++++++*********************************++++++,,,,,,++++++***************************************************(((((())))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........//////444444222111111222222333666888888777666555555666444444444555555444333333111222333444333222000...------------------------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))************************))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++************************************************************************))))))***++++++++++++***************************************************))))))))))))************))))))))))))))))))))))))******))))))))))))******************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***************+++++++++************************************************************************)))))))))***************************************)))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++************++++++++++++++++++++++++++++++************************************************************************)))************+++++++++************************++++++++++++++++++++++++************************)))***+++,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***************************++++++,,,,,,++++++*********++++++++++++*********************************++++++,,,,,,++++++***************************************************((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------........./////////555444222111111111222333555777777777555444555666333444555555555333111000///000222333333111///...------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))************************((()))))))))************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++************************************************************************))))))***++++++++++++***************************************************))))))))))))************))))))))))))))))))))))))******))))))))))))******************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))*********+++++++++************************************************************************((()))))))))*********+++************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++************++++++++++++++++++++++++++++++************************************************************************)))************+++++++++************************************************************************)))***+++---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***************************++++++,,,,,,++++++*********++++++++++++*********************************++++++,,,,,,++++++***************************************************'''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////555444222111111111222222555666777666555444555777444666777888777555222000...///222333333111///...------------------------,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++************************************************************************))))))***++++++++++++***************************************************))))))))))))************))))))))))))))))))))))))******))))))))))))******************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))******++++++++++++************************************************))))))))))))))))))))))))(((((())))))*********+++************************)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++************++++++++++++++++++++++++++++++************************************************************************)))************+++++++++************************************************************************)))***+++---......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++******++++++++++++******************************+++++++++,,,,,,+++++++++************************************************'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------............/////////000555444444444444444444444555666777777777666444333222555888999777444222111///000222333222111///---........................------------,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************))))))))))))************************************++++++++++++++++++++++++,,,,,,+++***))))))******************************************************************************************************++++++************++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***))))))((()))))))))************************)))******++++++******)))******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++*********************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++***))))))************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++)))((()))***,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++************************++++++***************+++************************)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******************++++++************++++++************************************************************************************************************************************************+++++++++*********))))))************************+++++++++*********))))))))))))))))))))))))))))))************************************************)))************+++++++++************************)))************+++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................333444444555555555444444555666888999888777666444333555888999777444222111000000111222111000///...........................------------,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************))))))))))))************************************************************,,,++++++***))))))******************************************************************************************************++++++************++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***))))))))))))*********************************++++++++++++************+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************'''((()))***************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))***+++,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++************************++++++***************+++************************)))************+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++************************************************************************************************************************************************+++++++++*********))))))************************+++++++++*********))))))))))))))))))))))))))))))************************************************)))************+++++++++************************)))************+++++++++******************************************************************************+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,........................222333444666666666555555444666888::::::999777555333666999999777444222222111111111000000000//////------------------------------------,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************))))))))))))************************************)))))))))))))))))))))))),,,+++******)))*********************************************************************************************************++++++************++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,+++***************************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************%%%&&&''')))***+++++++++************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++************************+++***************++++++************************)))************+++++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++************************************************************************************************************************************************+++++++++***************************************+++++++++***************))))))))))))))))))))))))************************************************)))************+++++++++************************)))************+++++++++******************************************************************************+++++++++,,,,,,,,,------------------------////////////////////////111333555777777777666666333555888::::::999666555444666888888666444333222111111000////////////000------------------------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************((()))))))))************************************************************++++++***************+++************************************************************************************************++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++---,,,++++++******++++++************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************'''((()))***++++++++++++************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,+++***++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++*********************************)))******+++,,,************************))))))*********+++++++++************************+++,,,,,,,,,,,,---------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++++++++************++++++************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))************************************************))))))*********+++++++++************************))))))*********+++++++++******************************************************************************+++++++++,,,,,,,,,---------...............000000000000000000000000333444555777888888777777333555777888888777555444444666777777555333222222111000//////......//////------------------------++++++,,,,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************((()))))))))************************************+++++++++++++++++++++++++++***************++++++************************************************************************************************++++++************++++++))))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---,,,++++++******++++++************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,++++++***************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))+++------+++******,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++******************************))))))***++++++,,,************************))))))*********+++++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++************++++++************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))************************************************))))))*********+++++++++************************))))))*********+++++++++******************************************************************************+++++++++,,,,,,,,,---------.........//////000000000000000000000000555555666666777777888888555666666777666555444333333555666666333222111111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************))))))))))))************************************++++++++++++++++++++++++*********)))******+++,,,************************************************************************************************++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,+++***************************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))***************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,++++++***************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))),,,//////,,,)))***,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++************************))))))))))))***+++,,,,,,************************)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,++++++************++++++***************************************************************************************************************************************************************+++++++++***************************************+++++++++))))))))))))))))))))))))************************************************)))************+++++++++************************)))************+++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,---......//////////////////////////////999888666555555777888999999999777666555555444444222333555444222000000000...///000000000///------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************))))))))))))******************************************************************))))))***++++++,,,************************************************************************************************++++++************++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***))))))))))))*********************************++++++++++++************+++++++++,,,,,,,,,************************((()))))))))*********+++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++(((---000000,,,)))***,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++************************))))))))))))***+++,,,---************************)))************+++++++++************************)))))))))*********++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,++++++************++++++************************************************************************************************************************************************))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))************************************************)))************+++++++++************************)))************+++++++++******************************************************************************+++++++++,,,,,,,,,+++++++++,,,---.................................;;;999666555444666888:::<<<;;;999777555555555666111333444333111//////000---...000111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************))))))))))))************************************))))))))))))))))))))))))******))))))***+++,,,,,,************************************************************************************************++++++************++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******)))((()))))))))*********************************++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++(((---111000,,,)))***,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++************************))))))))))))***+++,,,---************************)))************+++++++++************************((())))))))))))*********************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,++++++************++++++************************************************************************************************************************************************))))))******++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))************************************************)))************+++++++++************************)))************+++++++++******************************************************************************+++++++++,,,,,,,,,******+++,,,,,,---..............................999777666444444555777888999888777666555444333333888555222111111111000///++++++++++++++++++,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++******)))))))))************************)))************+++++++++************************************************************************************************************************)))************+++++++++************************++++++******************))))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************************************)))************+++++++++************************************************+++++++++************))))))************+++++++++******************************************************))))))******+++,,,------------,,,,,,+++***,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))------,,,++++++******)))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************+++++++++*********))))))************************************************)))************+++++++++************************************************))))))))))))))))))))))))******************************++++++++++++************************************++++++++++++******************************)))************+++++++++************************,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......;;;:::888777777888:::;;;999888666555444444555555666444111000111111000///,,,,,,++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,+++++++++*********************************)))************+++++++++************************************************************************************************************************)))************+++++++++*********************************************************************************)))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************************************)))************+++++++++************************************************+++++++++************))))))************+++++++++******************************************************))))))******+++,,,,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,++++++++++++***************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************+++++++++*********))))))************************************************)))************+++++++++************************************************))))))))))))))))))))))))******************************++++++++++++************************************++++++++++++******************************)))************+++++++++++++++++++++++++++++++++,,,,,,+++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........<<<<<<;;;::::::;;;<<<===999888666444444444666777444222000000111111000///------,,,,,,++++++******++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************)))************+++++++++************************************************************************************************************************)))************+++++++++************************************************************************++++++******)))(((((('''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++************************************************+++++++++************))))))************+++++++++******************************************************))))))******+++,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************+++++++++***************************************************************)))************+++++++++************************************************))))))))))))))))))))))))******************************++++++++++++************************************++++++++++++******************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------------.........;;;::::::::::::;;;;;;<<<<<<:::777444333444555666222000//////111111000///......---,,,++++++******++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************************************************************************************************************))))))*********+++++++++***************************************+++++++++************************************))))))(((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((************************************************************************))))))*********+++++++++************************************************+++++++++*********))))))))))))*********+++++++++******************************************************))))))******+++,,,++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************************************))))))*********+++++++++************************************************))))))))))))))))))))))))******************************++++++++++++************************************++++++++++++******************************))))))*********++++++++++++,,,,,,,,,,,,,,,------,,,++++++******++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------------------............777777777777888888999999>>><<<999666444333333333111000///000111111000///......------,,,+++******++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************************************************************************************************************))))))*********+++++++++************************))))))*********+++++++++************************(((((())))))************(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((************************************************************************))))))*********+++++++++************************************************+++++++++*********))))))))))))*********+++++++++******************************************************))))))******+++,,,******+++,,,,,,+++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,------...************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************************************))))))*********+++++++++******************************************************************************************************++++++++++++************************************++++++++++++******************************))))))*********++++++++++++++++++,,,,,,---------,,,+++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........---------.........//////444555555666777777777888===<<<:::888555444333222222111111111222222000.........------,,,,,,++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************)))************+++++++++************************************************************************************************************************)))************+++++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++'''(((((()))******++++++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++************************************************+++++++++************))))))************+++++++++******************************************************))))))******+++,,,)))***++++++++++++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************************************+++++++++************************************************)))************+++++++++******************************************************************************************************++++++++++++************************************++++++++++++******************************)))************+++++++++******++++++,,,,,,------,,,++++++++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---......//////------........./////////444555666777888888888888999999999999888666555444444333222333333222///---------------------,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,************************)))************+++++++++************************************************************************************************************************)))************+++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))*********(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************************************************************)))************+++++++++************************************************+++++++++************))))))************+++++++++******************************************************))))))******+++,,,))))))***+++++++++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++************************************************)))************+++++++++******************************************************************************************************++++++++++++************************************++++++++++++******************************)))************+++++++++))))))******+++,,,,,,---+++++++++++++++,,,---...,,,,,,,,,------------...,,,,,,------.../////////............////////////555666777888999:::::::::555666888::::::999777666555444333444444222///---,,,,,,------------------++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++***************+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))))))))******+++++++++************************)))************+++++++++************************************************************************************************************************)))************+++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++******)))((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************)))************+++++++++************************************************+++++++++************))))))************+++++++++*********************************************************)))***++++++,,,((()))***+++++++++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))******++++++++++++************************************************)))************+++++++++******************************************************************************************************++++++++++++************************************++++++++++++******************************)))************+++++++++(((((()))***++++++,,,,,,++++++++++++,,,,,,---...,,,,,,,,,---------......,,,,,,------...///000000............/////////000666888:::<<<<<<<<<:::999888888999999999888888777666666555444222111000///000///...---------------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++++++++************++++++************************+++*********))))))(((((()))******++++++,,,------------......------,,,+++************))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************)))************++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++,,,,,,,,,++++++*********************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++*********))))))(((((()))************+++++++++))))))))))))))))))))))))+++++++++*********))))))************************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///............////////////777999:::<<<<<<<<<;;;:::666666777777777777777666777666555444333111000000//////...---------------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++++++++************++++++************************************)))))))))((()))******++++++,,,------------......------,,,+++************))))))))))))************)))))))))((())))))))))))))))))))))))************************)))************++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************)))))))))((())))))*********+++++++++************************+++++++++*********))))))************************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///............////////////999:::;;;<<<<<<<<<;;;:::555666666777777888888888777777666555333222111000///...------------------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++++++++************++++++************************************)))))))))))))))******++++++,,,------------......------,,,+++++++++*********)))))))))************))))))))))))))))))))))))))))))))))))************************)))************++++++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))************++++++++++++++++++++++++*********************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++........................+++++++++++++++++++++++++++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++***************************************************************************************))))))))))))))))))))))))************************************************)))************+++++++++******************************++++++++++++******************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///---............/////////;;;;;;<<<<<<<<<;;;::::::777777777888999:::;;;;;;888777666555333222111111......---,,,,,,---------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************))))))*********+++++++++************************))))))*********+++++++++++++++************++++++*********************************))))))))))))))))))******++++++,,,------------......------,,,++++++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********++++++++++++++++++***************************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************+++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************)))))))))))))))))))))))))))************++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///---------.........//////<<<<<<<<<;;;;;;:::999999777777666777888999:::;;;777777666444333222111000------,,,,,,,,,------...------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************))))))*********+++++++++************************))))))*********+++++++++++++++************++++++************************))))))))))))))))))******)))******++++++,,,------------......------,,,+++++++++++++++************))))))))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))*********+++++++++************************************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))******(((((()))))))))*********++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///------------............<<<<<<;;;:::999999888888555444444333444555777888666666555444222111000///,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************)))************+++++++++************************)))************+++++++++++++++************++++++************************))))))))))))************)))******++++++,,,------------......------,,,+++,,,++++++++++++*********))))))))))))************))))))))))))))))))))))))************************)))************+++++++++***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++)))))))))***************************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********************************************************++++++,,,,,,---******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))************((((((((()))))))))******++++++++++++++++++++++++***************+++++++++************************************************************************))))))))))))))))))))))))************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///,,,------------.........<<<<<<:::999888777777666555444333222222333555666555555444333111000///...,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************)))************+++++++++************************)))************+++++++++++++++************++++++************************((()))))))))************)))******++++++,,,------------......------,,,+++,,,,,,+++++++++*********((()))))))))************))))))))))))))))))))))))************************)))************+++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++((()))))))))*********+++************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))******+++,,,,,,------******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************((()))))))))************(((((((((((()))))))))***************************))))))*********+++++++++************************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))************))))))************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///,,,,,,---------.........<<<;;;:::888777666666666777666444333333444555666555444333222000///......++++++++++++,,,,,,---...---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++++++++************++++++************************(((((())))))*********+++)))******+++,,,,,,------------......------,,,+++,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))************************)))************+++++++++))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++(((((())))))*********+++************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++++++++*********)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))***+++,,,,,,------******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++************************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++************************))))))************))))))************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////,,,,,,,,,---------......<<<;;;999777555444333333222333555777888777666555333222222111000///......------------------------------,,,,,,+++***))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************))))))))))))))))))))))))***************************++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++******++++++++++++******************************++++++******************************************)))))))))))))))))))))))))))************+++++++++---------,,,,,,++++++++++++++++++*********))))))************************)))))))))))))))))))))))))))************+++++++++************************************************+++*********))))))(((((())))))))))))))))))))))))((()))))))))***************************)))((((((************************+++++++++*********))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,************************+++++++++*********))))))******************************+++++++++,,,,,,,,,************************(((((()))***++++++,,,,,,))))))***+++,,,,,,------,,,++++++******++++++,,,************************+++++++++*********))))))************************++++++++++++++++++++++++,,,+++*********+++,,,---*********************************++++++,,,,,,,,,+++++++++*********)))))))))************+++++++++************************************************************************************************************************+++++++++*********))))))************************************************************************************************************************************************************************)))************+++++++++,,,,,,+++***))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......................................................999888777555444444444444333444666888888777666555222222111000///......---------------------------------,,,,,,+++******)))************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++***************************************************************************++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++******++++++++++++******************************++++++******************************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))************************)))))))))))))))))))))))))))************+++++++++************************************************************)))))))))((())))))))))))))))))))))))*********************+++)))***************)))(((************************+++++++++*********))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,************************+++++++++*********))))))******************************+++++++++,,,,,,,,,************************((())))))***++++++,,,,,,*********++++++,,,,,,---,,,++++++******++++++,,,************************+++++++++*********))))))************************++++++++++++++++++++++++++++++*********+++,,,---******************************+++++++++,,,,,,,,,+++++++++*********)))))))))************+++++++++************************************************************************************************************************+++++++++*********))))))************************************************************************************************************************************************************************)))************+++++++++,,,++++++***))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......................................................666666555444444444555555555666777888888888777666222222111000///......------------------------------,,,,,,++++++*********************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++***************************************************************************++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++************++++++++++++++++++++++++++++++******++++++++++++************************************++++++++++++++++++************************)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***************************************)))))))))))))))))))))))))))************+++++++++************************************************************))))))))))))))))))))))))))))))))))))+++++++++***************))))))***************)))************************+++++++++*********************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,************************+++++++++*********************************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++***************)))************+++++++++************************************************************************************************************************+++++++++***************************************************************************************************************************************************************************************)))************+++++++++,,,+++******)))*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......................................................888777666666555555666666777777888888888888777666333333222111000//////...------------------------,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++***************************************************************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******++++++++++++************************************+++++++++++++++,,,************************))))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,,,,---************************************************))))))))))))))))))))))))))))))*********+++++++++*********************************************************)))))))))))))))))))))))))))))))))))))))***************)))))))))))))))***+++++++++************************************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++++++++++++++,,,++++++******++++++,,,************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************************************************************************************************************************************************************************************************************************************************************************************************************))))))*********+++++++++++++++***************+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......................................................<<<;;;:::888777777777777888888888888888777666666555444333222111000000///------------------------,,,,,,+++++++++++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++***************************************************************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******++++++++++++************************************++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************************************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,++++++++++++++++++,,,++++++******++++++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************************************************************************************************************************************************************************************************************************************************************************************************************))))))*********++++++++++++***************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......................................................>>>>>><<<;;;:::999999999999999888777666666555555444444333222111000000///------------------------++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************++++++++++++++++++++++++***************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++******++++++++++++************************************++++++,,,---------************************)))))))))))))))))))))))))))************+++++++++*********+++++++++++++++***************+++++++++************************)))))))))))))))))))))))))))************+++++++++************************************************))))))))))))************))))))))))))))))))))))))(((((()))))))))*********++++++,,,,,,+++******)))***************************************+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,***************************************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++)))************+++++++++***************************************************************************************************************************************+++++++++************************************************************************************************************************************************************************)))************+++++++++*********)))******+++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......................................................>>>===<<<;;;;;;;;;;;;;;;:::999888666555444444444333222222111000///......------------------------++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++******++++++++++++************************************++++++,,,------...************************)))))))))))))))))))))))))))************+++++++++++++++++++++************))))))*********+++++++++************************)))))))))))))))))))))))))))************+++++++++************************************************((()))))))))************))))))))))))))))))))))))))))))***+++,,,------...---------,,,+++***)))(((************************))))))*********+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---,,,++++++******++++++,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++)))************+++++++++************************************************************************************************************************))))))*********+++++++++************************************************************************************************************************************************************************)))************+++++++++******))))))***++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......................................................;;;;;;;;;;;;;;;<<<===>>>:::999777555444333333333111111000///...---,,,,,,------------------------++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++******++++++++++++************************************+++,,,,,,---......************************)))))))))))))))))))))))))))************+++++++++,,,+++++++++******))))))))))))******++++++++++++************************)))))))))))))))))))))))))))************+++++++++************************************************(((((())))))*********+++))))))))))))))))))))))))******+++,,,...///000000......---,,,+++)))((('''************************))))))******++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,************************))))))******++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))***+++,,,,,,------,,,++++++++++++++++++,,,************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))******++++++++++++)))************+++++++++************************************************************************************************************************))))))******++++++++++++************************************************************************************************************************************************************************)))************+++++++++******))))))***+++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......................................................;;;;;;;;;<<<;;;;;;::::::888888888888666444222000000000000///......------,,,++++++******++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++******))))))*********++++++,,,,,,,,,+++++++++*********)))))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************++++++,,,,,,------...+++++++++++++++++++++++++++++++++*********)))))))))************++++++++++++++++++++++++++++++++++++)))((())),,,---+++)))+++++++++************)))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********))))))))))))))))))+++///222333111///---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************+++++++++*********))))))************************************************+++++++++++++++++++++++++++++++++*********))))))++++++******************************************)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++***************************************************++++++,,,,,,++++++***************************************************************************)))************+++++++++************************************************************************************************+++++++++*********))))))************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...................................................::::::;;;;;;;;;;;;::::::888999999888777555222111000000//////......------,,,++++++******++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++*********)))******+++++++++,,,,,,,,,+++++++++*********))))))***************+++++++++*********+++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++,,,,,,------...+++++++++++++++++++++++++++++++++*********)))))))))************++++++++++++++++++++++++++++++++++++)))((())),,,---+++***+++++++++************)))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))+++---/////////---,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************+++++++++*********))))))************************************************+++++++++++++++++++++++++++++++++*********))))))************************************************)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++***************************************************++++++,,,,,,++++++***************************************************************************)))************+++++++++************************************************************************************************+++++++++*********))))))************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...................................................999999:::::::::::::::999999999999999888666444222000000//////...---------,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,+++++++++***************+++++++++************************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************++++++,,,---------+++++++++++++++++++++++++++++++++***************)))************++++++++++++++++++++++++++++++++++++***)))***,,,,,,,,,***+++++++++************)))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++,,,,,,******++++++,,,++++++***+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************+++++++++***************************************************************+++++++++++++++++++++++++++++++++***************************************************************)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++***************************************************++++++,,,,,,++++++***************************************************************************)))************+++++++++************************************************************************************************+++++++++***************************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...................................................777888999999:::999999999999999:::999888666555333000//////......---,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++***)))))))))************++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************+++,,,,,,------++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,++++++++++++*********))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++,,,,,,------++++++***)))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++***************************************+++++++++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++***************************************************++++++,,,,,,++++++***************************************************************************))))))*********+++++++++************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...................................................666777777888999999888888999999999999888777555444/////////...------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++************************,,,+++++++++***)))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))***++++++,,,,,,---++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++***+++++++++++++++,,,---+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,+++***))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++************************))))))*********+++++++++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++***************************************************++++++,,,,,,++++++***************************************************************************))))))*********+++++++++************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...................................................555555666777888888888888888888999999888666555444//////......---,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++++++++++++++***************)))))))))************+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))******+++,,,,,,,,,++++++++++++++++++++++++***************+++++++++)))************+++++++++++++++++++++++++++++++++***+++,,,,,,++++++,,,...+++++++++************)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,++++++*********++++++,,,(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************************************+++++++++************************************************++++++++++++++++++++++++***************+++++++++)))))))))***++++++,,,,,,************************)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++***************************************************++++++,,,,,,++++++***************************************************************************)))************+++++++++***************************************************************************************************************+++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...................................................444444555666777777777777666777888888777666444333///......------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******))))))*********+++++++++***************+++++++++))))))))))))************)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++)))+++------++++++,,,...+++++++++************)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***+++++++++,,,(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))*********+++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++((())))))***++++++,,,,,,************************)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++***************************************************++++++,,,,,,++++++***************************************************************************)))************+++++++++************************************************************************************************))))))*********+++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...................................................333444555666777777777777666666777777777555444333///......------,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********))))))******++++++++++++))))))******+++++++++,,,))))))))))))************))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++))),,,...---+++***,,,///+++++++++************)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''''')))***++++++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))******++++++++++++************************************************++++++++++++++++++++++++))))))******++++++++++++((())))))***++++++,,,,,,************************)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++************************************************+++++++++,,,,,,+++++++++************************************************************************)))************+++++++++************************************************************************************************))))))******++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...................................................555777999;;;;;;;;;999888999888777666555444333333///............---------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,)))************+++++++++---------,,,,,,+++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************))))))))))))******+++*********))))))(((((())))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++***))))))***+++,,,************************************************************************************************************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++,,,,,,+++***+++,,,************************++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------..................------........................111000000////////////000777999:::<<<<<<<<<;;;:::999999888666555333222222///............---------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,+++************++++++++++++---------,,,,,,+++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************))))))))))))******************)))))))))((())))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***))))))***++++++************************************************************************************************************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++++++++,,,,,,************************++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------................................................000///////////////000000;;;;;;===>>>>>>===<<<<<<:::999888666444222111000///............---------++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************+++++++++,,,------,,,,,,,,,,,,++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************))))))))))))******************))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++************************************************************************************************************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,222...***)))+++---,,,+++************************++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............................................................///000111111>>>>>>?????????>>>>>>===;;;:::888666444222000//////............---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************************************))))))))))))***************)))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++************************************************************************************************************************((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,555///)))))),,,...---***************************************************************************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------.......................................---------...///000111222@@@@@@@@@@@@???>>>>>>===:::999888666333111000//////............---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************************************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********************************************************************************************************************************((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,555///)))))),,,...---***************************************************************************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........//////........................------------...///111111AAA@@@@@@???>>>======<<<999888777555333111000//////............---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************************************************))))))))))))******))))))))))))************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))************************************************************************************************************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,222...***)))+++---,,,+++************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////........................------------...///000000AAA@@@???===<<<;;;;;;;;;888777666555333222111000///............---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,------------+++++++++,,,,,,,,,------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************************************************))))))))))))******((()))))))))************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************+++,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))************************************************************************************************************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++++++++,,,,,,************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...//////000..............................---------......///@@@???>>><<<;;;:::::::::777666666444333222111111//////.........---------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........++++++,,,,,,,,,---------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))******************************))))))))))))******(((((())))))*********+++))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************************************************************************************************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++,,,,,,+++***+++,,,************************))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...///000000........................///......---------......BBB???===;;;;;;999666444666555444222111000000000......---------,,,,,,,,,.........------,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++------------------------...---,,,,,,++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************((()))***++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))************************************************((()))))))))******************************************+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))******************************,,,,,,++++++++++++++++++*********))))))))))))(((******+++++++++,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---+++***++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))))))))***++++++++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************************************)))************+++++++++************************************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,---------......000000//////.........---------...///000000//////>>><<<::::::::::::888666555444333111000000//////......---------,,,,,,,,,------------,,,,,,,,,+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++------------------------...---,,,,,,++++++,,,,,,,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************((()))***++++++***)))(((******))))))(((((((((((())))))))))))))))))))))))************************************************************++++++++++++******************************+++,,,,,,,,,,,,+++******************************************************************************************************************************))))))))))))******************************++++++++++++++++++++++++++++++*********)))))))))******+++++++++,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++******************************************************************************************************************************************************))))))***++++++++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************)))************+++++++++************************************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++*********)))***+++,,,,,,------,,,,,,,,,,,,---------.........000/////////............------...///////////////:::999888888999:::999888333222111000///...............---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))************))))))***))))))))))))((((((((())))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******************************************************************************************************))))))))))))***************************************++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000///...,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))************+++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,++++++++++++***************************************************************************************************************************************************))))))***++++++++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************************************)))************+++++++++************************************************+++++++++***************++++++++++++++++++++++++++++++++++++***************+++,,,,,,------,,,,,,,,,------------.........////////////............---......///////////////999777666777888999888666111111000///...------.........---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------//////......------,,,,,,------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************+++++++++,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******************************************************************************************************))))))))))))******************************))))))***+++,,,,,,------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------000///...,,,+++***))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************))))))***++++++++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------............///////////////...............///////////////...:::999777777777777555444000000///...------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---....../////////......---------------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))))))))))))))***))))))))))))************************************************************************************))))))))))))*********+++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******************************************************************************************************))))))))))))******************************))))))***+++,,,,,,---------------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------...---,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************))))))***++++++++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************************************************************+++++++++++++++++++++++++++++++++++++++++++++,,,***+++,,,,,,------,,,,,,---------.........//////.........///////////////...///////////////......<<<:::888777777666444222000///......---------.........---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------...////////////...............------------------------................................................------------------------........................------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++******************************))))))))))))******)))))))))************+++************************************************************************(((((()))))))))***************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************))))))))))))***************************************++++++,,,,,,------------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++************++++++******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++******************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,------------,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++))))))***++++++++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************)))************+++++++++***************************************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,------........./////////........./////////////////////////////////...---<<<:::888777777666444333000//////.....................---------,,,,,,,,,+++,,,,,,,,,------------,,,,,,---......---,,,,,,---------------------------------------------------------------...//////............////////////................................................................................................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,------...***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))*********+++++++++************************************************************************))))))*********+++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++************++++++******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++******+++,,,,,,,,,,,,+++************************)))***+++---......---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++))))))***++++++++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************)))************+++++++++************************************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,............////////////............/////////000///////////////...------;;;999888777888777666444000//////.........//////......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,---......---,,,,,,---------------------------------------------------------------...///000------......//////000000........................////////////////////////////////////////////////////////////////////////////////////////////////........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---......***+++,,,------,,,+++***++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))******++++++++++++******************************************************************************+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************))))))))))))******************************,,,,,,++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++************++++++******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))******++++++++++++******+++,,,,,,,,,,,,+++************************)))***+++---......------...---,,,,,,+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++))))))***++++++++++++***+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************)))************+++++++++************************************************))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,---------,,,,,,............/////////000---.........//////000000//////000000///...------<<<:::888777777666444222222111111000000000000000//////.........---------,,,,,,,,,---------......------------------------........................---------.........//////---------.........//////000000//////.........---,,,,,,------...//////000............------------////////////..........................................///////////////000------,,,,,,---......///........................------------------------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,---......,,,******+++,,,,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************+++*********))))))((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++...---+++*********++++++************************************************************************+++++++++*********))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...---,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......//////000000///...------////////////////////////111111000000//////......===;;;999999999888666444222111111000000000000000//////.........---------,,,,,,---------.........------------------------........................---------.........//////---------.........//////000000/////////..................//////000000000111111111111111111111111/////////000000000111111111111111111111111111111000000000000////////////111111000000//////000000////////////////////////------------------------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,------...,,,******+++---,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************+++*********))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,+++*********++++++************************************************************************+++++++++*********)))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...---,,,,,,+++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......//////////////////...---////////////////////////111111000000///.........>>><<<:::::::::999777555222111111000000000000000...............---------,,,------------.........------------------------........................------........./////////------........./////////000000////////////......///000000000000000000000000000000000111111111111.........///000000111111........................111000000//////.........111111000...............000000000000////////////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,+++***+++---,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,+++*********++++++************************************************************************+++++++++***************))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---...//////////////////////////////////////////111111000//////......---===;;;:::999999999777555222111111000000000000000........................------------........................................................................////////////............////////////000000//////////////////000000000000000000000000000000000000000000//////000000000000000000000000000000000000000000000000222222222222111111111111000///......------......000000000000////////////..............................------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------,,,+++***,,,---,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++++++++***,,,+++++++++++++++++++++*********************************************************************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***************************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------...///000000//////////////////////////////111000000///......------;;;999888777888777666444222111111000000000000000---.....................---------.........//////........................................................./////////000000........./////////000000//////000000000000000000000000000000000111111111333333333222222111111000222222111111000000000///444444444444444444444444222222333333444444555555111000000000000000111111000000000000//////......///////////////////////////......------......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---,,,++++++,,,...,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************************************************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------...///000000//////////////////////////////000000//////...---------999777666555666666444333222111111000000000000000---------...............------........./////////....................................................../////////000000000....../////////000000000//////000000000000111111000000111111222333333444222222222333333333333444444444444333333333222222444444444444444444444444333333444444444555555555111111000000///000000000222222111111000000//////000000000000000000000000//////............//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++,,,---,,,++++++---...,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++***************+++,,,,,,,,,++++++***************************************************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++*********************************++++++,,,,,,---++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---...//////////////////////////////////////////000000///......------,,,888666555555666666444333222111111000000000000000---------.........//////............////////////.................................................../////////000000000000.../////////000000000000//////000000000111111111111222222444555666777888555666777999<<<>>>???@@@DDDDDDEEEFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@:::999777666444333222222555444444333222222111111000000000000000000000000//////............//////................................................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------------...+++,,,,,,,,,++++++---///,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++******))))))***+++,,,,,,,,,,,,+++************************************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,+++++++++,,,,,,---...++++++++++++++++++++++++************************)))******+++,,,,,,------++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......//////////////////...---////////////////////////000//////......---,,,,,,888777555555666666555333222111111000000000000000---------.........//////............/////////000////////////////////////........................////////////000000000000////////////000000000000//////000000111111111222222333444666777999:::;;;>>>@@@BBBFFFJJJMMMPPPRRR\\\]]]___```bbbdddffffffeeeeeeeeeeeeeeeeeeeeeeee^^^]]]\\\ZZZXXXVVVUUUTTTIIIGGGEEEBBB???===;;;:::777777666555444444333333000000000000000000000000//////............//////////////////////////////........................------------------------------------------------,,,,,,,,,------.........,,,,,,,,,---------......***,,,,,,,,,++++++---///,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,+++***)))))))))***+++,,,---,,,,,,+++************************************************************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++,,,,,,---...++++++++++++++++++++++++************************))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,---...//////++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......///000000000///...------////////////////////////000//////...------,,,,,,777777777777777555333222000000000000////////////,,,---......//////......//////.........---------..........................................------,,,,,,---...///000111111333222000...---...000111111000///000222555888999:::999:::>>>BBBGGGMMMSSSUUUgggvvvssskkklllttt{{{pppdddccc___UUUPPPSSSPPPFFF<<<:::::::::;;;===;;;555333888:::555///---000000111000//////000222///---++++++...///...---......---------......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,+++*********+++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,++++++*********************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************,,,+++***+++,,,,,,,,,+++************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---......///////////////////////////////////////............////////////000000///...------,,,,,,666666666666555444222111000000000000/////////...,,,---......//////......//////.........---------................................................/////////000000000000111111111111111222333555777;;;;;;;;;:::;;;???CCCFFFPPPSSSXXX[[[]]]aaakkksssqqqiiibbb___YYYOOOIIIGGG@@@<<<888666777777555333000111333333222///...---111111000////////////.........---------......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,+++++++++******++++++++++++*********)))++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,++++++******++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,+++++++++******************************************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************,,,+++******+++,,,++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,---......///////////////////////////////////////....../////////000000000000//////...------,,,,,,666666666555444222111000000000000/////////......,,,---......//////.....................---------....................................///////////////.........//////000000000222333444444666888;;;666:::@@@EEEKKKSSS]]]cccrrrzzz~~~}}}tttooonnniiihhh]]]MMMDDDCCC@@@999555444333111000000000000000111111000...------.........------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,++++++++++++***++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++,,,,,,+++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---......////////////////////////////////////////////////000000000111111/////////...------,,,,,,777777666555444222111111000000/////////.........,,,---......///.........................................................///////////////000000000000/////////000111333444111444666777777:::@@@DDDLLLTTT___iiirrr|||yyyhhhddd\\\OOOHHHCCC;;;555333444666888///111222111///...///000//////...---------......................................................------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,---------......///////////////////////////////////////000000000000111111111111//////.........---------999999777666444333222222////////////............,,,---......///.........---...................../////////////////////////////////000000000111111444444333222333555666888333888===BBBGGGOOOYYYaaattt{{{yyyxxx{{{|||wwwqqqjjjddd```eeelllpppnnnlllooouuuyyypppssszzz}}}zzz{{{{{{|||nnnfffZZZOOOHHHBBB>>><<<444444444333111111222333111000//////.........///................................................------------------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,...///...,,,***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,------------......///////////////////////////////////////000000000000111111111111...............---------;;;:::888666444333333222/////////.........------,,,---......//////......---------...............//////////////////////////////000000111111222222444444333333555888:::<<>>666111111222000...---///000111111111000//////////////////////////////////////////........................------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------............------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***++++++,,,---------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------...............///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111,,,///777888000,,,000---------...///111222333,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............////////////////////////////////////000000000000/////////...------------------------777666444222000///......////////////....................................111000000/////////000000222222111///...000333777888999>>>FFFOOOYYYhhhtttxxxvvvtttqqqpppssszzz~~~ppphhheeeccc___[[[WWWaaakkknnniiicccaaacccxxx}}}sss___NNNNNNPPPZZZdddgggeeeaaaYYYSSSOOOOOORRRXXX___eeeggggggRRRKKKGGGLLLVVV___iiipppnnneeeXXXPPPRRR```tttkkkbbbiiiuuuyyypppggg```\\\WWWYYYTTTMMMUUUqqqnnn]]]RRRLLLCCC:::888555222//////000//////222111000//////.........////////////////////////........................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------..................---------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++///777888000,,,...***+++---...000111111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////////////////000000000/////////......------------------------777666444222000///...---///////////////.................................111111000////////////000000222444555555666777999<<>>;;;666333444666000000///............///........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------------........................//////////////////////////////////////////.........---------------------------------222111111000000000000000---.........//////000000000000000000000000000000///000000111222444555666;;;DDDRRRbbbqqq~~~{{{qqqnnnpppwww|||vvvddd```aaacccooo}}}~~~~~~zzztttnnnmmmppptttwwwuuuvvvlllmmmffffffrrrvvvuuuzzzffffffeeeccceeeiiihhhcccaaaccceeeccc^^^ZZZWWWWWW___^^^```dddbbb]]][[[]]]___bbbgggiiijjjkkkmmmnnnlllkkkkkkllllllkkkiiigggccc```[[[TTTOOOMMMMMMOOONNNggg~~~|||ssshhh]]]WWWssszzznnnfffaaaUUUZZZggguuu|||qqq\\\OOO???>>>;;;888666333222111////////////////////////........................---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++,,,,,,,,,------------------------------------...///000111222333444888999:::;;;<<<===>>>???@@@AAABBBDDDFFFHHHJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGLLLOOOLLLFFFBBBBBBAAA<<<:::888555222111111111........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---------.........//////............/////////000//////////////////////////////.........---------------------------------333333222222111000000000000000000000////////////...///000///......000222111222333333333666:::===KKKbbbuuuzzzvvvpppttt~~~ooommmrrrsssrrrpppwwwjjj]]]ZZZ]]]dddppp{{{|||{{{zzzwww~~~~~~sssooorrrlllddd[[[[[[eeeqqqwwwwwwrrrbbbaaabbb```nnntttaaa]]]___^^^ZZZYYY[[[ZZZWWWZZZ\\\ZZZTTTQQQUUUYYYYYY]]]```dddfffiiikkkeee]]]^^^cccddd```bbbjjjpppqqqkkkjjjjjjhhhaaaWWWTTTUUUTTTQQQRRRUUUVVVTTTTTTWWWTTThhh{{{iiidddbbb\\\\\\```ZZZZZZtttxxxhhhUUUNNNDDD>>>;;;:::777555000111111000...---...///......------------............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------.........---,,,,,,+++,,,,,,,,,---------...............------,,,,,,,,,------------------------,,,++++++******++++++,,,++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------,,,++++++...000.............../////////...///222555888;;;===>>>AAACCCEEEFFFEEECCC???===>>>@@@BBBEEEGGGHHHHHHGGGHHHFFFDDDBBBAAAAAABBBBBBEEEHHHKKKMMMMMMNNNOOOPPPRRROOOKKKGGGDDD@@@<<<999444333111000000000111222///...---,,,,,,---...///------...///...---,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---000111000,,,+++,,,///------------------------++++++,,,,,,,,,------------------.........//////000000000000000000000000000///.........///111222000000///...---,,,,,,,,,,,,,,,,,,---------......333333222222111000000000000000000000000000000///222222333222222111111222222222111222555>>>IIIQQQ___uuuyyylllfffhhhmmmuuu}}}kkkcccccceeeiiimmmjjjhhhfffeeehhhooovvv{{{yyyuuussspppmmmmmmpppuuuuuuqqqqqquuueeeaaa\\\[[[```gggjjjjjjggg\\\```fffgggwwwqqqiiihhheeecccfffiiiddd\\\\\\```aaaZZZSSSQQQQQQQQQQQQUUUYYYZZZ]]]aaaaaa^^^^^^cccfffgggjjjqqqssspppllljjjjjjiiieeeaaabbbfff___ZZZVVVTTTOOOHHHEEEFFFPPP^^^yyy|||oooiiifffjjjoooeeeZZZcccxxxmmmdddXXXMMMEEE===666000222222333222111000/////////......------......///.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------.........------,,,+++,,,,,,---------..................------,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))+++------,,,+++,,,---------------///222555777===>>>???@@@AAAAAA@@@@@@DDDEEEFFFGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHGGGFFFFFFBBBBBBCCCCCCCCCCCCCCCCCCEEEGGGHHHHHHIIIJJJMMMOOOQQQPPPOOONNNMMMLLLJJJIIIDDDAAA>>>999555111///---//////......---.........---......//////...---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---...------------------------++++++,,,,,,,,,------------------.........//////000000000000000000000000000//////...///000111222000000///------,,,,,,---,,,,,,---------.........333333222222111000000000000000000000000000000000000000000111222222111///555555666888???LLL\\\ggg}}}zzzvvvmmmaaa^^^fffssswwwggg^^^]]]dddrrryyyuuuyyyzzzvvvzzz~~~vvvssspppkkkccc___]]]aaaeeeeeefffiiiXXXXXXZZZ[[[\\\]]]```bbbnnnlllvvvwwwnnnkkkiiidddfffddd^^^[[[\\\[[[YYYYYY]]]aaafffmmmsssqqqlllffffffjjjoooqqqppprrrwwwsssllleee___VVVLLLGGGGGGKKKMMM\\\vvvvvvfff\\\^^^kkkzzzwwwhhhaaadddqqqwwwgggYYYMMMCCC<<<333333333222111///...---//////............//////.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............---,,,,,,,,,------------..................---------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))+++---...---,,,------.........111444999>>>AAAGGGGGGHHHIIIJJJJJJJJJJJJPPPNNNLLLIIIFFFEEEEEEEEEFFFEEEDDDBBBAAA@@@@@@@@@===>>>@@@BBBBBB@@@>>><<>>BBBFFFHHHMMMLLLJJJHHHHHHJJJLLLMMMMMMLLLIIIGGGDDDCCCBBBBBBGGGFFFEEEDDDEEEFFFGGGHHHJJJLLLOOOPPPNNNKKKFFFCCCBBBCCCEEEEEEEEEFFFIIIKKKNNNPPPSSSTTTTTTSSSSSSRRRTTTTTTRRRQQQNNNLLLJJJIII777666333000//////000111------..................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***)))***...///...+++------------------------,,,,,,,,,------------...............////////////000000000000000000000000000000000000000111111111000///...---------------------------............333333222222111000000000///000000000111111111222333222111222444666888888999GGGZZZiiisssyyy}}}wwwtttsssqqqlllggg___\\\]]]bbbkkkyyy}}}www|||uuufff[[[___ccccccbbbbbb```]]]VVVWWW^^^gggmmmpppvvv}}}ssskkkdddaaa```]]]XXXTTTXXXYYY```kkksssuuuxxx{{{sssooonnnooonnnkkklllooommmdddXXXNNNIIIGGGCCC???LLLLLLWWWssszzziii___YYYYYYXXX___zzz~~~lll```NNNGGG===666444333444444000000000//////000000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------.........------...//////......------------.........//////................................................---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------,,,++++++...333777:::===AAAEEEHHHJJJJJJJJJPPPLLLGGGCCCBBBDDDGGGIIICCCDDDFFFIIIKKKLLLMMMMMMVVVVVVUUUUUUVVVXXXZZZ[[[^^^```ccceeeddd```\\\YYYIIILLLNNNNNNLLLIIIHHHGGGDDDHHHMMMPPPPPPPPPPPPPPPMMMNNNPPPRRRTTTVVVXXXYYYHHHDDD>>>777222/////////------------------......................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***)))***...///...+++------------------------,,,,,,---------................../////////000000000000000000000000000000///000000111111111111111//////...------------...---------.........//////333333222222111000000000///000000111111222222222444333222111111666===CCC[[[iiixxx}}}wwwsssrrrgggppp~~~qqqeeecccffffffeeehhhfffhhhooowww|||xxxtttsssiiiZZZQQQSSSTTTUUUXXX___fffllliiimmmwww{{{sssggg^^^YYY___YYYWWW[[[___bbbfffkkkiiigggiiioooqqqqqqssswwwzzzyyyqqqdddYYYRRRKKKEEEFFFCCCHHH^^^|||zzzhhh___aaakkkeeeYYYccczzz}}}cccYYYKKK???888555222000111111000000000000111111/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------............+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,---------............------...////////////...------........./////////.............../////////........................------,,,,,,,,,,,,------,,,---------............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------............------------...222888<<>>FFFTTTfffvvv{{{oooeeegggttt}}}xxxtttvvvsssbbb^^^```]]]ZZZbbbyyyvvvrrrnnngggaaa]]]SSSXXX[[[]]]dddqqq~~~vvvnnneeeaaaccchhhiiiiiillliiicccaaahhhrrrqqqjjjqqqpppkkkcccYYYNNNFFFBBBIIIEEEIII]]]||||||iiihhhccc\\\]]]mmm{{{eeeSSSBBB???999333000000222111000...000222111///...///111...........................------,,,,,,------...------------------------...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------...------,,,,,,------...------------------------------------------------------------------------........................///////////////.........//////000111111000///...////////////////////////............///000111222////////////////////////---...///...,,,+++,,,---.........------,,,,,,,,,......------------...............------,,,,,,,,,------------------------------------------------///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------........................,,,,,,---...000333555666<<>>???BBBEEEDDDCCCHHHFFFCCCBBBBBBBBBBBBBBBEEEDDDCCCDDDEEEFFFDDDCCCLLLJJJIIIHHHHHHJJJKKKLLLUUU[[[dddgggccc```hhhtttooojjjbbbYYYRRRMMMKKKKKKMMMNNNUUU^^^^^^VVVSSSUUUGGGEEE@@@:::333///...///000//////000000111111111////////////////////////------------------------------------------------------------------------........................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000000000000000000000000000...///000111222222111000//////.........------------------............///222222111000000000000000222000///000333666888888;;;EEESSSaaakkkrrrwwwzzz~~~xxxpppppp{{{zzztttggg^^^]]]aaaqqq|||wwwnnnoooyyy}}}xxxmmm```YYYXXXkkkwwwwwwlllhhhgggdddbbbYYYZZZYYY]]]hhhtttwwwrrr|||uuujjj[[[NNNFFFCCCBBBDDDQQQiii~~~sssjjjdddbbb]]]___sss~~~kkkVVVGGGDDD???:::666444333333000111111///,,,,,,...111...........................------,,,,,,------...------------------------...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------...------,,,,,,------...------------------------------------------------------------------------........................////////////////////////......///000000///...---////////////............222222111111111111222222000000000000000000000000...///000///---------............---------,,,,,,......------------............---------,,,,,,,,,------------------------------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------------.........////////////...------111777>>>BBBEEEEEEFFFFFFEEEDDDCCCBBBLLLOOOTTTXXXYYYWWWSSSPPPIIIDDDBBBEEEEEEAAAAAADDDCCCDDDEEEGGGGGGFFFDDDCCCDDDDDDDDDEEEGGGIIIJJJKKKQQQLLLFFFDDDEEEHHHLLLNNNKKKJJJIIIGGGEEEEEEGGGIIIMMMRRR[[[___]]][[[```iiifffkkkpppsssooofff\\\TTTKKKIIILLLRRRUUUTTTTTTXXXTTTOOOHHH@@@:::555222111000222333222000......///////////////////////////------------------------------------------------------------------------........................------------------------------------------------,,,,,,,,,---------......,,,,,,---------.........////////////000000000000000000000000000000000000...///000111222111111000//////.........------------------............///222222111000000000000111333222111333666999;;;<<>>???BBBBBB???>>>??????DDDIIIJJJIIIGGGHHHIIIHHHIIIJJJMMMPPPSSSUUUVVVVVVRRRNNNMMMOOORRRUUUVVVRRRRRRQQQLLLGGGEEEGGGIIIHHHJJJOOOSSSRRRNNNPPPTTTYYY___hhhqqqvvvvvvsssqqqYYYPPPHHHHHHKKKOOOTTTYYYYYYVVVRRRNNNJJJBBB999222000222333222///---...///////////////////////////------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------......,,,------------.........////////////000000000000000000000000000000000000...///111222222111000000...............------------------............///222222111000000111111111///222555777888===EEELLLcccppp}}}wwwhhh]]]XXX[[[xxxuuufffppp~~~}}}xxxtttqqqlllhhhccccccfffiiimmmwwwzzznnnfffgggooovvvzzzxxxtttpppooopppooollliii^^^___YYYMMMEEEFFFKKKNNNNNNJJJSSSgggpppllliiinnn{{{hhh```UUUJJJAAA;;;666444333333222222111111222333..............................------------.................................------,,,,,,------...------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...........................------,,,,,,------...------------------------------------------------------------....................................//////000000000000111111000111111111222222222222000000111111111111222222...///////////////......000000000000000000000000000111111111///...///000///...........................------------......------------------------------------------------------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,------------------------,,,,,,,,,---...///...222:::@@@DDDEEEDDDBBBBBBDDDFFFIIILLLNNNOOOPPPOOOMMMJJJGGGCCCAAA???>>>BBBCCCDDDDDDBBB@@@???@@@CCCHHHNNNOOONNNPPPXXX___^^^]]]]]]\\\\\\^^^aaadddZZZ]]]bbbhhhkkkjjjgggccccccdddaaa[[[SSSOOOPPPRRRQQQNNNMMMNNNLLLGGGEEEGGGIIINNNVVV___fffkkkmmmnnniii]]]OOOIIIJJJNNNRRRSSSPPPQQQUUUYYYZZZSSSEEE999444222///...///000111222////////////////////////........................------------------------------------------------------------------------,,,,,,------------------........................,,,,,,,,,---------......------------............////////////000000000000000000000000000000000000///000111222222111000///........................---------............///222111111111111111222222---222666666999FFF\\\nnnwwwfffZZZWWWXXXlll|||hhhbbb\\\ccc|||~~~tttggg]]]\\\dddttttttjjjdddaaa___iiiccc___bbbiiinnnnnnlllqqqsssooodddXXXPPPIIICCCCCCEEELLL[[[ppp~~~|||sssmmmooo|||tttcccVVVMMMFFF???999111111222333444333222111///////////////////////////......------......///...........................------,,,,,,------...------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------,,,,,,------...---------------------------------------------------------....../////////////////////////////////000000000000111111222222000000000111111222222333000000000111111222222222///000111222222222222111000000000000000000000000///000111000.........///////////////////////////......------------......------------------------------------------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,---------......///...---,,,,,,---///000666:::???DDDFFFEEEBBB???CCCGGGMMMRRRTTTSSSQQQNNNJJJGGGBBB>>>===>>>AAACCCCCCEEEGGGGGGGGGJJJNNNPPPWWWZZZ\\\ZZZYYY```nnnyyyuuutttqqqlllhhhgggjjjmmmccchhhqqqzzz~~~}}}wwwrrrsssrrrooohhhaaa]]]]]]^^^]]]WWWSSSQQQNNNIIIHHHJJJCCCIIISSSZZZ\\\XXXRRRMMMccc```\\\[[[]]]]]]WWWQQQJJJJJJNNNVVV\\\[[[SSSLLLCCC:::000---000333333111000000000000000000000000........................------------------------------------------------------------------------,,,,,,,,,---------..............................,,,,,,,,,---------......---------.........//////////////////000000000000000000000000000000000000///000111222222111000///---.....................---------............///222111111111111222333333111555999:::AAAVVVuuuzzzgggZZZZZZcccmmmwww}}}xxxlll```YYYgggkkkeeennnzzzmmmcccccchhhzzz}}}yyykkkccc___ZZZWWW^^^kkkuuuwwwttt{{{pppdddUUUIIIBBBEEEEEELLLeeewwwiiieeehhhpppsssdddXXXNNNEEE>>>333222222222333222000...//////////////////////////////............//////...........................------,,,,,,------...,,,,,,,,,------------...------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------.......................................------,,,,,,------...---------------------------------------------------------...//////000000////////////////////////000000000111222222333333////////////000111222333111111111222222333333444000111222333444333222111111111111111111111111111///000111000///......000////////////000000000000......------------......,,,,,,,,,------------...------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------+++,,,,,,------.........000///......///222444666CCCBBB@@@???@@@AAACCCEEELLLOOOSSSTTTSSSNNNHHHDDDAAAAAA@@@@@@@@@AAABBBCCC@@@GGGMMMOOOSSS[[[cccgggjjjlllkkkgggdddiiiuuuyyyyyyxxxtttooommmooorrrjjjlllooossswwwwwwtttqqqxxxvvvrrrnnnkkkjjjiiiiiibbb]]]YYYWWWTTTOOOOOORRRRRRRRRRRRRRRRRRQQQPPPPPPUUU^^^iiirrrwwwtttiii]]]PPPLLLIIIKKKQQQXXX\\\]]]UUUJJJ<<<444333333111///000000000000000000000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.................................,,,,,,,,,---------......------........./////////////////////000000000000000000000000000000000000000000111222222111///...---------...............---------............///222111111111222222333444555;;;DDDNNNZZZkkk~~~pppeeeeeesss~~~}}}tttiiicccmmmwwwxxxmmmfffppp~~~ssskkkeeegggtttxxxkkk______kkkxxx}}}~~~~~~wwwpppggg^^^MMMKKKGGGIIIWWWlll}}}vvvfff```___YYYddd{{{hhhXXXMMMIII???:::555222111111000/////////////////////////////////............//////...........................------,,,,,,------...,,,,,,,,,---------..............................------............------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...........................------,,,,,,------...---------------------------------------------------------...///000000000////////////////////////000000111111222333333444222222111111222333555666666666777888888999::::::::::::;;;;;;999777555333444444444444444444444444111222222222000///000111//////000000000111111111......------------......,,,,,,,,,---------......---------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------++++++,,,,,,---......////////////111444999===@@@GGGDDDAAA??????CCCGGGJJJPPPOOOMMMJJJGGGDDDBBB@@@>>>???@@@BBBEEEGGGHHHIIIIIISSS[[[^^^bbbkkkrrruuusssuuuvvvtttppppppuuuzzztttzzz~~~{{{zzzyyyxxxvvvssstttpppmmmmmmqqqttttttrrrllljjjjjjiiiddd]]][[[]]]```ZZZSSSNNNNNNUUU]]]cccQQQ\\\gggnnnsssvvvqqqjjjZZZUUUOOOKKKLLLQQQXXX]]]]]]XXXNNNCCC999444222222000000000000000000000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///........................,,,,,,,,,---------..................////////////////////////000000000000000000000000000000000000000111111222111000///...---------.........//////---------............///222111111111222333333444777AAARRReeesss{{{||||||xxxpppppp|||vvvnnnwww~~~tttllleeedddnnnzzzzzzmmmgggooo}}}nnn___bbbnnnxxx{{{}}}}}}yyytttssswwwyyyxxx```XXXRRRPPPMMMLLLWWWfff```WWW^^^dddYYY[[[yyyzzzdddZZZXXXKKKDDD:::333222222222222000000000000000000000000//////............//////////////////////////////...------,,,,,,------...,,,,,,,,,------.................................------............------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////...------,,,,,,------...---------------------------------------------------------...///000000111000000000000000000000000000000111222333333444444666666555555666777999:::======>>>>>>???@@@AAAAAAIIIIIIIIIHHHEEEBBB>>><<<666666666666666666666666222333444333111000111222//////000000111111111222.........------.........,,,,,,,,,------.........---------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------++++++,,,,,,---...////////////000333888???DDDHHHBBBBBBBBBCCCEEEGGGIIIJJJKKKHHHCCC>>>===???CCCFFFCCCCCCCCCEEEIIIOOOUUUYYYXXXccclllmmmnnnsssvvvvvvvvv{{{~~~zzzxxxxxxvvvooojjjgggkkkttt{{{{{{yyy~~~xxxmmmiiijjj___]]]\\\ZZZYYYYYYZZZZZZSSSXXXYYYWWWYYYccciiijjj^^^\\\XXXSSSNNNNNNPPPSSS]]]^^^ZZZNNN???555555888000000000000000000000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////////////////////////////,,,,,,,,,---------................../////////000////////////000000000000000000000000000000000000000111222222111000///...---------.........//////---------.........//////555333111222444777:::;;;???XXXsssxxxmmmjjjvvvxxx|||~~~sssqqqvvvwwwooofff^^^qqq~~~}}}uuuhhhfffiiigggggghhhiiimmmvvvzzzttthhh]]]SSSLLLHHHFFFBBBMMM[[[dddcccaaahhhrrr|||ddd[[[OOONNNDDD666222555333,,,111///......000111000000000000000000000000000000////////////////////////---------------------------------------------------,,,,,,,,,,,,---..............................///......---------......000///...---------------///............------------------,,,,,,+++++++++..................------............/////////000000////////////000111111111...///111000------000---333666444333666888777777:::>>>BBBEEEGGGHHHIIISSSVVVXXXVVVQQQPPPTTTXXXlll~~~wwwaaaVVVPPPKKKKKKEEEAAABBBBBB???======:::888888888666444444555333555555333///...///111222000......///000000///000///...------...///000------------------------........................------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------...---,,,,,,---...000111///...111;;;FFFJJJEEE???;;;FFFNNNPPPQQQSSSPPPJJJ@@@AAAAAA@@@>>>???CCCFFFGGGHHHIIIMMMXXXeeekkkjjjlllqqqoooiiinnn{{{}}}yyy|||}}}tttnnnjjjhhhhhheee```]]]^^^\\\YYYUUURRRQQQUUU\\\aaaeee```[[[]]]```___VVVNNNPPPSSS[[[___UUUBBB666444///111333222111///000000000000000000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------////////////000000000000000000000000111111111111000000000000111111111111222222111000///...------//////.........---------111000...---,,,---...///000333444333222555<<>>888444555888333111000000111111000///000000000000000000000000////////////////////////------------------------------------------------------,,,,,,------...///........................///......---------......//////...---------------///............------------------,,,,,,,,,++++++................................./////////000000------------...///000111000......111111...000333666999::::::<<<@@@@@@<<<>>>AAAGGGRRR]]]gggmmmppppppnnnjjjfffeeeiiissszzzpppaaaVVVYYY\\\]]]VVVMMMLLLQQQQQQJJJAAA999444333555888000111111333444555555444222111///000111222111///000///............///000------------------------........................------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------......---........./////////555===CCCEEECCCAAA@@@PPPUUUWWWSSSOOOOOOLLLGGGCCCCCCCCCBBBBBBDDDGGGIIIQQQYYYaaadddjjjrrrxxxzzzzzzzzzuuuwwwyyy~~~xxxvvv{{{|||uuujjjdddeeeaaaZZZTTTPPPPPPSSSVVVeeeaaa___cccjjjmmmjjjfffWWWRRRRRRYYYZZZQQQDDD===555222000000222333111000111000000000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------////////////000000000000000000000000111111111111000000000000111111111111222222111000///...------//////.........---------------..................///555999777666<<>>FFFFFFAAA@@@EEEKKK\\\\\\XXXNNNGGGEEECCCAAADDDCCCBBBCCCGGGOOOWWW]]]dddnnnvvvssspppsss{{{}}}|||{{{|||wwwwwwppplllddd[[[SSSOOOMMMLLL[[[YYYYYYaaalllvvvyyyyyyiiiYYYLLLOOOXXXZZZRRRJJJ>>>777000///333555222///111111000000000/////////................................................,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------////////////000000000000000000000000111111111111000000000111111111222222222222111000///...------/////////............---,,,---///111111111000000333666999:::@@@OOOeeevvv}}}tttcccYYY\\\cccxxxwwwhhh[[[]]]ccchhhjjjlllqqqxxx}}}zzzssspppsssxxx|||~~~ssshhhjjjttt|||wwwfffZZZGGGDDDFFFQQQ^^^hhhrrryyyuuukkk```eee}}}zzzpppeee\\\QQQCCC777333444222111111333333111000////////////////////////////////////////////////................................................---------------...//////...........................------------.../////////......---------......///............---------------------------,,,,,,---------..................////////////000000000000000000000000111222333111000222555666888>>>FFFNNNWWW```dddffffffccc^^^]]]aaaeeehhhkkkqqqyyy~~~xxxwww{{{ooo\\\FFF555>>>;;;888666555444222111111000000222333333111///000000000///////////////........................................................................,,,------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------........................,,,,,,,,,------------...------------///111333555AAACCCCCCBBBCCCIIITTT]]]ZZZXXXRRRIIIBBB??????@@@CCCCCCEEEIIISSS___kkksssssszzz{{{sssjjjllltttzzz~~~~~~~~~~~~}}}~~~{{{}}}}}}}}}wwwrrrlllddd]]]UUUOOOKKKPPPPPPRRRZZZfffrrrzzz}}}~~~kkkVVVNNNRRRVVVTTTPPPFFF???777333333333222///111111111000000000//////................................................------------------------................................................------------............////////////000000000000///000000000111111111111000000111111111222222222111111111000///........./////////...............///000000111222333333333555444555===MMMdddzzzwwwiii]]]bbbvvvsssiiicccrrrrrrqqqjjjbbbaaajjjuuuxxxtttqqqvvvwwwqqqtttyyy}}}}}}zzz~~~wwwlllXXXSSSNNNMMMMMMPPPZZZdddfffeeeaaa___hhh|||wwwaaaVVVTTTJJJ;;;555333111111222333222111////////////////////////////////////////////////...................................................------------...//////........................---------------...//////......---------......//////............------------------------------------------.........//////////////////000000000111222111111111111111222222555555777;;;===AAAKKKUUUmmm}}}yyyrrrnnniiioootttqqqiiigggnnnvvv{{{}}}xxx\\\DDDEEEDDD@@@<<<888777888999222111111111222222000///000000000000000//////...........................................................................,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................,,,,,,---------............---,,,---000555;;;???EEEBBBAAAGGGRRR\\\bbbcccUUURRRNNNIIIDDDAAACCCEEEFFFMMMVVV^^^dddjjjooosssuuu{{{}}}yyyuuuwwwyyyzzz}}}||||||}}}~~~}}}{{{~~~zzzvvvqqqlllggg```XXXSSSRRRRRRSSSXXX___hhhooottt|||oooaaaXXXSSSOOOMMMLLLHHHBBB;;;555111111111111111111111000000000000////////////////////////........................------------------------................................................---------....../////////////////////000000000000///000000000111111111111111111111111222222222222111111000000//////......////////////////////////222111000///000333666888555555:::JJJ```tttzzzqqqiiiiiizzz~~~}}}vvvpppppppppooonnnooonnnyyyzzzuuurrrqqqlllggggggppp}}}|||tttiii]]]TTTRRRSSSPPPKKKIIIVVV\\\dddeeebbbjjjnnnZZZZZZSSSCCC;;;777333111111222222222000000000000000000000000////////////////////////......................................................------......///000........................---------------...///000...------------.../////////............---------------------............,,,,,,------...//////////////////000000000111111000000000111222333444555;;;<<<>>>CCCFFFLLLYYYfffzzzwww~~~{{{yyyeeeYYYUUUOOOIIICCC===888555777444222111222222111///111111111111000///..............................................................................------...////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////........................,,,---------............///......000444;;;BBBFFFDDDDDDJJJWWWdddhhhaaaXXXMMMJJJHHHGGGEEEDDDHHHMMMRRR___nnntttqqqjjjffffffsss|||{{{vvvsssuuu|||~~~xxxwww}}}{{{{{{xxxrrrnnnjjjeeebbb\\\]]]\\\[[[ZZZ[[[^^^```ttt{{{~~~vvvhhh[[[QQQKKKOOONNNJJJCCC:::444222222222222111111111000000000////////////////////////........................------------------------................................................---------...//////000000////////////000000000000000000000000111111111111111111111222222222222333111000000000/////////......////////////000000000222111///...111666;;;???;;;BBBRRRhhh{{{|||tttnnnooottt|||www}}}~~~yyyxxx}}}~~~xxxrrrqqqsssvvvmmmdddaaa```gggsss}}}wwwlllcccaaa^^^TTTIIIBBBMMMTTTfffvvvtttmmmyyylll\\\TTTNNNDDD???888222000111111222000000000000000000000000////////////////////////...............................................................//////000........................---,,,,,,------///000000---------------.../////////............---------------------.........///,,,,,,------...//////000//////000000000111111111///000111333666999<<<===AAABBBEEEJJJNNNUUUeeetttwwwppphhhfffddd]]]NNNAAA<<<999555222222222222222111111222222111000...---........................................................................------...///////////////........................------------------------------------------------------------------------------------------------,,,,,,------.../////////........................------------............///000333666;;;@@@DDDFFFGGGPPP\\\gggiiibbbTTTJJJGGGCCCCCCFFFIIIKKKTTT]]]cccnnnxxxwwwllleeeffflllyyy}}}yyyvvvwww~~~{{{}}}yyytttttttttsssppppppnnnggg^^^VVVSSSSSS]]]iiirrrsssoooiii___UUUPPPNNNKKKGGGBBB===777333222222222111111111000000////////////////////////................................................................................................---------...///000000000////////////000000000000000000000000111111111111111111111222222222333333000000000000////////////.../////////000000000000111111222555:::@@@FFFIIICCCQQQjjjzzziii[[[fff{{{ssswww~~~~~~rrrqqqxxxzzznnnkkkggghhhooo|||yyynnn^^^MMMEEEDDD===JJJmmmyyy~~~eee[[[^^^LLLEEE<<<444000000000111000000000000000000000000////////////////////////////////////////////////////////////////////////...............///000000........................,,,,,,,,,---...///000111---------------...///000//////.........------------------.........//////,,,,,,------...///000000000000000000111111111111000111444777<<>>DDDEEEDDDDDDLLLVVV```dddbbbbbbiiipppwwwwwwzzziiiRRRBBB@@@:::...,,,555333000...111555444///)))000000///.......................................,,,,,,---.../////////...................................................------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------.........//////000000//////.........---///000000///------///111333555<<>>999444444444222///...111333111000//////......//////............................../////////...------................................................------------------------,,,,,,,,,---------......------------------------,,,------------.........------........./////////////////////............,,,...000111000111222333>>>???AAADDDFFFMMM]]]lllbbb[[[SSSLLLEEE@@@CCCIIISSS___ooo{{{|||uuujjjbbbhhh|||{{{wwwuuurrrhhh]]]WWWSSSSSSZZZbbbwwwuuuvvviiiTTTLLLMMMGGG999555111//////000000000////////////////////////////////////////////////.......................................---------............////////////....../////////000000000....../////////000000000000000000000000000000000222333333444444444444333000000///.........//////...111222///,,,...777@@@GGGGGGJJJMMMMMMLLLPPPWWWwwwdddXXXbbbzzzsssvvv|||qqqwwwzzzxxxyyyyyyvvvtttvvvuuutttvvvzzzssstttvvvwwwwwwwwwxxxxxx~~~|||{{{~~~|||{{{|||}}}}}}yyyyyyuuupppmmmllljjjjjjqqqyyyeee^^^WWWRRRNNNLLLOOOTTT___jjjjjjfffuuuuuucccWWWVVVNNN===555888222111111000000111111222//////////////////////////////............//////........................////////////////////////.........//////...---------......//////......---............////////////////////////..................////////////......///////////////000000000000///111444555888AAAKKKOOOZZZgggpppyyyxxxggg[[[MMM@@@666777777555333000...---111000000///.../////////........................///////////////...---,,,................................................------------------------,,,,,,,,,---------......------------------------------------........................///////////////////////////.........---...//////000333777:::GGGBBBBBBMMM\\\eeedddaaaRRRJJJGGGKKKKKKGGGLLLVVVmmmrrrvvvssslllggggggiii}}}yyyzzz{{{xxxxxxzzzyyykkk^^^SSSNNNTTT^^^eeennn~~~|||dddTTTOOOGGG???;;;555111000111222222////////////////////////////////////////////////............................................................////////////...////////////000000000...////////////000000000000000111111111111111222333444444444444444333333000000///////////////000000222333222222666>>>EEECCCGGGMMMOOOMMMNNN[[[iii}}}rrrmmmkkkxxxrrr|||rrr|||~~~}}}}}}{{{yyy{{{~~~zzz~~~}}}{{{wwwyyyrrrrrrqqqoookkkmmm{{{vvvlllaaaYYYQQQJJJHHHJJJ___jjjkkkfffssspppYYYWWWWWWJJJ<<<666333222111111111111111111//////////////////////////////............//////---.....................////////////////////////------............------------............------............////////////////////////...............//////////////////...////////////000000111111000333888===>>>AAALLLXXXrrrtttuuuvvvuuuuuu|||hhhOOOGGGAAA999444444444222///111111000//////////////////////////////////////////000000000///...------................................................------------------------,,,,,,,,,---------......---------------------------------.........//////........./////////000000.........///////////////000///......000666===CCCFFFIIIRRRaaammmmmm^^^OOOEEE@@@BBBKKKPPPTTT___mmm|||{{{wwwnnnfffiiiuuuzzzvvv}}}qqq|||rrrcccVVVTTTYYYYYYfffyyyeeeVVVGGGEEE@@@888333111111111111000000000000000000000000////////////////////////........................---.................................////////////////////////000000000111////////////000000000111000111111111222222333333555555555555444444333222000000/////////000000111000000222555:::???BBBDDDDDDHHHMMMMMMKKKUUUooo|||sss~~~~~~uuupppwwwzzzxxx~~~zzzxxx~~~|||ssspppzzz}}}nnnbbbVVVMMMIIIJJJ]]]uuu~~~ggg^^^]]]TTTCCC777444444333111111000000111000000000000000000000000//////............//////---------...............////////////////////////,,,,,,---............---------............------............////////////////////////...............//////000000//////......//////000000111111222222666<<<@@@@@@DDDQQQ___}}}~~~{{{zzz~~~{{{{{{~~~xxxqqqfffWWWDDD666333444444333222111000000//////000000//////////////////////////////000000000///......................................................------------------------,,,,,,,,,---------......------------------------------........./////////....../////////000000000.........///////////////000000000000333:::BBBIIIBBBVVVkkkrrrlll```RRRIIICCCAAACCCLLLVVVcccrrrwwwzzz|||yyywww}}}{{{yyyhhh\\\WWW\\\ddd}}}sssaaaPPPJJJEEE===666333111000///000000000000000000000000////////////////////////........................---------.........................../////////////////////000000000111111/////////000000000111111111111111222333333444444666666666555555333222111000000/////////000111111000000333999???DDDEEEDDDNNNMMMLLLJJJMMM___wwwqqqrrr}}}~~~{{{tttuuuwww~~~rrrsss{{{vvvxxx}}}|||www{{{yyykkk[[[MMMHHHJJJUUUrrrvvv~~~kkkbbbZZZMMMBBB666555444222111000//////000000000000000000000000//////............//////---------.........//////////////////////////////+++,,,------.........---,,,------......------,,,............////////////////////////............//////000000000000//////...//////000111111222222666:::@@@CCCCCCHHHZZZkkkzzzrrruuukkkjjjkkknnnjjj```WWWTTT___ggguuu}}}jjjSSSCCC:::666444222111000000//////000000////////////////////////...//////000000000000///................................................------------------------,,,,,,,,,---------......------------------------............////////////.../////////000000000000............/////////000...000222555888>>>EEEJJJNNNbbbssspppaaaTTTKKKGGGEEEHHHLLLVVVeeeuuuzzzxxxpppyyy{{{}}}oooeeeaaa```ooo~~~vvvmmmaaaSSSMMMEEE===888555222000000000000000000000000000////////////////////////........................---------.........//////............//////////////////000000000111111111//////000000000111111111111111222222333444444555777777777666555333222111000000//////000111111222222555:::???CCCGGGJJJLLLSSSNNNKKKOOOYYYjjjbbbgggqqqwwwzzz{{{lllgggwwwjjjooowww~~~|||rrraaaQQQLLLNNNLLLXXXyyyxxxuuuvvveee]]]VVVPPP777666444222111//////...000000000000000000000000//////............//////---------.........//////////////////////////////+++,,,------.........---,,,------......------,,,............/////////000000/////////............//////000000000000//////...//////000111222222222===AAAFFFIIIJJJSSSiii~~~zzz{{{rrrpppiiieeemmmiii___XXXYYY[[[WWWQQQMMMLLLWWWkkkzzz}}}wwwtttvvvyyytttsss{{{{{{^^^HHH:::444222111111000000000000000000000000000000000000000......///000000111000000................................................------------------------,,,,,,,,,---------......------------------------............/////////000////////////000000000000---.........//////000000,,,///444999===BBBGGGJJJaaaiiillldddZZZSSSKKKDDDCCCLLLVVVcccvvvyyygggqqq{{{|||}}}yyy|||xxxaaaXXX```nnnoooqqqsssoooZZZTTTLLLEEE???:::666333000000000000000000000000////////////////////////........................---------.........//////............/////////000000000000000111111111111000000000000111111111111111111222333333444555555777777777666555333222111000000///000000111222222666<<>>444222555444000111111000000000/////////........................////////////////////////////////////////////////........................---------............///....../////////000000000000000000000000000000000//////000111111000000000222222333666:::@@@FFFJJJ[[[___hhhxxx{{{ttt|||lll\\\TTTOOOKKKQQQQQQPPPOOONNNOOOSSSVVV[[[```gggqqqyyy}}}}}}|||oootttzzz}}}{{{vvvpppmmmgggddd```^^^bbbnnn~~~nnnWWW>>>;;;777555444444333222111111000000000/////////000000000000000000000000////////////////////////......------------......------------------------................................................------........./////////////////////000000000000---///000000//////000111777===@@@CCCQQQiii{{{{{{cccQQQSSSVVVRRROOORRRgggtttttttttnnnmmmiiifffeeeiiipppvvv|||xxxiiiSSSGGGFFFCCC===555333111111222333333222000000000000000000000000//////............/////////......------......///000000000000000000000000000000000000000000000000111111111111111111111111333444444444555555555555888888777666444222000///222111000000333:::DDDJJJLLLRRRWWWVVVQQQMMMNNNQQQUUUggg}}}tttnnnnnnzzz}}}{{{lllsss}}}||||||qqqwwwtttooo]]]MMMKKKQQQddd{{{www^^^RRROOOEEE888333666555000111111111000000000//////........................////////////////////////////////////////////////........................---------............///...////////////000000000////////////////////////000000000000000000000000...333888<<>>FFFMMMZZZuuuuuu______WWWNNNRRRbbbrrrxxx|||wwwrrrpppnnnmmmmmmjjjeeeaaappp}}}gggWWWMMMFFF>>>:::555111111111111111000000000000000000000000...//////////////////...////////////////////////////////////////////////000000000000000000000000111111111111111111111111444444444444444333333333666666555333222111000///...000555:::???FFFMMMRRRUUUSSSRRRWWWbbbqqq~~~~~~oooeee```ppp}}}zzzooolllssszzz}}}}}}zzzjjjTTTNNNRRRiii]]]WWWQQQKKKBBB888333333222222111111111000000000////////////////////////////////////////////////////////////////////////........................---------............////////////000000000111111000000000000000000000000111111000111111333444444:::===@@@DDDOOOiii|||vvvmmm```UUUPPPGGGCCCGGGPPPVVVYYY[[[eeekkkwwwqqqnnnhhhbbb___dddnnnwwwzzztttggg___SSSGGG>>>888333111222222111111111000000000000000000000000000000000////////////////////////......------------..................................................................................../////////000000000////////////000000000000...000111222333666:::===@@@KKKZZZnnnmmmYYYWWWOOOMMM___xxxwwwttt}}}tttpppnnnrrrwwwrrrdddWWWYYYmmm}}}zzznnncccVVVLLLDDD???888333111111111111000000000000000000000000......////////////.........//////000000//////...000000000000000000000000000000000000000000000000111111111111111111111111444444444333333333333333555444333222111111111111...444;;;CCCHHHLLLOOOQQQSSSSSS[[[mmm~~~pppwww~~~sssfffbbbtttxxxpppzzz}}}www}}}yyyhhhXXXRRRQQQ^^^uuusss```SSSRRRMMM>>>555666222222222111111111000000////////////////////////////////////////////////////////////////////////........................---------............/////////000000000111111111000000000000000000000000111111111111333555666888@@@BBBGGGRRRggg~~~rrrfff]]]SSSKKKIIIGGGLLL\\\jjjqqqtttwwwqqqfff``````bbbfffmmm~~~~~~~~~rrrdddVVVHHH<<<555222222222111111111000000000000000000000000000000////////////////////////......------------................................................................................./////////000000000000////////////000000000000///000111222444999???CCCEEETTTjjj|||~~~qqqfffTTTRRRSSS___sss|||{{{www|||uuurrrvvvuuukkk___UUU```jjjnnnrrrrrrfffWWWKKKEEE===666333222222111000000000000000000000000---...///000000///...---...///000111111000///...000000000000000000000000000000000000000000000000111111111111111111111111333333333333333333333444333222111000000111222333333999BBBJJJNNNPPPQQQRRRQQQYYYllltttvvvsssuuummmvvv|||}}}~~~uuuiiijjjaaaXXXTTTKKKKKKYYY\\\gggSSSVVVUUUCCC777888222222222111111111111000000000000000000000000000////////////////////////////////////////////////........................---------.........//////000000000000111111111111000000000000000000000000111111111222333666888:::@@@DDDNNNbbb|||wwwbbbOOOIIIHHHGGGLLLPPP]]]sss|||pppiii```]]]dddvvv|||~~~lllXXXFFF;;;222222222111111111111000000000000000000000000000////////////////////////.........------.........////////////////////////................................................////////////000000000000////////////000000000000000111111222555:::BBBGGGKKK\\\ttt}}}lllaaa```OOOQQQ```vvv~~~sssssstttxxxxxxttteeeeeedddjjjyyyxxxfffPPPIII@@@999444333333222000000000000000000000000---...///000000///...---...///000111111000///...000000000000000000000000000000000000000000000000111111111111111111111111222222222333333444444444111111000000000111333444888>>>FFFMMMQQQSSSSSSTTTLLL[[[tttwwweee~~~xxx}}}yyy{{{wwwgggllljjjaaaZZZVVVPPPIIIJJJ[[[mmmtttssszzzjjjWWWTTTSSSFFF555666444111000111111000000000000000000////////////000000000000000000000000...............................................................///000000000000000000111111111111111111111111111222222333333///000444666666<<>>EEEOOOWWWppprrreee[[[TTTUUUWWWnnn}}}vvv{{{yyyqqqnnnwwwrrraaaNNNCCC===777222222222222111000000000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///111111222222222333333333333333333333444555555666555444222111222555888:::FFFJJJNNNOOOMMMMMMNNNOOO\\\fffssszzzvvvmmmgggeeefffpppzzz}}}wwwjjj^^^WWWxxx}}}|||yyyuuummmZZZYYYRRRHHHMMMaaajjjiiiuuu{{{iiiZZZNNNEEE999666222111111222333333000000000000////////////////////////////////////...............................................................///000000000000000000111111111111111111000000000000000111222111444:::???DDDKKKSSSkkk}}}|||yyyttt~~~ppp^^^SSSHHHGGGEEEGGGOOO^^^ooozzz}}}{{{yyyxxxvvvhhhsssooo^^^TTTNNNJJJMMMUUUeeeoooPPPCCC777333222000///000111111111111000000000///000000000000000000000000////////////////////////........................////////////////////////............................../////////000000000222222111000000000111111---222888<<>>555222111000222111111111000000000//////////////////////////////////////////////////////........................////////////////////////...........................////////////000000000222111111000000000000000111888===???FFFYYYpppzzz^^^PPPMMMSSS```zzzwwwqqq}}}qqqdddiii}}}iiiWWWHHH<<<666555333333222111111111111111////////////////////////000000000000000000000000000000000000000000000000000000000000000111111111111111222222222333333333222333444555666777777777555444222333777>>>FFFKKKNNNPPPRRRRRRQQQTTT```lllyyyvvvnnngggjjjvvvwwwffffffyyy~~~uuuqqqyyyyyyiiiyyyvvvrrrooommmnnnoooqqqsssvvvzzzrrr___RRRQQQRRR]]]vvvgggXXXTTTAAA<<<666111000111111222000000000000////////////.......................................................................................///000000///000000000111111111111111111000000000000000111777:::>>>EEESSSfffzzzvvvqqq|||~~~fffSSSQQQWWWeeemmmzzz~~~}}}zzztttmmmhhhiiimmmqqqttttttzzz}}}~~~xxxqqqiiieeedddkkknnnrrrtttqqqjjjaaaZZZNNNKKKIIIGGGDDDBBBFFFKKKIIIPPP\\\gggnnnpppnnnlllrrruuu{{{uuucccTTTQQQYYY^^^ccctttwwwcccKKK===777444333444111111111111000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000111111000000//////000000000444<<>>;;;222222111000000000000000000000000000000000000000111111111111111111111111000000000000000000000000///000000111111222222222111111222222222333333333444555777888888888777666333444777;;;AAAGGGMMMPPPQQQNNNTTTeeetttyyy~~~~~~sssrrr|||lllttt}}}zzzuuurrrnnniiieeedddddddddddd___aaabbbbbb```]]]YYYWWWVVVUUUTTTTTTSSSRRRRRRRRRSSSUUUWWWZZZ___fffmmmsssrrrvvvzzz{{{{{{}}}tttggg^^^TTTPPPLLLQQQggg}}}dddWWWTTTLLLBBB999333222111111000000000000////////////.......................................................................................///000000000000000000111111111111111111111111222444555555<<>>444444444333333333222222000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111222222333444555777888999???FFFPPP^^^uuunnnUUUXXXWWWcccxxx~~~wwwxxxwww{{{|||ddd^^^iiipppoooppppppgggWWWIIICCC555444333333222222333333000000000000000000000000111111111111111111111111000000000000000000000000///000000111222222333333111111222222222333333333777888999:::999777555444444888???FFFLLLOOOPPPPPPSSSRRRhhhhhhmmmzzz}}}yyyuuusssmmmkkkeee\\\TTTPPPRRRUUUQQQNNNKKKKKKMMMOOONNNLLLNNNNNNOOOOOONNNMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKHHHIIINNNRRRUUUZZZaaa^^^ccceeeeeehhhmmmooommmrrrrrrtttyyy~~~~~~~~~uuurrrsssqqqjjjccc___\\\YYYWWWYYYjjjsss~~~ooo\\\ZZZQQQCCC999777666444111111111111000000000000000000000000000000000000................................................////////////000000000000111111111111111111111111///111444333111333:::AAAFFFHHHUUUnnn|||yyykkkZZZNNNHHHQQQkkk}}}}}}uuuooojjjddd^^^ZZZWWWQQQLLLNNNQQQNNNHHHIIIMMMRRRVVVXXXYYYZZZZZZXXX[[[```cccddddddeeeeeeqqqpppqqqvvv|||nnnYYYIIIDDDEEEEEEEEECCCEEEKKKMMMLLLLLLOOOUUUTTTyyyXXXRRRQQQUUUSSSIIIDDDEEE>>>>>>AAAGGGPPP```xxxvvvYYY???777999777111000333444111000000000000////////////000000000000000000000000111111000000//////......////////////////////////......................../////////000111111222222444222222333222222888AAAKKKMMMZZZrrrwwwggg```YYY___sss}}}zzzppp{{{yyyppppppeeekkkxxx|||}}}gggSSSJJJ???888333333222000000333222222222111111111111000000000000000000000000000000000000000000000000000111111000000000000000111222444555555444444666777777777888999::::::888777777===EEEKKKMMMNNNNNNNNNPPP```yyyqqqeee~~~~~~|||yyywwwtttqqqmmmjjjfffbbb\\\SSSMMMJJJKKKMMMJJJHHHFFFGGGIIIKKKJJJIIIKKKLLLMMMMMMMMMKKKIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGEEEGGGLLLOOOPPPUUU[[[___bbbcccaaabbbgggjjjjjjlllooosssxxx}}}zzz|||qqqccc[[[YYYWWWVVV\\\eeeppp|||}}}ooofffWWWIII>>>777333222111111111111000000000000000000000000000000000000................................................////////////000000000111111111111111111111111111///111333444666999>>>BBBJJJWWWnnnnnn^^^SSSNNNQQQ___xxx{{{{{{{{{{{{ssssssooofff___ZZZUUUOOORRRQQQMMMJJJNNNRRRQQQLLLRRRXXX___eeegggjjjmmmpppqqquuu{{{vvv^^^MMMHHHFFFDDDEEECCCFFFMMMQQQRRRTTTWWWPPPMMMllleeeLLLHHHNNNNNNFFF@@@>>>===>>>BBBHHHSSSgggxxxzzz___AAA;;;444222222333222000111000000000////////////000000000000000000000000111000000000/////////...////////////////////////........................//////000000111111222222333222222444444444;;;DDDKKKTTTfff~~~uuudddfff^^^kkk~~~{{{|||vvvkkk~~~^^^KKKCCC;;;555444333111111333222222222222111111111111000000000000000000000000000000000000000000000000111111000000000000111111222333555555444444666777888888888999:::999888777;;;AAAHHHMMMNNNNNNNNNOOOWWWdddxxxpppiiipppwwwsss~~~xxxuuuwwwsssrrrpppooonnnkkkfffcccbbb]]]VVVPPPLLLJJJIIIIIIHHHGGGFFFGGGIIIJJJJJJIIIHHHIIIKKKKKKJJJIIIFFFEEECCCCCCCCCCCCCCCDDDDDDDDDFFFDDDFFFIIIKKKLLLQQQWWW\\\```bbb```bbbhhhmmmnnnpppuuu{{{mmm]]]ZZZXXXSSS[[[gggpppyyyrrr]]]PPPEEE888222444222222111111111000000000000000000000000000000000................................................/////////000000000111111222222222222222222222222000000222555:::???DDDHHHVVVmmmwww___OOOMMMRRReeewwwwwwnnnjjjkkknnnpppiiiiiiddd[[[UUURRRNNNJJJNNNOOOOOOPPPVVV^^^___\\\iiipppzzzvvv]]]OOOKKKFFFAAADDDAAADDDKKKQQQRRRTTTXXXVVVMMM```eeeSSSSSSTTTMMMDDDBBB???===???AAAFFFSSS___xxxUUUBBB333222555222000000111111000000000/////////000000000000000000000000000000000000////////////////////////////////////........................//////000000111222222222222111333555666777???HHHQQQaaazzztttdddaaa^^^sssttt}}}jjjsssppp\\\KKKBBB888666444222222444333222222222111111111111000000000000000000000000000000000000000000000000111111000000000111111222111222444444444444555777888888999999999999888888@@@FFFLLLOOOOOONNNOOOPPP\\\gggsss}}}{{{___eee~~~yyy{{{qqqqqqzzzvvvvvvsssqqqnnnmmmkkkiiifffddd___ZZZUUUSSSRRRPPPKKKHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGHHHIIIIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDEEEHHHJJJNNNWWW``````hhhoooqqquuu}}}zzzccc[[[WWWQQQcccyyyyyy```UUUKKK;;;444777222222222111111111000000////////////////////////................................................//////000000000111111111222222222222222222222222000222444666:::BBBMMMTTTkkklllUUUKKKSSS```}}}{{{xxxrrrmmmjjjhhhffffffhhhiiieee___[[[\\\[[[XXX[[[___cccgggpppzzz}}}|||sss___WWWTTTNNNFFFHHHDDDDDDKKKPPPQQQRRRTTT[[[SSS[[[uuuooobbbXXXQQQKKKEEEAAA@@@@@@BBBIIIQQQcccoooPPP777444666111///222111111111000000000//////000000000000000000000000000000000000////////////////////////////////////........................///000000111111222333333333222333666777:::BBBKKK\\\rrrtttggg[[[bbbyyy|||yyytttiiimmmyyy{{{sssVVVJJJ===777555333222444333333222222222111111111000000000000000000000000000000000000000000000000111111000000111111222222000222333444333444555777999999999999888888:::;;;EEEJJJOOOPPPNNNNNNQQQUUU```hhhooopppoooooonnnlllwwwnnn```lllyyyjjjvvvuuu}}}{{{vvvtttqqqmmmkkkkkkkkkjjjiii___]]]ZZZZZZYYYUUUNNNIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHHHHGGGFFFDDDBBBAAA@@@@@@@@@AAAAAAAAABBBBBBAAA@@@AAAFFFLLLUUUeeesss{{{|||gggYYYSSSNNNaaaeeeZZZOOO>>>555777222222222222111111111111////////////////////////////////////////////////////////////////////////000000000000111111111111222222222222222222222222111444888999===HHHZZZgggsss^^^SSSVVVfffxxxzzzzzzzzzxxxvvvsssqqqppprrrttttttqqqrrrvvvxxxvvv|||zzzmmmhhheee]]]TTTOOOIIIHHHNNNTTTUUUUUUWWWUUUVVV[[[mmmnnn[[[VVVNNNFFFDDDCCCCCCGGGLLLYYYlllaaaAAA999777222000444111111111111000000000000000000000000000000000000////////////000000000000////////////////////////////////////////////////000000000111222222333333555333333666888<<>>>>>;;;:::===CCCKKKWWWjjjzzzqqqfffyyy|||xxxvvv}}}zzzhhhWWWNNNLLLYYYooo___SSSCCC888555333222222222222111111111000000000000000000000000////////////////////////////////////////////////000000000111111111222222333333333333333333333333222666;;;@@@IIIYYYnnn}}}~~~```TTTXXXggg}}}}}}uuurrrpppqqq}}}yyyssskkkcccTTTMMMKKKQQQXXXZZZZZZ[[[TTT[[[___kkkiiidddXXXLLLGGGEEEDDDFFFJJJRRRZZZssslllOOO@@@:::444333555222222111111111000000000000000000000000000000000////////////000000000000////////////////////////////////////////////////000000111111222333333333666444444777;;;BBBPPP\\\tttrrrjjjjjjkkkuuu}}}}}}ooodddcccdddeeekkkssstttsssxxx}}}rrrqqqzzzppphhhiiiooowwwrrr___JJJ>>>999555333333333333333333222222222222000000000000000000000000000000000000000000000000111111111111111222333444111222444555555555777999999;;;;;;:::999;;;AAAEEEJJJNNNQQQPPPPPPWWWdddnnn}}}zzzvvvxxx{{{{{{qqqsssxxxxxx{{{~~~zzzpppfff```^^^www}}}vvvsssmmmdddZZZSSSPPPOOOJJJKKKJJJHHHGGGIIINNNRRRLLLIIIEEE@@@===<<<<<<<<<999999::::::;;;<<<<<<===:::;;;>>>BBBEEELLL\\\jjj|||tttfff___kkkvvvlllhhhjjjooojjjZZZOOOOOOUUUjjjxxxeeeXXXLLLAAA:::333333222222222111111111000000000000000000000000////////////////////////////////////////////////000000111111111222222222333333333333333333333333444666<<>>999666444222222222111111111000000000000000000000000000000.../////////000000000111////////////////////////////////////////////////000111111222222333333444777444444888???JJJ[[[jjjzzzeeeaaaiiinnnoooaaaXXXXXXYYYWWW[[[dddtttwwwzzz{{{~~~}}}~~~{{{nnnxxxwwwoooiiijjjpppxxxkkkRRRCCC===888555555444444333333333222222222000000000000000000000000000000000000000000000000111111111111222333444555111333555666666777999;;;999;;;<<<;;;:::===DDDKKKLLLOOORRRQQQSSS^^^ppp~~~yyy|||zzzxxxsssmmmfff```]]][[[xxxwwwrrrhhhZZZLLLEEEDDDFFF@@@@@@@@@>>>>>>AAAHHHMMMMMMIIICCC===999888999:::::::::;;;<<<<<<===>>>>>>>>>???AAAAAA???@@@IIITTT[[[lll~~~mmmfffaaaccciiiqqq}}}{{{nnn___\\\iiimmm___SSSSSSSSSRRR\\\ppp|||iii\\\UUUKKKAAA333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222333333333333333333333333666666<<>>===<<<;;;:::999999:::;;;<<<>>>??????@@@BBBDDDAAABBBDDDDDDCCCDDDGGGIIIOOOSSSYYY^^^dddlllvvv}}}yyydddaaabbbgggkkkjjjkkkxxxrrr|||vvvjjj^^^ooosss[[[aaaYYYUUUYYY\\\[[[eeeuuuxxxnnnXXXIIIFFF777444333444222///...000000000000000000000000000////////////////////////......///000000000000000000111111222222333444444222222222222222333555777888888@@@XXX}}}nnneeedddhhhtttxxxfffYYYRRRPPPLLLLLLMMMIIIIIIYYYooo}}}~~~wwwppptttooojjjyyydddSSSKKKDDD@@@BBBFFFJJJUUUddduuuwwweeeRRRCCC999444333444333222222333222000000000000000000000000000000000000000000000000000000000//////.........---000000000000////////////111222444333333444666888999333555CCCOOO[[[rrrmmmbbbhhhtttzzzoooaaaZZZ]]]XXXVVVWWWXXXUUUUUUVVV]]]jjjuuutttpppssszzz|||vvvzzzkkk{{{www|||ppppppfffQQQFFF>>>666222444444333222222222333333111111111111111111111111222111111111000000//////222222222111222222333333222333444666777999:::;;;<<<;;;::::::>>>CCCIIIMMMRRRSSSQQQUUUfffyyyvvvllldddaaa^^^XXXVVVYYYyyybbbUUUMMMIIIDDD>>>:::999999::::::999999888999:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;===???@@@AAAAAABBBDDDFFFGGGHHHIIIHHHFFFFFFGGGHHHKKKMMMPPPRRRTTTYYY```eeelllqqq{{{qqqiiillliiijjjlllmmmnnnuuuwwwiiittt}}}mmmccc[[[ZZZXXXSSS[[[kkknnnvvvfffWWWLLL===777333444444111000111000000000000000000000000////////////////////////...///000000111111000000000111111222222333444444333444444333333444666777888===GGG[[[uuu~~~wwwfff[[[lllmmmssstttbbbXXXSSSOOONNNOOOLLLKKKXXXjjj}}}{{{~~~vvv]]]QQQIIIBBB>>>CCCFFFMMM\\\oooiiiLLL:::888555555444222111222222222000000000000000000000000000000000000000000000000000000/////////.........000000000000000000000///111222444444333444666888<<<999;;;GGGWWWhhh}}}uuukkkqqqrrrfff]]]YYY]]]YYYXXX[[[\\\XXXUUUUUUaaannnyyyxxxrrrqqqtttwww{{{sssuuu|||qqqtttttt~~~sssrrrrrrUUUDDD===999555555444333333222222333333111111111111111111111111222111111111000000000000222222222222222333333444444555666777999:::;;;<<<;;;;;;;;;===AAAFFFLLLOOOQQQSSSYYYhhhkkkdddyyyoooeee\\\[[[]]]aaakkkuuu{{{|||nnn[[[NNNGGGEEEDDDAAA>>><<<;;;::::::999888777777777888999:::<<<<<<<<<<<<<<<=========???AAACCCDDDDDDDDDFFFHHHNNNOOONNNMMMJJJHHHHHHIIILLLMMMNNNNNNNNNQQQUUUXXX^^^bbbgggkkkrrr{{{rrrnnnnnnpppwww~~~zzz{{{eeeZZZVVVTTTPPP[[[iiikkkvvvdddQQQDDD;;;333333555333222222000000000000000000000000///////////////////////////000111111222222111111000111111222222333444444444555666666555555666888;;;CCCMMMXXXhhhyyy}}}uuu```YYY^^^uuuxxx~~~{{{yyynnn^^^WWWSSSSSSPPPNNNVVVccc~~~}}}lllYYYQQQHHH>>>BBBAAAEEERRRiii]]]BBB<<<555555444222000000222555000000000000000000000000000000000000000000000000000000////////////......000000000000000000000000111222444444333444777999===@@@DDDNNNccc|||{{{sssyyyyyynnnfffaaa``````^^^\\\\\\``````ZZZUUUTTT```nnn{{{{{{uuuqqqooonnn~~~vvvjjjjjjwwwwwwlllmmmzzzsssnnnyyydddLLLAAA<<<666555555444333333333333333222222222222222222222222111111111111111000000000222222222222222333444555666777888999;;;;;;<<<<<<;;;;;;===AAAEEEJJJNNNQQQOOOUUUdddooo``````oooqqqccc^^^\\\```iiivvv}}}zzziiiZZZOOOJJJHHHHHHHHHGGGEEECCC@@@===;;;::::::999888888888999:::;;;;;;;;;<<<>>>??????@@@@@@@@@BBBDDDEEEEEEEEEGGGIIIPPPQQQQQQPPPMMMKKKKKKKKKMMMNNNOOOQQQSSSVVVZZZ\\\^^^bbbfffhhhjjjooowww}}}yyysssttt{{{mmm[[[QQQPPPUUUgggwwwxxxlllXXXKKK???444333555444333222000000000000000000000000////////////////////////000000111222222222222222000111111222222333444444444666777666555555777:::???GGGQQQZZZfffuuuyyyvvvtttdddZZZ___jjjsss{{{{{{sssiii^^^XXXTTTQQQVVV^^^|||dddWWWMMMCCCBBB@@@BBBMMMcccsssQQQ>>>555333333333222000222555000000000000000000000000000000000000000000000000000000//////////////////000000000000000111111111111222444444444555777999<<>>555666555444333333333333333222222222222222222222222111111111111111111111111333333222333333444555666777888999;;;<<<<<<<<<<<<:::<<>>BBBNNN^^^mmm|||{{{xxxqqqpppggg]]]bbbiiikkklllyyy~~~nnnaaaXXXUUUWWW[[[lllqqq[[[OOOGGGBBBAAABBBJJJ\\\vvvmmmLLL:::555333555555222111444000000000000000000000000000000000000000000000000//////000000000000000000///000000000111111111222111222444444444666888:::999FFFRRR___zzz}}}xxxhhhfffeeeiiiooouuuxxxzzzqqqjjjdddbbb```\\\ZZZ[[[```pppxxxpppiiisssxxxjjjaaaZZZ]]]eeennnqqqrrruuu{{{{{{nnnvvvxxxyyywwwnnnyyy|||yyy___MMM@@@888777666555444333333333333222222222222222222222222111111111111111222222222333333333333444555666777666888:::<<<===>>>======;;;===AAAFFFKKKOOOSSSTTTVVVccc|||kkkpppyyyooofffcccjjjuuuzzzooohhhlllwww{{{www[[[SSSQQQMMMKKKJJJHHHFFFDDDEEEEEEFFFEEECCCAAA???===:::999888777777777888999;;;===???AAACCCCCCCCCCCC@@@BBBDDDDDDDDDEEEGGGIIIJJJLLLOOOQQQPPPPPPQQQRRRQQQPPPQQQUUUYYY]]]______fffbbb______bbbeeeffffffiiitttuuuvvvyyyvvv{{{\\\EEEDDDZZZtttbbbRRRFFF:::555444222111222111111111111111111111111000000000000000000000000///000111111222222111111000111111222222333444444111444666555444888???GGGKKK]]]uuuvvvyyy|||wwweeejjj{{{wwwsss~~~lll___YYYYYY[[[```~~~eeeQQQIIIDDDCCCCCCHHHSSSfffzzzpppIII===555666777333000222000000000000000000000000000000000000000000000000//////000000000000111111///000000111111222222222111222444444555666999;;;999HHHXXXhhhtttxxx{{{tttgggiiinnnwwwuuukkkfffbbb^^^^^^aaakkkzzz~~~tttlllhhhuuu{{{hhh^^^YYY\\\ZZZ[[[bbbhhhkkknnnsss|||{{{~~~ooopppwww~~~{{{llltttrrrzzz~~~ttt```NNNDDDAAA777777555444333333333333333333333333333333333333111111111222222222222222333333333444555666777888777999<<<>>>@@@AAA@@@@@@>>>@@@DDDIIINNNRRRVVVWWW[[[iiizzz{{{lllgggssswww|||zzzwwwtttwwwwwwxxx{{{~~~rrr___PPPPPPNNNLLLKKKKKKKKKIIIGGGGGGGGGHHHGGGGGGEEEDDDCCC<<<;;;:::999888999999:::<<<>>>@@@BBBDDDDDDCCCCCCAAACCCDDDEEEEEEFFFHHHJJJIIILLLOOOQQQRRRRRRSSSSSSYYYXXXXXX[[[```cccdddccckkkjjjhhhfffeeefffhhhjjjjjjnnn}}}|||xxxzzznnnmmmzzzqqq[[[LLLIIIVVVzzzwww^^^TTTJJJ???:::555222222444111111111111111111111111000000000000000000000000...///000000111111000000000111111222222333444444222555777666666;;;FFFPPPaaasssvvvdddcccuuuxxxxxx}}}wwwggg^^^ZZZZZZ___~~~qqqccceeeppp|||wwwZZZPPPJJJIIIGGGHHHMMMYYYiiittt```JJJ888666777333000222000000000000000000000000000000000000000000000000//////000000000111111111///000000111111222333333111222444555555777999<<<>>>KKK^^^rrr}}}sssooozzz|||tttqqqpppttt}}}tttnnnhhhcccccceeeooo}}}zzzrrrhhhtttnnnaaa]]]\\\___[[[YYY\\\___aaaffflllppptttzzzyyytttooouuu}}}{{{mmmxxxqqqrrrxxxzzzlllTTTGGGGGG888777666555333333333222333333333333333333333333111111111222222333333333333333444444555777888999888:::>>>BBBDDDEEEDDDDDDDDDEEEHHHLLLPPPUUUYYY[[[]]]iiiyyytttuuu~~~uuuqqqlllbbbXXXSSSSSSQQQMMMKKKKKKKKKKKKJJJHHHHHHGGGFFFEEECCCAAAAAA??????===<<<;;;<<<=========???AAACCCDDDDDDCCCCCCBBBCCCEEEFFFFFFGGGIIIKKKIIILLLPPPRRRSSSSSSSSSTTTZZZYYYYYY]]]bbbffffffeee___eeelllnnnmmmnnnrrrvvvlllkkkvvv{{{rrrdddjjjpppddd]]]VVVQQQaaazzz}}}```UUUMMMCCC===777222222666111111111111111111111111000000000000000000000000......///000000000000000000111111222333333444444333666777777777>>>KKKVVVvvvgggRRR[[[qqq~~~llliiippplllaaa[[[YYY___qqq}}}kkk[[[UUUXXXbbbsss|||~~~eeeXXXQQQOOOLLLIIIKKKTTTaaakkkvvvrrrUUU;;;555666333111333000000000000000000000000000000000000000000000000//////000000111111111222///000000111222222333333111222444555555777:::<<>><<<<<<<<<<<>>EEE]]]vvvoooYYYYYYiii{{{ooocccdddkkk|||xxxnnnbbbZZZ___ooo{{{jjj^^^XXXVVVWWWWWW]]]lllvvvXXXTTTSSSPPPLLLHHHKKKWWWcccdddppp```>>>555666222000333333333333222222222111111000000000000000000000000000000000000000000000000000000000000111111111111000888555222999;;;:::???LLL\\\wwwyyywwwxxxzzzsssjjjggghhhttt}}}{{{kkkaaaaaafffqqq}}}yyytttzzzyyyeee]]]bbb\\\]]]```bbbaaa```fffppptttuuuwww|||}}}{{{{{{~~~fffYYYIIIAAA;;;777777777444333444444444444333333222222222222222333333333333444444444555666888888888777777;;;<<<>>>@@@CCCGGGKKKNNNMMMIIIKKKTTT[[[\\\ZZZZZZqqqrrrzzz{{{wwwpppfffaaaZZZTTTOOOKKKIIIHHHHHHFFFEEEEEEGGGHHHHHHGGGEEECCCAAA@@@???>>>??????CCCBBBBBBBBBCCCDDDFFFGGGIIIHHHHHHIIIJJJKKKLLLLLLMMMNNNOOORRRUUUXXXZZZ\\\___```aaadddgggiiiiiihhhjjjiiiiiikkkmmmnnnnnnmmmjjjgggnnn{{{{{{gggXXXZZZXXXPPPWWWfffrrryyymmm___OOOEEE===666333444222222111000000000000000000000000000000000000000111111111111111111111111222333333333333444444444666555777:::@@@PPPnnnrrrccciiizzzvvvjjjdddfffjjjyyyzzzoooddd]]]___mmm~~~wwwggg]]]WWWUUUTTTVVVVVV\\\kkkgggXXXWWWSSSLLLFFFHHHUUUdddjjjnnnttt}}}|||dddIII>>><<<777444555333333333222222222111111000000000000000000000000000000000000000000000000000000000000111111111111111888555222999;;;;;;CCC[[[jjjsssqqquuu{{{tttkkkggghhhjjj}}}pppggggggfffqqqyyy~~~wwwiiigggeeedddfffjjjlllmmmrrryyy}}}}}}~~~qqq\\\MMMBBB;;;666777777444333444444444444333333222222222222222333333333333444444444555666777888888777777;;;<<<>>>@@@CCCGGGKKKNNNRRRPPPSSS\\\dddffffffggguuu~~~}}}yyyxxxxxx}}}yyy|||yyyssskkkccc\\\VVVPPPLLLJJJHHHFFFFFFGGGHHHHHHGGGGGGFFFDDDBBBAAAAAABBBCCCCCCBBBBBBCCCDDDFFFGGGIIILLLLLLMMMMMMNNNNNNOOOOOOOOOPPPQQQTTTWWW[[[^^^___aaadddhhhkkkllllllmmmnnnnnnlllllllllmmmmmmkkkiiigggdddiii{{{fff```[[[QQQQQQ___llltttmmmVVVIIIBBB;;;555333222222111000000000000111000000000000000000000000111111111111111111111111222222333333444444444444333888:::999CCC```wwwuuuuuummmjjjkkknnnppptttyyy{{{|||vvvnnniiifffppp~~~}}}qqqfff___\\\[[[ZZZWWWVVVZZZgggzzz|||ccc___YYYPPPGGGFFFTTTeee}}}zzzzzzwwwjjjkkk___NNNAAA:::777555333333333333222222222111111000000000000000000000000000000000000000000000000000000000111111111222222222888555333999;;;>>>JJJfffvvvxxxvvvyyy}}}pppeeebbbdddhhhkkkzzz~~~rrrkkkkkkqqqxxx~~~|||~~~zzzwww{{{vvvuuu||||||___PPPCCC<<<666666666444333555444444333333333333222222222222333333333333444444444555666777888888888888;;;<<<>>>@@@BBBFFFKKKNNNSSSRRRVVV___fffiiillloooyyyvvvrrrjjjuuuxxxttt{{{~~~uuunnneee\\\WWWPPPNNNJJJIIIIIIIIIIIIHHHKKKIIIGGGDDDCCCCCCDDDEEECCCBBBBBBCCCDDDFFFHHHIIINNNOOOPPPQQQPPPPPPQQQQQQPPPQQQSSSVVVZZZ^^^aaacccccchhhnnnqqqppppppqqqssssssrrrppppppooommmjjjgggfffcccfffuuuqqqfff```VVVUUUeeesss{{{}}}bbbPPPDDD;;;555333333222111111000000111111000000000000000000000000111111111111111222222222222222333333444555555555222999:::;;;PPPxxx}}}~~~}}}pppiiilllsssuuurrrppprrrttttttwww~~~xxxuuummmsss|||zzzpppiiiccc___ZZZXXXYYYbbbqqqpppiiibbbYYYNNNIIISSSbbb~~~yyyrrr___]]]SSSCCC888555555333333333333222222222111111000000000000000000000000000000000000000000000000000000111111111222222222333888555444999;;;CCCTTTqqqxxxkkkcccccchhhnnnqqqqqqsss}}}yyypppkkklll{{{}}}xxxyyy}}}~~~gggVVVGGG===666555666555444555333333333333333333333333222222222333333333444444444444555666777888888999:::<<<>>>???AAADDDKKKOOOUUUUUUYYYbbbhhhkkkpppuuuyyywwwuuu}}}|||zzz}}}uuukkkcccXXXUUUPPPMMMLLLKKKJJJJJJPPPNNNJJJFFFDDDDDDEEEFFFDDDDDDCCCDDDEEEGGGIIIJJJNNNPPPSSSSSSRRRQQQRRRTTTQQQRRRUUUYYY]]]bbbeeeggggggmmmtttxxxwwwvvvwwwxxxxxxvvvtttrrrqqqmmmiiieeefffdddeeerrrooo```YYYQQQXXXoooqqq[[[III<<<555555333222222111111111111111000000000000000000000000000000111111111222222222222222333444444555666666333999<<>>888888777333333333222222222111111000000000000000000000000111111111111111111111111111111111111222222222222444888666555:::===JJJ```wwwnnnjjjmmmsssyyy{{{zzzzzz~~~{{{vvvqqqooopppyyyzzzzzz|||wwwwwwxxxuuu^^^LLLAAA777555777666444444333333333333333333333333222222222333333333444444444444555666777888999:::999;;;>>>???@@@EEELLLSSSXXXZZZaaajjjpppuuu~~~yyyqqqddd```YYYUUURRRPPPOOOMMMTTTQQQMMMIIIHHHHHHJJJKKKHHHGGGGGGGGGGGGIIIJJJKKKMMMQQQUUUUUUTTTSSSTTTWWWSSSUUUXXX\\\aaafffjjjlllooottt{{{{{{zzzwwwuuurrrnnnhhhdddeeecccdddoooiii[[[UUUQQQaaazzzdddPPPAAA999888333333222111111111111222000000000000000000000000000000000111222222333333222222333444555666666777666:::BBBYYY}}}sssrrrvvvrrriiiaaa```aaaccccccfffnnnwwwuuuuuuwww}}}sssggg___\\\ZZZZZZ```kkkyyywwwfffccc^^^SSSLLLNNNfffzzzsss^^^III;;;666666333333333222222222111111000000000000000000000000111111111111111111111111111111111222222222222333444888666777<<<@@@QQQmmmvvvrrrooonnnssszzzzzzvvvuuuuuuuuuxxx}}}}}}uuutttyyy|||zzzxxxxxx~~~bbbRRREEE999666777666555444222222333333333333444444222222333333333333444444444444444555666888:::;;;999===AAABBBCCCHHHQQQYYYXXX\\\eeepppwww~~~{{{~~~tttooogggaaa]]]ZZZXXXVVVUUUSSSPPPMMMLLLNNNQQQSSSMMMMMMKKKKKKKKKLLLMMMNNNMMMQQQWWWXXXVVVUUUWWWZZZWWWXXX\\\```fffkkkooorrrzzz}}}}}}{{{xxxssslllhhhaaaaaabbblll~~~}}}{{{tttqqqjjj]]]VVVUUUgggvvvdddVVVHHH<<<777444333222222111111222222000000000000000000000000///000000111222222333333222222333444555666777777999;;;FFFeeewwwzzz}}}zzzzzz|||vvvooommmggg]]]VVVTTTUUUXXXYYYZZZbbblll~~~ttttttxxx~~~wwwjjjbbb[[[ZZZ\\\bbbmmmzzzfffdddfff[[[NNNJJJ]]]mmm}}}~~~lllWWWAAA666666333333333222222222111111000000000000000000000000111111111111111111111111111111111222222222333333555888777888>>>CCCXXXxxx|||rrrrrrsssvvv{{{wwwtttuuuuuutttuuupppooolllwwwxxx~~~iiiXXXIII;;;777888777555444222222222333333444444444222222333333333333444444444444444555666888:::;;;;;;@@@DDDFFFGGGMMMWWW```\\\aaajjjsssyyytttggguuuyyy{{{ssslllgggcccaaa___VVVTTTQQQOOOPPPSSSVVVYYYQQQPPPOOONNNNNNNNNOOOPPPMMMRRRXXXZZZXXXWWWZZZ]]]YYY[[[^^^ccciiinnnsssuuu~~~xxxrrrmmm]]]^^^```jjjsssiiigggdddccceeemmmxxxzzzsssjjjooommm___SSSQQQ```nnn```XXXKKK===444444333222222111111222222000000000000000000000000///000000111222222333333222222333444555666777888::::::GGGggguuuwwwsss}}}~~~~~~}}}xxxrrroooppprrrpppzzz{{{nnnccc^^^WWWMMMOOOLLLMMMQQQRRRRRRZZZdddmmmvvvkkklllsss{{{~~~~~~wwwiiiaaa[[[[[[]]]bbblllxxxhhhffflllbbbSSSKKKJJJTTTdddwwwxxxeeeKKK======333333333222222222111111000000000000000000000000111111111111111111111111111111222222222333333333555888777999???DDD[[[~~~uuu{{{}}}xxx{{{~~~|||rrroooppppppnnn|||xxxtttsssuuu}}}}}}{{{uuu[[[LLL===888999777555333222222222333333444444444222222333333333444444444444444444444666888:::<<<===BBBGGGIIIJJJQQQ\\\ffffffjjjrrryyy|||uuuppp}}}rrr___TTThhhxxx{{{uuuooojjjggg]]]XXXTTTSSSWWW[[[]]]]]][[[ZZZXXXTTTPPPOOOPPPRRRRRRSSSWWW\\\]]]ZZZZZZ^^^___aaaeeeiiinnnttt{{{zzzqqqfffbbbcccppplll___gggooorrrqqqsss{{{~~~zzzwwwqqqvvvrrrjjjaaaVVV```sss}}}nnnddd\\\OOO@@@666555444333333444444222111111111111111111111111111222222111111111111111111666777666444333666777666:::???FFFZZZxxxrrrqqqxxxvvvsss~~~zzzsssmmmttt}}}yyywwwtttoooiiiccc^^^[[[cccaaa]]]XXXRRRMMMIIIGGGEEEHHHIIIIIIIIIJJJNNNRRRZZZfffsss|||lllhhheeehhhmmmvvvvvvnnnggg^^^^^^]]]^^^dddooo~~~~~~rrrbbbcccbbbWWWMMMAAAKKKUUUccc}}}~~~sssZZZ>>>:::666222111444444111222555111111111111000000000000111111000000000000111111222222222333444555666777:::999888999BBBUUUmmm~~~~~~zzzxxx||||||yyy}}}uuuxxxmmmfffhhhnnn~~~|||zzzeeePPPBBB<<<444555888444333333333333333333333333222222333333333444444444666555444555666:::===@@@@@@IIIKKKHHHPPPcccoooooorrrzzz{{{xxxxxxhhhiiiaaadddwwwzzzfffVVVZZZ___vvvxxxtttoooiiiaaa^^^```cccfffgggcccaaa^^^[[[[[[\\\^^^```\\\\\\___ccccccaaabbbfffiiilllooosssxxx~~~}}}kkkeeeeeesssrrrttt|||~~~|||yyyrrrgggXXXXXX```llltttwwwzzztttfff[[[PPPEEE>>>555444222222333333222111111111111111111111111111222222111111111111111111444555555444444666888999@@@JJJQQQ\\\hhhjjjkkkwwwooodddkkkwwwuuuyyy||||||yyywwwooolllhhhbbb\\\WWWRRRPPPOOONNNLLLJJJGGGEEEDDDCCCDDDEEEGGGFFFFFFGGGJJJMMMRRRZZZaaagggnnnuuuuuuooobbb___^^^cccjjjtttxxxqqqkkkgggaaa\\\\\\eeesss|||}}}{{{vvvccc```___YYYSSSFFFGGGIIIPPPcccoooNNN@@@999555333555555222111333111111111111000000000000111111000000000000111111222222222333444555666777555555666;;;HHH^^^www{{{}}}xxxooosssxxx}}}{{{~~~tttlllkkkooo~~~zzznnnWWWHHH@@@777777:::666333333333333333333333333222222333333333444444444666666555666888;;;===???BBBFFFIIIOOO]]]nnnyyy{{{}}}yyybbbfffiiittt|||nnn\\\YYY^^^dddyyy|||uuulllhhhiiimmmqqqrrrsssnnngggccccccbbbaaa___dddcccdddggghhhfffiiiooorrruuuyyy}}}xxxnnniiisss{{{{{{wwwcccXXXUUUYYYaaagggkkkwwwrrrdddVVVJJJBBB666444222222222222111000111111111111111111111111111111222222222222222222111333444666666777999<<>>???EEEAAAFFFVVVjjjxxxmmmrrrxxxxxx]]]QQQ___fffppp}}}wwwuuuxxx|||~~~|||vvvssssssrrrlllgggllliiijjjmmmnnnooottt{{{|||vvvkkkrrryyywwwtttpppooottt~~~rrr___VVVWWWdddlllllluuuuuuaaaMMM@@@888555333111222222111000111111111111111111111111111111222222222222222333222222555777777666999>>>LLL^^^iiimmmooonnn|||{{{nnnwww}}}tttnnnjjjddd^^^ZZZXXXYYYZZZVVVSSSNNNIIIEEEBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAA??????@@@@@@???@@@@@@AAAFFFDDDCCCCCCGGGLLLPPPPPPQQQOOOPPPSSSZZZeeewwwwwwrrrpppjjjbbbaaagggtttooo^^^XXX\\\ccc\\\OOOGGGKKKSSS[[[jjjyyykkkLLL<<<666444666777444222222222222222111111111000000222111111000000111111222222222222333444555666777999888;;;DDDUUUkkkssssssyyy|||vvvnnnkkklllrrr}}}xxxqqquuu~~~uuu]]]JJJ???444333777333444444444444444444444444333333333444444444444555666777888:::<<<>>>???@@@GGG???DDD]]]rrrzzz|||wwwyyygggPPPOOOdddpppuuusssssswwwyyy|||~~~ooosss}}}yyyuuutttvvvyyy|||bbbVVVUUUffftttwww|||kkkSSSBBB:::777444222222222111000111111111111111111111111111111222222333333333333444333666999777555:::CCCXXXhhhpppssswww|||~~~}}}dddjjjwww}}}ooofffZZZXXXUUUQQQOOOMMMMMMMMMKKKIIIFFFCCCAAA@@@@@@AAA@@@@@@@@@@@@????????????????????????@@@@@@@@@???CCCAAA@@@BBBFFFIIIKKKLLLKKKIIIJJJMMMRRR]]]pppyyysssmmmllljjjfffgggooo}}}{{{cccXXX\\\eeedddSSSGGGIIIPPPTTT\\\fffttt~~~kkkOOO===666222555777555333333222222222222111111111111222222111111111111222222222222222333444555666777;;;:::===III\\\rrrnnnqqqyyy{{{xxxsssllliiikkknnn}}}~~~}}}zzz}}}{{{bbbOOODDD999888;;;777444444444444444444444444333333444444444555555555666777999;;;>>>@@@BBBCCCGGG@@@JJJfffzzz|||uuu~~~gggVVVNNNSSSccc|||~~~yyyuuu|||cccUUURRRddd}}}ttt]]]KKK<<<999555333222222111111111111111111111111111111111111222222333444444444666444666:::888666>>>JJJbbbtttuuuttt}}}vvvhhh\\\UUUNNNMMMLLLJJJIIIHHHGGGGGGCCCBBB@@@?????????@@@@@@???@@@@@@AAABBBCCCDDDDDDBBBAAAAAABBBDDDDDDBBBAAABBB>>>???CCCGGGGGGHHHJJJFFFEEEFFFIIIMMMXXXlllzzzvvvmmmooonnniiiffflllzzzmmm\\\[[[ccclll\\\LLLFFFIIIRRR^^^hhhooo~~~wwwmmmWWWBBB999333444777666444444333222222222222111111111222222111111111111222222222222222333444555666777777777===NNNfffjjjoooxxxzzzuuuuuu~~~}}}www~~~yyytttmmmjjjkkknnn~~~~~~{{{xxx{{{}}}eeeRRRGGG;;;999:::666444444444444444444444444333444444444555555555555666777999;;;???BBBEEEGGGIIIKKK[[[uuuxxxYYYOOORRR[[[ggg|||zzzyyy|||```UUUTTTiii}}}gggRRR???;;;777444333333222222111111111111111111111111111111222222333444444555555222444999999888DDDSSSkkkppp```TTTMMMJJJIIIHHHFFFDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@??????AAABBBCCCDDDFFFGGGHHHIIIEEEDDDDDDFFFHHHIIIGGGDDDCCC>>>>>>CCCFFFEEEFFFIIIGGGFFFFFFGGGIIISSSgggzzz{{{zzzsssrrrnnnhhhfffmmmzzzxxx```YYY]]]iiicccVVVHHHGGGTTTeeepppzzz|||yyyhhhKKK@@@666555777666555555333333222222222111111111333222222111111222222333222222222333444555666777555666???TTTrrr}}}nnngggnnnvvv|||zzzqqqmmmuuu{{{{{{~~~xxxpppjjjiiikkkvvvqqqooouuuhhhVVVJJJ===888888222555555555555555555555555444444444444555555555555666777888;;;???DDDHHHKKKOOO[[[qqqiiiQQQMMMSSScccyyy{{{qqqfffYYYSSSVVVnnnlllTTT@@@<<<888444333333333222111111111111111111111111111111222333333444555555444000222999::::::HHHZZZwwwuuubbbSSSJJJGGGGGGHHHEEEBBB???===>>>???@@@AAABBBBBBBBBBBBAAA@@@???BBBBBBCCCCCCDDDDDDEEEEEEGGGFFFFFFHHHLLLLLLJJJGGGFFF@@@>>>BBBDDDCCCEEEIIILLLKKKIIIGGGGGGNNNaaattt}}}}}}zzztttkkkeeefffooo|||cccXXXYYY\\\bbb]]]LLLEEERRRfffpppxxxRRREEE:::777777666555555333333333222222222111111333222222111111222222333222222222333444555666777777888BBBYYYyyy~~~xxxhhheeellluuuyyy|||vvvooouuu|||}}}{{{qqqiiifffjjjtttqqqnnnsssppp^^^QQQCCC===;;;444555555555555555555555555444444444555555555666666666666777:::???EEEJJJNNNVVViii```NNNMMMPPPhhhwwwnnniiijjjeeeWWWOOObbbuuudddUUUHHH>>>555222222111222444111111111111111111111111111111222222222333333333888555777999666999PPPkkk|||xxx{{{kkkXXXRRRKKKIIIIIIBBBBBBBBBAAA@@@@@@@@@AAAAAAAAABBBCCCDDDCCCBBBAAA@@@AAABBBBBBCCCEEEFFFFFFGGGFFFGGGIIIJJJKKKJJJJJJIIIIIIGGGDDDBBBBBBEEEIIIKKKOOOQQQJJJDDDHHHMMM\\\ttt{{{rrrooojjjgggfffggglllxxxxxx^^^UUU___\\\YYYRRRHHHIIIaaa}}}zzzfffMMM777666:::888555777444444333333333333222222111111222222222333333333222222222333444555666777;;;===HHHaaauuubbbeeelllvvv|||}}}}}}}}}~~~|||~~~yyyyyyqqqnnniiiaaalllxxxvvvvvvyyy{{{dddXXXJJJ999333999666666555444444444444555555555444444444555555666;;;:::999:::>>>BBBEEEFFFXXXooovvvYYYQQQKKKLLLhhh}}}uuusssuuulll[[[NNNXXXuuurrrwww}}}}}}wwwlll^^^UUULLLAAA777444444222111333111111111111111111111111111222222222222333333333666444777;;;;;;BBBZZZtttyyyyyyooovvvsss^^^SSSPPPJJJIIIJJJEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@AAABBBBBBDDDEEEFFFGGGGGGFFFGGGIIIJJJKKKKKKKKKKKKIIIHHHEEECCCDDDFFFHHHJJJOOOSSSMMMGGGIIIKKKYYYpppzzzpppmmmiiieeedddeeekkkwwwqqqWWWWWWUUUSSSNNNFFFIIIaaa|||yyydddNNN;;;888999666444777444444333333333333222222111222222222222333333333333333333333444666777888888<<>>BBBEEEHHHJJJNNNooo~~~~~~{{{UUUGGGNNN^^^sss|||ooo[[[OOOUUUhhhwww}}}nnnuuuxxxiiibbbTTTGGG;;;777777555333333222222222222222222222222222222222333333333444444888666777;;;@@@JJJ\\\mmmnnnfffooopppbbbTTTQQQWWWXXXNNNLLLOOOKKKIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@AAAAAABBBDDDEEEFFFGGGHHHFFFGGGHHHIIIKKKLLLMMMMMMJJJIIIHHHGGGGGGGGGHHHIIIJJJTTTTTTOOOMMMHHHQQQfffxxxsssnnniiiggghhhnnn{{{iii]]]WWWRRRNNNGGGEEETTTggg|||rrr]]]EEE;;;888666555666444444333333333222222222222222222333333333444444555555555666777999:::;;;AAADDD[[[}}}~~~kkkfffeeejjjqqquuuvvvyyy}}}}}}uuusssvvvwwwqqqiiiiiiwww^^^LLL???999777777666666555555555555555555555555555666777888888===???@@@BBBCCCEEEGGGHHHVVVyyy{{{uuuaaaKKKPPPfff{{{jjjTTTMMMZZZmmmyyytttuuuvvvjjjZZZJJJ<<<777777666444333222222222222222222222222222222333333333444444444999777777<<>>;;;777777666555555555555666555555555666777888999999===???BBBCCCDDDGGGJJJNNNgggwwwnnnSSSSSSiiibbbPPPWWWlll|||~~~{{{dddRRR???777777666444444333333333333333333333333333333333333444444444444777666888>>>IIITTT]]]cccnnn~~~}}}zzz|||rrr___aaaeee^^^LLLJJJPPPMMMKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMKKKJJJIIIHHHIIIJJJLLLMMMJJJRRRSSSRRRRRRLLLNNN]]]tttyyyrrrkkkfffdddgggtttdddZZZRRROOOJJJFFFKKKVVVyyyyyyZZZDDD;;;999888666444444333333333333222222333333333333444444444444444555555666888:::<<<===???JJJgggvvv\\\YYYbbbgggnnnsssvvvzzzwwwllldddggg~~~vvvqqq|||{{{xxxgggOOOCCC>>>:::888777666666555555666666666666666666777999:::;;;999<<<@@@CCCFFFKKKSSSYYYyyynnnWWWWWWjjj~~~lllWWW___yyyqqq\\\EEE:::777555333222333333333333333333333333333333333444444444444555555555888AAAMMMYYY^^^___dddmmm{{{~~~zzziiiRRRNNNRRROOOLLLKKKJJJHHHGGGGGGGGGFFFHHHHHHGGGGGGGGGHHHIIIJJJOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLKKKKKKLLLMMMNNNLLLJJJHHHGGGHHHKKKOOOQQQNNNTTTRRRQQQSSSMMMKKKWWWhhh}}}uuulllfffbbbdddooo{{{ggg\\\SSSRRROOOJJJLLLSSSeeeuuulllPPP>>>777666777444444333333333333222222333333333444444444444555444444555666888:::<<<===???TTTuuuoooYYYYYYaaafffmmmrrrtttvvvzzz}}}vvvmmmjjjnnnyyyrrrxxxzzzvvvzzzjjjRRREEE>>>888888777777666666666666666666666666777888999;;;;;;888;;;@@@CCCFFFMMMXXX```zzz^^^TTTZZZjjj~~~|||}}}lllXXXeeezzzcccIII<<<888555222111333333333333333333333333333333333444444444555555555666999AAANNNYYY[[[XXX___ccc}}}zzzwwwZZZSSSVVVQQQMMMLLLKKKJJJHHHHHHGGGGGGKKKJJJIIIIIIJJJKKKMMMNNNTTTTTTSSSRRRRRRQQQPPPPPPPPPPPPNNNMMMMMMMMMNNNOOOLLLJJJHHHGGGHHHLLLPPPSSSRRRVVVRRRQQQTTTMMMIIIRRRbbbyyyooohhhcccdddooo{{{nnnaaaXXXVVVSSSMMMMMMRRR\\\kkkxxxyyy[[[AAA555555888444444444333333333222222333333333444444444555555333444444666888:::<<<===CCC```bbbUUU[[[^^^dddkkkooopppqqqsssuuu~~~~~~zzzuuusssyyy~~~sssnnnnnnuuurrrjjj~~~rrrYYYLLLCCC;;;888888777666666666666666666666666777888:::;;;<<<;;;>>>AAACCCEEEMMMXXXaaadddMMMNNN\\\kkk~~~|||ppphhhmmm}}}~~~qqq|||yyyooocccfffzzzcccIII<<<888666444333222222222222222222222222444444333333333444555555888666888CCCUUUccceeeaaabbbbbbwwwzzzqqqhhh___WWWZZZXXXTTTOOOLLLMMMPPPTTT[[[UUUOOONNNQQQUUUUUUTTT^^^\\\ZZZYYYZZZ[[[[[[[[[]]]\\\ZZZXXXWWWTTTPPPMMMJJJJJJKKKJJJIIIJJJLLLMMMRRRWWWXXXTTTRRRSSSSSSQQQYYYxxxtttnnngggdddnnn{{{ccc[[[___VVVTTTXXXOOO]]]qqqwwwnnnvvvoooCCC;;;BBB111555444333333222222333333444333333333333444555555444555555666777999;;;===EEEeeehhhYYYXXXVVVbbbcccfffjjjkkkkkkooovvv~~~{{{lllfffpppvvvnnnqqq~~~}}}xxxxxxwwwfffKKK888888999999777666555555555555666888888888777888999;;;<<>>DDDeeefffXXXWWWUUU^^^___dddjjjkkkkkkpppwwwtttkkkqqq|||yyytttyyyzzzssscccPPPAAA<<<999999777666666555555555777888999888888888:::<<>>;;;AAACCCGGGLLLMMMbbbwwwXXXIIIPPPXXXfffwww~~~|||~~~nnnccckkk~~~|||zzznnnfffmmmyyyuuu}}}}}}lllXXXJJJAAA999444333333333333333333333333333444444444444555666777888<<<>>>LLLfffpppgggmmm}}}wwwppp|||yyylllaaa\\\[[[]]]]]]\\\______ZZZVVVVVVUUUSSSPPPNNN___yyyoooiiiooo{{{sssddd^^^XXXTTTUUUNNNqqqfffHHH<<<<<<666555444444333333444444444333333333333444555555444666999888777888===AAAPPPwww___QQQUUUUUUXXXYYY]]]aaa```^^^aaagggjjjnnnuuu|||}}}vvvpppwwwbbbTTTMMM:::999888888777777777777888777888::::::::::::===??????DDDFFFJJJMMMNNNggg|||ZZZIIIOOOXXXeeevvv}}}|||{{{}}}vvvkkkooo{{{||||||~~~qqqdddccciiimmmqqqyyy{{{bbbOOOCCC:::555333333333333333333333333333333333444444555666888888:::===NNNiiipppmmmrrrzzzsssooozzztttmmmkkkjjjjjjeeefffccc[[[UUUUUUTTTRRRQQQMMMVVVttt|||pppgggkkkvvvtttcccaaaZZZQQQTTTQQQuuu|||ooo^^^III;;;888666555555444444444444444444333333333333444555555222666::::::888999???DDDXXX\\\NNNSSSTTTUUUVVVZZZ```bbbbbbhhhpppttttttrrrrrrzzz~~~}}}yyypppqqqvvvhhhWWWQQQ===999888888777777888888888777999:::::::::;;;>>>@@@@@@CCCDDDHHHKKKNNNkkk___KKKPPPZZZiii|||{{{||||||ssswww{{{uuuyyy~~~llleeehhhiii~~~}}}oooXXXFFF999555777444444444444444444444444333333444444555777888999888===OOOjjj~~~wwwrrr{{{vvvtttuuutttmmmaaaXXXVVVUUUSSSOOOLLLOOOeeexxxllllllttt~~~tttbbbbbbYYYLLLPPPTTTyyy{{{eeeYYYIII:::555666666555444444444444444444333333333333444555555222777<<<<<<:::<<>><<<>>>FFFMMMrrr{{{yyy|||XXXLLLQQQQQQRRRRRRUUUYYY[[[^^^gggppp~~~{{{oookkkuuuyyyzzzzzzpppnnnnnn\\\SSS:::999888888888888888999999888999;;;;;;;;;<<>>HHH^^^nnnsssoooeeesss{{{yyymmmwwwpppddd[[[UUURRRJJJLLLKKKTTTsss~~~tttrrruuujjjddd\\\QQQHHHUUUooouuuXXX???999888777666555444444555666555555444444444555555666666<<<::::::>>><<>>::::::888777777777888999<<<:::999888888;;;===???DDDDDDHHHKKKMMM___sssZZZIIIPPP^^^hhhvvvssswww|||~~~}}}}}}|||uuuuuuwwwxxxzzz{{{|||}}}xxxyyy|||~~~~~~~~~~~~}}}}}}}}}~~~{{{vvv}}}zzzpppuuusssTTT>>>666666777777666555444444444444333555777888777888999:::AAANNNaaaiiijjjyyyvvvddd___nnnsssfffooommmbbb[[[UUUPPPLLLMMMJJJOOOjjj|||vvvwwwvvvkkkaaaXXXQQQPPPbbbbbbIII???999888666555444444555666555555444444444555666666666<<<::::::>>><<<@@@OOOqqq|||```UUUPPPLLLOOOPPPSSSWWW[[[^^^ccciiinnn}}}nnndddlll}}}uuuqqqsss}}}~~~}}}ssspppqqq]]]QQQ>>>;;;:::888777777777888999<<<;;;::::::;;;===@@@BBBCCCEEEIIILLLPPPeeejjjTTTFFFNNN]]]ggguuuooosssxxx|||}}}}}}}}}}}}zzzrrrvvvyyy|||}}}{{{wwwyyy|||~~~~~~|||{{{zzzzzzyyyzzzzzz{{{|||}}}~~~ttttttwwwsssvvvgggsssnnnTTT@@@888777777777666555444444444444333555777777777777999;;;DDDWWWgggfffbbbmmmlllaaapppqqqeeeqqqwwwccc\\\YYYUUUPPPOOONNNIIIJJJ^^^xxxwww{{{{{{nnnccc[[[VVVYYY___wwwkkkPPP===999888777555444444555555555555444444555555666777777<<<::::::???===BBBQQQ|||uuuYYYQQQPPPMMMOOOPPPRRRVVVZZZ^^^bbbgggkkkxxxeeeeeeuuuxxxqqqnnnrrryyy~~~|||zzz|||~~~}}}www```RRR???;;;:::999888777888888999===<<<<<<<<<>>>@@@CCCEEEDDDFFFJJJNNNTTTlllbbbOOOEEEMMMZZZcccppp~~~|||llloootttwwwzzz}}}yyyvvvxxx{{{~~~}}}}}}}}}|||}}}}}}~~~~~~}}}~~~xxxxxxyyy{{{|||~~~|||{{{xxxpppkkkfff^^^iii|||wwwnnncccSSSDDD;;;999777777666555555555555555333555666777777777:::<<>>777777777666666555666666777555666777777888999===???NNNzzzpppmmmooorrrwwwhhhnnn~~~wwwvvvsssppplllggg```[[[RRRRRRQQQRRRSSSTTTTTTTTTWWWSSSPPPOOOPPPaaa{{{yyy}}}~~~xxxzzzyyyoooeeedddaaasssqqqIII<<<:::888666555555555555444444444555666777888999777<<<::::::AAABBBIIIZZZ}}}YYYNNNMMMKKKNNNOOOPPPTTTZZZaaafffhhhiiipppiiiiiiyyyuuuuuu{{{}}}uuukkkdddbbbiiijjjkkkjjjjjjmmmtttyyy}}}}}}|||}}}kkk]]]KKK<<<;;;:::888888999999:::::::::;;;===???BBBDDDEEEFFFIIILLLMMMZZZ||||||~~~gggLLLHHHGGGNNNWWWaaannnyyywwwlllnnnpppssswww}}}~~~}}}|||{{{zzzyyyyyyyyyzzz{{{}}}zzzppphhhaaaeeeggglllzzz{{{hhhkkkxxxkkkllltttuuu|||~~~wwwiiiQQQ@@@;;;777777666666666666777777666777888888999;;;>>>AAATTTssswww~~~zzzjjjooo~~~}}}xxxnnnkkkgggccc```^^^\\\[[[UUUQQQNNNPPPUUUXXXXXXVVVXXXTTTRRRRRROOOWWWuuu{{{xxx|||}}}sssrrroooggg```eeecccrrr{{{UUU<<<;;;999777555555555555444444555555666888999:::777<<<:::;;;AAACCCKKK\\\\\\NNNLLLKKKOOONNNOOOSSSZZZccchhhjjjjjjmmm{{{oooiiisss}}}xxxsssttt~~~|||tttnnnlllmmmmmmkkkeeeaaaaaaffflllooopppqqqwww~~~yyytttbbbIII<<<;;;:::999888999::::::;;;;;;<<<>>>@@@BBBCCCDDDDDDIIIKKKMMM\\\YYYGGGFFFGGGMMMUUU```ooozzznnnqqqtttrrrkkknnnrrrvvvyyy{{{~~~yyyuuusssyyy}}}zzzzzzyyyyyyxxxyyyyyyyyywwwyyy}}}zzzpppcccZZZ___jjjoookkknnnooolllpppiiirrr}}}~~~qqqRRR???<<<777777666666666666777888777888999999999<<<@@@CCCVVVuuurrrsssgggqqq|||wwwrrrkkkeeeaaa``````aaa[[[SSSKKKLLLUUU\\\\\\YYYXXXSSSSSSSSSNNNQQQjjj~~~yyyuuu|||tttmmmhhhbbb]]][[[[[[jjjzzzaaa===;;;999777555555555555444444555555666888999:::777<<<:::;;;BBBDDDLLL]]]zzz}}}aaaPPPLLLKKKOOONNNOOOSSS[[[dddjjjlllkkkjjjsssuuullliiiuuu~~~ssspppqqq}}}yyyyyyppppppllleee^^^\\\```eeeiiijjjlllsss|||zzzdddEEE<<<;;;:::999999999::::::<<<<<<>>>???AAABBBDDDDDDCCCHHHKKKMMM^^^yyyQQQHHHGGGIIIMMMSSS^^^lllxxxsssxxxxxxnnnooo~~~fffkkkoooppptttzzz|||zzzwwwooonnnyyy|||zzzvvvvvvvvvvvvvvvvvvuuuuuuvvvwwwzzz}}}~~~~~~~~~}}}}}}uuujjjcccbbbdddmmmiiijjjooopppwww{{{mmm{{{|||yyy{{{___EEE;;;777777666555555555555555333;;;888555;;;===>>>EEEfffrrrnnnlllmmm~~~{{{{{{ttthhhiiiqqqqqqiii]]][[[WWWTTTSSSUUUXXXZZZWWWUUUSSSQQQNNNQQQ^^^lll}}}vvvqqqyyyzzz}}}}}}jjjdddbbbXXXZZZ[[[iiiaaaEEE:::666555222777999000444444555666777888999999:::888AAA???BBBEEELLLpppzzz___SSSMMMJJJNNNOOOOOORRR[[[fffmmmnnnlllyyywwwvvviiitttuuunnnqqq}}}~~~~~~|||xxxsssmmmddd___dddlllsssuuuwww{{{|||oooZZZDDD::::::888777777777888999:::;;;<<<===???AAABBBBBBEEEHHHLLLIIIVVVoooPPPHHHDDDCCCIIIQQQ]]]nnn||||||oooeeehhhyyyggglllpppqqqsssvvvvvvrrrxxx~~~~~~|||uuummmmmmxxx}}}yyyvvvsssrrrqqqppppppqqqrrrsssrrrtttvvvyyyzzzzzzyyyxxxyyyxxxtttmmmfffbbbccceeellliiikkkoooqqqvvv|||mmmeeeHHH:::777777666555555555555666333;;;888666<<<===>>>GGGiii{{{jjjhhhlll}}}xxxwww}}}{{{tttmmmeee[[[VVVWWWZZZ[[[ZZZYYYVVVTTTRRROOOPPPYYYddd|||vvvpppsssuuuxxx}}}~~~oookkkfffYYYTTTVVVccc___FFF<<<999888333666999111555666666777888999:::::::::777>>>;;;???DDDNNNsssqqqVVVOOOMMMLLLQQQNNNNNNRRR[[[fffnnnpppooo~~~{{{uuummmwww}}}xxxttt~~~tttkkkjjjlllllllllmmm|||wwwooohhhiiimmm{{{}}}lllXXXEEE;;;:::888777777777888999<<<===>>>???AAABBBDDDDDDEEEJJJOOOOOO]]]|||UUUHHHDDDCCCHHHQQQ\\\lllzzzsssiiikkk{{{fffkkkpppppppppoookkkeeehhhooozzz|||yyywwwpppqqq}}}}}}xxxtttqqqllljjjgggeeeeeegggjjjmmmmmmoooqqqssstttsssrrrrrrqqqnnnhhhcccaaabbbeeehhhjjjiiilllpppqqqvvvrrrlllMMM<<<888777666666555555666666444;;;888666<<<===@@@KKKoooiiiggglll}}}uuufff___```aaa___[[[ZZZWWWUUUTTTPPPNNNSSSZZZqqq{{{}}}xxxqqqkkkhhhjjjooouuu{{{~~~yyyrrrooofffTTTPPPQQQ]]]zzz~~~vvv^^^FFF<<<;;;;;;444555888333666777777888999:::;;;;;;<<<888===:::>>>EEEQQQxxxgggPPPMMMMMMLLLPPPMMMNNNRRRZZZeeemmmqqqqqqxxxlllqqq~~~yyyyyyyyylll```^^^bbbbbbaaaaaalllvvv~~~vvvtttwwwjjjWWWGGG;;;:::999888888888999999===>>>???AAACCCEEEFFFFFFDDDIIIPPPRRRbbbPPPHHHDDDCCCHHHPPP[[[jjjwwwwwwmmmnnn|||ccciiinnnnnnmmmjjjccc\\\ZZZbbbooozzzvvvppprrrzzzuuupppllliiiaaa^^^ZZZVVVWWWZZZ___bbbiiijjjlllnnnooonnnmmmllllllfff___\\\]]]aaafffhhhfffhhhlllpppqqqvvv~~~zzz~~~sssnnnQQQ@@@888777777666555666666666555:::888777======AAAOOOwwwnnniiilllzzzqqqmmmjjjddd___\\\XXXVVVUUURRRNNNOOOSSSbbbllluuuvvvrrrmmmfff```\\\^^^dddlllvvv}}}zzzvvvuuusssfffQQQOOOPPP[[[vvv{{{rrr[[[EEE;;;;;;<<<555555999555666666777888999:::;;;;;;>>>:::@@@===AAAHHHSSSzzzgggQQQNNNMMMJJJLLLNNNOOORRRYYYbbbjjjooopppnnnjjjsssyyywwwtttiii___]]]```bbbdddgggfffppp~~~jjjXXXJJJ<<<;;;:::999888999999:::===>>>@@@AAACCCEEEGGGGGGCCCFFFLLLOOObbbNNNHHHDDDCCCHHHOOOYYYgggttt~~~wwwmmmnnn|||cccjjjoooooonnnlllfff___ZZZ```jjjuuu}}}nnnhhhlllzzzzzz|||{{{wwwpppjjjeee```\\\ZZZUUURRRNNNKKKKKKOOOTTTWWWdddeeegggiiijjjjjjiiihhheee___YYYVVVWWW\\\aaaddddddgggmmmqqqsssxxx}}}|||{{{wwwnnnlllzzziiiRRRAAA888888777666666666666666555:::888888===<<>>;;;BBB@@@DDDIIIRRRxxxfffOOONNNNNNJJJLLLOOOOOORRRXXX___ggglllooowwwzzznnnkkk{{{zzzttt|||wwwlllfff```]]]\\\\\\cccjjjiiiqqq|||mmmYYYJJJ===<<<:::999999999:::;;;<<<===>>>@@@CCCEEEFFFGGGFFFFFFJJJNNNbbbVVVHHHDDDCCCGGGMMMVVVdddppp{{{sssjjjmmm}}}eeekkkppprrrtttuuurrrlllfffiiinnnuuuzzz|||zzzxxxhhhcccgggwww{{{xxxwwwqqqkkkggghhhllluuuyyy~~~zzziiiddd^^^XXXSSSPPPMMMKKKLLLJJJGGGFFFFFFIIIMMMOOO\\\^^^aaaccceeeeeedddddd\\\YYYVVVSSSTTTWWW\\\```dddiiiooossswww~~~vvvtttooogggeeeiiiuuu}}}~~~yyyvvvyyyxxxrrrmmmdddSSS@@@999888777777666666777777666999888999>>><<>>@@@BBBDDDFFFGGGJJJIIILLLPPPhhhTTTHHHDDDCCCGGGLLLTTTaaammmxxxooogggmmm~~~ccciiinnnqqqvvv|||}}}zzzuuuvvvxxx{{{}}}{{{uuupppccc^^^cccsss|||xxxmmmbbb^^^[[[XXXXXXZZZdddhhhpppwww|||zzztttoooaaa\\\VVVQQQMMMKKKIIIGGGHHHHHHGGGGGGHHHJJJKKKLLLTTTUUUYYY\\\^^^^^^^^^^^^UUUWWWXXXVVVVVVXXX]]]aaaffflllssswww||||||rrrjjjiiillloooqqqrrrttt{{{qqqlllhhhWWWBBB999888777777666666777777777999777:::>>><<>>===;;;:::::::::;;;<<<;;;<<<>>>@@@BBBEEEFFFGGGJJJJJJNNNUUUnnntttPPPHHHDDDCCCFFFKKKSSS___jjjxxxnnnhhhppp___eeekkkooouuu~~~~~~~~~uuuooo\\\WWW\\\mmm{{{}}}yyyjjj___UUUSSSSSSPPPOOOOOOTTTZZZdddnnntttuuuppplllccc^^^XXXSSSQQQOOOMMMLLLHHHIIIJJJJJJKKKLLLLLLLLLMMMOOOSSSVVVXXXYYYZZZYYYTTTXXX\\\\\\ZZZ[[[aaafffiiiooouuuzzz{{{{{{|||}}}{{{xxxmmmjjjgggfffnnn~~~pppfffnnn{{{lllooopppsssxxxsssppp]]]EEE999888888777777777777777777999777:::>>><<>>===<<<;;;:::;;;<<<<<<;;;<<<>>>AAACCCEEEGGGHHHHHHIIIOOOXXXrrruuuVVVHHHDDDCCCFFFKKKRRR]]]hhhzzzooojjjrrr]]]dddkkkqqqyyyxxxrrraaaVVV___ttt{{{}}}{{{kkk]]]``````______^^^XXXPPPTTTXXXaaalllvvv|||~~~~~~tttqqqiii___ZZZYYYUUUPPPOOOOOOOOONNNLLLMMMPPPRRRQQQQQQPPPPPPOOOPPPPPPQQQUUUWWWYYY[[[]]]```eeehhhqqqtttyyyyyyjjj``````hhhqqqtttpppiiifffeeeaaajjjsssvvvooofff```^^^ZZZWWWUUUVVVWWW]]]nnntttuuuwwwvvvrrrpppvvvvvvbbbJJJ===:::777666777888888888777555===:::===???AAA___mmm^^^ccczzzqqqlllzzzddd[[[UUUXXX```iiittt|||xxxuuuooohhhaaa\\\YYYWWWZZZYYYYYYYYYZZZYYYVVVTTT\\\^^^cccmmmppp___ZZZZZZWWWTTTTTTTTTbbbhhh\\\RRRSSSWWWVVVOOOJJJDDDDDDPPPggg|||oooiii[[[OOOQQQNNNPPPXXXbbbtttvvv{{{~~~lllHHH777>>><<<777777999666666777888999;;;<<<===;;;@@@@@@DDDMMMVVVnnn___PPPMMMJJJLLLOOOOOOQQQVVV___kkkwww~~~qqqhhhjjjxxxlllccc[[[YYYZZZ[[[[[[[[[___```hhhxxx~~~zzzlllaaaJJJ===<<<:::999999:::;;;===???@@@AAABBBDDDEEEFFFGGGGGGHHHMMMSSSkkkoooTTTGGGDDDCCCGGGMMMUUUbbbnnnuuukkkeeerrr[[[cccjjjqqqyyy{{{vvviii[[[bbbuuuzzz}}}wwwhhhmmmtttyyywwwtttqqqmmmiiigggiiilllsss{{{xxxqqqllleee]]]ZZZYYYXXXVVVUUUTTTTTTSSSOOOOOOOOOOOOOOOPPPQQQQQQWWWYYY\\\___cccggglllpppuuuyyyvvvlllcccYYYTTTKKKPPPVVVYYYVVVRRROOONNNPPPTTTYYYZZZUUUPPPLLLJJJLLLJJJIIIJJJJJJMMMXXXeeesssxxxxxxvvvfffLLL===:::777666777888888888777444<<<:::>>>BBBHHHiiiqqq```aaaooozzzppp~~~xxxbbb[[[VVVXXX]]]dddoooxxxvvvuuuqqqlllgggbbb^^^\\\eeecccaaa```aaaaaa___^^^bbbbbbeeemmm|||lll\\\WWWWWWUUUSSSTTT\\\mmmtttiiiZZZUUUUUUSSSSSSOOOIIIGGGOOOaaatttyyyrrrbbbRRRQQQOOORRRZZZbbboooppptttyyyRRR;;;===:::666888999666777777888999;;;<<<===<<>>;;;888666777888888888777444;;;:::???EEEOOOuuuyyygggffflllzzz~~~{{{xxxmmmzzzwwwfffaaa^^^^^^___eeeqqq}}}}}}zzz|||zzzxxxxxxxxxxxxwwwuuupppoooooosssssseeeWWWRRRSSSSSSSSSSSS]]]rrrwwwfffZZZVVVSSSWWWTTTPPPMMMNNNZZZlllzzzppp\\\VVVOOORRR\\\dddnnnuuusss]]]???<<<999666999999777777777888:::;;;===>>>>>>EEEHHHKKKNNNLLLVVVnnndddTTTNNNJJJMMMMMMNNNPPPUUU___kkkwww~~~yyylllfffkkkvvv~~~uuupppkkkhhhiiijjjiiigggfffdddgggttt~~~vvvssstttyyy~~~sssuuu|||fffbbbOOO===<<<:::999999;;;<<<===>>>???@@@AAABBBCCCDDDEEEDDDEEEJJJQQQjjjkkkMMMGGGCCCBBBFFFKKKSSS___jjj{{{~~~rrrvvvYYYaaajjjrrrzzz|||hhh\\\hhh~~~{{{ppphhh```[[[[[[YYYUUUQQQOOOOOOOOOOOOOOOPPPQQQQQQQQQUUUZZZ___dddjjjooosss{{{gggbbb[[[UUUPPPLLLHHHEEEIIIGGGFFFFFFGGGHHHHHHGGGHHHGGGEEEFFFHHHJJJJJJIIIHHHGGGFFFGGGHHHHHHIIIKKKLLLNNNUUUdddzzzwwwZZZ>>><<<888777777888888888888444;;;:::>>>EEEUUUpppsssvvv~~~}}}oooooohhhxxxtttqqqmmmkkkkkkqqqwwwuuuvvvsssnnniii___TTTOOOQQQSSSTTTSSSTTTlllssseee]]]YYYXXXWWWUUURRRPPPVVVgggwwwkkk___NNNRRR]]]fffqqq~~~aaaBBB<<<888777999777777777888888:::<<<===>>>???FFFJJJOOOTTTQQQZZZpppwww[[[PPPMMMKKKOOOMMMNNNOOOTTT^^^jjjuuu|||pppddddddmmmvvvwwwyyyzzzxxxrrrrrruuuvvvuuuvvvppppppyyypppcccccc``````eeennn~~~|||}}}iiidddMMM===<<<:::999:::;;;===>>>>>>>>>???@@@AAACCCCCCDDDCCCDDDIIIPPPiii|||wwwnnnQQQFFFCCCBBBEEEJJJQQQ]]]gggvvvtttxxxZZZbbbjjjrrrzzzwwwgggkkk~~~ooofff[[[UUUUUUUUUTTTQQQQQQQQQQQQQQQQQQQQQRRRSSSWWW[[[```eeejjjnnnsssvvv|||yyy^^^ZZZUUUQQQPPPOOONNNNNNPPPNNNKKKKKKLLLMMMMMMLLLKKKKKKJJJKKKMMMLLLJJJGGGJJJIIIHHHFFFGGGKKKNNNPPPNNNSSSWWW[[[cccxxx}}}zzzyyyuuuXXX???<<<999777777888888777:::555;;;:::===DDDXXXwww}}}|||hhhvvvooohhhwww~~~{{{iiicccdddbbb___```ZZZRRRNNNQQQTTTUUUSSSNNNfffwwwjjjbbbYYYXXXWWWVVVSSSVVVgggyyy~~~wwwhhhPPPQQQ[[[eeeqqqyyy___CCC===999999999555777777888999:::<<<===>>>>>>DDDFFFLLLRRRRRR[[[qqqwww\\\QQQMMMJJJMMMOOONNNOOOSSS[[[fffqqqwwwuuueee```gggoooqqqqqqxxxxxxqqqtttwww~~~qqqjjjddd\\\\\\ZZZ[[[```jjj|||pppfffKKK===<<<:::::::::<<<>>>?????????@@@@@@AAABBBCCCCCCBBBCCCHHHOOOhhhzzzpppTTTFFFBBBBBBEEEIIIOOOZZZdddrrrwwwlllsssZZZaaaiiioooxxxtttmmmwwwzzz|||uuuddd]]]TTTOOONNNPPPRRRRRRRRRRRRRRRSSSTTTVVVWWWXXX[[[___dddiiimmmqqqvvvyyyqqqjjjbbb\\\\\\^^^aaacccffffffdddcccbbbaaaaaaaaa]]]___aaabbb```]]]YYYWWWPPPQQQNNNIIIHHHNNNUUUXXXWWW___eeeeeeeeeqqq}}}xxxyyy{{{yyysssyyyzzz}}}}}}qqqsssuuu~~~sss[[[@@@===999888888888888777<<<555===<<<>>>DDD[[[{{{tttzzzpppgggvvvuuuaaaXXXVVVVVVUUUWWWUUURRROOOQQQUUUUUUQQQPPPccc}}}zzzmmm___[[[ZZZYYYVVVXXXgggzzz|||oooWWWRRRVVV___lllvvv}}}|||ZZZCCC>>>999888:::555888888888999;;;<<<>>>???>>>AAAAAAEEELLLLLLUUUkkkyyy]]]TTTQQQNNNPPPQQQPPPOOORRRXXXbbbkkkqqq}}}}}}jjjaaacccjjjqqqooorrrzzz~~~pppgggdddhhhtttwwwgggggggggbbbaaa```bbbgggooossshhhJJJ===<<<;;;:::;;;<<<>>>@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCGGGNNNgggrrrSSSEEEBBBAAADDDHHHMMMWWWaaapppqqqhhhqqqYYY___fffkkkuuurrriiiqqqtttxxxyyyxxxxxx{{{{{{qqqfff]]]RRRPPPLLLJJJIIIKKKMMMOOOOOOPPPRRRUUUXXX[[[^^^```^^^bbbhhhnnnssswww{{{~~~~~~{{{{{{|||pppuuu{{{}}}{{{yyyxxxxxxhhhllljjjaaa\\\aaahhhlllsssvvvzzzzzz{{{{{{vvvtttxxxqqq{{{}}}xxxuuuyyyyyylllggg|||ssstttwww}}}ppp```@@@>>>:::888888888888777;;;555>>>???AAAGGG```oooeeeuuuqqq\\\PPPMMMMMMOOOOOOQQQQQQOOOQQQUUUSSSNNNOOO]]]vvvyyyiiibbb]]]]]]YYYXXXfffwww~~~www]]]RRRQQQYYYiiizzzvvvtttXXXDDD===666777:::888888888888999;;;<<<>>>???@@@CCCAAADDDKKKJJJRRRgggwwwZZZSSSSSSPPPQQQSSSQQQPPPQQQUUU]]]eeekkktttrrrcccaaadddrrrnnnnnnuuu}}}qqqggg```dddppp}}}}}}yyyooooooppprrruuuyyyqqqgggLLL===<<<;;;:::;;;===???@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCGGGMMMfffxxxSSSEEEBBBAAADDDGGGLLLUUU^^^mmmzzzqqqiiirrrXXX^^^ccchhhrrr}}}~~~gggcccpppuuuwww|||{{{}}}tttjjjkkkqqq{{{~~~}}}|||ppp```WWWOOOHHHCCCDDDFFFFFFEEEFFFHHHKKKMMMNNNQQQVVV[[[```dddfffeeeiiipppvvv|||ssszzz~~~vvvyyy~~~}}}|||~~~jjjwww{{{|||jjjccczzztttzzzwwwyyyvvvkkk___AAA>>>:::888888888888777;;;555???AAACCCIIIdddpppfffttt{{{uuuqqquuurrr^^^PPPLLLMMMPPPKKKOOOPPPNNNQQQTTTRRRKKKKKKUUUooorrrhhh```___ZZZXXXcccttt}}}___RRRNNNVVViiirrrpppuuurrrWWWEEE===444555;;;:::888888999:::;;;===>>>???CCCFFFEEEIIIPPPNNNVVViii{{{[[[SSSQQQLLLLLLTTTRRRPPPPPPTTTZZZbbbgggkkk}}}xxxfff______pppkkkkkkrrr|||wwwmmmcccgggqqq~~~mmmfffNNN===<<<;;;:::;;;===???AAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCGGGMMMeeeWWWEEEBBBAAADDDGGGKKKTTT]]]gggtttooofffooo~~~RRRXXXaaajjjqqqxxxgggcccbbbiiirrrwww{{{}}}~~~~~~qqqiiieeehhhttt}}}~~~|||yyyxxx{{{{{{eeeSSSIIIDDD@@@>>>:::;;;<<<<<<===???DDDGGGJJJPPPTTTVVV]]]hhhnnnmmmooouuuyyyyyy}}}}}}}}}yyy~~~kkktttpppvvvzzztttwwwttt|||ppp___CCC<<<777888:::888888999======<<<>>>BBBLLLsss{{{yyyxxxtttvvvkkkrrr{{{|||~~~uuukkkeeegggjjjpppxxxeeeUUULLLJJJJJJQQQPPPPPPRRRTTTSSSOOOJJJGGGSSSmmm}}}sssfff]]]XXX[[[gggtttzzzxxxcccOOOIIITTTeee~~~qqqlllhhhVVVCCC<<<;;;;;;999999888999::::::;;;<<>>;;;:::<<<===;;;<<<@@@AAAAAAAAABBBBBBBBBCCCCCCEEECCCHHHPPPhhh```JJJEEECCCEEEHHHKKKRRRYYYdddssswwwjjjooo}}}TTTYYY```gggoooyyy~~~wwwgggbbbbbblllvvv|||~~~~~~~~~vvvgggaaacccooo{{{zzzvvvwwwzzzzzz{{{~~~yyyvvvuuu}}}zzzrrrqqqsssfff[[[LLLAAA===;;;:::999999::::::;;;;;;>>>BBBEEEFFFMMMRRRUUU___ooo{{{}}}wwwxxx|||rrryyytttpppvvvyyytttwww|||xxxsssdddDDD<<<777888:::888888999;;;<<<;;;???DDDOOOvvvuuusss~~~vvvxxx|||gggrrrvvvtttzzzrrrhhh```\\\]]]^^^bbbpppzzzhhhXXXPPPMMMLLLPPPPPPQQQSSSSSSRRRNNNKKKGGGMMMcccyyyhhh\\\VVVYYYeeerrr|||xxxvvvcccPPPKKKRRR^^^zzz|||rrrjjjXXXDDD<<<;;;999888777888999:::;;;;;;===@@@CCCCCCEEEIIINNNQQQUUU___kkkjjjTTTUUUUUUOOORRRRRRPPPOOOOOORRRXXX\\\ddduuuxxx{{{mmmhhhvvvyyyuuuooottt{{{nnniiiffflll{{{|||yyycccKKK???<<<;;;===>>><<<===AAAAAAAAAAAABBBBBBBBBCCCCCCDDDCCCGGGOOOfff___JJJEEECCCEEEHHHKKKQQQXXXcccttt{{{mmmooozzz}}}TTTWWW\\\cccmmmyyy~~~wwwiiibbbaaakkkxxx~~~}}}}}}{{{|||}}}}}}}}}}}}}}}|||}}}|||hhh^^^ZZZeeettt}}}}}}{{{yyyrrrnnnooosssvvv{{{}}}vvvqqqvvvwwwggg^^^XXXSSSRRRIIICCC;;;888888::::::999777777888888999;;;???CCCBBBIIIPPPUUU```ssszzzwwwwwwuuuwwwyyy|||{{{wwwyyyyyyyyyiiiEEE===888888:::888888:::999;;;;;;@@@FFFQQQzzzwwwmmmyyy{{{|||mmmrrruuunnnpppzzzmmm```ZZZWWWWWWUUUVVVeeewww}}}lll\\\TTTQQQNNNPPPSSSVVVVVVTTTPPPMMMKKKHHHGGGUUUyyy~~~jjj\\\VVVZZZfffsss}}}uuurrrdddSSSMMMRRR^^^zzz~~~mmmZZZEEE<<<:::999777777888999;;;;;;;;;===AAACCCHHHJJJOOOTTTUUUVVV]]]gggtttWWWSSSUUUTTTPPPPPPNNNLLLLLLOOOTTTXXX```pppxxx{{{rrr||||||rrrqqq}}}tttnnnhhhjjj{{{rrrrrr~~~yyycccIII@@@<<<<<>>AAAAAAAAAAAABBBBBBBBBCCCCCCDDDCCCGGGNNNccccccJJJEEECCCEEEGGGJJJPPPWWWcccssspppoooxxxyyyOOORRRXXX```kkkxxx~~~ssshhhbbbiiitttzzzyyywwwuuuvvvwwwyyy{{{|||}}}}}}{{{{{{zzzzzz~~~qqqbbbVVVZZZjjjvvvyyyuuurrrmmmkkkoootttzzz|||rrrttt|||___OOOKKKGGGBBB???@@@===;;;:::;;;;;;:::888555666777666777999===@@@AAAHHHPPPWWWbbbttt}}}wwwyyyzzz{{{~~~lllGGG???888999:::999999:::999;;;<<>>BBBDDDNNNOOORRRTTTSSSSSS[[[ddduuuZZZTTTUUUTTTPPPOOONNNLLLKKKMMMRRRUUU\\\jjjyyyyyy}}}sssmmmwww}}}qqqiiijjj{{{tttpppyyywww```FFF@@@======@@@@@@>>>???BBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDHHHNNNbbbeeeJJJEEEBBBDDDFFFIIIOOOUUUaaapppqqqqqqxxxxxx}}}LLLPPPXXXbbbnnnxxxrrrfffhhhpppuuuuuutttsssttttttvvvwwwyyyzzz{{{vvvwwwxxxyyy}}}qqq[[[TTT___ooovvvuuuuuurrrrrrwww{{{xxxvvv}}}eeeMMMBBBBBBAAA===;;;<<<;;;;;;;;;:::999666444666777777666555777:::===>>>FFFPPP[[[gggwww|||zzz|||}}}}}}oooHHH@@@999999:::999999;;;:::<<<===BBBIIISSSzzz~~~nnnrrrtttvvvhhhaaadddmmm|||tttccc[[[TTTNNNHHHJJJ\\\qqqyyyhhhccc```[[[\\\^^^___[[[TTTNNNKKKKKKGGGCCCEEETTTjjjzzz~~~|||sssjjjaaa\\\ZZZ___mmmzzzvvvpppkkkXXXOOOWWWlllrrr^^^GGG===;;;;;;;;;<<<999:::;;;<<<===???CCCFFFOOONNNNNNOOOOOORRR\\\hhhmmm[[[VVVTTTQQQQQQPPPOOOLLLKKKLLLPPPSSSXXXcccxxx}}}zzzyyyoootttwwwnnnooo}}}{{{~~~yyyzzzuuu^^^EEE@@@===>>>AAAAAA??????AAAAAAAAAAAABBBBBBBBBCCCCCCEEEDDDIIINNNaaadddJJJEEEBBBDDDFFFHHHMMMTTT^^^kkkrrrsss{{{yyy|||LLLQQQYYYdddooowwwzzzzzz~~~~~~}}}zzzllliiinnnrrrsssuuuvvvvvvuuuttttttttttttttttttuuuwwwyyy{{{lllZZZ[[[iiiuuuyyy~~~}}}|||aaaQQQBBB===>>>===<<<<<<999:::;;;<<<<<<:::999888999999888777555555888:::;;;AAALLL\\\jjj{{{{{{{{{sssddddddpppssslllooosssxxx}}}~~~{{{yyytttwwwyyyzzz{{{ssszzzrrrJJJAAA:::999:::999:::<<<:::===???DDDKKKUUU|||yyy|||ooo~~~tttttt{{{}}}}}}mmmaaa]]]___ooowwwfff\\\SSSNNNIIIJJJ[[[nnnuuupppkkkccc]]]]]][[[WWWQQQLLLJJJIIIFFFDDDDDDJJJSSSZZZ^^^___[[[YYYYYYXXXWWW]]]mmm}}}|||uuuqqq^^^SSSWWWjjjwwwbbbJJJ>>><<<;;;<<<===999:::<<<===>>>@@@DDDGGGKKKIIIHHHJJJKKKRRRaaaooo{{{fffZZZWWWTTTPPPQQQQQQOOOMMMKKKLLLNNNQQQUUU]]]oooyyywwwwwwuuu|||sssuuusss]]]EEE???===>>>AAABBB???>>>AAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDIIIMMM___hhhKKKEEEBBBCCCEEEGGGLLLRRR[[[eee}}}qqqttt|||yyyzzzMMMPPPWWW```jjjppprrrqqqvvvzzz|||zzzzzzxxxllljjjlllooorrrvvvwwwvvvtttsssrrrrrrrrrrrrttttttwwwxxxwww|||ggg^^^hhhvvv}}}jjjLLLDDD>>>===<<<:::;;;===;;;<<<>>>????????????@@@<<<<<<;;;888555555777999999;;;DDDUUUgggwww}}}}}}yyywwwwwwyyywwwppplllmmmbbb\\\]]]YYYMMMNNNVVVUUUUUUUUUWWW^^^eeeiiihhhfffmmmqqqsssuuu|||uuunnnsss~~~qqqKKKBBB:::999:::999:::<<<:::>>>@@@GGGOOOZZZvvvppp}}}rrrxxx~~~nnn}}}qqqiiillltttwwwxxxwwwuuutttzzzpppddd[[[WWWcccvvvyyypppbbbXXXOOOMMMJJJJJJVVVfffyyypppeeeYYYVVVQQQNNNKKKJJJHHHFFFEEEDDDDDDGGGKKKNNNPPPPPPOOORRRVVVVVVUUU[[[ooo}}}wwwiii___]]]hhh~~~gggNNN@@@<<<;;;;;;<<<999:::<<<===>>>AAAEEEHHHJJJHHHGGGIIIKKKQQQ```nnnxxxcccXXXVVVVVVTTTQQQQQQOOOMMMJJJJJJLLLNNNSSSYYYhhh}}}|||vvvzzzssswww~~~}}}xxxuuuyyy}}}yyypppqqq~~~ttt]]]DDD>>><<<===AAAAAA>>>>>>@@@AAAAAAAAABBBBBBBBBCCCCCCAAABBBGGGKKK]]]lllKKKFFFBBBCCCDDDFFFKKKQQQWWWbbb~~~rrrttt{{{wwwxxxLLLMMMRRR[[[dddiiijjjiiihhhnnntttvvvvvvttttttttt{{{qqqiiihhhjjjmmmpppuuuttttttrrrrrrrrrssstttttttttuuuwwwxxxuuuxxxrrrbbbiiiwww}}}sssOOOBBB@@@???@@@===999:::>>>;;;<<<>>>>>>>>>???AAACCC???>>><<<999666555666888:::888>>>NNN```ppp|||ttttttrrrggg[[[VVV\\\[[[^^^aaa^^^YYYWWWYYYMMMFFFIIIJJJDDDFFFKKKFFFGGGEEEFFFLLLTTTYYYYYYXXXkkkoooqqqrrryyyvvvppprrryyy||||||zzzvvvvvvoooLLLCCC;;;999:::999:::===:::>>>AAAIIIRRR]]]vvv}}}llllllggg{{{|||wwwkkkcccgggqqqlllnnnmmmjjjiiiooo|||zzziiiaaaVVVOOOVVVcccjjjhhhdddWWWMMMGGGFFFEEEDDDLLLXXXsss|||pppbbbTTTOOOIIIFFFGGGHHHGGGEEEEEEDDDDDDHHHLLLOOONNNLLLNNNSSSXXXXXXTTT[[[rrr{{{rrrkkkeeeiii|||lllQQQBBB<<<:::999:::999;;;<<<===???AAAEEEHHHMMMKKKJJJJJJKKKOOO\\\iii|||eeeWWWTTTWWWYYYPPPPPPOOOLLLIIIIIIKKKMMMRRRWWWeee|||}}}sss~~~ssshhhffflllxxx|||wwwpppnnntttzzzyyyrrroooyyy}}}uuu]]]AAA===<<<===AAAAAA>>>===???AAAAAAAAABBBBBBBBBCCCCCC???@@@FFFJJJ[[[yyy}}}hhhKKKFFFBBBCCCDDDEEEJJJQQQTTT```rrrsssyyytttvvvJJJNNNSSSWWWYYY\\\___aaaiiinnnrrrtttvvvuuummmccchhhcccbbbgggnnnpppsssuuuqqqnnnooorrrpppjjjiiilllpppllllllpppppppppxxxmmmjjjooottt{{{oooTTTFFF>>><<<;;;;;;<<<===<<<;;;:::<<<>>>>>>>>>AAAGGGLLLHHHDDD???===<<<;;;777444999;;;>>>BBBKKK[[[nnn}}}nnnfff___\\\[[[XXXTTTQQQ]]][[[WWWRRROOOOOOQQQTTTRRRMMMGGGEEEFFFGGGGGGFFFIIIHHHIIILLLPPPVVV\\\```jjjiiiiiimmmvvvqqqgggjjjsss}}}}}}yyyyyy|||}}}www~~~~~~}}}sssUUUBBB<<>>BBBEEEGGGIIIMMMPPPOOONNNTTT```jjjrrrcccXXX[[[YYYPPPTTTOOOMMMMMMLLLIIIJJJNNNPPPTTT]]]rrrzzzvvvvvvyyy|||~~~xxxsssnnniiiiiinnnrrrsssrrriiiooo~~~}}}vvvoooXXXBBB@@@@@@??????>>>?????????BBBBBB@@@@@@@@@@@@BBBBBBFFF???FFFLLLTTTrrrkkk~~~\\\IIICCC@@@AAABBBDDDIIIOOORRRaaa}}}~~~tttsss{{{|||wwwyyyJJJNNNRRRVVVYYY[[[^^^```hhhlllnnnoooqqqppphhh___aaa]]]]]]eeelllpppsssuuusssqqqppppppkkkccc```ccceeebbbaaaccccccccciiirrrpppiiinnnsss{{{www{{{pppVVVEEE>>>>>>===;;;;;;=========<<<:::<<<>>>======???EEEJJJIIIEEEAAA???===;;;888555777999:::<<>>EEEJJJRRR{{{qqq~~~___IIIDDD@@@AAABBBCCCHHHOOOWWWeeeyyyvvv~~~zzz|||JJJMMMRRRVVVXXX[[[___aaagggiiijjjiiijjjjjjcccZZZYYYVVVXXXbbbkkkooorrruuutttrrrrrrooohhh```]]]```bbb___\\\[[[YYYXXX[[[```uuusssiiinnnwwwzzz}}}zzzsssqqquuu{{{~~~mmmTTTCCC===>>>>>><<<;;;<<<===>>>===<<<:::<<<>>>===<<<>>>CCCGGGJJJGGGDDDAAA???<<<999666777888888777999@@@JJJRRR\\\cccnnnxxx~~~|||{{{yyyvvvsssmmmfffaaaaaaaaaaaa```eeeaaa]]]^^^cccggggggfff___```cccfffiiikkkllllllvvv{{{vvvvvv}}}~~~|||wwwUUUBBB<<>>@@@BBBCCCDDDAAAAAA@@@@@@@@@@@@AAAAAADDD???CCCGGGPPPzzz~~~yyy~~~aaaIIIDDD@@@AAABBBCCCHHHNNNXXXeee}}}yyyttt{{{~~~yyyzzzHHHKKKQQQUUUZZZ^^^cccfffgggiiihhhfffgggggg```XXXVVVSSSWWWaaakkkoooqqqsssqqqrrrsssqqqlllgggeeefffiiigggfffddd```\\\YYYYYYmmmwwwiiillluuuttttttppphhhgggooowww{{{nnnVVVEEE>>>>>>AAA<<<;;;;;;<<<===>>>===;;;:::<<<>>>===;;;<<<@@@DDDJJJIIIFFFCCC@@@===:::888999:::999888888<<>>===AAAIIIMMMQQQXXXfff|||yyy{{{zzzppphhhrrrxxx}}}nnncccmmmsssaaaZZZZZZgggvvv|||kkkaaa\\\WWWTTTRRRPPPNNNLLLJJJGGGEEEBBBEEEIIILLLKKKJJJJJJIIIKKKGGGFFFHHHFFFBBBBBBGGGLLLMMMOOOSSSVVVVVVRRROOONNNKKKNNNXXX``````^^^]]]aaa```]]]ZZZ\\\gggzzzpppgggxxxvvvVVVCCC<<<:::::::::<<<<<<===>>>@@@BBBDDDEEEJJJJJJKKKMMMOOOQQQRRRSSSdddjjjWWWTTTUUURRRNNNLLLMMMKKKGGGGGGJJJSSSTTTXXXbbbvvv|||{{{uuugggjjjxxxtttmmmjjjhhhiiijjjlllkkklllmmmnnnmmmhhheeecccdddlllxxxvvvgggNNN???<<<<<<<<<===>>>@@@AAABBBAAA@@@@@@@@@@@@@@@@@@AAACCCAAACCCFFFOOOrrrcccJJJDDD@@@AAAAAABBBGGGMMMUUU```uuu{{{sssyyy|||wwwwww}}}FFFIIIOOOUUU[[[aaahhhllliiijjjiiiggghhhhhhbbb[[[XXXUUUXXXbbbjjjnnnoooqqqooorrrttttttrrrpppllliiilllnnnoooooommmjjjeee```aaavvvoooiiillllllnnnkkkfffeeejjjnnnnnnnnn~~~nnnTTTBBB<<<======<<<:::::::::;;;======<<<:::999<<<>>>===;;;<<>>;;;:::999999::::::;;;===AAADDDJJJUUUeeepppuuuwwwyyyzzzwwwwww|||sssSSSAAA;;;???;;;;;;???>>>@@@IIIMMMOOOUUUfff~~~zzzpppxxx~~~llldddmmmtttbbb[[[aaammmtttiiibbb\\\YYYYYYWWWTTTPPPLLLJJJJJJIIIMMMPPPRRRQQQNNNMMMMMMKKKFFFEEEHHHIIIFFFEEEHHHIIIKKKOOOTTTVVVVVVRRRPPPNNNNNNUUUcccmmmmmmhhhdddgggeeeaaa]]]___iiiyyyooohhhmmmQQQAAA<<<;;;:::;;;======>>>???AAABBBDDDEEEGGGHHHKKKMMMPPPRRRSSSSSSaaauuuZZZSSSTTTRRRNNNLLLMMMKKKGGGFFFIIIPPPTTTYYYbbbsss~~~yyyyyy|||nnnaaabbbooouuuppplllhhhhhhkkkpppooonnnnnnnnnnnnmmmkkkggggggnnnyyy}}}~~~{{{zzzzzzwww|||}}}~~~zzzhhhOOOBBBAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDDDDFFFNNNiiibbbKKKEEEAAA@@@AAAAAAEEEKKKQQQ\\\nnnvvv{{{~~~yyywww{{{DDDHHHNNNTTT[[[bbbiiinnnjjjllllllkkklllmmmhhh```\\\XXXZZZbbbjjjlllnnnpppppprrrtttuuuwwwvvvooofffdddiiilllnnnqqqrrroooiiiZZZkkkpppjjjiiinnnqqqooonnnnnnjjjddd\\\jjj{{{gggWWWDDD:::;;;===<<<999:::::::::<<<>>>>>>===;;;999<<<>>>>>><<<===@@@CCCGGGHHHHHHFFFBBB???===<<<888888888999;;;>>>AAACCCHHHSSS```iiimmmnnnqqqtttyyy{{{~~~~~~wwwxxx|||{{{SSS@@@;;;???<<<<<<@@@@@@>>>GGGJJJLLLUUUhhhwww~~~nnnbbbjjj|||}}}sssgggbbbhhhvvvpppfff______dddgggfffaaa[[[XXXWWWWWWXXXYYYXXXUUUSSSRRRRRRRRRRRRRRRSSSSSSQQQNNNKKKGGGJJJOOOSSSVVVVVVTTTSSSMMMNNNXXXjjjxxxzzzuuupppmmmkkkgggccceeennn|||~~~lllhhh}}}gggNNNAAA===;;;;;;=========???@@@AAACCCDDDDDDEEEHHHKKKNNNOOOQQQSSSUUU```vvv\\\RRRSSSRRROOOMMMNNNLLLHHHFFFHHHIIIOOOUUU\\\jjjxxxsss|||nnneee]]]___kkkyyyzzzwwwsssmmmlllpppsssrrrqqqppppppqqqssstttqqqqqqvvv~~~|||wwwvvvxxxwww}}}www~~~{{{zzzhhhOOOCCCFFFEEEDDDCCCAAAAAAAAAAAA??????@@@@@@@@@@@@??????AAAEEEDDDEEEMMM```~~~}}}[[[KKKEEEAAA@@@@@@@@@DDDJJJOOOZZZhhh}}}wwwyyy}}}wwwsssvvvDDDHHHMMMRRRYYY```gggkkkjjjmmmnnnnnnqqqrrrmmmeee^^^YYYZZZaaahhhlllnnnqqqpppqqqssswww}}}ssseee\\\___aaaaaafffmmmmmmhhh```cccpppvvvmmmggglllnnnnnnoooppplllggg\\\dddmmmrrruuutttmmmeeeQQQJJJAAA<<<<<<===<<<;;;;;;;;;<<<>>>@@@AAA???===888;;;>>>???===>>>AAADDDDDDFFFHHHGGGCCC???>>>>>>:::999888888:::===???@@@JJJRRRZZZ]]]]]]___dddiiiooorrrxxx~~~|||xxxyyy}}}RRR@@@;;;???<<<<<>><<<<<<======>>>???AAABBBCCCCCCDDDDDDHHHMMMNNNLLLMMMQQQUUU\\\wwwnnnZZZSSSUUUSSSPPPOOOPPPNNNIIIGGGHHHFFFKKKPPPSSS^^^rrr~~~vvvxxx|||eee^^^WWWYYYgggzzz}}}yyysssrrrxxxrrrrrrsssssstttuuuwwwyyyuuuuuuyyyzzzyyy{{{qqqqqq|||vvvvvveeeLLLCCCFFFEEECCCBBBAAA@@@@@@@@@>>>???@@@AAAAAA@@@???>>>>>>EEECCCDDDKKKWWWzzzwwwZZZLLLFFFAAA@@@@@@@@@DDDIIINNNYYYcccqqqxxxyyy|||vvvppprrrEEEHHHLLLQQQVVV]]]ccchhhjjjmmmoooqqqtttvvvppphhh^^^YYYYYY```gggkkknnnrrrooopppsssyyyyyyhhhYYY[[[XXXVVV[[[dddfffcccggg\\\ZZZiiiyyy{{{tttmmmbbbbbb```^^^bbbjjjnnnnnneeehhhhhhdddbbb___XXXPPPCCCBBB@@@>>>;;;::::::;;;<<<===>>>@@@BBBCCCAAA>>>888;;;>>>???>>>???BBBEEEBBBEEEGGGGGGCCC@@@??????>>><<<:::999:::<<<======KKKOOOQQQOOOLLLMMMTTT\\\dddiiiqqqzzzzzzwwwzzz}}}yyyvvvzzztttRRR@@@;;;???<<<===BBBAAACCCKKKMMMRRRccc~~~kkkllltttjjjfffmmm~~~xxxyyy~~~~~~wwwuuukkk]]]```aaacccaaa^^^ZZZWWWVVVZZZWWW]]]mmm}}}~~~{{{zzzyyyyyy}}}|||tttyyy|||{{{gggQQQDDD@@@===<<<======>>>@@@AAABBBCCCCCCCCCCCCIIINNNNNNJJJIIINNNTTTVVVnnnyyyeeeWWWTTTWWWTTTPPPOOOQQQNNNIIIGGGIIIFFFKKKMMMMMMUUUiii}}}ttt{{{iii___TTTUUUfff}}}vvvvvv}}}ppprrrtttvvvwwwxxxyyy{{{nnnmmmrrrzzz~~~|||}}}}}}yyyoooeeeeee{{{~~~|||rrrqqqaaaJJJBBBBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>><<>>;;;999:::>>>AAAAAA@@@@@@<<>>MMMEEEDDDKKKJJJBBBFFFQQQVVVbbbooowww{{{~~~vvvpppttt{{{wwwvvv|||xxx}}}xxxqqqrrrLLLCCC;;;;;;<<<<<<;;;<<>>>>>DDDEEEPPPOOO\\\fffsssxxx~~~ssspppEEEEEEGGGKKKSSSZZZaaadddfffjjjlllkkkllllllggg```\\\WWWWWW^^^fffiiikkkmmmmmmnnnnnnooovvv|||kkk[[[UUUSSSRRRSSSUUUVVVUUUTTTSSSRRRPPPMMMKKKLLLGGGFFFKKKPPPRRRVVV[[[aaahhhooonnnbbbSSSLLLLLLHHHSSSWWWOOOEEEDDDGGGGGG;;;@@@DDDDDDGGGJJJHHHBBB888999<<>>BBBFFFOOOVVVWWWQQQLLLJJJJJJQQQ\\\iiisssxxx|||~~~|||xxxyyy|||xxx{{{xxx|||yyyooolllsss}}}~~~tttsssMMMDDD<<<;;;=========???EEEIIILLLPPPbbb}}}rrr}}}xxx|||ppp~~~llleeerrr~~~pppiiisss~~~|||wwwppphhh```ZZZVVVQQQMMMMMMXXXjjjyyy~~~rrruuu~~~dddIII@@@??????>>>AAAAAABBBBBBDDDEEEFFFGGGIIIIIIJJJIIIJJJLLLPPPTTTYYYmmmooocccYYYUUUYYYTTTRRRPPPOOONNNLLLIIIFFFDDDDDDGGGKKKQQQ___www|||pppfffYYYTTT___zzz|||tttkkkhhhgggdddeeellluuuwwwtttmmmhhhdddiiittt}}}{{{pppfff[[[WWWZZZggg|||~~~tttoooaaaMMM===????????????????????????===>>>???>>>======???AAAAAA@@@DDDAAAIIIRRRpppZZZGGG@@@CCC>>>>>>DDDDDDNNNMMMYYYaaalllxxxxxx}}}qqqjjjEEEEEEFFFJJJPPPWWW]]]aaadddhhhlllllllllkkkddd\\\[[[VVVUUU\\\cccgggkkknnnjjjsssxxxssspppyyy{{{lll___UUUQQQQQQOOOPPPPPPOOOLLLIIIGGGGGGHHHHHHFFFFFFLLLTTTTTTPPPVVVbbbrrryyyqqqccc]]]```ooo~~~jjjQQQHHHGGGFFF@@@CCCGGGJJJOOOSSSOOOIIIDDDFFFHHHGGGFFFDDDDDDCCC@@@??????CCCGGGHHHFFFCCCCCC???<<<;;;999:::AAAKKKQQQkkk}}}wwwiii___SSSFFFNNNVVVcccooowwwzzz|||}}}|||zzz|||||||||{{{yyyyyytttuuuzzzsssyyyyyyzzzrrrNNNEEE===<<<======???BBBHHHJJJLLLQQQ```pppvvvqqqnnnqqq~~~vvviiippptttiiiooozzznnnbbbYYYTTTNNNJJJHHHQQQaaapppxxxzzz|||uuu{{{fffIII>>>======<<<@@@@@@AAABBBDDDFFFHHHIIIJJJKKKKKKKKKKKKMMMQQQTTTVVVjjjzzzzzzzzziii[[[TTTYYYSSSRRRQQQQQQQQQNNNJJJGGG@@@CCCGGGKKKOOO[[[rrrzzzkkk\\\VVVZZZkkkwwwnnngggbbb```^^^ZZZYYYaaammmtttuuujjjccc[[[[[[dddpppyyy}}}xxxkkkaaa___XXXRRRPPPUUUaaauuuxxxppp[[[FFF===????????????????????????===>>>>>>>>>======???@@@???@@@EEEAAAHHHNNNggg\\\HHHAAACCC>>>>>>CCCCCCIIIKKKTTTYYYccczzzpppwww|||ssseeeCCCDDDFFFIIINNNUUU]]]bbbeeeiiilllkkkkkkjjjddd]]]YYYSSSRRRXXX```dddiiimmmkkkyyyyyyzzz{{{jjj\\\VVVPPPQQQPPPNNNKKKJJJLLLNNNSSSXXXUUULLLOOO]]]aaa[[[XXXcccwwwzzz^^^SSSNNNHHHHHHJJJNNNTTT[[[^^^[[[VVVOOOOOONNNLLLMMMNNNKKKFFFEEEAAA???AAAFFFIIIFFFCCCBBB@@@>>>;;;888:::GGGTTTmmmsss\\\KKKNNNSSS___mmmwww{{{|||~~~sssiiidddbbbjjjzzz~~~wwwzzzttttttwwwyyy{{{pppNNNEEE>>><<<======@@@EEEIIIIIIKKKQQQ]]]|||~~~wwwooovvvyyymmmnnnyyykkknnn|||}}}nnnbbbZZZVVVQQQLLLJJJOOO[[[iiissswww}}}}}}|||```EEE;;;<<<>>>>>>@@@@@@AAABBBDDDFFFHHHIIIIIIJJJKKKKKKKKKMMMPPPSSSSSShhh~~~wwwfffUUUTTTRRRRRRRRRRRRRRROOOKKKGGG???CCCHHHJJJKKKTTTjjj~~~}}}qqqaaa\\\YYYaaasssggg___ZZZWWWWWWVVVSSSRRRZZZgggppprrrddd\\\SSSQQQWWWcccnnnttt||||||zzzxxxvvvqqqfff[[[[[[VVVQQQOOORRR]]]ppp}}}rrrWWWCCC>>>????????????????????????>>>???@@@???>>>???@@@BBB@@@AAADDD>>>DDDIII\\\```JJJAAACCC>>>>>>CCCBBBEEEIIIPPPTTT]]]zzzlllqqq~~~xxxhhhAAACCCEEEHHHMMMUUU^^^eeeiiikkkllljjjjjjkkkgggaaaWWWQQQPPPVVV]]]bbbfffjjjmmmvvv}}}rrriiiZZZXXXTTTQQQOOOPPPTTTWWW```hhhdddUUUSSSbbbmmmmmm^^^cccxxxjjj]]]```bbb^^^SSSUUU[[[dddkkkmmmkkkiii```^^^ZZZYYY^^^bbb\\\RRRJJJEEEAAABBBFFFHHHFFFCCCAAA@@@???===:::===KKKYYY}}}~~~cccVVVPPPPPPYYYiiiuuuyyyzzz}}}~~~}}}{{{zzzzzzyyy{{{~~~tttlllfffgggnnn~~~|||}}}~~~}}}uuu{{{rrr{{{oooLLLEEE???>>>>>>>>>AAAFFFJJJHHHJJJQQQ[[[sssvvvtttwww|||jjjiii~~~oooppp||||||kkkaaa[[[ZZZUUUQQQMMMPPPXXXeeeooovvv~~~]]]EEE>>>@@@CCCBBBBBBBBBBBBBBBCCCEEEFFFGGGGGGIIIJJJJJJJJJKKKNNNPPPRRReee{{{]]]UUURRRRRRQQQRRRQQQNNNJJJFFFAAADDDGGGIIIHHHNNN```rrrzzziiibbb[[[\\\yyy}}}jjj]]]WWWTTTQQQOOOPPPQQQPPPOOOTTT^^^cccdddWWWSSSNNNLLLQQQ\\\gggnnn}}}zzzsssmmmkkkmmmppppppqqqtttvvvoooeee]]]XXXTTTQQQSSS\\\ooosssVVVBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???>>>>>>@@@BBB@@@AAACCC<<>>BBB@@@AAAHHHLLLPPPZZZpppqqqpppqqq@@@BBBEEEGGGKKKSSS^^^fffjjjlllllljjjkkkmmmjjjeeeWWWRRRQQQWWW^^^aaadddhhhjjjmmmpppvvv{{{}}}uuuccc^^^YYYVVVVVVYYY\\\]]]gggooolll\\\UUU```kkkoooXXXXXXjjjjjjUUUVVV```hhhlll[[[___hhhsssyyyyyyzzz|||yyyxxxwwwmmm^^^LLLIIIEEEDDDFFFHHHGGGEEEBBBAAA@@@???<<>>@@@AAA???BBBBBBBBBCCCCCCEEEFFFFFFFFFGGGHHHIIIHHHIIIKKKMMMQQQ```aaaTTTTTTSSSRRRQQQPPPMMMIIIFFFCCCCCCEEEGGGGGGKKKXXXfffyyy~~~vvvjjj___\\\rrrxxxhhhVVVOOOOOOOOOOOOOOOPPPSSSRRRPPPPPPTTTUUUSSSMMMMMMLLLMMMQQQZZZeeemmmwww{{{rrriiiccc___^^^iiipppttttttyyy}}}xxxoooeee```YYYUUUTTT]]]rrr~~~mmmRRRCCCBBB>>>>>>>>>>>>>>>>>>>>>>>><<<=========<<<<<<>>>???>>>@@@BBB===FFFNNN\\\gggOOOCCCCCC??????BBB??????GGGHHHLLLYYYgggzzzppp{{{{{{@@@BBBEEEFFFHHHPPPZZZcccgggjjjllllllmmmoookkkeeeYYYTTTTTTZZZ```cccdddgggfffggghhhkkkuuuzzzqqqddd___[[[]]]ccchhhhhhfffiiinnnmmmddd]]]^^^aaaaaaRRRNNN\\\{{{~~~aaa___cccbbbbbbhhh[[[aaammmyyy~~~|||{{{sssgggZZZJJJJJJHHHHHHHHHHHHIIIIIIEEECCCBBBAAA??????HHHRRR[[[___ffftttkkkYYYQQQSSScccppptttvvvzzzzzzzzzzzzzzzyyyxxxwwwvvvuuurrrrrrtttrrrnnnoootttvvv|||uuummmsss}}}tttkkkggggggllluuu|||}}}|||xxxuuurrrqqqxxxkkkKKKGGGEEEFFFEEECCCFFFKKKVVVPPPRRRXXXXXXccczzz|||yyyooodddvvv{{{|||pppbbb\\\ZZZUUUTTTTTTUUU\\\gggttt}}}kkkPPP@@@===???>>>;;;@@@@@@AAABBBDDDFFFGGGHHHEEEGGGHHHIIIHHHIIIJJJLLLQQQZZZttt___TTTXXXVVVTTTRRRPPPMMMJJJGGGCCCAAAAAADDDFFFKKKTTT^^^pppxxx{{{}}}vvvgggaaaooofffZZZQQQOOOPPPPPPQQQTTTSSSVVVVVVSSSQQQSSSSSSPPPOOOPPPQQQQQQSSSYYYccckkkuuuzzz|||wwwsssooollljjjppp|||{{{uuunnnddd[[[WWW___uuu~~~~~~|||yyycccLLLAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<======;;;<<<===???;;;???CCC>>>HHHNNNWWWjjjQQQCCCCCC??????AAA>>>>>>EEEDDDHHHVVV]]]tttppprrr|||@@@CCCEEEEEEFFFLLLWWW```ccchhhlllnnnppppppjjjccc[[[WWWWWW]]]cccdddeeegggdddhhhiiiiiilllsssvvvvvvwww~~~vvvjjj___\\\[[[cccooovvvuuupppkkkmmmnnnkkkeee___XXXTTTVVVQQQ[[[rrroooiiixxx|||kkk```cccWWW^^^lllyyy|||yyy~~~zzzggg^^^VVVMMMHHHIIIJJJJJJIIIIIIKKKMMMHHHEEECCCCCC@@@???EEELLLPPPUUUVVV^^^|||sss```UUUTTTdddqqquuuwww|||vvvvvvwwwxxxxxxxxxwwwwwwwwwtttrrrqqqmmmggggggjjjiiimmmsss}}}rrrjjjkkkppptttiii___UUURRRUUU^^^lllyyyzzzyyy|||~~~zzzwwwssspppkkkkkksss~~~fffKKKIIIHHHIIIHHHFFFHHHMMM\\\UUUWWW\\\XXX___}}}{{{jjjwwwuuuddd[[[XXXUUUVVVWWWZZZ```lllzzzvvvdddMMM@@@@@@BBBAAA>>>>>>???@@@BBBDDDGGGIIIKKKEEEGGGIIIIIIIIIIIIJJJLLLPPPUUUhhhzzz___XXX[[[YYYUUURRRPPPNNNKKKHHHBBB>>>>>>BBBGGGLLLSSS[[[hhhqqqzzz}}}yyyzzznnngggooo|||ggg[[[VVVSSSUUUTTTRRRTTTZZZUUUXXXYYYVVVUUUWWWXXXWWWWWWXXXWWWUUUSSSWWW```gggvvvyyy||||||ooobbbZZZ```uuuwwwttt[[[GGG@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>>===>>>???AAA:::???DDD???GGGIIIMMMuuulllRRRCCCCCC??????AAA>>>===EEEAAAFFFTTTWWWhhhoookkkwww@@@AAABBBCCCGGGNNNWWW]]]eeekkknnnnnnnnnnnnjjjeeeWWWRRRQQQUUUYYY]]]ccchhhdddfffeeeccchhhpppttttttnnnooossszzz~~~uuunnnnnnooonnnlllqqqyyy~~~~~~uuujjjhhhqqqtttjjj```___]]]RRR[[[qqq|||{{{xxx|||kkkddd___^^^eeeqqqwwwtttooouuupppfff\\\SSSLLLHHHFFFDDDFFFIIIKKKLLLMMMOOOQQQIIIDDDCCCEEE@@@<<>>>>>@@@>>><<>>>>>>>>>>>>>>>>>>>>>>>========================@@@===???FFFEEEBBBMMM]]]zzz\\\DDDBBBDDD???===BBB@@@BBBAAAFFFOOOSSScccvvvjjjqqq{{{@@@@@@AAACCCFFFMMMUUU[[[eeekkkoooooopppppplllggg\\\TTTOOOOOOQQQUUU\\\cccmmmnnnlllhhhhhhkkkjjjgggmmmlllooouuu~~~|||vvvxxx~~~yyytttkkkbbbbbbkkkvvv}}}iiiZZZ___sssbbbXXXOOOSSS```gggddd]]]\\\XXXRRRLLLHHHFFFFFFFFFBBBEEEIIIKKKLLLMMMNNNOOONNNIIIHHHIIIEEEBBBLLLZZZ\\\ccceeefffrrrqqqddd``````hhhpppsssuuuwwwuuuuuutttssssssqqqnnnllldddbbb^^^ZZZVVVTTTSSSSSSSSSWWW]]]eeennnxxxuuulllggg]]]\\\\\\[[[YYY\\\hhhuuu~~~~~~zzzwwwrrrqqqwww{{{rrrssszzz|||___CCCAAA@@@AAAEEEIIILLLMMMRRRTTTYYYVVV```iii~~~qqqzzzwwwnnnrrrqqqmmmpppddddddbbbbbbkkkzzz}}}yyy|||||||||qqq___KKKBBB@@@???>>>???AAA@@@???BBBFFFIIIIIIHHHHHHGGGGGGHHHIIIKKKNNNOOOOOOYYY^^^vvvhhhSSSSSSRRRPPPOOOOOOOOONNNMMMFFFBBB???AAACCCEEEJJJPPPZZZggglllnnnuuuwww{{{qqqiiikkkzzzvvvvvvpppgggcccfffiiijjjkkknnnooommmnnntttyyyzzzwwwsssmmmgggdddbbbaaa```jjjvvvxxxhhhaaajjj}}}}}}kkkUUUEEE@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>========================???<<<>>>DDDBBB@@@JJJYYYeeeIIICCCDDD???<<<@@@@@@BBB@@@DDDMMMRRRbbb}}}{{{nnnuuu???@@@AAABBBEEELLLSSSXXXaaaggglllmmmnnnooolllgggaaaWWWNNNJJJIIILLLUUU^^^nnnrrrsssqqqqqqtttsssppprrrooommmrrr|||||||||~~~zzzsssllllllccc[[[fffvvvdddddduuudddUUUFFFFFFQQQXXXUUUNNNHHHFFFCCCAAAAAACCCFFFHHHCCCFFFKKKNNNOOONNNNNNNNNLLLHHHGGGIIIGGGFFFPPP]]]llluuuwwwsssxxxrrrjjjfffkkkrrrtttsssssstttuuuvvvuuuqqqkkkeeeaaaVVVSSSOOOKKKHHHGGGGGGGGGIIIMMMTTT```ooo}}}{{{wwwllliiifffeeebbbbbbiiirrr{{{zzz{{{}}}~~~zzzvvvtttzzzwwwsssxxx~~~~~~xxx~~~{{{{{{xxxaaaCCCAAA@@@AAAFFFKKKOOOQQQUUUTTTXXXWWWdddlll}}}ooovvvzzzuuuooozzzuuuoooqqq}}}wwwssspppuuuzzz|||nnn^^^LLLBBB???===>>>AAACCCBBBCCCEEEHHHIIIIIIHHHHHHHHHHHHHHHJJJLLLNNNOOOOOOVVV[[[}}}nnnUUUQQQOOOLLLKKKLLLMMMMMMMMMFFFAAA>>>@@@AAABBBGGGMMMUUUaaaeeeiiisssvvvxxxooodddbbbdddrrrzzz}}}yyytttoooiiieeeiiiqqqvvvgggdddnnnxxxeeePPPBBB???AAA>>>>>>>>>>>>>>>>>>>>>>>>========================>>>;;;===AAA@@@>>>GGGSSS}}}rrrPPPEEEDDD???<<<>>>???AAA???AAAJJJPPP___xxxoooooovvv>>>???@@@AAADDDIIIPPPUUUZZZ```eeefffhhhjjjgggccc```XXXOOOIIIGGGHHHPPPYYYeeekkkrrrvvv}}}}}}~~~~~~|||xxxmmmbbb]]]]]]___jjjoookkktttyyyllleeeXXXJJJGGGMMMRRRPPPKKKFFFEEECCCAAABBBDDDGGGIIIFFFJJJPPPSSSSSSQQQPPPOOOHHHFFFFFFHHHHHHJJJSSS^^^rrr|||zzz||||||qqqjjjmmmtttvvvsssqqquuuvvvuuuqqqiii```XXXTTTJJJHHHDDDAAA???@@@AAABBBFFFIIIQQQ___ppp|||xxxxxxyyyxxx}}}~~~vvvqqqlllhhhlllrrr}}}||||||~~~|||{{{vvvtttzzzwwwyyy{{{{{{uuu}}}}}}bbbDDDAAA???AAAEEEKKKOOOQQQUUUTTTWWWTTT___eeeuuutttuuuppp{{{tttooommmqqq|||~~~{{{sssjjjmmmqqqnnn^^^LLLBBB>>><<<>>>BBBCCCCCCEEEGGGHHHHHHHHHGGGIIIHHHHHHHHHIIIKKKMMMNNNOOOVVV]]]|||yyy{{{yyy[[[QQQMMMIIIHHHJJJLLLMMMMMMHHHCCC???@@@@@@AAAEEEJJJSSS]]]aaaeeeppprrrrrrzzzzzzvvvrrrxxx{{{xxxhhh___]]]RRRWWWiii}}}wwwrrrmmmppp}}}qqqbbb___jjj|||rrr^^^KKK@@@>>>@@@========================<<<<<<<<<<<<<<<<<<<<<<<<>>><<<===??????>>>EEEOOOmmm~~~XXXHHHCCC???===>>>>>>AAA>>>???GGGMMMZZZpppvvvlllmmm>>>>>>???@@@CCCGGGMMMQQQUUU[[[```bbbdddfffddd___XXXSSSNNNKKKHHHGGGLLLSSS^^^fffmmmsss|||wwwpppjjj```VVVVVVXXXeeezzz{{{tttuuunnnqqq~~~}}}kkk^^^^^^XXXRRRNNNNNNOOOOOONNNIIIHHHGGGFFFFFFGGGHHHIIIJJJNNNSSSVVVUUURRROOONNNKKKJJJIIIJJJJJJMMMUUU]]]gggpppuuurrrttttttlllooovvvwwwtttrrrssssssooofff[[[QQQKKKHHHBBBAAA>>><<<<<<===???@@@>>>AAAHHHUUUeeevvvyyysssuuutttqqqtttzzzuuuoooqqqwww{{{{{{|||~~~~~~|||}}}yyytttsssyyy|||vvv|||rrryyyYYYDDDBBB@@@AAAEEEIIIMMMNNNUUUVVVZZZTTTYYY[[[jjj~~~|||qqqttt~~~mmmbbb\\\___gggxxxvvvppplllooozzz|||yyyiiiYYYZZZeeetttpppwwwtttbbbMMMBBB>>>===???BBBAAACCCEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIJJJLLLMMMRRRZZZdddfffTTTNNNHHHFFFIIIMMMNNNNNNKKKEEEAAAAAA@@@@@@CCCIIIPPPZZZ\\\___hhhiiihhhnnnssswwwzzzzzzzzzzzzuuuooopppwww{{{~~~mmm___YYYXXXTTTNNNYYYxxxsssrrr}}}~~~nnn___[[[fff{{{}}}kkkVVVFFF>>>===@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===>>>??????@@@EEELLLbbbcccMMMDDD@@@>>>???===AAA===<<>>???@@@AAAEEEJJJNNNTTTZZZ___aaaccceeeccc___PPPNNNNNNNNNKKKGGGJJJPPP```fffjjjjjjoooyyy}}}iii]]]ZZZXXXUUUUUU]]]nnnzzzwwwrrr|||xxxmmmlllvvv|||nnn^^^ZZZXXXYYYYYYXXXUUUSSSRRRRRRRRRKKKKKKLLLMMMMMMMMMLLLKKKOOORRRWWWXXXVVVRRRNNNMMMLLLKKKJJJIIIJJJNNNTTTZZZ```gggkkkiiimmm{{{|||sssnnnqqqvvvvvvsssrrrnnnmmmhhh^^^QQQGGGCCCBBB>>>>>><<<<<<;;;<<<<<<===999<<>>>>>@@@BBB@@@BBBDDDEEEDDDDDDEEEGGGHHHGGGGGGGGGGGGIIIJJJLLLVVV]]]gggzzzsssYYYQQQIIIFFFJJJOOOQQQPPPNNNHHHCCCBBBAAA???BBBGGGJJJTTTVVVVVV]]]\\\[[[ddddddiiimmmqqqxxx~~~~~~zzzsssvvvooo___XXXUUUWWWNNNSSSmmm|||xxx~~~qqqddd___jjjxxxdddPPPBBB======???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>???AAAFFFJJJYYYpppVVVGGG@@@???AAA<<>><<>>???@@@CCCHHHKKKTTTZZZ___aaaccceeebbb^^^PPPPPPRRRSSSOOOKKKMMMSSS^^^dddgggeeeeeejjjpppsss{{{~~~uuukkkmmmrrrtttsss~~~|||}}}yyyzzz~~~ggg^^^^^^^^^dddcccbbbaaaaaa```___^^^VVVXXX[[[]]]]]][[[XXXVVVWWWZZZ\\\\\\YYYUUUQQQOOOJJJKKKLLLMMMRRRZZZaaaeeeiiikkklllkkkooozzzyyyrrrooorrruuusssqqqqqqjjjjjjggg^^^RRRIIIEEEEEEAAA@@@@@@>>>===;;;:::999999===AAAFFFMMM\\\ooo}}}~~~~~~xxx{{{xxxvvv|||{{{xxxttttttxxx|||~~~zzzwwwsssssszzzxxx{{{|||LLL@@@@@@AAADDDIIILLLNNNMMMNNNRRRZZZYYY___ZZZ\\\ppp}}}tttrrr|||qqquuulllbbbVVVMMMRRRRRRRRRUUU```ttt{{{tttmmmnnnvvvwwwqqqqqqaaaTTT[[[bbbzzzxxxnnnOOOAAA???AAAAAAAAA@@@BBBDDDDDDCCCCCCFFFIIIGGGFFFFFFEEEFFFGGGIIIJJJXXX[[[___ggg~~~^^^UUUKKKHHHLLLQQQSSSRRROOOIIIDDDBBB@@@>>>AAAEEEDDDPPPRRRQQQTTTSSSUUU```bbbhhhmmmpppvvv}}}yyykkk___YYYXXXSSSUUUggguuujjjiiittt|||xxxttt___LLL@@@<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<=========???BBBFFFHHHSSSzzz~~~```LLLAAA???BBB;;;BBB???<<>>???@@@BBBGGGJJJSSSYYY^^^___aaaccc```\\\UUUUUUWWWXXXTTTOOORRRXXXXXX```eeeddddddhhhlllnnnpppsssxxx~~~yyyxxxttttttqqqtttpppmmmnnnqqqrrroookkkfffhhhlllnnnmmmiiidddaaa___aaacccbbb^^^YYYUUUTTTLLLOOORRRWWW```lllvvv{{{tttrrrooommmqqqyyyvvvrrrqqqsssssspppnnnooohhhjjjjjjcccXXXOOOLLLLLLEEEEEEDDDCCC@@@<<<999777777<<<@@@BBBFFFTTTiiizzzzzz{{{}}}yyywww|||~~~vvvrrrtttyyy~~~zzzxxxuuuttt|||{{{qqqwwwxxxHHH>>>???BBBFFFLLLOOOPPPPPPHHHLLLVVVYYYccc]]]XXX~~~}}}vvvdddkkksssooouuuvvvlll^^^VVVSSSRRRNNNJJJJJJMMMPPPTTT^^^rrr~~~vvvooooooxxxzzzvvvuuu___MMMQQQeee{{{vvvrrrPPP@@@@@@BBBBBB@@@@@@BBBDDDCCCBBBDDDHHHKKKFFFFFFEEEEEEEEEFFFHHHIIIWWWUUUTTTSSSiiibbbXXXMMMIIIMMMRRRTTTTTTPPPIIIDDDBBB???===???DDDBBBOOOQQQOOOQQQPPPTTTaaagggnnnssssssuuu~~~|||~~~zzziii```[[[[[[^^^jjjxxxnnnppp||||||qqq\\\JJJ???<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::<<<<<<<<<>>>BBBFFFGGGNNNooogggOOOBBB???BBB;;;CCC???<<>>???@@@CCCGGGJJJSSSYYY___aaaccceeebbb]]]ZZZZZZ]]]___[[[UUUTTTXXX^^^bbbdddccc```aaafffkkkkkkpppvvv}}}}}}~~~{{{www~~~}}}}}}}}}|||yyysssoootttooojjjhhhiiieee^^^WWWVVVPPPVVVcccnnnwwwrrruuu|||~~~wwwrrrnnnooossstttoooiiiddd[[[QQQPPPUUUXXXUUUPPPNNNHHHBBB@@@AAAAAA===999;;;:::;;;>>>CCCOOOeeexxx|||~~~yyyttttttyyy~~~|||~~~zzzxxxyyy|||~~~zzzxxxyyylllHHHFFFFFFDDDCCCEEEJJJQQQVVVWWWNNNNNNVVVVVVRRR]]]pppxxxqqqjjj___]]]vvvwwwnnn|||uuuttthhhVVVRRRPPPQQQOOOKKKJJJLLLLLLKKKOOOWWWbbbqqquuummmppp{{{pppbbbWWWOOOJJJdddlllOOOCCCBBB@@@AAADDDAAACCCFFFIIIIIIGGGEEECCCEEEEEEEEEEEEEEEFFFFFFGGGOOOKKKPPPQQQ[[[qqqUUULLLOOOLLLVVV\\\OOOQQQMMMHHHBBB???>>>???@@@GGGNNNVVVWWWSSSSSSYYY___eeeqqqyyywwwvvv~~~uuuhhh^^^\\\lll|||oooyyy|||fffLLLCCCAAA===:::;;;::::::;;;;;;<<<;;;;;;;;;999999::::::::::::;;;;;;<<<<<<<<<>>>@@@CCCEEEGGGQQQ___hhhXXXFFF:::DDD@@@>>><<<<<<>>>BBBGGGKKKRRRVVVjjj;;;<<<>>>???@@@BBBFFFIIIOOOVVV^^^bbbgggkkkjjjfffZZZ]]]cccgggccc\\\YYY[[[^^^aaadddccc```aaaeeeiiijjjmmmqqqwww~~~}}}|||}}}yyyuuuuuuvvvtttnnnhhhcccbbbppp~~~{{{{{{{{{xxxqqqmmmiiikkknnnnnniiiccc]]]RRRGGGBBBEEEJJJMMMNNNQQQMMMHHHFFFEEEDDD@@@===;;;::::::===AAALLLaaatttzzzuuuqqqrrrssswwwyyyooonnnppp}}}}}}{{{}}}~~~{{{vvvtttvvv{{{zzz{{{zzz{{{}}}gggGGGCCCDDDGGGHHHIIIKKKOOOQQQXXXQQQSSSZZZXXXTTT^^^pppzzzkkk[[[UUUjjjrrr}}}xxxyyy|||lllcccYYYSSSOOOPPPPPPMMMKKKMMMLLLKKKMMMTTT^^^mmm~~~uuulllnnnzzz|||kkk^^^TTTNNNKKKeee||||||cccKKKCCCCCCAAA@@@BBB@@@BBBDDDGGGHHHHHHGGGFFFEEEEEEEEEDDDEEEEEEFFFFFFMMMIIINNNPPPVVVxxxXXXJJJNNNNNNXXXaaaZZZSSSOOOIIICCC???>>>???@@@DDDNNNXXX\\\YYYWWWYYY]]]gggnnnrrrnnnmmmsss{{{~~~|||yyyxxx}}}pppfffcccqqqxxx|||~~~dddKKKBBB@@@===;;;<<<;;;;;;<<<<<<<<<;;;;;;:::999999::::::::::::;;;;;;<<<<<<<<<===@@@BBBEEEGGGPPPXXXpppUUUJJJBBB@@@BBB@@@>>>===>>>AAADDDFFFMMMPPP___~~~;;;<<<>>>>>>???BBBFFFHHHLLLTTT\\\aaagggmmmmmmjjj[[[aaakkkrrrpppfff``````^^^aaacccbbb``````dddggghhhhhhjjjnnnuuu~~~|||wwwxxx}}}~~~zzzwww}}}}}}{{{wwwmmmjjjhhhiiilllkkkeee```RRRKKKBBB======@@@DDDGGGOOONNNMMMKKKHHHEEEAAA???;;;:::999;;;===GGGZZZlll{{{{{{qqqjjjeeeddddddeeekkkrrrwwwyyyxxxrrriiieeehhhmmmxxx~~~|||xxxwwwvvvtttxxx|||zzzvvvqqqpppssszzzvvv|||~~~wwwrrrxxx|||{{{```FFFAAAFFFLLLPPPQQQPPPOOOOOO[[[XXX[[[___ZZZRRR[[[kkk|||qqqddd^^^sssvvv~~~{{{qqqtttgggcccYYYRRRMMMPPPSSSQQQOOOOOOPPPPPPRRRYYYbbbpppxxxmmmnnn{{{tttdddYYYPPPLLLLLLddd|||qqqnnnYYYFFFCCCEEEBBB@@@AAA???@@@BBBEEEFFFGGGHHHHHHFFFFFFEEEDDDDDDEEEEEEEEEKKKFFFKKKOOORRRqqqhhhRRRSSSVVV]]]ffffffVVVRRRKKKDDD@@@>>>???@@@AAALLLYYY``````\\\ZZZZZZeeejjjkkkgggfffjjjooorrrssspppnnntttuuuooozzz~~~zzzaaaHHH@@@???<<<;;;>>>===============<<<;;;:::999999::::::::::::;;;;;;<<<<<<<<<===???BBBDDDFFFMMMOOO{{{~~~VVVMMMKKK===CCCBBBAAA?????????@@@AAAIIILLLUUUlll:::<<<===>>>???AAADDDGGGLLLSSSZZZ^^^ccchhhhhheee\\\cccpppzzzxxxnnneeeccc___```bbbaaa``````bbbdddfffeeeeeehhhmmmrrruuuwww{{{zzzwwwvvvuuuttttttvvv|||xxx{{{wwwnnnlllkkklllnnnlllgggbbbNNNMMMKKKHHHCCCAAA@@@@@@GGGIIIKKKJJJGGGCCCAAA@@@<<<:::999999:::BBBTTTeeennnxxx}}}xxxlllddd]]][[[ZZZZZZ]]]bbbccceeeddd___[[[\\\dddkkkqqqyyyvvvlllqqqtttyyy~~~zzzuuupppnnnqqqxxx{{{|||~~~wwwooovvvYYYEEEDDDJJJQQQVVVWWWUUUSSSRRR^^^]]]```aaaYYYOOOUUUccczzz}}}}}}|||uuulll~~~~~~mmm{{{ttthhhbbbTTTNNNLLLSSSZZZYYYTTTQQQQQQTTTZZZbbbjjjvvv{{{mmmlllwwwpppaaaWWWNNNJJJMMMeeeuuuhhhUUUEEECCCEEECCCAAACCCAAAAAABBBCCCDDDFFFGGGHHHFFFFFFEEEDDDDDDDDDDDDEEEIIIEEEJJJPPPPPPccczzz]]]XXXZZZ\\\```dddYYYTTTMMMFFFAAA??????@@@???IIIVVV___aaa^^^[[[YYY___eeekkkjjjffffffkkkpppuuurrrooorrr{{{sss\\\FFF???>>><<<<<<@@@>>>>>>>>>>>>===<<<;;;:::999999999:::::::::;;;;;;;;;;;;<<<<<<>>>AAACCCEEEIIIIIIlllaaaNNNMMM???BBBBBBAAAAAA@@@??????>>>FFFKKKQQQ^^^yyy:::;;;======>>>@@@CCCFFFLLLRRRYYY\\\aaaeeeeeebbb[[[cccpppzzzxxxnnnfffeee___```aaaaaa`````````aaacccbbbbbbeeehhhkkkllllllpppsssuuuuuuyyyzzzwwwsssqqqpppqqqssssssrrruuu{{{}}}yyytttpppnnnmmmnnnpppnnnkkkgggXXXYYYWWWRRRKKKEEEBBBAAA???CCCGGGHHHGGGEEEDDDCCC???<<<;;;:::999???OOO___jjjqqqwwwxxxyyyzzzwwwrrrhhh___WWWTTTSSSRRRSSSVVVTTTUUUTTTQQQPPPTTT^^^fffooouuu}}}|||tttvvvyyy~~~|||wwwqqqnnnqqqxxx~~~~~~|||sssqqquuuxxx{{{}}}SSSFFFGGGLLLQQQUUUWWWWWWWWWWWWYYYZZZ]]]___XXXPPPUUU___xxx~~~}}}hhhqqq~~~uuu{{{ooowwwppp```VVVMMMIIILLLWWW``````ZZZVVVSSSXXXcccmmmrrrzzzuuusss}}}lllhhhqqqpppdddYYYNNNJJJMMMggghhhVVVFFFDDDEEECCCCCCFFFCCCBBBBBBBBBBBBDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEGGGFFFIIIQQQRRR[[[xxxhhhXXXXXXVVVTTTXXXYYYUUUNNNGGGBBB@@@??????>>>EEEOOOXXX]]]]]][[[YYYXXXcccnnnqqqjjjeeehhhooo~~~}}}zzzyyy|||}}}zzz{{{~~~}}}kkkVVVCCC>>>>>><<<<<<@@@>>>>>>>>>>>>===<<<;;;:::999999999:::::::::;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCEEEFFF```xxxTTTJJJBBB@@@@@@AAAAAA@@@@@@??????@@@HHHOOOVVVhhh:::;;;<<<======???BBBEEEIIIOOOVVVZZZ```fffgggdddZZZ___iiipppooogggcccddd______`````````___^^^^^^```aaabbbdddeeefffggghhhaaadddfffiiilllooopppqqqoooooonnnnnnnnnnnnnnnnnnnnnrrrzzz~~~|||zzzwwwooonnnmmmnnnooonnnmmmkkkgggddd^^^UUUNNNIIIHHHHHH???AAAEEEHHHJJJJJJIIIHHHBBB???===;;;:::>>>NNN]]]jjjnnnpppoooooopppmmmhhhaaaXXXOOOMMMMMMLLLLLLNNNIIIJJJIIIHHHHHHMMMUUU\\\gggkkkrrr{{{|||wwwrrrppprrrwww}}}{{{xxx||||||wwwtttsss}}}zzzMMMIIIHHHLLLPPPSSSUUUWWWZZZ\\\TTTUUUXXX[[[YYYVVVZZZbbb{{{fffcccxxxlllpppssstttsssaaaQQQFFFIIIHHHNNN[[[cccccc^^^\\\___eeepppxxxxxxyyyzzztttttt~~~~~~sssllltttqqqiii___QQQKKKOOOhhhhhhVVVGGGDDDDDDBBBCCCGGGCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFHHHIIIOOOSSSVVVxxx|||___[[[XXXTTTVVVWWWTTTOOOIIIDDDAAA???>>>===AAAHHHQQQXXX[[[[[[YYYVVV```mmmsssnnnfffffflll~~~xxxwww{{{{{{|||}}}{{{}}}~~~bbbPPPAAA>>>???<<<<<<@@@===============<<<;;;:::999999::::::::::::;;;;;;;;;;;;;;;;;;===???AAABBBBBBGGGVVVeeeLLLHHH@@@@@@@@@@@@@@@@@@@@@@@@;;;BBBKKKQQQ[[[sss:::;;;<<<<<<===>>>BBBDDDEEEKKKRRRVVV\\\ccceeecccYYY[[[```dddbbb]]]^^^aaa____________```___]]][[[^^^```ccccccaaaaaadddfffddddddeeeiiilllmmmmmmmmmgggiiijjjjjjjjjiiiiiijjjjjjpppwww|||wwwnnnmmmllllllmmmnnnoooooommmiiibbb[[[UUUPPPLLLJJJDDDCCCDDDHHHLLLNNNLLLIIIDDDBBB@@@>>><<>><<<;;;>>>DDDMMMWWW[[[ZZZXXXWWW[[[eeepppsssnnnlllnnnxxx}}}{{{yyywww{{{zzz{{{}}}zzzuuuyyy{{{[[[KKK??????@@@<<<<<<@@@;;;;;;<<<<<<<<<;;;;;;:::999999::::::::::::;;;;;;;;;;;;:::;;;<<<>>>@@@BBB???HHHLLLiii}}}WWWOOOAAAAAA@@@???>>>>>>??????>>>???EEEMMMRRR___~~~:::;;;<<<<<<<<<>>>AAADDDCCCIIIOOOSSSXXX^^^___]]]XXXWWWYYY[[[YYYVVVZZZ```___^^^^^^___```___\\\ZZZ\\\```cccbbb___]]]aaaeeeeeeaaa^^^^^^```bbbeeehhheeefffhhhjjjjjjjjjlllmmmiiioootttzzz{{{qqqooonnnmmmlllmmmooorrrsssjjjiiifffddd___WWWNNNGGGGGGDDDCCCGGGMMMOOOLLLHHHFFFDDDBBB@@@===AAAOOO]]]aaadddffffffggghhhddd^^^XXXNNNFFFFFFHHHGGGGGGHHHFFFGGGGGGGGGGGGIIIMMMQQQWWWeeesssxxxzzz}}}}}}{{{||||||{{{yyyoooqqquuuzzz}}}}}}zzzwwwvvvsssppppppsssxxx|||~~~~~~|||{{{|||~~~nnnCCCPPPLLLPPPVVVZZZ^^^```ccceee^^^[[[ZZZ[[[]]]^^^___```qqqlllnnn|||hhhfffqqqxxxooosssvvv```RRRNNNOOOOOONNNRRRZZZ^^^___aaaeeeoooqqqtttooocccZZZ]]]fffmmmqqqwww{{{pppkkkqqqzzzxxxvvvrrryyyvvvooouuurrrqqqjjjYYYPPPSSS^^^xxxxxxtttzzzzzz]]]NNNDDDDDDDDDAAA@@@CCC===>>>@@@BBBDDDEEEEEEEEEAAAAAAAAABBBDDDEEEGGGHHHEEELLLGGGGGGPPPOOO]]]mmm]]]]]]VVVUUUQQQQQQOOOLLLGGGBBB>>>;;;:::<<>>@@@AAA>>>JJJFFFYYYcccTTTCCCBBB@@@>>>======>>>>>>FFF@@@BBBKKKMMMRRRlll888999;;;<<>>DDDLLLRRRTTTTTTSSSVVVZZZaaaooo{{{{{{tttnnnssswwwuuupppqqqxxx~~~}}}|||yyyuuuvvvxxxzzzxxxvvvqqqiiihhhyyykkkKKKEEE???===>>>@@@>>>;;;;;;;;;;;;::::::999999999999999888888999999:::;;;<<<<<<<<<<<<============CCC===GGGWWWsssjjjWWWHHHFFFBBB>>>>>>???>>>;;;???===???DDDHHHMMMZZZiii999:::;;;<<<>>>@@@AAAAAACCCEEEHHHLLLQQQTTTVVVXXXOOOKKKJJJMMMOOOPPPTTTYYYZZZ\\\^^^___^^^]]]^^^___^^^^^^^^^^^^^^^______```______^^^^^^^^^___```aaa```aaacccfffhhhjjjjjjjjjhhhiiioooyyyyyyrrrqqqooommmmmmnnnpppppppppoookkkfffdddccc```YYYSSSMMMIIIEEEDDDFFFIIIJJJJJJKKKHHHEEEBBB???AAAMMMYYYbbb___]]]___bbbbbb^^^ZZZSSSOOOIIIDDDCCCDDDDDDDDDDDDEEEFFFFFFEEEGGGJJJLLLSSS[[[fffrrr{{{|||xxxuuurrrooonnnhhhiiikkkooorrrtttsssqqqooommmlllnnnsssyyy}}}~~~~~~eeeJJJMMMOOOPPPSSSUUUXXX]]]cccggg]]]]]]]]][[[YYYYYYZZZ[[[eeeuuuwwwmmmxxxrrrrrryyykkkyyysssmmmyyyuuuhhh]]]VVVMMMOOOTTT]]]iiissswwwxxxssskkk```XXXUUUUUUUUUTTTSSSSSSUUU```uuu{{{xxx~~~zzzwwwtttooolllrrr}}}uuuyyyssshhhqqqwwwssspppfffrrrcccPPPAAA@@@CCC@@@@@@EEECCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEJJJEEEFFFMMMOOONNNXXXeeemmm[[[YYYWWWSSSQQQOOOMMMKKKGGGBBB>>><<<<<<===BBBJJJPPPSSSTTTSSSVVVYYY]]]gggrrrtttooogggkkknnnlllhhhhhhmmmrrr{{{}}}zzzzzzwwwuuuvvvvvvwwwuuuqqqlllfffgggqqq|||uuuyyyyyybbbHHHCCC===;;;===>>><<<999;;;;;;:::::::::999999999999999888888999999:::;;;<<<<<<<<<<<<============DDD===DDDPPPfffwww___JJJGGGBBB@@@@@@BBBBBB@@@AAA??????BBBCCCEEEOOOZZZ::::::;;;<<<===>>>??????AAACCCFFFIIIMMMOOOQQQRRRJJJEEEDDDFFFIIIKKKOOOUUUXXXZZZ]]]^^^]]]]]]^^^^^^^^^]]]\\\\\\\\\^^^___```^^^^^^^^^^^^^^^___``````]]]^^^___```bbbdddfffgggfffhhhoooyyy~~~yyyrrrpppooommmmmmoooqqqqqqqqqrrrnnniiifffdddaaa\\\WWWQQQMMMIIIFFFGGGIIIKKKKKKKKKJJJHHHEEE@@@AAAOOO^^^dddaaa______bbbcccbbb___YYYTTTMMMHHHEEEEEEEEEDDDDDDEEEFFFFFFEEEFFFIIIKKKQQQXXXcccnnnwww~~~~~~vvvmmmiiimmmqqqzzz{{{zzzxxxtttqqqoooooojjjjjjkkknnntttyyy|||~~~}}}~~~yyyxxxttt^^^IIINNNNNNOOOPPPRRRTTTXXX]]]aaaYYYXXXWWWWWWZZZ\\\]]]]]]cccuuuxxxzzzyyylllyyyqqqccc}}}cccjjj}}}uuukkkoooxxxmmmfffZZZZZZ\\\bbbmmmvvvzzz|||nnnaaaSSSNNNRRRVVVUUUQQQSSSRRRSSS^^^vvvzzztttqqqnnnllllllyyyxxxxxx{{{xxxyyyzzzlllqqqbbbPPPAAA???@@@???@@@DDDBBBBBBBBBAAAAAABBBBBBCCCAAAAAAAAABBBCCCDDDEEEFFFIIIFFFGGGLLLLLLJJJPPP[[[}}}aaaSSS\\\RRRQQQOOOMMMKKKHHHDDD@@@===<<<<<>>@@@??????@@@@@@@@@FFFNNN;;;;;;;;;<<<<<<======>>>@@@AAACCCFFFHHHJJJLLLLLLHHHCCC@@@BBBCCCEEEJJJPPPUUUXXX[[[]]]\\\\\\\\\]]]]]]\\\[[[[[[[[[]]]___```]]]]]]]]]]]]]]]^^^^^^___\\\\\\[[[\\\^^^aaaccceeeiiikkkqqqzzzyyysssrrrpppnnnoooqqqssstttttttttpppkkkgggdddaaa^^^[[[TTTQQQLLLHHHGGGIIIKKKMMMJJJJJJJJJGGGAAACCCSSSdddkkkhhheeedddeeeggggggfff```[[[SSSMMMJJJIIIHHHGGGEEEFFFFFFFFFEEEFFFIIIKKKSSSYYYbbbkkkrrrxxx}}}{{{zzzuuummmgggjjjuuu~~~wwwpppnnnoookkkkkkmmmqqqvvvzzz||||||||||||}}}~~~yyysssiiipppzzz{{{XXXIIINNNNNNPPPRRRSSSSSSTTTWWWYYYUUUSSSRRRUUU[[[```bbbbbbgggppptttqqqvvvkkkggguuunnn~~~___aaawwwxxxhhhhhhyyyvvvqqqkkkjjjlllnnnooonnndddYYYMMMLLLRRRWWWUUUQQQWWWUUUWWWccc|||vvvooommmmmmgggqqqzzzwww|||ssstttZZZMMMAAA???@@@???@@@BBBAAAAAAAAAAAAAAAAAABBBCCCAAAAAABBBCCCDDDFFFGGGGGGGGGFFFHHHLLLKKKIIIMMMTTTggglllTTT]]]SSSQQQOOONNNLLLJJJFFFCCC???===;;;<<>>:::999999:::999888:::999999999999999999999999999888888999999:::;;;;;;;;;;;;<<<<<<<<<======CCC<<>>>>>@@@AAAAAABBBFFFKKK:::;;;;;;;;;<<<<<<<<<<<<>>>???AAACCCEEEGGGHHHHHHIIIDDD@@@@@@AAAAAAFFFKKKQQQTTTXXX[[[[[[ZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\^^^___[[[\\\\\\]]]]]]]]]]]]]]]\\\\\\[[[[[[]]]___ccceeeiiikkkpppyyyzzzvvvvvvxxx{{{|||}}}wwwrrrtttrrrqqqrrrtttwwwxxxxxxuuurrrnnniiifffbbb___]]]WWWTTTOOOJJJHHHIIILLLOOOKKKKKKKKKHHHCCCGGGWWWiiiqqqnnnkkkhhhhhhiiiiiiiiieee___WWWPPPLLLJJJIIIHHHFFFGGGGGGFFFFFFFFFIIIKKKRRRXXXaaaiiiooossswwwyyyrrrmmmfffcccgggrrr~~~tttooooooqqqqqqpppqqqtttxxxzzzzzzzzz|||zzz{{{|||}}}}}}xxxpppoooqqqyyyyyy~~~tttSSSKKKOOOKKKOOOSSSVVVVVVUUUUUUUUUUUURRRPPPSSSXXX^^^```___dddmmmoooeeellljjjhhhrrrzzziii```rrr|||kkkdddpppxxxnnnhhhddd```\\\WWWSSSOOOOOORRRUUUTTTRRRVVVVVVZZZiii|||ooolllnnnhhhnnnzzzzzzuuuwww}}}yyyvvvsssPPPHHHAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBDDDEEEFFFGGGHHHHHHDDDEEEIIILLLKKKJJJMMMSSS\\\zzz{{{^^^[[[UUUSSSQQQOOONNNLLLIIIGGGAAA???<<<;;;===CCCJJJOOOPPPPPPPPPPPPPPPTTT^^^ffflllpppwwwxxxkkkiiiyyyzzznnniiikkkmmmkkkhhhccc^^^ZZZ```qqqvvvttt~~~dddKKK???===;;;::::::::::::999999999999999999999999999999999888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>===@@@EEEGGGUUU}}}iii[[[NNNIIIGGGDDDAAABBB<<<>>>@@@@@@AAADDDFFFGGG999::::::;;;;;;<<<<<<<<<===>>>@@@BBBDDDEEEFFFFFFIIIDDDAAAAAAAAA@@@CCCHHHMMMQQQUUUXXXYYYXXXXXXYYYXXXYYYYYYZZZ[[[\\\]]]]]]ZZZZZZ[[[\\\\\\\\\\\\\\\]]]]]]\\\\\\]]]```cccdddeeehhhnnnwww}}}xxxssssssvvv{{{~~~~~~{{{xxxssspppuuusssrrrtttwwwyyy{{{{{{wwwuuurrrnnniiieeebbb```ZZZWWWSSSMMMJJJKKKOOOSSSOOONNNLLLIIIFFFJJJZZZjjjpppnnnllljjjhhhiiijjjjjjfff```XXXQQQLLLJJJHHHGGGHHHHHHIIIHHHGGGGGGJJJLLLMMMSSS]]]fffllloooqqqrrrfffbbb```dddooo}}}xxxssssssvvvyyyvvvuuuuuuvvvyyyzzzzzzyyy}}}yyyyyy~~~|||{{{{{{}}}}}}yyywwwxxx{{{~~~|||{{{jjjPPPNNNPPPJJJNNNTTTWWWWWWVVVUUUUUUTTTRRRPPPPPPRRRUUUXXXYYYYYYiiiuuuvvvuuummmjjjxxxyyy```fffxxxyyylll___dddtttyyynnneee___YYYUUURRRRRRRRRSSSTTTUUUVVVVVVSSSUUUZZZiiiuuuoooooommmpppyyy|||yyyzzz}}}~~~~~~|||wwwqqqtttuuuvvvooo^^^HHHEEEAAAAAACCCCCCAAA>>>????????????@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGAAADDDHHHJJJJJJKKKNNNRRRZZZ~~~|||kkkZZZXXXVVVSSSQQQPPPNNNKKKIIIDDDBBB>>>;;;;;;???FFFKKKOOONNNOOOPPPQQQSSSZZZbbbjjjnnnttt}}}}}}zzz}}}}}}|||||||||kkk___\\\iiizzz|||~~~~~~|||rrrgggbbbccceeedddaaaZZZSSSSSS```rrrwwwhhhoootttYYYAAA===<<<;;;;;;::::::::::::888888888999999999999999999999888888999999:::;;;:::;;;;;;;;;;;;<<<<<<<<<;;;>>>@@@DDDGGGKKKpppsssaaaQQQLLLIIIDDDAAACCC===???@@@>>>>>>BBBBBBAAA888888999:::;;;;;;<<<<<<===>>>@@@BBBDDDEEEFFFFFFGGGBBB@@@AAABBB@@@CCCGGGIIIMMMRRRVVVWWWVVVVVVVVVUUUWWWYYY[[[\\\\\\\\\[[[YYYZZZ[[[\\\\\\\\\[[[[[[]]]]]]]]]]]]___```bbbdddcccfffmmmuuu}}}~~~|||xxxvvvuuuwww{{{~~~}}}yyywwwvvvuuusssqqqtttsssrrrtttwwwzzz{{{|||yyyxxxwwwsssnnniiieeeccc]]][[[WWWQQQMMMNNNSSSXXXWWWSSSNNNJJJHHHKKKYYYfffllllllkkkjjjjjjjjjlllmmmgggaaaYYYRRRMMMKKKIIIHHHIIIJJJJJJIIIHHHIIIKKKMMMKKKRRR\\\dddhhhiiihhhhhh^^^bbbkkkwwwxxxssssssvvvzzz}}}xxxwwwvvvvvvyyyzzz{{{zzz~~~xxxwww|||}}}zzz{{{zzzuuu}}}|||cccMMMOOONNNQQQSSSUUUUUUSSSRRRRRRSSSQQQQQQPPPOOOOOORRRVVVZZZVVVggg~~~yyy|||qqqddd{{{llleeesssuuujjj]]]\\\iii~~~rrriiiccc___[[[WWWYYYXXXWWWXXXYYY[[[]]]]]][[[[[[^^^iii}}}xxxrrrqqqrrrzzz~~~zzz|||xxxwwwssshhhdddaaaWWWHHHEEEBBB@@@@@@AAA@@@===>>>>>>>>>??????@@@AAABBBAAABBBCCCDDDEEEEEEDDDCCC@@@DDDHHHHHHHHHJJJNNNQQQVVVjjjggg\\\YYYVVVSSSRRRPPPMMMKKKFFFDDDAAA===:::<<>>???DDDDDD[[[mmmYYYQQQLLLCCC>>>???>>>@@@???<<<===BBBBBB>>>777888888999;;;<<<<<<======>>>@@@BBBDDDEEEFFFFFFDDD@@@???BBBBBBAAACCCGGGGGGKKKQQQTTTUUUUUUUUUUUUTTTVVVYYY\\\]]]\\\[[[ZZZXXXYYY[[[\\\\\\[[[[[[ZZZ]]]]]]]]]^^^___aaabbbcccdddhhhoootttxxx|||uuuvvvvvvuuutttssstttwwwyyy|||yyyvvvuuuuuuuuuuuuttttttrrrrrrssswwwzzz{{{|||zzz{{{zzzwwwqqqlllgggeee```^^^ZZZTTTPPPQQQWWW\\\]]]VVVOOOKKKHHHKKKWWWccciiijjjlllllllllmmmpppqqqjjjddd[[[TTTPPPMMMKKKJJJJJJKKKKKKJJJIIIIIIKKKNNNLLLSSS\\\cccdddbbb___]]][[[gggzzz|||rrrmmmnnnsssvvvxxxxxxvvvuuuvvvxxxzzz{{{{{{xxxvvv{{{~~~{{{yyy{{{tttxxx```LLLNNNLLL[[[ZZZWWWSSSOOOLLLMMMNNNMMMOOOPPPPPPPPPTTT[[[aaa\\\iiiooosssnnnyyytttfffwwwqqqxxxwwwkkk]]]YYYccc}}}|||uuullleeebbb```^^^[[[ccc___[[[[[[___ccceeedddgggfffdddiiizzzwwwqqqrrrzzzmmmbbb```YYYJJJGGGBBB======??????===>>>>>>>>>>>>???@@@AAABBB@@@AAABBBCCCCCCCCCBBBAAA@@@DDDGGGFFFFFFHHHLLLOOORRR\\\}}}^^^[[[WWWUUUSSSQQQNNNLLLGGGFFFCCC>>>:::;;;@@@EEEQQQMMMMMMRRRTTTQQQRRRVVVYYY\\\aaadddfffiiilllooottt|||xxxppplllkkkjjjsssxxxwww```TTTPPPNNNOOOVVV^^^dddeeedddcccdddbbbhhhpppxxx~~~sssjjjeeekkkwww~~~}}}zzz~~~yyyuuutttaaa\\\VVVSSSTTTVVVWWWWWWPPPIIIUUUsssqqqhhhrrr}}}uuu{{{uuubbbMMM>>>999:::::::::999888999:::777777888888999999999999999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<<<>>AAA???<<<>>>EEEFFFBBB999888888888999::::::;;;??????@@@BBBDDDFFFHHHIIIEEECCCAAA???>>>???@@@BBBGGGIIIMMMPPPSSSUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^___[[[XXXZZZ___aaa___\\\___eeekkknnnpppxxx}}}xxxvvvxxxsssnnnkkkmmmsssxxx{{{zzzyyyxxxvvvuuutttttttttxxxuuussstttxxx|||}}}}}}||||||zzzxxxuuurrrooommmiiiccc]]]YYYUUURRRVVV\\\ddd[[[QQQJJJHHHLLLZZZggghhhhhhjjjnnnssswwwxxxxxxssslllaaaYYYTTTSSSTTTTTTLLLLLLJJJHHHGGGKKKPPPTTTQQQSSSXXX]]]```bbbccccccnnnyyy~~~vvvjjjhhhpppxxxzzzssstttuuuwwwyyyzzzzzz{{{}}}zzz|||~~~yyyttt{{{xxxUUUYYYSSSOOONNNOOOQQQUUUYYYXXXTTTPPPNNNNNNOOOPPPRRRSSSTTTUUU^^^gggkkk~~~www```iiiqqqmmmmmmjjj[[[ZZZ^^^nnn|||uuuooogggaaaaaafffsssnnnhhhfffhhhmmmrrruuuwwwtttvvvtttrrrrrryyyyyyggg```SSSLLLHHHBBB??????@@@>>>===@@@??????>>>???AAABBBCCCBBBBBBBBBCCCCCCCCCCCCDDDGGGGGGGGGHHHHHHIIIIIIIIIQQQYYY{{{```\\\XXXVVVVVVSSSNNNJJJMMMJJJEEE@@@===<<<===>>>GGGMMMTTTUUUPPPMMMNNNQQQPPPSSSVVVZZZ]]]_________nnn{{{tttjjjhhheee```sssxxx|||~~~xxxfffXXXPPPLLLJJJJJJNNNRRRWWWZZZZZZYYYXXXVVVWWWYYY___kkkyyyxxxqqqyyy||||||wwwppphhhccc\\\SSSNNNPPPSSSRRRNNNLLLIIITTTdddwww{{{fffaaavvv{{{wwwpppSSS???<<<::::::999888999:::<<<===777777777777777777777777777777777777777888888999<<<<<<<<<;;;;;;:::::::::888===AAA???===AAAMMMWWWoooOOO???BBB>>>>>>======@@@DDDCCCAAA999999888888999999:::;;;??????@@@BBBEEEHHHJJJKKKHHHFFFBBB???>>>???AAACCCFFFHHHLLLOOORRRTTTTTTTTTUUUUUUVVVWWWXXXYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]]]]]___```aaabbbccccccaaa______cccffffffgggnnnyyyyyywwwuuuuuuvvvuuusssssssssvvvyyy{{{wwwvvvuuutttssssssssssssuuutttsssuuuyyy}}}~~~~~~~~~}}}|||zzzvvvsssooommmiiiccc]]]ZZZVVVTTTXXX^^^```XXXOOOJJJKKKTTThhhzzzyyyvvvrrrrrrwww~~~yyyqqqiii```WWWQQQJJJIIIGGGEEEEEEIIIOOOTTTRRRTTTXXX]]]dddlllrrruuurrrxxxyyyrrrlllnnnqqqrrrpppqqqsssvvvxxxyyyzzzzzz}}}zzzzzz}}}yyyvvv}}}^^^```XXXSSSMMMNNNQQQVVVZZZ[[[WWWTTTRRRRRRSSSTTTUUUUUUUUUUUU[[[cccfffkkkaaauuuqqqbbbfffkkkggg___ZZZbbbuuu}}}yyyxxxzzz}}}yyyvvvvvvzzzvvvrrrnnnqqq|||rrrmmmqqq|||~~~lll___MMMHHHDDD@@@>>>???@@@@@@???@@@????????????AAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDFFFGGGHHHHHHHHHHHHIIIMMMhhhvvvaaaRRRTTTVVVQQQOOOSSSMMMJJJFFFAAA>>><<<======CCCIIIOOOPPPNNNLLLLLLMMMKKKMMMQQQTTTWWWZZZ[[[\\\fffoooqqqhhhbbbdddccc___kkkoootttxxx}}}wwwsssjjj^^^SSSLLLIIIHHHGGGIIILLLNNNPPPOOOOOONNNMMMMMMOOOSSS\\\jjjzzz}}}|||zzzwwwrrrjjj```ZZZSSSMMMIIIKKKMMMKKKJJJJJJQQQZZZjjjooodddeeezzz}}}fffMMM>>>:::999999999999999:::;;;;;;777777777777777777777777777777666666777777888999::::::;;;;;;<<<=========999<<<>>>>>><<<@@@IIIPPPvvv\\\IIIJJJAAA@@@>>>===>>>@@@AAA@@@999999888888999999::::::===>>>@@@BBBEEEHHHKKKMMMLLLHHHCCC???>>>???AAACCCEEEGGGJJJMMMPPPRRRRRRSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\```dddeeecccaaa```aaa___`````````aaafffmmmrrryyyzzz|||~~~|||wwwvvvxxxyyyzzz~~~~~~tttssssssrrrqqqqqqqqqrrrqqqqqqssswww||||||xxxtttqqqooojjjddd___[[[XXXVVVZZZaaa^^^XXXQQQMMMOOO\\\uuu||||||wwwkkk]]]QQQIIIFFFEEEBBBAAABBBGGGNNNTTTUUUVVVYYY```kkkwww~~~yyytttqqqfffrrr}}}}}}wwwrrrqqqpppmmmnnnqqqtttwwwyyyzzzzzz|||xxxyyy{{{yyyvvveeebbbZZZUUUPPPQQQTTTXXX[[[[[[XXXUUUVVVWWWYYYZZZZZZXXXWWWUUUWWW______sss}}}cccddd}}}qqq}}}{{{gggkkktttlll```VVVYYYjjj}}}}}}wwwpppooouuu~~~zzzmmmeeecccjjjyyyzzzzzzppp]]]IIICCCAAA>>>===???AAAAAAAAA????????????@@@AAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBDDDFFFHHHJJJJJJIIIHHHKKKJJJWWW~~~eeeLLLPPPUUUNNNLLLTTTNNNLLLGGGCCC???===<<<<<>>@@@@@@:::;;;<<<<<<===???CCCGGGZZZxxxXXXGGGDDDAAA>>><<<<<<<<<>>>@@@:::999999888999999::::::;;;<<<>>>AAADDDHHHKKKMMMMMMIIICCC>>><<<===@@@BBBCCCEEEGGGJJJMMMOOOPPPQQQRRRRRRSSSTTTVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\WWWYYY\\\]]]^^^]]]]]]]]]___]]]\\\^^^bbbgggkkkmmmrrrtttwwwyyy||||||zzzxxxxxxxxxzzz|||}}}}}}{{{tttsssrrrqqqooooooooonnnmmmppptttyyy~~~{{{wwwsssqqqlllfffaaa^^^[[[YYY^^^eeebbb\\\VVVQQQPPPZZZppp~~~~~~~~~~~~yyylll```UUUMMMGGGCCCBBBAAA???>>>@@@GGGPPPVVVWWWYYY]]]eeeppp~~~{{{uuummmhhhcccnnnyyy~~~|||wwwrrrpppkkkmmmqqquuuxxxyyyzzzzzzyyyvvvwww{{{yyyssswwwvvvwwwaaaZZZUUURRRVVVWWWXXXZZZZZZXXXUUUSSSWWWYYY[[[]]]]]][[[YYYWWWVVV[[[ZZZffftttbbbiii|||sssaaaeeerrrwwwuuuyyyiii^^^UUUWWWfffwww~~~~~~zzzsssmmmjjjqqqzzz~~~vvvqqqssszzzpppZZZJJJAAA???>>>===>>>???@@@AAA????????????@@@AAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCEEEHHHKKKMMMMMMKKKJJJPPPMMMPPPgggrrrTTTQQQUUURRRNNNOOOOOOMMMIIIEEEAAA>>><<<;;;<<<===???DDDIIIJJJHHHEEEHHHIIIIIILLLOOOTTTXXXZZZiiisssxxxrrrkkkllloooqqqmmmoooqqqtttyyyzzzrrrhhhXXXYYY[[[]]]YYYRRRNNNNNNGGGFFFFFFGGGHHHKKKMMMOOOPPPQQQQQQNNNPPP[[[mmm|||tttiiihhhqqqooojjjllljjjfffaaa[[[TTTKKKFFFDDDDDDFFFFFFBBB@@@FFFNNNjjjzzzxxxppp~~~iiiKKK@@@<<<888666777888999999999777777666666666666666666666666666666666666666777888888777777999:::<<<===>>>???<<<;;;;;;<<<>>>???@@@@@@MMMtttxxxOOODDD???===<<<<<<<<<===@@@::::::999999888999999:::888999;;;>>>BBBFFFIIIKKKMMMIIIBBB===;;;<<<>>>AAAAAABBBEEEHHHJJJMMMNNNOOOPPPPPPQQQSSSTTTVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZUUURRRPPPRRRXXX\\\\\\[[[___]]]\\\^^^ccchhhjjjkkkiiimmmqqqtttvvvxxx{{{}}}~~~|||yyyvvvssstttuuuuuuuuuvvvwwwxxx|||uuusssuuutttrrrpppnnnmmmlllkkkkkkoootttzzz~~~zzzwwwuuupppjjjeeebbb___]]]bbbhhhgggaaaZZZRRRMMMPPP^^^mmmlllnnnqqquuuxxxwwwsssoooggg___UUUKKKEEECCCBBBBBBAAA@@@??????BBBHHHQQQWWWYYY\\\aaaiiisss|||{{{xxxxxx{{{|||{{{yyypppqqqtttxxxyyyvvvpppmmmlllnnnrrrvvvxxxzzzzzzyyysssrrrwww}}}zzzqqqooottt{{{tttsssgggXXXPPPQQQQQQVVVXXXYYYZZZYYYWWWUUUSSSUUUWWWZZZ\\\]]]\\\ZZZYYYVVVXXXXXX^^^ddd^^^mmmiiiYYYXXX^^^uuuuuukkkbbbWWWUUU___mmmyyy}}}zzzzzz|||}}}}}}~~~hhhSSSLLLAAAAAA@@@>>>======>>>???>>>??????@@@AAAAAAAAABBBAAAAAAAAABBBBBBBBBBBBCCCBBBDDDHHHKKKMMMLLLKKKJJJKKKLLLLLLWWW|||kkkVVVTTTZZZWWWPPPPPPOOOLLLHHHDDDAAA>>><<<<<<:::;;;@@@FFFIIIHHHEEEHHHHHHHHHIIILLLPPPTTTVVV\\\jjjuuuqqqeee___aaaeeejjjlllnnnpppuuuwwwpppgggZZZ[[[___ddd```UUUOOONNNLLLKKKIIIIIIJJJMMMPPPRRRRRRTTTSSSOOONNNVVVdddqqq{{{|||uuuwwwpppgggfffbbb[[[TTTOOOJJJFFFCCC@@@BBBDDDCCC??????IIIUUUmmmzzzkkkzzz~~~\\\BBB======777666666888888888777666555666666666666666666666666666666666555666777777888777777888999999:::;;;;;;>>><<<;;;<<<>>>@@@???===IIIWWWsssHHH@@@;;;===???===>>>AAA::::::999999888888999999777888:::===AAADDDGGGIIIKKKGGGBBB===;;;<<<>>>@@@@@@@@@BBBEEEHHHJJJLLLMMMNNNOOOPPPQQQSSSUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZWWWRRRMMMPPPWWW]]]]]][[[___^^^]]]^^^aaadddeeeeeedddgggkkknnnppprrrtttvvv{{{}}}|||yyy{{{{{{vvvtttrrrpppnnnnnnpppsssttttttssstttuuuuuuzzz}}}wwwsssqqqtttsssqqqooommmkkkjjjjjjjjjooouuu{{{~~~{{{yyyuuuooojjjfffcccaaaeeellljjjbbbYYYRRRLLLKKKRRR[[[VVVZZZaaagggkkkiiiccc^^^SSSPPPKKKHHHFFFEEECCCAAAEEEEEEDDDDDDEEEJJJQQQVVVXXX\\\ccckkkqqqvvvxxxyyyvvvsssqqqssszzz{{{{{{{{{wwwqqqooonnnpppssswwwxxxxxxwwwvvvooopppwwwvvvqqqsssxxxyyy~~~yyyppplllmmmuuuuuu|||{{{nnnZZZUUULLLQQQSSSQQQTTTWWWXXXXXXWWWWWWWWWSSSTTTVVVXXXYYYYYYXXXWWWUUURRRUUU[[[nnnxxxrrrbbbVVVbbbbbbZZZXXXXXXsssvvvssssssiii\\\SSSTTT```qqq|||{{{cccLLLIIIAAABBBBBB@@@>>><<<===>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAACCCEEEGGGIIIIIIHHHGGGEEEJJJNNNWWWssscccTTTXXXYYYSSSQQQPPPNNNLLLHHHDDDAAA???<<<::::::===BBBFFFGGGGGGGGGGGGFFFFFFHHHJJJMMMOOONNN\\\iiihhh\\\RRRPPPTTTZZZ___dddgggmmmssstttpppdddccchhhmmmgggWWWMMMLLLPPPOOONNNMMMNNNQQQTTTVVV[[[]]]]]]ZZZXXX[[[bbbiiiwwwtttfff___ZZZQQQKKKFFFDDDCCCBBB>>>>>>@@@@@@???BBBQQQ```yyy}}}rrrnnnmmmOOO===<<<<<<777666666777777666666555555777777777777777777777777666666555555666666777888888888888888888888888888>>>===<<<<<<>>>??????>>>DDDFFFjjjXXXIII>>>???AAA???>>>@@@;;;:::999999888888999999888999;;;===@@@DDDGGGHHHJJJGGGCCC???===>>>???@@@>>>???@@@CCCEEEHHHKKKLLLMMMNNNOOOPPPRRRTTTUUUVVVUUUUUUUUUUUUVVVWWWXXXYYYXXXVVVTTTUUUXXX[[[\\\\\\\\\]]]]]]^^^^^^___```aaadddfffiiijjjkkkmmmoooqqqmmmrrrsssqqqqqqvvvzzz{{{rrrrrrrrrrrrqqqpppooonnnpppsssuuuvvvtttssssssuuuqqqrrrtttuuuuuutttsssrrrooonnnmmmlllkkkjjjjjjjjjkkkooovvv{{{~~~~~~|||yyysssnnnjjjfffdddhhhnnnlllbbbYYYTTTRRRSSSYYY`````````aaaccceeefffdddbbbZZZXXXVVVTTTRRRPPPLLLJJJNNNNNNMMMKKKIIIKKKNNNQQQVVVZZZaaahhhmmmoooooonnnrrrqqqqqqsssxxx}}}vvvrrrsssoooqqqtttvvvwwwuuusssqqqnnnoooxxx}}}}}}|||}}}tttrrrwwwrrruuu{{{}}}~~~dddYYY\\\OOORRRRRRNNNRRRUUUVVVUUUUUUVVVWWWQQQRRRRRRSSSSSSSSSRRRRRRQQQKKKRRRYYY^^^ttt}}}aaaSSS[[[^^^______[[[^^^uuunnniii```VVVRRRYYYjjjwww~~~{{{|||gggIIIFFF@@@BBBBBBAAA>>>===>>>@@@===>>>@@@AAABBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEJJJPPPZZZppphhhXXXUUUUUURRRQQQPPPNNNKKKGGGDDDAAA<<<:::999:::===BBBFFFHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHQQQ\\\___ZZZQQQLLLLLLLLLSSSZZZ^^^eeepppxxx{{{uuussswww{{{rrr___RRRPPPTTTSSSTTTVVVYYY^^^bbbeeelllnnnooonnnllljjjjjjkkkpppwww~~~yyyjjj\\\VVVQQQKKKEEECCCAAA@@@???===<<<>>>@@@CCCLLL^^^ppp~~~sssvvv}}}www]]]DDD999:::;;;777777666555555444444555555777777777777777777777777666555555555555666777777888888888888888999999999;;;;;;;;;;;;<<<===???AAA???CCCQQQ|||sssYYYCCC???AAA???===???;;;::::::999888888888999999:::<<<>>>AAADDDGGGHHHIIIGGGDDDAAA@@@???@@@AAA===>>>???BBBDDDGGGJJJKKKLLLMMMNNNPPPRRRSSSUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXWWWYYY[[[[[[YYYYYYZZZ[[[XXXZZZ]]]^^^^^^^^^aaaccceeefffggggggggghhhjjjllleeekkkooommmlllnnnoooooonnnooopppppppppppprrrtttrrruuuwwwvvvrrrppppppqqqpppnnnlllkkkmmmnnnnnnmmmjjjjjjjjjiiijjjjjjkkkkkkkkkpppvvv{{{~~~|||vvvppplllhhheeeiiiooonnncccZZZXXX[[[```gggnnnmmmjjjffffffjjjpppvvvyyyrrrmmmgggbbb___]]][[[ZZZUUUUUUSSSOOOLLLKKKLLLMMMTTTXXX___eeeiiikkkkkkjjjnnnrrrvvvwwwvvvwww{{{~~~yyyqqqooossspppqqqtttvvvuuussspppnnnnnnoooyyy~~~|||bbb]]]dddRRRQQQNNNPPPSSSVVVVVVSSSRRRRRRTTTRRRQQQPPPPPPOOONNNNNNNNNNNNEEEPPPWWWUUUvvv}}}cccUUUYYY]]]cccddd]]]UUUmmmuuuaaadddccc]]]WWWZZZfffrrruuutttuuu|||~~~oooJJJDDD???AAACCCBBB???>>>@@@BBB===>>>@@@AAABBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBEEEEEEFFFFFFFFFGGGGGGHHHEEEHHHNNNXXXiii```TTTXXXRRRRRRQQQPPPMMMIIIEEECCC<<<;;;999888:::???EEEIIIIIIIIIHHHGGGFFFEEEEEEEEEGGGKKKRRRYYYZZZUUUNNNKKKFFFNNNVVVZZZ```mmmzzz~~~hhhZZZXXXUUUWWWZZZ___fffmmmtttwwwwwwyyyzzz{{{yyyuuupppmmmkkkrrr|||tttgggbbbYYYMMMOOOLLLGGGDDDBBB@@@>>><<<>>>===>>>BBBHHHUUUjjj}}}ppplllxxxvvvxxxtttTTT>>>777999999777777666555444333444444555777777777777777777777777555555555555555666777777777777888999::::::;;;;;;999:::;;;::::::;;;???CCC===HHHGGG^^^gggHHH???@@@>>><<<>>>===:::888777888999999888888888999<<>>===>>>@@@BBBDDDFFFGGGHHHJJJKKKLLLMMMOOOPPPQQQRRRUUUUUUVVVVVVVVVUUUUUUTTT[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXYYYYYY[[[]]]^^^___cccccccccdddeeefffggghhhiiijjjjjjiiihhhgggiiijjjlllkkklllpppwwwzzzzzzyyywwwvvvtttrrrpppnnnmmmlllnnnmmmkkkiiiiiiiiikkklllsssppplllhhhgggiiikkkmmmssszzz{{{wwwqqqlllkkknnnrrruuuuuulll```\\\fffxxx}}}zzzwwwssstttyyy~~~xxxsssooommmkkksssoooggg]]]SSSMMMKKKLLLZZZXXX[[[aaaeeeeeehhhmmmuuuqqqqqqvvvwwwtttuuuzzz{{{yyysssnnnjjjpppqqqrrrsssrrroooiiieeeiiipppxxx~~~{{{ttt```SSSUUUVVVVVVSSSQQQRRRUUUVVVTTTQQQUUUSSSPPPMMMLLLLLLMMMNNNMMMQQQSSSUUUVVVaaa}}}uuuqqqcccSSSQQQ]]]lllqqqoooYYYXXXwwwqqq^^^XXXaaa]]]PPPVVVlllzzzxxx}}}vvvsssqqqnnnjjjJJJFFF>>>@@@AAA@@@>>><<<<<<===;;;;;;@@@EEEDDD@@@???BBB@@@@@@@@@AAAAAAAAABBBBBBDDDDDDEEEEEEEEEEEEDDDDDDGGGEEEHHHPPPXXXlllwwwXXXYYYUUUPPPOOORRRRRRLLLGGGFFF@@@===:::888888:::>>>@@@KKKIIIGGGEEEEEEEEEFFFGGGCCCEEEIIIQQQXXXXXXSSSLLLIIIFFFHHHOOOZZZkkkoooeee\\\dddiiiiiirrrzzzsssxxxvvvyyy~~~fffXXXVVVVVVPPPIIIIIIFFFBBB???>>>======<<<===666;;;LLLTTTXXXpppuuueeeeee}}}qqqrrr```AAA888888666555777666666666666666666666666777777777777777777777777777888777555444444777:::888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<@@@EEEEEEJJJoooiiiNNNAAA@@@???======;;;888888999999999888777888999;;;>>>CCCGGGIIIMMMKKKGGGBBB>>><<<===???===>>>???AAACCCEEEGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOSSSSSSTTTTTTTTTTTTSSSSSSWWWWWWXXXYYYYYYYYYYYYYYYXXXYYYZZZ[[[\\\^^^______`````````aaabbbdddeeefffggghhhhhhgggffffffhhhiiinnnllllllmmmpppssstttuuunnnnnnnnnnnnmmmmmmmmmmmmlllkkkiiihhhggghhhiiijjjooommmiiigggfffhhhjjjkkkrrr{{{~~~xxxtttrrrtttwwwzzzvvvppphhhgggttt}}}uuuiii___XXXSSSNNNKKKOOOOOOTTT]]]ccceeehhhlllooollllllqqqsssqqqsssxxx~~~vvvrrrppplllmmmnnnooonnnkkkfffcccooovvv{{{{{{~~~wwwoooZZZNNNRRRVVVTTTRRRPPPQQQTTTUUUSSSPPPOOONNNMMMMMMLLLLLLLLLLLLKKKPPPRRRSSSSSS[[[yyyuuueeeSSSLLLUUUfffqqqvvv___QQQdddrrrbbb[[[aaa___TTTVVVcccqqqwww~~~yyy~~~~~~wwwtttuuuuuu\\\CCCCCC???@@@@@@???===<<<<<<>>><<<:::<<<@@@AAA??????AAA@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEFFFDDDGGGLLLQQQ]]]|||}}}aaa```XXXSSSQQQSSSQQQLLLHHHHHHBBB???<<<999888:::<<<>>>EEEFFFGGGGGGGGGFFFEEEDDDAAABBBFFFMMMTTTVVVRRRNNNIIIGGGHHHNNNXXXiiiwwwdddkkkpppttt~~~zzztttsssxxxzzz}}}uuugggUUUMMMNNNNNNIIICCCDDDBBB???===<<<<<<<<<<<>>DDDFFFHHH```___GGG>>>===>>><<<999888999999999888777777888:::===AAAEEEGGGLLLKKKHHHCCC???===>>>???======???AAACCCDDDFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMQQQQQQRRRRRRRRRRRRRRRQQQRRRSSSTTTVVVWWWXXXXXXXXXXXXYYY[[[]]]^^^______^^^\\\\\\]]]^^^___aaacccdddcccdddeeeeeeddddddfffhhhnnnmmmkkkiiihhhiiimmmooohhhhhhhhhiiiiiiiiijjjjjjiiihhhgggfffffffffggghhhiiihhhfffffffffggghhhiiinnnwwwzzzvvvtttuuuwwwyyytttqqqnnnsss|||mmmbbb\\\VVVNNNGGGIIIJJJPPPZZZaaacccfffjjjhhhffffffjjjlllmmmppptttyyysssqqqooojjjkkkllllllkkkiiifffdddpppyyyyyysss{{{tttkkkcccQQQIIIOOOSSSQQQOOONNNOOORRRSSSPPPMMMKKKLLLNNNPPPPPPOOOMMMKKKIIINNNPPPQQQQQQSSSttt}}}ooo[[[NNNPPPaaaxxxxxxWWWVVV~~~|||pppggggggeee]]]WWWXXXiiioooxxx|||}}}{{{~~~yyyssswww{{{oooMMM???AAA@@@@@@???>>><<<<<>>>>>>>>@@@??????@@@@@@@@@AAAAAAAAAAAAAAACCCDDDEEEEEEFFFFFFDDDBBBDDDIIIKKKPPP```ssswwwccc\\\WWWUUUUUURRRMMMKKKMMMEEECCC???;;;999999:::;;;>>>AAAEEEGGGHHHGGGDDDCCCAAAAAABBBGGGMMMQQQQQQOOOHHHGGGHHHKKKSSSeeeuuuvvvvvvyyy}}}uuuqqquuuvvvtttuuuzzz~~~lllZZZSSSLLLIIIIIIIIIEEEAAA???>>>======<<<<<<<<<======AAAFFFRRRmmmxxxiiigggxxxzzzOOOAAA777999;;;777444555555555555555555555555555666666666666666666666666666777777555444444666999777777888999999999999999999999:::::::::;;;;;;;;;:::AAAFFFFFFPPPqqq^^^GGG???@@@===:::999999:::999888777777777999<<>><<<===>>>@@@BBBCCCEEEEEEHHHHHHIIIIIIJJJKKKKKKLLLPPPPPPQQQQQQRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWXXX[[[^^^______^^^]]]ZZZZZZ[[[\\\^^^___aaabbbaaabbbcccccccccccceeegggiiijjjkkkhhheeedddgggjjjhhhggggggggggggfffffffffggggggfffeeeeeeeeefffgggddddddeeeeeefffgggggghhhhhhooo{{{|||yyyvvvvvvwwwwwwtttrrrqqqwwwzzzlllbbbXXXOOOHHHIIIJJJPPPYYY______aaaddddddcccdddeeegggiiilllnnnqqqvvvwwwuuusssssspppmmmkkklllmmmmmmkkkjjjiiijjjrrrzzzxxxpppyyy}}}lll]]]WWWLLLIIINNNOOOMMMLLLLLLNNNQQQQQQNNNJJJMMMOOOSSSUUUUUURRRNNNKKKIIIMMMNNNOOOOOOMMMbbb{{{~~~nnn[[[RRR]]]|||gggSSSnnnrrrlllkkkfff[[[RRRdddlllvvv~~~zzzyyy|||}}}zzzvvvppprrrxxx}}}}}}uuuYYYFFFAAAAAA??????>>>======???CCCGGGIII@@@999:::===>>>>>>???????????????@@@@@@@@@@@@???@@@AAACCCDDDEEEFFFFFFBBBAAACCCHHHKKKLLLTTT^^^iii```[[[WWWWWWTTTPPPOOOQQQIIIFFFCCC???;;;999999999:::<<>>===>>>>>>>>>=========>>>???FFFOOO___{{{pppjjjwwwggg???999666999:::666444555555555555555555555555555666666666666666666666666666666777666444444666888666777777888999888888888999999999999::::::::::::777<<>>BBBDDDFFFFFFEEECCC???===<<<===;;;<<<===???@@@BBBCCCDDDGGGHHHHHHIIIJJJKKKLLLLLLOOOOOOPPPQQQRRRRRRQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTUUUWWWZZZ\\\^^^^^^]]]\\\YYYZZZZZZ[[[]]]^^^```aaa```aaabbbbbbbbbbbbeeegggbbbeeeiiihhheeecccdddeeefffffffffffffffffffffffffffeeeeeeeeeeeeeeeffffffbbbcccdddeeegggggghhhhhhiiimmmuuu~~~~~~}}}yyyvvvsssxxx|||kkk]]]SSSOOOIIIHHHLLLTTTYYYZZZ\\\```dddeeeeeedddeeefffgggggglllmmmnnnooouuuyyyuuunnnlllmmmnnnmmmkkkjjjlllooo{{{zzzrrryyyzzzppp[[[WWWRRRQQQQQQLLLNNNMMMNNNQQQUUUTTTPPPLLLOOORRRUUUWWWVVVRRRMMMIIIIIILLLLLLNNNOOOIIITTTnnnlllVVVUUUqqqqqqUUU```~~~rrriiiiiihhh^^^RRR^^^gggttt~~~zzzyyyzzzwwwnnnfff```eeerrruuunnn]]]MMMEEEAAA===============>>>AAAGGGKKKOOOEEE<<<<<<>>>>>>===>>>>>>>>>>>>?????????@@@@@@>>>???@@@BBBDDDEEEFFFFFFDDDBBBCCCGGGJJJLLLPPPUUUdddkkkbbbZZZWWWUUUQQQPPPQQQKKKJJJFFFBBB???<<<999888888:::===@@@DDDHHHKKKMMMHHHFFFCCCCCCEEEHHHJJJKKKGGGFFFFFFEEEHHHVVVqqqzzzyyyvvvlllhhhgggfffdddjjjfffbbb___[[[VVVTTTVVVUUUXXXYYYWWWUUUSSSPPPKKKGGGFFFEEEAAA===;;;:::;;;<<<===>>>===<<<<<<>>>@@@CCCQQQiiiwwwmmmsss{{{III<<<999888999888555444555555555555555555555555555555555555555555555555555555666666666444444555777555666777777888888777777888888888999999999::::::888999???EEEEEENNNlllmmm^^^CCC@@@===;;;::::::999777888777777888:::>>>AAACCCCCCDDDEEECCC@@@===<<<<<<;;;<<<===>>>???AAABBBBBBEEEFFFGGGHHHJJJKKKLLLLLLNNNNNNOOOPPPQQQQQQQQQQQQSSSSSSTTTTTTUUUTTTTTTTTTTTTUUUWWWYYYZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[]]]^^^______aaaaaaaaa```aaabbbddd^^^aaadddfffeeedddbbbbbbbbbbbbccceeefffggghhhiiiddddddddddddeeeeeeeeeeeebbbcccdddeeefffggghhhhhhmmmooottt}}}yyy}}}rrrbbbWWWSSSHHHEEEGGGLLLPPPSSSXXX^^^dddggggggeeeeeefffddd```jjjkkklllnnnuuuyyytttlllkkklllllljjjhhhiiimmmqqq|||uuurrrxxxtttnnnqqquuu```\\\YYYXXXTTTKKKOOOOOOQQQUUUYYYXXXSSSNNNNNNPPPRRRSSSRRRNNNJJJGGGIIIKKKHHHKKKNNNIIILLL^^^{{{___OOO]]]uuuuuu___ZZZkkkkkkaaabbbbbb]]]XXXUUU```ooozzz~~~}}}{{{{{{vvvjjj```]]]```pppiii\\\NNNFFFCCC>>>999<<<<<<<<<<<<===AAAFFFJJJLLLDDD>>>>>>???===<<<>>>===>>>>>>>>>>>>?????????===>>>@@@BBBCCCDDDEEEEEEFFFEEEEEEEEEFFFIIILLLNNNVVVvvvcccYYYUUURRROOOOOOMMMLLLIIIFFFBBB???<<<;;;999999:::<<<@@@EEEJJJMMMIIIGGGEEEDDDDDDEEEGGGHHHEEEDDDCCCCCCDDDLLLaaattt{{{wwwxxx{{{zzzqqqeee______```^^^[[[\\\\\\ZZZVVVQQQOOOPPPSSSKKKLLLMMMMMMKKKIIIFFFDDDBBBBBB@@@===;;;:::<<<>>>:::<<<===<<<:::<<<@@@EEELLLcccuuullloooccc<<<===<<<999888666555555555444444444444444444444444555555555555555555555555444555666666555444555666555555666777777777777777777777888888888999999999;;;999<<<@@@AAADDDRRRbbbzzzyyyDDDAAA>>>;;;;;;:::888777999888888999;;;>>>AAABBBBBBDDDEEEDDDAAA>>>===<<<;;;;;;<<<===???@@@AAAAAABBBCCCDDDFFFHHHJJJKKKLLLKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTUUUUUURRRSSSTTTUUUVVVXXXYYYYYYZZZYYYYYYYYYZZZZZZ[[[\\\^^^___```___^^^^^^___aaa^^^^^^___aaabbbbbbaaa______```aaabbbcccdddeeefffaaaaaabbbcccccccccccccccccccccccccccdddeeeggggggkkklllrrr}}}}}}nnnaaaXXXNNNIIIFFFGGGJJJMMMTTT[[[aaafffiiifffeeefffbbb\\\aaaggglllnnnppprrrooojjjjjjlllllliiiggghhhnnnttttttmmmttt||||||uuupppqqqqqqqqqnnnkkkoooyyylll[[[ZZZVVVUUUSSSMMMMMMNNNPPPUUUYYYWWWRRRMMMLLLMMMNNNNNNMMMKKKIIIHHHHHHHHHDDDGGGMMMIIIHHHTTTpppqqqYYYTTT]]]uuusssiiiVVVYYYmmm```^^^\\\\\\^^^RRR\\\iiitttyyy|||~~~zzz|||zzzoooeeecccbbbuuuuuuuuuyyysssdddRRRHHHCCC???===<<<;;;<<<;;;;;;:::===@@@DDDCCC???===>>>===;;;;;;>>>=========>>>>>>>>>??????>>>>>>@@@AAACCCCCCDDDDDDFFFGGGGGGFFFEEEGGGIIIKKKQQQfffttt```YYYUUUSSSQQQNNNMMMKKKIIIFFFBBB???>>>999999999:::<<<@@@CCCFFFEEEEEEEEEEEEDDDDDDEEEFFFCCCAAAAAAAAA@@@DDDPPP]]]nnn|||qqqjjjhhhfffaaa[[[XXXWWWWWWVVVTTTTTTTTTSSSPPPMMMLLLMMMMMMEEEEEEEEEEEEDDDAAA???>>>??????>>>===<<<===???@@@:::<<<>>>======AAAHHHOOObbb}}}uuubbbiii~~~oooLLL===;;;999777555555666666444444444444444444444444444555555555555555555555555333555666666555444444555444555666666777777666666777777777777888888888999;;;:::999;;;<<<@@@DDDIIIbbbEEEBBB>>><<<;;;:::888777999999999999;;;>>>AAABBBCCCDDDFFFEEECCC@@@>>>===:::;;;<<<===>>>???@@@AAA???@@@BBBDDDGGGIIIKKKKKKJJJJJJLLLMMMMMMNNNNNNNNNMMMNNNOOORRRSSSUUUUUUVVVQQQRRRRRRSSSTTTVVVWWWXXXYYYYYYYYYXXXXXXYYYYYYYYY]]]^^^^^^]]]\\\[[[]]]^^^```]]][[[\\\___aaa___]]]```````````````_______________```aaabbbbbbaaaaaacccbbbbbbaaabbbdddeeegggeeegggmmmyyyooocccXXXQQQJJJHHHGGGIIIPPPXXX^^^eeeiiigggfffgggbbb[[[YYYdddnnnooommmnnnnnnnnnkkkmmmmmmjjjhhhiiipppwwwrrrlll{{{zzzvvvpppuuu{{{|||wwwtttxxx~~~~~~qqq[[[QQQSSSNNNMMMPPPNNNIIIJJJMMMRRRUUUTTTNNNIIIKKKKKKLLLLLLLLLLLLKKKKKKGGGFFFAAADDDLLLIIIFFFPPPXXXhhhWWWUUU^^^lllkkkPPPIIIuuuuuufff___YYY[[[bbbSSS[[[fffnnnssswww{{{zzz|||~~~uuummmmmmkkkrrrrrrttt~~~tttaaaNNNFFFAAA===>>>CCC<<<<<<;;;:::888999;;;===:::999:::===<<<999:::>>>============>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCGGGIIIHHHGGGHHHKKKLLLMMMOOOyyyhhh^^^ZZZXXXVVVNNNMMMMMMKKKHHHEEEBBB@@@:::999999999:::<<<===>>>AAACCCDDDEEEDDDDDDDDDEEEBBB@@@???@@@??????FFFNNNaaatttwwwllldddaaaZZZZZZYYYVVVQQQNNNMMMNNNLLLLLLJJJHHHHHHHHHFFFCCCGGGDDDAAA@@@>>>===>>>@@@<<<;;;::::::;;;;;;;;;:::<<<>>>@@@AAAAAAGGGQQQYYYwwwzzzpppZZZmmmXXX666:::666666444333555888666333444444444444444444444444555555555555555555555555333555666666555444444555444555555666666666666666777777777777888888888888::::::999888;;;@@@CCCBBBDDDhhhCCCCCCAAA>>>:::999999;;;888888888777666888<<<@@@CCCDDDEEEEEECCC???<<<:::888999:::;;;===>>>???@@@CCCCCCCCCDDDEEEGGGIIIIIIKKKLLLLLLMMMMMMMMMMMMLLLPPPQQQRRRTTTTTTTTTSSSSSSTTTVVVWWWVVVTTTTTTWWWZZZYYYZZZ\\\[[[YYYXXXXXXXXX\\\\\\\\\]]]]]]^^^______^^^\\\[[[\\\]]]______^^^]]]^^^^^^]]][[[ZZZ[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]``````aaabbbdddcccaaa```dddiiimmmqqq|||~~~|||pppdddZZZNNNJJJMMMQQQRRRQQQ^^^aaabbbaaa]]]ZZZYYYYYY^^^kkknnnnnnuuusssmmmmmmlllkkkkkkiiidddfffuuueeelll~~~xxxyyymmmYYYVVVSSSQQQQQQQQQPPPOOOMMMKKKIIIKKKNNNQQQPPPOOOLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDGGGJJJTTTvvvrrrYYYSSSYYY[[[YYYRRRKKKZZZsss___ZZZ^^^aaaZZZWWWZZZfffsssyyy}}}~~~~~~{{{xxx{{{zzzzzzsss___KKKBBBAAA???;;;999;;;::::::999999::::::;;;888999999::::::;;;;;;<<<<<<<<<<<<<<<============???@@@@@@AAABBBCCCEEEFFFEEEEEEGGGHHHJJJKKKLLLMMMKKKRRRaaa}}}^^^]]]]]]RRRMMMUUUTTTJJJDDDFFFEEE@@@???===:::777666888:::<<<:::;;;===???@@@AAABBBBBB@@@>>>;;;::::::===@@@BBBRRR```rrrvvviii]]]WWWSSSQQQNNNKKKIIIHHHHHHHHHHHHGGGFFFEEECCCBBBAAA@@@@@@???>>>===<<<;;;::::::999999:::<<<>>>>>>===<<<;;;999===DDDGGGQQQpppqqqaaaaaapppiiiBBB777>>>777777666555444333333333222222222333333444444444444444444444333333222111444444444444444444444444666666666666666555555555777777777777888888888888;;;;;;;;;<<<===>>>???@@@AAANNNjjjDDDCCCBBB???;;;999999:::888888888777666888<<>>??????AAAAAABBBCCCDDDFFFGGGHHHKKKKKKLLLMMMMMMMMMLLLLLLNNNOOOQQQRRRRRRRRRQQQQQQPPPSSSUUUUUUUUUUUUXXXZZZZZZ[[[[[[ZZZWWWVVVWWWXXX[[[[[[ZZZYYYYYYZZZ[[[[[[\\\ZZZYYYZZZ[[[]]]]]]\\\^^^^^^^^^]]][[[ZZZ[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]_________```aaabbbaaa```aaafffiiimmmyyy~~~pppggg]]]YYY[[[]]]\\\ZZZ]]]```dddbbb^^^ZZZZZZZZZ]]]kkknnnmmmrrrqqqlllnnnmmmnnnmmmiiiiiiqqq~~~ppp}}}gggVVVSSSPPPOOOOOONNNNNNLLLNNNLLLJJJKKKNNNPPPOOONNNQQQPPPPPPNNNLLLJJJGGGFFFGGGGGGFFFEEECCCDDDFFFHHHEEE___uuu^^^ZZZUUU]]]cccZZZKKKMMMmmmrrrfff]]]UUUZZZUUUWWWaaammmuuu{{{~~~rrr___JJJAAA@@@>>>;;;:::::::::999999999999::::::888999999::::::;;;;;;<<<<<<<<<<<<<<<============@@@@@@@@@@@@AAACCCDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKRRRVVVkkkuuu```YYY]]]TTTRRRNNNKKKNNNPPPLLLDDDBBB@@@<<<:::999999;;;<<<::::::;;;<<<===============<<<:::999:::;;;>>>???DDDNNN\\\jjj~~~xxxkkk___UUUOOOMMMLLLJJJGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@??????>>>>>>>>>===<<<<<<;;;;;;:::===<<<;;;<<<<<<=========AAA<<>>???CCCFFFRRRqqqDDDDDDCCC@@@<<<999999999888888777666666888<<>><<<888999:::;;;<<<>>>?????????@@@@@@AAABBBDDDFFFFFFJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPOOONNNLLLOOORRRTTTUUUVVVXXXZZZZZZZZZZZZXXXVVVUUUWWWYYY___^^^\\\ZZZZZZZZZ[[[[[[[[[ZZZXXXYYYZZZ\\\[[[[[[\\\]]]]]]\\\ZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]^^^___```aaa___bbbeeeiiittt|||sssmmmjjjfff```ZZZYYY^^^aaa```\\\YYYZZZ\\\eeessstttooopppmmmiiimmmkkknnnlllgggmmm}}}{{{}}}kkkTTTRRROOOMMMMMMNNNMMMLLLNNNMMMKKKKKKMMMNNNMMMLLLNNNMMMLLLKKKIIIGGGEEEDDDGGGGGGGGGEEECCCBBBDDDFFFCCCNNNxxxzzzwww```WWW\\\lllxxxoooVVVIIIVVVjjjtttdddUUUYYYTTTRRRZZZdddnnnvvv}}}zzz~~~|||{{{xxx|||}}}ooo\\\III@@@???===<<<;;;::::::999999999999::::::888999999::::::;;;;;;<<<<<<<<<<<<<<<============AAA@@@@@@@@@AAABBBBBBCCCEEEFFFFFFGGGHHHIIIIIIIIIIIIRRRNNNSSS}}}|||bbbZZZUUUOOOLLLNNNOOOMMMJJJIIIEEECCC@@@===;;;;;;<<<<<<::::::999999999999888888::::::999999999:::;;;;;;:::???EEENNN^^^ssszzzooocccYYYPPPIIIEEEEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;======???BBBKKKaaa{{{ccc[[[gggYYY>>>999888444777666555444333333333333222222333333333333444444333333444444444333222222444444444444444444444444555555555555555555555555666666777777777777888888888888888999:::;;;======@@@AAA@@@KKKrrr}}}CCCDDDDDDBBB>>>;;;999999888888777666555777;;;>>>>>>???AAACCCCCCAAA???>>>999999:::;;;<<<===>>>?????????@@@@@@BBBCCCEEEFFFIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMOOOPPPPPPOOOOOONNNLLLNNNQQQSSSUUUVVVWWWWWWYYYYYYXXXWWWVVVWWWZZZ\\\___^^^\\\ZZZYYYYYYYYYYYY[[[ZZZXXXYYYZZZ[[[[[[ZZZVVVWWWXXXXXXWWWWWWYYY[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\___aaa]]]___aaafffppp~~~~~~yyymmm```XXXWWWZZZ\\\[[[XXXXXX\\\```vvvuuurrrkkkfffiiigggkkkhhhcccnnn~~~hhhTTTQQQOOONNNNNNOOONNNMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKIIIGGGEEEEEEFFFGGGHHHFFFGGGFFFDDDBBBAAABBBDDDJJJFFF___yyycccPPP\\\ooo~~~iiiUUUPPPUUU}}}~~~rrrddd[[[SSSOOOSSS[[[dddoooxxxuuuwwwtttuuunnniiinnnyyy{{{|||iiiXXXFFF???===<<<;;;<<<999999888888888888999999888999999::::::;;;;;;<<<<<<<<<<<<<<<============AAA@@@@@@@@@@@@@@@AAAAAAEEEEEEEEEFFFFFFGGGGGGGGGFFFOOOLLLOOOjjjiii[[[VVVTTTTTTLLLCCCFFFPPPGGGFFFCCCAAA>>>======<<<:::999999888777777777777999999::::::::::::999999<<<;;;;;;>>>GGGTTTaaahhheee___VVVOOOIIIEEEAAA??????>>>>>>===============999999:::::::::;;;;;;;;;999999::::::;;;<<<<<<===:::;;;<<<======>>>@@@AAA;;;MMMeeevvvnnnhhhoooeeeCCC777:::999444666555444444333333333444333333333333333333333333333333333444444333333222333333333333333333333333444444555555555555555666666666666666777777777888777777777888999:::;;;<<<;;;???@@@@@@KKKnnnBBBCCCEEECCC@@@<<<::::::888888777666555777:::===<<<>>>@@@BBBCCCBBB@@@>>>999::::::;;;<<<===>>>>>>??????@@@AAABBBDDDEEEFFFHHHHHHIIIKKKKKKLLLLLLLLLLLLMMMOOOPPPQQQQQQPPPPPPOOOOOOPPPRRRSSSTTTTTTTTTVVVWWWWWWWWWWWWYYY]]]```YYYXXXWWWVVVUUUTTTTTTTTTYYYXXXVVVVVVWWWXXXXXXWWWPPPQQQSSSSSSSSSTTTWWWYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZYYYXXXZZZ]]]```]]]]]]```dddlllwwwzzztttvvvuuufff\\\YYYZZZZZZYYYYYY]]]ccchhhzzzvvvnnnhhhjjjfffhhheeebbbooo{{{~~~}}}bbbYYYQQQOOOLLLLLLMMMMMMMMMLLLJJJJJJJJJHHHGGGGGGGGGHHHLLLJJJEEEBBBBBBEEEHHHKKKEEEEEEEEEDDDBBB@@@AAABBBGGG@@@NNNyyyyyy}}}rrr]]]YYYgggvvv{{{ssseeeVVVMMMbbbzzznnn^^^VVVOOOOOOSSS[[[fffpppqqqtttwww{{{yyyqqqooosssxxx{{{{{{uuudddaaasss{{{~~~}}}zzzzzz```QQQCCC======<<<;;;<<<999888888777777888888999888999999::::::;;;;;;<<<<<<<<<<<<<<<============@@@@@@?????????@@@@@@AAACCCDDDDDDDDDEEEEEEFFFFFFGGGJJJKKKRRR^^^mmmsssdddYYYUUUQQQJJJJJJPPPIIIHHHFFFDDDBBB???>>>===;;;:::999999999999::::::999:::;;;;;;;;;;;;:::999>>>;;;999999<<<@@@GGGLLLMMMIIIDDDAAA??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;888888888999::::::;;;;;;888888999:::;;;<<<=========???AAAAAA@@@AAACCCEEEFFFcccsssyyyrrrFFF999;;;:::666666555444444333333333333444333333333333333333333333222333333444444333333333333333333333333333333333333444444444555555666666555666666666666777777777666666666666777999:::;;;;;;999???DDDAAAKKKwww@@@BBBEEEDDDBBB>>><<<;;;888888777666555666999<<<<<<>>>@@@BBBBBBAAA???>>>::::::;;;;;;<<<======>>>?????????@@@AAACCCEEEFFFGGGGGGIIIJJJKKKKKKKKKKKKKKKMMMOOOQQQRRRRRRRRRRRRSSSRRRPPPPPPRRRSSSSSSRRRTTTUUUVVVWWWWWWYYY]]]___WWWWWWYYYYYYYYYXXXWWWVVVWWWUUUSSSSSSTTTUUUTTTSSSOOOPPPRRRRRRRRRSSSUUUWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXZZZZZZXXXXXX[[[^^^\\\\\\___dddiiippp|||rrrllllllqqqzzzsssggg```]]][[[[[[^^^cccjjjnnnpppyyy~~~vvvwwwssskkklllfffeeecccffftttvvvzzzvvvtttwwwRRRSSSMMMJJJHHHHHHIIIJJJJJJJJJIIIIIIIIIHHHFFFFFFGGGHHHKKKHHHCCC@@@>>>???BBBDDDBBBDDDDDDCCCAAA@@@AAABBB@@@>>>JJJgggttt~~~lllooosssvvvvvvnnn[[[JJJWWW|||{{{mmmcccZZZRRROOOOOOSSS\\\eeeiiinnntttzzz~~~yyyxxxssslllgggjjjuuu{{{jjjiii~~~|||xxxuuuuuuyyyUUUJJJ???<<<<<<;;;;;;<<<888888777777777777888888888999999::::::;;;;;;<<<<<<<<<<<<<<<============???>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEHHHFFFGGGOOOSSSVVV{{{xxx[[[RRRWWWWWWOOOGGGKKKKKKJJJHHHFFFCCCAAA@@@>>>===<<<;;;:::;;;<<<===;;;;;;<<<<<<<<<;;;::::::;;;888777999999999:::>>>???===;;;;;;<<<======<<<999::::::;;;;;;;;;::::::777777888999999:::;;;;;;999999:::;;;<<<===>>>>>><<<===???>>>===@@@FFFKKKeee}}}TTT444666===777222666444444333333333333444444444444333333333333222222222222333444444444333333333333333333333333333333333333333444555555666666555555666666666666777777555555666666777888:::;;;>>>444666CCCFFFEEEYYYvvv>>>AAADDDEEECCC@@@===<<<888888777555444666999<<<<<<>>>@@@BBBBBBAAA???===::::::;;;;;;<<<===============>>>???@@@BBBCCCDDDFFFGGGHHHIIIJJJKKKKKKKKKIIIKKKMMMPPPRRRSSSTTTTTTVVVRRROOOOOOQQQSSSTTTTTTRRRTTTVVVVVVVVVVVVXXXZZZVVVYYY\\\___```___\\\[[[XXXVVVTTTTTTUUUUUUUUUSSSUUUVVVVVVUUUSSSSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTXXX[[[[[[XXXWWWYYY\\\[[[[[[^^^ccceeeiiisssvvvfff``````bbbgggmmmuuuvvvssspppsssxxxxxxtttqqqrrrvvv}}}{{{uuuuuuxxx|||~~~|||xxxtttoooiiiccc___\\\ZZZ\\\dddooovvvuuurrrkkkrrrooolllrrrrrrjjjhhhbbb___```iiiwww~~~zzztttxxxtttvvvtttwwwgggRRRTTTKKKIIIGGGGGGHHHIIIJJJIIIHHHJJJJJJIIIGGGFFFHHHJJJFFFFFFEEEDDDCCCAAA@@@@@@@@@BBBCCCCCCAAA@@@AAABBB>>>@@@GGGUUUzzz~~~zzztttrrrwwwvvvhhhWWWRRRhhh|||mmmhhh```VVVQQQMMMMMMSSS[[[eeekkkqqqvvvzzz}}}vvvvvvrrrlllgggkkkwwwttt{{{yyy~~~pppLLLCCC<<<;;;<<<;;;:::;;;777777777666666777777777888999999::::::;;;;;;<<<<<<<<<<<<<<<=====================>>>>>>@@@AAABBB???@@@AAABBBCCCDDDEEEFFFFFFGGGFFFJJJLLLKKKeeeuuu]]]YYY[[[TTTHHHMMMNNNNNNMMMKKKHHHFFFDDDCCCBBB???===;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999555666:::;;;888888;;;:::999999:::;;;<<<;;;999888999:::;;;::::::999888777777888888999999::::::::::::;;;<<<======>>>>>><<<=========AAAKKKYYYdddWWWCCC555777:::444222555444333333222333333444444444444444333333222222222111222333333444444444333222222222222222222222222222222333444444555666666555555555666666666777777555555666666777999:::;;;;;;888999===AAADDDKKKRRR~~~===@@@DDDFFFDDDAAA???===888888777555444555999<<<===>>>@@@BBBBBB@@@>>>===:::;;;;;;;;;<<<=========<<<<<<<<<===>>>@@@BBBCCCEEEFFFHHHIIIJJJKKKKKKKKKGGGIIILLLOOORRRSSSTTTTTTVVVRRRNNNNNNQQQTTTVVVVVVRRRTTTVVVVVVTTTSSSTTTUUUSSSVVV[[[___aaa```]]]ZZZ[[[YYYWWWWWWXXXXXXXXXVVV[[[[[[[[[XXXUUUSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTYYY]]]\\\XXXVVVXXX[[[ZZZZZZ]]]bbbcccdddnnnyyy~~~lllZZZUUUVVVVVVXXX[[[ZZZ^^^___^^^ccciiiggg```^^^\\\]]]bbbhhhllljjjggg```bbbfffjjjnnnpppqqqqqqlllkkkjjjhhhfffcccaaa```XXXWWW[[[hhhvvv|||wwwpppaaahhhdddcccmmmmmmdddaaa^^^YYY\\\jjjwwwzzzuuurrrzzz}}}ttttttuuujjjwww~~~rrrqqqpppUUUOOONNNLLLJJJHHHHHHIIIKKKKKKKKKIIIJJJLLLJJJHHHHHHJJJMMMGGGIIIMMMOOOPPPMMMJJJGGG???AAABBBBBBAAA@@@AAABBB???@@@@@@AAA___vvv}}}yyyssskkkjjjuuu{{{oooNNNUUUkkkssskkkcccYYYRRRLLLJJJNNNUUU^^^cccjjjnnnpppuuu|||uuummmlllkkkjjjnnnwwwsss~~~uuudddFFF???:::;;;<<<;;;::::::777777666666666666777777888999999::::::;;;<<<<<<<<<<<<<<<<<<=========>>><<<<<<<<<===>>>@@@AAABBB>>>???@@@AAACCCDDDEEEFFFCCCJJJJJJIIIJJJJJJUUUmmmsss\\\YYYZZZVVVOOOPPPQQQPPPOOOLLLIIIGGGGGGEEEAAA>>>;;;::::::;;;<<<;;;::::::999999999:::;;;777888======999999===:::999999;;;<<<;;;999777888999:::::::::999888777777777777777888888999999;;;;;;<<<<<<===>>>>>>???BBBCCCCCCDDDMMM^^^uuu|||sssccc??????===999555444444666333333333222222333444444444444444333333222222222111222333333444444444444222222222222222222222222222222333333444555666666555555555555666666666777666666666666777999:::;;;444AAADDD999444>>>FFFEEEOOOvvv;;;===???AAACCCDDD@@@<<<:::999999888777666666555<<<>>>AAA@@@>>>===>>>@@@;;;;;;;;;;;;;;;<<<===>>>===>>>>>>@@@AAABBBCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJIIIJJJKKKLLLNNNOOOPPPQQQWWWUUUQQQNNNLLLMMMRRRVVVSSSSSSSSSSSSSSSSSSTTTTTTTTTVVVYYY\\\\\\[[[XXXVVVZZZZZZYYYXXXXXXXXXXXXXXXVVVZZZ\\\\\\XXXVVVWWWXXXVVVVVVUUUTTTTTTUUUUUUVVVVVVWWWXXXXXXYYYYYYXXXXXXZZZ\\\^^^___aaaeeejjjnnnlll___OOOIIINNNSSSTTTQQQPPPMMMLLLRRR\\\aaa```\\\WWWTTTQQQSSSWWWXXXUUURRRQQQTTTWWW\\\```bbbdddeeecccfffddd______aaa___YYYYYYWWW[[[hhhxxx~~~{{{sssiiiddddddeeecccaaaXXX___]]]nnnrrrggg~~~{{{ssslllnnnvvvvvvxxxzzz{{{|||~~~YYYIIINNNIIIKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGJJJRRR\\\cccaaaXXXPPPAAAAAAAAA@@@@@@@@@??????:::FFFCCC>>>RRR}}}vvvoooxxxuuuvvvhhh\\\XXXdddsssxxxuuusssRRROOOQQQcccjjjkkkcccTTTKKKLLLKKKFFFQQQUUU]]]eeemmmrrruuuwww}}}~~~oooeeeeeerrrvvvqqqzzzzzzzzz|||zzzsssPPP>>>>>><<<;;;:::999999999777777666666666666777777999999999:::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDGGGHHHHHHHHHIIILLLQQQUUU~~~}}}ccc\\\```XXXSSSQQQRRRQQQLLLHHHHHHHHHHHHFFFCCC@@@>>>>>>???AAA>>><<<:::;;;;;;::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;;;;<<<======>>>???@@@@@@>>>===;;;:::<<>>HHHNNNooo===>>>@@@BBBEEEEEEAAA<<<:::999999888777666555555:::===@@@@@@???===>>>???;;;;;;;;;;;;;;;<<<=========>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKLLLMMMNNNOOOWWWWWWWWWUUUSSSSSSUUUVVVTTTTTTUUUUUUUUUUUUVVVVVVTTTVVVXXXZZZZZZYYYWWWVVVXXXXXXWWWVVVVVVVVVVVVVVVTTTVVVWWWWWWUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXZZZ\\\]]]]]]___aaaeeeiiizzzuuu]]]VVVOOONNNRRRVVVWWWVVVNNNJJJHHHMMMVVV\\\\\\YYYRRRNNNKKKKKKMMMNNNLLLIIILLLNNNRRRVVVZZZ\\\^^^^^^___bbbaaa]]]]]]___\\\WWWYYY[[[cccrrr|||tttkkkeeecccbbb^^^[[[SSS[[[```mmmzzzrrrrrr~~~xxxzzzyyyxxxyyysssWWWMMMMMMIIIKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFJJJQQQVVVVVVQQQKKK@@@@@@@@@@@@????????????;;;??????BBBMMMdddwww{{{vvvvvviiiXXXKKKPPP]]]fffjjjkkkVVVMMMFFFMMMbbbwwwqqqiiibbb]]]WWWOOOJJJIIIJJJMMMSSS[[[ccckkkrrruuuzzz~~~zzzqqqhhhaaatttrrrrrrwww~~~|||xxxuuupppooouuuhhhJJJ>>>===<<<:::999999999888777777666666666666777777999999999::::::::::::;;;:::::::::::::::;;;;;;<<<>>>>>>>>>?????????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCFFFFFFGGGGGGHHHKKKOOOSSSlll~~~jjjggg[[[PPPMMMNNNNNNPPPSSSJJJJJJIIIGGGEEEDDDDDDDDDBBB???===<<<<<<<<<<<<;;;::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<;;;<<>>CCCbbbuuusssyyyuuuRRR???999999888777666555444333333333333333333333333333333222222222111111111111222222222333333333444444444333222222111111222222333333333444444444444555555555555555555555555555555555555666777777888888::::::999999:::;;;======@@@@@@RRRyyy>>>>>>@@@DDDGGGFFFAAA===;;;:::999777666555555555777;;;>>>@@@@@@???>>>>>><<<;;;;;;;;;;;;<<<============>>>???@@@AAAAAABBBAAAAAABBBCCCDDDEEEFFFFFFHHHHHHIIIJJJLLLMMMNNNNNNTTTVVVYYYYYYXXXVVVUUUUUUVVVVVVVVVVVVWWWWWWXXXXXXUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTUUUUUUSSSRRRRRRRRRSSSSSSQQQPPPRRRSSSTTTUUUUUUTTTSSSRRRSSSTTTUUUVVVWWWWWWWWWWWWYYYZZZ[[[[[[[[[]]]```cccnnnzzzwww\\\OOOOOOQQQVVV[[[___```___SSSLLLGGGHHHPPPVVVWWWUUUOOOJJJEEEDDDEEEFFFEEECCCIIIKKKNNNRRRUUUWWWXXXYYYYYY\\\\\\ZZZZZZ[[[YYYUUUZZZaaannn~~~wwwrrrjjjeeebbb___[[[XXXUUUaaannnuuuxxx~~~}}}}}}}}}ggg[[[VVVPPPNNNKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIGGGEEECCCEEEHHHJJJHHHFFF?????????>>>>>>>>>=========:::===GGGIIIHHHqqq~~~|||vvvaaaMMMHHHPPPYYY^^^___XXXJJJ??????GGGWWWsss{{{lllccceee```RRRIIIKKKFFFGGGIIIOOOXXXbbblllrrrvvvyyy~~~zzzuuurrrssstttvvvjjjmmmuuummmiiieeecccXXXBBB===<<<;;;:::999888888888777777666666666666777777888888999999999:::::::::999999999999999:::;;;;;;>>>>>>>>>>>>???????????????@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEFFFHHHLLLPPPYYYqqqvvvfffXXXTTTUUUTTTRRRQQQLLLKKKKKKJJJHHHGGGFFFEEEDDDAAA???>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<=====================>>>===>>>======>>>BBBHHHLLLIIIPPPfffpppmmmzzz}}}RRR;;;888888888777666555444444333333333333333333333333333111111111111000000000000222222222222333333333333333333222222111111222222333333333333444444444444444444444444444444444444444555555666666777888888999999999999:::;;;<<<======<<<@@@WWW@@@<<<===CCCHHHGGGCCC@@@<<<;;;999777666555555555555888===@@@AAAAAA???>>><<<<<<;;;;;;;;;<<<<<<=========>>>>>>???@@@@@@AAA@@@AAAAAABBBCCCDDDEEEEEEJJJJJJKKKLLLMMMNNNOOOOOONNNQQQTTTUUUTTTRRRQQQQQQUUUUUUVVVVVVWWWWWWXXXXXXWWWVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVUUURRRQQQRRRTTTUUUSSSPPPNNNPPPRRRSSSSSSRRRQQQPPPRRRSSSTTTUUUVVVVVVVVVVVVWWWXXXYYYYYYYYYZZZ]]]___dddooogggSSSOOOQQQUUU]]]eeejjjjjjiii^^^TTTJJJGGGKKKPPPQQQPPPMMMIIIDDDBBBCCCEEEFFFFFFJJJLLLOOORRRUUUVVVWWWXXXTTTWWWYYYXXXXXXXXXWWWWWW[[[dddrrrnnnkkkfffccc```^^^ZZZXXXYYYhhh{{{}}}zzz|||vvv\\\\\\ZZZOOOOOOKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIFFFBBBAAABBBDDDDDDCCC>>>>>>=========<<<<<<<<<>>><<<>>>FFFEEE===WWWxxxaaaUUUUUUXXXYYYXXXWWWJJJAAAAAAAAAHHHbbbxxxlllfff```WWWNNNJJJGGGFFFEEEGGGNNNYYYeeelllqqqtttzzz}}}wwwtttuuu|||nnnjjjssszzztttrrreeeVVVIII===<<<;;;:::999888888888888777777666666666666777777888888888888999999999999999999888888999999:::;;;=========>>>>>>>>>???????????????@@@AAAAAABBBBBBCCCDDDEEEEEEEEEGGGJJJMMMPPP[[[wwwiii\\\ZZZWWWRRRPPPQQQOOONNNMMMLLLKKKIIIGGGFFFDDDBBBBBBBBBBBB@@@???========================>>>>>>>>>>>>>>>>>>>>>>>>================================================@@@AAABBBBBBBBBEEEKKKOOOWWWwww~~~yyy\\\>>>666999777777666555555444333333222222222222222222222222000000000000000/////////111222222222222333333333333333222222111222222333222222333333333444444444444444444444444444444444444444555555666777777888888888888999::::::;;;;;;===@@@@@@CCC]]]DDD===:::@@@FFFFFFDDDDDD>>><<<:::888666666666777444777;;;@@@BBBCCCAAA@@@===<<<<<<;;;;;;;;;<<<<<<=========>>>>>>?????????@@@@@@AAABBBCCCDDDEEEEEEIIIIIIJJJKKKLLLLLLMMMMMMKKKMMMNNNOOONNNMMMNNNPPPRRRSSSSSSTTTUUUUUUVVVVVVWWWWWWVVVUUUUUUUUUVVVWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXUUUSSSTTTWWWXXXVVVTTTPPPQQQSSSUUUUUUUUUSSSRRRRRRSSSTTTTTTUUUUUUTTTTTTSSSUUUVVVWWWWWWXXX[[[]]]^^^gggrrrzzz~~~~~~hhhZZZUUUYYYXXXYYY___gggmmmooonnncccXXXKKKEEEHHHMMMOOONNNJJJGGGCCCAAACCCFFFIIIKKKLLLNNNPPPSSSUUUVVVWWWWWWRRRTTTVVVWWWWWWVVVXXX[[[ccclllvvv{{{|||uuuhhhfffccc```]]][[[XXXVVVYYYiiizzz{{{zzzhhhOOOSSSSSSIIILLLKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHFFFDDDBBBAAAAAA@@@@@@=========<<<<<<<<<;;;;;;:::???>>>???AAA???KKKeeetttaaaXXXXXXZZZZZZYYYMMMEEEEEEBBBBBBSSSjjj|||hhh^^^^^^XXXLLLJJJGGGDDDCCCGGGPPPYYY___fffkkkrrrzzzvvvooojjjiiippp{{{}}}|||{{{~~~~~~gggNNNBBB===;;;:::999888888888888888777777666666666666777777777777777888888888999999999999888888999999:::;;;<<<<<<=========>>>>>>>>>>>>>>>??????@@@AAAAAAAAACCCDDDEEEEEEEEEFFFIIIKKKLLLRRR___zzzpppfff```[[[XXXUUURRROOONNNOOOOOONNNLLLIIIGGGFFFEEEFFFEEECCCAAA????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>???AAAAAABBBEEENNN[[[eee|||gggCCC::::::777666666555555444444333333222222222222222222222222////////////////////////111111111222222222333333333222222111222222333333222222222333333333444444444444444444444444444444444444444555666666777777777777888999999:::::::::<<<======;;;@@@WWWOOOBBB:::>>>CCCCCCDDDGGG@@@???<<<999777777888888555666:::???CCCEEEDDDCCC======<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLKKKLLLNNNPPPOOOPPPPPPQQQRRRSSSTTTTTTVVVUUUUUUTTTTTTTTTTTTUUUVVVVVVUUUUUUVVVVVVWWWWWWWWWVVVUUUUUUVVVXXXWWWWWWUUUVVVWWWXXXYYYYYYXXXXXXTTTTTTTTTUUUTTTTTTSSSRRRPPPRRRTTTUUUUUUUUUWWWYYYYYY```gggiiijjjppp|||{{{cccSSSSSSYYYaaa___^^^^^^bbbgggkkknnnfffZZZKKKDDDFFFJJJMMMLLLDDDBBB@@@???AAAEEEIIILLLLLLMMMOOORRRSSSTTTTTTTTTQQQRRRTTTVVVUUUUUUYYY```sss|||}}}zzzyyyssskkkfffdddaaa]]]YYYVVVTTTRRR___nnnuuuuuu{{{[[[KKKMMMMMMJJJMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGEEEDDDCCCBBB@@@???>>>============<<<<<<<<<;;;;;;666???<<<777>>>BBBDDDKKKxxxlll^^^\\\```bbbbbbXXXNNNHHHBBB???HHHUUUzzzqqqccceee```RRRMMMJJJEEECCCCCCHHHMMMQQQVVV\\\dddmmmuuu|||vvvmmmeeeccc```aaalll{{{{{{ttt~~~yyyttt||||||bbbHHH@@@???:::999888888777777888888777777666666666666777777666777777777777888888888999999999999999:::;;;;;;<<<<<<<<<<<<===============>>>>>>??????@@@AAAAAABBBDDDEEEEEEDDDEEEGGGIIIIIIMMMRRRaaannn```[[[VVVPPPMMMNNNOOONNNMMMKKKJJJIIIIIIIIIHHHFFFDDDAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????????????????????????????======>>>??????@@@@@@AAA???AAADDDIIIRRRcccxxx}}}|||PPP999;;;;;;333555555444444444333333333222222222222222222222222////////////000000000000111111111111222222222222222222111111222222333333222222222222333333333333333333333333333333333333333444444555555666777777666666777999999999999999===888999======DDD___~~~~~~^^^KKK======AAA@@@CCCHHHCCCAAA===:::888888999:::666777999>>>DDDGGGGGGFFF======<<<;;;;;;;;;;;;;;;<<<<<<============>>>>>>===>>>??????AAAAAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIKKKLLLLLLLLLNNNOOOMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQSSSRRRRRRRRRRRRSSSTTTUUUSSSSSSSSSSSSRRRRRRUUUVVVWWWWWWXXXXXXYYYZZZZZZZZZVVVVVVVVVUUUTTTSSSRRRQQQOOOQQQRRRSSSQQQQQQRRRSSSTTTXXX[[[]]]^^^bbbjjjppprrrpppiii\\\RRRPPPVVV^^^cccfffgggaaa[[[\\\fffooopppbbbQQQGGGFFFIIIIIIGGG???>>>======>>>BBBFFFIIILLLMMMOOOQQQRRRRRRRRRRRRQQQPPPQQQTTTSSSSSSZZZdddvvv|||uuusssmmmdddbbb```^^^ZZZVVVTTTSSSSSSiiiuuupppppplllSSSOOOLLLJJJMMMOOOKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIHHHGGGFFFEEECCCCCCBBB@@@???======>>>============<<<<<<<<<<<<777???;;;888@@@BBB@@@CCCVVVxxxnnnjjjiiioookkkbbbVVVIIICCCCCCFFF```xxx~~~mmmeee___XXXPPPNNNKKKHHHFFFFFFGGGHHHHHHKKKQQQYYYaaakkkvvv|||~~~~~~{{{wwwaaaYYYTTTWWWYYY___qqqzzzmmm```vvvppplllrrrnnnUUUBBB>>>===999999888777777777777888777777666666666666777777666666666777777777888888:::::::::::::::;;;;;;<<<;;;;;;<<<<<<<<<===============>>>>>>???@@@@@@@@@@@@BBBCCCCCCBBBBBBDDDEEEGGGIIILLLUUUlllsssjjj___XXXUUUSSSPPPMMMMMMLLLKKKKKKLLLJJJHHHEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBCCCDDDEEEEEENNN[[[gggrrrwwwwwwzzzVVV???:::999777444444444444333333333333333111111111111111111111111/////////000000111111111111111111111222222222222222222111111222222333444111222222222222333333333333333333333333333333333333333444555555666666777555666777888999999999888===888999???@@@@@@KKK\\\iiiSSS@@@===??????BBBHHHDDDBBB>>>;;;999999:::;;;888777999>>>DDDHHHIIIHHH>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<===>>>???@@@AAAAAAEEEEEEFFFFFFGGGGGGHHHHHHDDDGGGKKKLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSPPPQQQQQQQQQPPPOOONNNNNNOOOOOOOOOOOOOOOPPPQQQRRRNNNPPPQQQPPPMMMNNNQQQUUUVVVVVVUUUVVVWWWXXXYYYZZZXXXWWWWWWVVVTTTSSSQQQPPPOOOQQQRRRQQQOOOMMMMMMNNNOOOPPPRRRUUUWWWXXXYYYYYY\\\TTTJJJGGGLLLUUU^^^bbbccckkkooofffXXXUUUcccrrr|||mmmZZZLLLHHHGGGEEEBBB===============@@@DDDGGGLLLNNNOOOQQQRRRRRRRRRQQQQQQOOOOOORRRQQQQQQZZZfffiiivvv{{{sssllljjjeee]]]\\\[[[ZZZWWWUUUTTTVVVXXXmmmxxxiiiiii~~~{{{yyy}}}```MMMRRRJJJDDDJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCBBB@@@>>>>>>@@@AAA>>>>>>=========<<<<<<<<<;;;???<<<===DDDAAA>>>EEE>>>llltttlllxxx|||wwwgggVVVKKKDDD???HHHcccvvvbbbYYYZZZSSSRRRPPPMMMKKKIIIGGGFFF@@@AAADDDHHHOOO[[[gggpppssstttwww}}}}}}}}}tttkkkfff[[[QQQLLLNNNQQQXXXmmmhhh^^^ccckkkuuu|||qqqjjjjjjbbbKKK===<<<999999888777777777777777888777777666666666666777777666666666666777777777777;;;;;;::::::;;;;;;<<<===;;;;;;;;;<<<<<<<<<===============>>>??????@@@@@@???@@@BBBBBBAAA@@@BBBCCCHHHFFFJJJQQQVVVhhhwwwjjjccc]]]XXXSSSNNNMMMLLLMMMMMMLLLIIIFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAACCCEEEFFFGGGHHHNNN___www|||ooowww~~~TTT555666===888444999444444333333333333333333111111111111111111111111//////000000111111222222000111111111111222222222222111111111222333333444111111222222222333333333333333333333333333333333333333444444555666666777444555777888999999888888666888:::;;;999:::AAAJJJfff|||ppp~~~```AAA888<<>>>>>>>>>>>???@@@AAABBBEEEFFFFFFGGGGGGHHHIIIIIIGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLMMMNNNNNNOOOSSSQQQNNNLLLJJJJJJKKKLLLNNNMMMMMMMMMMMMMMMMMMMMMQQQQQQPPPOOONNNMMMLLLKKKQQQPPPPPPPPPPPPQQQRRRRRRRRRRRRSSSRRRRRRQQQPPPPPPNNNNNNOOOPPPOOONNNMMMLLLPPPMMMJJJIIIHHHHHHGGGFFFGGGGGGGGGHHHLLLTTT^^^fffpppllleee___[[[]]]ccchhhvvvlll[[[LLLCCC????????????>>><<<<<<===???AAACCCEEEIIIOOOSSSTTTTTTTTTUUURRRSSSSSSPPPOOOVVVaaakkkpppsssuuurrrjjj```YYYVVV\\\VVVSSSTTTRRRSSS]]]jjjrrriiittt|||ooommmhhhrrr}}}rrrttt}}}~~~hhhSSSMMMKKKGGGIIIPPPIIIIIIJJJJJJJJJJJJIIIIIIKKKJJJIIIHHHGGGGGGFFFFFFFFFEEECCCBBBAAA@@@??????======<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>@@@@@@???LLLttt}}}bbblllyyyrrr___QQQHHHBBBBBBKKKeee~~~hhh[[[]]]bbb]]]SSSKKKMMMQQQLLLAAACCCAAABBBEEEFFFHHHTTTbbbkkknnnqqqtttvvv{{{}}}~~~}}}tttlllcccWWWOOOHHHGGGKKKTTTZZZ^^^iiittt~~~hhh___gggsssuuuwwwzzzlll\\\NNNCCC:::888999888888777777666666555555555555555555666666666666666666666666666777888888777777888888888999999999::::::;;;;;;<<<======>>>>>>>>>>>>>>>===============???@@@@@@@@@@@@AAACCCEEEDDDHHHNNNOOOVVVqqq~~~nnn___SSSSSSRRRQQQQQQPPPMMMIIIEEEHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDCCCDDDEEEEEECCCBBBAAAAAABBBCCCCCCDDDDDDDDDFFFGGGFFFDDDEEEMMMZZZddd}}}zzzooolllyyyrrrKKKEEE;;;555222333555777222222222222222222222222000000000000000000000000000000000000000000000000000000000000////////////111111222222222333333333222222222222222222222222333333333333333333333333444444444555555555555666666666666666777777777777888777777888999<<<>>>???GGGcccuuurrriiiNNN>>>;;;===@@@AAAGGGEEEBBB???<<<999888777555555777888;;;===???AAAAAA@@@>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@@@@EEEEEEEEEFFFGGGGGGHHHHHHEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLKKKKKKKKKLLLLLLMMMPPPOOOMMMLLLKKKKKKKKKKKKMMMMMMMMMMMMMMMLLLLLLLLLNNNNNNMMMMMMMMMMMMLLLLLLNNNMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPOOONNNNNNLLLMMMMMMMMMLLLKKKJJJIIIJJJHHHEEECCCBBBBBBBBBAAAHHHEEEBBBDDDMMMYYYdddkkkhhheee```YYYVVVWWW\\\```lllcccUUUHHH@@@<<<;;;;;;===<<<;;;;;;;;;<<<===>>>CCCGGGMMMPPPQQQQQQQQQQQQNNNOOOPPPPPPSSSZZZdddlllmmmpppqqqnnnfff^^^YYYVVVWWWVVVTTTPPPOOOWWWjjj{{{zzzvvv{{{|||gggmmmxxxttttttqqq{{{ppp^^^PPPNNNMMMIIIIIINNNKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFEEEEEEDDDEEEFFFGGGFFFEEECCCAAA@@@???>>>>>>===<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<<<<===>>>???BBBDDDVVVqqqdddhhhlllppptttooo\\\III>>>DDDRRRffftttrrreeeYYYeeeaaaXXXOOOJJJKKKKKKIIIDDDAAAAAADDDCCCDDDKKKTTTXXX[[[```eeeiiipppxxx~~~}}}|||}}}tttggg\\\RRRIIIDDDIIIFFFHHHQQQZZZcccqqq~~~vvv``````nnnyyy~~~vvvzzz|||kkkWWWIII???999888:::777777777666666666555555444555555555666666666666666666666666666777777888888888888888999999999999:::::::::;;;<<<=========>>>========================???@@@@@@@@@@@@AAACCCCCCBBBEEEIIIHHHJJJ[[[qqqnnn]]]XXXPPPHHHDDDGGGNNNSSSJJJIIIGGGEEECCCBBBBBBBBBIIIGGGDDDCCCCCCDDDDDDDDDCCCDDDEEEEEEDDDDDDFFFIIIEEEIIINNNTTT\\\lllyyyppprrrvvv{{{kkkUUUAAA===888444444444444333222222222222222222222222000000000000000000000000000000000000000000000000000000000000////////////111111111222222222333333222222222222222222222222333333333333333333333333444444444444555555555555555555555666666666666777777777777888999;;;===>>>CCCJJJ___}}}vvvbbbLLL???===@@@BBBFFFEEEDDDBBB???<<<999777666666666666888;;;===???AAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????CCCDDDDDDEEEFFFFFFGGGGGGDDDDDDEEEFFFGGGHHHHHHIIIKKKJJJJJJIIIIIIIIIJJJJJJLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKLLLJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKJJJHHHGGGEEEDDDDDDCCC@@@>>>======>>>???GGGFFFHHHOOOZZZdddhhhiii```^^^ZZZUUURRRRRRUUUXXX]]]VVVLLLDDD???======<<<============<<<<<<<<<<<>>@@@YYY}}}yyybbb\\\VVV\\\kkkuuupppeeeFFFBBBAAAMMMhhh|||vvvdddaaa\\\VVVPPPJJJFFFHHHNNNFFFCCCAAABBBBBBAAABBBFFFGGGJJJNNNSSSXXX___ggglllsssssstttvvvxxxzzz{{{|||kkkfff^^^TTTMMMIIIJJJLLLPPPOOOSSS[[[eeeqqqqqqaaagggwwwzzzfffNNN@@@:::888888:::666666666666666555555555444444444555555555666666666666555555666666777888888888888999999999::::::999::::::;;;;;;<<<<<<==============================???@@@@@@???@@@AAACCCFFFDDDFFFKKKIIIFFFMMMYYYkkkzzz~~~ppp[[[LLLGGGJJJOOOPPPOOOMMMLLLKKKLLLMMMNNNIIIIIIIIIIIIJJJJJJKKKLLLBBBEEEIIIIIIIIIMMMTTTZZZcccgggmmmttt~~~xxxrrrqqqfffHHH;;;888777666666666666333111222222222222222222222222000000000000000000000000000000000000000000000000////////////000000000000111111111222222222222333222222222222222222222222333333333333333333333333333333333444444444555555444444444444555555555555666666777777999:::<<<===@@@:::???YYY~~~}}}pppWWWBBB===@@@BBBDDDEEEEEEEEEBBB???:::888888666555444555888;;;===@@@@@@@@@@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????BBBBBBCCCCCCDDDEEEEEEEEECCCDDDDDDEEEFFFGGGGGGGGGJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJKKKKKKLLLKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGEEECCCBBBAAA@@@@@@>>>===<<<===???BBBIIIPPP\\\hhhnnnkkkddd^^^[[[ZZZXXXTTTQQQPPPQQQSSSQQQMMMGGGDDDBBBCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>BBBEEEIIIKKKKKKJJJJJJKKKMMMOOOTTT[[[dddjjjmmmmmmeeedddccc___[[[XXXUUUTTTPPPOOOKKKLLL]]]xxx|||xxx}}}{{{xxx```RRRKKKHHHLLLOOOLLLIIIJJJFFFEEEEEEFFFHHHKKKNNNPPPGGGFFFDDDBBBBBBCCCEEEFFFEEEDDDBBB???===<<<;;;;;;;;;;;;::::::::::::::::::999999999999999:::;;;;;;<<<>>>???EEE___xxx|||yyyuuunnnZZZVVVQQQNNNSSS^^^jjjpppYYYJJJ<<>>@@@@@@??????AAABBBFFFDDDEEEJJJKKKIIIKKKPPPWWWrrrvvvfff\\\WWWUUUSSSPPPMMMLLLLLLNNNOOOBBBCCCFFFGGGHHHHHHIIIJJJLLLSSS[[[```cccjjjwww{{{vvv~~~vvvUUUEEE===666666555555777888777444222111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000111111111111222222222222111111111111111111111111222222222222222222222222222333333333444444444444222222333333333444444444555666666777888999:::;;;:::;;;>>>FFFWWWpppvvv___GGG<<<;;;<<>>@@@@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;============>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGJJJIIIIIIHHHHHHHHHIIIIIIFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFKKKJJJJJJJJJJJJKKKLLLLLLIIIJJJJJJKKKKKKJJJJJJJJJIIIHHHFFFDDDBBB@@@??????<<<<<<===<<<<<>><<<;;;::::::999999::::::::::::::::::999888888888888999999:::::::::???BBBEEE[[[yyypppvvv~~~xxxkkkdddeeeUUUVVVUUURRRMMMNNNVVV^^^fffQQQ@@@AAAKKKZZZrrr|||jjjYYYTTTXXX\\\___bbbaaa]]]VVVOOOJJJHHHDDDAAACCCBBB@@@@@@BBBDDDFFFGGGFFFKKKRRRZZZ```dddeeeeeeiiigggddddddgggnnnuuuzzz}}}yyyvvvtttjjjmmmqqqsssuuuvvvsssqqqttttttrrrnnneeeZZZPPPIIIHHHHHHGGGEEEFFFOOO___lll|||nnnxxxwwwrrrxxxyyysssZZZJJJ:::666777777666555444444444444444555555555333333333333444444444444555555555555555666666777777777888888888888999999999999999:::::::::::::::;;;;;;<<<<<<=========>>><<<>>>????????????@@@BBBBBB???@@@DDDGGGGGGIIIKKKOOOTTTeee~~~wwwtttoooiiieeecccccccccllliiiccc]]]YYYYYY^^^bbbmmmuuuyyyQQQ999777:::999777555444444555444333111111111111111111111111111////////////////////////////////////////////////.../////////000000000111000000111111111222222222111111111111111111111111222222222222222222222222222222222222333333333444222222222222333333333333444555666777888888999999333;;;@@@===;;;IIIfff~~~lllVVVCCC;;;<<<>>>@@@DDDFFFFFFCCC???===:::999777555555666777888:::;;;>>>@@@AAA@@@>>>===::::::::::::::::::::::::============>>>???@@@@@@?????????@@@AAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEFFFHHHGGGGGGGGGGGGHHHIIIJJJFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEJJJJJJJJJIIIJJJJJJKKKLLLGGGGGGHHHIIIIIIIIIIIIHHHFFFEEECCCAAA???>>>======777999<<<===>>>CCCKKKQQQ___hhhooommmbbbXXXSSSRRROOOPPPOOONNNLLLLLLMMMOOOPPPMMMHHHEEEBBB@@@===;;;??????@@@@@@AAABBBBBBCCCDDDGGGIIIKKKKKKJJJKKKLLLPPPWWWbbbjjjnnnkkkfffbbb```]]]YYYWWWUUUTTTRRRPPPPPPHHHMMMeee}}}uuu\\\RRRMMMKKKIIIHHHJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHIIIJJJLLLKKKIIIGGGFFFDDDDDDCCC@@@@@@>>><<<;;;:::::::::888888999999999999::::::999888888777888888999999;;;444777@@@@@@FFFkkk{{{www|||xxxrrrvvvqqqfffYYYQQQMMMMMMPPPUUUeeeVVVKKKGGG???>>>XXXxxx|||hhhYYYVVV^^^dddeeennnmmmggg^^^VVVRRRMMMHHHEEECCC@@@??????AAAAAAAAA@@@CCCHHHMMMQQQSSSTTTTTTZZZWWWUUUUUUYYYbbbkkkqqq{{{||||||yyyssslllgggeee\\\___aaaccchhhnnnnnnlllgggbbb[[[RRRKKKFFFDDDCCCCCCFFFHHHKKKRRRaaattt|||qqqqqqZZZUUU___ggggggHHH===555555888777444333333333333444444444444444222222222333333333444444555555444444555555666777666666666777777777888888999999999999999999999999;;;;;;;;;<<<<<<======>>><<<>>>??????>>>???@@@BBBCCCAAA@@@AAADDDFFFGGGGGGMMMKKKPPPeeexxxxxxwww~~~oooIII>>>===666222666555333111000111111000///111111111111111111111111////////////////////////////////////////////////......//////000000111111000000000111111111111222111111111111111111111111222222222222222222222222111111222222222333333333222222222222333333333333333444555666777777777777666999:::888888@@@NNNZZZwwwfffNNN??????;;;>>>AAADDDEEEDDDBBB@@@:::999888777666666555666666999===@@@AAAAAA???===::::::::::::::::::::::::<<<<<<<<<<<<===>>>??????===>>>>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIGGGFFFEEEDDDDDDDDDEEEFFFCCCDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIDDDEEEEEEFFFGGGGGGFFFFFFBBBAAA???===;;;;;;:::;;;666:::>>>@@@DDDKKKUUU]]]dddfffeee^^^UUUOOOOOORRRLLLMMMMMMLLLKKKKKKNNNPPPQQQNNNIIIEEEBBB@@@===;;;<<<<<<<<<===???BBBDDDFFFDDDFFFIIIJJJJJJKKKLLLNNNRRR]]]kkkssssssmmmfffbbb___[[[XXXVVVUUUSSSPPPNNNLLLKKK[[[yyywwwxxx^^^FFFMMMJJJJJJIIIHHHIIIJJJJJJHHHHHHHHHGGGGGGFFFEEEEEEDDDGGGGGGGGGGGGFFFDDDBBBAAA>>>===<<<;;;::::::::::::888888888888999999999:::999999888888888888888999999444666<<<===???PPPfffiiiYYYPPPMMMRRRZZZbbbcccaaaWWWEEE;;;HHH[[[xxxlll\\\\\\___]]]iiippprrrlllddd```[[[VVVNNNJJJEEECCCCCCBBBAAA???@@@AAADDDFFFHHHHHHIIIIIIKKKJJJIIIJJJOOOVVV]]]bbbhhhiiiiiifff```[[[YYYYYYYYY[[[ZZZYYY\\\aaa```[[[SSSOOOIIIDDDBBBBBBCCCEEECCCFFFMMMXXXggg|||zzz|||yyy~~~cccVVVYYY___\\\UUU???888444555777555333333222222333333333444444444222222222222333333333333555444444444444555666666555555555555666666666666999999999999999888888888::::::;;;<<<<<<===>>>>>><<<===??????>>>>>>@@@AAABBBCCCCCCCCCDDDFFFFFFFFFJJJKKKOOOWWWccc|||xxxtttlllLLL555888>>>777111333222111111111222222111///111111111111111111111111////////////////////////////////////////////////.........///000111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222333333333444444222333555666777777666666888777777999<<>>>>>=========>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEFFFHHHIIIHHHFFFDDDCCCBBBCCCEEEFFFCCCCCCCCCDDDEEEFFFFFFGGGCCCCCCDDDEEEFFFGGGHHHHHHDDDDDDDDDDDDDDDEEEFFFFFFBBBBBBCCCDDDEEEEEEDDDDDD@@@>>><<<:::999999999999999===BBBEEEIIIRRR]]]fffbbb```]]]WWWSSSPPPOOOPPPLLLMMMMMMLLLLLLMMMPPPSSSPPPMMMIIIFFFEEEDDDBBB@@@;;;;;;;;;===???CCCGGGIIICCCEEEHHHJJJJJJKKKLLLNNNVVVcccsss{{{yyyqqqjjjfff^^^[[[WWWVVVUUUTTTPPPLLLIIINNNgggnnnhhhyyyrrrXXXEEEKKKFFFHHHIIIHHHIIIJJJIIIGGGDDDDDDEEEEEEEEEEEEDDDCCCBBBCCCDDDEEEEEECCCAAA???<<<<<<;;;::::::::::::;;;777777888888999999999:::999999888888888888888999444999===;;;888999BBBKKKpppsss]]]MMMMMMVVVbbbqqqvvvgggRRRGGGFFFGGG```jjj```^^^XXX^^^kkktttsssooolllhhhcccXXXSSSMMMIIIGGGEEEBBB???AAAAAABBBBBBCCCEEEFFFFFFAAABBBCCCFFFJJJOOOSSSVVVVVVWWWWWWTTTQQQPPPRRRUUUXXXYYYVVVQQQPPPRRRMMMEEEBBBCCCEEEFFFGGGFFFEEEEEEKKKOOOWWWdddvvvrrrkkkkkkuuu{{{uuuiiiccc]]]wwwzzzeeeeeeoookkkVVVCCC===888555666666333222444222222222333333444444444111111222222222333333333555444444444444555666666444444444555555555555666999999888888888888888888::::::;;;;;;<<<===>>>>>><<<===??????>>>>>>@@@AAA<<>>EEEGGGZZZ{{{|||xxxlllUUUGGGGGG;;;>>><<<777<<>>===:::999777666666555444555999>>>@@@???<<<;;;;;;<<<<<<;;;999888666999999999999:::;;;<<<===============>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCDDDFFFHHHIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@??????;;;===555333999888666>>>777>>>DDDHHHPPP]]]ccccccXXXVVVTTTQQQNNNLLLJJJJJJIIIHHHIIILLLMMMNNNSSSZZZWWWYYYVVVNNNHHHEEECCC@@@BBBBBBBBBBBBDDDEEEGGGHHHCCCDDDHHHJJJGGGCCCJJJUUUaaahhhttt~~~vvvfffYYY]]]ZZZXXXXXXSSSLLLHHHHHHMMM^^^||||||wwwhhhjjj|||uuuxxx{{{zzzwww[[[MMMKKKLLLFFFGGGHHHIIIJJJJJJJJJJJJEEEEEEEEEDDDDDDDDDDDDDDDEEEAAA???@@@DDDEEEBBB???>>>>>>===<<<;;;::::::999999999999888888888777777777777777777777777777777999::::::999888999;;;===III{{{wwweeeYYYTTTWWW```nnnrrrgggSSSEEE@@@VVVjjjxxxggg\\\eeemmmoooiiigggqqq~~~wwwfffSSSJJJIIIHHHDDD@@@BBBCCCBBB@@@@@@BBBBBBAAAEEEDDDCCCAAA@@@BBBFFFIIIFFFGGGIIIKKKLLLMMMOOOOOOTTTPPPLLLIIIHHHHHHFFFEEEAAACCCEEEFFFGGGIIIMMMQQQZZZfffvvvppplllfff```\\\ZZZXXXWWWaaasss{{{www{{{vvv\\\EEE<<<666666555444444444444555222222333333333333444444333333333333333333333333333333333444444444555555444444444555555555555666888888888777777777777777:::999888777777777999999===============>>>??????>>>>>>???@@@AAABBBBBBCCCBBBEEEHHHIIILLLTTT___iiiooosss~~~[[[@@@999777555333222333444555444444333333222111000000111111111111000000000000////////////////////////////////////////////////000000000000111111111111////////////000000000000000000000000111111111111333333333222222111111111111111111111111111111111111111222222222333333333444444444444444444444444555666666777888999999999<<<>>>FFFTTTcccvvvzzzkkkWWWHHH999::::::999===CCCDDDBBB@@@>>><<<:::999888888888555444555888<<>>::::::;;;;;;;;;::::::999888888888888999:::;;;<<<<<<<<<=========>>>>>>>>>?????????@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>===;;;>>>999777<<<999555;;;AAAIIIPPPTTTZZZ______[[[QQQPPPOOOMMMKKKJJJJJJIIIHHHGGGHHHLLLNNNPPPWWW```]]]```^^^VVVPPPNNNKKKHHHHHHGGGEEEEEEEEEFFFGGGHHH@@@AAAEEEKKKLLLOOOXXXdddnnnnnnppprrrrrrmmmccc[[[[[[WWWTTTRRRMMMHHHFFFIIIVVVllluuujjjuuuuuupppqqquuukkkQQQMMMMMMIIIFFFGGGHHHIIIJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFBBB@@@@@@CCCDDDBBB>>>>>>>>>===<<<;;;:::999999999999888888888777777777777777777777777777777777777888888888777888;;;===FFFUUU}}}vvv___TTT[[[gggppplll]]]PPPJJJDDDVVVpppuuukkkaaabbbcccfffppp|||~~~zzzqqq]]]PPPJJJIIIHHHHHHCCCCCCBBBAAAAAACCCDDDDDD===???AAAAAAAAAAAAAAAAAAAAACCCEEEFFFGGGGGGGGGHHHIIIGGGDDDBBBAAACCCEEEGGGFFFFFFFFFJJJQQQ]]]hhhooo{{{|||uuuggg[[[WWW[[[```nnnrrr}}}vvvXXXAAA999555555444333333333333333222222222333333333444444333333333333333333333333333333333444444444444555444444444555555555555666777777777777777777777888;;;:::999888888999::::::======<<<<<<<<<======>>>===>>>>>>???@@@AAABBBBBBBBBEEEGGGGGGIIINNNXXX___xxxsssttttttrrrooonnnppprrrzzzzzzgggHHH>>>AAA888777555333222333444444444444333222222111000000111111111000000000////////////////////////////////////////////////////////////000000000111111111////////////000000000000000000000000111111111111333333333222222111111111000000000000000000000000111111111222222222333333444444444444444444444444555666666777888888999999888999===EEELLLXXXkkk}}}}}}iiiVVVBBB;;;888;;;???@@@AAACCCAAA@@@===;;;999999999999555444444666:::===??????:::::::::::::::;;;;;;<<<777777777777888999:::;;;;;;<<<<<<<<<============>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<;;;666===;;;888<<<:::777===EEENNNXXX]]]___^^^WWWPPPJJJIIIHHHHHHHHHHHHHHHHHHIIIHHHIIILLLNNNQQQ[[[eeedddgggfff___YYYWWWTTTPPPNNNMMMLLLKKKKKKJJJJJJJJJGGGDDDDDDHHHPPP[[[kkkxxxwwwtttpppnnnlllhhhaaa\\\VVVQQQMMMKKKGGGDDDGGGMMMccc}}}sssrrrsssnnnppp{{{~~~yyyzzz___HHHLLLNNNEEEFFFGGGHHHIIIIIIJJJJJJIIIEEEEEEEEEFFFFFFFFFFFFFFFFFFCCCAAAAAACCCCCCAAA>>>>>>===<<<<<<::::::999888888888888888777777777777777777777777777777777777444555666666666777:::===DDD???VVVsssUUUUUU[[[fffjjjdddZZZTTTDDDGGGNNN[[[iiitttyyy{{{rrrmmmgggeeeooo}}}yyyhhhXXXOOOLLLLLLLLLMMMKKKIIIGGGFFFEEEFFFGGGBBBCCCCCCCCCCCCCCCCCCBBBCCCEEEGGGGGGEEEDDDDDDEEEEEEFFFEEEDDDCCCGGGOOOUUUZZZWWWWWW\\\iiizzz}}}rrrccc^^^dddkkk}}}vvv{{{{{{~~~mmmNNN:::555444333333222222222222222222222222222333333333333333333333333333333333333333333333333444444444444444444444555555555555666666666666777777888888888::::::999999999::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<======>>>???@@@AAABBBBBBBBBDDDFFFFFFFFFHHHNNNSSSaaayyy}}}}}}xxxyyy}}}zzzqqquuuxxxzzz|||}}}hhhJJJ777333666777666444333222333333444333333333222111111000000111111000000000000////////////////////////////////////////////////////////////000000000000111111////////////000000000000000000000000111111111111222222222222222111111111////////////////////////111111111222222222222333333333333333444444444444555666666777777888888999::::::;;;<<<===AAALLLXXX|||uuuYYYGGG999:::??????@@@EEEDDDBBB???===:::999999999666555444555777;;;>>>@@@===<<<:::999999:::;;;<<<777777777777777888999999;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>??????@@@@@@??????@@@AAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAACCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;:::999333===<<<888<<<======EEEFFFMMMVVV[[[[[[VVVMMMGGGEEEEEEEEEDDDDDDEEEFFFFFFJJJIIIIIIKKKLLLPPP[[[gggjjjnnnnnnhhhccc```]]]XXXVVVWWWXXXXXXWWWTTTPPPNNNRRRMMMIIIKKKUUUfffyyyzzzxxxuuutttqqqjjjaaaYYYOOOKKKHHHFFFDDDCCCHHHPPPkkkttt{{{tttxxxxxxuuuXXXHHHJJJJJJEEEFFFGGGHHHIIIIIIIIIIIIIIICCCCCCCCCCCCCCCCCCCCCCCCFFFDDDBBBAAABBBBBB???=========<<<;;;:::999888888888888777777777666666666666666666666666666666666333444555666666888;;;>>>>>>CCCJJJ\\\~~~aaaVVVPPPUUU]]]^^^ZZZVVVNNNGGG???>>>FFFUUUdddmmmtttvvvuuupppnnnvvv~~~qqqhhhbbb[[[TTTQQQMMMJJJIIIGGGDDDEEEHHHKKKIIIEEEDDDEEEGGGIIIJJJIIIJJJJJJGGGCCCBBBDDDFFFFFFIIIKKKLLLMMMTTT```iiittttttvvv~~~zzzzzzxxxuuuuuuwwwyyy|||rrrnnnqqquuunnnYYYAAA555555444444333222222222222222111222222222222333333333222222222222222222222222222222333333333444444444444444444555555555555666444555555666777888999999999999999999999999::::::<<<;;;::::::999:::::::::<<<<<<===>>>???@@@AAAAAABBBDDDFFFFFFFFFFFFIIIKKKUUUbbbxxxzzzWWWDDDAAAAAA:::111555555444333222222333333333222222222111111000000111000000000////////////////////////////////////////////////////////////////////////000000000111////////////000000000000///000000000111111111111222222222111111111111111000000000000000000000000111111111111222222222222333333333333333444444444666666666666777777888888;;;;;;<<<;;;:::;;;BBBHHHqqqtttXXX???888;;;<<<>>>BBBEEEDDDBBB???===:::999888666666555444555999===???@@@>>><<<:::999999999999777777666666777777888888999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>>>>>???@@@@@@AAAAAA>>>?????????????????????@@@@@@@@@@@@@@@?????????AAAAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===<<<;;;999888;;;GGGDDD<<>>===<<<<<<;;;:::999888777777777777777666666666555555555555555555555555555555333444555666777999<<>><<<:::999888888888777777777777777888888999999999999::::::::::::::::::;;;;;;<<<=========<<<<<<======>>>?????????=========>>>>>>>>>>>>>>>???????????????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>????????????????????????============<<<;;;:::999FFFTTTQQQFFFFFFKKKQQQ[[[```[[[VVVSSSMMMFFFCCCDDDEEEDDDCCCBBBBBBAAAAAAAAA>>>???CCCFFFHHHNNN\\\kkkxxx~~~|||wwwnnnbbbWWWPPPPPP\\\kkkuuu|||~~~|||pppfff___YYYRRRNNNJJJGGGEEEDDDBBBFFFRRR___vvvpppssscccMMMLLLMMMHHHGGGOOOGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>======<<<;;;::::::888888777666666666666666555555555555555555555555555555555555333444555666666888<<<>>><<<<<<;;;<<>>???@@@@@@AAABBBDDDFFFGGGHHHHHHHHHIIIJJJNNNRRRZZZkkkwwwXXX???<<<777444333333444444222222222222222222222222111111111111111111111111000000////////////......////////////////////////////////////////////////......////////////000000////////////000000000000000000000000111111111111000000000111111111111111111111111111111111111111000000000111111111111222111111222222333333444444666666666666666666666666666:::;;;999888:::<<<;;;jjjQQQ@@@;;;::::::>>>@@@BBBDDDDDDBBB>>><<<777888888666444444777:::>>>>>>>>>===<<<:::999888999888888777777888888888888888888888999999999:::999999::::::;;;<<<<<<<<<;;;;;;;;;<<<======>>>>>><<<<<<<<<======>>>>>>>>>?????????>>>>>>=========<<<===>>>?????????>>>===========================;;;<<<<<<<<<<<<<<<;;;;;;FFFXXXXXXMMMMMMTTT[[[fffddd[[[RRRMMMGGGAAABBBFFFCCCBBBAAAAAAAAAAAAAAAAAA<<<>>>BBBEEEEEEHHHVVVdddttt}}}}}}rrrggg^^^YYY\\\mmm}}}||||||rrreee[[[TTTQQQNNNKKKIIIFFFDDDFFFKKKXXXnnn{{{sss}}}hhhVVVHHHHHHKKKIIIIIIMMMGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGFFFDDDBBBAAA??????>>>??????>>>===<<<<<<===;;;;;;:::999888777666666666666666555555555444444444444444444444444444444222444555555555777:::<<>>666555555444444333333222222222222222111111111111222222222222111111111111111111111111111222222222222333333333444444444555555555555666555555666666666666666666444555777888999999888888888888888999:::;;;<<<===:::;;;;;;<<<===>>>???@@@@@@@@@AAABBBDDDEEEEEEDDDEEEGGGKKKNNNNNNRRRcccuuummmQQQ;;;===777111222777999444...111111222222222222111111000000000000111111111111000000/////////.........////////////////////////////////////////////////........./////////000000////////////000000000000000000000000111111111111///000000000111111111222111111111111111111111111000000000000111111111111000111111222333333444444666666666666666666666666888======:::999===>>>;;;cccIII???===;;;999<<>>===<<<:::999999999888888888888888999777888888888888999999999888999999::::::;;;<<<<<<::::::;;;;;;<<<======>>>;;;<<<<<<<<<======>>>>>>??????>>>>>>=========<<<:::<<<>>>@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<===SSSXXXOOORRRZZZbbblll___TTTKKKFFFBBB===@@@GGG@@@@@@@@@@@@@@@AAAAAABBB@@@BBBDDDEEEBBBBBBNNN[[[kkkvvv}}}ssskkkfffcccppp~~~~~~nnnggg^^^XXXTTTQQQNNNKKKFFFDDDDDDIIIUUUkkk}}}kkkrrrpppyyyWWWSSSLLLGGGHHHKKKKKKIIIGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFDDDBBB@@@>>><<<;;;<<<===>>>===<<<;;;<<<===;;;;;;:::999888777666666666666555555555444444444444444444444444444444444222333444444333555888:::>>>:::<<<@@@;;;888GGG]]]zzznnncccXXXNNNLLLNNNGGGXXXssshhhPPP;;;<<>>JJJTTTooo{{{wwwsssppp{{{~~~vvvuuuwwwwwwuuuwwwuuucccUUU^^^nnn|||~~~lllgggttt{{{iiiiiiYYYCCC444111444333///333222222111000111111111000111111111111222222222111111111111111111111111111111222222222333333333444444444555555555666666666666666666666555555555555666888999:::::::::999777888888999:::<<<===>>>::::::;;;<<<===>>>??????@@@?????????AAABBBAAAAAAAAABBBFFFJJJIIIHHHQQQ]]]gggZZZCCC;;;999555555555333111111333555000111111222222222111111000000000000000111111111000/////////............////////////////////////////////////////////////............/////////000////////////000000000000000000000000111111111111//////000000111111111222000000000000000000000000000000000000111111111111000000111222333333444444666666666666666555555555777;;;<<<888888===>>>:::___CCC;;;>>>999;;;>>>BBBDDDDDDCCCBBB===<<<:::999777666555555777888999::::::::::::::::::<<<======;;;999888999888888888999888888777666888888999999::::::::::::::::::999999999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<=======================================<<<;;;::::::999999::::::::::::>>>AAAAAA???;;;???CCCLLLWWW```aaa]]]YYYLLLJJJFFFCCCAAA???@@@@@@????????????????????????CCCAAA@@@???AAAEEEIIIKKK[[[dddppp{{{|||oooeeedddlll|||yyyooobbb]]]UUUPPPPPPPPPJJJDDD@@@HHHKKKRRRooolllhhhppp~~~rrrkkkeeeyyymmmQQQOOOKKKHHHGGGHHHJJJKKKFFFFFFFFFFFFFFFFFFGGGHHHMMMKKKGGGCCCFFFJJJGGGAAA@@@@@@???===<<<:::999999888888888888777777777666555555666666555444333333444444444444444444444444333333222111222333444555;;;;;;;;;:::999999<<>>?????????@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGIIIJJJKKKLLLUUU^^^rrroooQQQ>>>777444333555444333333222222333333000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000//////.........---////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222111111222222222333333333333333333444444444555555888888999999999:::::::::|||```FFF:::777999<<<@@@CCCEEEEEEDDD@@@>>><<<999777666666666777777777888888999999:::;;;===>>>>>><<<;;;:::::::::999999999888888777777888888999999::::::;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<==========================================<<<;;;;;;;;;;;;<<<888888:::>>>DDDHHHHHHGGGEEEHHHOOOVVVZZZXXXRRRLLLFFFEEEBBB@@@??????@@@@@@????????????????????????BBBAAA@@@???AAACCCFFFHHHNNNRRRXXX]]]aaadddhhhkkk___^^^___dddmmmyyyzzzkkk___\\\WWWQQQNNNNNNMMMHHHCCCIIIHHHRRRnnn{{{nnnxxx|||tttmmm{{{{{{nnnXXXNNNLLLJJJGGGFFFGGGHHHIIIFFFEEEEEEEEEEEEFFFGGGGGGHHHGGGCCCAAAEEEJJJHHHCCC???>>>===<<<;;;999888888888888888777777777666666555555555555555444333333444444444444444444444444333333222222222333444555888888888777666777999<<>>666333444555444222222222222111111111000000000000111222333333222222222222222111111111000000222222222222333333333333333444444555666666777777666555555444444555555666666666777777777888888888666666777888999999999999:::;;;;;;<<<===>>>????????????@@@@@@AAABBBBBBBBBCCCCCCDDDFFFGGGHHHIIIJJJPPPQQQWWWeee}}}nnn```KKK<<<666666777888444333333222222222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////000/////////............////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000111222111111111222222222333333333333333444444444555555888888888888999999999999|||WWW===::::::;;;>>>BBBEEEFFFFFFCCCAAA>>>;;;999888888888666555555555666777999:::<<<>>>@@@@@@>>>=========<<<;;;:::999888777777888777888888999::::::;;;;;;999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<====================================<<<<<<======>>>>>>999999;;;@@@FFFLLLOOOOOOIIIKKKNNNQQQQQQNNNGGGBBB@@@???>>>======>>>@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBCCCEEEFFFHHHIIIJJJLLLOOORRRNNNUUU```ooo|||}}}xxxrrriii\\\RRRTTTPPPLLLJJJIIIHHHFFFEEEIIIOOOhhhyyytttsss|||ooottt|||qqqZZZHHHJJJIIIHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEBBB???BBBGGGFFFAAA>>>===<<<;;;:::888888777777777777777666666666666444555555555555444444333444444444444444444444444333222222222222333444444444555555444333333666888:::???bbbkkkWWWRRRXXXiiitttoooeee\\\OOOFFFAAA>>><<<;;;888:::===>>>???@@@CCCEEELLLRRR]]]lllzzz|||yyy}}}xxxmmmdddddd^^^WWWSSSTTT[[[dddkkkpppyyy}}}tttggg\\\VVV[[[ggg|||{{{fffZZZ\\\fffqqqxxxzzzppppppnnn[[[CCC;;;777222111333444333111222111111111111000000000111000///111555666444222222222222111111111111111222222333333333444444444333444444555555666666666666666555555555555666666666666777777777777888888555666777888999999999999;;;;;;<<<===>>>??????@@@>>>>>>??????@@@AAAAAABBBAAABBBCCCDDDEEEFFFGGGHHHFFFKKKOOOTTT\\\nnnvvvaaaFFF@@@777333333444444333333222222111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////............////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000//////000000111222111111111222222222222333333333333444444444555555777777777777888888888888wwwkkkqqqnnnSSSBBB???<<<<<<@@@DDDFFFFFFGGGDDDAAA===;;;::::::;;;666555333333444666888999<<<>>>@@@AAA@@@??????@@@===<<<;;;999888888888888666777777888999999::::::999999::::::;;;;;;;;;:::999:::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<===>>>???@@@AAA???>>>???AAAEEEIIIMMMOOOHHHHHHHHHHHHGGGEEEBBB@@@>>>======<<<======>>>???===========================>>>>>>????????????>>>AAACCCEEEFFFFFFGGGHHHJJJXXXaaannn{{{{{{mmmccc]]]XXXTTTPPPMMMKKKHHHGGGEEECCCFFFJJJOOOjjjyyyuuuwww{{{mmmkkklll```OOOHHHEEEFFFEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFCCC??????AAA@@@<<<======<<<;;;:::999888888777777666666666555555555444444444555555444444333333333333333333333333333222222222222222333333333111222333222111111333555:::<<>>555333111111222333111///111111111111000000000000222///---000666888555222111111111111111111111111222333333333333444444444333333444444444555555555666666555555555666777777666666777777777777777777555666777888999999999999:::;;;<<<===>>>??????@@@======>>>??????@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGDDDLLLTTTVVVTTTVVV]]]eee~~~```GGG:::===:::777555444333000...222111111000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////.........////////////////////////////////////////////////........................000000000000000000000000000000000000000000000000///////////////000111111111111111111222222222222333333333444444444555555666666666666777777777777rrreeeyyypppLLLEEE<<<999<<>>===<<<;;;;;;:::::::::777777777888888888999999888999:::;;;;;;;;;::::::999999999999:::::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAA@@@@@@???@@@BBBEEEIIIKKKHHHGGGDDDAAA??????@@@AAA???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<<<<>>>??????@@@CCCHHHNNNSSSgggpppxxx}}}~~~tttlll```WWWRRRQQQPPPOOOJJJGGGFFFEEEBBBBBBLLLXXXooo~~~wwwuuuxxxuuullldddTTTJJJJJJCCCDDDDDDDDDDDDBBBAAA@@@BBBBBBBBBBBBCCCDDDEEEFFFEEEFFFCCC>>>===???>>>;;;>>>======<<<;;;:::999999666666666555555555555444333333444444444444444333333333333333333333333333111111222222222333333333000111222222111111222444333:::<<>>444;;;444333333333222111000...000000000000000000000000111...---000555888555111111111111111111111111111222222222333333333444444333333333333444444444444555555555555555666777777777777666666666666666666555555666777888888888888::::::;;;<<<===>>>??????<<<<<<======>>>??????@@@AAAAAABBBCCCDDDEEEFFFFFFIIIJJJKKKLLLMMMQQQWWW\\\VVVggggggMMM===999:::444333333333444444333111222111000000//////000000////////////////////////////////////////////////////////////////////////.................................///////////////////////////////////////........................------------------------/////////////////////////////////////////////////////////...///000000111000000111111111222222222333333333444444444555555555555666666666777777777wwwxxx___RRRCCC999:::???CCCEEEFFFFFFDDDBBB@@@???>>>>>>999888666555555666666777999;;;>>>@@@@@@@@@AAABBB@@@@@@@@@AAA@@@@@@???>>>:::::::::999999999888888888999:::;;;<<<;;;:::999888888999999999:::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???;;;<<<======>>>AAAEEEHHHHHHGGGDDD???<<<;;;===?????????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<<<<;;;@@@>>>===>>>EEEQQQ```jjj}}}{{{{{{xxxrrr^^^[[[XXXVVVSSSPPPKKKHHHHHHDDDCCCDDDCCCGGGZZZooopppooo{{{mmm^^^NNNEEEEEECCCCCCDDDDDDCCCBBBAAAAAABBBBBBBBBBBBCCCEEEFFFGGGBBBDDDBBB>>>===@@@AAA???=========<<<;;;:::::::::666555555555444444444444222333333444444444444333333333333333333333333333000111111222333222222222000111222222111111222333///333999;;;CCC[[[~~~}}}{{{hhhXXXPPPJJJLLLRRR\\\eeejjjkkkiiiggg\\\\\\ZZZUUULLLBBB<<<999888<<>>;;;;;;<<<======>>>>>>???AAAAAABBBBBBCCCDDDDDDEEEFFFEEEFFFIIILLLOOOPPPQQQOOORRRZZZggg|||mmmRRR@@@999999888777333333222222222333333444222111111000000000000000////////////////////////000000000000000000000000////////////////////////.................................///////////////////////////////////////................................................//////////////////////////////////////////////////////......//////000111000000000111111111111222333333333444444444555555666666666666777777777777nnnUUUCCC<<<===@@@@@@DDDDDDDDDDDDCCCAAA@@@???;;;::::::999888777666666666999<<<>>>??????AAABBBBBBDDDFFFGGGHHHGGGEEECCC???>>>>>>===<<<;;;:::999777999:::<<<<<<;;;:::999888888888888999999999999999999999999:::::::::::::::::::::::::::::::::::::::999999999:::;;;<<<<<<888:::<<<<<<;;;===AAADDDCCCDDDDDDBBB>>><<<<<<>>>============<<<;;;:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<@@@BBBFFFMMMWWWfffuuuqqqkkkeee^^^RRRRRRSSSSSSQQQMMMGGGDDDEEEAAAAAACCCEEEOOOkkkvvvooommmyyy~~~rrrvvvzzzcccRRRHHHDDDBBBDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGHHHCCCEEEDDD???>>>@@@BBB@@@<<<<<<;;;;;;:::999999999555555555444444444333333111222333444444444444444222222222222222222222222///000111222333222222111///000222222111111111333222111666;;;666888VVVzzzuuurrrpppeee]]]VVVJJJLLLNNNRRRVVVYYY^^^aaadddnnnsssvvvqqqdddUUUJJJEEEEEEEEECCCAAA??????@@@BBB??????>>>===<<<;;;::::::???FFFQQQ]]]fffmmmqqqssseee^^^```iiikkk```WWWVVV```fffooo{{{uuuaaaSSSOOOUUUgggxxx{{{}}}~~~|||vvvbbbEEE777888777///222333333333222111111111////////////000000111111...///000000111111111000000000111111111222222222000000000111111111222222333333222222222222222222222222222333333444555666777777666666666555555555444555666777888888888888777888888999:::;;;<<<<<<:::;;;;;;<<<======>>>>>>???@@@@@@AAAAAABBBBBBBBBAAADDDIIIMMMNNNLLLHHHEEEOOOMMMKKKMMMXXXlll~~~uuuqqqKKKBBB999666888999444...555666555444222111111111222222111000000000000111////////////////////////000000000000000000000000////////////////////////..................................../////////000////////////////////////................................................///////////////////////////////////////////////////............///000000000000000000111111111111333333333444444444555555666666777777777888888888gggNNNAAA======<<>>???@@@AAADDDFFFJJJLLLMMMLLLIIIGGGBBBBBBAAA???>>><<<;;;;;;777888:::<<<<<<;;;:::999777888888888888999999999888888999999999:::::::::::::::::::::::::::::::::999999888888888999::::::999;;;===<<<:::999<<>>>>>;;;;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::;;;<<<===>>>:::CCCPPP^^^kkkvvv{{{wwwfff___YYYRRRRRRQQQOOOMMMJJJHHHFFFDDDCCC??????CCCGGGUUUvvvzzzsss^^^jjj~~~mmm___gggzzzuuuUUUEEEDDDGGGFFFEEEEEEDDDCCCCCCCCCDDDDDDBBBBBBCCCCCCEEEFFFGGGHHHGGGIIIGGGAAA>>>??????===;;;::::::999999888888888555555444444444333333333111222333333444444444444222222222222222222222222///000111222333222111111...000222222111000111222222000000444666:::DDDOOOvvvqqqhhheeebbbgggeeeWWWRRRRRRQQQPPPOOOPPPTTTVVV___jjjvvvxxxpppccc[[[WWWPPPJJJCCC???@@@CCCCCCBBB@@@???>>>===>>>???AAABBB???===>>>BBBHHHLLLLLLJJJNNNKKKTTTiiixxxzzzzzz{{{yyymmmccc\\\RRRLLLPPP[[[jjj~~~bbbAAA777777333111333000111222222111111222333.../////////000000111111---///111111/////////000000000111111222222222222///000000000000111111111333222222222222222222222222111111222333444555666777777666666555555555444444555666777888888888888666777888999:::;;;;;;<<<::::::;;;;;;<<<======>>>>>>>>>??????@@@@@@AAAAAABBBDDDFFFGGGHHHJJJNNNQQQHHHJJJMMMNNNOOOSSS[[[```rrrmmmYYYJJJCCC888::::::666111///333777///000222222111000000111333222222111111111111111////////////////////////000000000000000000000000////////////////////////........................---.........//////000000////////////////////////........................////////////////////////////////////////////////////////////////////////...............///000000000000000000111111111111333333333444444444555555777777777777888888888888nnnVVV@@@:::???===???AAADDDDDDCCCAAA??????>>>===;;;:::999999999666666555666777:::===>>>>>>AAAGGGLLLPPPQQQQQQPPPOOOKKKHHHFFFEEECCC@@@<<>>===;;;:::999999999888888888888777666555444888666444555999;;;:::999999999999:::::::::::::::<<<:::999999:::::::::999888777666666777888:::;;;<<<============<<<;;;;;;:::;;;<<<;;;999888999:::;;;:::999999999:::;;;<<<>>>888777;;;>>>>>>BBBHHHHHHTTTgggwww}}}}}}vvvlllccc]]]YYYVVVTTTQQQMMMJJJKKKHHHBBB>>>>>>EEEAAA???DDDRRRlllwwwfffkkkrrrffffffoooxxxWWWJJJIIIEEECCCEEEBBBDDDEEEDDDCCCBBBCCCEEEFFFFFFFFFEEEEEEEEEDDDDDDFFFGGGGGGEEEAAA===;;;:::===<<<;;;:::888777666666666666555444333333222222333333333222222222111111222111111111000000//////111111111111111111111111111111111111111111111111222222222222333555777888JJJpppvvvnnnyyy{{{ooojjj^^^RRRTTT\\\[[[QQQVVVTTTWWWaaakkkrrrzzznnnrrrhhhTTTJJJMMMLLLDDDJJJFFFAAAAAACCCDDDAAA===BBB???@@@DDDEEEEEEHHHMMMPPPWWWiiivvvaaaWWW[[[NNNTTTYYY\\\cccqqq~~~VVVIII999222333555333///000000111111111111000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111222222222222222222222222111111222222222333333333444444444555555555555666666666666666666777888888888888888888888888888888::::::;;;;;;<<<<<<======??????>>>>>>??????@@@AAADDDDDDDDDEEEFFFFFFGGGGGGGGGHHHJJJLLLNNNOOOPPPPPPVVV```nnnmmmUUUGGG>>>999666666666555444444333222222222111111111000000//////000000000000000000000000....................................////////////////////////////////////................................................---------............///////////////////////////............///////////////............---------/////////...------,,,,,,////////////000000000000222111000//////000111111222222333333333333444444444444666777888888888888zzzgggNNNAAABBB>>>???AAADDDFFFFFFEEEDDDAAA@@@???===<<<;;;::::::777777666666777999;;;======@@@EEEJJJNNNQQQRRRRRRRRRQQQOOOOOONNNKKKFFFBBB???>>>===<<<<<<;;;;;;;;;:::::::::999999888888888999777555555777888777555888888888888888888888888:::999888888888999999888::::::999999:::;;;===>>>;;;<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;999999:::;;;::::::;;;;;;<<<<<<;;;;;;>>>;;;<<<>>>>>>@@@HHHSSSbbbjjjuuuzzzvvvoooiiibbb[[[WWWTTTQQQOOOSSSKKKFFFFFFFFFDDDCCCDDD???BBBJJJZZZooouuukkk}}}|||rrrqqqeeeMMMFFFGGGCCC@@@BBBBBBCCCDDDCCCBBBAAACCCDDDFFFEEEEEEEEEDDDDDDDDDCCCGGGHHHIIIGGGDDDAAA??????<<<<<<;;;:::888777666555666555555444333333222222333333222222222111111111111111111111000000000///111111111111111111111111111111111111111111111111222222222222333555666777@@@PPPjjj|||ooofffbbb]]]YYYSSSMMMLLLRRR\\\hhhwwwttt```VVV\\\fffkkkYYYWWWUUUVVVXXXVVVPPPKKKDDDEEEHHHNNNRRRSSSYYY___lllkkkmmmttt~~~zzzooolllfff]]][[[```YYY```gggjjjnnnwww~~~}}}xxx```EEE===444111333555333111000000111111111111000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111222222222222222222222222111111222222222333333333444444444444555555555555666666666666666777888888888888888888888888888888999::::::;;;;;;<<<<<<===??????>>>>>>??????@@@AAACCCCCCDDDDDDEEEFFFFFFFFFEEEFFFHHHJJJLLLMMMNNNNNNLLLOOOSSSZZZdddvvvwwwppp```VVVHHH>>>::::::999888555555444444333222222111111111111000000000//////////////////////////////....................................////////////////////////////////////................................................---------............///////////////////////////............///////////////............---------...............---------////////////000000000000222111000//////000111111222222333333333333444444444444666777777888888888wwwllldddLLLBBB<<<;;;;;;>>>AAACCCDDDCCCCCCBBBAAA@@@>>>===<<<<<<999888777777777888999:::<<<>>>BBBFFFJJJNNNPPPQQQSSSSSSTTTUUUUUURRRMMMIIIBBBBBBAAAAAAAAA@@@@@@@@@>>>===;;;:::999999:::;;;999777666666777888666555:::999999999999999999999999999999999999999999999:::999999999:::;;;<<<===999:::::::::::::::::::::777999::::::::::::;;;===:::;;;<<<===>>>>>>======???AAAFFFKKKNNNUUUcccppp{{{~~~yyyqqqlll___[[[WWWSSSQQQOOOMMMKKKKKKDDD@@@BBBDDDBBBAAABBB@@@NNNddd}}}}}}wwwzzzvvvmmmyyyyyyxxxqqq___OOODDDDDDFFFCCCAAABBBCCCCCCCCCBBB@@@AAACCCEEEEEEEEEDDDDDDDDDDDDCCCCCCEEEGGGHHHGGGEEEBBBAAAAAA<<<;;;:::999888666555555555555444444333333222222333222222222222111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111222333444555666666666???YYYjjj```___UUUNNNIIIJJJOOOVVVaaakkkrrrpppiii\\\TTTYYYjjjyyy}}}}}}zzzppphhh]]]\\\]]]___^^^\\\___fffgggbbb\\\XXXYYY]]]aaaccc^^^^^^```eeemmmuuu{{{}}}ooossstttqqqrrrzzz{{{YYY===555333111111222222111000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222111111222222222333333333444444444444555555555555666666666666666777888888888888888888888888888888999999::::::;;;<<<<<<===???>>>>>>>>>>>>???@@@@@@BBBBBBBBBCCCDDDDDDEEEEEECCCDDDFFFGGGIIIJJJKKKKKKIIIIIIIIIHHHJJJQQQ\\\eeewwwuuucccVVVOOOKKK===999444333555666555444333333333222222111111000111111000000000000//////////////////////////////....................................////////////////////////////////////................................................---------............///////////////////////////............///////////////............------------------...............////////////000000000000111111000000000000111111222222333333333333444444444555555666777777777777qqqrrreeeNNN>>>;;;888999<<<@@@AAAAAACCCCCCCCCBBBAAA???>>>>>>;;;:::999888777777888888<<<===>>>AAADDDHHHJJJLLLMMMNNNPPPRRRSSSRRRPPPNNNJJJJJJJJJJJJIIIIIIHHHHHHEEECCC@@@>>><<<<<<===>>>999999999999::::::999999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;:::;;;===>>>>>>???AAACCCBBBBBBBBBBBBCCCEEEFFFGGGIIIMMMTTT]]]dddnnnyyy~~~zzztttmmmeee```VVVSSSQQQOOONNNMMMKKKIIIBBBAAABBBEEECCC??????CCCUUUkkk{{{uuuwwwoooyyynnniiieeeMMMGGGCCCFFFHHHEEEDDDFFFDDDEEEDDDBBBAAABBBDDDFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDFFFGGGFFFCCC@@@??????;;;;;;:::888777666555444444444444333333333222222222222222222111111111111111111111000000000000000111111111111111111111111111111111111111111111111111111111222333333444555222666:::BBBVVVzzz{{{jjjiiiWWWTTTRRRRRRPPPMMMNNNSSSWWWUUUTTTRRRLLLKKKVVVcccvvvzzzxxxiiiddd^^^YYYQQQKKKMMMSSSPPPNNNKKKIIIHHHHHHJJJKKKEEEUUUhhhyyy{{{~~~{{{}}}lllRRR>>>222222333333222000......///000000111111111111000000///////////////////////////////////////////////////////////////////////////000000000111111111111111111111111111111111111111111222222222333333333333333444444444555555555666666666666666777777888888888888888888888888888999999:::;;;<<<======>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBCCCDDDDDDBBBCCCDDDFFFHHHIIIIIIIIIHHHJJJMMMMMMLLLKKKLLLNNNOOOWWWbbbppp}}}xxx___HHH;;;999<<>>???>>>BBBBBBCCCCCCBBBAAA@@@???===<<<;;;:::999888777777<<<<<<<<<===>>>@@@BBBDDDFFFGGGHHHJJJLLLNNNQQQSSSRRRRRRSSSSSSSSSRRRQQQPPPPPPNNNKKKHHHFFFEEEEEEFFF@@@@@@AAA@@@>>><<<;;;;;;============>>>>>>>>>>>>;;;===>>>===;;;999999:::=====================<<<@@@???>>>===============>>>@@@CCCDDDDDDEEEGGGIIILLLKKKJJJIIIKKKOOOSSSVVV\\\___dddlllvvv}}}~~~|||{{{tttmmmfff___YYYTTTPPPOOOMMMLLLKKKJJJGGGEEEAAABBBDDDCCC???>>>IIIVVVwwwxxxjjjjjjvvvnnndddZZZKKKGGGFFFGGGGGGEEEFFFHHHFFFFFFFFFEEEDDDDDDFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFBBB???======::::::999888666555444444333333333333333222222222222222222111111111000000000000000000000000111111000000000000000000000000000000000000000000000000000000111222222333333333222:::???;;;999JJJmmm~~~vvvbbbaaabbbccc___YYYXXX[[[aaa\\\YYYVVVPPPIIIIIIOOOTTT]]]jjjxxxllldddZZZRRRKKKFFFHHHMMMKKKKKKLLLLLLNNNOOOQQQRRRXXXlll}}}wwwzzzdddGGG888444555444555444222///...///222000000111111111111000000////////////////////////////////////////////////........................///000000000111111111111111111111111111111111111111111222222222333333333333333333444444444444555666666666666666777777888888888888888888888888888999:::;;;<<<===>>>??????>>>>>>======>>>>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCBBBCCCDDDFFFGGGHHHIIIIIIBBBDDDGGGHHHHHHFFFEEEEEEJJJJJJKKKMMMPPPUUU]]]bbbgggmmmwww}}}rrrggg^^^YYYJJJFFF@@@<<<:::999999888555444444444555555444333111000000000000000////////////////////////000000............................................................////////////////////////////////////................................................---------............///////////////////////////............///////////////............---------+++,,,,,,---...///000000////////////000000000000//////000000111111111111222222222333333333444444444555555666666666666555{{{^^^SSSFFF===;;;;;;;;;999???@@@AAABBBCCCBBBAAA@@@>>>>>>===<<<;;;999888777;;;;;;:::;;;;;;<<<===>>>AAABBBCCCDDDFFFJJJOOOSSSRRRSSSUUUWWWXXXXXXWWWWWW[[[ZZZWWWUUUSSSSSSSSSSSSMMMNNNNNNLLLGGGCCCAAA@@@AAAAAABBBCCCDDDEEEFFFFFFCCCFFFHHHFFFAAA>>>>>>???CCCCCCCCCCCCBBB@@@???>>>AAA@@@???>>>???@@@AAABBBDDDFFFHHHJJJJJJKKKMMMOOOTTTTTTSSSTTTWWW\\\aaaeeemmmpppttt|||~~~yyyrrrhhh___ZZZUUUOOOKKKKKKJJJGGGFFFFFFEEEBBB@@@AAA???>>>===>>>IIIaaawwwvvvaaa```pppxxx~~~ppp```OOOKKKIIIFFFDDDCCCCCCEEEFFFEEEGGGHHHGGGFFFEEEFFFGGGCCCDDDDDDDDDDDDDDDEEEEEEGGGHHHIIIGGGCCC@@@>>>>>>:::999888777666444333333333333333333222222222222222111111111111000000000000000000000111111111111000000000000000000000000000000000000000000000000///000111222222222222111333444666555333888HHHXXXwww|||yyywwwrrrnnnqqqxxx}}}qqqdddWWWNNNJJJHHHIIIOOOYYYccckkkoooppppppjjj___TTTPPPNNNKKKKKKMMMMMMLLLLLLQQQXXX```fffhhhqqq}}}}}}[[[BBB777666666555333333222111000111333555000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111111111111111111111111111111111222222222333333333333333333333444444444444666666666666666777888888888888888888888888888888999999:::;;;<<<>>>??????>>>============>>>??????@@@@@@@@@AAABBBBBBCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHFFFEEECCCAAAAAACCCDDDFFFFFFHHHHHHHHHFFFEEEFFFGGGDDDIIIOOOSSSVVV^^^kkkuuu~~~{{{wwwtttqqqmmmiiieee___\\\WWWPPPIIIBBB===:::777777888999:::888555222333333222222222222222333000000000000000000000000......////////////000000............................................................////////////////////////////////////................................................---------............///////////////////////////............///////////////............---------,,,,,,------...///000000////////////000000000000...///000111111222111111222222333333333333444444444555555666666666555555xxxiiiVVVHHHBBB@@@===:::;;;===???AAABBBBBBAAAAAA?????????>>><<<;;;:::999999999:::;;;;;;<<<<<<<<<<<<>>>AAAAAABBBDDDHHHKKKJJJMMMPPPTTTWWWYYYYYYZZZ^^^^^^^^^^^^^^^^^^^^^^^^[[[]]]^^^\\\XXXTTTSSSSSSQQQQQQRRRTTTVVVWWWYYYYYYXXX[[[^^^[[[UUUPPPPPPQQQVVVVVVVVVUUUSSSQQQOOOMMMLLLLLLLLLMMMOOORRRUUUWWWXXXZZZ\\\]]]]]]^^^```bbbggghhhkkknnnssswwwzzz||||||lllddd[[[TTTQQQOOOKKKGGGGGGEEECCCBBBBBBAAA@@@???BBB>>>???GGGVVVmmm|||kkkbbbqqqwwwhhhjjjxxxvvvcccVVVHHHJJJHHHDDDAAABBBCCCDDDCCCCCCFFFHHHIIIGGGFFFEEEEEEAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFEEEBBB@@@??????999999888777555444333222222222222222222222222222111111111111000000000000///000000000111111111111000000000000000000000000000000000000000000000000///000111222222222111000222......333555555888>>>KKKaaaxxxddd[[[UUUNNNIIIKKKNNNPPPRRRUUUWWWXXX\\\SSSNNNTTT\\\___]]]\\\]]]ZZZZZZaaajjjsssuuuuuurrrwwwqqqZZZ@@@444555888666222222111000000111222222222000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111111111111111111111111111111111222222222333333333222222333333333444444444666666666666666777888888888888888888888888888888666777888999;;;<<<===>>>===============>>>??????@@@@@@AAAAAABBBCCCCCCCCCBBBBBBDDDEEEFFFFFFGGGGGGJJJHHHEEECCCCCCDDDEEEEEE@@@BBBEEEFFFEEECCCBBBBBBBBBCCCCCCBBBAAABBBFFFJJJCCCGGGLLLQQQTTTSSSQQQOOOOOOMMMJJJHHHGGGDDDAAA>>>>>>===;;;999888888999999>>>;;;666333222222222111666666666444222000000///000000000000000000000000........./////////000000............................................................////////////////////////////////////................................................---------............///////////////////////////............///////////////............---------,,,---------......//////////////////000000000000---...000111222222111111222222333333333333444444444555555666666555444444jjjYYYPPPKKKGGGCCC999;;;>>>@@@BBBBBBBBBAAA@@@@@@@@@???>>><<<;;;:::777888:::;;;<<<=========888;;;???@@@??????AAACCCBBBEEEJJJPPPUUUXXXZZZZZZ\\\]]]___aaabbbccccccdddbbbfffiiijjjhhhffffffgggaaabbbdddfffhhhjjjllllllmmmqqqssspppiiidddcccdddooooooooommmkkkhhheeedddaaaaaabbbdddhhhmmmqqqtttrrrtttvvvwwwwwwxxxzzz|||{{{sssjjj```YYYPPPLLLLLLMMMKKKHHHFFFCCCAAA@@@AAAAAAAAA@@@FFFDDDKKK___zzz}}}qqqgggkkk{{{hhhdddnnnmmmRRRLLLHHHHHHFFFCCCAAACCCEEEEEEBBBBBBDDDHHHIIIHHHEEEDDDDDD?????????@@@@@@AAAAAAAAA???AAACCCBBB@@@>>>>>>>>>999999888666555444333222222222222222222222222222111111111111000000000000//////000000111111111222000000000000000000000000000000000000000000000000//////111222222111000000222000222666666222444:::111CCC```xxxnnnfff\\\VVVVVVUUUVVVWWW[[[aaaeeeaaa\\\```sss|||yyyyyy}}}|||tttkkknnnxxx|||aaaEEE>>>888555555333111000111000000000222111...,,,000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111222222222333333333222222333333333444444444666666666666666777888888888888888888888888888888444555666777999:::;;;<<<===============>>>??????@@@AAAAAABBBBBBCCCCCCDDDAAABBBCCCDDDEEEEEEEEEEEEBBBBBBCCCDDDDDDBBB>>>;;;CCCCCCBBB???<<<::::::;;;;;;::::::<<>>???CCCCCCCCCEEEHHHLLLPPPRRRWWWXXXYYY[[[]]]```bbbccchhhhhhiiikkklllnnnoooooonnnmmmkkkjjjiiilllqqquuuvvv{{{|||xxxvvvxxxkkk```YYYRRRNNNJJJHHHHHHGGGDDDAAAIIIAAA===>>>AAAAAAAAABBBIIITTTnnnpppdddxxx{{{jjjmmmwwwsssYYYJJJFFFFFFCCCAAA@@@BBBEEEFFFDDDAAADDDDDDDDDDDDEEEFFFGGGHHHJJJIIIFFFDDDBBBAAAAAABBB@@@@@@@@@@@@???>>><<<;;;777666555444333222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////111111222222222333333333999999>>>MMMeee}}}www{{{iii^^^SSSRRR\\\ggglllmmmfffeeeppp|||xxx|||sssoooRRRCCC666555444333222222222222000000000000000000000000////////////////////////000000000000000000000000////////////////////////............////////////////////////000000000000000000000000000000000000000111111111111222222222333333333333333333333333444444333444444555666777666777888888888666555444666666666777888888999999<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;<<<;;;:::999::::::<<<<<<::::::::::::::::::::::::888888888888777777777666666555555555555444444444333333333333333333333333222222111111111111222222000000000000000000000000////////////////////////............................................................////////////......////////////..............................//////.........---------////////////////////////000000000000000000000000///////////////.........////////////............---------............///////////////////////////000000000000000111111222111111222222222333333333555555666666666666555555zzzsss}}}~~~\\\OOOCCC@@@BBBAAA?????????@@@@@@@@@>>>=========;;;;;;;;;;;;;;;;;;::::::;;;:::::::::;;;<<<======>>>>>>???@@@BBBFFFIIIKKKNNNOOOQQQTTTWWWZZZ]]]___cccdddfffiiillloooqqqrrrppppppnnnllllllmmmqqqtttyyy|||wwwmmmbbbXXXPPPLLLIIIGGGDDDDDDEEEEEECCCAAABBB@@@@@@AAA@@@???CCCJJJcccwwwsssnnnuuupppuuu}}}ppp{{{~~~wwwcccOOOEEEBBBAAACCCAAA@@@AAACCCDDDCCCAAA@@@AAABBBCCCEEEHHHJJJKKKLLLJJJHHHEEECCCAAA@@@@@@????????????>>><<<;;;999666666555333333222222333222222222222222222222222111111111111000000000000000000000000000000000000////////////////////////////////////////////////000/////////////////////111111111222222222333333000111555<<>>???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDAAAAAA@@@@@@????????????@@@???>>>===<<<;;;;;;:::<<<;;;:::999999::::::;;;999999999999999999999999777777666666666555555555555555555555444444444333333333333333333333333333222111111000000111111222000000000000000000000000....................................................................................////////////......////////////..............................//////.........---------////////////////////////////////////////////////////////////............////////////............---------............///////////////////////////000000//////000000111222111111111222222222333333444555555666666555555444{{{rrrkkkqqqyyydddLLLAAA???>>><<<<<<@@@@@@@@@?????????>>>>>>::::::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<===@@@BBBDDDDDDEEEGGGJJJNNNRRRUUUWWWZZZ[[[___ccchhhlllpppqqqoooppppppnnnmmmmmmppprrrqqqsssvvvzzz}}}{{{vvvrrrooohhhccc\\\SSSLLLFFFDDDBBBBBBAAA@@@AAACCCCCCBBBAAA;;;<<>>BBB@@@??????AAABBBBBBAAA???@@@AAABBBDDDFFFHHHJJJLLLKKKHHHEEEBBB@@@??????======>>>===<<<;;;999888666555444333333222222333222222222222222222222222111111111111000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000111111111222222222222000222555444333:::NNNbbb~~~qqqmmmqqqwwwyyyiiiQQQ@@@444111222333333222111000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////............////////////////////////000000000000000000000000000000000000000111111111111222222222333333333333333333333333333333333333444555666777777777666666555555666666555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>??????@@@AAABBBBBB@@@????????????>>>>>>>>>???>>>===<<<;;;::::::999;;;;;;:::999888888999999777777777777777777777777555555555444444444444333444444444444333333333333222222222222222222222222222111111000000111111222000000000000000000000000........................................................................---............/////////......////////////.............................................---------////////////////////////////////////////////////......................../////////............------------............///////////////////////////000000//////000000111222111111111222222222222333333333444444444444333333vvvaaaMMMBBB======???CCCCCCBBBBBBBBBAAA???===:::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999999::::::<<<<<<;;;<<<<<<>>>???@@@===>>>???BBBEEEHHHKKKLLLOOOQQQTTTYYY^^^cccfffhhhgggiiijjjjjjjjjjjjkkkmmmeeehhhkkknnnrrrwww~~~yyyvvvvvvxxxnnnnnnkkkddd\\\WWWTTTSSSOOOLLLHHHDDDBBBAAABBBBBB@@@@@@@@@@@@AAAAAAAAA@@@???>>>@@@DDDMMM```xxxnnnrrr}}}}}}mmmkkk___OOODDDAAABBBAAA>>>@@@???>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDHHHGGGEEECCCAAA???>>>>>>;;;;;;<<<<<<:::999777666555444444333222222222333111111111111111111111111111111111111000000000///000000000000000000000000////////////////////////////////////////////////.........///////////////000000000111111111111222444444666666333222<<>>???@@@@@@@@@>>>???????????????>>>>>>======<<<;;;:::999888888::::::999888777777777777555555555555555555555555555555444444444333333333444333333333222222222222222222222222222222222222111111000000000000111111000000000000000000000000........................................................................---------.........//////---......//////......---................................................////////////////////////////////////////////////------.............../////////.........------------------............//////////////////////////////////////////000111111111111111111222222222222222222333333333333222222nnnYYYGGG??????AAA@@@AAABBBDDDCCC@@@===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999::::::<<<<<<<<<<<<<<<<<<======<<<<<<<<<===???@@@BBBCCCEEEGGGJJJMMMQQQTTTWWWXXXYYY[[[^^^``````aaaccceeeaaadddgggjjjlllnnnqqqsssxxxxxxxxxxxxxxxxxxwwwwwwsssuuuvvvvvvsssooojjjgggbbbdddddd```[[[WWWWWWYYYRRRPPPNNNKKKGGGEEEEEEFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>???@@@CCCDDDKKKZZZmmmuuufff^^^ggg|||sssgggeeemmmwww}}}xxxeeeWWWGGG???@@@BBBAAA???>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAAAAA@@@??????>>>===::::::::::::999777666444444444333222222222333333111111111111111111111111111111111111000000000///////////////////////////................................................------....../////////000//////000000000111111111333000000333555444555999555AAATTTkkkqqqWWWEEE;;;444444555333111000000000//////......//////////////////////////////////////////////////////........................////////////////////////............////////////////////////000000000000////////////////////////000000111111111222222222222222222222222222222222333222222333333444555666777666555444444555666777555666777888999:::;;;;;;999999999999999999999999::::::::::::::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>===>>>????????????>>>>>><<<<<<;;;:::999888777777888888777777777666666555444444444444444444444444555555444444444333333333222222222222111111111111111111111111111111111111111000000000000000000111////////////////////////........................................................................------------............------............------........................---.....................////////////////////////........................,,,---------......//////............---------------------............////////////////////////////////////...///000000111000000111111111222222222111111222222222222111111gggxxx[[[GGG???AAA>>>===>>>BBBCCCBBB@@@??????>>>>>>============;;;:::::::::::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;<<<<<<===??????AAACCCEEEGGGHHHIIIKKKMMMPPPRRRSSSUUUXXXZZZZZZ\\\___``````______```bbbaaa```___]]]\\\[[[ZZZWWWYYY[[[\\\ZZZVVVRRRNNNNNNNNNNNNKKKHHHFFFEEEFFFDDDAAA@@@AAAAAA@@@AAAEEE>>>>>>@@@@@@@@@>>>===<<>>===<<>>>>><<<>>>@@@@@@???>>>???@@@======>>>???@@@BBBCCCDDD======>>>>>>>>>>>>======999999:::999888777555444333333222222222222333333111111111111111111111111111111111111000000000000////////////////////////................................................---------......//////000////////////000000000000222---+++000555444333222444666;;;BBBQQQjjjttt^^^HHH777999333000333444222//////000//////....../////////////////////////////////////////////////////////........................////////////////////////............////////////////////////000000000000000000000000000000000000000111111111111222222222222222222222222222222222222222222222333444555666555555555444555555666666666666666777888888999999888888888888888888888888999999999::::::;;;;;;;;;:::;;;<<<===>>>===<<<;;;;;;<<<===>>>???>>>===<<<;;;::::::999888777666555555555666666666666555555333333333333333333333333444444444444333333333333222111111111000000000000000000000000000000000000111000000//////000000111////////////////////////------------------------................................................,,,------------.........------............------........................---------...............////////////////////////........................,,,,,,,,,---......//////.........------------,,,---------............/////////////////////////////////......//////000111000000000111111111111222111111222222222222111111RRRdddyyycccXXXMMMFFF???<<<>>>BBBCCCCCCBBBAAAAAA@@@???>>>======;;;:::::::::;;;<<<======::::::;;;;;;;;;;;;::::::<<<;;;;;;:::::::::::::::;;;;;;<<<===>>>???@@@@@@AAACCCEEEFFFGGGIIILLLOOOKKKLLLNNNNNNLLLLLLLLLMMMKKKKKKJJJHHHGGGGGGFFFFFFDDDDDDEEEFFFFFFDDDCCCAAADDDBBBAAAAAAAAAAAA???>>>AAA<<<;;;???@@@>>>???BBB<<<======>>>===<<<;;;:::>>>>>>??????AAAFFFOOOUUU]]]mmmvvvbbbgggppppppjjjqqqzzzvvvaaaMMMEEE@@@@@@@@@<<<;;;>>>:::>>>AAABBBAAA???>>>???<<<<<<===>>>???AAABBBCCC===>>>>>>>>>>>>===<<<;;;999999999999888777555444333222222222222222333333111111111111111111111111111111111111000000000000////////////////////////................................................,,,,,,---......///000000........./////////000000444///---111444333333555555666666555888BBBQQQ]]]xxxmmmQQQ???999777555444000///222222111111444000///////////////000000////////////////////////////////////////////////........................////////////////////////............////////////////////////000000000000000000000000000000000000000111111111111222222222111111111111111111111111222222222222333444555666333444555555666666666555666666666666666666666666777777777777777777777777888888999999:::;;;<<<<<<;;;<<<===>>>>>><<<:::999888999;;;<<<<<<<<<:::::::::999999888777666555444222333444555666666555555333333333333333333333333333333222222222111111111111111000000000/////////000000000000000000000000000000////////////000000////////////////////////------------------------................................................,,,,,,---------.........,,,------......------,,,........................---------.........//////////////////////////////........................++++++,,,------...//////.........---------,,,,,,---------............//////////////////////////////............///000000000000000000111111111111111222222333333222222111CCCMMMeee}}}^^^RRRDDD<<<<<<@@@CCCDDDDDDCCCBBBAAA@@@>>>======:::::::::;;;<<<===>>>???;;;<<<<<<=========<<<<<<;;;::::::999999999::::::999999:::;;;;;;<<<=========>>>?????????AAADDDGGGAAAAAABBBAAA@@@@@@BBBDDDAAAAAA@@@@@@@@@AAAAAABBBAAA@@@?????????@@@BBBCCC???===;;;<<>><<>>>>>::::::===;;;;;;;;;;;;<<<<<<===>>>>>>???@@@BBBFFFOOO[[[cccwwwnnnhhhyyyvvvtttyyypppsssvvvzzz|||ttt\\\FFFEEEAAA@@@CCCAAA;;;;;;???999>>>CCCDDDBBB???>>>?????????>>>>>>>>>>>>>>>?????????@@@???>>>===;;;:::999999:::999888777555444222222222111222222333333000000000000000000000000111111111111000000000000////////////////////////................................................,,,,,,------...///000000............/////////000111......000111000333888111666::::::777777:::>>>@@@WWWssslllSSSPPPHHH>>>999999999666333111222444222...///333000000/////////000000111////////////////////////////////////////////////........................////////////////////////............/////////000////////////000000000000000000000000000000000000000111111111111222222222111111111111111111111111222222222222333444555555222333555666777666555444666666666666555555555555777777777777777777777777777888888:::;;;<<<======<<<===>>>>>>>>><<<:::888555666888:::::::::888777999999888777666555444444000111333555666666666555333333333333333333333333111111111111000000000000000000000000////////////000000000000000000000000000000////////////000000////////////////////////------------------------................................................,,,,,,,,,---------......,,,------......------,,,........................---------.........//////////////////////////////........................++++++,,,,,,---...//////......---------,,,,,,,,,---------.........//////////////////////////////...............///000000000000000000111111111111222222333333333333222222@@@GGGQQQccczzzuuuoooOOODDDCCCAAA@@@DDDEEEIIIKKKHHHEEEBBB@@@>>>???>>>======>>>>>><<<:::<<<===??????===:::999888;;;;;;;;;;;;;;;;;;;;;<<<888888999::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@??????>>>>>>=========<<>>>>>===============<<<;;;;;;:::;;;;;;;;;???>>><<<<<<===>>>======;;;;;;;;;<<<===>>>@@@BBBAAA>>>BBBRRRdddwwwwwwkkkkkk}}}xxxhhhmmmwww|||sss___LLLBBB@@@@@@@@@?????????>>>>>>===???BBBDDDDDDAAA>>><<<===>>>@@@AAABBBAAAAAA@@@@@@@@@@@@???>>><<<;;;:::;;;;;;;;;:::999777444333333333222111000000000111000000000000000000000000000000000000000000000000//////.........---------........................---------............///............////////////............////////////000000000000111111111111333333444444555666777777===???CCCMMM___vvv{{{kkk\\\OOOFFF???===999555222111111111111111111111000000000000////////////////////////////////////////////////////////////////////////........................///////////////.................................---......///////////////............////////////......///000000000000000000000000000111111111111111111222333333444555555444444444555555555555666666666666666666666666666666666666666777777777777888888777777888888999:::>>>>>>===<<<;;;:::::::::::::::999999999999888888666666555444444444444555444444333333333333222222222222222111111111111000000000000000000000000000000000000000000000000000111111000000//////......//////............//////111111000///...---,,,,,,................................................------------------------........................................................................////////////////////////////////////////////////.........------,,,,,,,,,------------------------..................---------------............///////////////////////////............////////////000000000000000000000000222222222222222222222222@@@AAADDDMMMdddtttuuu[[[BBB;;;@@@HHHQQQYYYXXXOOOHHHFFFFFFGGGCCC>>>;;;;;;===>>>>>>===>>>>>>===<<<<<<======::::::::::::::::::::::::888999999:::;;;;;;<<<<<<==============================<<<<<<<<<<<<======>>>>>>>>>======<<<<<<<<<>>>>>>=========<<<<<<<<<;;;::::::999999999::::::777777777888:::;;;<<<<<<:::===@@@BBBCCCBBBAAAAAAAAAGGGXXXrrrwwwmmmhhhlllzzzwwwzzz}}}}}}mmmmmmooolll```OOODDD@@@@@@@@@@@@??????>>>>>>>>><<<>>>@@@AAAAAA@@@>>>===>>>???@@@AAAAAAAAA@@@????????????>>>===<<<;;;:::999999999999777555333222333222111111000000111111000000000000000000000000//////////////////////////////.........---------........................---------............///............////////////............//////////////////000000000111111111111111222333333444555555666666777999>>>HHHTTT\\\qqq|||oooeeeXXXMMMGGGBBB<<<888999888555333222111111111111111111000000000//////................................................................................................////////////....................................---......///////////////............////////////......///000000000000000000000000000111111111111111111222333333444555555444444444444555555555555666666666666666666666666666666666666777777777777888888777777888888999:::======<<<<<<;;;;;;:::::::::::::::999999999999888666666555444444444444444444444333333333222222222222222222111111111000000000000000000000000000000000000000000000000000000000000000000//////......///..................//////////////////.........................................................------------------------..............................................................................................................................---------,,,,,,,,,------------------------........................---------............///....................................////////////000000000000000000000000222222222222222222222222???===<<>><<<;;;:::;;;===>>>::::::::::::::::::::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;>>>>>>??????>>>>>>>>>>>>???AAABBBBBBAAABBBDDDFFFRRR^^^xxxtttgggfffpppggg^^^jjj{{{uuummmcccXXXJJJ???===@@@????????????>>>>>>>>>>>><<<<<<===>>>?????????>>>??????@@@@@@@@@???>>>>>>======>>>>>>===<<<;;;;;;888888888777666444222222222222111000000000111111000000000000000000000000////////////////////////...............---------........................---------............///---............/////////............//////////////////000000000000111111//////000000111222222222111111222222111222555888<<>>BBBBBBJJJdddnnn[[[KKKJJJRRRhhh}}}xxxmmmXXXTTTNNNJJJGGGEEECCCBBBCCCAAA>>>=========>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::<<<;;;;;;;;;<<<===>>>>>><<<<<<======<<<<<<<<<===BBBBBB@@@???AAAIIITTT]]]sssmmmiiiiiiuuuwwwiiiaaajjjzzzjjjWWWIII@@@;;;<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>???@@@AAA????????????>>>======<<<<<<<<<=========<<<;;;;;;888888777666555444333222111111000000000000111111000000000000000000000000////////////////////////................................................---------............///---------.........//////............////////////////////////000000000111/////////000000111111111000222555666666666777888333666999:::===EEEPPPXXX```hhhuuuyyypppkkk```\\\VVVNNNFFF???:::777:::777555444666777777666///000000111111111000000111000000000////////////................................................................................................------...............///........................---......///////////////............////////////......///000000000000000///000000000111111111111222222222333333444444444333333444444444555555555777777777777777777777777555555666666777777888888777777777777777888999999999999999:::::::::::::::::::::::::::999999999999666555444444333333444444333333333222222222222111111111111111000000000000000000000000000000000000........................////////////////////////------,,,,,,,,,,,,------............////////////................................................------------------------------------------------------------------------------------------------................................................---------------------------------------------------------...............---------............///....................................////////////000000000000000000000000111111111111111111111111<<<;;;@@@EEECCCAAALLL]]]tttaaaRRRWWWiii~~~yyygggWWWMMMIIIIIIIIIFFFDDDBBBAAABBBCCCBBB@@@======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@<<<>>>@@@@@@@@@AAADDDGGG@@@DDDJJJQQQ[[[jjj{{{nnnqqquuu~~~|||fffcccgggxxxrrr___JJJ@@@???>>>>>>???========================>>>=========>>>@@@AAABBB???>>>>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::888888777666555444444444111000000///000000111111////////////////////////........................---.............................................---------............///------------........................////////////...////////////000000000000000000000111111111111111222333222111000111222555666777555444666:::>>>888>>>EEEJJJMMMOOORRRTTTZZZYYYXXXWWWVVVVVVVVVVVVRRRQQQNNNLLLJJJEEE@@@<<<;;;:::777666555666888999444444444555444333000---000111111111111000///...000000000////////////...................................................................................................,,,---------......//////........................---......///////////////............////////////......///000000000000000///000000000111111111111222222333333333333444444333333333444444444444555666666666666666666666666555555555666777888888888777777666666777777888999888888888888999999999999::::::999999999888888888555555444333333333333333333333222222222111111111111111111000000000//////////////////////////////------------------------.............../////////------,,,,,,,,,,,,------////////////............................................................------------------------------------------------------------------------------------------------................................................---------------------------------------------------------.........//////---------............///....................................////////////000000000000000000000000111111111111111111111111;;;:::<<>>===CCCJJJbbb|||~~~sssfff^^^aaavvv{{{lll\\\RRRMMMHHHDDDBBBCCCDDDCCCAAA=========<<<;;;;;;::::::========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<=========;;;;;;;;;<<<===???@@@AAACCCDDDEEECCCBBBDDDIIINNNNNN[[[nnn~~~wwwttt~~~hhhbbbjjjnnnxxx|||yyywww___OOO@@@<<>>>>>>>>>>>>>>???@@@AAA======<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;::::::999888888666555555444444555000000/////////000111111////////////////////////........................---------.......................................---------............///,,,------------.....................////////////......////////////000000111111111111111111111111222222222000......000111111222444555444444555666555666777888777888;;;<<<888888777777777888999999::::::::::::;;;;;;888666333444666777666555222111---///111333333111///---222222111111000/////////000000////////////......------------------------------------------------------------------------........................,,,,,,,,,---......//////........................---......///////////////............////////////......///000000000000000000000000000111111111111333333333333333333333333333333333333444444444444666666666666666666666666444444555666777888999999777666666666666777888888888888888888888777777777999888888888777777777777555444444333333333333333222222222222111111111111111111000000000/////////////////////////////////........................---............/////////......------------......000000//////.........---................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------...------------------------,,,,,,------.../////////---------............///------------------------............////////////000000000000000000000000111111111111111111111111:::======:::999<<<@@@AAAIII]]]uuu}}}yyyiiieeellltttggg^^^RRRJJJHHHGGGEEECCCAAAAAA@@@@@@???>>>>>>===================================================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>======>>>>>>>>>?????????>>>>>>>>>???AAACCCDDDEEEBBBEEEIIILLLPPPXXXdddlllwwwlllddddddkkkxxx|||qqqnnnooonnnuuu~~~{{{zzz}}}sssxxxwww[[[JJJBBB<<<===>>><<<;;;<<<;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>><<<;;;:::::::::;;;<<<===<<<<<<<<<;;;:::999888777777666555444333333333444///////////////000111111////////////////////////........................---------.........//////........................---------............///,,,,,,---------.....................////////////........./////////000000111111000000000000000000111222333222222222444666///000222222222111111111666555444555777999;;;<<<555555555555666777888888666555444444444444222000111222333444333111...,,,111222333444333333333333222111//////...///000000000000/////////.........------------------------------------------------------------------------........................++++++,,,------...//////........................---......///////////////............////////////......///000000000000000000000000000111111111111333333333333333333333333222222333333333444444444444444444444444444444444444444555666777888999999666666666666666777888888888888888777777666666555777777777777666666666666555444333333222222333333222222222222111111111111111000000000////////////////////////////////////........................---------........./////////..................///.........///////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,------...//////000---------............///------------------------............////////////000000000000000000000000111111111111111111111111:::BBBCCC;;;888===>>>:::;;;FFFTTTiiiwwwvvvxxxdddrrr|||iiiZZZSSSPPPNNNLLLFFFFFFEEEDDDDDDCCCBBBBBB>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<=========>>>>>>??????>>>>>>??????@@@@@@AAAAAABBBBBBCCCDDDFFFHHHIIIJJJPPPWWWbbbooo~~~hhhfffkkkwwwxxxmmmmmmoooxxxxxxjjjeeeiiipppcccHHH???===>>>@@@===999:::???;;;;;;;;;<<<<<<<<<======<<<======>>>======<<<;;;;;;::::::999:::;;;===>>><<<<<<<<<;;;:::999777666666555333222111222222333///////////////000111111////////////////////////........................---------.........//////........................---------.........//////,,,,,,,,,---------................../////////000............/////////000000000000000000/////////000111222111///......///111222333333444444444444555333111111333555555444222222222333333333333333333222111111333444333222222111000///111444777999666555333111......000222000///---,,,---...000222000/////////............------------------------------------------------------------------------........................++++++,,,,,,---...//////........................---......///////////////............/////////000...//////000000000000000000000000000111111111111333333333333333333333333222222333333333444444444444444444444444444444444444444555666777888999999666666666666666777888888999888888777666555555444666666666666555555555555555444333333222222333333222222222111111111111000000000000000////////////////////////////////////////////////////////////---------.........////////////............//////,,,,,,---...///000111222................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------.........------------------------,,,,,,------...///000000---------.........//////------------------------............/////////000000000000000000000000000000000000000000000000000;;;;;;;;;;;;;;;;;;::::::<<<<<>>===<<<===???@@@@@@???>>>>>>>>>>>>>>>>>>======@@@===;;;===@@@BBBAAA???DDDDDDDDDDDDCCCCCCDDDDDDGGGGGGGGGHHHMMMWWWeeeooo}}}tttjjjjjjppp~~~xxxbbbcccpppzzzxxxiiibbbXXXIIIDDDGGG???>>>>>>===<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::777666444333222111111111000000000000000000000000////////////////////////........................................................................------------------------...------,,,,,,------...////////////////////////............////////////000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222222222222222222222222222111111000000000000000111111111111111111111111111000000000000000000000000//////////////////////////////.........---------.........------,,,,,,,,,---------............/////////.........---------........................------------------------........................---------............///............///////////////////////////000111111000000000000000000000000222222111111111111111111000000111222333333444444444444444444444444444444333444444555666777888888888888777777777777777888555555555555555555555555555555444444333222111111111111111111000000000000000000000000000000000000000000000000000000000000........................//////////////////////////////000000///...------........................------------------------,,,,,,,,,---------....................................---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,---------------------------------------------------------......//////......---,,,---------.../////////111111000000/////////...000000111111111111000000::::::::::::;;;;;;;;;;;;>>>>>>>>>CCCTTTsss}}}jjjbbbXXXTTTTTTSSSOOOKKKHHHJJJIIIEEEDDDGGGHHHEEEGGGEEEBBBAAABBBBBBBBBAAAAAABBBDDDEEEFFFGGGGGGGGGHHHGGGEEEEEEFFFGGGGGGFFFIIIJJJKKKLLLMMMNNNNNNNNNOOOTTT]]]jjjyyy|||wwwssstttwwwuuujjjkkk~~~tttaaaXXXNNNCCC>>>AAA>>>>>>===<<<<<<;;;::::::;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::999999999999999666555444333222111111111000000000000000000000000////////////////////////........................................................................------------------------...------,,,,,,------.......................................////////////////////////////////////////////////////////////000000000000000000000000222222222222222222222222222222222222222222222222111111000000000000000111111111111111111111111111////////////////////////........................//////.........---------......---------,,,,,,,,,------------............//////.........---------........................------------------------........................------------........................///////////////////////////000000111000000000000000000000000111111111111111111111111111111111222222333333444444444444444444444444444333444444555555666666666777666666555555555666666444444444444444444444444444444333333222222111111111111111000000000//////////////////////////////////////////////////////................................................///////////////...------........................------------------------,,,,,,,,,------------...........................------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------------------------------------------------------------............---------------...............000000/////////.........///000000111111000000///888999999999:::;;;;;;;;;<<<======:::>>>QQQpppxxxrrrlllccc\\\______YYYQQQLLLMMMLLLJJJKKKHHHEEEDDDEEEFFFFFFFFFFFFGGGIIIJJJKKKKKKKKKKKKIIIJJJKKKLLLLLLMMMOOOQQQNNNSSSZZZbbbjjjqqquuuwwwqqqjjjfffkkksss{{{}}}rrrvvvvvvvvvzzzfffRRRIIIDDD===;;;======<<<<<<;;;;;;::::::999:::::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;999999999888888777777777555555333222111111000000000000000000000000000000////////////////////////........................------------------------------------------------------------------------...------,,,,,,------...........................---............/////////////////////////////////////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111000000000//////000000111000000000000000000000000////////////////////////.......................................---------...------------,,,,,,,,,------------...........................---------------------------------------------------------------------------------------------............---............///////////////......//////000111000000000000000000000000111111111111111111111111222222222222222222222222444444444444444444444444333333333444444444444444444444333333333444444555444444444444333333333333222222222222222222111111111111000000000000//////////////////////////////////////////////////////...................................................////////////...------------------------------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------------------------------------------------------,,,------......------,,,...............---------///............---------...//////000000//////...777777888888999:::;;;;;;666;;;>>>;;;999???OOO]]]yyy{{{|||wwwxxxnnniiiccc^^^YYYVVVTTTTTTVVVYYY[[[[[[___```aaabbbbbbaaa___^^^^^^bbbfffiiijjjnnnsssxxx|||eeegggppp~~~fff]]]^^^lllmmmwwwbbbQQQBBB>>>???>>>===>>>;;;;;;;;;::::::999999999::::::999999::::::;;;<<<<<<<<<<<<========================<<<<<<<<<;;;;;;888888888777666666555555444444222111111000000000////////////////////////////////////////////////........................------------------------------------------------------------------------...------,,,,,,------...........................---------.........//////////////////////////////////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111000////////////000000111000000000000000000000000////////////////////////................................................------------------------,,,,,,---------.................................------------------------------------------------------------------------,,,,,,---------.........---------........./////////............///000000////////////////////////111111111111111222222222333333222222222222222222333333333333333333333333333333333222222222222222333333333333333333444555444333333333333333222222111111111111111111222222111000000000////////////////////////////////////////////////////////////.........................................................//////...------------------------------------------------------++++++,,,,,,,,,---------------------------------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,------------,,,,,,/////////...---------,,,------------------------......////////////......555666666777888999::::::888;;;======;;;;;;???BBBWWWjjjyyyvvv{{{zzzyyy|||cccWWW^^^jjjwwwxxxxxx{{{kkkLLLBBB::::::===???>>>===:::::::::::::::999999999:::999999999999:::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888888777666666555444444333222111111000000000000////////////////////////////////////////////////........................------------------------------------------------------------------------...------,,,,,,------...........................------------............................................................////////////////////////000000000000000000000000000000000000000000000000//////......///000111111////////////////////////................................................---.....................------------------------,,,,,,,,,------------...---.....................------------------------------------------------------------------------,,,,,,,,,------------...------------...........................//////000////////////////////////000000111111111222222222333333222222222222222222333333333333333333333333222222222222222111111111444444333333444555555666444444444333333222222222111111111111111111222222000000000////////////...................................................................................................------............------------------------------------------------------+++++++++,,,,,,,,,------------------------------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,------......------,,,/////////...---------,,,,,,,,,,,,---------------......////////////......555666666666777888888888===;;;999888999;;;<<<<<>>JJJZZZrrr|||mmmvvv~~~|||rrr___^^^gggjjjqqqzzzrrrcccMMM:::888@@@444888999777666999===???;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;888888999::::::;;;<<<<<<999999999888888888777777:::999888777666555444444111000000////////////000000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------,,,,,,,,,---------......................................................////////////////////////////////////////////////////////////////////////---------......000111111................................................---------------------------------.........//////,,,,,,,,,------.........++++++,,,,,,,,,------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------.........------------...//////000000000000000000000000///000000111222222333333000000111222333333444444222222222222222222222222000000111222333444444444333333333333444555666777777777666555444444333333555555444444333222111111000/////////....................................................................................------------------------+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------------------------//////000000000000//////,,,------....../////////---------....../////////000000111111111111000000666666555555555444444444555555555555555555555555111222777<<<@@@KKKccczzzxxxuuuwwwjjjtttrrrgggbbbdddsssxxxnnnUUUEEE@@@>>>:::555888777666666666777999:::999999999999999999999999888777777777888999::::::888888999999999::::::::::::999888888777777888888888888777666555444333333222111111000000000000000////////////////////////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------.........------------..................////////////---------............///,,,...///111111111000000---------............///.........------,,,,,,,,,------------------------........................------------------------------------------------------------------------------------------------++++++,,,,,,,,,,,,------...---+++*********++++++,,,,,,,,,---------.........------------...//////............////////////000000000000000000000000000000000000111111111111111111000000111333555666333333222222222333444444555777888777555222111111666555444333333333444444333444555666666555444333444333333222111111111222000000000000////////////////////////////////////,,,,,,,,,------.........------------------------........................***++++++,,,,,,++++++***,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111000///---......---------,,,,,,,,,---------............///000000000000000000000000666555555555444444444444444444444444444444444444777666888888666777DDDRRRggg|||yyyrrrrrrooopppvvvzzz{{{~~~}}}qqqjjjooovvv~~~kkk\\\HHH===<<<<<<999555888777666666666777999999999999999999999999999999888888777777888888999:::999999999999999999999999:::999888888777777888888888888777666555444333333222111000000//////000000////////////////////////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------.........------------..................////////////---------............/////////////////////......------------..................---------,,,,,,,,,------------------------........................------------------------------------------------------------------------------------------------++++++,,,,,,,,,,,,------------+++*********++++++,,,,,,,,,---------.........------------...//////............////////////000000000000000000000000000000000000111111111111222111111111111222444555222222222222222333444555444555777666555444444555222333333333444333333333333444555666666555444333444333222111111111111111000000000000/////////...........................,,,,,,,,,---------......------------------------........................,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,........................------------,,,,,,,,,,,,,,,---...///000///..................------,,,,,,---------............///////////////////////////555555555555444444444444444444444444444444444444666555777777555333666===>>>PPPjjjxxx{{{}}}}}}{{{{{{wwwqqqoooppplllgggxxxyyy}}}wwwlllpppvvvvvv||||||llllllzzz}}}pppcccQQQGGG<<<777999;;;999666777777777666777888888999999999999999999999999999888888777777777888999999999999999999999999888888:::999888888777777888888888777777666555444333333222111000000//////000000////////////////////////---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------.........------------......---............/////////---------............///000///...---,,,,,,,,,,,,------------...............------------,,,,,,,,,------------------------........................------------------------------------------------------------------------------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,---------.........------------...//////............////////////000000000000000000000000000000000000111111111111333222222111111222333333111111111222222444555555222444555555555555888:::111222333444444333333222333444444555555444444333333222111111111111111111000000000/////////..............................,,,,,,,,,------------...------------------------------------------------......////////////......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------------------------///.........------,,,,,,,,,---------............/////////............------------............///////////////////////////444444444444444444444444333333333333333333333333222333555777777777777888:::???JJJ]]]yyy}}}|||~~~|||{{{yyywww|||ttthhhiiiwww{{{fffgggpppiiiQQQ<<>>;;;777333111222333555333333333222222333333333000000000//////000000111////////////....................................------------------------------------------------------------------------------............------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------------------------//////.........------------,,,,,,,,,,,,---........./////////////////////---------............///........................333333333333444444444444222222222222222222222222111333333000111555666555333333555888;;;CCCTTTccc~~~~~~zzz~~~sssfffccclllzzzzzzgggTTTBBB999<<>>===<<<888555777888888777555555666777555666777888999888888777888888888888888888888888888888777666666666666666555555666777888999:::::::::999888888777777888888777666555555333333222111000000///............/////////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,---------.........---------............///++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------........................------------------------------------------------------------------------------------------------++++++,,,,,,,,,,,,------++++++---.........------,,,,,,,,,---------.........------------...//////............////////////////////////////////////000000000000111111111111000000222333444333333222333222222111111111111111///111333333222222222333999999888666555555444444333222111000000111222333///............///000111//////.........---------------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,---...///000///......,,,,,,------............---------............///........................222222222333333444444444111111111111111111111111---444666111---000111000666///...333666666888<<<999AAAXXXyyyyyyuuunnnmmmxxxnnnUUUIII???======:::777666777888999888666666999<<<555666777999999888888777777777777777777777777777888888777666666666666666444444555777888999:::;;;:::999999888777888888888777666555444333222222111000000///...............//////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------.........//////,,,---......---,,,***)))++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------........................------------------------------------------------------------------------------------------------++++++,,,,,,,,,---------***+++---...///...------,,,,,,,,,---------.........------------...//////............/////////000////////////////////////000000000000111111111111///000111333444444333333444333222111000000000000,,,///222333222222222333333444777888888777555333333222111000000111222333...............///000111//////.........---------------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,---///111111000///---,,,,,,,,,---------......---------.........//////........................333333333222222222111111111111111111111111111111111111111111111111111111222222222222333555777888:::999>>>HHHRRRdddvvvuuutttzzzzzzwwwyyyjjjNNNAAA>>>;;;888555444444444555555444444444444555555666666777888888888888888777777777777666666666666555555444444444555555666555555666666666666555555888888888888888777666666666666666555444222111000222111111000///......---------......//////000000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,---------......,,,------......------,,,,,,------......------,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------......------------......000000//////.........---000000000000000000000000000000111222222222222111111111111111111111111111000000000111222222222333444444444333333222222222000000000000////////////....................................---,,,+++***,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////.........---------++++++,,,,,,,,,,,,---------------............///+++,,,------......------333333222222222111111111111111111111111111111111111111111111111111111111222222222222333555666777555333666<<>>KKKcccsss}}}}}}rrrgggXXXGGG@@@BBBEEEBBB===777666555444444555777888555555444444444444555555555666777777888888777777666666555555555444444444444444333444444555666666555666666777777666666555777777888888777777666555555555555444333222111000111111000000//////....../////////...............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,---------......,,,------......------,,,,,,,,,------------,,,,,,...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------......------------......////////////............000000000000000000000000///000111111222222111111111111111111111111111111111111111111111111000000222222111111111111000000000000000000////////////....................................---,,,++++++,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............------------++++++,,,,,,,,,,,,------------------............+++,,,------......------222222222222111111111111111111111111111111111111111111111111111111111111111111111222333333444555888555555888777333444999:::GGG^^^{{{qqq~~~nnn^^^JJJBBB:::777999;;;;;;999444444333333444555666666555444444333333444444555555666666777777777777777555555444444444333333333333333333333444555666666666666777777777777666666777777777777777666666555444444444333333222111000111000000000/////////.../////////......---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------......------------......///////////////.........///////////////////////////000000111111111111111111111111111111111111111222222111111000000//////000000000000000000000000000000000000////////////........................---.........------,,,+++++++++,,,,,,,,,---------------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------,,,,,,---------.........+++,,,------......------222222222111111111000000000000000000000000000000000000000000000000000000000000111222222333333333444111111444666555444555666:::BBBOOOaaazzzpppcccrrrxxx{{{vvvmmm___MMM???888777777999::::::999777444333333333333333333444444444333333333333444444555555666777777777777777444444444444333333333333222222222333333555666666666666777777777777666666777777777777777666555555333333333333222111000000000000000000//////////////////......------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,---------......,,,------......------,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------......------------.............../////////////////////////////////////////////000111111111111000000000000000000000000000222111111000000/////////////////////////////////000000000000////////////........................---------...------,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------+++++++++,,,,,,,,,------,,,,,,,,,------------...+++,,,------......------222111111111111000000000000000000000000000000000000000000000000000000000///000111222222222222111333111111222444555555555999777777888<<>>:::444222111111222333333333222222222222222222222222111111111111111111111111222222222222333333444444222222333333333333444444555666666666666555444444444444444444333333333333333333333333444444444444555666666666666555444444777666555444333333333333000000000000////////////..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///////////////////////////000//////......//////000111111000000000000//////...............///000000000000000000000000000000////////////////////////,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------******++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------............////////////////////////////////////////////////////////////////////////........./////////000000111111111111111111111111111111111111111222222333555666888777666666888:::;;;<<<<<<;;;===III[[[jjj}}}|||zzzvvvjjjaaaXXXQQQKKKAAA888333333666999333333333444444444333222222222222222222222222222111111111111111111111111111111111222333333444444222222222333333333444444555555555666666555444444444444444333333333222222444444333333333333333333555555666666555555444333666666555444333333333333000000000000////////////...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///////////////////////////////////////////////////000000000000000000//////...............///000000000000000000000000000000////////////////////////------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---------................................................/////////....................................////////////000000000000000000000000000000111111111111222111000111333555555555666777::::::999666444888???FFFKKKWWWgggvvv}}}{{{~~~~~~}}}zzzyyyyyy}}}~~~vvvqqqkkkqqqwwwrrrqqqzzzwwwdddRRRKKKFFF@@@555666777777555333000...111222333222111///......111111111111111111111111222222222222222222222222000000111222222333444444222222222333333333444444444444555555555555444444444444333333333222222222333333333333333333222222555555555555555444444333555555555444444333222222////////////000000000000........................------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///..............................////////////......//////////////////000000...............///000000////////////////////////////////////////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...........................---............/////////........................------........./////////000000000000000000000000//////000111111111111000000111222333333333333333000333666888888999:::;;;777<<>><<<===777,,,000222555777666333000---...///111111///......///000000000000000000000000222222222222222222222222///000000111222333444444222222333333333333444444333333444555555555555444333333333333222222222222222222222222333333333333444555555555555444333333444555555555444333222111////////////000000000000------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///........................---......//////......---......////////////000000...............///000000///////////////////////////////////////////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------........................---------.........//////........................---------.........//////000000000000000000000000...///000111111111000///333333222333444444333222000111444777888888777666999;;;;;;888666888???EEEGGGQQQYYYhhhzzzyyywwwssstttrrrjjjccc___ZZZWWWZZZ```[[[NNNIIIEEE===>>>???777222222333666:::;;;555///666444111//////000222444...000222111000///111333000000000000000000000000111111111111111111111111//////000111222333444444222222333333333333444444222333444444555555555444333333333222222222222111111111111222333333333444444444555555444444333222444444555555444333111000.../////////000000000111---------------------------,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///........................------...//////...------........./////////000000...............///000000........................////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------........................---------.........//////........................---------.........//////000000000000000000000000---...000111111111000///222111000111222333333222333333222333444555555555000333777888888888;;;===888<<<:::???JJJKKKMMMYYYVVVUUUWWW\\\bbbgggmmmrrrmmmgggjjjrrrqqqgggbbbfff___eeefffbbbbbbccc\\\QQQRRRPPPKKKKKKSSS[[[XXXOOOOOOEEE???@@@AAA>>>>>>AAA;;;333555777333555777000222444555333,,,***111;;;000000000111111000000//////111222111......000333000000000000000000000000000000000000000000000000...///000111222333444444222222333333333444444444222333444444555555555444333333333222222222111111000000111222333333444444444444555555444444333222333444555555444333111000.../////////000000111111---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////........................,,,---...//////...---,,,---.........//////000000...............///000000........................////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,------+++++++++************************++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------...........................------,,,,,,------...------------------------............////////////////////////////////////000000000000////////////000000111111111222222222000000111222333333444444555444444444444555666666666777777888999999::::::;;;;;;<<<>>>???AAABBBCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>::::::::::::::::::::::::888888888888888888888888555444333333222222222333111111222222222222111111000000000000000000000000////////////////////////////////////////////////////////////000000000000000111111111111222222222000000111222222222222111222222333333333333444444444444444333333333222222111111111111111111111111444444555555555555444444333333222222111000000000//////000000///...------........................,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///........................------............---------------.........//////........................------------------------------------------------------------------------------++++++++++++------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++************+++,,,...//////...,,,+++************************************************)))************+++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++*********+++------------------------...........................------,,,,,,------...------------------------............////////////........................000/////////////////////000000000111111111222222000000111111222333333444444333333333333444555555444555555666777777888888888888888888999999999::::::999999999888888888888777777666666666555555555777777777777777777777777333333333333333333333333444333333222111111222222000111111222222111111000000000000000000000000000................................................////////////000000000000000111111111111222222222000000111222222222222222222222333333333333444444444444444333333333222222111111111111111111111111333333444444444444333333333333222111111000000//////////////////...------........................---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///........................------............---------------.........//////........................---------------------------------------------------------------------------,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++***************,,,---......---,,,***************************************************)))************+++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++******++++++------------------------------------------------...------,,,,,,------...---------------------------............/////////........................////////////////////////000000000000111111111111000000000111222222333333222222222111222333333444222222333333444444555555555555555444333333222222555555555555555444444444444444444333333333333333333333333333333333333333111111111111111111111111222222111000000000111111000000111111111111000000000000000000000000000000................................................////////////000000000000000111111111111222222222000111111222222222222222222222333333333333444444444444444444333333333333111111111111111111111111222333333333333333333222333222222111111000//////...////////////...------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///........................------............---------------...............---------------------------------------------------------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++***************+++,,,------,,,+++***************************************************)))************+++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++++++++------------------------------------------------...------,,,,,,------...---------------------------------.........//////.................................////////////////////////000000000111111000000000000111111222222111000000000000111222222111111111222222333333333555555555444333333222222555555555555555444444444555555555444444444444444222222222222222222222222111111111111111111111111111000000/////////000000///000000000000000000///////////////////////////................................................////////////000000000000000000111111111222222222000111222222333333222222222222222333333333444444555444444444444333333333111111111111111111111111333333444444444444333333222222222111000000//////.........//////...------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------............///........................------............------........................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++*********+++)))***++++++++++++***)))************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,------------------------------------------------...------,,,,,,------...------------------------------------....................................------....../////////000....../////////000000000//////000000000000111111000////////////000111111111111222222222222222333333333444444444444444555111111111111111111111111111111111111111222222222222222222222222222222222111111111111111111111111/////////......///000000...//////000000//////...........................................................................////////////000000000000000000111111111222222222111111222333333333333222222222222333333333444444555555555444444444333333111111111111111111111111444444555555555555444444222222111111000//////...------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------............///........................------............------.....................---------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++******++++++************************************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,------------.........---------------------------------......//////000............///////////////////////////000000000///////////////000000111111222222222222222222222000000111222333333444444000000000000000111111111000000000111111111111222222222222222222222222222//////////////////////////////.........///000000......////////////..............................------------------------------------------------////////////000000000000000111111111111222222222111222222333333333333333222222333333333333444444555555555555444444444333111111111111111111111111444555555666666555555444222111111000000///......,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///........................------............------...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,************************************************************************)))************+++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,---------.........------------------------,,,,,,---......///000000------.........////////////////////////////////////////////////000000111111111111111111111111111//////000000111222222222000111111111222222222222111111111111222222222333000000000000000000000000........................//////......///000000111---......//////......---------------------------------------------------------------------------////////////000000000000000111111111111222222222111222333333444444333333222222333333333333444444555555555555444444444444111111111111111111111111333444444555555444444333111111111000//////......+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............///........................------............------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++******+++++++++************************************************)))************+++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,---------......------------------------,,,,,,------...///000000---------........./////////////////////.........///////////////000111111000000000000000/////////000000000111111111111111.........//////000000000........./////////000000........................///////////////////////////////////////000111111---..................---------------------------------------------------------------------------////////////000000000000000111111111111222222222111222333333444444333333222222333333333444444444666666555555555444444444111111111111111111111111222333333444444333333222111111111000//////......+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,***************************************************+++,,,------,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------.........//////........................---..................---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,************************************************)))************+++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------.........------,,,,,,,,,---------............///---------............///000000//////.........---////////////////////////000000000000000000000000////////////////////////............////////////////////////////////////000000//////.........---////////////////////////................................................------------------------------------------------000000000000000000000000000000000000111111111111111111222222222333333333333333444444444444444444777666666555444444333333555444444333222111000000333333333333333333333333000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,++++++******++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,........................---------------------------------............///......////////////......------------------------------------------------...........................------,,,,,,------...///...------...///......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******************************************************++++++++++++******************************************************************************++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------......---------,,,,,,,,,------------............------------............000/////////.........---////////////////////////////////////////////////....................................////////////........................000/////////.........---........................................................................------------------------------------------------//////////////////////////////000000000111111111111111111222222222333333222222222333333333333333666666666555444333333333444333333222222111111000333333333333333333333333000000000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,++++++******++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,........................---------------------------------............///......////////////......------------------------------------------------........................------,,,,,,,,,,,,------...---,,,,,,---......---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******************************************************++++++++++++******************************************************************************+++++++++,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------............------------............/////////...............////////////////////////////////////////////////........................---............/////////......................../////////...............------------------------------------------------------------------------------------------------------------------------//////////////////////////////000000000000111111111111111222222222222333111111111111222222222333666555555444444333333222222222222222222222222222222222222222222222222222000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,++++++******++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------------------------------------------------------............///......////////////......------------------------------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******************************************************++++++++++++******************************************************************************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------.........................................................////////////////////////........................---------.........//////................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------////////////////////////////////////000000000111111111111111222222222222000000111111222333333333444444444444333333222222000000111111222222222333222222222222222222222222000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------------------------------------------------------............///......////////////......------------------------,,,,,,---------------------------------------------,,,,,,,,,,,,,,,,,,---+++,,,------,,,+++,,,,,,------------------------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++******************************************************++++++++++++*********************************************************************************++++++++++++,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...---------...............------------------------................................................------------....................................---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------...........................////////////000000000000000111111111222222222111111111222333444444444333333333333333222222222///000000111111222222333111111111111111111111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------------------------------------------------------............///......////////////......------------------------,,,,,,,,,---------......------------------------,,,,,,,,,++++++,,,,,,,,,***,,,......,,,++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++******************************************************++++++++++++***************************************************************************************+++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------.........------------------------........................------------------------,,,------------.........---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..............................////////////000000000000000111111111111222000111111222333444555555222222222222222222222222000000000111111111222222000000000000000000000000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///......////////////......------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))),,,//////---++++++---******************************++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++******************************************************++++++++++++******************************************************************************************++++++++++++***************+++,,,,,,,,,,,,,,,---------......************************************************************************************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,---------.........------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------................................./////////000000000000000000111111111111//////000111222333444444111111111222222222222222000000000000111111111111000000000000000000000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///......////////////......------------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))---111111---+++,,,...++++++++++++++++++++++++)))******+++,,,,,,------******************************************************************++++++******************************+++,,,,,,,,,,,,+++******************************************************************************************************+++++++++,,,,,,,,,************************************************)))************+++++++++******************************************************++++++++++++******************************************************************************************++++++++++++***************++++++,,,,,,,,,,,,---------......************************************************************************)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,---------......------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..................................../////////000000000000000111111111111---...///000111222333333111111111111111111222222111111111000000000000000000000000000000000000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////......////////////......------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))...222222...+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------******************************************************************++++++******************************+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++******************************************************++++++++++++******************************************************************************)))************+++++++++*********)))***++++++,,,,,,,,,,,,---------......************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///............////////////////////////000000000000111111111111111111111111222222222111111111000000000000000000000000000000000000000000//////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///---------............//////............---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************++++++******************************************************************************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++---------,,,,,,+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///............////////////////////////000000000111111111111111111111111111222222222111111111000000000000000000000000000000000000000000///////////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///---------............//////............---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************************************************************************************+++++++++*********))))))************************))))))))))))************************************)))************+++++++++------,,,,,,,,,+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///............/////////////////////000000000111111111111111111111111111111222111111111111000000000000000000000000000000000000000000000////////////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///---------............//////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************************************************************************************+++++++++***************************************))))))))))))************************************)))************+++++++++,,,,,,,,,,,,++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************************************++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///............//////////////////000000000111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///---------............//////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************************************+++++++++************************************************************************************************************************************************((()))))))))************************************))))))*********+++++++++,,,+++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///............////////////000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///---------............//////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++************************************************************************************************************************************************((()))))))))************************************))))))*********+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++***************************************************++++++++++++,,,,,,,,,*********++++++,,,,,,---***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///............////////////000000000111111111222222111111111111111111111111//////000000000000000111000000000000000000000000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///---------............//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************)))))))))***++++++,,,,,,***************************************************************************************************************+++++++++++++++++++++++++++++++++))))))))))))************************************)))************+++++++++*********+++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++******************************************************+++++++++,,,,,,,,,)))******+++,,,,,,------******+++,,,,,,---......************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///............////////////000000111111111222222222111111111111111111111111////////////000000111111000000000000000000000000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///---------............//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************((())))))***++++++,,,,,,************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))************************************)))************+++++++++)))*********++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************))))))))))))))))))))))))*********++++++,,,,,,,,,))))))***+++,,,,,,------******+++,,,,,,---......************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///............/////////000000111111111111222222222111111111111111111111111.../////////000000111111000000000000000000000000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////---------.........////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************((())))))***++++++,,,,,,************************************************************************************************))))))******++++++++++++++++++++++++++++++++++++))))))))))))************************************)))************+++++++++))))))******++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////111111000000//////......////////////////////////000000000000000000000000000000000000000000000000///............---------........................---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,------...///000111111........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************************************++++++++++++******+++++++++*********))))))******************************************************************************))))))******+++,,,************************))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++,,,,,,+++***))))))******************************************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++............---,,,++++++************************************************************************************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////111000000000/////////...000000000000000000000000000000000000000000000000000000000000000000000000............------------........................---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------......//////000------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************************************++++++++++++******+++++++++*********))))))******************************************************************************))))))******+++,,,************************))))))))))))))))))))))))***)))))))))))))))))))))++++++++++++++++++++++++,,,++++++***))))))******************************************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++------------------,,,,,,************************************************************************************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////000000000000////////////111111111111111111111111000000000000000000000000000000000000000000000000............------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************************************++++++++++++******+++++++++*********************************************************************************************))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++,,,+++******)))*********************************************************++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++,,,,,,------------,,,************************************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---..................////////////000000000000////////////111111111111111111111111000000000000000000000000////////////////////////.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************************************************************++++++++++++************************************************************************************************************))))))******+++,,,************************)))))))))))))))))))))))))))))))))))))))*********************************++++++***************+++************************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***+++,,,---------------************************************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---..................////////////////////////000000000000111111111111111111111111000000000000000000000000////////////////////////...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************************************************************++++++++++++************************************************************************************************************))))))******+++,,,************************))))))))))))))))))))))))(((((())))))************************************+++***************++++++************************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++,,,------------************************************************************************************************************************)))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,------...---,,,,,,,,,,,,---..................////////////////////////000000000000111111111111111111111111000000000000000000000000000000000000000000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++++++++***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************************************************************************++++++++++++*********************+++++++++******************************************************************************))))))******+++,,,************************))))))))))))))))))))))))((((((((()))******++++++*********************************)))******+++,,,************************************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++************************************************************************************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************((()))***++++++,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,,,,,,,---..................////////////.../////////000000000111000000000000000000000000000000000000000000000000000000000000000000000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************************************)))*********++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------......//////000------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++******************************************************************************************************************************************************++++++++++++******))))))*********+++++++++******************************************************************************))))))******+++,,,************************))))))))))))))))))))))))'''(((((()))******++++++******************************))))))***++++++,,,************************************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************************************************************************************************************)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************)))************+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************(((((()))++++++,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,,,,,,,---................../////////000.../////////000000111111////////////////////////000000000000000000000000000000000000000000000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************************************))))))******++++++++++++*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************))))))******++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------...///000111111........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))******************************************************************************************************************************++++++++++++******))))))******++++++++++++*********************************************************************************)))***++++++,,,************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))******))))))***+++,,,,,,************************************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))