BM6( yyyuuuvvvzzzyyyllldddbbbdddiiiqqq|||~~~|||zzzyyyyyyyyyyyyvvvuuutttttttttrrrpppmmmkkkkkkkkkjjjgggddd```^^^```___\\\[[[[[[\\\^^^___ccchhhpppwwwqqqfffaaa```bbbfffnnnzzz~~~~~~}}}|||{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvssssssrrrqqqnnnjjjfffcccggghhhhhhhhhgggfffdddccc``````___^^^]]]]]]\\\[[[```aaaaaaaaa```___^^^^^^\\\[[[ZZZYYYXXXYYYYYYZZZWWWVVVWWWZZZ\\\]]][[[ZZZXXXXXXXXXVVVTTTPPPLLLJJJOOONNNKKKJJJKKKNNNQQQTTTXXX^^^gggpppzzzyyyiiiaaa^^^]]]___bbbooozzz}}}}}}{{{yyyxxxwwwvvvvvvwwwwwwvvvvvvvvvwwwxxxxxxzzzzzzzzzyyyvvvrrrnnnkkkgggeeebbb^^^[[[ZZZZZZ[[[YYYXXXWWWVVVVVVVVVVVVWWWUUUUUUUUUUUUUUUUUUUUUTTTVVVVVVUUUTTTSSSQQQOOONNNLLLLLLLLLLLLMMMOOOPPPQQQQQQPPPNNNMMMKKKIIIHHHGGGNNNOOOQQQSSSTTTTTTTTTSSSOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNOOOOOOPPPQQQQQQMMMMMMMMMMMMLLLKKKJJJIIIGGGHHHHHHGGGGGGIIILLLOOOVVVZZZaaalllzzzssseeebbb```]]]___fffrrr{{{~~~|||zzzxxxuuusssqqqpppoooooonnnmmmlllkkkjjjjjjkkkddddddcccbbbaaa``````___^^^^^^\\\ZZZYYYXXXXXXWWWVVVUUUTTTSSSSSSRRRRRRSSSTTTTTTUUUVVVWWWYYYZZZ[[[cccddddddcccaaa]]]YYYWWWRRRQQQOOONNNMMMMMMNNNNNNJJJJJJIIIHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJKKKKKKNNNNNNNNNNNNMMMKKKJJJIIIGGGGGGGGGGGGHHHJJJKKKLLLJJJJJJIIIHHHGGGFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLMMMNNNNNNOOOOOOLLLLLLLLLLLLKKKJJJIIIHHHFFFGGGGGGFFFFFFHHHLLLOOOVVVZZZbbbnnn{{{qqqddd```___]]]```hhhsss{{{|||wwwwwwzzz{{{}}}yyyuuunnnlllhhhccc___\\\ZZZYYYVVVUUUTTTRRRPPPOOONNNNNNOOONNNMMMLLLLLLLLLLLLLLLOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLKKKJJJJJJKKKKKKJJJJJJJJJIIIIIIJJJKKKKKKKKKLLLNNNPPPRRRUUUVVVWWWUUUUUUVVVVVVTTTQQQNNNLLLFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCBBBBBBBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHFFFFFFCCCCCCCCCCCCDDDFFFGGGHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJKKKKKKLLLLLLMMMLLLLLLKKKKKKJJJHHHGGGFFFEEEFFFFFFEEEEEEHHHLLLOOOUUU[[[eeerrr~~~pppbbb^^^]]]\\\bbbjjjuuu}}}|||vvvssssssttttttuuutttsssrrrpppooommmlllkkkhhhfffeeeeeeeeeeeecccbbbbbbbbbcccdddfffhhhjjjkkkiiikkkooosssuuuwwwwwwwww||||||}}}~~~~~~}}}{{{yyyzzz{{{wwwppphhhfffiiiooosssuuuuuussspppmmmjjjgggbbb___ZZZWWWWWW[[[\\\bbbvvvxxxqqqkkkfffbbb[[[YYYWWWTTTRRRQQQPPPPPPMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEFFFHHHKKKMMMOOOPPPQQQRRRSSSSSSSSSRRRPPPNNNMMMFFFGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGDDDFFFGGGIIIIIIHHHGGGFFFBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIKKKMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJHHHGGGEEEDDDDDDDDDDDDDDDDDDGGGLLLPPPVVV]]]iiivvvqqqbbb^^^]]]]]]ccckkkxxx}}}||||||{{{{{{||||||}}}{{{zzzyyywwwvvvtttsssrrrtttsssssssssssstttuuuuuuyyy~~~wwwpppeee```ZZZVVVUUUVVVWWWWWWTTTTTTSSSSSSRRRQQQQQQQQQSSSRRRQQQQQQSSSTTTSSSRRRQQQQQQRRRSSSUUUXXXZZZ[[[YYY\\\```dddhhhiiijjjjjjiiijjjlllmmmoooooooooooonnnmmmjjjgggeeegggkkknnnsss{{{|||rrrccc]]]WWWVVV\\\eeemmmrrrrrrpppnnnllliiiddd]]]YYYQQQMMMMMMOOOQQQZZZrrr{{{ssskkkeee```[[[XXXPPPNNNLLLJJJIIIIIIIIIIIIGGGGGGFFFEEEEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAACCCCCCBBBAAA@@@@@@@@@@@@AAABBBDDDFFFGGGHHHHHHHHHMMMMMMNNNNNNMMMLLLJJJIIICCCCCCDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBAAA@@@???>>>??????@@@AAABBBBBBCCCCCCEEEGGGIIIJJJIIIHHHGGGAAAAAAAAABBBCCCDDDFFFFFFIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHFFFEEEDDDDDDDDDDDDCCCDDDHHHMMMQQQXXXaaannn{{{rrrccc_________eeennn|||}}}{{{zzzyyyzzz|||}}}|||yyyvvvrrrnnnllljjjoooooopppppppppqqqqqqqqqpppooommmllllllkkkhhhfffddddddcccaaa___^^^\\\\\\[[[[[[[[[[[[\\\]]]^^^___]]]\\\\\\[[[YYYXXXXXXWWW[[[[[[[[[\\\]]]^^^``````dddhhhooowww{{{}}}}}}|||{{{yyyyyy{{{|||xxxnnnfff[[[VVVPPPLLLJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLKKKKKKLLLNNNOOOOOONNNKKKLLLLLLNNNPPPRRRTTTUUUYYYZZZ]]]___aaabbbccccccdddeeegggiiikkkkkkkkkkkkiiigggccc___]]]```eeejjjrrryyy|||qqqfffVVVSSSPPPQQQWWWcccoooxxx~~~}}}|||zzzuuummmddd]]]SSSNNNKKKLLLNNNYYYrrr}}}wwwnnnfff___ZZZUUUSSSOOOMMMKKKHHHFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEE@@@@@@@@@@@@@@@AAABBBCCCFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDDDDCCCCCCDDDDDDGGGGGGEEEDDDCCCCCCCCCCCCFFFGGGIIIKKKKKKKKKKKKJJJHHHHHHHHHHHHGGGFFFEEEEEE??????@@@AAABBBCCCDDDDDD@@@@@@AAABBBAAA@@@???>>>?????????@@@@@@AAAAAABBB@@@BBBEEEGGGHHHGGGEEEDDD?????????@@@AAABBBCCCDDDGGGGGGGGGFFFEEEEEEEEEDDDFFFFFFGGGGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDHHHOOOSSS\\\eeerrrrrreeebbbcccdddjjjsss|||{{{~~~|||xxxuuurrrjjjiiihhhgggfffeeeddddddjjjllloooqqqppplllhhheee\\\\\\[[[YYYWWWUUUSSSRRRSSSRRRSSSWWW[[[^^^______\\\ZZZXXXUUURRROOOLLLKKKNNNNNNOOOPPPQQQRRRRRRSSSTTTSSSRRRSSSSSSSSSQQQOOOQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPPPPQQQQQQSSSTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRVVVVVVVVVWWWXXXYYYZZZ[[[]]]aaahhhooovvv{{{~~~zzzwwwvvvxxxzzzvvvmmmdddWWWRRRMMMIIIGGGGGGGGGFFFIIIIIIJJJJJJKKKKKKLLLLLLHHHGGGFFFGGGIIIIIIIIIGGGHHHHHHIIIJJJLLLMMMOOOPPPVVVVVVXXXZZZ\\\^^^___```aaabbbeeeggghhhiiihhhhhhdddbbb^^^ZZZXXXYYY^^^aaaiiilllnnnlllkkkhhhaaaXXXJJJKKKLLLMMMRRR^^^nnnzzz|||qqqddd[[[TTTLLLHHHKKKQQQ^^^xxxzzztttkkkbbb\\\XXXTTTRRRNNNMMMKKKIIIGGGFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBCCCCCCDDDFFFFFF@@@@@@@@@@@@????????????============>>>???@@@AAA@@@@@@????????????@@@@@@AAABBBDDDFFFGGGGGGGGGFFFGGGGGGFFFFFFEEEDDDCCCCCCAAAAAAAAAAAABBBCCCEEEFFFAAABBBCCCDDDDDDBBBAAA???AAAAAABBBBBBBBBBBBBBBBBB>>>AAADDDFFFFFFEEECCCAAA>>>>>>>>>???@@@AAACCCCCCDDDEEEEEEEEEEEEFFFFFFFFFHHHHHHJJJKKKLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJGGGHHHHHHHHHHHHHHHGGGGGGEEEDDDDDDCCCEEEIIIPPPUUU___hhhvvv}}}oooeeeeeehhhjjjqqq{{{zzzxxx}}}}}}|||{{{zzzzzzyyyyyyvvvuuutttrrrpppmmmjjjiiiggggggfffdddbbbaaa_________^^^^^^]]]]]]\\\\\\\\\cccdddeeeeeedddaaa]]][[[YYYXXXXXXWWWVVVUUUUUUUUU\\\]]]]]]]]]\\\XXXUUUSSSNNNNNNMMMLLLKKKJJJIIIHHHQQQSSSWWWZZZZZZWWWSSSQQQMMMMMMLLLLLLKKKIIIHHHGGGEEEEEEFFFJJJOOORRRTTTTTTRRRQQQOOOMMMKKKHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMIIIIIIIIIJJJLLLMMMKKKJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNOOONNNOOOOOOOOOPPPPPPPPPPPPSSSSSSSSSSSSTTTUUUVVVVVV[[[^^^eeemmmuuu|||{{{wwwuuuwwwyyyuuukkkcccVVVRRRMMMIIIHHHGGGFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHFFFEEEEEEFFFFFFEEECCCIIIIIIIIIJJJLLLMMMOOOPPPSSSSSSUUUXXX[[[___bbbccc]]]^^^aaadddeeeeeeeeeddd^^^]]]ZZZWWWSSSSSSUUUWWWYYY[[[YYYUUUUUUVVVSSSMMMEEEIIIKKKLLLPPP\\\nnn|||{{{mmm^^^TTTQQQIIIFFFLLLUUUeeerrrlllddd]]]XXXUUURRRQQQEEEDDDCCCCCCCCCDDDEEEFFFAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@AAABBBCCCDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>???@@@BBBDDDFFFGGGAAAAAAAAAAAABBBCCCDDDEEEAAACCCFFFHHHJJJJJJJJJIIIFFFFFFEEEDDDCCCBBBBBBAAAEEECCCAAA???>>>???@@@AAA@@@BBBCCCDDDCCCBBB@@@???@@@@@@@@@@@@@@@????????????AAADDDFFFGGGEEECCCAAA??????@@@@@@AAACCCDDDEEECCCDDDEEEFFFGGGHHHIIIJJJEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHIIIIIIIIIIIIHHHEEEEEEDDDDDDEEEJJJQQQVVVaaakkkxxxyyymmmdddggglllooowwwyyyxxx}}}|||zzzwwwtttrrrpppoooooommmjjjgggeeeeeeeeefffddddddbbb```^^^]]][[[[[[YYYXXXWWWVVVUUUUUUUUUUUUSSSRRRQQQPPPPPPQQQRRRSSSMMMMMMMMMMMMLLLJJJIIIHHHFFFFFFFFFEEEEEEFFFFFFFFFFFFEEECCCCCCCCCDDDFFFHHHIIIJJJLLLNNNNNNMMMKKKJJJHHHGGGGGGFFFFFFFFFGGGGGGKKKMMMNNNOOONNNKKKHHHFFFEEEDDDBBBAAA@@@@@@AAABBBEEEIIIOOOQQQQQQNNNLLLJJJIIIJJJIIIFFFCCC@@@@@@@@@DDDDDDDDDEEEGGGIIILLLMMMMMMMMMLLLJJJHHHEEECCCBBBEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHJJJKKKMMMLLLKKKKKKJJJJJJJJJKKKKKKOOONNNLLLKKKKKKMMMOOOPPPMMMNNNPPPQQQQQQSSSVVVXXX^^^^^^bbblllyyy{{{wwwvvvvvvrrriii```YYYRRRKKKFFFFFFGGGGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFJJJJJJIIIHHHGGGFFFEEEDDDFFFGGGGGGGGGGGGIIILLLOOOPPPRRRUUUVVVWWWYYY\\\^^^]]]```dddeeedddcccbbbbbbaaa^^^YYYTTTPPPMMMMMMMMMOOOOOONNNNNNMMMLLLKKKKKKFFFHHHJJJMMMSSS]]]jjjtttzzzoooaaaUUUNNNIIIKKKJJJJJJPPPffftttkkk```WWWQQQNNNJJJGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDFFFDDDBBBAAACCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAABBBDDDEEEFFFFFFFFFEEEFFFEEEDDDCCCBBBAAAAAAAAA;;;<<<>>>@@@AAA@@@???>>><<>>===<<<<<>>>>>@@@BBBCCCDDDDDDEEEFFFGGGHHHHHHIIIKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHIIIIIIHHHHHHGGGFFFDDDCCCBBBBBBEEELLLUUU\\\eeelllvvvvvvnnndddccclllyyy|||{{{{{{vvvqqqnnncccbbb```^^^[[[XXXVVVUUURRRQQQPPPOOOMMMLLLKKKJJJNNNLLLIIIGGGFFFFFFFFFGGGJJJJJJIIIHHHGGGFFFEEEEEEHHHHHHGGGEEEEEEDDDDDDEEECCCBBBBBBBBBBBBBBBBBBCCCAAAAAAAAAAAA@@@???>>>>>>@@@??????>>>>>>??????@@@@@@???=========>>>@@@AAACCCEEEHHHJJJJJJHHHFFFDDD??????>>>>>>??????@@@AAAIIIJJJKKKLLLLLLJJJGGGFFFDDDCCCAAA@@@??????@@@AAACCCGGGLLLOOONNNLLLJJJIIIFFFGGGGGGFFFCCCBBBBBBBBB@@@@@@AAACCCEEEHHHKKKMMMLLLKKKJJJHHHFFFDDDAAA@@@CCCCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFHHHIIIJJJJJJIIIIIIHHHHHHHHHIIIIIILLLKKKJJJIIIJJJKKKMMMOOOLLLMMMOOOPPPPPPRRRUUUWWW[[[\\\aaammmzzz|||vvvuuutttpppggg```VVVPPPHHHDDDDDDEEEDDDCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHLLLOOOOOOQQQTTTUUUVVVXXX[[[]]]\\\___bbbcccccccccdddfffiiieee___WWWPPPJJJHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCEEEHHHKKKMMMPPPWWWaaahhhoooooonnnhhh___UUUNNNKKKGGGHHHIIIJJJTTTkkk}}}qqqiii^^^UUUPPPMMMIIIFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAABBBDDDEEEFFFFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA????????????@@@@@@AAABBB@@@BBBDDDEEEDDDCCCCCCCCCEEEDDDBBB@@@>>>===<<<<<>>>>>>>>>>>>>>=========??????>>>===<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999::::::::::::999888999:::;;;<<>><<<<<<<<<===>>>???AAABBBEEEFFFHHHIIIIIIHHHFFFEEEBBBAAA@@@>>>>>>>>>?????????DDDIIILLLLLLJJJHHHHHHCCCDDDEEEEEEDDDCCCCCCDDD>>>>>>???@@@CCCFFFIIIJJJJJJIIIHHHFFFDDDAAA???>>>@@@AAABBBBBBCCCCCCCCCBBBEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHHHHGGGHHHJJJLLLMMMKKKLLLNNNNNNOOOPPPSSSUUUVVVYYY```mmmzzz~~~xxxuuusssooogggaaaVVVPPPHHHDDDDDDDDDCCCBBBCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFHHHKKKNNNMMMOOORRRSSSUUUVVVYYY[[[[[[\\\^^^```aaadddhhhjjjqqqooohhh^^^TTTLLLGGGFFFDDDDDDCCCBBBAAAAAAAAAAAAEEEIIIMMMOOOPPPRRRVVVZZZ[[[ZZZXXXSSSMMMIIIGGGGGGDDDEEEGGGLLLYYYrrrxxxnnnfff[[[RRRNNNKKKGGGEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCBBB@@@????????????AAABBBCCCDDDEEEFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFDDDCCCCCCDDDEEEEEEDDDBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@AAACCCDDDEEEEEEDDDCCCCCCBBBAAA@@@????????????AAA@@@???>>>???AAADDDEEEDDDEEEFFFEEECCCBBBCCCDDDEEEDDDCCCAAA???>>>===<<>>>>>===<<<<<<===>>>>>>????????????????????????>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::999999999999:::;;;;;;<<<999999999888888999999999:::999999999999:::;;;<<<===@@@CCCFFFFFFCCC@@@===<<<<<<===>>>@@@BBBDDDEEECCCDDDFFFGGGHHHGGGFFFFFFAAA@@@>>>===<<<<<<=========AAAFFFJJJJJJIIIHHHHHHBBBDDDFFFFFFDDDCCCCCCDDD?????????@@@AAACCCEEEGGGGGGGGGFFFDDDBBB???===<<>>>>>>>>AAABBBCCCEEEFFFGGGGGGGGGEEEEEEDDDCCCCCCDDDDDDDDDCCCBBBCCCDDDFFFFFFDDDBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@AAACCCDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>@@@@@@??????@@@BBBDDDEEEEEEFFFFFFDDDCCCBBBDDDEEEEEEEEEDDDCCCAAA???>>>===>>>???@@@AAABBBCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCDDDFFFHHHIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGJJJPPPXXX^^^mmmsss|||vvviiieeeeeemmm||||||{{{kkkbbbZZZWWWWWWSSSSSSQQQPPPPPPRRRTTTTTTTTTPPPNNNLLLKKKLLLLLLKKKJJJBBBBBBBBBAAAAAA@@@@@@@@@============<<<<<<<<<<<<777777777777777888999999;;;;;;::::::999888888888;;;;;;:::999999999::::::888999:::;;;;;;:::999888777777666666777888999::::::999999888888999999::::::999999:::::::::;;;;;;<<<>>>AAADDDDDDBBB???===888999999;;;===???BBBCCCDDDDDDFFFGGGHHHHHHGGGGGG@@@???===<<<;;;;;;<<<<<<<<<@@@EEEIIIJJJIIIJJJJJJDDDFFFHHHGGGEEECCCBBBBBBCCCCCCAAAAAA@@@AAABBBCCCEEEDDDDDDCCCAAA???===<<<>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEFFFFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKIIIJJJLLLLLLLLLMMMOOORRRRRRVVV^^^iiisss{{{yyytttpppkkkeee```YYYSSSLLLHHHFFFEEECCCAAAAAAAAABBBCCCCCCCCCCCCBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCEEEEEEEEEFFFIIIKKKIIIKKKNNNPPPRRRTTTWWWYYYXXXYYYYYY[[[^^^dddkkkpppxxxzzzxxxpppcccVVVNNNKKKBBBAAA@@@???>>>???@@@AAAFFFLLLSSSVVVSSSOOOLLLKKKFFFGGGGGGFFFCCCBBBBBBCCCEEEFFFJJJTTTfffpppeee]]]SSSLLLIIIHHHEEECCCCCCCCCBBBAAAAAAAAAAAAAAADDDCCCAAA@@@???>>>>>>>>>AAABBBCCCEEEFFFGGGGGGGGGFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBDDDFFFFFFDDDBBBDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBB??????>>>============>>>===>>>@@@AAACCCCCCCCCBBBCCCDDDEEEDDDCCCCCCEEEGGGFFFFFFEEEDDDBBB@@@>>>======>>>???AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCEEEGGGIIIKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGGGGIIILLLSSS[[[aaannnsss|||}}}sssjjjfffeeemmm}}}vvvvvvggg```WWWSSSSSSPPPRRRPPPMMMMMMOOOPPPPPPPPPPPPMMMJJJIIIHHHGGGEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@??????>>>======<<<<<<;;;;;;<<<<<<<<<=========999999999888888777777666:::999999888888888999999888888999999999999888888888777777666777888:::;;;888888888777777888888888777777888888999999999999999:::===@@@AAA@@@???>>>888888999;;;===???AAACCCEEEEEEFFFGGGGGGGGGGGGGGG@@@???===<<<;;;;;;<<<<<<;;;???DDDHHHIIIJJJKKKLLLGGGIIIJJJJJJGGGCCCAAAAAAFFFEEECCCAAA@@@@@@@@@@@@CCCCCCCCCBBBBBB@@@??????>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJLLLLLLKKKLLLOOOQQQSSSWWW]]]fffooovvv|||~~~yyytttoooiiiccc___XXXSSSLLLGGGFFFDDDAAA>>>@@@@@@AAABBBBBBBBBBBBAAAEEEDDDDDDDDDCCCCCCBBBBBB@@@BBBDDDEEEEEEFFFGGGIIIGGGJJJMMMOOOQQQSSSVVVYYYXXXXXXYYYZZZ]]]cccjjjpppxxx|||~~~wwwiiiXXXMMMHHHDDDCCCAAA@@@???AAABBBCCCGGGMMMTTTVVVRRRMMMIIIHHHCCCDDDEEEEEECCCBBBBBBBBBHHHIIIOOO[[[pppoooaaaZZZQQQJJJHHHGGGEEECCCCCCCCCBBBAAAAAAAAAAAABBBDDDCCCBBB@@@????????????AAABBBCCCDDDEEEFFFFFFFFFEEEEEECCCBBBAAAAAA@@@@@@CCCBBBBBBCCCEEEFFFEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCDDDDDDEEEDDDCCCBBB>>>>>>===============>>>;;;===@@@CCCDDDDDDCCCBBBDDDEEEFFFFFFEEEEEEGGGHHHFFFFFFFFFFFFDDDAAA???>>>===>>>???@@@AAABBBBBBBBB@@@@@@AAAAAABBBBBBBBBBBBDDDFFFIIILLLMMMNNNMMMMMMIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIJJJHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEFFFHHHKKKOOOVVV^^^dddnnnsss|||zzzoooiiifffeeemmm}}}}}}qqqrrr{{{~~~fffaaaXXXRRRQQQOOOQQQOOOLLLKKKLLLMMMMMMMMMRRROOOLLLJJJJJJHHHFFFEEE>>>>>>======<<<;;;;;;:::999999999999888888888888777777888888999888888888::::::;;;;;;;;;<<<<<<<<<::::::999999999999:::::::::999999888888999999::::::999888777777999:::;;;888777777666666777777888555666666777777777777777888999;;;===>>>@@@@@@@@@;;;;;;<<<===???BBBCCCEEEEEEEEEEEEFFFFFFFFFFFFFFF@@@???===<<<;;;;;;<<<<<<999===BBBFFFHHHIIIKKKLLLGGGIIIKKKKKKHHHEEECCCBBBEEEDDDBBB@@@?????????@@@AAABBBBBBCCCCCCCCCBBBBBB===>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJIIIIIIHHHHHHJJJKKKLLLLLLKKKLLLNNNPPPSSSWWW]]]dddllluuu|||}}}yyytttmmmgggcccZZZTTTMMMIIIGGGEEEAAA>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCC???AAADDDEEEEEEEEEGGGHHHGGGIIIMMMOOOQQQSSSVVVYYYXXXYYYYYYZZZ]]]bbbiiimmmuuu}}}qqq```SSSNNNHHHGGGEEECCCCCCEEEGGGHHHLLLQQQWWWWWWSSSMMMIIIHHHCCCDDDEEEDDDCCCCCCDDDFFFJJJLLLTTTccczzznnn___XXXOOOIIIGGGGGGEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@AAAAAABBBCCCBBBAAABBBDDDFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEEEEEEEDDDCCCCCC>>>>>>============>>>>>>>>>???@@@BBBCCCDDDEEEEEEGGGIIIKKKKKKIIIGGGGGGHHHGGGGGGGGGGGGEEEBBB@@@>>><<<===>>>@@@AAAAAAAAAAAA???@@@AAABBBCCCDDDDDDDDDEEEGGGKKKNNNPPPPPPOOONNNJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFDDDEEEHHHLLLQQQYYYaaagggooottt}}}uuujjjeeecccdddooo{{{tttttt}}}yyydddaaaXXXQQQQQQPPPQQQNNNLLLKKKLLLNNNOOOOOONNNLLLIIIIIIIIIIIIHHHFFFBBBBBBBBBBBBAAAAAAAAA@@@<<<<<<=========>>>>>>>>>999::::::;;;;;;:::::::::555666666888999:::;;;;;;888888888777888888999999999888777666666777888999888777555444444555777888999888888777777888888999555666777777888888777777999999;;;===???AAACCCDDD::::::;;;<<<>>>@@@BBBCCCEEEEEEEEEEEEEEEEEEEEEEEE@@@???===<<<;;;;;;<<<<<<888<<>>???AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCEEEFFFGGGGGGGGGFFFDDDDDDDDDDDDEEEFFFHHHHHHIIIIIIIIIIIIIIIGGGFFFFFFJJJKKKLLLLLLLLLLLLNNNPPPSSSWWW\\\ccckkkuuu~~~zzzsssmmmiii]]]WWWPPPLLLJJJGGGDDDAAA??????@@@AAAAAAAAAAAA@@@???@@@@@@AAACCCDDDDDDEEE>>>AAACCCDDDDDDEEEFFFGGGGGGIIIMMMOOOQQQSSSWWWYYYXXXYYYZZZ[[[]]]aaaggglllrrr|||zzziii]]]WWWHHHGGGDDDCCCCCCEEEGGGIIISSSWWW[[[ZZZUUUOOOKKKJJJFFFFFFEEEDDDCCCEEEHHHKKKKKKNNNWWWiiiooo^^^WWWNNNIIIGGGGGGFFFDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBB>>>>>>>>>???@@@AAACCCDDDDDDBBBAAAAAACCCEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDEEEFFFFFFEEEDDDCCC>>>>>>=========>>>>>>???BBBAAAAAAAAABBBEEEHHHIIIJJJLLLNNNNNNLLLIIIGGGGGGGGGGGGHHHGGGFFFCCC@@@>>><<<===>>>???@@@AAAAAAAAA@@@@@@BBBDDDEEEFFFFFFFFFFFFHHHLLLOOOQQQQQQPPPOOOLLLLLLKKKKKKKKKKKKLLLLLLHHHHHHHHHIIIIIIJJJJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHIIIIIIIIIHHHGGGGGGCCCEEEHHHLLLRRRZZZccciiipppvvv~~~qqqeee______dddqqqzzzzzzzzz~~~eee^^^VVVQQQPPPLLLMMMLLLKKKJJJJJJKKKLLLMMMLLLJJJIIIHHHHHHHHHFFFDDDAAA@@@???>>>============<<<<<<;;;;;;;;;:::::::::999999888888888888999999:::::::::999999999888888999999888777666666777777666666777777888888888999999888888777777777777777777777777777777777777777999999999888888888888888:::999999;;;===???>>>===<<<;;;;;;<<<===???AAABBBDDDBBBAAAAAABBBCCCBBB@@@BBB@@@>>>;;;:::999999999999:::===BBBHHHKKKLLLKKKLLLKKKKKKLLLLLLJJJGGGDDDEEEEEEDDDAAA>>>===>>>???>>>@@@CCCEEEEEEBBB>>><<<=========???BBBDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLNNNPPPQQQUUUUUUXXX^^^iiittt}}}{{{rrrkkkfff```WWWNNNHHHDDD@@@>>>======>>>???@@@@@@AAAAAA???????????????@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCEEEGGGJJJLLLMMMOOORRRTTTUUUVVVWWWXXX[[[```ggglllwww~~~wwwhhhWWWQQQKKKFFFEEEFFFFFFIIIMMM^^^]]]\\\ZZZUUUPPPJJJGGGGGGCCCBBBDDDEEECCCEEEIIILLLWWWfffuuupppaaaWWWMMMIIIGGGDDDCCCEEE@@@@@@AAABBBCCCCCCBBBBBBDDDDDDCCCBBBAAA??????>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAADDDDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGFFFFFFFFFEEECCCAAA???==================>>>???@@@BBBCCCEEEEEEFFFHHHLLLOOOSSSZZZ]]]XXXRRROOOLLLJJJFFFHHHJJJJJJGGGCCC@@@???@@@???>>>======>>>???@@@DDDEEEFFFGGGGGGGGGFFFEEEHHHKKKPPPSSSTTTRRRNNNKKKGGGIIILLLNNNNNNLLLIIIGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIGGGGGGGGGGGGIIIIIIHHHJJJMMMPPPUUU]]]eeejjjqqqyyyssskkkbbbcccgggssszzzyyy~~~ddd]]]VVVPPPPPPMMMMMMLLLKKKJJJJJJKKKLLLMMMPPPNNNKKKIIIHHHFFFCCCAAAAAA@@@???>>>============;;;;;;;;;::::::::::::999999999888888888888999999::::::999999999888888888999888888777666666777777666666777777777888888888999888777777666666777777666666666666666666666666777777777777777777777777888888777999;;;======<<<;;;;;;;;;;;;===???AAABBBCCCBBBAAAAAABBBCCCBBBAAA???>>><<<:::999999999:::999:::===BBBGGGJJJKKKKKKJJJJJJIIIJJJKKKIIIFFFDDDBBBCCCBBB@@@======???@@@@@@BBBDDDFFFEEECCC@@@>>>===<<<<<<>>>AAACCCCCCBBBDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKMMMNNNPPPQQQUUUVVVXXX___iiittt}}}wwwrrrjjjcccYYYPPPIIIFFFCCCBBB======>>>??????@@@AAAAAA???????????????@@@@@@@@@CCCCCCCCCCCCDDDDDDEEEEEEEEEGGGJJJLLLMMMNNNQQQSSSTTTUUUWWWXXXZZZ___fffjjjtttuuudddYYYQQQKKKIIIIIIJJJPPPVVVddddddcccaaa\\\VVVPPPLLLMMMIIIFFFHHHHHHGGGJJJNNNSSS___ooo~~~rrreee[[[QQQMMMJJJFFFEEEFFFBBBBBBBBBCCCCCCBBBBBBBBBDDDDDDCCCCCCBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCDDD@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEECCCAAA>>>===<<<<<<<<<<<<===>>>??????AAABBBDDDDDDEEEGGGKKKMMMRRRZZZ```]]]YYYUUUPPPLLLGGGHHHJJJIIIGGGCCCAAA@@@??????>>>======>>>??????EEEFFFHHHIIIKKKKKKKKKKKKMMMOOORRRSSSSSSPPPMMMKKKGGGHHHJJJLLLLLLKKKIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHJJJMMMPPPVVV]]]eeekkkrrrzzz|||pppiiibbbbbbhhhsss}}}ccc\\\UUUPPPPPPMMMLLLLLLKKKJJJJJJKKKLLLLLLOOOMMMJJJIIIHHHFFFDDDAAA@@@@@@???>>>============:::::::::999999999888888999999888888888888999999999999999999888888888777888888777666666666777777666666777777777777888888888888777666666666666666666666666666666666666666444444555555666666777777777666555777999;;;;;;:::;;;;;;;;;;;;===???AAABBBCCCBBB@@@AAABBBCCCCCCBBB>>>===<<<:::999999::::::999:::<<>><<<===???AAABBBCCCEEEFFFFFFDDDBBBAAA===<<<<<<===@@@BBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJKKKLLLMMMOOOPPPQQQUUUVVVYYY___hhhttt~~~}}}xxxnnnfff[[[PPPIIIFFFDDDCCC===>>>>>>??????@@@@@@@@@>>>>>>?????????@@@@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGEEEGGGIIIKKKLLLNNNPPPSSSSSSUUUVVVWWWYYY^^^dddhhhpppttteee[[[RRRNNNMMMPPPYYYbbbooooooooolllfff___XXXSSSOOOJJJGGGGGGHHHIIINNNTTT^^^lll}}}vvvhhh^^^SSSNNNJJJEEECCCDDDEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBCCCEEEGGGHHHIIIJJJJJJIIIHHHFFFEEEEEEDDDFFFFFFEEEDDDBBB@@@>>>===;;;;;;;;;<<<<<<===>>>???@@@AAACCCDDDDDDFFFIIILLLQQQZZZccceeeccc___XXXPPPIIIIIIIIIHHHFFFDDDBBB@@@??????>>>======>>>??????DDDFFFIIILLLOOOQQQRRRSSSUUUUUUTTTSSSQQQNNNKKKIIIFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGHHHJJJMMMQQQVVV^^^ffflllsss|||zzznnngggaaaccchhhttt}}}bbb\\\TTTOOOPPPMMMLLLKKKJJJIIIIIIJJJKKKLLLJJJHHHGGGGGGGGGGGGEEEDDD@@@???>>>======<<<<<<===999999999888888888888777999999888888888888999999999888888888888777777777888777777666666666777777666666777777777777777777777777666555555555555666666666666666666666666666333333444555666777777888666555555777999::::::999:::::::::;;;<<>><<<::::::::::::999:::;;;???DDDHHHIIIIIIHHHHHHGGGHHHJJJJJJHHHFFFCCCCCCAAA>>><<<<<<>>>AAACCCDDDDDDEEEEEEDDDCCCCCC>>><<<;;;<<<>>>AAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLNNNOOOQQQRRRUUUWWWYYY___gggrrr}}}|||sssjjj]]]QQQHHHDDDBBBAAA===>>>>>>>>>?????????@@@>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBCCCDDDEEEFFFGGGDDDGGGIIIKKKKKKMMMOOOQQQRRRSSSUUUVVVYYY]]]bbbffflll|||rrrggg\\\VVVTTTXXXdddooo}}}yyyqqqhhh___ZZZRRRLLLHHHJJJLLLPPPWWW___lllzzz~~~ooocccXXXRRRMMMHHHEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDFFFGGGIIIJJJLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFEEECCCAAA@@@>>>===;;;;;;;;;;;;<<<===??????@@@AAACCCDDDEEEFFFIIIKKKNNNYYYdddjjjllljjjaaaWWWNNNLLLIIIGGGFFFEEECCCAAA?????????>>>>>>?????????CCCEEEHHHLLLPPPTTTWWWXXXZZZXXXVVVRRRNNNKKKHHHGGGDDDDDDEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGIIIIIIIIIIIIGGGGGGIIIJJJNNNQQQWWW___gggmmmuuu~~~yyyooohhhbbbcccjjjvvv~~~ccc\\\TTTOOOOOOMMMLLLKKKJJJIIIIIIJJJKKKLLLHHHFFFEEEEEEFFFFFFDDDCCC@@@???>>>===<<<<<<<<<<<<999999888888888777777777999999888888888888999999888888888777777777666666777666666666666666777777777777666666666666666666777666555555444555555555555555555555555555555555444444555555666777888888777666666777:::;;;;;;:::999999999:::<<<>>>AAABBBBBB@@@??????AAADDDEEEEEEGGGEEEBBB???<<<:::999999999999:::>>>CCCFFFHHHHHHIIIHHHGGGIIIKKKLLLKKKJJJGGGFFFCCC???<<<<<<>>>@@@BBBCCCDDDDDDEEEDDDCCCBBB???===;;;<<<>>>@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNPPPRRRSSSUUUVVVYYY]]]dddnnnzzz~~~xxxoooaaaSSSJJJEEEBBB@@@>>>>>>>>>>>>>>>?????????===>>>>>>???@@@@@@AAAAAA??????@@@AAACCCDDDEEEEEEDDDFFFIIIJJJKKKLLLNNNPPPPPPRRRTTTVVVXXX\\\aaaeeehhhtttuuuiiibbb```fffttt}}}rrrhhhbbbYYYTTTPPPSSSWWW^^^gggqqq|||yyymmmaaaZZZUUUOOOKKKKKKGGGFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEEEEGGGHHHIIIJJJMMMMMMMMMMMMLLLKKKJJJIIIFFFEEEDDDBBBAAA???>>>>>>:::;;;;;;;;;===>>>???@@@@@@BBBEEEFFFFFFGGGIIIKKKKKKUUUaaakkkrrrrrrjjj___TTTPPPJJJGGGFFFEEEDDDBBB???@@@@@@@@@@@@@@@@@@???AAABBBEEEIIINNNRRRVVVXXX[[[XXXTTTOOOKKKHHHFFFEEECCCBBBBBBCCCDDDFFFHHHIIIGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIGGGGGGIIIIIIIIIIIIGGGGGGIIIKKKNNNRRRXXX___hhhnnnuuuyyyqqqkkkccceeekkkxxxeee\\\TTTOOOOOOMMMKKKKKKJJJIIIIIIJJJKKKKKKKKKIIIGGGEEEEEEDDDBBB@@@??????>>>===<<<<<<<<<<<<999999999888888888777777999999888888888888999999777777777777666666666666666666555555666666777777777777666666666666555555666666555444444444444444555555555555555555555555444444555555666777777777888777777888:::<<<<<<;;;888888999:::<<<>>>AAABBBBBB@@@>>>???AAADDDFFFFFFJJJHHHDDD@@@===;;;999999999999999<<>><<<<<<>>>@@@BBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNOOOQQQRRRSSSTTTVVVXXX[[[```iiivvvzzzqqqcccWWWMMMGGGDDDBBB>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAABBB??????@@@AAABBBCCCCCCCCCDDDFFFHHHIIIJJJKKKMMMOOOOOOQQQTTTVVVYYY]]]bbbfffgggmmmxxx~~~uuupppooovvvvvvqqqccc^^^[[[___dddlllvvvsssggg```ZZZTTTPPPPPPLLLKKKIIIHHHGGGGGGGGGHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHJJJKKKLLLMMMOOOOOOPPPPPPOOONNNLLLKKKFFFEEEDDDAAA@@@???>>>>>>;;;;;;;;;<<<>>>???AAABBB@@@CCCEEEGGGGGGGGGHHHJJJHHHPPPZZZfffrrrwwwrrrhhh[[[TTTMMMHHHGGGFFFDDDCCC@@@AAABBBBBBBBBBBBAAA@@@???@@@CCCFFFJJJNNNQQQSSSVVVTTTPPPKKKGGGDDDCCCBBBAAAAAAAAABBBDDDFFFHHHIIIGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKGGGHHHHHHIIIIIIHHHHHHGGGIIIKKKNNNSSSXXX```iiiooovvvxxxpppllleeegggnnnzzzggg]]]TTTOOOOOOLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLJJJHHHGGGFFFEEECCCAAA??????===<<<<<<<<<<<<<<<::::::999999999888888888999999888888888888999999777777666666666555555555555555555555555666777777777777666666666555555555666555444444333333444444555555555555555555555555444444444444444555555555777777666888:::<<<;;;;;;888888888:::<<<>>>AAACCCBBB???>>>>>>AAADDDFFFGGGIIIGGGDDD@@@===;;;::::::999999999;;;@@@DDDFFFGGGGGGFFFEEEGGGJJJLLLMMMLLLHHHFFFCCC>>>;;;;;;>>>@@@AAACCCFFFHHHHHHGGGDDDCCCBBB???===<<<>>>AAABBBCCC@@@@@@AAABBBBBBCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMNNNPPPQQQSSSTTTSSSUUUWWWXXX\\\dddqqq{{{}}}ssslll```UUUMMMHHHDDDBBB>>>>>>>>>>>>>>>>>>>>>===<<<===>>>???@@@AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDFFFHHHIIIIIIJJJLLLNNNMMMPPPSSSWWWZZZ___dddgggjjjlllpppwww~~~yyyxxxzzzuuupppnnnqqqwww~~~|||pppiiiccc\\\XXXXXXZZZXXXTTTQQQNNNLLLKKKKKKGGGGGGIIIJJJLLLMMMNNNOOOKKKKKKJJJIIIIIIHHHGGGGGGJJJJJJJJJJJJKKKKKKKKKLLLIIIJJJKKKLLLNNNPPPRRRTTTRRRSSSSSSRRRQQQNNNKKKJJJGGGEEECCCAAA???>>>>>>>>><<<<<<<<<===???@@@BBBCCC???BBBEEEFFFFFFFFFGGGHHHFFFKKKSSS___oooyyyxxxpppaaaYYYOOOIIIGGGGGGEEECCCBBBBBBCCCDDDDDDCCCBBBBBB???@@@AAACCCFFFIIILLLNNNOOOMMMKKKGGGDDDBBBAAA@@@???@@@AAACCCEEEFFFHHHHHHGGGFFFDDDDDDDDDEEEGGGHHHGGGHHHIIIJJJKKKLLLLLLLLLIIIHHHHHHGGGGGGHHHHHHIIIIIIKKKOOOSSSYYYaaajjjpppvvv{{{ssslllhhhgggiiippp{{{hhh^^^TTTOOOOOOLLLKKKJJJIIIHHHHHHIIIJJJKKKJJJHHHGGGHHHIIIIIIHHHGGG???>>>===<<<<<<;;;;;;<<<:::::::::999999999999888999999888888888888999999777666666666555555555555555555555555555666777888777777666666555555555444555555444333333333333444555555555555555555555555444333333333333333333333777666666777:::;;;;;;:::888888888999<<<>>>AAACCCAAA???===>>>AAADDDGGGHHHGGGEEEBBB???===;;;;;;;;;999888888;;;???CCCFFFFFFEEEDDDDDDFFFIIIKKKLLLLLLEEEDDDAAA===:::;;;>>>AAAAAADDDGGGJJJKKKIIIFFFCCCCCC@@@======???AAACCCCCC@@@@@@AAAAAABBBCCCDDDDDDBBBBBBAAAAAAAAABBBCCCCCCFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMMMMNNNOOOPPPRRRSSSTTTRRRUUUVVVWWWYYYaaannnxxx~~~|||{{{yyyllleee[[[RRRKKKFFFBBB@@@>>>>>>>>>>>>============<<<===>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIIIIJJJLLLNNNLLLOOOSSSWWW[[[```eeehhhooommmmmmppprrrtttxxx|||~~~zzzxxxzzz~~~}}}uuuoooiiieeeeeehhheee```ZZZVVVSSSQQQPPPFFFGGGIIILLLOOORRRTTTUUURRRRRRQQQQQQPPPOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOJJJKKKLLLOOORRRUUUXXXYYYUUUVVVUUUTTTQQQNNNJJJHHHGGGEEECCCAAA???>>>>>>>>><<<<<<===>>>???AAACCCDDD>>>AAADDDEEEEEEEEEFFFFFFDDDGGGNNNZZZlllzzz{{{tttddd\\\QQQJJJHHHGGGEEECCCBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@AAABBBDDDGGGIIIKKKJJJIIIGGGEEECCCAAA@@@???>>>???AAADDDFFFGGGHHHHHHGGGFFFDDDCCCDDDEEEGGGHHHEEEFFFGGGIIIJJJKKKLLLLLLJJJIIIGGGGGGGGGGGGIIIJJJIIIKKKOOOSSSYYYaaajjjpppuuuxxxpppiiidddhhhjjjqqq|||mmm^^^YYYRRRMMMLLLIIIIIIIIIIIIIIIJJJKKKLLLKKKJJJGGGFFFFFFEEECCCAAA???>>>===<<<;;;:::::::::888888777777666555555555777666666555555555666666666666666666666666666666888777666555444444555666555555666666666666555555666666555555555444444444333333333333333333333333444444444555555555666666777666666777888:::<<<===888777777888;;;>>>???@@@CCCAAA@@@@@@BBBDDDDDDDDDNNNKKKGGGBBB>>>;;;::::::===:::777888===AAADDDDDDFFFDDDBBB@@@@@@AAACCCEEEFFFDDD@@@;;;888999<<<@@@???DDDKKKPPPRRRPPPKKKHHHDDD???:::999===@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKIIIJJJLLLNNNPPPQQQQQQRRRTTTRRRTTTXXX[[[bbbnnnyyy}}}xxxtttnnngggbbb[[[UUUSSSPPPIIICCCAAA;;;<<<===>>>???@@@AAABBB============>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCCCCFFFFFFGGGHHHIIIKKKLLLMMMNNNPPPSSSWWW]]]bbbgggjjjmmmnnnnnnjjjfffdddfffhhhqqqwww|||{{{|||zzzuuuuuuyyy{{{mmm```YYYVVVUUUQQQRRRSSSTTTVVVXXXZZZ[[[ZZZZZZYYYWWWVVVUUUTTTSSSWWWWWWXXXXXXXXXWWWWWWVVVTTTUUUXXXZZZ]]]___```aaa```^^^ZZZVVVQQQMMMJJJIIIFFFEEECCC@@@>>>===<<<<<<888888999:::<<<>>>@@@AAA???@@@BBBCCCEEEEEEEEEEEEBBBEEEGGGNNN___rrrxxxuuupppfffYYYOOOIIIGGGEEEDDDFFFFFFEEEEEEEEEFFFGGGGGGAAABBBCCCEEEFFFFFFGGGGGGFFFFFFDDDCCCBBBBBBBBBBBB>>>>>>@@@CCCGGGIIIIIIGGGGGGFFFDDDBBBAAABBBDDDEEEEEEIIIJJJHHHHHHKKKMMMKKKJJJIIIGGGHHHIIIIIIHHHFFFIIIKKKNNNSSSYYYbbbkkkqqq|||tttllliiiiiikkknnnvvvjjj[[[WWWQQQLLLKKKIIIIIIIIIIIIIIIJJJKKKKKKLLLJJJHHHFFFFFFEEEBBB@@@???>>>===;;;::::::::::::999888888777666666555555666666555555555555666666555555555555555555555555888777666555444444555666555555666666666666555555666555555555444444444444333333333333333333333333333333333333444444444555111111111111222444666888<<<;;;999999:::<<<===>>>>>>??????@@@BBBDDDFFFHHHMMMKKKGGGCCC???<<<:::999<<<999777888<<>>???CCCIIINNNPPPNNNKKKIIICCC>>>999999<<>>BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKJJJKKKLLLNNNPPPQQQRRRRRRTTTRRRSSSWWW[[[bbbnnnzzzyyysssjjjbbbXXXRRRMMMNNNMMMIIIEEEDDD<<<<<<===>>>???@@@AAAAAA============>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEGGGHHHJJJKKKNNNOOOQQQUUU[[[aaafffiiipppoookkkddd]]]YYYXXXYYYaaaggglllooosssyyyllleeebbb```[[[[[[\\\^^^aaadddgggiiillljjjgggeeeccccccdddeeeccccccbbbbbbaaaaaa``````]]]^^^```bbbdddfffggggggeeebbb^^^XXXRRRMMMJJJHHHEEEDDDBBB@@@???===<<<<<<:::::::::;;;===???AAABBBAAABBBDDDEEEFFFEEECCCBBBAAADDDFFFLLLZZZlllttttttuuukkk]]]RRRKKKHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFBBBCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCCCCBBB@@@@@@BBBDDDHHHIIIHHHGGGGGGFFFEEEDDDCCCDDDEEEEEECCCGGGIIIGGGHHHKKKMMMKKKJJJIIIGGGGGGHHHIIIHHHGGGJJJLLLPPPUUU\\\dddnnnttt|||}}}ppphhhggghhhooorrrxxxfffXXXTTTOOOKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLJJJHHHFFFEEEDDDAAA??????>>>===;;;::::::999999999999888888777666666666666555555555555555666666555555555555555555555555777666555555444555555555555555666666666666555555555555555555444444444444333333222222222222333333222222222222333333333333333333333333555777999:::===;;;999888999<<>>;;;999:::888666888<<>>:::999;;;>>>??????BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIJJJJJJKKKJJJKKKMMMOOOQQQRRRSSSSSSTTTSSSSSSWWW[[[bbbooo|||{{{ssshhh^^^TTTMMMIIIJJJKKKHHHEEEEEE============>>>???@@@AAA============>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCDDDCCCCCCDDDEEEFFFHHHIIIJJJMMMMMMOOORRRXXX___eeehhhpppmmmfff\\\TTTNNNLLLMMMQQQWWW\\\```ggg{{{vvvpppmmmkkkdddddddddfffjjjnnnsssvvvyyywwwsssqqqqqqrrruuuwwwvvvuuusssqqqpppoooooonnnllllllmmmmmmnnnnnnoooooolllhhhbbb[[[SSSMMMIIIGGGEEEDDDBBB@@@???>>>======<<<<<<<<<===>>>???AAAAAABBBDDDFFFHHHGGGEEEBBB???@@@BBBDDDHHHRRRbbbmmmrrryyyqqqdddXXXPPPLLLJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGGGGFFFEEECCCBBBCCCCCCDDDFFFHHHIIIHHHFFFGGGGGGGGGFFFFFFFFFFFFFFFDDDHHHIIIHHHKKKOOOQQQOOOLLLJJJHHHGGGHHHIIIHHHHHHKKKMMMRRRWWW^^^gggqqqxxx}}}}}}nnnggggggjjjtttvvv{{{dddWWWTTTPPPLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKMMMJJJHHHFFFEEECCCAAA???>>>>>><<<;;;:::999999999999999999888777777666666555555444444444555666666444444444444444444444444555555555555555555555555444555555666666555555444444444444444444444444444333333222111111222333333222222222333333333333333777777777777999;;;>>>???:::999888777999===BBBFFFPPPSSSTTTQQQKKKIIIKKKNNNIIIIIIIIIGGGCCC???;;;999888777666888;;;AAAEEEHHHIIIGGGEEECCCCCCCCCCCCDDDAAACCCDDDCCCAAA???>>>???AAABBBFFFIIIKKKLLLMMMLLLCCC???;;;:::<<<>>>@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLNNNPPPQQQSSSSSSTTTTTTSSSSSSWWW[[[bbbooo{{{wwwkkk```ZZZRRRKKKJJJJJJFFFCCCCCC>>>>>>======>>>???@@@AAA===============>>>??????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKMMMMMMNNNQQQVVV]]]cccgggkkkfff___VVVNNNJJJIIIIIIKKKOOOSSSVVV^^^uuu{{{yyyvvvqqqppppppqqqtttyyy~~~~~~~~~zzzyyyxxxwwwuuuttttttsssqqqmmmeee\\\TTTMMMHHHEEEDDDCCCBBB@@@???>>>>>>>>>============>>>???@@@AAAAAACCCFFFHHHHHHEEEAAA>>>???AAABBBDDDJJJVVVdddmmmvvvqqqhhh___WWWQQQMMMKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFGGGGGGEEEFFFHHHIIIHHHFFFDDDCCCEEEEEEFFFHHHJJJJJJHHHFFFFFFGGGGGGHHHHHHGGGFFFFFFGGGJJJKKKLLLPPPVVVXXXUUUOOOLLLIIIGGGHHHIIIIIIIIIJJJMMMRRRXXX___iiissszzz~~~~~~qqqjjjlllqqqvvvxxx|||dddWWWUUUQQQMMMMMMKKKJJJJJJIIIIIIIIIJJJJJJLLLJJJGGGFFFEEECCCAAA???>>>===<<<;;;:::999999999999999888888777666666666444444444444444555666666444444444444444444444444444444555555555555555555444444555555555555444444333333444444444444444444444333111000000111333444444444444333333333333333444444444555777999<<<===::::::999888777;;;AAAFFFPPPTTTUUUQQQKKKGGGHHHKKKHHHHHHHHHGGGDDD@@@;;;999777777777888;;;???EEEHHHKKKJJJGGGEEEBBBAAA@@@@@@BBBCCCCCCAAA@@@???@@@BBBBBBCCCEEEGGGJJJKKKLLLMMMCCC@@@===;;;<<<>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLNNNPPPQQQSSSSSSTTTTTTRRRTTTXXX\\\aaammmyyysssiii___VVVNNNKKKIIIDDDAAAAAA@@@???=========>>>???@@@==================>>>???@@@@@@???@@@@@@AAABBBCCCCCCCCCDDDDDDFFFHHHIIIJJJMMMMMMNNNQQQUUU[[[```cccccc^^^VVVOOOJJJGGGFFFFFFEEEIIILLLNNNYYYqqq}}}zzzwwwuuutttqqqmmmddd[[[RRRKKKFFFDDDCCCBBBAAA@@@????????????============>>>???@@@AAA???BBBEEEGGGGGGEEEAAA???>>>???@@@BBBEEEMMMYYYccckkkkkkhhhddd]]]WWWQQQNNNOOOPPPPPPOOOOOOMMMLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGEEEFFFHHHIIIIIIGGGEEEDDDFFFGGGIIILLLNNNMMMJJJGGGFFFGGGGGGHHHHHHHHHGGGGGGHHHKKKMMMOOOUUU]]]^^^\\\SSSPPPKKKHHHHHHIIIJJJJJJJJJMMMQQQXXX___iiitttzzz~~~tttppptttxxxyyyzzz}}}fffYYYVVVQQQNNNNNNKKKKKKJJJIIIIIIIIIIIIJJJJJJHHHFFFEEEEEEDDDBBB@@@>>>===<<<:::999999888888888888777777666555555555333333333333444555666666333333333333333333333333333333444555555555555444444444555555555555444444333333333333444444444444444222111000000111222444444444444444333333333333333333333444666999;;;=========<<<999666777;;;???DDDFFFHHHGGGEEECCCDDDEEEFFFFFFFFFEEECCC???<<<999777777888888:::>>>DDDHHHKKKJJJGGGEEEBBB@@@???>>>AAABBBBBBAAA@@@???AAABBBBBBCCCDDDFFFHHHIIIJJJJJJBBB@@@===;;;;;;===@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKJJJKKKMMMOOOQQQRRRSSSSSSRRRRRRTTTYYY\\\```jjjttt|||}}}sssbbbXXXOOOKKKIIIEEECCCCCCAAA@@@>>><<<<<<===???@@@=========<<<<<<======>>>>>>>>>>>>??????@@@AAABBB@@@@@@AAABBBCCCEEEFFFGGGLLLMMMNNNPPPTTTWWW[[[]]][[[VVVOOOHHHDDDBBB@@@>>>===AAAEEEJJJVVVrrr|||wwwtttrrrmmmhhh```WWWNNNHHHDDDCCCBBBAAAAAA@@@?????????@@@>>>>>>>>>???@@@AAACCCCCCAAACCCFFFGGGGGGEEEBBBAAA???>>>???BBBCCCFFFOOOWWW]]]```bbbbbb___ZZZVVVTTTTTTUUUUUUUUUTTTRRRPPPNNNMMMLLLJJJHHHGGGFFFGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEFFFIIINNNSSSVVVTTTPPPLLLHHHHHHIIIIIIIIIIIIJJJJJJKKKMMMOOORRRZZZccceeebbbYYYUUUNNNJJJIIIIIIJJJJJJJJJMMMRRRXXX___iiissszzz~~~xxxxxx|||~~~~~~hhhZZZVVVQQQMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGEEEDDDEEEDDDCCCAAA======;;;:::999888888888777777666666555444444444333333333333444555666777222222222222222222222222222333444555555555444444333444444555555444444333222222333333333444444444444222000//////000222444333333333333222222222111333333444555777:::<<<>>><<<======:::555444888<<<:::;;;===@@@AAABBBBBBBBBEEEEEEDDDCCCAAA>>>;;;:::777888999888999<<>><<<:::999;;;>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKJJJKKKLLLNNNPPPQQQRRRRRRQQQQQQUUUZZZ\\\___fffoooxxx{{{hhh^^^TTTOOOLLLHHHEEEFFFBBB@@@>>><<<<<<===>>>@@@>>>======<<<<<<<<<==================>>>???@@@AAA??????@@@AAABBBDDDEEEFFFJJJKKKMMMOOOQQQSSSTTTUUUSSSOOOIIIEEECCCAAA>>><<<;;;???DDDIIIWWWuuuxxxsssqqqgggbbb[[[RRRJJJEEECCCBBBAAAAAA@@@@@@???@@@@@@@@@??????@@@AAACCCDDDFFFGGGGGGGGGHHHIIIHHHFFFCCCBBB@@@===>>>BBBDDDCCCFFFLLLPPPTTTYYY[[[[[[[[[\\\]]]\\\]]]]]]]]][[[YYYVVVUUUOOOMMMKKKHHHGGGFFFGGGGGGEEEFFFFFFFFFFFFFFFFFFFFFGGGLLLSSS[[[___]]]WWWRRRLLLLLLKKKJJJKKKLLLMMMNNNPPPRRRTTTXXXbbblllnnnjjj___YYYQQQLLLJJJJJJJJJJJJLLLNNNSSSXXX```iiissszzzhhhZZZVVVPPPKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIGGGFFFDDDDDDEEEEEECCCBBB======;;;:::999888888888666666666555444444333333222222222333444555666777222222222222222222222222111222444555666555444444333444444555555444444333222222222333333444444444444222000//////000222444222222222222111111000000000000111222444777:::;;;888:::<<<:::666555999===::::::;;;>>>BBBCCCCCCAAAEEEDDDCCCBBB???===;;;:::888999999999888;;;AAAFFFEEEDDDDDDCCCBBBBBBAAAAAA:::>>>CCCEEEDDDAAA>>>===???@@@AAACCCDDDCCCCCCBBB===<<<:::888777999<<>><<<;;;<<<>>>@@@>>>======<<<<<<<<<======<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBDDDEEEGGGHHHGGGIIIKKKNNNPPPPPPPPPPPPMMMJJJEEEDDDDDDDDDAAA??????CCCGGGMMMZZZwwwyyytttqqqbbb^^^WWWOOOHHHDDDBBBAAAAAAAAA@@@@@@???@@@@@@AAA@@@AAABBBCCCEEEGGGIIIJJJLLLLLLKKKJJJHHHFFFCCCBBB@@@======CCCDDDAAAAAAEEEIIIMMMRRRUUUWWW[[[___cccdddeeeeeeeeeccc```]]]\\\PPPNNNKKKIIIGGGFFFGGGGGGFFFEEEEEEDDDEEEEEEFFFFFFHHHNNNWWW```eeeccc\\\WWWOOONNNMMMLLLLLLNNNPPPRRRVVVXXXZZZ___iiisssuuurrrbbb\\\SSSMMMJJJJJJJJJKKKMMMPPPTTTZZZaaajjjtttzzzgggZZZPPPNNNOOOJJJMMMLLLJJJIIIHHHHHHIIIIIIKKKJJJHHHEEECCCAAA@@@???======<<<;;;999888777777888888777666555444333333555555555444444333333333555444444333333222222111555555555555555555555555444444444333333222222222333333333222222111111111111111111111111111111111222333333444444333333222111222222333333555999<<<<<<<<<;;;999666555555666===>>>???@@@AAAAAA@@@???@@@@@@???>>>===<<<;;;;;;999888777666777;;;BBBFFFGGGGGGFFFDDDCCCBBB@@@@@@>>>@@@BBBBBB@@@>>><<<<<<<<<<<<===@@@CCCDDDCCCBBB@@@???<<<888666999===AAABBBAAA@@@@@@BBBCCCDDDCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGKKKKKKKKKKKKLLLMMMOOOOOOOOORRRUUUWWWXXX\\\ccchhhnnnzzzxxxqqqeeeZZZRRRLLLHHHFFFCCCBBB???===<<<<<<===>>>======??????>>><<<:::888??????@@@@@@@@@AAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEIIIJJJLLLNNNOOONNNMMMLLLLLLGGGCCCAAA???<<<===AAAFFFGGGJJJQQQ^^^www{{{pppgggaaaZZZPPPIIIEEECCCAAA???>>>>>>???@@@AAABBBDDDEEEDDDFFFIIIJJJJJJKKKLLLNNNPPPPPPPPPOOOMMMJJJHHHFFFBBBBBB@@@@@@???@@@AAABBBFFFFFFHHHLLLRRRYYY```dddggggggiiikkklllhhh```ZZZRRRNNNJJJIIIIIIIIIHHHFFFFFFCCCCCCFFFFFFCCCCCCFFFLLLSSS```nnnuuuqqqfff]]]WWWQQQNNNNNNOOORRRZZZbbbeeejjjmmmlllnnnsssvvvuuujjjaaaUUUNNNMMMLLLJJJHHHMMMPPPUUU[[[bbbllluuu{{{~~~gggZZZQQQNNNOOOJJJLLLKKKJJJHHHHHHHHHHHHIIIJJJIIIGGGEEECCCAAA@@@@@@======<<<;;;999888777666666666666666555555555555333333333222222111111111222222222333333333333333222222222222222222222222555444444444333333333222333333333222222111111111111111111111111111111111222222333333333333222222111222222222333555999<<<<<<======;;;888666666777;;;<<<>>>@@@AAAAAA@@@@@@AAAAAA@@@???>>><<<;;;;;;999888777666777;;;AAAFFFHHHGGGFFFDDDBBBAAAAAA@@@AAACCCDDDDDDAAA???======>>>>>>>>>@@@BBBBBB@@@???>>><<<:::666555666;;;>>>BBBAAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJLLLLLLLLLLLLMMMOOOPPPQQQPPPRRRVVVWWWXXX\\\bbbgggnnnzzzwwwkkk___VVVPPPKKKHHHCCCBBB???===<<<<<<<<<===;;;===???AAAAAAAAA@@@???????????????@@@@@@@@@@@@CCCCCCCCCDDDDDDDDDDDDEEEGGGHHHJJJKKKKKKKKKJJJIIIHHHDDDAAABBBAAA@@@CCCIIIJJJJJJMMMRRR]]]uuu|||ooofff\\\VVVMMMGGGEEEDDDCCCBBBAAAAAAAAACCCDDDFFFHHHIIIFFFHHHKKKLLLLLLLLLNNNOOOPPPPPPPPPOOOMMMKKKIIIGGGCCCBBBAAA@@@???@@@@@@AAABBBCCCDDDHHHMMMSSSYYY\\\ffffffgggiiihhhddd]]]WWWPPPMMMJJJHHHIIIIIIHHHFFFFFFCCCCCCFFFFFFCCCCCCFFFLLLVVVgggxxx}}}qqqggg]]]XXXSSSSSSTTTXXXbbbmmm{{{~~~~~~zzzxxxyyyyyyvvvkkkbbbVVVOOOLLLLLLKKKIIINNNQQQVVV\\\cccmmmvvv}}}fffZZZQQQOOOOOOJJJKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGFFFEEECCCBBBAAAAAA======<<<:::999888777666444444555555555666666666333333222222222222111111000000111222222333444444111111111111111111111111444444444333333333333333222222222222222111111111111111111111111111111111111111222222222222111111111222222222222444888;;;<<<===>>><<<:::888777888888:::<<<>>>@@@AAAAAAAAABBBBBBAAA@@@???===<<<;;;999999888777777;;;@@@EEEJJJHHHFFFDDDBBBAAAAAAAAADDDFFFGGGEEEBBB@@@>>>>>>AAA?????????@@@???===;;;;;;:::888555333444888;;;CCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRQQQTTTWWWXXXXXXZZZ```dddmmmxxxsssfff\\\TTTNNNJJJDDDBBB???===;;;;;;;;;<<<888999<<<>>>?????????>>>????????????>>>>>>>>>>>>BBBBBBBBBCCCCCCCCCDDDDDDGGGHHHHHHIIIIIIHHHGGGFFFGGGCCCBBBCCCEEEFFFMMMUUUYYYYYYZZZ]]]dddwww{{{lllbbbUUUPPPJJJFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJMMMNNNNNNNNNOOOQQQOOOOOOPPPPPPOOOMMMKKKJJJGGGFFFDDDBBBAAAAAABBBBBBAAAAAABBBEEEHHHMMMQQQTTT^^^___```bbbbbb^^^YYYUUUNNNLLLJJJIIIJJJJJJIIIHHHGGGDDDDDDFFFFFFDDDDDDGGGPPP]]]ssswwwfff```[[[ZZZ[[[bbbppp~~~~~~zzzuuulllcccVVVNNNKKKKKKJJJJJJPPPSSSWWW]]]eeennnyyyfffZZZQQQOOOOOOJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBAAA===<<<;;;:::999777666666555555555555555555555555444444444444444444444444111111111222222222333333222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111000000111111111111000000111111222111111333777:::;;;<<<>>>===;;;888777777666888:::===@@@AAABBBBBBCCCCCCCCCBBBAAA>>><<<;;;999999888777777:::???CCCKKKIIIFFFCCCBBBAAAAAABBBEEEGGGGGGEEEBBB???>>>>>>AAA???>>>>>>>>>>>><<<:::::::::888666444444777999BBBCCCDDDCCCBBB@@@@@@AAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOQQQRRRRRRUUUWWWXXXXXXYYY^^^bbbjjjtttyyylllaaaWWWOOOKKKEEECCC@@@===;;;:::;;;;;;::::::;;;<<<<<<<<<;;;;;;>>>>>>>>>>>>============@@@AAAAAABBBBBBCCCCCCCCCGGGGGGHHHIIIHHHGGGFFFEEEGGGDDDDDDGGGJJJNNNYYYcccnnnlllkkkiiikkkwwwwwwggg]]]OOONNNKKKIIIGGGFFFEEEDDDEEEEEEDDDCCCBBBBBBBBBBBBHHHJJJMMMNNNMMMMMMOOOPPPNNNOOOPPPQQQQQQPPPOOONNNMMMKKKIIIGGGEEEDDDDDDDDDDDDDDDDDDEEEGGGJJJMMMOOORRRSSSUUUWWWXXXVVVTTTQQQLLLKKKJJJJJJJJJJJJJJJJJJIIIEEEDDDGGGGGGDDDEEEIIITTTddd}}}mmmgggaaaaaadddnnn}}}wwwqqqhhh```TTTKKKHHHHHHIIIJJJQQQTTTYYY___gggqqq{{{eeeZZZRRROOOOOOJJJIIIIIIIIIIIIHHHGGGFFFFFFDDDEEEEEEEEEDDDCCCAAAAAA<<<<<<;;;:::888777666555777666666555444333333333444444444444444444444444333333333222222222111111222222222222222222222222000000000000000111111111111111111111111111111111111111111111111111111111///000000111111000000///000111111111111222666999888;;;======;;;888666666555777:::===@@@BBBCCCCCCDDDDDDDDDDDDCCC@@@>>><<<::::::999888888:::>>>BBBIIIHHHFFFDDDCCCBBBBBBBBBEEEFFFEEECCC@@@>>>======???>>><<<<<<>>>>>>===<<<;;;;;;;;;888666666777999AAACCCEEEDDDBBB@@@@@@AAACCCBBBBBBAAAAAAAAABBBBBBDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGJJJJJJJJJKKKMMMNNNPPPQQQRRRUUUXXXXXXXXXYYY\\\```fffppp||||||pppdddZZZQQQKKKFFFDDDAAA>>><<<;;;;;;;;;======>>>>>>???>>>>>>>>>========================@@@@@@@@@AAABBBCCCCCCDDDEEEFFFHHHJJJJJJIIIGGGFFFEEEDDDEEEJJJOOOWWWfffttt~~~|||yyytttoootttrrrbbbXXXOOOQQQRRRRRROOOJJJEEEBBBCCCCCCBBBBBBAAABBBBBBCCCGGGIIIKKKKKKKKKKKKLLLMMMMMMNNNPPPRRRTTTUUUUUUUUURRRPPPMMMJJJHHHFFFEEEEEEGGGFFFFFFFFFGGGHHHJJJKKKIIIKKKMMMNNNNNNMMMLLLKKKHHHIIIIIIIIIIIIHHHHHHIIIKKKGGGFFFHHHHHHFFFGGGKKKTTTeeeuuummmfffgggnnnzzz}}}xxxqqqiii```YYYPPPHHHDDDEEEGGGIIIQQQUUUZZZaaaiiisss|||}}}dddZZZRRRPPPPPPJJJIIIJJJJJJJJJIIIHHHGGGFFFDDDDDDEEEEEEDDDBBBAAA???<<<<<<;;;999888777666555777777666555444333222111111111222222222222333333555555444333333222111111000000000000000000000000000000000000000111111111000000000111111111111111111111111111111111111111000000111111111111000000000111111000000222555888777:::===>>><<<999666555666777:::>>>AAACCCCCCDDDCCCDDDEEEFFFEEEBBB@@@>>>:::::::::999888:::===AAAGGGFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDBBB???=========???===<<<<<<>>>??????>>>=========;;;999888999:::???BBBEEEEEEBBB@@@@@@BBBDDDCCCBBBAAAAAAAAAAAAAAADDDEEEFFFHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHGGGGGGFFFIIIIIIJJJKKKLLLNNNPPPQQQQQQTTTXXXYYYXXXYYY\\\___ccckkkvvvttthhh]]]TTTNNNHHHFFFCCC???===;;;;;;;;;999:::;;;<<<===>>>???@@@<<<=========>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDDDDGGGKKKOOOPPPOOOMMMKKKEEEEEEGGGKKKQQQ[[[mmm}}}}}}sssqqq}}}nnn^^^VVVQQQWWW___aaa]]]SSSIIICCCBBBBBBBBBCCCDDDFFFGGGHHHDDDFFFHHHIIIHHHHHHIIIJJJKKKMMMPPPTTTXXXZZZ[[[\\\XXXVVVSSSOOOLLLJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFHHHJJJJJJHHHFFFFFFGGGHHHIIIKKKKKKIIIHHHHHHIIINNNJJJHHHIIIIIIHHHJJJNNNSSSccc~~~~~~ssskkknnnwww~~~tttoooggg```VVVRRRKKKEEECCCCCCFFFIIIOOOTTT\\\dddlllttt|||~~~yyyssssss}}}~~~dddZZZRRRPPPPPPJJJJJJJJJKKKKKKJJJIIIGGGFFFDDDEEEEEEEEEDDDBBB@@@>>><<<;;;:::999888666555555555555555444444333333333111111111222222333333333555444444444444444444444111111111111111111111111111111111111222222222333///000000000111111111222111111111111111111111111000111111222222111111000000111111000///111444777777:::>>>@@@>>>:::777666777999<<>>???@@@>>><<<<<<>>>??????>>>===>>>???===;;;999999:::===AAAEEEEEEBBB@@@AAACCCBBBBBBAAAAAAAAABBBCCCCCCDDDEEEGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHIIIJJJJJJLLLMMMOOOQQQRRRPPPTTTWWWYYYXXXYYY\\\___ccciiirrr~~~xxxnnncccYYYSSSJJJHHHDDDAAA>>><<<<<<<<<888888999999:::;;;<<<===<<<<<<===>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEHHHLLLSSSYYY\\\[[[XXXUUUNNNLLLLLLMMMOOOWWWhhhxxx|||ooohhhppp|||~~~kkk]]]VVVUUU___lllqqqlll___QQQHHHEEEEEEDDDDDDEEEEEEFFFGGGCCCEEEGGGHHHGGGFFFGGGHHHJJJLLLQQQVVV[[[___aaabbbbbb```\\\XXXTTTRRRPPPOOOIIIHHHHHHGGGGGGFFFFFFFFFCCCEEEHHHIIIHHHIIIKKKMMMOOOQQQSSSRRRPPPNNNNNNOOOPPPLLLJJJKKKKKKJJJLLLPPPUUUddd||||||qqqtttooofffbbb]]]VVVNNNKKKHHHDDDCCCDDDGGGJJJMMMSSS\\\fffnnnvvv|||}}}{{{yyyxxxxxxxxxwwwuuullliiigggkkkvvv~~~dddZZZRRRPPPPPPJJJJJJKKKKKKLLLKKKIIIHHHGGGDDDEEEFFFFFFDDDBBB???===<<<;;;:::999888666555555333333333444444444555555333333333444444555555555333333444555555666666777333333333333333333333333222222222333333444444444//////000000111111111222111111111111111111111111111111222222222222111111000000000000///111444777777;;;@@@AAA@@@<<<888777888:::<<>>???AAABBB@@@>>>===>>>>>>>>>======>>>???>>>;;;999999999<<>>===<<<;;;;;;;;;;;;<<<===>>>???@@@AAABBB@@@@@@AAABBBCCCEEEEEEFFFMMMSSS\\\dddgggfffbbb___XXXUUUQQQNNNKKKPPP___nnn{{{{{{zzzrrrddd[[[```jjj|||jjj]]]WWWWWWdddttt|||wwwgggWWWLLLJJJIIIGGGEEECCCAAAAAA@@@CCCEEEGGGGGGFFFFFFGGGHHHIIILLLQQQWWW]]]aaadddfffkkkiiieeeaaa]]]ZZZXXXWWWKKKKKKJJJJJJIIIHHHHHHGGG>>>BBBFFFIIIKKKNNNSSSWWWWWWZZZ\\\[[[XXXVVVVVVWWWQQQMMMKKKLLLLLLKKKMMMQQQXXXfff~~~uuuyyyooo```YYYXXXUUUOOOIIIHHHGGGEEEDDDEEEIIIKKKLLLRRR]]]gggooovvv|||~~~xxxtttooojjjhhhfffeeedddcccbbbbbbgggrrrggg[[[WWWQQQLLLKKKIIIIIIIIIJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBBBB===<<<;;;:::888777666555777777666555444333333222444333333222222333333444444444444444444444444444333333333333333222111000111111111000000000000000000111111111111222222222000000000000000000000000222222111000///...---------...///000111222333333777888:::<<<<<<:::888666333555888;;;???BBBCCCDDD@@@BBBDDDFFFGGGEEECCCAAA>>><<<999777666777999:::@@@AAABBBEEEHHHJJJIIIGGGFFFDDDBBB??????@@@AAABBBDDDBBB>>>;;;:::<<<>>>@@@@@@BBBCCC@@@;;;777666777:::===AAADDDFFFDDDBBB@@@AAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHCCCDDDFFFHHHKKKNNNPPPQQQNNNNNNMMMMMMNNNOOOQQQRRRRRRTTTVVVWWWXXXYYY\\\___ddddddjjjxxxyyynnnbbbXXXRRRLLLEEE@@@???===:::777:::<<<===>>>===<<<:::999:::;;;<<<======>>>@@@BBBBBBAAAAAAAAACCCEEEHHHJJJMMMSSS^^^lllyyy}}}zzzuuulll```VVVRRROOOOOOWWW```jjjllljjjaaaUUUPPPTTTZZZooo{{{mmmaaaXXXYYY```mmmuuuoooaaaUUUQQQKKKJJJHHHHHHHHHGGGFFFEEEEEEHHHHHHEEEGGGLLLOOONNNSSSXXX\\\\\\___eeelllpppwwwvvvvvvsssmmmeee``````WWWTTTOOOLLLIIIGGGEEECCCFFFFFFIIIMMMSSSXXX\\\^^^dddbbbbbbdddfffccc[[[UUUZZZSSSNNNMMMMMMLLLMMMPPPXXXggg}}}wwwwwwzzznnn^^^VVVUUUTTTOOOIIIEEEDDDCCCAAA@@@BBBFFFIIINNNWWW```gggnnnwww|||}}}vvvmmmjjjfffaaa^^^^^^]]]```eeekkktttfffZZZVVVPPPKKKKKKIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGFFFDDDBBB@@@???>>><<<<<<;;;:::888777666666444444444444444333333333444333333222222333333444111111111111111111111111222333333333222222111000111111111111222222222222000000111111111222222222000000000000000000000000000///////////////......---...///000111222333333777888:::<<<<<<:::888666444555888;;;???AAACCCDDDAAACCCDDDEEEEEEDDDCCCBBB???===:::888777888999:::AAABBBCCCEEEHHHIIIHHHGGGHHHFFFDDDAAA@@@AAABBBCCCDDDAAA>>><<<;;;===@@@BBBBBBDDDDDDBBB===999777888:::===AAADDDEEEDDDBBB@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHEEEFFFGGGIIILLLNNNPPPPPPPPPPPPOOONNNNNNOOOPPPQQQRRRTTTVVVWWWWWWYYY\\\___bbbccchhhuuussseee\\\QQQLLLEEEAAA@@@@@@===;;;:::;;;===>>>>>>===<<<;;;<<<<<<=========>>>@@@AAA??????>>>???@@@CCCEEEGGGMMMSSS___qqq}}}qqqddd[[[TTTOOOQQQXXX___```^^^VVVNNNJJJMMMQQQ^^^ppp~~~qqqeee\\\YYY\\\bbbhhheee[[[TTTRRRPPPOOONNNMMMLLLLLLJJJIIIHHHJJJKKKKKKOOOXXX^^^___^^^aaabbbaaaccchhhpppvvv~~~vvvmmmhhhfff\\\XXXSSSNNNJJJGGGDDDBBBGGGHHHLLLQQQYYYbbbjjjnnnyyyvvvtttttttttqqqjjjddd]]]VVVPPPNNNMMMKKKKKKNNNXXXggg|||yyywww||||||wwwsssiii```WWWRRRPPPNNNIIIDDDDDDDDDBBB@@@@@@BBBFFFIIIOOOXXXaaahhhooowww|||||||||sssnnniiiccc`````````dddjjjpppyyyeeeXXXTTTNNNKKKLLLIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFEEECCCAAA>>><<<;;;;;;;;;::::::999888777777222222222333333333444444333333222222222222333333000000000000000000000000222222222333222222111000111111111222333333444444000000000111111111222222000000000000000000000000.........//////000000000......//////000111222222666777:::;;;;;;:::888666555666888;;;>>>AAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@>>>;;;999777888999:::AAAAAACCCFFFIIIJJJIIIHHHJJJHHHFFFCCCBBBBBBCCCDDDBBB@@@>>><<<<<>>:::;;;===>>>??????>>>===>>>>>>===>>>>>>???@@@@@@???>>>>>>>>>@@@BBBDDDEEEMMMRRR___ssstttfffZZZQQQNNNPPPSSSRRROOOKKKFFFEEEFFFHHHPPP___sss{{{pppgggbbb^^^\\\___^^^[[[XXXYYYYYYYYYXXXWWWUUUTTTSSSRRRPPPRRRSSSRRRYYYdddmmmpppnnnmmmjjjhhhggglllvvv~~~yyyqqqmmmddd___XXXQQQMMMIIIFFFCCCHHHJJJOOOWWWbbbqqqzzztttnnneee]]]UUURRRPPPLLLLLLNNNXXXeeeyyyzzzuuussslllddd___UUUSSSPPPNNNLLLIIIDDDAAACCCCCCAAA@@@???AAAEEEIIIQQQZZZccciiipppxxx|||{{{~~~{{{tttnnngggdddeeehhhmmmttt{{{dddVVVRRRMMMKKKMMMJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEDDDCCCAAA???===;;;:::::::::999999888888888333333333333333333333333333333222222222222333333111111111111111111111111111111222222222222111111000000111111222333444444000000000000111111111111000000000000000000000000/////////000000000111111......//////000111111222555777999;;;;;;:::888666666666888:::===???AAACCCDDDDDDBBBBBBBBBBBBCCCDDDAAA>>>;;;888777777888999>>>???AAAEEEIIILLLLLLKKKJJJHHHFFFDDDBBBBBBBBBBBB???===<<<;;;<<>>:::;;;<<<>>>???@@@@@@@@@@@@>>>======????????????@@@@@@@@@@@@BBBCCCEEEFFFKKKOOO[[[nnn}}}mmm^^^TTTNNNMMMLLLJJJFFFDDDDDDDDDDDDDDDHHHTTTeeeuuu~~~vvvqqqiiibbbbbbcccbbbccceeeeeefffgggfffdddbbb`````````aaa___]]]bbbmmmvvvyyyzzzuuuooojjjhhhlllxxxyyyrrrjjjeee\\\UUUPPPMMMJJJHHHGGGKKKQQQ[[[jjj{{{vvvpppfff]]]XXXSSSOOONNNPPPTTTaaatttyyyppphhh___XXXTTTKKKLLLMMMKKKHHHEEEDDDCCCBBBBBBAAA??????AAAFFFIIISSS\\\eeekkkqqqxxx|||{{{}}}{{{sssmmmlllnnnuuu{{{eeeVVVRRRMMMKKKMMMJJJJJJJJJJJJIIIHHHGGGFFFCCCDDDDDDDDDDDDBBB@@@???:::::::::999999888888888666666666555444333333222333222222111111222222333111111111111111111111111000111111222222111111111...//////000111222333333//////000000000111111111000000000000000000000000222222222111111111000000.........///000000111111444666999:::;;;:::888777666666777888:::===???AAACCCCCCAAAAAAAAABBBDDDEEEAAA???;;;888666666777777:::;;;>>>DDDIIIMMMNNNNNNIIIGGGEEECCCAAA@@@??????;;;::::::999;;;>>>AAABBBDDDDDDDDDDDDBBB>>>:::777888:::>>>AAACCCDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNQQQSSSTTTRRRTTTUUUVVVVVVXXXZZZ\\\^^^aaaeeemmmxxxqqqhhh\\\TTTKKKEEEBBBAAA>>><<<:::;;;<<<===???@@@@@@AAA@@@>>><<<===???@@@???>>>@@@@@@@@@AAABBBCCCDDDEEEFFFJJJTTTeeeyyyooo___UUUNNNJJJHHHEEEBBBAAACCCDDDCCCBBBBBBHHHVVVeeeooowww~~~uuunnnmmmnnnmmmmmmooossswww{{{|||zzzwwwuuuuuuttttttqqqmmmooowww~~~}}}tttlllgggeeehhhvvvzzzrrrkkkaaaYYYSSSOOOMMMLLLHHHLLLRRR[[[lll}}}qqqddd\\\UUUOOOOOOQQQQQQ]]]nnnwwwiii^^^UUUPPPOOOJJJKKKJJJHHHDDDCCCDDDEEEBBBBBBAAA@@@???BBBFFFJJJTTT^^^gggmmmssszzz|||{{{~~~xxxssstttxxxfffXXXSSSNNNLLLMMMKKKKKKKKKJJJIIIHHHGGGFFFBBBCCCEEEFFFEEEDDDBBB@@@;;;;;;::::::999888777777888777666555444333333222222222111111111111222222///////////////////////////000111111222111111111/////////000111111111222/////////000000000111111000000000000000000000000222222222111111000000000.........//////000000000444555888:::;;;:::888777555555555666888;;;===???AAAAAA@@@@@@AAACCCEEEFFFCCC@@@===999777666777777777999<<>>===<<<:::999999999:::===???AAACCCCCCCCCDDDDDDAAA<<<888777999===@@@CCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGIIIIIIJJJIIIIIIJJJKKKMMMPPPSSSUUURRRTTTUUUVVVVVVWWWZZZ\\\]]]aaafffllltttvvvnnnbbbZZZOOOGGGCCCAAA>>><<<:::;;;;;;<<<>>>???@@@@@@???<<<:::;;;>>>@@@???===>>>??????@@@AAABBBBBBBBBAAAEEENNNZZZjjj|||nnn___UUUNNNHHHEEECCCAAA@@@AAAAAAAAA@@@BBBDDDMMMZZZcccjjjyyy{{{{{{zzzxxxzzz}}}xxxmmmccc```^^^bbbqqqzzznnnbbbYYYSSSPPPNNNKKKNNNRRRYYYhhhnnnaaaVVVOOONNNQQQPPP[[[mmmtttbbbVVVMMMJJJJJJHHHHHHFFFCCCAAAAAABBBDDDCCCCCCBBB@@@@@@CCCHHHKKKUUU___iiiooouuu{{{~~~|||~~~zzzvvvyyy}}}hhhYYYUUUOOOLLLMMMKKKKKKKKKJJJIIIHHHFFFEEECCCDDDFFFFFFEEECCCAAA???<<<<<<;;;:::888777666666555555555444444333333333222222111111111111222222000000000000000000000000//////000111111111111111111111111111111111111111////////////000000000111000000000000000000000000///////////////000000000.........///////////////333555888:::;;;:::888777444444444444666888;;;<<<>>>??????AAABBBDDDFFFGGGFFFCCC???;;;999888888999888999<<>><<<;;;::::::999:::;;;===???@@@CCCBBBCCCEEEFFFDDD???:::777999<<>>;;;;;;;;;;;;<<<===>>>???===:::888:::>>>@@@???===???@@@AAAAAABBBBBBBBBBBBAAAEEEKKKQQQZZZjjj}}}mmm___XXXRRRLLLDDDDDDCCCAAA@@@???@@@@@@FFFDDDHHHSSSZZZ___mmm~~~pppdddZZZXXXXXX\\\lllrrreee\\\UUURRRQQQRRRSSSUUUaaa~~~}}}jjj[[[RRRPPPSSSRRR^^^ooonnn[[[QQQKKKHHHHHHFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCAAABBBDDDIIIMMMUUU___iiipppwww}}}~~~}}}~~~~~~~~~{{{vvv{{{zzz~~~iii[[[VVVPPPLLLMMMKKKKKKKKKJJJIIIHHHFFFEEEDDDEEEFFFFFFEEEBBB>>><<<======;;;:::888777666555222222333333333333444444222222111111111111222222222222222222222222222222//////000111111111111111333333222222222222222222////////////000000000000000000000000000000000000++++++,,,---...///000111.........///////////////333555777:::::::::888777444333333333444777:::;;;<<<===???AAACCCEEEGGGGGGHHHEEEAAA===;;;:::::::::999:::<<>><<<;;;;;;;;;;;;;;;<<<>>>@@@AAACCCCCCDDDGGGIIIGGGAAA<<<666888;;;???BBBDDDEEEFFFAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAAAAABBBBBBDDDDDDFFFGGGIIIKKKLLLMMMIIIIIIIIIIIIKKKMMMOOOPPPSSSTTTUUUUUUUUUVVVYYY[[[YYY___eeeiiioooyyy{{{iiiaaaUUUMMMIIIFFFDDDBBB;;;;;;:::;;;;;;<<<===>>><<<999666999>>>AAA???===BBBBBBCCCDDDEEEEEEEEEEEEDDDGGGJJJKKKNNN[[[ooommmaaa]]]XXXSSSEEEFFFFFFDDDAAA???@@@BBBEEEAAACCCLLLQQQUUUcccttt~~~}}}~~~~~~wwwjjj]]]UUUTTTTTTXXXjjj~~~qqqddd[[[WWWUUUVVVTTTRRR[[[wwwsssaaaVVVTTTWWWUUUaaarrrgggWWWPPPLLLJJJIIIDDDCCCBBBCCCEEEEEEDDDBBBDDDDDDCCCBBBBBBEEEJJJNNNTTT___jjjqqqwww~~~|||zzz{{{|||||||||}}}zzzvvvzzz{{{ggg[[[RRRPPPQQQLLLNNNMMMLLLKKKIIIHHHGGGFFFFFFCCC??????@@@@@@>>><<<;;;999888888999888777555444444333333333333222222111111222222222333333333111111111111111111111111111111000000//////......333333111000000000111222333111///---,,,---......111111000000//////......///////////////////////////---***((()))+++...000444555666888999999999888333222222222444666999;;;;;;;;;<<<<<<===@@@EEEIIIHHHFFFBBB>>>;;;:::;;;<<<888777888<<>>:::===============>>>???@@@EEEHHHJJJLLLQQQSSSMMMDDD===;;;;;;>>>CCCFFFEEECCCFFFEEEDDDCCCBBBCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBFFFFFFFFFGGGHHHIIIKKKKKKHHHHHHHHHIIIKKKMMMPPPQQQTTTVVVWWWWWWWWWXXX[[[]]]______ccchhhmmmuuuwwwnnnfffZZZPPPJJJFFFBBB>>>===;;;999999:::<<<<<<<<<@@@AAABBBAAA??????@@@AAAAAABBBCCCCCCCCCEEEHHHJJJHHHKKKNNNMMMLLLQQQ___mmm|||pppggg```XXXPPPFFFDDDCCCCCCDDDEEEEEEEEEBBBCCCDDDFFFIIIPPPXXX]]]sss}}}wwwqqqmmmhhhfffmmmvvv~~~ssslll[[[TTTNNNLLLMMMVVVgggwww~~~pppddd\\\[[[VVVVVVZZZ]]]lll{{{eee\\\YYYWWW```hhhtttxxxaaaPPPKKKKKKLLLKKKFFFEEECCCCCCDDDDDDBBBAAABBBDDDEEEDDDBBBDDDIIINNNWWW___ggglllqqqxxx||||||}}}}}}{{{zzzyyyyyy{{{wwwsssxxxfffZZZQQQOOOPPPKKKMMMMMMLLLJJJIIIHHHGGGFFFGGGDDDAAA@@@AAAAAA???===;;;999888888999888777555444444333333333333222222111111111222222222333333111111111111111111111111111000000000/////////...////////////000000111222333111///...------...///000000000//////////////////////////////////////////...,,,++++++---///111333555777999::::::999888555444333222333555777999:::;;;;;;;;;<<>><<<:::::::::888777888<<>>;;;;;;;;;::::::;;;<<<======BBBGGGMMMRRRXXXZZZSSSIII===;;;;;;>>>CCCFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFHHHHHHJJJJJJJJJJJJKKKMMMOOOQQQSSSUUUVVVWWWWWWXXXZZZ\\\______bbbggglllttt~~~sssjjj]]]SSSLLLGGGCCC@@@>>><<<::::::<<<=========>>>???@@@???>>>===>>>???@@@AAABBBCCCDDDFFFJJJMMMSSSUUUVVVRRRNNNPPP[[[eee|||~~~{{{rrriiibbb[[[UUUQQQNNNKKKHHHGGGFFFFFFEEEDDDDDDDDDDDDFFFKKKQQQVVVggg}}}|||uuukkkfffcccbbbaaadddnnnyyyyyymmmddd^^^TTTNNNIIIHHHJJJRRRaaappppppggg```YYYXXX[[[]]]jjjjjj```]]]]]]bbbkkkxxx{{{lllYYYLLLGGGHHHHHHGGGEEEDDDCCCCCCDDDDDDCCCBBBCCCEEEEEEDDDBBBDDDIIINNNZZZbbbjjjnnnsssyyy{{{zzz}}}||||||{{{zzzzzzyyyyyyzzzzzzzzz{{{}}}|||tttrrrxxxfffZZZQQQOOOOOOJJJMMMMMMLLLJJJIIIHHHGGGFFFGGGEEECCCAAAAAAAAA???>>>;;;999888888999888777555444444333333333333222222111111111222222222222333000000000000000000000000000000000000////////////,,,,,,...///000111111111222111000.........////////////////////////000000//////////////////////////////......//////000111111444777:::;;;:::999777555444333222333444666777:::;;;;;;;;;;;;===AAADDDIIIGGGCCC???<<<:::999888888888888;;;@@@DDDGGGGGGKKKHHHEEECCCBBBAAA???===;;;;;;:::999:::;;;<<<<<>><<<;;;>>>CCCGGGHHHGGGCCCBBBAAA@@@???@@@AAAAAADDDDDDCCCBBBBBBBBBBBBCCCFFFFFFFFFFFFGGGIIIJJJKKKLLLLLLKKKKKKLLLMMMOOOPPPRRRTTTVVVVVVVVVWWWYYY[[[^^^^^^aaagggkkkrrr{{{qqqcccVVVNNNIIIEEEBBB@@@>>><<<;;;<<<>>>>>>===;;;===>>>===<<<;;;<<<>>>>>>@@@AAACCCEEEIIIMMMQQQ]]]aaaccc___XXXVVV[[[```qqqwwwyyytttmmmiiieeeaaa^^^[[[WWWRRRNNNJJJIIIHHHDDDDDDCCCBBBBBBEEEIIIMMMYYYnnn{{{qqqfff___ZZZWWWVVVYYY\\\cccqqq~~~}}}vvvtttpppiiiaaaYYYSSSOOOLLLHHHEEEFFFHHHNNN\\\iii}}}rrrfff^^^ZZZ\\\]]]gggqqqcccbbbcccfffqqq|||hhh^^^QQQIIIGGGGGGEEEDDDDDDCCCBBBCCCDDDEEEEEECCCDDDFFFFFFDDDCCCEEEKKKPPPZZZccclllppptttyyyzzzwwwxxxwwwvvvuuuttttttuuuuuuyyyzzz{{{|||~~~yyyqqqooovvv}}}fff[[[RRROOOPPPKKKMMMLLLKKKJJJIIIHHHGGGGGGGGGEEECCCBBB@@@???>>>>>>;;;999888888999888777555444444333333333222222222111111111111222222222222////////////////////////000000000000////////////,,,---///000111111000000222111000////////////000---......//////000000000////////////////////////......///000000000000000000333777;;;<<<;;;888666444333222222222444777888;;;<<<<<<<<<;;;===???BBBIIIGGGDDDAAA===:::888777888888888;;;>>>CCCGGGIIILLLJJJGGGDDDBBBAAA@@@??????===<<<;;;;;;<<<===>>>???FFFOOOVVV\\\___ZZZSSS@@@===;;;===BBBGGGIIIHHHCCCBBBAAA@@@@@@@@@AAAAAADDDCCCCCCBBBBBBBBBCCCCCCGGGGGGGGGHHHIIIJJJKKKLLLNNNMMMLLLLLLLLLMMMNNNOOOPPPRRRUUUVVVVVVWWWYYY[[[]]]]]]aaaeeeiiippp}}}xxxiii[[[RRRKKKFFFBBBAAA>>><<<;;;<<<======<<<:::<<<======<<<;;;<<<>>>===>>>@@@CCCEEEJJJPPPUUUcccmmmuuutttnnnhhhdddaaafffooouuuuuusssuuuuuutttnnnlllhhhaaaYYYRRRLLLJJJDDDDDDCCCAAA@@@BBBFFFIIIRRRddd|||xxxooohhhbbb[[[VVVUUUSSSSSSXXX]]]fffuuuuuujjjbbb]]]\\\ZZZVVVRRRNNNJJJHHHGGGDDDDDDGGGIIINNNYYYddd~~~~~~mmmccc]]]]]]]]]fffuuufffeeehhhnnnyyy{{{jjjZZZTTTMMMJJJIIIIIIGGGDDDCCCBBBAAACCCEEEFFFFFFEEEEEEFFFFFFEEEDDDGGGMMMSSS[[[dddmmmrrrvvvzzzzzzxxxvvvuuusssqqqqqqrrrssstttxxxyyy{{{}}}vvvmmmlllttt~~~hhh\\\SSSQQQQQQLLLLLLLLLKKKJJJIIIHHHHHHGGGEEEEEECCCAAA???=========;;;999888888999888777555444444333333333222222222000000111111111222222222////////////////////////////////////000000000000//////111111111000///...000000000///////////////------......//////000000////////////////////////,,,---.../////////.........111666999;;;:::888666111000000111333666999:::<<<===>>>=========@@@BBBHHHGGGEEEBBB>>>:::777666777888888999===BBBGGGKKKNNNMMMJJJFFFCCCAAAAAAAAA@@@???===;;;:::;;;===>>>???DDDJJJMMMRRRVVVUUUQQQBBB>>>;;;<<>><<<;;;;;;<<<;;;:::;;;<<<>>>===<<<<<<>>>???<<<>>>@@@BBBEEEKKKQQQVVVhhhyyyqqqeee```hhhooosssyyytttfffWWWMMMHHHCCCCCCBBBAAAAAABBBFFFIIIOOO]]]tttsssmmmddd]]]ZZZWWWTTTQQQRRRQQQTTTZZZ```iiixxxvvviii___WWWSSSOOOOOONNNMMMKKKIIIGGGFFFCCCBBBDDDHHHJJJNNNXXXbbbuuuttthhh```______eee}}}yyyiiiiiinnnxxxrrr```RRROOOLLLKKKKKKKKKHHHEEEBBBAAAAAABBBEEEFFFFFFEEEEEEFFFGGGEEEEEEIIIPPPVVV___hhhqqqvvvzzz~~~~~~|||wwwuuusssrrrqqqssstttuuuwwwxxxzzz|||tttlllkkksss}}}iii]]]TTTRRRRRRMMMLLLKKKKKKJJJIIIIIIHHHHHHEEEEEEDDDAAA>>><<<<<<===;;;999888888999888777555444444333333333333222222000000000111111111111222000000000000000000000000////////////000000000000000111111111000000///...///////////////...........................//////////////////////////////,,,,,,---............------000444777999888777555/////////000333666999;;;;;;===>>>>>>===>>>@@@BBBFFFFFFEEEBBB???;;;888555666666777888;;;AAAIIINNNRRRQQQNNNIIIDDDAAABBBCCCAAA???<<<999999999;;;<<<===AAADDDDDDGGGMMMNNNLLLDDD@@@;;;;;;???DDDGGGGGGFFFEEEDDDCCCBBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJNNNMMMLLLKKKLLLMMMNNNOOOOOORRRUUUXXXXXXYYYZZZ[[[ZZZ[[[___cccfffkkkwwwvvvggg\\\SSSKKKEEEBBB???<<<;;;;;;;;;:::999;;;===>>>>>>======???@@@===>>>???AAADDDIIIPPPUUUkkklll```dddhhhnnn{{{kkkXXXKKKEEEAAABBBBBBBBBBBBCCCGGGJJJMMMXXXlllyyyqqqkkkfff```XXXSSSRRRQQQPPPMMMNNNNNNRRRYYY___gggtttxxxiii^^^UUUPPPOOOJJJJJJIIIHHHGGGGGGFFFFFFAAAAAADDDIIIKKKOOOWWWaaappp~~~ooodddbbb```dddxxxssstttxxx}}}jjj[[[PPPNNNLLLLLLKKKJJJGGGEEECCCBBBAAACCCEEEFFFFFFEEEDDDFFFFFFFFFGGGLLLTTT[[[eeennnvvvyyy}}}vvvuuuttttttssstttuuuvvvvvvwwwxxxzzz}}}uuummmmmmuuuhhh\\\SSSQQQRRRMMMKKKKKKKKKJJJIIIIIIHHHHHHEEEFFFEEEBBB>>><<<<<<>>>;;;999888888999888777555444444333333333333222222000000000000111111111111111111111111111111111111.../////////000000000111//////.........///000000------............------..................------////////////////////////,,,,,,---------.........---...111444666666666555000000000000222555888:::999;;;<<<=========???AAADDDDDDDDDCCC@@@<<<888666444555666777:::AAAJJJQQQVVVUUUQQQKKKEEEBBBBBBDDDCCCAAA===:::999:::<<<===999>>>@@@@@@BBBGGGJJJIIIFFFAAA;;;:::===BBBEEEEEEFFFEEEDDDCCCCCCCCCDDDEEEBBBBBBBBBBBBBBBCCCDDDDDDGGGGGGGGGHHHIIIJJJLLLLLLLLLKKKKKKJJJKKKLLLNNNOOOOOORRRVVVYYYYYYZZZ[[[\\\ZZZZZZ^^^bbbdddiiittt|||ooocccYYYOOOHHHCCCAAA>>><<<<<<<<<;;;::::::<<<>>>>>>======???@@@>>>??????@@@BBBHHHNNNSSSgggxxxdddcccbbbgggyyyfffRRRGGGDDDAAABBBBBBBBBBBBCCCFFFIIILLLUUUhhh}}}uuummmgggbbbaaa\\\UUURRRRRRSSSRRRPPPOOOOOORRRWWW[[[___hhhqqqttthhh```XXXSSSRRRJJJJJJIIIHHHGGGFFFFFFFFFDDDDDDGGGLLLOOORRR[[[dddmmm}}}wwwjjjeeeaaabbbrrr}}}rrrcccWWWSSSRRRPPPNNNLLLJJJHHHFFFCCCBBBBBBCCCEEEFFFEEEDDDCCCEEEFFFFFFHHHNNNWWW___iiipppvvvxxxyyy}}}}}}{{{tttttttttttttttttttttuuuuuuuuuvvvwwwzzz~~~vvvpppqqqzzzggg[[[RRRPPPQQQLLLKKKKKKKKKJJJIIIIIIIIIHHHFFFGGGGGGDDD???<<<===???;;;:::888888999999777666444444444333333333222222000000000000111111111111111111111111111111111111.../////////000000111111---,,,,,,,,,---///111222,,,,,,------...------,,,/////////......------,,,////////////////////////...------------...//////,,,...000222444555666666222111111000222444666888777999;;;<<<<<<===???@@@CCCDDDDDDCCCAAA===999666333444555777:::AAAKKKSSSXXXWWWSSSLLLEEEBBBBBBEEEFFFDDD@@@===<<<<<<>>>@@@666;;;??????AAAFFFHHHGGGGGGAAA;;;999<<>>@@@????????????AAAFFFMMMRRRaaahhhccc^^^bbbwwwyyy^^^LLLEEEEEEAAABBBCCCBBBAAABBBEEEGGGNNNTTTggg~~~wwwpppjjjfff```\\\WWWUUUWWWXXXXXXVVVSSSSSSUUUWWWWWWWWW]]]dddvvvwwwmmmggg^^^XXXWWWMMMLLLJJJIIIHHHGGGGGGGGGHHHHHHLLLQQQTTTWWW```iiijjjxxx}}}nnngggbbb```mmmtttjjj^^^TTTYYYWWWTTTPPPNNNKKKIIIHHHDDDCCCBBBCCCDDDEEEDDDCCCBBBDDDEEEFFFHHHOOOYYYaaaiiippptttttttttvvvvvvtttrrrsssssstttttttttssssssuuuuuuuuuvvvxxx}}}wwwsssttt~~~fffXXXUUUQQQOOOPPPNNNNNNMMMKKKJJJHHHGGGGGGFFFDDD@@@>>>>>>===<<<;;;999888666666777777555444555555444444444333333333333222000/////////000111000000111111111111000000000000////////////000000000000000000000000000000///////////////.........000///...------...///000//////......------,,,,,,......---------,,,,,,,,,000111444666777777777666222111000......000444888888888999:::<<<===>>>>>>FFFGGGGGGEEEBBB>>>:::777777666666666666:::GGGUUUaaa^^^VVVNNNGGGCCCDDDFFFHHHDDD@@@<<<;;;;;;;;;;;;=========>>>@@@CCCEEEGGGGGGBBB;;;888:::???EEEIIIEEEFFFFFFEEECCCCCCDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNOOORRRUUUVVVWWWXXXZZZ\\\ZZZ^^^bbbdddeeeiiirrryyywwwmmmaaaTTTKKKHHHEEEAAA???>>>===;;;999;;;;;;<<<<<<<<<<<<<<<<<<>>>?????????@@@DDDJJJNNN___vvvsssiiiaaaeeeuuuiiiVVVJJJEEECCC@@@AAABBBBBBBBBDDDGGGJJJMMMXXXjjj~~~xxxwww|||xxxuuummmkkkfff___]]]___^^^ZZZZZZUUUSSSTTTUUUUUUYYY^^^ooo|||yyytttmmmcccZZZSSSRRRPPPNNNMMMLLLLLLKKKMMMQQQUUUXXXZZZ```iiipppsss|||yyykkkeeeeeemmmuuuxxxhhhaaaaaa___]]][[[XXXUUURRRNNNGGGBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDFFFIIIMMMSSS[[[```ggglllpppooojjjiiinnnssslllnnnqqqqqqqqqqqqrrrssswwwuuutttuuuzzz|||wwwyyy}}}fffWWWTTTQQQNNNOOOMMMLLLKKKJJJIIIGGGFFFFFFFFFCCC@@@>>>>>>>>><<<;;;999888666666777777555444555444444444444333333333333222000/////////000111000000111111111111000000000//////////////////000/////////////////////////////////////////////...//////...------.../////////...............------......---------,,,,,,,,,///000333555666777666666222222111///...000444777777888999:::;;;<<<===>>>DDDDDDEEEDDDAAA>>>:::777777666666777666:::GGGTTT^^^[[[UUUMMMGGGEEEFFFHHHIIIFFFBBB>>><<<;;;::::::999999999:::<<<>>>@@@BBBGGGCCC<<<888999===AAAEEEEEEFFFFFFEEECCCCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKJJJJJJKKKKKKLLLMMMNNNOOORRRUUUVVVWWWXXXZZZ\\\ZZZ]]]aaacccdddhhhpppwww{{{pppdddXXXNNNHHHEEEAAA???>>><<<;;;999;;;;;;;;;<<<<<<<<<======>>>?????????@@@DDDIIIMMMZZZooo~~~ssshhhgggsssvvv```PPPGGGDDDDDDDDDEEEFFFFFFFFFHHHKKKNNNSSS___uuu~~~xxxssssssxxx~~~xxxpppkkkhhhbbb\\\YYYTTTPPPQQQQQQQQQUUU[[[lllyyyxxxnnnggg\\\YYYUUUQQQOOONNNMMMMMMQQQUUU[[[___dddjjjsssyyyxxxpppgggeeekkksssvvvqqqgggeeeiiigggiiigggaaaYYYPPPIIIFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCEEEGGGJJJNNNUUU\\\aaaiiilllooonnnjjjhhhjjjmmmjjjlllnnnooonnnnnnpppqqquuutttsssuuuyyy~~~yyywwwyyy}}}fffWWWSSSOOOMMMMMMLLLKKKJJJIIIHHHFFFFFFEEEFFFCCC@@@??????>>>===;;;999888666666777777555444444444444444333333333333333222000/////////000111///000000111111000000///........................////////////////////////......//////////////////......------------...................../////////......---------,,,,,,,,,...///111333555555555555333333333111000000333666666777888:::;;;<<<======@@@AAABBBAAA@@@===:::888888666777777777:::FFFRRRZZZWWWSSSMMMHHHFFFGGGIIIKKKIIIFFFBBB???<<<;;;:::888888888888999;;;===>>>FFFCCC===999777:::===@@@DDDFFFFFFEEEDDDCCCDDDEEEDDDDDDDDDCCCCCCDDDDDDEEEDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNOOORRRUUUVVVWWWXXXZZZ\\\YYY\\\```aaacccgggnnnsss~~~uuuhhh\\\SSSJJJFFFBBB???>>><<<:::999999::::::;;;<<<===>>>>>>>>>?????????@@@CCCHHHLLLSSSddd|||sssnnntttmmm[[[NNNIIIGGGGGGDDDEEEFFFFFFFFFHHHLLLOOOVVVddd|||}}}yyyuuurrrrrrwww|||wwwlllccc[[[UUUPPPOOOOOOOOOTTTZZZgggttt|||wwwmmmiiibbb]]]ZZZXXXWWWVVV[[[___eeekkkqqqxxx~~~vvvjjjfffjjjqqqyyyooommmjjjpppwwwtttyyyuuukkk\\\MMMEEEDDDFFFCCCDDDDDDEEEEEEDDDDDDCCCCCCEEEHHHLLLQQQWWW___dddkkkkkklllkkkjjjhhhfffeeegggiiijjjkkkkkkkkkmmmnnnrrrrrrssstttwww{{{~~~~~~~~~}}}|||{{{~~~~~~|||{{{{{{}}}~~~xxxzzz}}}gggWWWRRRNNNKKKLLLKKKKKKJJJIIIHHHGGGFFFFFFEEECCCAAA@@@@@@???===;;;999888666666777777555444444444444333333333222222333222000/////////000111//////000000000000//////------............------////////////////////////............////////////---------------------------------......//////000......---------,,,,,,,,,,,,...000222333444555555555555555333111111333555555666888:::<<<<<<======>>>>>>??????>>>===;;;:::999777777888888;;;DDDNNNUUUTTTQQQLLLGGGEEEFFFGGGNNNNNNLLLIIIDDD@@@>>>===;;;;;;:::::::::;;;<<<===BBB@@@===999777888;;;>>>DDDEEEFFFFFFDDDCCCCCCDDDEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDEEEFFFGGGIIIIIIKKKKKKKKKKKKLLLMMMNNNOOOOOORRRUUUVVVWWWXXXZZZ\\\YYY\\\^^^```bbbfffkkkooouuuxxxkkk___VVVKKKHHHDDDAAA???===;;;999999999:::;;;<<<===>>>???>>>???@@@@@@@@@CCCGGGJJJLLLZZZooo|||ooo^^^TTTPPPNNNMMMFFFGGGGGGGGGGGGJJJNNNQQQYYYhhh|||zzzwwwttttttwww{{{}}}xxxlll```YYYRRRPPPOOOOOOTTTZZZbbbnnnzzzrrrmmmkkkjjjhhhgggiiilllqqqwww}}}|||oooiiilllrrrwwwooopppsss~~~{{{kkkZZZLLLEEEDDDFFFCCCDDDDDDEEEEEEDDDDDDCCCDDDFFFJJJNNNSSSZZZaaafffjjjhhhggghhhiiihhhddd```eeefffhhhhhhhhhiiikkkmmmooopppssstttvvvxxxzzz|||zzzzzzzzzzzzzzzyyyyyyyyyyyywwwsssooonnnqqqwww|||{{{zzzhhhWWWRRRNNNKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGDDDCCCAAAAAAAAA@@@>>><<<999888666666777777555444444444333333333222222222333222000/////////000111//////000000000000//////------...//////...------........................---.........//////000000,,,------------------,,,,,,,,,------......//////......---------,,,,,,,,,,,,---...000222444555555666777777555333222222333444666888;;;==================>>>>>>>>>===<<<<<<<<<999888999999:::AAAIIIQQQPPPNNNJJJFFFDDDDDDEEEOOOQQQRRROOOJJJEEEBBBAAA???>>><<<;;;;;;;;;<<<===<<<<<<<<<:::888888<<>><<<:::999999:::;;;<<<===>>>???>>>???@@@@@@@@@BBBEEEHHHGGGSSSfff~~~xxxiii```ZZZUUUQQQNNNNNNNNNMMMMMMOOOTTTWWWaaaooo~~~{{{xxxvvvuuuvvvxxxyyy{{{}}}|||ppp```YYYRRRPPPNNNNNNSSSYYY]]]fffwwwzzzzzz{{{zzzxxxuuuvvvxxx~~~tttnnnqqqwwwvvvrrrvvv|||vvvcccSSSLLLIIIGGGEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEGGGLLLPPPUUU[[[bbbggggggdddcccdddggggggddd```dddeeeggggggggghhhkkkmmmmmmppptttuuuuuuuuuvvvwwwxxxvvvtttssstttvvvxxxzzztttrrrnnniiihhhlllsssxxxyyyxxx|||jjjYYYSSSNNNKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHDDDBBBAAAAAABBBAAA>>><<<999888666666777777555444333333333333222222222222333222000/////////000111...//////000000//////...---...///000000///...---........................------......///000000000------............------,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,---...000222444555666777888999888555222222222444666999<<<>>>???>>>>>>>>>>>>????????????>>>>>>???<<<:::;;;:::999>>>DDDJJJJJJJJJHHHEEECCCCCCDDDNNNQQQUUUTTTOOOIIIGGGFFF@@@???===;;;::::::::::::888:::<<<;;;999999<<<@@@CCCEEEGGGGGGEEECCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDEEEEEEFFFGGGIIIJJJLLLLLLLLLLLLMMMNNNOOOOOOOOORRRUUUVVVWWWXXXZZZ\\\[[[\\\]]]___bbbeeeggghhhqqqyyysssggg___QQQNNNIIIEEEBBB@@@===;;;999::::::;;;<<<===>>>>>>???@@@@@@@@@@@@AAADDDGGGFFFPPPbbbzzz{{{rrrjjjbbb\\\WWWWWWUUUTTTSSSUUUYYY]]]hhhvvv~~~{{{xxxvvvwwwxxxyyyxxxzzz}}}tttjjjZZZTTTNNNLLLJJJJJJMMMSSSWWW^^^kkk|||~~~zzzuuussswww~~~{{{uuuxxx}}}yyyzzzyyykkkYYYNNNLLLLLLIIIDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFIIIMMMQQQVVV\\\bbbfffeeebbbaaabbbdddfffdddbbbcccdddeeeeeefffgggkkknnnmmmqqqvvvwwwtttrrrqqqrrrsssrrrpppoooqqqtttxxx{{{rrrpppmmmjjjiiilllrrrwwwuuuvvv|||lllZZZSSSNNNKKKLLLJJJJJJIIIIIIHHHGGGGGGGGGCCCBBBBBBBBBBBBAAA???<<<999888666666777777555444333333333222222222222111333222000/////////000111......////////////......---...000111111000...---........................------......///000000111---...////////////...---,,,++++++++++++++++++***......---------,,,,,,,,,,,,---...///222444666777888:::;;;999666333111111444666:::===@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBB>>>;;;<<<:::999;;;@@@BBBCCCEEEEEEDDDDDDEEEFFFJJJOOOUUUUUUQQQLLLIIIIIIBBBAAA>>><<<;;;:::::::::666:::===<<<:::999<<>>AAAAAA@@@@@@BBBBBBAAAAAAAAAAAAAAAAAADDD???<<<<<<;;;888999===<<<>>>AAACCCDDDEEEGGGHHHGGGMMMTTTUUUQQQLLLJJJJJJEEECCCAAA>>><<<;;;;;;;;;666;;;>>>>>>:::999;;;>>>BBBEEEGGGGGGFFFDDDCCCCCCAAAAAAAAABBBBBBDDDEEEEEEDDDDDDEEEEEEFFFGGGIIIJJJLLLLLLLLLLLLMMMNNNOOOPPPOOORRRUUUVVVWWWXXXZZZ\\\]]]]]]^^^```ccceeeffffffhhhnnnxxxssskkkUUURRRMMMHHHEEEBBB???===;;;;;;<<<<<<<<<<<<<<<<<>>===<<<;;;;;;:::999888777777777777777666444222111000//////111111000000000000111111......////////////......000000///...---+++)))(((,,,---......//////..............................///...,,,,,,+++,,,---...000///...,,,,,,---...///..................------++++++,,,---///222555666888:::;;;;;;888555333333555888<<<@@@CCCDDDDDDDDDBBB@@@??????AAACCCDDDDDDFFFCCC>>>999666555666666;;;===@@@CCCEEEGGGHHHHHHLLLNNNQQQRRRRRRPPPMMMKKKJJJEEE???;;;;;;:::999777:::<<>>:::888???AAADDDFFFGGGGGGFFFEEEBBBBBBAAAAAABBBBBBCCCDDDCCCCCCDDDFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJLLLMMMNNNPPPRRRTTTVVVVVVXXXZZZ\\\ZZZ\\\^^^```aaaccceeeggglllqqqzzzvvvlll^^^TTTKKKGGGEEEAAA???@@@:::<<<@@@CCCCCCAAA===;;;>>>>>>>>>======???BBBEEEHHHQQQ___tttwwwpppddd```\\\ZZZZZZZZZZZZYYYVVVRRRMMMJJJKKKKKKJJJHHHNNNNNNUUUaaassstttjjjeeebbb]]]]]]ccchhhqqqqqqiii\\\TTTOOONNNMMMJJJGGGGGGGGGGGGHHHKKKMMMNNNMMMKKKLLLNNNOOOQQQTTTXXX]]]```cccccccccbbbaaa`````````aaaaaabbbccceeegggiiijjjooouuuyyyxxxrrrllljjjkkkdddfffiiinnnssswwwxxxxxxuuuvvvvvvrrrmmmlllnnnrrrwww}}}oooZZZTTTQQQMMMJJJKKKJJJIIIHHHGGGFFFFFFFFFCCCBBBAAA@@@???===<<<<<<;;;:::999777666555555555333333222222111222222333111111000000000000111111......////////////......---.........------,,,+++,,,---......//////..............................------,,,,,,,,,---...///000///...---------------..................------,,,,,,---...000333666777888999;;;:::888555333333444777;;;???BBBCCCDDDCCCGGGEEEDDDDDDFFFHHHIIIHHHDDDBBB>>>:::888777777888:::<<>>@@@???===:::777AAACCCGGGJJJKKKJJJHHHFFFAAAAAAAAAAAAAAABBBCCCCCCEEEEEEEEEFFFGGGGGGGGGHHHLLLKKKKKKJJJKKKLLLNNNOOOQQQSSSUUUVVVVVVWWWYYY[[[YYY[[[^^^```aaacccfffhhhlllqqqwww}}}|||rrrcccYYYNNNJJJFFFBBB???@@@;;;<<<<<<=========<<<<<<>>>>>>>>>>>>===???BBBEEEFFFOOO^^^ttt|||wwwqqqjjjeeeeeebbb]]][[[\\\___aaabbbbbb]]]UUUPPPNNNMMMLLLJJJKKKLLLQQQ]]]nnnvvvkkkfffccc^^^^^^cccfffmmmuuuggg^^^YYYRRRMMMNNNMMMJJJIIIJJJIIIIIIJJJMMMPPPQQQQQQOOOLLLNNNQQQSSSUUUXXXZZZ\\\^^^^^^^^^^^^^^^^^^^^^^^^```aaabbbccceeegggiiikkkooosssvvvuuupppkkkhhhgggcccdddfffjjjppptttxxxyyyyyyzzzyyytttooommmpppttt{{{mmmYYYSSSPPPMMMJJJKKKJJJIIIHHHGGGFFFFFFFFFCCCBBBAAA@@@???>>>===<<<;;;:::888666555444333333333222222111222222333333111000000//////000000111......////////////......+++,,,---...............,,,---......//////..............................---,,,,,,,,,---...//////////////////...---,,,+++------------------......------...///111333666777777999;;;:::777444333222333666:::>>>AAACCCDDDDDDIIIHHHFFFGGGIIIKKKKKKJJJAAA???===;;;999888888888888;;;???CCCFFFGGGGGGGGGFFFHHHLLLOOOQQQRRRQQQPPPIIIFFFAAA===;;;:::888777888:::===???@@@>>>;;;999@@@CCCHHHLLLMMMKKKGGGEEEAAAAAAAAAAAAAAABBBBBBCCCFFFFFFFFFFFFFFFFFFFFFFFFLLLKKKKKKLLLLLLNNNOOOOOORRRSSSUUUVVVVVVVVVXXXZZZXXX[[[^^^```aaacccfffiiimmmppptttxxx~~~zzziii^^^SSSMMMIIICCC@@@AAA???===;;;999999:::<<<>>>===>>>???>>>>>>???BBBEEEGGGPPP^^^tttuuunnniiieeebbbfffaaa\\\YYY\\\aaafffiiijjjdddZZZRRRNNNLLLKKKKKKLLLLLLPPPYYYhhh}}}uuukkkggghhhddddddhhhjjjnnn}}}xxxhhh\\\UUUTTTOOOKKKLLLLLLKKKKKKMMMLLLLLLMMMQQQTTTWWWWWWVVVMMMOOORRRUUUXXXYYYYYYYYY[[[[[[\\\\\\]]]^^^______```aaabbbccceeehhhjjjkkkooopppqqqqqqnnnjjjeeebbbaaaaaabbbeeejjjqqqwww{{{}}}~~~}}}xxxqqqooossswwwmmmYYYSSSPPPLLLJJJKKKJJJIIIHHHGGGFFFFFFFFFCCCBBBBBBAAA???>>>>>>===<<<;;;999777555444333333666555333222111000000000000000////////////000000......////////////......+++,,,---.../////////...,,,---......///..........................................------------...//////000000///---+++***,,,,,,------------......---------...000222555666666888:::999777444222222333555999===AAACCCEEEEEEGGGEEEEEEEEEGGGHHHHHHGGG===<<<;;;:::999888888888666999>>>CCCFFFGGGGGGFFFFFFHHHKKKNNNPPPQQQPPPPPPJJJGGGCCC???<<<:::999888:::;;;>>>@@@AAA@@@>>><<<;;;???FFFKKKLLLIIIEEEAAAAAAAAAAAAAAAAAABBBBBBCCCFFFFFFFFFFFFFFFGGGGGGGGGKKKKKKLLLMMMNNNOOOOOOPPPRRRTTTUUUVVVUUUUUUWWWXXXXXXZZZ]]]```aaadddgggiiimmmppprrrtttzzznnncccWWWPPPKKKEEEBBBCCCBBB@@@===::::::;;;>>>???===>>>?????????@@@BBBEEEJJJQQQ^^^rrrzzzuuurrrooommmlllfff^^^ZZZ[[[```fffjjjkkkeee\\\TTTPPPOOOPPPQQQSSSQQQSSSYYYccctttzzzrrrppprrrooopppsssuuuwww{{{lll```WWWSSSOOOJJJHHHIIIJJJIIILLLPPPPPPPPPQQQUUUYYY]]]^^^]]]QQQQQQSSSVVVYYY[[[\\\\\\]]]]]]^^^^^^___```````````````aaaccceeehhhjjjkkkooonnnmmmmmmllliiiddd````````````bbbgggnnnwww|||{{{sssppptttyyy~~~yyywwwnnnYYYSSSPPPMMMJJJKKKJJJIIIHHHGGGFFFFFFFFFCCCBBBBBBAAA@@@???>>>>>>===<<<:::888666555444444555444333222111000000000000000////////////000000......////////////............//////......------,,,---......///.................................000000//////...---,,,+++...//////000///---+++***,,,,,,,,,,,,------......,,,,,,,,,---...000333444666888999999666333111111333555888===AAADDDFFFGGGDDDCCCCCCDDDEEEFFFEEECCC;;;;;;999888777777666666555888===AAAEEEGGGGGGGGGIIIJJJLLLNNNOOOOOOOOONNNJJJIIIFFFBBB>>>;;;:::999:::;;;===???@@@???===<<<888===DDDJJJLLLIIIEEEAAABBBBBBAAAAAABBBBBBCCCDDDCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPRRRSSSUUUUUUUUUUUUVVVXXXXXX[[[^^^```aaacccfffiiillloooqqqsssxxxsssgggZZZSSSMMMHHHEEEEEEAAA@@@>>>===<<<<<<<<<======>>>@@@@@@@@@@@@BBBDDDIIINNNZZZlll}}}zzzxxxpppfff___]]]___bbbdddfffbbb]]]XXXVVVWWW[[[]]][[[XXXWWWZZZ___lll|||zzz{{{|||oooccc[[[UUUSSSKKKGGGFFFGGGHHHHHHLLLRRRSSSSSSUUUXXX]]]aaaccccccXXXUUUSSSUUUZZZ___bbbccc___________________________```aaaccceeehhhjjjlllnnnllljjjiiiiiigggdddbbbaaabbbccceeehhhoooxxxwwwrrruuuzzzxxxrrrqqqsssppp[[[UUUQQQMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFCCCBBBBBBAAA@@@@@@??????===<<<:::999777666555555111111111111222333444444000//////......//////000......////////////......000000000///...---,,,+++,,,---......//////..............................000000000000///---,,,+++.........///......---,,,++++++,,,,,,------......,,,++++++,,,---///222333555777999888555222111000111333777;;;???CCCFFFGGGEEEDDDDDDEEEFFFFFFEEECCC===<<<:::888666555555555555777;;;???CCCFFFHHHIIIKKKLLLNNNOOOOOOOOONNNNNNLLLKKKIIIEEE@@@<<<;;;;;;:::;;;<<<>>>>>>===<<<;;;999>>>EEELLLNNNMMMIIIFFFCCCCCCCCCCCCCCCDDDDDDEEECCCCCCDDDFFFGGGHHHIIIJJJIIIJJJKKKMMMNNNOOOOOOOOOQQQRRRTTTUUUUUUUUUWWWYYYZZZ\\\^^^```aaaccceeegggkkkmmmppprrrwww{{{nnn```WWWQQQJJJGGGGGG??????>>>===<<<;;;:::999===???@@@AAAAAAAAACCCDDDDDDHHHRRRaaasss|||pppfff___]]][[[[[[]]]]]]]]]\\\\\\^^^aaadddccc___\\\\\\___iii||||||uuukkkbbbZZZUUURRRKKKHHHGGGGGGGGGGGGMMMSSSWWWVVVWWWZZZ___dddffffff]]]YYYUUUVVV[[[```dddeee]]]]]]]]]]]]]]]]]]]]]]]]______aaacccfffhhhkkklllllljjjhhheeeccccccdddeeefffiiilllmmmpppuuu}}}~~~wwwyyy~~~|||{{{yyytttoooqqqvvvsss^^^WWWSSSNNNKKKKKKJJJIIIHHHGGGFFFFFFFFFBBBBBBBBBAAAAAA@@@@@@???;;;:::999777666666555555111111111111222333444555//////............//////......////////////......000000000//////...---,,,,,,---......//////..............................---...///000000///.........------------...//////***++++++,,,------......---,,,,,,---...000222333555777888777555222000000...000444888===AAADDDFFFFFFEEEEEEFFFGGGGGGEEECCCBBB@@@<<<888666555555666555777999===AAAEEEIIIKKKLLLMMMNNNOOOPPPPPPPPPOOOMMMNNNLLLHHHBBB>>>=========>>>???@@@@@@>>>===<<<:::>>>FFFLLLPPPPPPMMMKKKDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHGGGHHHJJJLLLNNNOOOOOONNNOOOQQQSSSTTTUUUUUUXXXYYY[[[]]]___```aaabbbdddfffhhhkkknnnpppttt~~~xxxhhh]]]TTTLLLGGGGGGBBBAAA???>>><<<;;;;;;;;;===???AAABBBAAAAAACCCDDDCCCEEEKKKVVVbbbrrrxxxnnngggaaa^^^^^^bbbeeegggggghhhjjjlllkkkgggdddccceeennnxxxwwwsssnnnggg___YYYUUUNNNKKKJJJJJJIIIHHHNNNVVVYYYXXXXXX[[[```dddggggggaaa\\\XXXXXX\\\```aaa```ZZZZZZ[[[[[[\\\\\\]]]]]]^^^___aaacccfffiiikkkmmmiiihhheee```]]]^^^dddiiimmmqqqwwwyyyzzz~~~~~~~~~zzzxxxxxxuuurrrtttzzzuuu___XXXTTTOOOLLLKKKKKKIIIHHHGGGFFFFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@999999777666555555555555444444333222111111111111//////............//////......////////////......//////////////////...---,,,---......//////..............................***,,,...///111111111000...---,,,,,,---...000111******+++,,,,,,---.........------...///111333444444666888777555222000000,,,...111666;;;???BBBDDDEEEEEEEEEFFFGGGGGGEEEBBBFFFCCC>>>999666555666777666777888<<<@@@EEEIIILLLLLLLLLNNNOOOPPPQQQQQQQQQNNNOOONNNJJJCCC???>>>>>>BBBCCCCCCDDDCCCBBB@@@@@@999===DDDKKKOOOPPPOOOMMMEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJLLLNNNNNNNNNNNNNNNPPPSSSTTTUUUVVVXXXZZZ\\\^^^```aaaaaaaaaccceeegggjjjmmmoooqqqzzzmmmaaaVVVMMMGGGGGGGGGEEEBBB???======>>>???===???AAABBBBBBBBBCCCDDDGGGFFFIIIPPPVVVaaaxxxzzzrrrmmmjjjnnntttwwwvvvuuuvvvwwwqqqnnnkkkjjjllluuusssttttttrrrmmmfff^^^ZZZQQQNNNMMMLLLJJJJJJPPPWWWZZZYYYYYY\\\```eeeggghhhbbb^^^ZZZ[[[^^^___]]]YYYYYYYYYZZZ\\\]]]^^^___```^^^___aaacccfffiiikkkmmmffffffccc]]]XXX[[[ccckkkrrrxxx~~~~~~}}}yyytttvvv{{{zzzcccYYYTTTQQQOOOLLLKKKJJJHHHFFFDDDCCCBBBFFFEEEDDDBBB@@@>>>===<<<===:::888777777666555444333333333222222222111111000000////////////000000111///......//////...,,,111000///...---,,,++++++------............------///...---,,,,,,---///000////////////...---,,,+++000///---,,,,,,---...///++++++++++++++++++++++++---,,,++++++,,,---///000555666777888777444111///111000000111555:::@@@CCCAAACCCDDDEEEDDDDDDFFFHHHHHHEEE@@@;;;777555444555444444666999===CCCIIILLLOOOOOOOOOPPPRRRSSSSSSRRRNNNNNNMMMKKKIIIEEEBBB@@@DDDDDDDDDDDDDDDCCCCCCBBB???:::<<>>===<<<===>>>???AAABBBCCCDDDDDDBBBEEEGGGJJJOOOZZZiiitttxxxqqqtttyyyyyyzzzzzzyyywwwssslllddd^^^aaaZZZQQQKKKJJJOOOTTTWWW___]]]\\\]]]aaafffiiijjj```___]]][[[[[[[[[\\\]]]XXXZZZ]]]^^^]]]\\\\\\]]][[[]]]aaaeeeggggggfffeee___]]]ZZZWWWXXX^^^gggnnnwwwuuurrrwww~~~zzzbbbXXXSSSOOONNNLLLKKKJJJHHHGGGEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@===:::888777777666555444333333333222222222111111000000////////////000000111///......//////...---...............---------------............------///...------,,,---....../////////......,,,++++++///...------------...///)))))))))))))))))))))))),,,,,,++++++,,,---///000444666777888777555222000111000000111555999???BBBAAACCCDDDEEEDDDEEEFFFHHHIIIGGGBBB===999666555555444555666888===CCCHHHLLLOOONNNNNNNNNPPPRRRRRRSSSQQQPPPOOOMMMJJJFFFCCCAAADDDDDDEEEEEEEEEDDDDDDCCCAAA<<<===GGGOOOPPPNNNOOOIIIGGGDDDCCCDDDEEEEEEEEEDDDFFFGGGGGGFFFFFFGGGIIIIIIIIIJJJKKKLLLMMMOOOPPPSSSSSSSSSSSSSSSUUUYYY\\\[[[[[[\\\^^^```bbbdddeeeeeegggjjjlllooouuu}}}mmmbbbYYYPPPJJJHHHFFFBBB@@@??????===<<<===>>>???AAABBBCCCDDDDDDDDDFFFGGGGGGIIIPPP\\\fffzzzyyyttttttuuuvvvvvvtttpppjjjffffffaaaYYYQQQMMMNNNSSSWWWaaa___]]]^^^aaaeeeggghhhbbb```^^^[[[ZZZZZZZZZ[[[YYY[[[]]]^^^]]]\\\]]]^^^]]]___cccfffgggfffcccaaaYYYXXXVVVUUUWWW^^^gggnnn|||}}}sssrrrzzzyyyaaaWWWRRRNNNMMMMMMLLLKKKIIIHHHFFFEEEDDDBBBBBBBBBAAAAAAAAAAAAAAA===:::888777777666555444333333333222222222111111000000////////////000000000///......//////...------------.........//////------............------000///...---,,,,,,,,,------......------,,,+++***---------------...///000------------------------,,,,,,,,,,,,,,,...//////333555666888777555333111222111000111333888===@@@AAACCCDDDEEEDDDEEEGGGHHHKKKIIIDDD@@@;;;888777666555555666888===BBBGGGKKKNNNMMMLLLLLLMMMOOORRRSSSUUUTTTRRROOOKKKGGGDDDBBBDDDEEEEEEFFFGGGHHHHHHHHHCCC>>>===EEEMMMQQQQQQRRRIIIFFFDDDCCCDDDEEEFFFFFFDDDFFFHHHHHHGGGHHHIIIKKKKKKKKKKKKKKKLLLMMMNNNOOOQQQRRRTTTTTTTTTUUUXXXZZZ[[[[[[\\\^^^```bbbdddeeefffiiikkklllooouuu}}}xxxlllaaaUUULLLJJJGGGDDDBBBAAA@@@???======>>>???@@@BBBCCCDDDDDDFFFFFFFFFDDDDDDIIIRRRYYYeee}}}vvvpppppprrrtttvvvvvvtttqqqooommmkkkeee[[[QQQOOOSSSXXXeeebbb___^^^```bbbddddddbbbaaa^^^[[[YYYXXXXXXXXXYYY[[[]]]^^^]]]]]]^^^___aaaccceeegggfffccc^^^\\\RRRRRRSSSTTTXXX```iiipppzzzrrrttt~~~www```VVVRRRPPPOOOMMMLLLKKKJJJHHHGGGFFFEEEDDDCCCBBBAAA???>>>===<<<===:::888777777666555444333333333222222222111111000000////////////000000000///......///000///------------............///------............------000///...---,,,,,,++++++,,,---------,,,,,,+++***,,,,,,,,,---...///000000------------------------++++++,,,,,,---......///222444666777777666444222222111000000222666:::===@@@BBBDDDDDDDDDEEEGGGHHHLLLJJJGGGBBB>>>;;;888777555555666888<<>>AAAIIIPPPRRRSSSIIIGGGDDDCCCDDDFFFFFFFFFCCCEEEGGGHHHGGGHHHJJJLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOQQQTTTUUUUUUUUUWWWXXXZZZ[[[\\\]]]___bbbdddeeegggiiikkkmmmpppvvvwwwiiiZZZPPPLLLJJJFFFCCCCCCBBB@@@???>>>>>>???@@@AAACCCDDDEEEDDDEEEEEEDDDEEEJJJQQQVVV[[[ooo}}}wwwrrrsssuuuxxxyyyxxxvvvtttsssqqqrrrnnncccVVVQQQTTT[[[gggddd```^^^^^^____________^^^\\\ZZZXXXWWWWWWWWWYYY[[[]]]]]]]]]]]]^^^```dddeeeffffffccc^^^YYYUUUOOOPPPRRRUUUZZZaaajjjppp|||zzztttxxxuuu___WWWTTTRRRQQQLLLLLLKKKJJJHHHGGGFFFFFFBBBAAA@@@???>>>===<<<;;;===:::888777777666555444333333333222222222111111000000////////////000000///...---...///000///...///............---------------............------///......------,,,+++***,,,,,,------,,,,,,+++++++++,,,---......///000000))))))))))))))))))))))))++++++,,,------.........111222555777888777555444333222000///111444888:::>>>@@@BBBCCCCCCDDDFFFHHHKKKIIIGGGDDD@@@<<<999777666666666888<<<@@@EEEHHHJJJKKKKKKJJJJJJLLLQQQUUUZZZXXXUUUQQQLLLHHHEEEDDDCCCDDDGGGKKKPPPVVVZZZ]]]PPPJJJCCCBBBHHHPPPUUUUUUKKKIIIFFFDDDEEEFFFFFFFFFCCCDDDFFFGGGGGGGGGIIIKKKLLLLLLKKKKKKLLLMMMNNNNNNNNNQQQTTTUUUUUUUUUVVVWWWZZZZZZ[[[]]]___aaacccdddfffhhhkkknnnqqqxxxqqqaaaUUUOOOLLLHHHFFFEEECCCBBB@@@>>>>>>??????AAACCCDDDEEEDDDDDDEEEEEEGGGJJJOOORRRSSSaaauuu{{{vvv{{{~~~|||wwwtttsssqqquuutttjjj\\\UUUXXX]]]hhhddd___\\\ZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWXXXZZZ[[[\\\[[[\\\^^^```eeeeeeeeebbb^^^YYYSSSPPPMMMOOORRRVVVZZZaaahhhmmmttt}}}zzzxxx|||ttt___WWWUUUSSSSSSKKKKKKJJJIIIHHHGGGFFFFFF===>>>>>>>>>>>>?????????===:::888777777666555444333333333222222222111111000000////////////000000///...---...///000///...//////.........---------------............------------...------,,,+++***,,,,,,------------,,,,,,,,,,,,---.../////////...***************************+++,,,---............///111444777888777666555444222000//////222555777===>>>AAABBBBBBCCCEEEGGGGGGGGGFFFDDDAAA===:::888777666666888;;;@@@DDDGGGHHHKKKLLLKKKJJJLLLQQQUUUZZZXXXTTTPPPKKKHHHEEEDDDBBBDDDGGGMMMSSSZZZ```ccc^^^WWWLLLEEEIIISSSXXXXXXOOOLLLHHHFFFFFFGGGFFFFFFCCCEEEFFFGGGFFFGGGHHHJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQSSSUUUUUUUUUVVVXXXZZZZZZ[[[]]]___aaacccdddeeegggkkknnnqqqyyyxxxggg[[[QQQNNNJJJHHHFFFEEECCCBBB??????>>>???@@@BBBEEEFFFFFFFFFEEEFFFFFFHHHIIIJJJPPPXXXfffwww~~~{{{yyyuuusssssswwwwwwooobbb[[[[[[___fffbbb]]]XXXVVVUUUTTTSSSRRRSSSSSSTTTUUUVVVWWWWWWWWWXXXZZZZZZZZZ[[[^^^```dddcccaaa]]]XXXSSSOOOLLLKKKNNNRRRWWW\\\aaagggkkkpppwww}}}xxxzzzvvv```WWWTTTRRRQQQJJJJJJIIIHHHGGGFFFFFFEEE????????????@@@@@@@@@AAA===:::888777777666555444333333333222222222111111000000////////////000000///...---...000000000///---------...............------............------+++,,,---------,,,++++++,,,------.........------,,,---...//////......---------------------------***+++,,,............---...000444777888888777666555333000......000333555;;;===???@@@@@@AAADDDFFFDDDDDDDDDCCCAAA===:::888777777777888;;;???CCCFFFGGGJJJMMMMMMLLLLLLQQQUUUXXXVVVRRRNNNJJJGGGEEEDDDCCCEEEHHHMMMSSS[[[aaadddjjjbbbSSSHHHIIISSSYYYWWWRRROOOKKKHHHGGGGGGFFFEEEEEEGGGHHHHHHGGGGGGHHHJJJHHHHHHHHHIIIJJJLLLMMMNNNOOOQQQSSSSSSSSSTTTVVVXXXYYYZZZ[[[\\\^^^aaacccdddeeegggjjjlllpppvvvmmmaaaSSSPPPLLLIIIHHHFFFEEECCC??????>>>???@@@BBBEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGOOOTTT\\\hhhyyy~~~xxxvvvwwwzzzzzzttthhh```^^^```ddd```ZZZUUURRRQQQOOONNNOOOOOOQQQRRRSSSTTTUUUUUUVVVWWWXXXXXXXXXZZZ]]]___ccc```\\\WWWRRRNNNLLLJJJLLLOOOUUU[[[aaaffflllpppqqqxxx~~~wwwsssyyyxxxaaaWWWSSSPPPOOOIIIIIIHHHHHHGGGFFFEEEEEECCCCCCBBBBBBAAA@@@??????===:::888777777666555444333333333222222222111111000000////////////000000...------...000111000///++++++,,,---...///000111---..................---***+++,,,---------,,,+++------......///.........---.../////////...---,,,++++++++++++++++++++++++***+++,,,...///......---...000333777888888777777555333000......000222444:::;;;>>>??????AAACCCEEEAAABBBCCCCCCAAA===:::777777777777888;;;???CCCFFFFFFJJJNNNOOOMMMMMMQQQUUUWWWUUUQQQMMMIIIFFFEEEDDDDDDEEEHHHLLLSSSYYY___cccpppfffVVVGGGGGGQQQWWWUUUTTTQQQLLLIIIHHHHHHFFFEEEHHHIIIJJJJJJHHHHHHIIIJJJFFFGGGGGGHHHJJJLLLMMMNNNPPPQQQRRRSSSSSSTTTVVVYYYYYYZZZ[[[\\\^^^aaacccdddeeegggjjjkkkmmmttt|||qqqdddTTTQQQMMMJJJIIIGGGEEEDDD@@@???>>>>>>@@@BBBEEEGGGGGGGGGHHHIIIKKKLLLKKKJJJLLLOOOTTT[[[ggg}}}|||zzz{{{}}}}}}wwwlllccc______bbb^^^XXXSSSPPPNNNMMMKKKNNNNNNPPPQQQRRRRRRSSSRRRUUUVVVWWWWWWWWWYYY\\\___aaa^^^YYYSSSOOOLLLJJJJJJNNNSSSZZZ```gggmmmrrrvvvuuuzzz~~~ssspppwwwwww```WWWSSSOOONNNMMMLLLKKKIIIGGGEEEDDDCCC??????>>>>>>======<<<<<<:::999777777888999888777111222222222222111000000......---------......///................................................000...++++++---000222333+++,,,,,,------,,,,,,+++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,000...+++(((''')))+++---000111444777999999888888999888444000......222555888:::>>>@@@@@@@@@AAACCCEEEDDDCCCBBBAAA???;;;999999777555555777<<>>======@@@CCCEEEDDDEEEFFFGGGHHHIIIIIIIIIOOONNNPPPUUU\\\jjj}}}{{{xxxuuunnnddd]]]\\\___ZZZSSSLLLHHHHHHKKKMMMLLLMMMPPPRRRRRRRRRQQQPPPTTTUUUVVVWWWXXXYYYYYYYYY]]]WWWPPPJJJHHHIIIJJJKKKPPPWWWaaahhhlllqqqyyy}}}~~~|||wwwnnnwww{{{xxxaaaXXXSSSPPPNNNMMMLLLKKKIIIHHHFFFEEEDDD@@@??????>>>>>>=========;;;999777777888888888777333333333333333222111111111000//////...............................................................---,,,,,,...///...---,,,,,,------------,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,...///111333666888888888777999888555111...///222555777:::===?????????@@@AAA@@@??????@@@@@@???<<<999888777555555777:::===@@@EEEEEEGGGHHHHHHIIIHHHHHHQQQQQQRRRPPPLLLJJJIIIIIIFFFFFFGGGHHHJJJLLLNNNOOOTTTTTTSSSMMMHHHIIIQQQYYY[[[VVVOOOIIIFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKJJJJJJLLLNNNPPPPPPPPPQQQSSSTTTUUUVVVYYYYYYZZZ]]]___bbbdddfffeeegggjjjkkkmmmpppsssvvv|||rrrjjj^^^SSSOOOOOOKKKHHHFFFCCCBBB???======???AAACCCDDDEEEGGGHHHIIIIIIIIIHHHJJJKKKNNNRRRWWWaaasss}}}wwwsssooohhh___ZZZ[[[XXXUUUPPPLLLJJJIIIJJJJJJKKKLLLNNNPPPPPPPPPOOONNNLLLNNNPPPSSSTTTVVVVVVVVVUUUQQQKKKFFFFFFHHHJJJLLLSSS[[[fffmmmqqquuu|||~~~vvvnnnwwwzzz~~~xxxaaaWWWSSSPPPNNNLLLLLLKKKJJJIIIHHHGGGGGGAAAAAA@@@@@@???>>>>>>===<<<:::888777777888666555333444444444444333222222333333111000///.........................................................---------...///...,,,)))------------------------------------------------------------------------++++++++++++++++++++++++************+++,,,---......///222444666777777777999888666222//////222444777999<<<=========>>>???;;;<<<===@@@AAAAAA>>>;;;888888777777888:::<<<===CCCEEEGGGHHHHHHGGGEEECCCKKKMMMNNNNNNKKKHHHFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHKKKMMMKKKHHHIIIOOOUUUXXXUUUPPPKKKGGGEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKKKKKKKNNNPPPPPPQQQRRRSSSTTTVVVWWWWWWZZZZZZ[[[]]]___aaaccceeefffgggiiijjjkkkmmmpppssstttzzzqqqdddWWWRRROOOKKKHHHHHHEEECCC@@@>>>===>>>@@@AAADDDFFFHHHJJJJJJJJJHHHHHHHHHHHHLLLPPPSSSWWWbbbnnntttmmmgggccc^^^XXXWWWZZZTTTRRRPPPMMMKKKIIIHHHGGGIIIJJJKKKLLLLLLLLLKKKJJJGGGIIILLLPPPRRRSSSSSSSSSMMMKKKGGGDDDEEEHHHMMMPPPYYYbbbmmmuuuyyy|||vvvpppxxx}}}xxx```VVVQQQNNNMMMKKKKKKKKKJJJJJJIIIIIIHHHBBBBBBAAAAAA@@@???>>>>>><<<:::888777777777555444333333333444333222222111222111000000////////////...................................................------...//////---,,,.........------.........------------------------------------------------************************)))***++++++,,,,,,,,,,,,,,,...000222444666666666999999777444111000111333555888;;;<<<<<<;;;<<<===<<<<<<>>>BBBDDDCCC@@@===888888999:::;;;<<<======DDDFFFIIIKKKKKKHHHEEECCCEEEHHHJJJKKKHHHEEECCCBBBFFFFFFFFFEEEEEEDDDCCCCCCDDDHHHLLLMMMKKKKKKMMMPPPTTTSSSQQQMMMHHHFFFEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIHHHJJJKKKKKKKKKLLLNNNQQQPPPQQQSSSTTTVVVWWWXXXYYYYYYZZZ[[[\\\^^^```bbbcccdddfffhhhiiijjjlllppprrrqqquuu}}}|||oooaaaYYYSSSMMMJJJJJJGGGEEEBBB@@@>>>>>>???@@@DDDFFFHHHJJJKKKJJJIIIHHHIIIIIIKKKOOOOOOQQQXXXaaasssxxxggg```YYYWWWUUUUUUYYY___\\\YYYTTTOOOJJJGGGFFFEEEHHHHHHIIIIIIIIIHHHGGGGGGGGGIIIMMMPPPQQQQQQQQQPPPJJJIIIFFFEEEFFFKKKQQQVVV___iiiuuu~~~vvvsss{{{www___TTTPPPMMMLLLKKKKKKJJJJJJJJJIIIIIIIIICCCCCCBBBAAA@@@???>>>>>><<<:::777666777666555444222222222222222111111000............///000000111////////////////////////........................---+++))))))+++.../////////...------------...///------------------------------------------------************************+++,,,,,,,,,,,,+++***))),,,---///111333555666777999:::999666333111111222444666999;;;;;;;;;;;;<<<======???AAACCCBBB???<<<666666888999;;;<<<<<<===CCCEEEIIILLLLLLIIIFFFCCCEEEGGGJJJKKKIIIGGGEEEEEEDDDDDDEEEEEEEEEDDDBBBBBBDDDGGGKKKLLLJJJHHHHHHIIIOOOQQQQQQOOOJJJFFFEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIKKKKKKKKKLLLNNNPPPPPPQQQSSSVVVWWWYYYYYYYYYXXXYYYYYY[[[]]]___aaabbbbbbdddfffhhhjjjmmmpppsssrrrtttxxxoooeee[[[SSSOOOOOOIIIGGGDDDBBB@@@??????@@@CCCEEEGGGIIIJJJJJJIIIIIILLLIIIIIIKKKLLLMMMTTT\\\fffyyyoooaaaYYYSSSRRRTTTYYYbbbkkklllfff\\\QQQIIIEEEDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEJJJLLLMMMNNNNNNMMMLLLKKKGGGGGGFFFFFFGGGMMMUUU[[[fffppp}}}~~~xxxwwwxxx___TTTPPPMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHCCCCCCBBBAAA???>>>======;;;999777666666777555444111222222222222111000000---------...///000111222////////////////////////........................+++)))&&&&&&(((,,,...//////...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,+++***)))(((,,,---...000333555777888:::::::::888444222111222222555888:::;;;;;;<<<======<<<<<<===??????===;;;666666777888999999::::::>>>AAAEEEHHHIIIHHHFFFDDDBBBDDDGGGHHHFFFEEEDDDDDDEEEFFFFFFGGGFFFEEECCCBBBEEEGGGHHHHHHEEEBBB@@@@@@JJJNNNQQQPPPLLLHHHFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIHHHIIIJJJJJJJJJJJJMMMOOOOOOQQQSSSVVVXXXYYYYYYYYYXXXXXXYYY[[[]]]___aaacccaaacccfffhhhjjjmmmqqqssstttvvvyyy|||{{{nnnaaaVVVPPPOOOJJJIIIFFFDDDBBBAAAAAAAAABBBCCCEEEGGGHHHJJJJJJKKKLLLIIIGGGIIIIIIJJJPPPXXX]]]jjj~~~nnnddd\\\VVVVVVZZZaaammmwwwwwwnnn```RRRHHHDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFLLLKKKKKKJJJIIIGGGFFFEEECCCEEEFFFFFFHHHOOOYYY```mmmwww{{{yyy{{{zzz```VVVQQQNNNNNNKKKJJJJJJIIIHHHGGGGGGFFFCCCCCCBBB@@@???>>>===<<<999888666666666777666555222222333333222222111000////////////000111111222////////////////////////........................,,,***))))))+++---------...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---...000333555777999:::;;;;;;999555222111111111444777:::;;;<<<===???===<<<;;;;;;===>>>>>>===<<<<<<:::999999999999999:::===AAAEEEHHHHHHGGGFFF@@@BBBDDDDDDDDDCCCDDDEEEHHHIIIIIIIIIHHHFFFCCCBBBFFFGGGFFFDDDAAA>>>===<<>>===<<<;;;999777555555666777777666333444444444444333222222222222111111111111111111000000000000000000000000......................../////////000111000...,,,...---+++******+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------...000333666888999:::;;;;;;:::666333111111000333777:::;;;===>>>@@@>>>===;;;<<<>>>AAABBBBBBDDDBBB@@@===;;;::::::::::::<<<@@@EEEHHHIIIIIIIIIEEEFFFHHHHHHGGGGGGIIIKKKKKKLLLLLLKKKIIIFFFCCCAAAIIIHHHFFFCCCAAA>>>===<<>>>>>>>>>>><<<:::777666666777666555333333222222111000000000////////////////////////////////////////////////000000//////...---++++++,,,,,,------------------------------------------***,,,......,,,***)))))),,,...///...,,,*********...------,,,,,,------...,,,,,,,,,+++++++++++++++---------,,,---111666;;;::::::;;;:::888666333111///111666:::>>>AAACCCCCCCCCAAA???>>>>>>???AAABBBEEEDDDAAA>>><<<;;;::::::888:::>>>BBBFFFHHHJJJJJJGGGEEECCCAAABBBFFFKKKNNNSSSQQQOOOLLLIIIGGGFFFEEE>>>>>>???AAABBB@@@===:::;;;CCCKKKOOONNNKKKKKKLLLGGGFFFFFFFFFFFFFFFGGGGGGKKKJJJIIIHHHHHHIIIJJJKKKPPPRRRTTTUUUUUUVVVYYY[[[ZZZ[[[]]]___```aaaaaaaaaeeefffhhhjjjlllmmmnnnnnnqqqtttzzzuuueee\\\VVVPPPLLLKKKIIIEEEEEEHHHDDDCCCAAAAAABBBEEEIIILLLPPPOOOMMMKKKLLLMMMOOOQQQTTTVVVYYY___jjjyyyyyyiiicccccccccdddeeebbb\\\TTTNNNJJJGGGEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGIIIHHHEEEBBB@@@@@@CCCFFFDDDHHHMMMPPPVVV```nnnyyy|||ssswwwjjjZZZTTTRRRQQQNNNMMMKKKIIIHHHGGGFFFFFFDDDCCCAAA???>>>=========<<<:::777666777777666555333333222222111000000000////////////////////////........................////////////...---,,,,,,------------------------------------------------+++---......,,,+++++++++,,,...///...,,,*********------------------------)))))))))))))))*********+++,,,---------000555888999:::::::::999666333111000222555999>>>AAADDDFFFFFFDDDAAA??????@@@CCCDDDHHHFFFCCC???===;;;;;;;;;999;;;>>>AAAEEEHHHKKKLLLHHHFFFCCCAAABBBFFFLLLPPPRRRRRRRRRPPPNNNJJJFFFDDDBBB@@@??????@@@AAA???>>>===BBBIIIMMMMMMLLLKKKKKKGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMOOOOOOPPPRRRTTTVVVVVVWWWYYY[[[\\\\\\]]]^^^```aaabbbccceeefffgggiiikkklllmmmmmmooorrrwww}}}oooddd[[[UUUOOONNNKKKGGGFFFIIIDDDCCCAAAAAABBBEEEIIIKKKPPPPPPOOONNNNNNNNNNNNNNNQQQRRRTTTXXXaaannn|||qqqgggbbb]]][[[[[[YYYUUUOOOKKKIIIGGGFFFDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFEEECCCAAA???@@@CCCFFFKKKPPPVVVZZZ___iiivvv}}}rrrwwwnnn\\\VVVSSSRRROOONNNLLLJJJHHHFFFFFFEEEEEECCCAAA???>>>======>>><<<:::888777777777666555333333222222111000000000////////////////////////---------------------------...............------.........------,,,,,,+++---------------------------......---++++++,,,...,,,---......,,,******++++++,,,---......---,,,+++(((((())))))******++++++***+++---......000333666888999::::::999777444333111222444777<<>>???BBBDDDJJJHHHDDDAAA>>>======>>>;;;<<<===@@@CCCHHHLLLOOOJJJHHHEEEBBBBBBEEEKKKPPPPPPSSSVVVXXXUUUOOOHHHCCCFFFCCC???>>>???AAABBBBBB???@@@CCCHHHLLLNNNMMMLLLIIIHHHHHHGGGGGGGGGHHHHHHHHHJJJLLLOOOQQQSSSTTTTTTPPPSSSUUUWWWWWWXXXYYY[[[]]]]]]]]]^^^___aaacccddddddeeegggiiijjjllllllmmmnnnpppssswww}}}zzzooobbb[[[SSSPPPMMMIIIHHHJJJFFFDDDCCCBBBBBBEEEGGGIIIOOOPPPQQQRRRRRRPPPNNNMMMOOOOOOPPPRRRWWWaaalllsssuuuhhh___VVVQQQPPPNNNLLLIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGEEEDDDCCCAAA@@@BBBFFFIIIRRRWWW___dddiiiqqq|||zzzqqqxxxooo]]]VVVSSSQQQOOONNNLLLJJJHHHFFFFFFEEEFFFEEECCCAAA????????????<<<:::888888888888666555333333222222111000000000////////////////////////------------------------,,,------...//////......//////...---,,,,,,++++++---------------------------------+++******,,,...+++---......,,,***++++++***+++---......---+++*********++++++,,,---......***,,,///000000111222444777888999:::999777555444333333333555:::AAAGGGKKKIIIFFFAAA===<<<===???AAAIIIHHHEEEBBBAAAAAAAAABBB>>>======>>>AAAGGGLLLPPPMMMLLLIIIDDDAAACCCHHHMMMPPPUUU[[[___]]]VVVMMMFFFGGGDDD@@@???@@@BBBCCCCCC@@@>>>>>>CCCKKKPPPPPPNNNJJJJJJIIIIIIHHHHHHIIIIIIJJJLLLPPPSSSVVVWWWVVVVVVQQQSSSVVVXXXXXXYYYZZZ\\\___^^^]]]]]]___aaadddfffcccdddfffhhhjjjkkkllllllnnnoooqqqtttxxxzzziii```VVVRRROOOKKKJJJKKKHHHFFFDDDCCCCCCEEEFFFHHHKKKNNNQQQTTTTTTSSSPPPNNNOOOOOOPPPPPPSSSZZZbbbhhhtttpppdddZZZQQQMMMLLLHHHGGGFFFFFFGGGGGGFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDCCCCCCFFFKKKOOOYYY```hhhooossszzzsssrrrzzznnn]]]UUURRRPPPOOONNNLLLJJJHHHGGGFFFFFFHHHFFFDDDBBBAAA@@@@@@AAA<<<:::999999999888666444333333222222111000000000////////////////////////------------------------+++,,,---...//////////////////...---,,,,,,++++++------------------------+++++++++)))((()))+++---+++,,,...---,,,++++++,,,***+++---......---+++*********+++,,,---......///+++---000111111111222333666777888999999888666555444333222444888???FFFKKKIIIFFFBBB>>><<<===???AAAGGGFFFEEEEEEDDDEEEEEEFFF@@@>>><<<<<>>BBBHHHLLLOOOPPPOOOIIIAAA>>>AAADDDMMMRRRZZZ```bbb___YYYVVVHHHFFFDDDCCCDDDEEEEEEDDDFFFAAA<<>>@@@CCCJJJNNNTTTZZZ^^^___]]]\\\NNNJJJFFFDDDEEEGGGIIIJJJMMMGGGAAA???CCCJJJPPPRRROOOOOOMMMLLLLLLKKKKKKKKKMMMOOOQQQSSSTTTTTTSSSRRRRRRVVVZZZ\\\]]]\\\\\\]]]______```aaacccdddeeeeeeeeefffgggiiikkklllmmmmmmnnnppptttvvvxxx{{{~~~rrrgggaaaZZZUUUSSSPPPOOOMMMKKKIIIGGGGGGFFFDDDEEEGGGJJJMMMPPPSSSTTTOOOQQQRRRQQQQQQQQQSSSTTTYYY\\\dddnnnwwwwwwnnnccc[[[SSSLLLJJJKKKFFFEEEDDDEEEFFFGGGFFFEEEFFFFFFEEEEEEDDDDDDDDDDDDBBBCCCEEEHHHKKKRRRYYY^^^gggoooyyy~~~zzzwwwrrriiibbbeeemmmxxxlll\\\UUUQQQOOOLLLLLLKKKJJJJJJJJJJJJJJJEEEDDDAAA???>>>>>>>>>>>>;;;;;;::::::;;;999777444333333222222111000000000////////////////////////////////////////////////---...............------,,,,,,------------------------------------------'''***,,,---,,,++++++,,,***,,,------,,,+++,,,---,,,++++++******++++++,,,...---------------------***+++++++++******,,,...333444777999::::::999888333222111222555:::@@@CCCDDDDDDCCCBBBBBB@@@@@@???GGGIIIKKKLLLJJJFFFBBB???AAA???<<<;;;<<>>======<<<;;;999888777666666...///111222222111000///////////////............---------.........//////111///...---......,,,***........................---,,,++++++************,,,,,,,,,---------......))))))*********+++++++++(((,,,///...***))),,,000((())))))***++++++,,,,,,------,,,++++++,,,,,,,,,111222444777999;;;<<<<<<777555222000222666;;;>>>@@@BBBBBBBBB@@@???@@@BBBCCCEEEIIIMMMNNNKKKEEEAAA;;;<<<===<<<:::;;;???BBBHHHLLLMMMJJJDDD@@@@@@BBBCCCIIIPPPUUUXXXZZZ^^^```\\\VVVNNNJJJLLLPPPRRRSSSWWWRRRJJJCCC@@@BBBGGGKKKTTTRRRPPPNNNLLLKKKKKKJJJKKKLLLNNNQQQSSSTTTUUUUUUTTTVVVWWWXXXXXXYYY\\\^^^aaabbbccccccccccccdddeeehhhhhhiiijjjlllmmmnnnnnnpppqqqrrrssstttvvvyyy|||zzz}}}{{{nnnaaa[[[[[[XXXVVVSSSOOOMMMKKKJJJJJJDDDCCCCCCCCCDDDGGGIIIKKKTTTUUUUUUUUUUUUUUUUUUTTTVVVVVVYYY___aaaeeerrrvvvjjjeee[[[RRRJJJFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFDDDBBB???>>>@@@BBBFFFGGGIIINNNUUU___hhhnnn{{{yyyqqqgggbbbgggppp|||kkk]]]XXXTTTPPPPPPNNNLLLJJJJJJIIIGGGEEEFFFDDDBBBAAAAAA@@@???======<<<;;;999888777666666000000111111111111111000000000000/////////......---------.........//////,,,+++***,,,...//////...........................000///...------------...,,,,,,,,,------------...+++++++++,,,,,,,,,------(((+++---,,,)))(((***,,,,,,++++++***))))))((((((...------,,,,,,---------000222444777:::<<<===>>>999666333222222666:::===???AAABBBAAA@@@@@@AAABBBEEEGGGKKKNNNOOOKKKEEE@@@;;;<<<===;;;::::::>>>AAAEEEIIILLLKKKFFFAAA@@@AAACCCHHHOOOTTTWWWXXXZZZ\\\[[[WWWRRROOOOOOQQQSSSTTTWWWTTTNNNFFF??????EEELLLSSSSSSQQQNNNLLLKKKLLLMMMKKKLLLNNNPPPQQQSSSTTTTTTSSSUUUVVVWWWWWWYYY[[[^^^```aaacccdddcccdddeeeggghhhhhhiiijjjlllmmmnnnnnnnnnoooqqqqqqrrrtttxxx{{{{{{}}}|||mmmeeeccc[[[XXXTTTQQQNNNKKKIIIHHHEEEDDDCCCCCCCCCEEEHHHIIIPPPRRRVVVYYYZZZYYYWWWUUUVVVTTTVVVZZZ]]]aaajjjuuu|||xxxkkkbbb]]]VVVNNNIIIFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFEEEDDDBBBCCCEEEHHHKKKMMMQQQVVV]]]fffoootttyyypppgggdddkkkuuulll^^^XXXTTTQQQOOOMMMJJJIIIIIIHHHFFFDDDGGGEEEBBBAAAAAAAAA???>>>===<<<:::999777777666666222222111111111111222222111111000000000/////////---------...............***))))))+++---//////...........................---,,,,,,++++++++++++,,,,,,,,,,,,,,,------------------------............++++++++++++************,,,++++++******))))))(((......------------......///111444888;;;>>>@@@AAA;;;999555333333555888:::===???@@@@@@???@@@AAABBBFFFHHHLLLOOOOOOKKKEEE???<<<===<<<:::999:::===???@@@EEEKKKKKKHHHCCCAAA@@@BBBGGGMMMRRRTTTUUUVVVVVVXXXXXXWWWUUUSSSSSSSSSUUUWWWWWWTTTKKKBBB???CCCIIIOOOQQQRRRPPPMMMLLLMMMPPPKKKKKKMMMNNNPPPQQQRRRSSSRRRSSSUUUVVVVVVXXXZZZ]]]```bbbcccddddddeeefffhhhggghhhiiijjjlllmmmnnnooolllnnnoooppppppsssvvvyyy|||||||||pppkkkaaa]]]YYYUUURRROOOKKKIIIGGGFFFDDDBBBBBBCCCEEEFFFJJJOOOUUU[[[]]]\\\YYYWWWVVVSSSRRRVVVYYY[[[aaagggjjjvvvzzzlllbbbWWWTTTOOOJJJGGGFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCBBBBBBDDDGGGJJJMMMQQQWWW^^^eeemmmtttyyyxxxnnnggggggppp|||mmm^^^WWWTTTQQQOOOMMMKKKIIIIIIHHHFFFDDDGGGEEECCCAAAAAAAAA@@@>>>===<<<:::888777666666666444333222111111111222333111111111111000000000000........................---,,,++++++---...---,,,........................++++++***************+++++++++,,,,,,,,,---------------------............---,,,+++,,,...///...---*********+++,,,,,,---------,,,,,,,,,,,,---.........000444888<<>>??????@@@BBBCCCEEEGGGJJJNNNOOOMMMGGGBBB>>>===<<<:::999:::;;;===<<>><<<;;;:::888777666555555555444222111111111222333111111111111000000000000.....................---...---,,,---...///...---..............................------------......+++++++++,,,,,,,,,------,,,,,,,,,,,,------------+++******,,,///000000///++++++,,,------......///++++++******+++,,,,,,------///333888<<<@@@CCCDDD===:::777333111111222333888:::<<<===>>>@@@BBBDDDBBBDDDGGGKKKNNNNNNJJJGGGAAA???<<<:::::::::;;;;;;:::???EEEIIIJJJHHHFFFDDD>>>@@@DDDIIIMMMPPPPPPPPPNNNRRRWWWXXXUUURRRRRRSSSWWWWWWYYY]]]^^^WWWJJJ???@@@FFFMMMQQQQQQNNNLLLKKKLLLKKKKKKKKKLLLNNNOOOPPPOOOQQQSSSTTTTTTVVVYYY\\\dddeeefffeeecccbbbcccdddfffggghhhjjjlllnnnooopppnnnooopppqqqrrrtttwwwzzzzzzzzz|||pppiiiaaa[[[YYYWWWSSSPPPMMMKKKHHHEEECCCBBBBBBCCCEEEGGGKKKOOOSSSUUUWWWXXXXXXXXXVVVVVVXXXZZZYYYWWWZZZ___dddggglllyyyxxxmmmeee]]]TTTNNNLLLKKKIIIGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCBBBDDDFFFGGGGGGIIILLLPPPSSSSSS[[[gggqqqyyy{{{pppiiihhhnnnzzzqqq^^^UUUQQQOOOPPPNNNLLLJJJJJJIIIGGGEEEFFFDDDAAA@@@@@@@@@>>>===<<<;;;999888666666555555444333222111111111111111111111000000000/////////...............---------,,,++++++---///111111000........................,,,,,,,,,,,,,,,------...++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,((()))***+++,,,---.../////////...------,,,,,,+++***))))))******+++,,,------///222777<<>><<<888444222111222222555777:::<<<>>>@@@CCCEEEBBBBBBDDDHHHKKKMMMLLLKKKCCC@@@===;;;;;;;;;;;;:::;;;===BBBGGGJJJJJJJJJIII@@@@@@AAAEEEIIILLLMMMMMMKKKNNNRRRSSSSSSSSSSSSSSSUUUVVV[[[eeelllfffTTTEEE>>>BBBHHHNNNQQQPPPMMMKKKMMMLLLKKKKKKLLLMMMNNNOOONNNPPPRRRSSSTTTVVVZZZ\\\cccdddeeedddbbbaaabbbcccfffggghhhjjjlllnnnooopppooopppqqqrrrsssuuuxxx{{{zzzyyy||||||rrrfff]]]ZZZYYYUUURRRPPPNNNKKKGGGEEEDDDDDDDDDFFFFFFFFFHHHKKKOOORRRUUUVVVYYYZZZYYYYYYZZZZZZWWWXXXYYY[[[^^^```hhhxxxzzznnnddd\\\VVVPPPKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCFFFHHHJJJNNNTTTXXX[[[dddqqq{{{|||sssllljjjmmmtttttt```VVVQQQOOOOOOMMMJJJIIIIIIHHHFFFDDDEEECCC@@@?????????===<<<<<<;;;999888666555555555222222222222111000///...000000000/////////......//////.........---------,,,++++++,,,...//////...........................******))))))******+++,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,))),,,...---+++***,,,...---------,,,++++++******************+++,,,---...,,,...222666;;;>>>AAABBB@@@===:::777444333333333333555999;;;===@@@CCCFFFDDDCCCBBBDDDHHHKKKLLLLLLFFFBBB>>><<<<<<<<<;;;999<<<===@@@DDDHHHLLLNNNOOOEEECCCAAABBBEEEHHHIIIIIIKKKKKKLLLOOORRRTTTUUUTTTTTTWWW___kkksssooo```RRRBBBAAACCCHHHOOORRRQQQOOONNNMMMLLLKKKKKKMMMNNNOOONNNPPPRRRTTTUUUWWWZZZ]]]___aaabbbbbbbbbbbbccceeeffffffhhhjjjlllnnnppppppooopppqqqrrrsssuuuxxx{{{{{{zzz|||pppddd```]]]YYYVVVSSSQQQNNNJJJHHHGGGFFFGGGFFFEEEEEEEEEGGGJJJMMMOOOQQQXXX\\\ZZZXXXZZZZZZXXXWWWUUUWWW[[[]]]___hhhssssssmmmccc[[[VVVRRRNNNKKKGGGGGGHHHHHHGGGGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDAAACCCGGGKKKOOOVVV]]]aaakkktttrrrllljjjmmmssszzzwwwbbbWWWRRRPPPMMMKKKIIIHHHHHHGGGEEECCCDDDBBB@@@??????>>>===;;;<<<;;;999777666555555555111111222222111000...---////////////............//////.........---------///...,,,,,,,,,,,,***)))........................---,,,,,,,,,---......///******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------000333000+++)))+++///((())))))***++++++,,,,,,++++++++++++,,,---...///,,,...222666:::>>>@@@AAAAAA???<<<999666555555555222444888;;;===@@@CCCFFFFFFDDDBBBBBBEEEIIIKKKKKKHHHCCC???<<<======;;;999>>>>>>>>>BBBGGGMMMQQQRRRIIIEEEAAAAAACCCFFFFFFFFFLLLJJJIIILLLRRRVVVWWWVVVRRRXXXcccooouuurrrggg^^^GGGBBB@@@DDDMMMTTTUUUSSSOOONNNLLLKKKKKKMMMNNNPPPNNNPPPSSSTTTUUUWWW[[[]]]\\\^^^```aaabbbccceeegggeeefffhhhjjjlllnnnpppqqqnnnoooqqqqqqrrrtttxxx{{{|||zzz|||{{{lllfffbbb^^^ZZZUUUSSSOOOLLLIIIHHHHHHHHHFFFEEEEEEFFFGGGHHHIIIJJJLLLVVV]]]YYYVVVXXXZZZXXXWWWUUUWWW]]]^^^]]]bbbiiiooowwwwwwddd^^^WWWQQQMMMKKKIIIGGGEEEEEEFFFGGGHHHHHHGGGGGGDDDEEEEEEFFFFFFFFFFFFEEEGGGJJJOOOTTTZZZbbbjjjppp{{{llliiiiiipppxxxttt^^^VVVRRROOOMMMLLLJJJHHHFFFEEEEEEDDDCCCAAA???>>>??????===<<<<<<:::777777777777666444444333222111000000000000111111000000000000111111------++++++++++++------........................,,,------....../////////000///...---------------++++++++++++,,,,,,---...************))))))((((((///......---+++***))))))))))))************))))))***+++,,,,,,------,,,,,,+++---111555888;;;@@@CCCAAA@@@===:::666444333222333222333777===BBBDDDDDDCCCBBBBBBBBBCCCFFFIIIKKKIIIEEE???===>>>???>>><<>>>>>AAADDDFFFGGGHHHKKKPPPVVV\\\______[[[^^^iiioookkkeeecccMMMEEE>>>AAAKKKUUUYYYXXXRRRPPPNNNMMMNNNOOOOOOOOOSSSRRRQQQQQQSSSVVVXXXZZZZZZ]]]```bbbcccccceeefffhhhggghhhjjjnnnpppqqqpppqqqqqqqqqrrrsssvvvxxxzzzxxxxxxyyy{{{}}}~~~rrriiibbb]]]]]]XXXUUUUUUSSSNNNJJJJJJEEEGGGGGGEEEDDDDDDHHHLLLLLLLLLOOOVVV\\\___]]]ZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[cccgggppp~~~}}}ooofff[[[XXXSSSNNNIIIFFFEEEDDDGGGFFFFFFFFFFFFFFFGGGGGGHHHFFFEEEEEEFFFHHHHHHHHHHHHLLLOOOSSS]]]mmmzzzyyyrrrfffhhhkkkrrr{{{ttt^^^VVVRRROOOMMMLLLJJJHHHFFFEEEEEEDDDDDDBBB@@@?????????>>>===<<<:::777777777777666444444333222111000000000000///......------......///......---,,,,,,---..............................---------------...............---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,+++++++++***------,,,+++*********+++******++++++++++++*********+++,,,,,,------,,,,,,,,,...000333666:::???CCCCCCBBB@@@===999666444444444333333777===AAACCCCCCCCCBBBAAABBBCCCEEEGGGIIIIIIFFFBBB???>>>>>>>>>>>>CCCAAA@@@@@@CCCGGGKKKMMMMMMKKKGGGCCC???>>>@@@CCCFFFGGGHHHKKKOOOUUU[[[```bbb^^^___fffjjjeee^^^\\\RRRJJJCCCBBBHHHPPPUUUVVVVVVSSSPPPNNNNNNOOOQQQQQQRRRRRRRRRRRRTTTVVVXXXYYYZZZ]]]```bbbccccccdddeeefffggghhhjjjmmmooopppppppppqqqqqqrrrtttuuuwwwxxxvvvvvvwwwyyy|||~~~xxxoooiiibbb\\\XXXWWWUUUPPPMMMNNNJJJJJJJJJGGGDDDDDDFFFIIIIIIKKKNNNTTTZZZ^^^`````````___^^^]]]\\\]]]^^^^^^]]]```fffooozzzyyyoooddd\\\OOOMMMKKKHHHGGGFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEGGGHHHHHHKKKPPPUUU\\\jjj~~~vvvnnneeehhhmmmuuu~~~sss]]]VVVRRROOOMMMLLLJJJHHHFFFEEEEEEDDDDDDBBB@@@???@@@@@@>>>===<<<:::777777777777666444444333222111000000000000...------------------...//////............//////........................------------,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++*********+++,,,---++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,---...///111333888???CCCFFFGGGEEEBBB===999777666444444444777;;;???BBBBBBCCCBBBAAAAAABBBDDDFFFGGGIIIHHHFFFCCC@@@>>>???@@@CCCBBBAAAAAACCCGGGJJJMMMOOOMMMJJJEEEAAA??????AAAEEEFFFGGGIIIMMMRRRZZZ___```]]]^^^bbbccc___YYYVVVRRRMMMFFFBBBDDDJJJRRRWWWZZZXXXTTTPPPOOOPPPRRRTTTQQQRRRSSSTTTUUUVVVWWWXXX[[[]]]```bbbbbbcccdddeeeeeeeeegggiiikkkmmmnnnooooooppprrrsssuuuuuuvvvvvvtttuuuvvvxxxzzz}}}wwwlllddd^^^\\\YYYUUUSSSTTTOOOOOOMMMIIIFFFDDDEEEFFFGGGIIILLLPPPTTTZZZaaaeeegggfffdddbbb```___^^^^^^\\\]]]___dddkkkssszzz~~~}}}ooofff___WWWRRRIIIIIIHHHGGGHHHIIIJJJKKKGGGFFFEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEGGGHHHJJJKKKMMMRRRYYYaaaqqqrrrjjjcccgggoooxxxrrr]]]VVVSSSOOOMMMLLLJJJHHHFFFEEEEEEDDDEEECCC@@@@@@@@@@@@???===<<<:::777777777777666444444333222111000000000000//////............//////................................................---------,,,,,,+++++++++------,,,,,,,,,,,,,,,---------------,,,++++++***************************...,,,+++******+++,,,---***++++++++++++++++++******+++,,,,,,------,,,,,,............000666===BBBHHHJJJJJJGGGAAA;;;999999555555555666999===???AAABBBBBBBBBAAABBBCCCDDDEEEIIIJJJJJJGGGBBB???@@@BBBBBBBBBBBBBBBCCCFFFJJJMMMPPPPPPMMMIIIDDDAAA@@@@@@DDDEEEGGGHHHJJJOOOVVV\\\[[[ZZZ[[[^^^___\\\WWWTTTMMMKKKGGGBBB@@@EEEPPPYYY[[[ZZZVVVSSSPPPPPPRRRUUUQQQRRRTTTUUUVVVWWWWWWWWW[[[]]]```bbbbbbbbbcccdddcccdddfffhhhiiikkkmmmnnnnnnppprrrtttuuuvvvvvvuuuuuuuuuvvvxxxzzz}}}xxxooogggccc^^^YYYWWWYYYRRRQQQNNNKKKHHHFFFEEEEEEFFFHHHJJJLLLNNNTTT]]]dddlllllllllkkkhhhccc___\\\[[[\\\]]]___dddiiiooorrrxxx{{{lll___XXXTTTQQQNNNIIIIIIHHHGGGGGGHHHHHHIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCEEEGGGIIIKKKMMMPPPRRRTTTZZZaaahhhwww{{{pppiiiaaagggpppzzzqqq]]]VVVSSSOOOMMMLLLJJJHHHFFFEEEEEEDDDDDDBBB@@@???@@@@@@>>>===<<<:::777777777777666444444333222111000000000000//////............//////---------......---------........................---------,,,,,,+++++++++......------------......,,,------------,,,***************************+++///...,,,++++++,,,,,,---))))))************))))))***+++,,,,,,------,,,,,,......---,,,...444;;;AAAHHHKKKMMMJJJCCC===;;;;;;666666666666777:::===@@@BBBBBBBBBBBBBBBCCCDDDDDDHHHJJJKKKIIIDDDAAABBBCCCBBBCCCDDDDDDDDDFFFIIIMMMQQQQQQQQQMMMIIIDDDBBBBBBCCCFFFIIIIIIIIILLLSSSXXXYYY[[[]]]]]]]]]ZZZVVVQQQKKKLLLIIICCC>>>@@@JJJSSSYYYYYYXXXVVVSSSRRRSSSUUURRRSSSTTTVVVWWWWWWWWWWWW[[[]]]```bbbbbbaaabbbcccaaadddggghhhhhhiiilllooonnnppprrruuuvvvwwwwwwwwwxxxxxxyyyzzz|||}}}zzzpppjjjccc\\\YYYZZZSSSRRROOOMMMKKKIIIGGGFFFGGGIIIIIIHHHIIIMMMUUU\\\gggkkkpppsssrrrmmmfffbbb\\\[[[[[[[[[]]]aaaeeegggooottt|||ssskkk^^^UUUPPPNNNMMMMMMEEEEEEDDDDDDCCCCCCCCCCCCFFFFFFEEEDDDDDDCCCDDDDDDCCCEEEHHHKKKNNNRRRXXX\\\dddkkkrrrxxxwwwooojjj```gggrrr}}}qqq\\\UUUSSSPPPMMMLLLJJJHHHFFFEEEEEEDDDCCCAAA???>>>??????===<<<<<<:::777777777777666444444333222111000000000000...------------------...,,,---............---,,,........................------------,,,,,,,,,,,,......---------...//////+++,,,---...---,,,+++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))***+++,,,,,,------,,,,,,------,,,,,,---222999>>>EEEJJJMMMKKKDDD===;;;<<<777777777666555777;;;>>>AAAAAABBBCCCDDDDDDEEEEEEGGGIIIJJJJJJGGGEEEDDDDDDAAADDDFFFEEEDDDEEEIIIMMMPPPRRRSSSRRRNNNIIIGGGEEEFFFJJJNNNNNNLLLLLLQQQVVVZZZ___bbb```^^^[[[UUUNNNNNNOOONNNGGG???===BBBHHHSSSWWW[[[[[[XXXUUUUUUVVVTTTTTTUUUUUUVVVWWWWWWXXX[[[]]]```aaaaaaaaabbbcccaaadddggghhhhhhhhhlllooooooppprrruuuwwwyyyzzz{{{{{{{{{{{{||||||~~~~~~uuulllbbb]]]\\\WWWUUURRRPPPOOONNNKKKIIIJJJJJJIIIHHHHHHKKKOOOSSS\\\bbbkkksssvvvtttoookkkbbbaaa^^^]]]\\\^^^___aaajjjnnnttt{{{{{{lllaaa[[[TTTNNNKKKKKKKKKJJJDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFDDDGGGJJJMMMPPPWWWaaahhhrrr{{{tttlllhhhaaaiiiuuuzzzppp\\\UUUSSSPPPMMMLLLJJJHHHFFFEEEEEEDDDBBB@@@>>>===>>>>>><<<;;;<<<:::777777777777666444444333222111000000000000///......------......///---...////////////...---........................---------------.........---,,,,,,,,,------...///***+++,,,......---,,,+++,,,,,,,,,---------......$$$&&&)))+++------------)))******++++++******)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,---111777<<>>EEEKKKJJJCCC<<<:::<<<999999888555333444999===@@@AAACCCEEEFFFGGGHHHHHHFFFEEEEEEHHHKKKKKKGGGBBBAAAEEEHHHGGGDDDDDDIIIMMMOOORRRVVVWWWUUUQQQNNNLLLLLLSSSYYYYYYTTTQQQRRRUUUTTT^^^eeefffeeeddd^^^VVVKKKOOOQQQNNNHHHCCCBBBCCCKKKUUU```eeeccc^^^ZZZYYYWWWVVVTTTTTTTTTVVVXXXZZZ[[[]]]```aaaaaa```aaabbb```eeeiiiiiihhhhhhlllqqqpppppprrrtttxxx|||~~~}}}||||||||||||||||||~~~{{{rrrooobbb___[[[YYYXXXUUUPPPLLLMMMJJJIIIJJJNNNOOOMMMJJJMMMQQQWWW^^^bbbddddddcccbbb```^^^\\\[[[\\\^^^______aaafffjjjnnnrrrtttvvv}}}|||oooeee___XXXRRRKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFHHHIIIJJJNNNQQQUUUXXX]]]hhhvvvpppeee^^^hhhqqq}}}|||nnnuuurrr[[[RRRPPPNNNLLLKKKJJJFFFBBB@@@AAABBBDDDBBB???>>>>>>>>>>>>===>>>;;;999888888777666444555555444333222000000///000///...///000000///---000000//////.........---//////.........---------.................................------,,,,,,,,,***)))(((''''''((()))***...---+++******+++---.........---,,,,,,+++******------+++***))))))(((((((((((()))***++++++,,,,,,000///......///111444666===>>>AAACCCCCCBBB???===<<<999555444555777888888???BBBGGGIIIHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCFFFFFFEEEEEEEEEFFFFFFFFFOOOQQQTTTWWWXXXWWWUUUTTTNNNUUU[[[ZZZTTTPPPQQQSSSRRRYYY___aaabbb```YYYRRRRRROOOMMMKKKKKKGGGAAA<<<>>>LLL^^^iiikkkeee___[[[WWWVVVUUUTTTUUUVVVXXXYYY[[[\\\^^^^^^^^^^^^```aaaaaaccceeeggghhhjjjllloooooonnnnnnpppvvv~~~||||||}}}~~~qqqmmmhhhbbb^^^\\\YYYUUUQQQOOOMMMLLLLLLLLLLLLKKKIIILLLLLLMMMOOORRRVVVYYY[[[XXXXXXXXXYYYZZZ[[[\\\]]]```aaaccceeeffffffffffffkkkpppwwwyyyssslllfff___YYYUUURRRNNNJJJFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHGGGEEECCCDDDHHHLLLOOOPPPSSSYYY```bbbeeepppzzzkkkddddddgggrrrooorrr|||sss[[[SSSPPPMMMLLLKKKJJJFFFBBB@@@AAABBBDDDBBB???>>>>>>>>>>>>======;;;999777777777666444555444444333111000000///222222222333555555333111000/////////............//////.........---------..............................---------,,,,,,,,,,,,++++++******++++++,,,...---+++******+++---...------,,,++++++***))))))...---,,,+++++++++++++++******++++++,,,,,,---------,,,++++++,,,///111222:::<<>>===;;;999777555555666888999???DDDJJJMMMMMMKKKIIIHHHEEEEEEFFFFFFFFFGGGGGGHHHFFFFFFGGGGGGGGGFFFFFFEEEMMMPPPTTTXXXYYYYYYWWWUUUPPPVVV\\\^^^ZZZUUURRRQQQNNNUUU\\\```bbbbbb\\\UUUPPPMMMKKKKKKKKKIIICCC>>>AAAHHHSSS___ggggggbbb]]]ZZZXXXVVVUUUUUUWWWYYY[[[[[[\\\^^^^^^^^^^^^```aaaaaacccfffggghhhiiikkknnnoooooopppssszzz|||}}}}}}~~~uuuooogggbbb___\\\XXXUUUQQQOOOMMMLLLLLLKKKIIIGGGJJJJJJJJJKKKMMMOOOQQQSSSTTTTTTTTTTTTUUUWWWYYYZZZ]]]^^^```aaaaaa```^^^]]]```ccciiiqqqzzz}}}uuummmeee```^^^ZZZTTTPPPNNNLLLIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEDDDEEEFFFGGGIIIIIIIIIJJJMMMQQQVVVXXX[[[bbbkkkooosss|||wwwiiieeefffmmmwwwssssssyyyuuu^^^TTTPPPMMMLLLLLLJJJFFFCCCAAAAAABBBDDDBBB???>>>>>>>>>>>>======;;;888777777777666444444444333222111000000///......000222444444111///////////////...........................---------........................------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------++++++++++++------,,,++++++******))))))))),,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---///000555888;;;>>>??????>>>===888::::::888555444777:::???FFFNNNSSSTTTPPPLLLIIIDDDDDDEEEFFFHHHJJJLLLMMMGGGHHHIIIJJJIIIHHHFFFDDDKKKNNNTTTYYY\\\\\\YYYXXXSSSWWW]]]``````ZZZTTTPPPNNNTTTZZZ]]]aaabbb]]]UUUMMMKKKJJJKKKLLLKKKFFFBBBCCCBBBFFFQQQ___gggeeeaaa^^^\\\YYYWWWVVVXXXZZZ\\\ZZZ\\\^^^^^^^^^___```bbbccceeeggggggggghhhjjjlllmmmnnnpppuuu|||||||||~~~~~~}}}rrrjjjeeebbb^^^[[[UUUSSSPPPNNNMMMLLLJJJHHHJJJJJJIIIHHHHHHIIIKKKKKKOOONNNMMMMMMOOORRRUUUWWW[[[]]]___```___\\\YYYVVVWWWYYY\\\```eeelllsssyyyuuuqqqkkkeee```[[[VVVSSSPPPMMMJJJHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGFFFIIILLLNNNPPPUUU\\\bbbhhhqqq|||vvvhhhhhhllluuu~~~~~~yyyaaaWWWRRRNNNLLLLLLJJJGGGCCCAAAAAABBBDDDBBB???>>>>>>>>>>>>===<<<:::888777777777666444333333333222111000000///+++,,,///222444444111...///////////////.........................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++++++++*********))))))((((((((())))))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...///000222555888<<<>>>???>>>>>>666:::<<<:::555444777;;;>>>FFFQQQXXXXXXTTTNNNJJJDDDEEEEEEGGGIIILLLOOOPPPJJJKKKMMMMMMLLLIIIFFFDDDIIIMMMTTTZZZ^^^^^^\\\[[[XXXYYY[[[^^^___\\\VVVPPPQQQUUUZZZ\\\```aaa\\\TTTLLLJJJIIIKKKNNNNNNJJJFFFCCC???>>>FFFSSS```eeefffaaa___[[[XXXWWWXXX[[[\\\ZZZ\\\^^^_________aaacccdddfffhhhhhhhhhhhhiiikkkkkkkkknnnssszzz}}}|||~~~~~~~~~|||uuunnnhhhbbb___[[[XXXUUUSSSRRRQQQOOOMMMLLLKKKJJJIIIIIIIIIJJJJJJLLLKKKIIIIIIJJJNNNRRRTTTZZZ\\\___aaaaaa^^^ZZZXXXVVVWWWYYYYYY[[[^^^cccgggqqquuu{{{xxxqqqllliiifffdddaaa^^^[[[WWWTTTRRROOONNNJJJIIIGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIFFFKKKQQQTTTWWW]]]gggooowwwuuuiiilllsss||||||dddZZZTTTPPPMMMLLLKKKGGGCCCAAABBBCCCDDDBBB???>>>>>>>>>>>>===;;;999777666777777666444333222222111111000000000...///222555777777333111.........///////////////---.............................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++(((((((((((()))***+++,,,++++++++++++************++++++,,,,,,,,,---......111333666:::===>>>??????666:::===;;;777444777:::<<>>@@@HHHUUUaaaiiidddbbb^^^ZZZYYYYYYZZZ\\\ZZZ\\\^^^______```bbbdddfffgggiiiiiihhhiiijjjlllkkklllnnnrrrwww~~~~~~~~~~~~}}}|||zzz|||xxxooofffaaa___\\\XXXVVVUUUTTTSSSRRRLLLKKKJJJJJJJJJJJJKKKLLLKKKJJJHHHGGGIIILLLPPPRRRVVVYYY]]]aaabbbaaa^^^\\\XXXXXXYYYXXXXXXYYY\\\___```cccfffiiinnnxxx|||vvvoookkkddd___[[[YYYWWWVVVRRRQQQOOOMMMJJJHHHHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHJJJLLLMMMLLLQQQYYY^^^ccckkkwwwqqqiiiooowww}}}fff[[[UUUQQQMMMMMMKKKGGGDDDBBBBBBCCCDDDBBB???>>>>>>>>>>>>===:::999666666777777666555222222111111111000000000......000222444444111///.........///////////////---------.......................................++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......************************)))*********++++++++++++///111444888;;;===>>>???666999<<<<<<999777777888999AAAKKKRRRTTTPPPKKKHHHHHHGGGGGGHHHJJJMMMPPPRRRTTTTTTTTTSSSQQQNNNKKKIIIHHHKKKQQQXXX\\\___``````___ZZZUUUSSSTTTVVVVVVUUURRRVVVYYY___hhhooommmfffUUUQQQNNNMMMPPPSSSSSSRRREEEDDDBBB???AAAKKK[[[ggggggeeebbb___\\\[[[[[[[[[ZZZ\\\^^^______```cccdddgggiiijjjkkkjjjjjjlllnnnooopppqqqtttwww{{{~~~~~~}}}~~~~~~~~~|||zzzyyy||||||ppphhhdddaaa\\\YYYWWWVVVUUUTTTLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJHHHHHHIIIKKKNNNPPPPPPSSSXXX\\\___```___^^^WWWXXXXXXWWWVVVVVVYYY[[[ZZZ[[[]]]]]]___dddlllrrrvvv}}}yyyrrrjjjeee```\\\XXXTTTSSSRRRPPPOOOJJJKKKJJJHHHEEEDDDEEEFFFFFFHHHIIIHHHGGGFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGIIILLLPPPSSSTTTQQQVVV^^^eeennnyyyyyyllljjjqqqzzz}}}|||eee[[[TTTOOOMMMMMMKKKHHHDDDBBBBBBCCCDDDBBB???>>>>>>>>>>>>===:::888666666666777666555111111111111000000000000---,,,---...//////---+++............/////////000---------.........//////........................******+++++++++,,,,,,,,,+++,,,---......---,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------......)))******++++++,,,,,,,,,******++++++++++++++++++---///222555888:::<<<===777999;;;<<<;;;999777666666===EEELLLMMMKKKHHHGGGGGGFFFFFFGGGIIIMMMQQQTTTYYYYYYWWWUUUSSSPPPNNNLLLIIIKKKPPPUUUZZZ^^^```aaa___[[[UUURRRQQQSSSUUUVVVXXXZZZ^^^eeepppyyyxxxqqq\\\WWWQQQOOOQQQUUUWWWWWWKKKIIIEEE@@@???FFFTTT___kkkjjjgggdddaaa___]]]\\\ZZZ\\\^^^___```aaaccceeehhhjjjkkklllllllllnnnpppoooppprrrtttwwwyyy{{{|||zzzzzz{{{|||}}}}}}{{{zzz{{{}}}yyyooojjjddd___\\\ZZZXXXVVVOOONNNLLLKKKKKKKKKLLLLLLKKKJJJIIIIIIIIIKKKLLLMMMLLLOOOSSSWWW[[[]]]^^^^^^[[[[[[[[[ZZZXXXWWWYYYZZZWWWYYY[[[[[[ZZZ\\\```eeeaaaggglllpppsss{{{uuummmgggccc]]]YYYUUURRROOONNNNNNMMMKKKJJJHHHIIIJJJHHHFFFEEEGGGIIICCCEEEGGGGGGFFFEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJMMMQQQUUUYYY[[[\\\___fffppp}}}}}}vvvnnnjjjnnnwww|||zzzdddZZZSSSNNNMMMMMMKKKHHHDDDBBBBBBCCCDDDBBB???>>>>>>>>>>>>===:::888666555666777666555111111111111000000000000111000//////111111///...---.........//////000000---------.........//////........................*********++++++,,,,,,,,,))))))++++++++++++))))))+++,,,,,,------,,,,,,+++******************++++++---,,,,,,++++++,,,,,,,,,******+++,,,,,,---......,,,,,,---.........------,,,---000333666888:::;;;888888999;;;<<<;;;888444444:::AAAGGGIIIHHHFFFEEEEEEEEEEEEFFFIIINNNSSSUUU\\\[[[YYYVVVTTTQQQOOONNNIIIKKKOOOTTTYYY]]]```bbb]]][[[WWWSSSQQQRRRTTTVVV___aaadddjjjuuu}}}|||uuuaaa[[[SSSPPPRRRVVVYYYZZZPPPMMMGGGAAA@@@EEEPPPXXXmmmlllkkkhhheeebbb^^^]]]ZZZ\\\^^^___```aaaccceeehhhjjjlllmmmmmmnnnpppqqqnnnooopppsssuuuwwwyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{}}}xxxssslllfffaaa^^^[[[YYYSSSRRRPPPNNNMMMLLLMMMMMMKKKJJJJJJJJJJJJJJJJJJKKKLLLNNNQQQUUUYYY\\\^^^^^^```aaa```___\\\[[[\\\]]]WWWZZZ\\\\\\ZZZ[[[^^^aaa[[[^^^aaa___^^^cccnnnxxx|||yyyrrrkkkbbb[[[XXXUUUQQQNNNNNNMMMKKKJJJJJJIIIGGGEEEDDDFFFHHHGGGEEEDDDGGGJJJAAADDDGGGGGGFFFFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIILLLOOOTTTYYY]]]```kkkmmmtttyyyvvvqqqoookkkiiikkksss~~~|||}}}|||pppZZZSSSQQQOOOOOOLLLIIIEEEBBB@@@@@@@@@@@@@@@@@@@@@???===<<<:::;;;:::999888777777777777333333333333222111000000222111000...---+++***)))........................,,,,,,,,,++++++*********,,,------......------,,,+++***+++,,,---...---,,,---,,,+++***)))***+++,,,))))))))))))***++++++,,,((()))***+++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......///......///000///,,,***,,,---...000333666888:::;;;:::888999:::;;;;;;:::888777999===CCCGGGFFFEEECCCCCCBBBBBBEEEKKKTTTZZZXXXYYYXXXUUUQQQNNNLLLLLLJJJIIIJJJOOOWWW\\\^^^^^^]]]ZZZTTTPPPPPPSSSWWW[[[```fffkkkmmmqqqxxx}}}~~~hhhaaaYYYRRRQQQSSSVVVXXXSSSQQQMMMFFFAAACCCKKKRRRbbbqqqyyyrrrjjjgggaaaYYY\\\]]]^^^^^^^^^___aaacccfffhhhkkklllmmmoooqqqsssuuuttttttttttttuuuuuuvvvwwwwwwxxxyyy{{{~~~yyynnngggccc^^^[[[SSSTTTTTTSSSQQQOOONNNNNNNNNLLLKKKKKKLLLLLLJJJIIILLLLLLNNNPPPSSSWWWZZZ\\\]]]^^^^^^^^^^^^^^^]]]]]]^^^^^^]]][[[YYYXXXZZZ\\\ZZZZZZZZZZZZ[[[]]]^^^```iiilllppptttzzzzzzuuurrrrrrrrruuuvvvvvvvvvsssnnniiifff^^^ZZZTTTPPPNNNNNNMMMLLLLLLKKKIIIHHHGGGHHHHHHIIIDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIILLLKKKJJJKKKMMMNNNNNNNNNQQQSSSTTTUUUXXX___iiiqqqzzz|||tttnnnmmmfffbbbbbbiiiqqqzzzxxx~~~}}}qqq[[[TTTRRROOONNNLLLIIIEEEBBBAAA@@@@@@@@@@@@@@@@@@???===<<<;;;999888777666555555555555333333333333222111000000222111000///...,,,++++++........................---,,,,,,,,,++++++++++++------------------------------------------+++***...---,,,,,,++++++,,,,,,------,,,,,,,,,---......)))******+++,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---......------,,,---......+++))),,,---...000222555888999;;;:::999999::::::::::::888888888;;;AAADDDEEEDDDBBBAAAAAAAAADDDIIIQQQVVVYYYZZZXXXUUUPPPMMMKKKKKKJJJIIIJJJNNNTTTZZZ\\\]]][[[WWWRRRNNNNNNPPPTTTWWW\\\cccgggiiilllrrrvvvvvvnnnhhh___XXXUUUVVVXXXZZZWWWVVVQQQJJJCCCCCCHHHNNNbbbrrr|||wwwnnnjjjeee]]]^^^^^^______```aaaccceeegggiiikkkmmmmmmoooqqqsssuuuttttttttttttuuuvvvvvvwwwwwwxxxyyy{{{~~~zzzpppgggaaa\\\YYYYYYYYYXXXVVVUUUTTTTTTRRROOOKKKIIIIIIJJJJJJJJJLLLLLLMMMNNNQQQTTTWWWYYY[[[\\\^^^___``````______``````___]]]ZZZYYYZZZ[[[ZZZYYYXXXWWWWWWXXXYYYZZZ[[[]]]```cccgggqqq~~~~~~uuurrrlllfffbbb```______aaabbbbbbaaa___[[[WWWUUUVVVRRRNNNJJJIIIIIIIIIHHHIIIHHHGGGEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIKKKMMMOOOQQQQQQUUUWWWZZZ]]]bbblllyyy{{{vvvoooiiigggfffccceeemmmvvvyyy~~~rrr\\\TTTRRRPPPNNNLLLHHHEEEBBBAAA@@@AAA@@@@@@@@@@@@???===<<<;;;888888777666555555555555333333333222222111000000111111000//////...------........................------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------......---,,,,,,---.........------,,,,,,,,,++++++*********++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,++++++,,,------+++))),,,---...000222444666888<<<;;;;;;::::::999999999999888777999===@@@CCCCCC@@@@@@AAAAAACCCGGGMMMRRRZZZYYYWWWSSSNNNKKKJJJJJJJJJIIIHHHKKKPPPVVVZZZ[[[YYYVVVQQQNNNMMMOOOSSSUUUYYY___dddeeegggkkknnnmmmmmmhhhaaaYYYTTTSSSTTTVVVXXXWWWTTTNNNHHHFFFHHHLLL```rrr~~~vvvpppjjjdddbbbaaa``````aaaccceeefffgggiiikkklllmmmnnnqqqsssuuuuuuttttttuuuuuuvvvwwwwwwwwwwwwyyy{{{}}}{{{pppfffaaa\\\\\\[[[[[[YYYXXXWWWWWWXXXSSSNNNJJJJJJKKKLLLMMMLLLLLLLLLLLLNNNPPPRRRSSSWWWXXX[[[___aaaccccccccceeeeeeeeebbb^^^[[[ZZZZZZ[[[YYYXXXVVVUUUUUUUUUUUUTTTVVVWWWXXXZZZ```iiipppzzz}}}zzzxxx{{{{{{yyyvvvrrrnnnjjjhhhccc```\\\XXXUUUSSSSSSSSSTTTSSSSSSRRRPPPNNNLLLKKKMMMKKKGGGEEEFFFGGGGGGFFFGGGFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKMMMPPPSSSWWWYYYYYY\\\```dddkkkwww~~~yyy}}}~~~yyyqqqjjjhhheeedddhhhrrr}}}zzz~~~}}}rrr\\\UUURRRPPPNNNLLLHHHEEEBBBAAAAAAAAAAAA@@@@@@???>>>===<<<;;;:::999888777777666666777444333222111111000000000000000000000////////////........................------------------------------,,,++++++,,,------***+++---............///,,,---.........---+++***,,,+++***))))))((())))))+++,,,,,,---------,,,,,,***+++++++++++++++,,,,,,+++++++++,,,,,,------------+++++++++,,,---+++***------...///111333555666;;;<<<<<<;;;999888888888:::888666666999<<<@@@BBB???@@@AAABBBCCCGGGKKKOOOXXXWWWTTTPPPKKKHHHGGGHHHJJJIIIHHHIIILLLQQQVVVYYYYYYVVVRRROOONNNPPPRRRTTTWWW]]]aaaaaabbbfffgggfffhhhfffaaa[[[UUUSSSRRRSSSTTTUUUUUURRROOOLLLMMMNNNZZZmmmxxxpppiiifffdddaaa```aaaccceeefffeeegggjjjkkkkkkllloooqqqttttttttttttuuuvvvwwwwwwwwwwwwwwwxxxzzz|||{{{qqqkkkeeecccaaa___^^^]]][[[ZZZZZZWWWRRROOOOOOOOOPPPPPPMMMLLLKKKKKKKKKLLLMMMNNNPPPSSSWWW]]]bbbfffhhhiiilllmmmmmmjjjeee```]]]\\\]]]\\\ZZZWWWVVVUUUUUUUUUSSSUUUVVVVVVVVVYYY^^^bbbbbbiiisss}}}~~~zzzxxxuuurrrnnnkkkiiihhhffffffeeedddbbb___\\\ZZZXXXVVVTTTRRRPPPOOOOOOOOONNNNNNMMMLLLKKKJJJJJJJJJIIIGGGDDDDDDFFFGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJNNNOOOPPPQQQTTTYYY___bbbeeehhhlllqqqxxxtttuuuyyyvvvnnnkkkbbbbbbiiivvvzzz}}}|||rrr\\\TTTRRRPPPMMMKKKHHHEEEBBBAAAAAAAAAAAAAAA@@@???>>>===<<<<<<:::999888777666666666666444333222000000000000000000000000000000000//////........................------------------------,,,,,,,,,++++++,,,,,,,,,***---......---,,,---...+++,,,---------,,,***)))///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++---...---,,,------...///000222444555:::<<<===<<<:::777777888:::999777555666999===@@@???AAACCCEEEFFFHHHKKKMMMRRRRRRQQQMMMIIIFFFFFFFFFIIIIIIHHHHHHJJJNNNSSSVVVVVVTTTQQQOOONNNNNNPPPQQQSSSXXX\\\[[[\\\```aaa```eeeffffffbbb]]]XXXVVVVVVTTTUUUWWWWWWUUURRRQQQPPPSSSfff{{{vvvpppkkkgggbbb```aaadddeeeeeedddfffhhhiiiiiijjjlllnnnsssssssssssstttuuuvvvwwwwwwwwwwwwwwwyyy{{{~~~{{{uuuqqqmmmiiigggeeebbb___ZZZWWWUUUTTTTTTSSSRRRQQQOOONNNLLLKKKJJJJJJKKKKKKKKKNNNSSSYYY```fffkkkmmmrrrtttuuusssnnnhhhcccaaa```^^^[[[YYYWWWUUUUUUUUUPPPPPPQQQQQQQQQSSSUUUWWWVVV[[[bbbgggjjjlllnnnoooppppppppppppnnnkkkiiigggbbbaaa```^^^\\\[[[ZZZZZZTTTTTTUUUTTTSSSQQQPPPNNNLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFGGGFFFDDDCCCDDDFFFGGGHHHGGGDDDEEEEEEFFFGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFJJJJJJKKKLLLMMMNNNOOOOOOQQQRRRTTTVVVYYY___gggmmmvvvzzzxxxooorrruuu{{{vvvlllggg```bbbkkk{{{}}}|||rrr[[[TTTQQQOOOMMMKKKHHHDDDBBBBBBBBBBBBBBBAAA@@@>>>======<<<===777777666555444444444444444333111000//////000000000/////////////////////........................,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,...000...+++((()))+++++++++,,,,,,++++++***)))---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......------------...///111222333888;;;>>>===:::777888999::::::888666555666:::>>>>>>AAADDDGGGHHHIIIKKKMMMLLLMMMNNNLLLJJJGGGGGGGGGIIIIIIIIIIIIIIIKKKPPPSSSRRRQQQNNNLLLKKKKKKKKKLLLNNNRRRUUUTTTUUUZZZ\\\\\\```eeeiiiiiiccc]]]XXXWWWXXXYYY[[[\\\[[[XXXUUURRRQQQ^^^qqq{{{rrrllleeebbbccceeeeeeeeedddfffhhhiiiiiiiiikkkmmmqqqqqqrrrrrrssstttuuuvvvwwwvvvvvvwwwxxxzzz}}}~~~|||vvvrrrnnniiiddd]]][[[YYYXXXXXXVVVTTTRRRRRRPPPOOOMMMKKKKKKKKKLLLJJJLLLOOOUUU[[[ccciiilllqqquuuyyyyyyvvvqqqllljjjcccaaa^^^ZZZWWWTTTSSSSSSNNNNNNNNNNNNOOOPPPRRRSSSRRRTTTWWWXXXXXXXXXYYYZZZYYYZZZ[[[[[[[[[ZZZYYYXXXVVVUUUTTTRRRPPPOOOOOONNNKKKKKKLLLLLLKKKJJJHHHGGGEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCBBBBBBDDDFFFFFFEEEAAABBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJLLLNNNPPPPPPSSSUUUXXX[[[```hhhsss{{{xxxqqqpppqqquuu}}}xxxlllgggaaaeeeppp~~~}}}qqq[[[SSSPPPMMMLLLJJJGGGDDDBBBBBBBBBBBBBBBAAA???>>>===<<<======777777555444444444444444444333111///...///000111/////////.........------........................++++++++++++,,,,,,,,,---)))***,,,......,,,***)))'''+++...---***(((***---------,,,++++++++++++,,,)))))))))((())))))******++++++,,,,,,+++******))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++------------------...///000111222666:::>>>>>>:::888888:::::::::999777555555888<<<<<>>===<<<======999888777666666555555666444333111///...///000111000//////...------,,,,,,........................*********++++++,,,,,,,,,(((***---//////---***((( %%%***+++***+++///333///...---,,,+++,,,---...,,,+++++++++,,,---......+++++++++++++++***)))((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((***,,,,,,,,,---------......///111111555999>>>>>>:::888999;;;:::;;;;;;888555555888;;;:::>>>CCCGGGIIIJJJKKKLLLEEEIIIMMMOOOOOOMMMLLLLLLGGGJJJLLLKKKJJJJJJLLLOOORRRQQQOOONNNLLLKKKJJJJJJLLLPPPQQQOOORRRYYY___```fffoooyyy{{{uuuiii```\\\XXXZZZ^^^cccggghhhfffdddYYYYYY```qqqvvvlllggggggiiihhhggggggiiikkkkkkkkklllnnnoooooooooooopppqqqrrrtttuuuvvvvvvvvvvvvwwwyyy{{{}}}}}}}}}~~~xxxrrrkkkeeeaaa```___^^^VVVUUUSSSQQQOOONNNNNNOOOQQQPPPNNNNNNRRRXXX^^^bbbeeellluuu|||}}}|||tttpppjjjccc\\\VVVSSSQQQSSSQQQNNNMMMNNNOOOPPPPPPMMMLLLKKKIIIHHHHHHKKKMMMIIIIIIJJJKKKKKKLLLKKKKKKHHHHHHHHHHHHHHHHHHIIIJJJGGGGGGHHHGGGFFFEEECCCBBBAAACCCEEEGGGGGGGGGEEEDDDDDDEEEEEEFFFEEEEEEDDDDDDHHHFFFEEEEEEFFFGGGEEEDDDCCCDDDFFFHHHIIIJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNPPPSSSVVVZZZ\\\]]][[[```gggmmmvvvuuullljjjsss{{{oooiiijjjooo|||nnn]]]WWWRRRMMMLLLJJJGGGDDDBBBAAA@@@@@@EEEDDDBBB@@@>>>>>>>>>>>><<<:::888666555555666777333222111111000000111111////////////..................---------,,,,,,,,,...------,,,,,,------.....................---------,,,++++++******+++++++++***)))***,,,...//////***++++++,,,,,,++++++***,,,+++))))))***++++++*********************++++++)))***+++,,,---,,,,,,+++''')))+++------,,,***(((---,,,+++***+++---///000777999<<<>>>>>><<<:::888777:::<<<;;;777444444555666:::@@@EEEIIIIIIHHHGGGFFFFFFGGGKKKPPPRRRPPPMMMIIIHHHHHHHHHIIIKKKLLLMMMPPPSSSUUUUUURRRNNNKKKJJJGGGIIILLLQQQWWW[[[]]]^^^lllvvvyyykkk___]]]^^^^^^```gggqqqtttqqqddd]]]YYYaaarrrqqqjjjiiihhhgggfffeeefffiiilllnnnooonnnnnnnnnnnnooopppqqqsssuuuvvvzzzyyyyyyxxxxxxyyyyyyzzz||||||}}}~~~uuuqqqlllddd```aaa^^^[[[WWWUUUUUUUUUTTTSSSOOONNNMMMNNNPPPSSSWWWYYY^^^bbbhhhoootttvvvwwwwwwsssoooiiiaaaZZZUUURRRPPPPPPPPPOOOOOONNNLLLKKKJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEIIIHHHHHHHHHGGGGGGFFFFFFHHHGGGGGGFFFFFFFFFFFFGGGDDDDDDDDDEEEGGGIIIJJJKKKLLLKKKKKKKKKLLLMMMNNNNNNPPPSSSWWWYYYYYY\\\```dddbbbfffmmmwwwrrriiikkkttt~~~vvvpppmmmrrrzzzrrr}}}wwwooo\\\VVVRRRLLLKKKJJJGGGDDDBBBAAAAAAAAACCCAAA???===<<<;;;;;;;;;;;;:::888777666555666666333222111111000000111111////////////............///.........------------------,,,,,,,,,,,,------------...............------,,,++++++******++++++...---,,,+++,,,,,,++++++++++++++++++++++++++++++,,,***)))***,,,------,,,)))******+++,,,---------((()))+++,,,,,,,,,++++++((())),,,......---,,,***///...---,,,---///111222777:::===@@@AAA@@@===;;;888:::<<<:::777444444555666999???DDDHHHIIIIIIHHHHHHHHHIIIKKKOOOOOOMMMKKKJJJIIIHHHHHHIIIKKKNNNOOOSSSUUUXXXWWWUUURRRPPPPPPOOOOOOOOORRRVVV[[[___aaappp{{{wwwlllddddddcccdddjjjsssxxxvvvmmmddd[[[[[[gggwww|||sssooollliiihhhggghhhjjjlllmmmmmmlllkkknnnoooooopppqqqrrrtttuuuxxxxxxwwwwwwxxxyyyyyyzzz||||||}}}~~~xxxmmmfffdddccc```\\\ZZZYYYWWWTTTQQQQQQPPPOOOOOOOOOQQQTTTUUUVVVYYY]]]bbbfffhhhiiiiiihhheee```ZZZUUUQQQOOONNNOOOOOOOOONNNMMMLLLJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFHHHHHHIIIJJJKKKMMMOOOOOONNNNNNOOOPPPQQQSSSUUUVVVXXX[[[___aaaaaadddiiinnnooottt{{{xxxhhheeeooozzzsssppppppxxxmmm|||ssszzzooo\\\UUUQQQLLLJJJIIIGGGEEECCCCCCCCCCCCBBB@@@>>><<<;;;;;;;;;;;;::::::999888777666555555333222111111000000111111////////////............//////.........------------,,,,,,++++++,,,,,,---,,,,,,---...////////////---,,,++++++******++++++......---,,,++++++******---,,,+++******+++,,,---,,,+++***+++---......---++++++,,,,,,,,,---------((()))***+++,,,+++******(((***,,,...//////------...------------///000222444777<<<@@@BBBBBB@@@>>>999;;;;;;:::777555444444555888===BBBFFFHHHIIIIIIJJJJJJJJJKKKMMMLLLJJJHHHLLLJJJHHHGGGHHHKKKOOOQQQWWWXXXZZZZZZYYYXXXYYY[[[[[[XXXTTTQQQSSSXXX___cccsss}}}yyyiiihhheeecccgggpppvvvvvvtttjjj\\\TTTXXXgggyyyvvvpppmmmllljjjkkkkkklllllljjjiiihhhooooooooopppqqqrrrssssssuuuuuuuuuvvvwwwxxxyyyzzz{{{||||||}}}~~~tttooollliiieeecccbbb___YYYUUUTTTTTTSSSRRRRRRRRRRRRRRROOOPPPSSSUUUXXXYYYZZZ[[[[[[YYYVVVRRROOONNNMMMLLLMMMMMMMMMMMMLLLKKKIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHIIIKKKLLLNNNOOONNNNNNPPPQQQTTTXXX[[[\\\___bbbfffiiikkkooouuuzzzxxxjjj```fffxxxtttoooqqqvvv~~~xxxbbb~~~qqq\\\UUUPPPKKKJJJHHHGGGEEEDDDDDDDDDEEECCCAAA???>>>===<<<======999999999999888666555444333222111111000000111111////////////.....................---------,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---...////////////---,,,++++++******++++++***+++,,,---,,,,,,------...---+++******+++---...---,,,++++++------,,,***------,,,,,,+++++++++***((()))***+++++++++***)))(((***,,,---.........---+++++++++++++++---...//////333888>>>AAABBBAAA@@@<<<<<<;;;:::888666555444444666999>>>BBBEEEGGGHHHJJJJJJJJJKKKLLLKKKJJJIIIMMMKKKHHHFFFGGGJJJNNNQQQWWWYYYZZZ[[[]]]```dddhhhhhhbbbZZZRRRPPPSSSZZZ```nnnwwwpppooojjjdddfffmmmssstttrrrkkk^^^RRRPPP[[[nnn|||}}}uuuqqqooollllllllllllkkkjjjiiihhhppppppoooppppppqqqrrrrrrssssssssstttvvvxxxyyyzzz{{{{{{|||}}}~~~{{{vvvooolllkkkhhhbbb]]]XXXXXXWWWVVVUUUTTTSSSSSSPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSQQQOOOMMMLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGIIIHHHIIIIIIJJJKKKLLLMMMFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIJJJJJJKKKLLLLLLHHHHHHIIIJJJKKKMMMOOOPPPSSSSSSTTTVVVZZZ^^^bbbeeehhhlllrrrvvvzzz}}}jjjaaa^^^mmmyyylllkkkttt}}}kkkXXXsss]]]UUUPPPLLLJJJIIIGGGFFFEEEEEEFFFFFFBBBAAA???>>>============999999999999888666555444333222111111000000111111////////////............------------,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,---...////////////---,,,++++++******++++++(((+++---...,,,,,,---......---+++******+++---...---,,,++++++,,,+++(((&&&))))))******++++++,,,,,,)))***+++,,,,,,+++***)))))))))+++,,,------------******++++++,,,------...---111666<<>><<<:::999777666555333444666999===AAAEEEGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNKKKHHHFFFFFFIIIMMMOOOTTTVVVYYY\\\```fffmmmrrrtttnnncccXXXPPPQQQWWW\\\gggmmmtttxxx}}}}}}|||vvvmmmkkkooorrrsssoookkkcccXXXQQQUUUbbbmmm{{{uuupppnnnnnnnnnmmmmmmlllkkkkkkooooooooooooppppppqqqrrrqqqrrrrrrtttuuuwwwyyyzzz{{{{{{|||}}}~~~xxxtttooohhhbbbZZZZZZYYYXXXWWWVVVUUUUUUTTTSSSRRRQQQQQQQQQRRRSSSRRRQQQPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGJJJJJJJJJJJJKKKLLLMMMNNNGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKLLLMMMOOOOOOMMMNNNNNNPPPRRRUUUWWWXXX\\\\\\]]]```dddiiinnnqqquuu{{{xxxhhh\\\ZZZbbbxxxxxxxxx|||qqqeeeggguuuyyycccSSSvvv___UUUPPPLLLKKKJJJHHHFFFFFFEEEFFFFFF@@@???>>><<<;;;;;;<<<<<<::::::999888777666555555333222111111000000111111////////////..................---------,,,,,,,,,...------,,,,,,------...,,,,,,---...////////////---,,,++++++******++++++)))---//////,,,******,,,...---,,,++++++,,,---...,,,+++++++++,,,***(((%%%$$$%%%''')))+++...///000++++++,,,---,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////000222777===BBBFFFIIIJJJBBB@@@===;;;::::::888666444444555666:::>>>CCCEEEGGGIIIKKKKKKLLLMMMOOOQQQPPPNNNKKKHHHHHHIIIKKKMMMRRRTTTWWW[[[aaahhhpppvvvzzzuuukkk___UUUQQQTTTYYY___cccgggjjjrrr}}}uuunnnnnnnnnllllllmmmjjjbbbXXXTTTWWW]]]zzz|||tttrrrqqqqqqpppooonnnmmmmmmnnnnnnnnnooopppqqqrrrrrrrrrrrrssstttuuuwwwyyyyyyzzz{{{{{{|||}}}~~~|||ppphhh```___]]][[[ZZZYYYXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUSSSRRRQQQOOONNNLLLKKKJJJKKKKKKKKKKKKKKKJJJIIIIIIKKKKKKKKKKKKLLLMMMNNNNNNIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOQQQRRRQQQRRRSSSVVVYYY\\\___```bbbbbbdddgggmmmtttzzz~~~{{{hhh]]]WWW\\\mmm{{{zzz~~~{{{jjjaaagggwwwppp^^^SSSxxx```VVVQQQMMMLLLKKKIIIGGGFFFEEEFFFFFFAAA@@@>>>===<<<<<<===>>>;;;:::888777666555666666333222111111000000111111////////////............000/////////............///......------......///------...............------,,,++++++******++++++'''+++//////,,,***+++---------------------------*********,,,------+++(((&&&'''(((***,,,...///000,,,------...---,,,+++***---------------,,,,,,,,,++++++,,,---............111333666;;;@@@FFFKKKNNNEEEBBB>>><<<<<<<<<:::888777666555666999===BBBEEEHHHJJJLLLLLLLLLMMMOOORRRSSSQQQNNNLLLJJJJJJKKKLLLQQQSSSWWW[[[```gggnnnsssvvvtttmmmbbbWWWQQQQQQTTTVVVYYY[[[^^^iiizzz}}}sssmmmiiifffgggkkknnniii```XXXUUUVVVggg~~~}}}xxxwwwuuusssqqqooonnnmmmmmmmmmmmmnnnoooqqqrrrsssssssssssstttuuuwwwxxxyyyzzzzzz{{{|||}}}~~~wwwllljjjgggccc```^^^^^^^^^YYYYYYYYYYYYYYYYYYXXXXXXVVVVVVUUUTTTSSSQQQPPPOOONNNNNNOOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNKKKKKKKKKLLLLLLLLLMMMMMMJJJKKKLLLMMMMMMLLLKKKJJJHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQSSSTTTVVVWWWWWWXXXZZZ]]]aaaeeehhhjjjiiijjjmmmssszzz{{{lllccc```dddmmmuuuiiigggpppzzzeeeWWWPPPzzzaaaVVVQQQNNNMMMLLLJJJGGGFFFEEEEEEFFFCCCBBBAAA?????????@@@@@@<<<:::888666555555666777333222222111000111111111000/////////............111111111111000000000000//////............//////.........///......---------,,,++++++******++++++"""'''---///---,,,///222,,,------......------,,,((((((***---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***000//////...------,,,,,,))))))***+++,,,,,,,,,,,,000111333777===DDDJJJMMMGGGCCC???=========;;;888:::888777777999>>>CCCFFFJJJLLLNNNMMMLLLLLLOOORRRUUUTTTQQQOOOMMMLLLKKKKKKQQQSSSWWWZZZ___dddkkkoooooooookkkaaaVVVOOONNNPPPOOOQQQRRRVVVcccxxxzzzrrrkkkfffbbbhhhmmmmmmfff^^^XXXWWWSSSmmm}}}{{{xxxuuurrrooommmlllllllllmmmnnnpppqqqsssttttttttttttuuuuuuwwwxxxyyyzzzzzz{{{|||}}}~~~yyyuuupppkkkgggeeedddddd\\\\\\]]]]]]]]]]]]\\\\\\ZZZZZZZZZZZZYYYXXXWWWVVVQQQQQQRRRRRRRRRQQQPPPPPPNNNNNNMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNKKKLLLMMMNNNNNNMMMLLLKKKMMMNNNPPPQQQRRRRRRQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQUUUUUUUUUWWWXXXZZZ\\\]]]___aaacccgggkkkpppsssvvvuuuwww{{{xxxiii``````dddvvv~~~ssslllnnnyyyqqq\\\PPPLLLwww___UUUPPPLLLLLLKKKJJJHHHFFFEEEEEEEEECCCBBB@@@>>><<<<<<<<<<<<>>>;;;888666666666555444333222111000//////////////////...//////000111222000...,,,******,,,...000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,------------............///........................+++++++++*********)))))))))***++++++,,,,,,,,,,,,.........---,,,,,,---...,,,,,,,,,,,,++++++***)))******+++,,,...///000000111222555999===AAADDDEEEBBB@@@===:::999:::<<<>>><<<;;;999777777:::@@@DDDJJJJJJJJJJJJKKKLLLMMMNNNTTTSSSQQQQQQQQQPPPNNNMMMQQQTTTXXXYYYYYY\\\cccjjjjjjfff```[[[VVVRRRNNNKKKNNNMMMLLLQQQ___ttt~~~pppdddaaacccggglllmmmeeeXXXMMMNNNWWWlllyyyuuusssqqqnnnmmmppppppppppppqqqrrrtttuuuqqqrrrtttvvvxxxxxxwwwwwwzzzzzzzzz{{{|||}}}~~~|||}}}}}}sssmmmlllllllllffffffffffffeeeeeedddddddddbbb```___^^^\\\XXXVVVWWWVVVVVVVVVXXXXXXVVVTTTSSSQQQNNNNNNOOOPPPPPPPPPNNNOOOOOOOOOOOOOOONNNMMMSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQOOOMMMNNNRRRSSSQQQQQQTTTUUUTTTRRRQQQRRRTTTWWWXXXZZZ[[[[[[[[[[[[]]]aaadddiiijjjkkkmmmqqqyyyvvviii```]]]jjjzzzsssiiillluuu|||gggXXXSSSRRRwww___UUUPPPLLLMMMLLLJJJHHHGGGFFFFFFEEEDDDCCCAAA???>>>>>>??????===;;;888666666666555444444333222111000000000000000////////////000000111+++***(((&&&&&&(((***+++......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---------------....................................---------,,,,,,,,,,,,+++******+++,,,,,,,,,++++++'''000;;;>>>999111+++))),,,,,,,,,,,,,,,+++******,,,,,,,,,------.........---...111555999<<>>@@@>>>;;;888777777777888888888777666666999>>>BBBJJJLLLOOOQQQSSSSSSSSSSSSSSSQQQPPPPPPRRRTTTUUUTTT\\\^^^aaa```]]][[[\\\___eeeccc```]]]ZZZUUUOOOKKKEEEIIIMMMOOOVVVfff}}}uuuaaa\\\WWWYYY^^^```]]]YYYNNNJJJNNN___uuu}}}zzzxxxvvvrrrqqqooonnnnnnoooqqqrrrssssssssstttuuuvvvwwwxxxyyyxxxwwwwwwxxxzzz}}}~~~}}}{{{{{{{{{{{{zzzxxxtttrrrooolllgggdddcccbbbaaaaaaaaa```^^^\\\^^^[[[XXXVVVVVVVVVUUUTTTTTTUUUUUUVVVVVVWWWWWWWWWXXXWWWUUUTTTUUUVVVXXXYYYZZZZZZYYYWWWVVVVVVVVVVVVYYYWWWWWWZZZZZZWWWWWWZZZ]]]\\\ZZZYYYZZZ^^^bbbdddiiikkklllnnnqqqwww~~~mmmZZZXXXXXXaaasssqqqttt~~~~~~lll___YYYUUUSSSxxxvvvzzzaaaUUUPPPNNNMMMLLLJJJIIIHHHGGGGGGGGGCCCBBB@@@>>><<<<<<<<<<<<===:::777666666666666555444444333222111111111111111111000//////...//////222111000//////000111222......---------,,,,,,,,,,,,,,,------------,,,,,,++++++******++++++,,,---,,,,,,---------.................................,,,,,,+++++++++*********,,,,,,,,,,,,++++++***)))***000666777333---++++++,,,,,,---------,,,,,,+++,,,,,,,,,------------------...///111555888<<<===>>><<<:::888666666555555::::::999888777888;;;>>>HHHKKKPPPTTTWWWWWWWWWVVVQQQOOOOOOQQQUUUZZZ]]]^^^ccceeefffddd```\\\ZZZZZZaaa```___^^^\\\XXXRRRMMMFFFHHHJJJLLLSSS```rrrmmmcccXXXTTTVVVYYYYYYWWWNNNGGGDDDMMM___ttt|||yyytttssspppnnnnnnnnnpppqqqttttttsssssstttuuuwwwxxxxxxwwwvvvuuuvvvyyy|||}}}~~~yyytttpppooonnnlllkkkkkkjjjgggeeeccc```]]]\\\\\\\\\[[[ZZZ[[[[[[[[[\\\]]]^^^_________^^^\\\[[[\\\^^^```bbbaaa```^^^\\\[[[ZZZZZZZZZ^^^\\\\\\```aaa___```ddddddcccbbbcccggglllqqqtttwwwxxxzzz}}}zzzaaaQQQTTTYYYdddnnnrrr{{{vvveee]]]ZZZXXXUUUvvvqqq|||}}}bbbUUUPPPNNNLLLKKKJJJIIIHHHGGGGGGGGGEEEDDDAAA>>><<<:::::::::<<<:::777666666777666555333222111000000//////000111111000//////...//////......---,,,,,,---............---------,,,,,,,,,,,,------......------,,,++++++******++++++,,,---,,,,,,,,,------------...........................,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++***)))...,,,******+++---------++++++,,,------,,,,,,,,,******+++,,,---...///000......///111333777:::===???>>>===<<<:::999888888======<<<:::888777999;;;EEEIIINNNTTTWWWXXXXXXWWWNNNMMMMMMQQQXXX___dddgggggghhhhhhfffbbb]]]YYYWWW\\\\\\]]]^^^^^^[[[UUUQQQLLLJJJHHHJJJRRR^^^hhhnnnzzz~~~tttfff[[[VVVTTTRRRQQQOOOIIIDDDEEELLL^^^yyyyyyxxxvvvrrrooonnnnnnpppqqqttttttsssssssssuuuvvvwwwwwwvvvuuuuuuvvvxxx{{{|||}}}{{{zzzyyywwwsssqqqllliiifffeeeffffffeeedddeeeeeeeeeeeefffgggiiijjjiiihhhgggggggggiiikkklllhhhgggeeecccbbbccccccdddfffdddeeeiiillllllnnnsssqqqrrrtttxxx}}}jjjVVVMMMVVV___lllmmmvvvkkk]]]XXXWWWUUURRRtttoooxxxdddUUUPPPOOOJJJJJJIIIHHHGGGGGGGGGGGGHHHFFFCCC@@@>>><<<<<<<<<<<<999777666666777777666333222111000////////////111000000////////////000------,,,,,,,,,,,,------......---------,,,,,,,,,------............------++++++******++++++,,,---,,,,,,,,,,,,------------....................................------------++++++,,,,,,,,,+++******,,,)))''')))---///---*********+++,,,,,,,,,++++++)))***+++,,,...///000111---,,,---...000444777:::AAAAAAAAA@@@???>>><<<<<<===>>>===;;;999777888999AAADDDJJJPPPUUUWWWWWWWWWLLLKKKKKKOOOWWW```gggkkkfffffffffdddaaa]]]ZZZWWWXXXYYY[[[]]]___^^^ZZZWWWTTTOOOJJJKKKRRRZZZ^^^```fffqqq}}}{{{mmmaaaXXXRRRPPPRRRNNNJJJEEECCCLLLdddzzz|||}}}zzzvvvrrrppppppqqqrrrttttttssssssttttttuuuvvvvvvvvvvvvwwwxxxyyyzzz{{{}}}~~~yyywwwtttrrrrrrrrrqqqppppppooonnnnnnnnnpppqqqrrrrrrrrrrrrrrrrrrrrrssssssooonnnlllkkkkkklllnnnoooqqqooopppuuuyyyzzz}}}vvv[[[PPPMMMXXXeeetttqqq}}}vvveee[[[XXXYYYWWWTTTtttooowwweeeVVVPPPOOOIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDBBB@@@>>>>>>>>>>>>;;;999777666666777777666333333222111000000000000000////////////000000111..............................---------,,,,,,,,,------............------++++++******++++++,,,---++++++,,,,,,,,,---------........................///............---------******+++,,,,,,,,,++++++*********+++------+++)))((()))******+++++++++***++++++,,,,,,---...//////,,,,,,,,,,,,...222666888>>>>>>@@@@@@@@@>>>===<<<999:::;;;;;;999888888999<<<@@@EEELLLQQQTTTVVVVVVMMMKKKJJJMMMUUU^^^eeeiiibbbaaa```___^^^\\\YYYWWWUUUVVVXXX\\\___```^^^\\\YYYUUUQQQPPPQQQTTTWWWXXXXXXaaaiiinnnuuuqqqbbb[[[XXXUUURRRNNNHHHCCCDDDRRRaaazzz~~~yyytttrrrqqqssstttssssssttttttuuuuuutttttttttuuuwwwyyyzzzzzzzzzyyyzzz{{{}}}}}}}}}~~~yyygggTTTPPPPPPYYYgggwwwxxxtttlllaaa[[[ZZZ[[[ZZZXXXzzzuuu|||fffVVVPPPOOOHHHHHHGGGFFFEEEEEEEEEEEE@@@???>>>=========>>>???;;;999666666777777777666555444333222111111111111//////...//////000111222------------------------......---------,,,,,,,,,------............------++++++******++++++,,,---++++++,,,,,,,,,---------........................------,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,***(((''')))+++'''((()))***************------------------------...---------///333666999999:::<<<======<<<:::999555777999999999888999::::::===BBBHHHNNNRRRTTTUUUMMMKKKIIIKKKRRRZZZbbbeee^^^]]]\\\[[[\\\[[[YYYWWWSSSTTTWWW[[[___aaaaaa___ZZZZZZWWWSSSPPPOOORRRUUUPPPWWW\\\^^^eeesss}}}lllcccaaaXXXSSSOOOKKKEEECCCIIIQQQ^^^{{{{{{vvvsssrrrtttuuurrrssstttuuuuuuuuutttssssssuuuxxxzzz{{{{{{zzzyyyyyyzzz|||mmm[[[TTTTTTTTTYYYeeevvv|||}}}fff```ZZZVVVVVVXXXXXXWWW{{{hhhYYYUUUSSSNNNKKKHHHFFFFFFGGGFFFFFFGGGFFFDDDAAA>>><<<;;;:::<<<;;;999777666555444444333222111000////////////000///...---------------111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++------------------------...------,,,,,,,,,------++++++,,,---............******************+++++++++******,,,------+++))))))******+++,,,,,,------++++++++++++++++++++++++***+++,,,,,,---...//////,,,,,,,,,,,,...111333444444777<<<@@@BBBBBB???>>><<<;;;::::::::::::;;;<<<>>>===@@@GGGPPPUUUTTTQQQNNNJJJGGGIIINNNTTTXXXYYYXXXXXXWWWWWWXXXXXXYYYZZZYYYWWWVVVXXX\\\```ccceeeddd^^^WWWRRRRRRSSSSSSRRRMMMOOORRRSSSXXXbbbqqq|||wwwmmmbbbXXXPPPLLLFFF@@@AAAGGGNNNaaa{{{{{{zzzyyywwwvvvwwwuuussssssuuuvvvuuuuuuxxxxxxyyyzzzzzzzzzyyyyyyyyyzzz{{{{{{{{{}}}jjj\\\YYYPPPSSS]]]hhhmmmrrr~~~ppp___ZZZUUUTTTVVVXXXVVVSSSiiiZZZUUURRRLLLJJJGGGFFFGGGHHHHHHHHHDDDCCCBBB@@@???>>>=========<<<:::999777666666555444333222111111000000000......---------....../////////..................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------...------,,,,,,*********++++++++++++,,,+++++++++,,,------+++))),,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---...000222333555999???DDDFFFDDDAAA>>>===<<<;;;:::999:::;;;;;;;;;;;;>>>EEEOOOTTTUUUSSSMMMIIIFFFFFFJJJNNNQQQRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXYYY[[[```dddgggkkkfff___ZZZVVVTTTPPPMMMKKKLLLNNNNNNPPPXXXdddmmmwwwyyyjjj```VVVQQQKKKDDDAAACCCFFFRRReee||||||xxxvvvvvvuuutttuuuvvvwwwwwwvvvyyyyyyzzzzzz{{{{{{zzzzzzzzz{{{|||||||||~~~uuu^^^TTTUUUXXX___lllxxx}}}}}}hhhZZZUUUQQQQQQTTTVVVTTTRRRkkkZZZTTTPPPJJJHHHFFFFFFGGGIIIIIIHHHAAAAAA@@@???????????????===<<<;;;999888777777777555444333222222222222222------------...///000111,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------............---,,,+++***+++++++++,,,,,,,,,------,,,++++++,,,------+++***,,,++++++******)))((((((------------------------,,,,,,,,,++++++*********...------------///000111666;;;CCCIIIKKKIIIDDDAAA???>>><<<:::999999999:::888888;;;BBBKKKQQQSSSRRRLLLIIIFFFEEEGGGIIIKKKKKKKKKMMMOOOQQQSSSTTTTTTTTTVVVWWWXXXXXXYYY]]]dddjjjooolllhhhddd___YYYRRRMMMIIIJJJKKKJJJJJJOOOWWW]]]eeevvvuuuiii]]]WWWRRRJJJDDDAAAAAAEEEOOOaaawww{{{wwwtttttttttvvvxxxyyyxxxwwwyyyyyyzzz{{{{{{{{{{{{{{{{{{|||}}}}}}}}}~~~zzzdddTTTRRRWWWgggrrruuubbbTTTQQQNNNOOORRRUUUTTTSSSlllZZZSSSNNNKKKIIIGGGGGGHHHHHHHHHGGGAAAAAA@@@???????????????<<<<<<:::999888777777777444444333222222222222222...............///000000------------------------------------------------------,,,,,,+++*********++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---------.........------,,,++++++,,,,,,,,,---.........---+++++++++------,,,+++((((((((()))******++++++------------------------------------------------///...---,,,---...///000444:::CCCKKKOOOMMMIIIEEE@@@???<<<:::999888888888777777:::???FFFLLLNNNOOOKKKIIIGGGGGGGGGIIIJJJKKKHHHJJJMMMOOOQQQQQQPPPOOOQQQTTTWWWVVVUUUYYYaaahhhnnnnnnnnnmmmhhhaaaYYYTTTJJJJJJJJJIIIIIILLLQQQUUU\\\llluuufff^^^YYYSSSLLLFFFCCCCCCFFFPPP___uuu}}}wwwtttssstttvvvyyyyyyxxxwwwxxxxxxyyyzzz{{{{{{{{{{{{{{{||||||||||||}}}|||hhhYYYSSSZZZdddzzzlll\\\QQQPPPNNNPPPSSSUUUVVVUUUlllZZZRRRMMMMMMKKKIIIHHHHHHGGGEEECCCCCCBBBAAA???>>>=========;;;:::999777777666666666333222222111111111111222111000///...............///......---,,,,,,++++++------------------------.........---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---...+++,,,------.........---++++++,,,---......//////---,,,++++++---------+++((((((((()))******++++++++++++++++++++++++++++++++++++,,,------.../////////...---,,,,,,---...///000666???HHHMMMNNNLLLJJJ@@@???===:::999888888888999888999<<<@@@DDDGGGHHHFFFFFFGGGGGGHHHIIIKKKMMMJJJKKKMMMOOOPPPOOONNNMMMMMMQQQTTTTTTSSSVVV]]]ccckkknnnrrrrrrooohhh```\\\MMMMMMKKKJJJJJJLLLPPPRRRVVVcccvvvvvvjjjccc]]]TTTLLLDDDDDDFFFIIINNN]]]yyyxxxvvvuuuuuuvvvxxxxxxwwwvvvvvvvvvwwwxxxyyyzzzzzzzzzzzzzzz{{{{{{zzz{{{~~~{{{iii[[[UUUZZZiiixxx}}}}}}ttt```UUUNNNNNNNNNOOORRRTTTTTTTTT~~~~~~jjjYYYRRRNNNNNNLLLJJJHHHHHHFFFDDDBBBDDDCCCAAA???===<<<;;;;;;:::999888777666666666666222222111111111111222222222111000///............000000///...---,,,++++++------------------------+++,,,,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...***+++,,,---............***+++,,,,,,---...//////...---++++++,,,------,,,,,,++++++******)))((((((++++++++++++++++++++++++((())))))***,,,------......---,,,,,,,,,---...///---222999AAAGGGJJJKKKJJJ@@@???===:::999888888888:::999999999;;;>>>AAACCCAAACCCFFFHHHIIIJJJLLLOOONNNOOOPPPQQQQQQQQQPPPOOOMMMPPPSSSUUUUUUWWW[[[^^^iiimmmrrrtttqqqlllgggdddUUUSSSOOOLLLKKKKKKMMMOOONNNXXXgggwww~~~ssskkk```UUUHHHFFFFFFFFFEEELLLddd|||}}}{{{yyywwwvvvwwwwwwvvvuuutttuuuvvvxxxyyyyyyyyyyyyyyyzzz{{{zzzyyyzzz}}}~~~~~~pppeeeZZZVVVZZZiii|||wwwkkkZZZTTTKKKLLLMMMNNNOOOPPPPPPQQQwww~~~}}}xxxhhhXXXSSSOOOMMMKKKIIIIIIHHHGGGEEEBBBDDDCCCAAA???===<<<;;;;;;::::::999888777777777777333333222222222222333333000000///////////////000/////////......---------........................***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,------...---------******+++,,,---.../////////---++++++,,,---------,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,+++,,,---///000---///444999???CCCFFFGGG???>>><<<:::999999999999999888777666777:::>>>AAAAAADDDHHHKKKKKKMMMOOORRRRRRRRRSSSSSSTTTUUUVVVVVVQQQSSSUUUXXXZZZ[[[\\\\\\bbbgggnnnrrrrrrpppooooooddd___XXXQQQMMMKKKJJJJJJGGGPPP[[[gggyyyqqqeeeUUUMMMGGGFFFDDDEEESSSeeezzzxxxwwwwwwwwwvvvuuuuuuwwwxxxyyyzzzzzzzzzzzz{{{{{{{{{zzz{{{}}}}}}}}}~~~wwwooo```YYYVVV\\\kkk}}}}}}~~~wwwvvvuuuzzzzzzdddWWWUUULLLMMMNNNOOONNNNNNNNNOOOtttyyyyyyuuugggXXXSSSPPPKKKIIIHHHHHHIIIHHHFFFDDDBBBAAA@@@>>>===<<<<<<<<<;;;;;;:::999888888888888444444333333333444444555///......//////000111222.........////////////000........................------,,,,,,+++******)))------------------------************+++,,,---...............---,,,++++++))))))***+++---......//////---++++++,,,......---*********+++,,,,,,------------------------------......------------,,,,,,,,,,,,++++++,,,---///000...///111444999>>>BBBDDD???>>><<<:::999999999:::777777666555555888===@@@DDDHHHMMMOOOOOOPPPRRRUUUSSSSSSTTTUUUWWWYYYZZZ\\\TTTUUUXXX\\\___```]]][[[ZZZ```iiiooosssuuuwwwzzzqqqjjj```VVVPPPLLLIIIHHHEEEMMMUUU^^^mmmsssdddUUUJJJHHHFFFCCCJJJUUUnnn}}}yyywwwwwwwwwwwwuuuvvvxxxyyyzzz{{{{{{{{{{{{|||||||||{{{|||~~~|||}}}}}}wwwggg]]]\\\XXXZZZfff{{{{{{wwwyyyxxxqqqmmmkkknnnsssrrr\\\QQQQQQOOOQQQRRRRRRPPPOOOOOOPPPxxxzzzwwwuuuhhhVVVOOOJJJMMMKKKIIIFFFEEEEEEFFFGGGEEEDDDBBB@@@>>>>>>>>>>>>;;;:::888777555444444444444333333333333333333222000000///...---,,,,,,,,,///......------......//////...,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***)))***---...,,,***+++))))))***---...,,,***......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------000000000222666:::???BBB???>>>===<<<:::888777777888777555444555777:::<<>>===>>>>>><<<;;;999888666555555555444333333333333222222222000000///...---------------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,***)))+++------,,,)))***)))(((***,,,---+++)))***++++++,,,---...//////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////------------------------///...///000444888<<>>>>>======<<<;;;:::999:::888777555555777999;;;@@@CCCHHHMMMQQQRRRRRRRRRRRRSSSSSSSSSSSSUUUYYY\\\``````bbbdddfffgggggggggiiieeedddhhhnnnvvv{{{lll^^^UUUNNNGGGGGGMMMUUU^^^qqqzzzlll___RRRFFFDDDGGGNNNaaazzzyyyxxxzzzyyyxxxvvvwwwyyyzzzzzzzzz{{{{{{{{{zzzzzz{{{~~~wwwjjj___[[[^^^dddqqqvvvoookkkhhhqqquuuddd[[[UUUSSSQQQQQQPPPMMMKKKLLLNNNQQQzzz}}}xxxppp|||iiiXXXQQQLLLJJJJJJJJJIIIIIIHHHHHHHHHEEECCCAAA???>>>======>>>===<<<:::888777666666666444444333333222222222222000000///...---------------,,,,,,++++++,,,,,,---------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++))))))(((((()))++++++***)))******+++,,,---...//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000---------------------------,,,---...111555999;;;<<<======>>>>>>>>>>>>>>>===;;;999777666666777888===@@@EEEJJJNNNPPPQQQRRRRRRRRRQQQPPPPPPRRRWWWZZZbbbccccccaaa```bbbhhhmmmoookkkgggfffgggqqqyyyeeeXXXNNNHHHHHHJJJPPPaaattt|||mmm^^^PPPHHHGGGIIITTTggg|||yyyyyy{{{zzzyyyyyy{{{{{{zzzyyy{{{||||||{{{{{{|||~~~~~~vvvhhh]]]YYY```iiizzzrrrmmmnnn{{{{{{iii^^^XXXUUURRRPPPPPPOOOMMMLLLLLLOOOQQQzzz|||xxxppp|||jjjZZZRRRMMMIIIIIIJJJJJJJJJIIIHHHHHHDDDCCCAAA???============<<<;;;:::888777666555555444444333333222111111111000000///...............///......------......///,,,------......------,,,------------------------************************,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++***)))*********+++++++++******---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,------------------------,,,,,,,,,...000333666888:::;;;>>>@@@AAABBBCCCCCC@@@>>><<<999777666666777;;;===AAAFFFKKKNNNPPPQQQSSSRRRPPPMMMMMMOOOTTTXXX]]]aaadddbbb___aaaiiippppppnnnkkkhhheeemmmxxxfffYYYMMMIIIGGGLLL]]]ppp{{{mmm___VVVQQQNNNTTTaaauuu~~~}}}{{{zzzyyyzzz||||||{{{yyy{{{|||}}}|||||||||}}}~~~}}}kkk^^^WWW]]]nnn|||rrrnnnsssmmm___YYYVVVSSSQQQNNNNNNNNNLLLKKKKKKMMMPPPxxxyyyzzztttkkkZZZSSSNNNHHHIIIIIIJJJJJJIIIHHHHHHDDDCCC@@@>>>============;;;:::888777555555444444444444333222222111000000000000///........./////////......------......///,,,------......------,,,------------------------************************+++,,,,,,------,,,,,,+++***+++,,,,,,+++++++++++++++,,,------,,,,,,++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------------...000222444666888:::>>>AAADDDFFFFFFFFFCCCBBB???<<<999888777666888:::>>>CCCHHHLLLPPPRRRSSSRRROOOLLLKKKMMMQQQUUU]]]dddkkkkkkgggeeeiiiooonnnnnnnnnlllhhhiiiuuutttdddUUULLLGGGIIIYYYkkktttjjjbbbYYY^^^hhhvvv{{{zzzyyyzzz|||}}}|||{{{{{{}}}~~~~~~}}}}}}}}}}}}~~~rrraaaWWWYYYhhhyyypppnnn{{{wwwaaaXXXUUUSSSPPPPPPLLLMMMMMMKKKJJJIIIKKKMMMxxxuuu~~~zzzkkk[[[SSSMMMIIIIIIIIIHHHHHHGGGGGGGGGDDDBBB@@@>>>===<<<<<<===::::::888666555444444444444444333222111000000///000000//////...//////000---,,,,,,++++++,,,,,,---------------------------------------------------++++++++++++++++++++++++******,,,,,,,,,,,,******(((***,,,,,,+++++++++---,,,---///...,,,+++,,,,,,))))))***+++,,,---......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////------------------------------...///000111333444777999===BBBEEEHHHHHHIIIFFFEEEBBB???<<<:::888777666888;;;@@@FFFKKKPPPSSSTTTTTTRRROOOMMMNNNQQQTTT[[[eeepppsssoooiiihhhiiimmmkkklllmmmkkkhhhjjjooo}}}nnn^^^TTTJJJFFFQQQ___{{{ooorrr{{{}}}{{{{{{|||}}}}}}}}}{{{}}}~~~~~~~~~~~~pppdddYYYZZZfff}}}}}}qqqooottt|||hhhWWWSSSSSSPPPOOOQQQMMMMMMMMMLLLJJJIIIJJJKKKxxxssskkkZZZRRRMMMJJJIIIHHHFFFEEEEEEEEEFFFCCCBBB@@@>>>===<<<<<<<<<;;;:::999777666555555444444444333222111000//////000000////////////000000---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((&&&))),,,,,,++++++---...+++---///...+++***+++,,,))))))***+++,,,------...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000------------------------------......///000111111555888===BBBFFFHHHIIIIIIIIIGGGEEEBBB???<<<:::999666777:::>>>DDDKKKQQQTTTXXXWWWVVVTTTQQQQQQSSSUUUXXXcccpppxxxwwwrrrnnnllloooiiigggjjjkkkhhheeedddkkkrrr|||wwwkkkbbbVVVLLLNNNWWWlll}}}|||}}}~~~}}}|||}}}wwwccc[[[[[[iiitttmmmtttjjjZZZNNNPPPRRROOOOOOSSSOOOPPPPPPNNNKKKJJJJJJKKKzzzsss}}}lllZZZRRRLLLKKKJJJGGGEEECCCDDDDDDEEECCCBBB@@@>>><<<<<<<<<<<<<<<<<<:::888777666666555444444333222111000///...000000////////////000111///......------......//////...,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''(((***++++++***((('''%%%(((,,,,,,++++++---000***,,,...---***))))))+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000/////////............------------------------,,,------....../////////555888===BBBFFFIIIIIIIIIJJJIIIFFFDDD@@@>>>;;;:::555666999>>>DDDKKKQQQUUUZZZZZZZZZWWWUUUTTTUUUWWWXXXcccsss~~~{{{yyysssiiibbbeeejjjiiidddaaa^^^bbblllyyy|||vvvpppdddVVVSSSXXXZZZzzz~~~}}}}}}}}}~~~|||~~~vvvddd]]]ZZZbbbyyy{{{ooolll|||uuu^^^PPPIIINNNQQQNNNOOOUUUQQQRRRRRRPPPMMMKKKJJJKKK{{{|||hhhVVVQQQPPPKKKIIIFFFCCCAAAAAABBBCCCBBBAAA@@@>>>======<<<<<<;;;:::999777666555555444222222222111111111111111//////............////////////............//////...---,,,,,,,,,,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,+++)))))),,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,******))))))))))))******------------------------,,,---.........---,,,+++,,,,,,,,,,,,,,,***)))(((...,,,******++++++***)))/////////...---+++***))),,,------...///000111111333666;;;AAAEEEGGGHHHHHHIIIJJJHHHDDDDDDEEEBBB===;;;888999===@@@CCCLLLXXXaaa___]]][[[ZZZXXXUUURRRYYY]]]eeeooowww|||}}}|||uuujjjaaabbbfffhhhhhhhhhiiigggfffkkksss{{{|||rrreeeXXXQQQNNN```}}}ooo```ZZZWWWYYYmmmxxxpppuuu}}}iiiQQQQQQPPPOOONNNNNNNNNNNNPPPOOONNNLLLKKKJJJJJJJJJfffUUUQQQPPPKKKIIIFFFCCCAAABBBCCCCCCBBBAAA@@@>>>======<<<<<<<<<;;;:::888777666555555222222222222111111111111//////............/////////..................///...---,,,,,,,,,,,,---...+++++++++,,,,,,,,,------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))*********+++++++++,,,,,,*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***++++++++++++++++++,,,,,,///---,,,,,,...///...---,,,,,,------......------.....................///111444888>>>BBBEEEGGGGGGKKKMMMLLLJJJJJJKKKHHHCCC<<<999999===@@@BBBKKKVVV___^^^\\\ZZZYYYYYYZZZ[[[___```ccchhhmmmqqqssstttqqqggg^^^^^^aaadddhhhlllpppooooooooorrrwww||||||rrrdddYYYRRRZZZhhhxxx~~~}}}}}}|||||||||ssshhh^^^YYYYYY]]]iiiwwwuuunnn[[[OOOOOONNNMMMMMMMMMMMMNNNOOONNNMMMKKKJJJJJJIIIIIIdddSSSPPPPPPJJJIIIFFFCCCBBBBBBCCCDDDBBBAAA@@@>>>======<<<<<<===<<<:::999777666666666333333222222111111111111//////............//////......------------.........------,,,,,,------...******++++++++++++,,,,,,*********)))***,,,---...++++++,,,,,,,,,+++***************++++++++++++,,,++++++************+++++++++++++++++++++++++++++++++,,,---......---,,,+++,,,+++*********+++,,,---...---,,,---///000000000+++,,,------......------.........------,,,,,,,,,000111555999>>>BBBEEEFFFKKKNNNOOONNNOOOPPPLLLFFF===;;;:::===???BBBJJJRRRYYYYYYYYYWWWVVVYYY```eeejjjhhhdddbbbbbbeeehhhkkkjjjccc\\\[[[\\\___gggooovvvyyy{{{wwwrrrrrrxxx~~~~~~}}}}}}pppeeeXXXVVVWWW^^^fffmmmwww~~~|||{{{{{{{{{~~~tttfff\\\TTTPPPRRRXXXeee~~~|||www|||{{{bbbTTTKKKKKKKKKKKKKKKLLLLLLMMMNNNMMMLLLJJJIIIIIIIIIIIIdddRRRNNNNNNJJJHHHFFFDDDCCCCCCCCCDDDBBBAAA@@@>>>======<<<<<<===<<<;;;999888777777666333333333222222111111000//////............//////------,,,,,,,,,,,,------------------------------+++++++++++++++,,,,,,,,,,,,+++***))))))+++---...++++++,,,,,,,,,++++++***************++++++++++++,,,++++++++++++++++++,,,************************,,,---.../////////...---...---+++))))))***+++,,,---,,,++++++---.....................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///000222666:::???CCCFFFIIILLLOOONNNOOOOOOJJJCCC>>>===;;;<<>>======<<<<<<===<<<;;;999888777777666444444333333222111111000//////............//////------,,,,,,,,,,,,---------------------------------------------,,,,,,,,,...---+++))))))***+++,,,***++++++,,,,,,,,,++++++))))))*********+++++++++,,,++++++++++++++++++,,,***************************+++,,,---...------,,,+++***)))))))))+++...///000...,,,,,,------,,,+++............---,,,++++++******++++++,,,------...//////111444888===AAADDDGGGKKKNNNNNNNNNMMMGGG@@@???>>><<<;;;>>>CCCHHHIIIEEEJJJPPPSSSTTTYYYbbbiiipppooolllfff```]]]^^^___]]]]]]___aaa^^^[[[^^^eeepppzzzxxxoooooossszzz}}}||||||kkkaaaZZZZZZ]]]\\\YYYWWW[[[aaaooo~~~zzzxxxxxxyyyzzzvvvyyy|||uuuhhh]]]WWWRRRNNNLLLLLLSSS\\\yyyxxx}}}rrr]]]PPPKKKEEEEEEEEEFFFGGGHHHIIIJJJMMMLLLKKKJJJJJJJJJJJJJJJiiiTTTMMMLLLHHHHHHGGGFFFEEEEEEDDDDDDBBBAAA@@@>>>======<<<<<<===<<<:::999777666666666555555444333222111111000//////............//////......------------......,,,------......------,,,......------------,,,,,,...---,,,***)))***************+++,,,,,,,,,++++++)))))))))************+++++++++************++++++************************'''((()))***++++++******''''''''')))+++...111222222000...---......---,,,***+++,,,---.../////////)))******+++---......///...///000222666:::===???FFFJJJLLLLLLMMMMMMHHHAAA>>>>>><<<:::>>>EEEHHHGGGAAAEEEJJJOOOSSSYYY```eeejjjlllkkkgggaaa\\\[[[\\\ZZZ\\\aaafffccc^^^]]]```gggpppyyy{{{tttmmmiiiiiiuuu|||~~~wwwiii\\\XXXXXXVVVUUUTTTTTTWWW```mmm|||}}}wwwsssrrrssstttqqquuuzzz}}}zzzhhh\\\TTTPPPLLLKKKKKKNNNXXXccc{{{|||{{{cccSSSJJJGGGDDDDDDDDDDDDEEEFFFHHHHHHKKKKKKJJJIIIIIIIIIIIIIIIlllWWWOOOMMMHHHHHHGGGFFFFFFEEEEEEEEEBBBAAA@@@>>>======<<<<<<<<<;;;:::888777666555555666555444333222111111000//////............/////////..................///,,,,,,---......---,,,,,,---------,,,,,,,,,++++++,,,+++++++++++++++++++++)))***+++,,,,,,,,,,,,+++))))))))))))*********************))))))*********++++++++++++++++++++++++'''(((***+++,,,,,,++++++(((((()))***,,,---...///000...,,,,,,---......---)))***,,,---.../////////++++++,,,,,,------......,,,---...111333666999:::AAAEEEHHHIIIKKKMMMJJJDDD>>>>>><<<:::>>>FFFHHHEEECCCDDDFFFJJJPPPXXX___dddhhhkkkkkkgggaaa[[[[[[\\\ZZZ[[[aaaggghhhcccaaabbbaaaeeejjjmmmlllgggbbb^^^iiiqqq{{{}}}pppbbb\\\ZZZUUUSSSRRROOOPPPUUU]]]dddpppwwwqqqnnnnnnnnnmmmrrrxxx|||zzzjjj\\\TTTMMMNNNRRRWWWXXXYYY```hhh~~~~~~lllYYYNNNIIIGGGDDDDDDDDDDDDDDDEEEFFFGGGIIIHHHGGGGGGGGGGGGGGGGGGmmmXXXPPPNNNHHHGGGGGGGGGFFFFFFEEEEEEBBBAAA@@@>>>======<<<<<<;;;;;;999777666555555444666666555444222111111000//////............////////////............//////,,,,,,---......---,,,,,,,,,,,,,,,++++++*********))))))+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))))))))******************))))))))))))******++++++++++++++++++++++++***+++,,,...//////......------------+++***)))(((+++***))))))+++------,,,---------...------,,,,,,......------------,,,,,,+++,,,---///222444555666<<<@@@CCCEEEIIILLLJJJEEE===>>><<<999>>>FFFHHHDDDGGGEEECCCFFFNNNWWW```dddjjjlllmmmhhhaaa\\\\\\^^^ZZZZZZ___gggjjjgggdddeee^^^^^^___bbbdddbbb]]]WWW]]]eeeqqq}}}uuukkkgggbbbYYYRRROOOIIIJJJNNNRRRTTT\\\qqq{{{rrrnnnmmmmmmjjjpppwww|||~~~mmm^^^SSSNNNHHHPPP]]]iiijjjffffffiiittt}}}vvv]]]OOOIIIGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGFFFEEEEEEEEEEEEEEEEEExxxwwwyyyrrr```UUUOOOJJJIIIGGGEEECCCCCCCCCCCCDDDCCCAAA@@@??????@@@AAA===;;;999888888777555333555555444444333222111111000...---,,,,,,///111333,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++***)))((()))***---......---,,,,,,+++++++++,,,***+++,,,,,,******+++,,,---------,,,,,,+++++++++++++++******++++++,,,---,,,,,,++++++,,,...///000---,,,++++++******+++++++++++++++,,,,,,,,,------...---,,,,,,---///222444999<<>>===;;;;;;;;;;;;999888111111111111111111111111000...,,,+++***,,,...///....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***)))((((((((()))***+++------,,,+++++++++++++++)))***++++++***)))***+++---------,,,,,,++++++++++++++++++***++++++,,,---,,,,,,++++++,,,---///000------,,,++++++++++++,,,,,,,,,---------............---,,,,,,---///222333777;;;@@@EEEIIIJJJIIIIIIEEEDDDAAA??????CCCJJJOOONNNKKKGGGEEEHHHPPPYYY___iiiiiifffbbb]]][[[[[[\\\WWWWWWYYY^^^cccffffffdddgggddd```^^^^^^```aaaaaaccchhhooouuuzzz~~~}}}yyyooobbbXXXPPPMMMKKKKKKJJJKKKSSS^^^ffftttwwwrrrpppppprrrwww}}}vvvgggYYYMMMLLLQQQVVVaaasssvvv\\\NNNJJJHHHEEEDDDDDDFFFIIIKKKLLLLLLJJJIIICCCCCCDDDEEEEEEDDDCCCCCCsssnnnkkkzzzwwwxxxuuu^^^RRRNNNKKKJJJHHHFFFEEEDDDDDDDDDDDDCCCAAA@@@??????@@@@@@:::999888888999:::888777000000111111111222222222111000---+++++++++,,,---//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++*********))))))))))))))),,,+++++++++************)))***+++***)))((()))+++------,,,,,,,,,,,,+++++++++++++++++++++,,,---------,,,++++++,,,---///000......---,,,,,,,,,,,,------------.........//////...---------...///111222555888<<>>>>>???@@@???>>><<<;;;;;;:::888666666666555444222111111000000////////////000111222.........---------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++************++++++++++++++++++++++++++++++***+++++++++***)))(((((()))******+++++++++***)))+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,+++,,,---...///000///......------......+++,,,,,,,,,,,,---------------......//////000000000111444999>>>CCCHHHJJJOOOOOOMMMKKKIIIIIIKKKMMMUUUXXXZZZWWWPPPKKKKKKMMMPPPSSSVVVVVVTTTQQQOOOOOORRRTTTVVVXXXZZZ[[[\\\\\\dddgggkkkllllllmmmpppsssxxxqqq___PPPIIIHHHIIIMMMOOOTTT]]]jjj~~~wwwooooooppp~~~wwweeeSSSLLLLLLSSSddduuulllXXXPPPIIIHHHHHHFFFEEEFFFGGGDDDCCCFFFKKKLLLIIIEEEBBBBBBBBBBBBBBBBBBBBBBBBvvvoookkkxxxqqqrrrzzzoooYYYRRRPPPKKKJJJHHHFFFEEEDDDDDDDDDCCCBBB@@@???>>>>>>?????????===;;;:::999888666444555555444222000///------------------...///000111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++******))))))******+++++++++++++++++++++++++++)))))))))((((((((((((((()))***+++,,,,,,,,,+++***,,,---...---,,,+++,,,...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,......//////...------------...+++++++++,,,,,,,,,---------......////////////000//////111555:::@@@FFFIIINNNQQQUUUVVVSSSOOOLLLJJJPPPTTTWWWUUUPPPKKKHHHHHHKKKOOOUUUYYYYYYWWWUUUSSSUUUXXX\\\^^^^^^\\\[[[[[[___ccchhhlllooorrrtttuuuvvv~~~pppZZZOOOLLLKKKKKKJJJKKKQQQ\\\ppp|||yyyxxx{{{bbbWWWOOOOOORRR[[[ppp}}}yyy{{{~~~sss]]]NNNIIIEEEFFFEEEBBBAAABBBEEECCCAAABBBEEEEEECCC@@@BBBBBBAAAAAAAAAAAABBBBBBuuuqqqnnn}}}nnnppp{{{lllXXXQQQPPPKKKIIIGGGEEEDDDCCCCCCDDDBBBAAA@@@>>>>>>>>>>>>???;;;:::888777777777555333444444333222111///...................../////////000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))))))))***+++,,,)))***,,,---...---,,,++++++,,,------++++++,,,---+++++++++,,,,,,------------,,,,,,,,,,,,---............,,,,,,,,,,,,---...///...------,,,,,,------,,,,,,,,,,,,---------...---......///////////////......///222777===DDDHHHKKKRRR\\\aaa___XXXPPPKKKLLLMMMNNNMMMKKKIIIFFFEEEHHHMMMSSSXXXZZZ[[[[[[[[[ZZZ]]]aaabbbaaa_________^^^___ccchhhoootttwwwxxxsssyyypppaaaXXXQQQLLLIIIIIINNNVVVeee}}}{{{lll\\\YYY\\\bbbgggqqq{{{rrrsssyyy}}}{{{xxxxxx{{{}}}dddRRRHHHEEEDDDEEEDDD@@@@@@BBBAAAAAAAAAAAAAAAAAAAAA@@@AAA@@@????????????@@@AAAwwwsssrrrkkknnn{{{kkkXXXQQQOOOJJJIIIGGGEEECCCCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>???<<<;;;::::::;;;;;;:::888444444444333333222222222222222111111000000//////111000///------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++///...,,,,,,,,,...000222)))***,,,.........,,,+++***+++,,,,,,******+++,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......///...---,,,,,,,,,---.........---,,,,,,,,,,,,------------.........//////---...///////////////............000555<<>>======>>>???@@@{{{uuu{{{qqqoooyyykkkVVVOOOMMMIIIIIIGGGEEEDDDCCCCCCCCCCCCBBB@@@???>>>>>>======<<<;;;;;;:::999888777777555555444444444333333333//////...------------...,,,,,,,,,------------...+++,,,,,,------,,,,,,+++,,,,,,------...///000000---,,,,,,++++++,,,,,,---......,,,+++***+++,,,,,,,,,,,,,,,------.........++++++******************++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++************))))))---,,,,,,++++++,,,,,,---,,,---/////////---+++)))++++++++++++++++++++++++,,,------......------,,,(((+++...//////444<<>>>>>======;;;;;;:::999888777666666555444444444444333333333000000///............////////////......---------+++,,,,,,------,,,,,,++++++,,,,,,---......//////,,,++++++******++++++,,,,,,,,,---------,,,+++************++++++,,,,,,,,,++++++******************++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---/////////222999???EEELLL\\\lllpppeeeXXXPPPHHHGGGEEECCCBBBBBBBBBBBB@@@BBBEEEIIINNNTTT[[[```gggggggggiiijjjkkkkkkkkkfffgggeeeccchhhrrryyyzzz~~~xxxwww}}}{{{mmmaaaZZZRRRPPP\\\mmmtttiiieeebbbaaalllzzz|||qqqnnnpppqqqqqqrrrqqqsssxxx}}}{{{uuu^^^PPPKKKEEEDDDCCCBBBAAAAAAAAAAAACCCBBBAAABBBCCCCCCAAA???AAA@@@???CCCIIIKKKIIIFFFyyywwwooo[[[SSSQQQIIIIIIGGGEEEDDDCCCCCCCCCCCCBBB@@@???>>>>>>======::::::999888777666666555444444444444333333333333111111000///////////////------,,,+++***)))((('''+++,,,,,,------,,,,,,+++++++++,,,,,,------......+++******))))))******+++***+++...//////---***(((******++++++++++++,,,,,,******++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++(((((()))***+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,------------...------------------------,,,------......------,,,...000000///...000555:::BBBHHHVVVeeejjjbbbVVVPPPFFFEEEBBB@@@??????@@@AAA???@@@BBBDDDHHHOOOXXX^^^iiijjjkkkkkkjjjmmmrrrvvvqqqtttsssoooooouuu|||~~~{{{}}}rrrfffYYYPPPUUU___mmmxxx}}}pppbbbXXX[[[eeesss{{{rrrmmmsss}}}}}}hhhVVVLLLIIICCCCCCBBBAAA@@@@@@@@@@@@@@@??????@@@BBBBBBAAA@@@@@@???@@@EEEKKKNNNNNNLLL}}}ppp\\\TTTQQQIIIIIIGGGEEEDDDCCCCCCCCCBBBBBB@@@???>>>=========:::999999888777666555555444444444333333333222222111000//////......//////+++******)))((((((''''''+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++************++++++***+++---......---+++***------------------------******+++++++++++++++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++((((((((()))***+++++++++---,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,...///000------------------------,,,------......------,,,///000000///...000444777===AAALLLYYY^^^XXXPPPLLLEEECCC@@@===<<<<<<>>>???<<<===???AAAEEEKKKSSSXXXdddiiimmmmmmlllnnnuuu||||||||||||uuugggYYYVVVZZZ___gggtttuuulllbbbZZZZZZggg|||~~~xxxuuuyyymmm\\\NNNGGGFFFCCCBBBAAA@@@@@@@@@@@@@@@???>>>???@@@BBBCCCBBBAAA@@@@@@AAAEEEJJJMMMNNNMMMqqq\\\TTTPPPIIIIIIGGGEEEDDDCCCCCCCCCBBBBBB@@@???>>>=========:::999999888777666555555444444333333333222222222000///......------......------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---------------------------******++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++---------------------,,,---,,,,,,++++++,,,,,,---+++++++++,,,---...///000++++++++++++++++++++++++,,,------......------,,,............///000333666:::<<>>BBBEEEIIIMMMQQQ]]]eeennnqqqppprrrxxxwwwjjjbbb```\\\```gggpppyyyrrrddd\\\WWW[[[hhh{{{xxxxxx|||ttt___RRRHHHDDDCCCCCCBBBAAAAAA@@@AAAAAAAAA?????????AAACCCDDDCCCBBBAAA@@@AAACCCEEEHHHIIIIIIqqq]]]SSSOOOIIIIIIGGGEEEDDDCCCCCCCCCCCCBBB@@@???>>>>>>======::::::999888777666666555333333333333222222222222//////...---------------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------,,,+++***+++,,,---...,,,,,,++++++++++++************++++++,,,---------++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,,,,,,,+++++++++***---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////++++++++++++++++++++++++,,,------......------,,,------------///111333444999999???HHHMMMLLLJJJKKKHHHFFFDDDAAA???===;;;:::777:::>>>AAADDDGGGKKKMMMXXXbbbmmmssstttvvv{{{zzzqqqllldddddddddfffkkkqqqvvvzzzqqqbbbWWWSSSSSSaaa{{{wwwrrruuu{{{gggUUULLLFFFBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@??????AAACCCDDDCCCBBB@@@@@@@@@@@@@@@AAABBBCCCsss^^^SSSOOOIIIIIIGGGEEEDDDCCCCCCCCCCCCBBB@@@???>>>>>>======;;;;;;:::999888777666666333333333222222222222111000//////...............+++++++++++++++*********+++,,,,,,------,,,,,,+++------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++***************++++++,,,------...++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))))))))))))))*********---,,,,,,++++++,,,,,,---***+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---------///000111111666555999BBBIIIKKKMMMOOOMMMLLLJJJHHHDDD@@@===;;;999;;;===???BBBEEEJJJNNNUUU]]]hhhooosssvvv{{{|||wwwooolllhhhffffffhhhjjjkkkppp|||rrrggg^^^TTTQQQSSSZZZpppxxxtttttt|||uuuZZZMMMIIIFFFCCCBBB@@@@@@?????????@@@@@@AAA@@@??????@@@BBBCCCBBB@@@?????????>>>======???@@@uuu___TTTPPPJJJIIIGGGEEEDDDCCCCCCCCCCCCBBB@@@???>>>>>>======<<<;;;;;;:::999888777777333333333222222222111111111111000///////////////000//////...---,,,+++++++++,,,,,,------,,,,,,+++........................++++++************++++++(((***,,,...///...,,,+++.........------,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++---------,,,,,,,,,++++++******+++,,,---......///---,,,,,,++++++,,,,,,---***+++---//////...---+++------------------------,,,------......------,,,000...------///000//////111000444>>>FFFJJJNNNRRRPPPPPPOOOMMMIIIDDD???<<<<<<=========???DDDKKKPPPRRRXXXaaaiiioootttyyy}}}}}}xxxsssmmmhhhfffffffffggg___hhhuuuxxxjjj[[[TTTOOOMMMQQQXXXeee}}}|||ttttttvvvzzzlllSSSHHHGGGGGGEEECCC???>>>>>>>>>>>>>>>?????????>>>>>>???AAAAAA@@@>>>>>>>>>>>><<<;;;<<<>>>???zzz```SSSPPPKKKJJJHHHFFFEEECCCCCCBBBBBBAAA@@@>>>===<<<<<<;;;===<<<:::888777777777888666555444222000///...---222111...,,,,,,---///111------,,,,,,,,,+++++++++------++++++++++++------+++,,,,,,---,,,+++***))),,,---///000000///---,,,***+++---//////...---,,,)))))))))***+++++++++,,,))))))***+++,,,,,,------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,---...///,,,++++++++++++,,,------+++,,,---......---,,,+++//////............//////000222444888===DDDLLLRRRUUUSSSRRRRRRPPPLLLEEE???@@@???>>>AAAFFFKKKMMMMMMPPPSSSXXX]]]dddmmmwww}}}}}}{{{~~~{{{yyyyyyxxxtttpppnnnmmmjjjfffaaa___]]]aaapppuuuoooeeeXXXOOOOOOMMMLLLTTTbbbyyy}}}zzzwwwzzzooo^^^NNNHHHFFFCCCBBBDDDDDDCCCAAA???>>>>>>>>>???:::<<>>===;;;;;;;;;;;;;;;;;;;;;;;;|||aaaTTTQQQMMMLLLJJJHHHFFFEEEEEEDDDCCCBBB@@@???===<<<<<<<<<===<<<:::888777777777888666555444333222000000///111000...---------///000.........---------,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++***)))+++,,,...//////...,,,+++***+++---...///...---,,,***************+++++++++)))******+++,,,,,,---------------,,,,,,,,,++++++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......,,,,,,,,,,,,,,,------...------............------//////............//////000111333666:::AAAJJJOOOTTTSSSRRRSSSSSSQQQLLLHHHEEECCC@@@@@@DDDJJJNNNQQQRRRRRRTTTVVV\\\gggsss|||}}}yyyvvvwww{{{vvvpppnnnpppnnnlllkkkkkkiiiccc^^^XXXXXX[[[cccooo{{{mmmbbb\\\XXXNNNIIIKKKMMMQQQaaatttdddUUUGGGCCCBBB@@@???AAADDDCCCAAA???>>>>>>>>>>>>;;;<<<>>>?????????===<<<;;;;;;;;;;;;;;;;;;;;;;;;}}}cccUUUQQQMMMLLLJJJHHHFFFEEEDDDDDDCCCBBBAAA???>>>======<<<<<<<<<:::999888777777777555555444444333222222111000000///...............//////.........---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******++++++------------++++++***+++---......---,,,,,,+++++++++************************++++++,,,,,,---,,,,,,,,,+++++++++++++++------------------------........................++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---------,,,,,,---------//////............//////000000111222666===EEEKKKQQQQQQRRRUUUXXXXXXWWWUUUQQQLLLFFFBBBCCCHHHPPPUUUUUUTTTQQQPPPSSS^^^lllwwwyyy}}}|||uuuppprrrwwwyyyxxxxxxvvvssspppqqqvvv{{{tttkkkfffjjjjjjjjjlllnnnkkkeee```VVVWWWXXXXXXZZZfffzzzmmmdddZZZRRRNNNMMMJJJJJJMMMPPPYYYpppmmmWWWLLLBBB@@@AAA@@@@@@@@@CCCBBB@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;|||~~~cccUUUPPPJJJIIIHHHFFFDDDCCCBBBBBBDDDCCCAAA@@@>>>=========<<<;;;:::999888888777777333333333333333222222222///////////////.....................------------++++++------------++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++,,,,,,---------,,,+++,,,+++++++++***)))))))))*********++++++,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///---,,,+++******+++,,,---///......------......///////////////222888@@@EEELLLMMMPPPUUUZZZ___aaacccaaa[[[RRRIIIEEEHHHOOOVVVXXXXXXUUUQQQPPPWWWccclllxxx~~~vvvnnnmmmqqqssstttvvvxxxuuupppnnnrrrvvv}}}xxxvvvzzz|||rrrlllmmmmmmppptttwwwuuunnniii]]]\\\ZZZVVVSSSYYYnnnkkk___YYYSSSNNNMMMNNNRRRXXX[[[[[[bbbyyymmm[[[NNNHHHBBBAAACCCEEEDDDDDDAAA@@@@@@???>>>============<<<;;;999999999:::::::::::::::::::::;;;;;;;;;xxx{{{}}}bbbTTTOOOJJJIIIGGGEEEDDDBBBBBBAAACCCBBBAAA???>>>======<<<;;;;;;;;;:::999888777666222222222222111111111111///////////////.........---------,,,,,,,,,,,,+++++++++------------+++++++++++++++++++++++++++,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,++++++,,,+++++++++***)))))))))***+++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------......++++++++++++++++++++++++---,,,,,,,,,,,,---.........---,,,++++++,,,---.........------------............------...333:::???EEEGGGLLLRRRZZZaaahhhmmmqqqmmmdddWWWLLLIIINNNTTTZZZ]]]^^^ZZZUUUUUUZZZ```pppyyy~~~yyyqqqmmmlllkkkrrrvvvzzzxxxsssppprrrttt~~~|||wwwnnnhhhkkkuuu~~~zzzwwwwwwzzz~~~{{{vvvhhhccc]]]XXXUUUUUU___iiixxx~~~nnn\\\SSSPPPNNNNNNOOOVVVaaammmqqqmmmppp~~~hhhXXXNNNHHHFFFCCCBBBEEEHHHGGGFFF????????????>>>======<<<<<<;;;999888777888999:::999999999:::::::::;;;;;;sssvvvyyy}}}bbbSSSOOOLLLKKKIIIGGGEEEDDDCCCCCCBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;:::999888777666222222111111111111111111000000///...............------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***************++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------......///***++++++,,,,,,++++++***,,,++++++++++++,,,------000//////......//////000......------------......---...---------000555999===AAAFFFMMMVVV```kkkrrr~~~}}}wwwiiiYYYOOONNNQQQZZZaaafffddd]]]WWWVVVXXXfffrrr||||||xxxtttppplllqqqvvv{{{|||yyyvvvttttttxxxuuummmccc]]]___hhhqqqzzzwwwmmmccc]]]XXXSSSSSSUUU^^^sssggg[[[OOOJJJJJJLLLPPPVVVgggwwwiiiXXXPPPKKKCCCCCCBBB@@@BBBFFFFFFCCC>>>>>>>>>>>>>>>===<<<<<<;;;:::999888888888999:::888888999999::::::;;;;;;ooorrrttt}}}cccTTTPPPLLLJJJIIIGGGEEEDDDCCCCCCAAA@@@???===<<<;;;;;;:::;;;;;;;;;;;;:::888666555333333333222222111111111111000...---------///000...---------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++*********+++,,,---,,,,,,++++++++++++,,,,,,---,,,,,,++++++***++++++***************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......++++++,,,------,,,+++++++++************+++,,,,,,---......//////......---...------,,,,,,------...,,,---...------...111444777;;;AAAHHHQQQ]]]jjjrrryyyfffVVVPPPQQQXXXaaakkkkkkcccZZZVVVVVV___kkkxxx{{{uuussswww}}}zzzxxxrrrmmmeee\\\WWWZZZcccjjjttt}}}rrrhhh]]]SSSOOOOOOSSS^^^ppptttkkkWWWPPPJJJJJJNNNUUUbbbnnn~~~{{{zzz|||nnnXXXOOOMMMJJJ@@@CCCAAA>>>>>>CCCCCC@@@<<<===>>>>>>>>>===<<<;;;999999999888999999::::::777888888999::::::;;;;;;oooqqqrrr~~~dddVVVQQQIIIHHHGGGEEECCCBBBAAAAAAAAA@@@>>>===;;;::::::::::::;;;;;;;;;:::888666555555555444333333222111111222111...,,,,,,---///111//////.........---------...---++++++++++++---...++++++*********+++---...---,,,,,,++++++,,,,,,------,,,,,,+++*********+++))))))******+++++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***+++,,,,,,------+++,,,------------,,,+++******))))))******+++,,,******,,,------,,,******...------,,,,,,------...,,,---......------///111333777===DDDNNNZZZhhhrrrooo\\\SSSQQQVVVaaalllnnneee\\\XXXXXXXXXdddsss}}}{{{wwwzzz|||ooojjjaaaZZZWWW[[[ccciiirrr~~~rrrcccVVVQQQRRRRRRVVVaaaqqq~~~uuummmfff\\\TTTRRRNNNLLLOOOWWWdddxxx~~~uuuqqqrrruuuxxxWWWHHHFFFFFFCCCAAADDDBBB======BBBBBB???<<<===>>>>>>>>>===<<<;;;888888999999:::::::::;;;777777888999::::::;;;;;;vvvrrrzzz}}}fffXXXQQQNNNKKKHHHEEEEEEDDDBBBAAAAAA@@@@@@???>>>===<<<<<<;;;;;;::::::999888777777444333222222111111222222---...000111111111000///..................------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...---***(((++++++++++++++++++++++++************************,,,+++***))))))***+++,,,+++,,,---......,,,***))))))+++,,,,,,+++***,,,---++++++,,,,,,,,,,,,------)))***+++,,,---,,,+++***++++++,,,,,,,,,,,,------/////////...------,,,,,,,,,,,,,,,------------...,,,++++++*********++++++,,,,,,,,,---...///000000............////////////333333999BBBKKKVVVffftttxxxmmmeee[[[SSSTTT^^^jjjnnniiiaaaZZZXXX]]]fffpppxxxyyy}}}vvvpppiiiccc\\\[[[gggwww}}}rrrcccXXXRRROOOTTT\\\bbbeeelll~~~pppeee^^^VVVRRRRRRNNNTTTZZZ```nnn}}}mmmhhhkkkuuu~~~{{{___PPPIIIAAA>>>@@@>>>>>>===============>>>AAA???<<<<<<===>>>===<<<<<<;;;::::::999999::::::999::::::;;;:::999888777zzzxxxfffWWWOOONNNKKKGGGEEEDDDDDDBBBAAACCCBBBBBBAAA@@@???>>>>>>;;;;;;::::::999888888777444333222222111222222222000000000000//////...---,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,************************++++++++++++++++++++++++******)))(((((()))******,,,---/////////---,,,***)))+++,,,,,,+++***,,,---+++++++++,,,,,,,,,------++++++,,,------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------////////////000000000000///......------.........,,,,,,------......//////............////////////111111666>>>FFFQQQaaannnvvvlllddd]]]VVVRRRYYYaaadddccc```]]]\\\```hhhqqqwww~~~{{{uuupppkkkeeebbbhhhqqqxxxnnnaaaZZZRRRTTTYYY]]]^^^bbbnnnzzz~~~ooo```ZZZYYYWWWXXXZZZZZZcccmmmxxxpppfffgggooo}}}zzzsssrrr|||mmmSSSIIIEEE???===@@@>>>>>>===============>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::999999999999:::999::::::::::::999888777fffVVVOOOMMMJJJGGGEEEDDDDDDBBBAAACCCBBBBBBAAA@@@???>>>>>>;;;::::::999999888888888444444333222222222222222222111000...---,,,,,,,,,+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))+++,,,---...---,,,+++***)))+++,,,,,,+++***,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------*********+++,,,---------,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,---------------.....................////////////000///222888???IIIXXXeeezzz|||xxxooogggbbb]]]XXXRRRSSSUUUXXXZZZ\\\___```aaaiiipppsssvvv}}}|||yyytttnnnmmmooorrrppphhhZZZWWWVVVXXXYYY[[[bbbjjj~~~~~~oooddd[[[UUUXXXaaahhhooossswwwyyymmmbbbaaahhhuuuyyyooommmppp}}}lllXXXGGGBBBCCC@@@>>>@@@>>>======<<<<<<===>>>>>><<>>;;;;;;<<<;;;;;;:::999999999999999999999:::::::::999888888gggVVVPPPLLLJJJFFFDDDDDDDDDBBBAAAAAA@@@@@@???>>>===<<<<<<:::::::::999999888888888444444333222222222222333111000...---,,,,,,------,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++------------------------++++++++++++++++++++++++******))))))))))))******))))))************)))((()))+++,,,,,,+++***,,,---***++++++++++++,,,,,,,,,---,,,+++***+++,,,---...+++++++++,,,,,,,,,------***+++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,******************+++,,,...---------------------............///////////////...///444999AAAOOO[[[mmmpppooohhhaaa___\\\YYYWWWTTTOOONNNRRRWWW\\\___```fffkkklllnnnttt|||vvvsssvvvwwwfff^^^WWWVVVYYY\\\aaagggrrr~~~ttteeeZZZWWWVVV[[[hhhzzzyyyjjjdddbbbhhhrrrzzzuuummmrrr}}}uuuYYYLLLBBBAAACCCBBB@@@@@@======<<<<<<<<<===>>>>>>>>>CCCGGGFFF???:::999:::;;;::::::999888999999999999999999999999999999999iiiWWWQQQLLLIIIFFFDDDDDDDDDBBBAAAAAA@@@@@@???>>>===<<<<<<::::::999999999999999888555444333333222222333333///...---,,,,,,---.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,)))'''%%%,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))))))))))))))+++,,,,,,+++***,,,---*********+++++++++,,,,,,+++***)))))))))***,,,---+++++++++,,,,,,,,,------------------,,,,,,++++++---............/////////---------------...//////---------------,,,,,,,,,............////////////000...///222666;;;FFFQQQaaagggiiiddd^^^]]]]]]\\\]]]WWWPPPLLLMMMRRRWWWZZZ[[[___cccdddeeekkkxxx}}}vvvhhhZZZVVVWWWZZZ___dddhhhpppzzzsssfff[[[TTTQQQPPPXXXggg}}}uuunnnhhhgggkkkttt}}}~~~vvvsssrrrrrr[[[NNNGGGBBBAAABBB@@@>>>===<<<<<<<<<<<<<<<===>>>>>>BBBGGGKKKHHHAAA;;;999999::::::999888888888888999999999999999999999999:::mmmWWWQQQKKKHHHEEEDDDDDDCCCCCCBBBCCCBBBBBBAAA@@@???>>>>>>999999999999999999999999555444444333333333333333......------...//////000000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---***'''$$$))))))))))))))))))))))))************************++++++,,,------,,,+++++++++++++++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---************++++++++++++)))))))))))))))***++++++++++++,,,,,,,,,,,,------.........---,,,+++++++++,,,,,,,,,---------......,,,+++++++++,,,---...///,,,,,,,,,,,,,,,---------............////////////000///000222444666>>>HHHVVV^^^ccc```\\\\\\\\\\\\]]]YYYSSSNNNLLLNNNSSSVVVVVVWWW[[[]]]]]]bbbnnn{{{uuucccZZZWWWWWWZZZ^^^```eeekkkqqq}}}tttfff\\\SSSNNNPPPUUUTTTbbbxxx}}}rrrmmmmmmlllmmmsss|||zzzxxxyyycccQQQFFFDDDAAA???>>>===;;;:::;;;;;;;;;;;;<<<===>>>>>>DDDGGGIIIHHHBBB===:::999::::::999888888888888888999999888888999999:::;;;qqqYYYRRRJJJHHHEEECCCCCCCCCCCCBBBCCCBBBBBBAAA@@@???>>>>>>999999999999999999999999555555444333333333333444//////000000000///....../////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***************************))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***+++++++++++++++,,,------)))+++,,,,,,+++***,,,---************++++++++++++))))))***++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++)))************+++++++++))))))))))))***+++,,,---+++++++++,,,,,,------...............///////////////...000333222222888???HHHSSS[[[ZZZVVVVVVVVVVVVUUUVVVUUUQQQMMMMMMQQQTTTSSSRRRTTTWWWXXXYYYcccnnnqqqggg```\\\[[[]]]\\\aaaddddddhhhrrr|||xxxddd[[[TTTQQQQQQTTT^^^hhhnnn~~~{{{yyywwwyyy}}}|||~~~}}}|||kkkWWWMMMAAAAAA???===;;;;;;;;;:::;;;;;;;;;;;;<<<===>>>>>>BBBCCCDDDDDDBBB???<<<::::::999999888888888888888999999888888888999:::;;;sss[[[UUUJJJGGGEEECCCCCCCCCCCCBBBAAA@@@@@@???>>>===<<<<<<999999999999999999999999555555444333333333333444111111222222111///---,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///000111------------------------(((((((((((((((((((((((()))***+++,,,,,,+++***)))******))))))***+++,,,,,,)))+++,,,,,,+++***,,,---)))************+++++++++)))***+++,,,---,,,++++++++++++,,,,,,,,,---------)))))))))***++++++,,,,,,,,,,,,---------.........,,,,,,,,,,,,---...///000******+++,,,,,,---................../////////000......000333111000444:::>>>IIISSSSSSOOOOOOOOOOOONNNRRRTTTSSSOOONNNQQQUUUSSSPPPPPPTTTTTTTTT[[[dddsss~~~tttllleeebbbccc]]]cccddd___\\\```gggjjjiiiuuuyyyeeeWWWRRRMMMKKKQQQXXX```ooo}}}wwwxxxzzzpppWWWJJJFFF>>>???>>><<<;;;<<<>>>>>>:::::::::;;;<<<===>>>??????>>>???@@@BBBAAA>>><<<:::999999888777888888888999999888888888999;;;<<<sssZZZMMMKKKIIIFFFEEEEEEDDDCCCAAADDDCCCAAA???>>>===<<<<<<;;;::::::;;;<<<===;;;:::777666444333222111111111111000///------......//////...---,,,++++++***)))******+++,,,------------000000///...------,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,++++++************++++++&&&'''((()))***+++++++++++++++******************---------...------,,,,,,...------,,,,,,++++++***///...,,,++++++,,,...///---,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,///000///---...............///000000888<<>><<<<<<======<<<:::===<<<<<<<<<<<<;;;;;;;;;=========<<<<<<;;;;;;;;;:::999777666666666777888777777777888999:::<<<<<>>===<<<<<<;;;::::::;;;<<<<<<;;;999666666444333222111111111111000///------......//////......------,,,,,,,,,,,,---------------,,,+++.........---,,,+++++++++++++++++++++++++++++++++***************************************************)))(((''''''((()))***++++++************++++++))))))******+++*********)))))))))))))))))))))))),,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,++++++,,,---///000000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,...---+++---///000///---...............///000000333666<<<@@@DDDGGGKKKMMMRRRVVV[[[^^^]]][[[ZZZYYYTTTSSSRRRQQQRRRSSSTTTTTT]]]fffuuu}}}wwwoooaaa```[[[VVVTTTVVV\\\aaa```]]]\\\___ccclll|||}}}yyyvvvlllhhhaaa[[[UUUQQQNNNLLLMMMPPP\\\mmm~~~~~~wwwyyy{{{xxxhhhTTTGGGCCCDDD>>>===<<<<<<======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999777666666666777888888888888888999999:::;;;zzz{{{|||cccTTTOOOIIIGGGEEEDDDDDDDDDBBBAAACCCBBBAAA???>>>=========;;;;;;:::;;;<<<<<<;;;999666555444333222111111111111000///------......///......................../////////......,,,++++++------,,,,,,++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++***)))(((((((((((()))***++++++************++++++++++++,,,,,,+++***))))))))))))******************++++++,,,---............******+++,,,,,,---.........---,,,++++++,,,---...,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,------...---,,,---/////////..................///000000000333666:::>>>DDDJJJOOOUUUZZZ___ccccccbbbaaaaaaVVVVVVUUUTTTSSSSSSSSSRRRUUUZZZbbblllwww|||tttjjjgggbbb\\\YYYYYY]]]```bbb[[[TTTSSSTTTXXXaaaiii|||uuuiiiaaa\\\XXXUUUQQQNNNKKKIIIHHHJJJLLLNNNUUU___rrr}}}nnnWWWJJJCCCAAABBB===<<<;;;;;;===>>>===<<<::::::::::::999999999999999999999999999999::::::999888777666666666777777999999888888888888999999zzzzzz~~~xxxaaaUUUQQQIIIGGGDDDCCCDDDDDDBBBAAACCCBBBAAA???>>>=========<<<;;;:::;;;<<<<<<:::999666555444333222222222222111000///------......///,,,---------.........///......//////...------,,,------,,,,,,+++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,---------***+++,,,---............+++++++++,,,,,,---------------,,,++++++,,,------'''((()))+++***)))'''&&&,,,,,,,,,---------------------------...//////..................///000000333444555777;;;BBBJJJOOOTTTYYY___dddffffffffffffZZZYYYXXXUUUSSSRRRSSSTTTTTTVVVYYY]]]eeessszzztttrrroookkkgggfffeeefffjjj```WWWSSSQQQPPPSSSWWWbbbgggoooyyyooofff[[[SSSPPPOOOMMMKKKLLLLLLKKKJJJLLLPPPVVV[[[kkkxxxvvv^^^PPPJJJDDD@@@>>><<<;;;:::;;;===>>>===<<<::::::::::::999999999999999999::::::;;;;;;<<<<<<999888777666555666666777999999888777777777777777xxxaaaTTTPPPIIIGGGDDDDDDDDDDDDCCCBBBBBBBBB@@@???>>>>>>>>>>>><<<;;;;;;;;;<<<<<<:::888555555444333222222222222111000///------......///+++++++++,,,------......,,,---......//////......------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++++++++************++++++))))))***+++,,,---------++++++,,,,,,,,,---------***+++,,,---............---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,)))+++,,,......---+++***,,,,,,,,,------.........,,,---...............///...............///000000444444444555888===EEEKKKQQQVVV^^^cccggghhhiiiiiidddbbb]]]WWWQQQOOOQQQTTTTTTUUUVVVWWW\\\fffsss}}}~~~|||zzzvvvsssqqqpppfff\\\WWWRRRMMMLLLOOOSSSWWW[[[aaajjjxxxpppeeeXXXSSSLLLIIIJJJKKKJJJIIIJJJMMMPPPTTTYYY```iiiooo|||{{{uuucccPPPGGGEEECCC???>>>;;;::::::;;;===>>>===<<<;;;;;;;;;;;;::::::::::::888999999::::::;;;;;;;;;888888666555555555666777999999888777666666666666yyyaaaSSSNNNIIIGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;<<<;;;:::888555444333333222222222333111000///------......///+++++++++,,,,,,---------++++++,,,....../////////---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++***))))))++++++************++++++'''((()))+++,,,---------(((((())))))***+++++++++++++++,,,---..................---,,,,,,+++******++++++,,,,,,,,,,,,+++++++++,,,---.........---,,,,,,,,,,,,---......//////,,,---......------...000...............///000000111111111222444888>>>BBBLLLRRRZZZaaaeeehhhiiikkkmmmkkkeee\\\SSSNNNNNNPPPPPPRRRTTTUUUWWW]]]gggnnn||||||xxxoooeee]]]TTTKKKIIIKKKNNNPPPRRRSSSVVV^^^lllvvvuuufffYYYPPPKKKJJJGGGEEEEEEFFFIIIKKKMMMSSS]]]fffoooyyy~~~qqqqqquuu~~~fffVVVDDD===<<<===>>>AAA<<<;;;::::::<<<===<<<;;;;;;;;;;;;;;;::::::::::::777777777777777777888888888777666555555555666666888888777666666555666666zzzbbbTTTOOOJJJHHHFFFEEEFFFGGGFFFEEEAAAAAA@@@???>>>>>>>>>>>>===<<<;;;;;;<<<;;;999777444444333222222222333333111000///------......///,,,,,,,,,---------------+++,,,---------------,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++******)))++++++************++++++((())))))***+++++++++***''''''(((((()))******+++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***+++++++++,,,,,,,,,,,,,,,,,,------.../////////+++---//////---,,,...000...............///000000+++---///111222555999<<>>>>>>>>???===<<<;;;;;;<<<;;;999777444444333222222222333333111000///...---......///........................------------,,,+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++++++++************++++++)))************)))((((((((())))))***++++++,,,,,,---------...------,,,,,,***++++++,,,,,,------...***++++++,,,,,,++++++***---,,,,,,,,,,,,---...///,,,,,,------...///000000+++---//////---,,,...000...............///000000)))+++///222444666999;;;===CCCLLLTTTZZZ^^^aaabbbdddhhhjjjggg^^^VVVSSSRRRLLLOOOPPPPPPOOOQQQVVV[[[```kkk~~~zzzlllbbbfffrrr}}}jjjZZZTTTWWWKKKOOOQQQOOOLLLMMMTTT[[[[[[eeeuuuhhhWWWPPPNNNLLLJJJEEEHHHKKKLLLOOOZZZjjjvvvtttlllkkkkkkvvvuuuYYYMMMHHHEEEFFFDDD>>>::::::===<<<::::::;;;;;;:::999999999999888888888888777::::::999999888888777777888777666555444555555666666666555555555555666666~~~gggVVVSSSLLLIIIFFFDDDDDDEEEEEEDDDEEEDDDCCC@@@???===<<<<<<999::::::;;;<<<===>>>>>>777666666444333222111111000000000000////////////...------------,,,,,,,,,------------------------...---,,,,,,++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++******))))))************)))))))))))),,,***'''%%%%%%'''***,,,************************------,,,++++++***)))))),,,---......///.........,,,,,,------,,,,,,++++++------------------------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////111000...---...///111222999===CCCHHHMMMSSSXXX\\\]]]dddhhheeeaaa]]]XXXSSSSSSNNNLLLOOOPPPNNNQQQXXXXXX^^^iii|||yyyhhh]]]aaajjjppp|||rrrfff```ZZZVVVQQQMMMMMMMMMMMMLLLSSSVVV^^^iiisssqqqcccWWWSSSQQQMMMLLLNNNPPPRRRVVV\\\hhhzzzwwwrrrooopppwwwttt]]]SSSGGGDDD@@@>>>>>>???>>>>>>888888999999999:::::::::<<<<<<;;;::::::999888888999999888777666555444444666666555555555444444444555666666666555444333333vvvwwwjjjWWWSSSLLLIIIFFFEEEEEEFFFFFFEEEEEEDDDBBB@@@???======<<<=========<<<;;;:::::::::777666555444333222222111000000000000///////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++*********)))************))))))))))))+++***(((&&&&&&(((***+++************************++++++++++++++++++++++++,,,,,,---...............***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........---------,,,,,,------------------------............////////////000///...---...///111222777:::???EEEJJJPPPWWW[[[^^^dddhhhhhhhhhiiifffbbb]]]TTTLLLMMMNNNMMMOOORRRUUUXXX```nnn|||kkk___aaaiiiqqq|||tttiiiddd\\\VVVSSSQQQPPPPPPOOOPPPTTT[[[aaaiiiwwwssshhhbbbccc[[[VVVVVVWWWUUUVVVZZZ```fffooo{{{xxxrrrnnnooossszzz}}}```MMMGGGFFFCCC???===<<<<<<;;;::::::::::::999999888888888::::::999999888777777666888888888888777777777777666555555555444444444444444444555555444444333333oookkkppp}}}qqqZZZSSSMMMJJJGGGEEEFFFFFFFFFFFFEEEDDDBBB@@@???=========>>>>>>===<<<:::999888888666666555444333222222111000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++************++++++*********)))))))))***))))))(((((())))))***************************))))))***+++,,,,,,------+++,,,------......------))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////............------........................---............/////////000///.........///000111444666:::???DDDLLLTTTYYY\\\aaafffiiiooouuuvvvsssgggZZZMMMIIIJJJKKKKKKLLLSSSUUUYYY```lll|||uuuggggggmmmuuu{{{qqqggg___XXXTTTQQQMMMLLLNNNQQQSSSVVV___iiivvvwwwvvvsssrrrwwwvvvsssmmmggg```[[[XXXVVV\\\]]]aaagggjjjlllooouuu~~~yyypppmmmmmmrrrzzzdddMMMBBB@@@EEEAAA>>>;;;:::999888777;;;;;;:::999888777666666888777777666666555555444222222333333444444444555555555555555444444444444222333444444444444444444qqqmmmqqqxxx^^^SSSNNNKKKHHHFFFFFFGGGGGGFFFDDDDDDBBB@@@???>>>======;;;;;;;;;;;;::::::999999666666555444333333222222000000000000////////////,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))******)))))))))************************)))******++++++,,,------++++++,,,---------------)))***+++,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,------............---------------------------------------------........./////////............///000111111222555888>>>FFFOOOUUUZZZ^^^bbbgggpppyyy|||zzzqqqfffXXXNNNKKKKKKLLLNNNRRRTTTXXX]]]ccclllwww~~~xxxuuuvvv{{{{{{ooocccYYYRRRSSSQQQPPPQQQQQQRRRXXX___fffggghhheeedddhhhrrrzzz~~~tttjjjdddZZZYYYVVVUUUVVVZZZ```dddjjjrrr~~~zzzyyyzzzwwwxxx|||gggTTTGGGBBBBBBBBB???<<<;;;::::::888777:::999999888777777666666666666666555555555444444111111111222222222222333444444444444444444444444333333444555666666666555}}}|||}}}aaaTTTNNNKKKHHHFFFFFFGGGGGGFFFDDDCCCBBB@@@???>>>>>>>>>;;;;;;;;;:::999999888888555555555444444333333222000000000000////////////------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++************((()))***++++++***)))(((************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------...........................//////000///000111444888???HHHNNNYYY]]]aaaeeemmmwww||||||{{{wwwmmm^^^SSSNNNNNNPPPLLLPPPWWW^^^ccchhhlllnnnlll}}}uuuggg___^^^YYYVVVUUUSSSRRRVVV\\\^^^bbbeeedddbbbccchhhnnnmmm|||zzznnneee]]]VVVQQQQQQPPPPPPQQQVVVaaaoooxxx~~~zzzwwwxxx{{{gggSSSLLLHHHDDDBBB>>>===;;;;;;<<<<<<;;;:::777777777777777777777777666666666666666555555555777777666666666555555555333333444444444444444444555555666777777888777777cccUUUMMMJJJGGGEEEFFFFFFFFFFFFDDDCCCAAA@@@???>>>>>>>>>>>>===<<<:::888666555444555555444444444333333333000000000000////////////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++*********)))******++++++******)))************************,,,+++++++++++++++++++++)))***++++++,,,,,,++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------........./////////...///000111444999AAAFFFTTT[[[aaadddjjjttt{{{}}}}}}nnn___VVVRRRQQQKKKNNNTTT\\\dddiiiiiihhhaaalll~~~}}}uuunnnfff___ZZZWWWTTTWWW[[[^^^cccggggggbbb___```cccaaalll{{{yyynnniiibbb[[[VVVQQQNNNKKKJJJLLLOOOUUU```rrr{{{rrrttt|||wwwpppnnnqqqvvvqqqSSSFFFEEEEEEAAA======;;;;;;<<<===>>>===<<<555666666666777777777777666666666666666666666666777666666666555555444444333333333333444444444444666777888888888888888888eeeWWWLLLIIIFFFEEEEEEFFFFFFEEECCCBBBAAA@@@???>>>>>>>>><<<<<<;;;999888666555555555444444444444333333333000000000000/////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++******************************************************************++++++,,,,,,---)))******+++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......------------------------,,,,,,---------.........------......//////......//////000000111555:::???JJJTTT]]]aaaeeeoooyyy~~~wwwooofff___YYYUUUTTTYYYaaaggghhhfff___bbbiiitttxxxmmmgggcccaaaccchhhkkkooorrrnnnggg```___```^^^eeelllsss}}}{{{qqqhhhbbb\\\]]]]]][[[XXXUUUTTTTTTTTTXXX]]]fffuuuwwwqqqsss~~~zzzuuurrrvvv{{{lllZZZHHHAAABBBAAA>>><<<<<<;;;;;;<<<======<<<:::666666666666666666555555555666666666666666666666222222222333333333333333222222333333333444444444777777888888888777777666fffXXXLLLIIIFFFDDDDDDEEEEEEEEECCCBBBAAA@@@????????????888888888888888888888888444444444444444444333333000000000000////////////,,,,,,,,,+++++++++******------------------------++++++++++++,,,,,,---...++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++***))))))***++++++************************'''((()))***,,,---...///))))))***+++++++++++++++)))***+++,,,---.........------------------------++++++,,,,,,,,,------------------.........//////........................,,,,,,,,,---------......,,,---......//////......000000000000000333777:::@@@MMMYYY]]]aaakkkwww~~~vvvkkkaaaWWWWWW^^^eeefffddd```]]]\\\bbbqqq{{{uuurrrqqqtttzzz{{{}}}}}}wwwmmmeeecccccc^^^bbbddddddiiittt}}}xxxlllfffbbb___\\\___cccggggggeeeccccccdddnnnqqquuu{{{|||xxxyyy}}}yyy{{{tttUUULLLCCCAAAAAA??????@@@===<<<;;;;;;<<<;;;999777888888777666555444444333555555555555555555555555222333333555666777777888222222222333333444444444777777888777777666555555{{{```SSSLLLKKKIIIGGGFFFDDDDDDCCCBBBCCCCCCAAA???======>>>::::::999999888777777777333333333333333333333333222111111111000000/////////...---,,,,,,,,,,,,------,,,+++***+++,,,---...,,,,,,,,,,,,,,,---...///++++++******++++++,,,---+++++++++++++++++++++++++++,,,---...///...---,,,***++++++++++++***))))))******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))---//////---------,,,++++++******))),,,,,,+++******+++++++++,,,,,,,,,------.........---,,,,,,,,,,,,---......+++++++++,,,---...///000------------------------,,,,,,+++***+++,,,---...000000000000111222333444>>>BBBJJJVVVeeeqqqxxx|||wwwddd___``````^^^___^^^^^^[[[ZZZ^^^kkk~~~vvvmmmgggeeefffffffffeeeeeeeeeeeeeeeeeegggmmmwwwwwwrrrkkkggggggjjjlllnnnqqqvvv|||jjj\\\GGGEEEBBB>>>===<<<===>>>;;;;;;;;;;;;:::999888888666666666666555555555555444444444444555555555555555555555444333333222222555444333333333333444555:::999888777555444333222{{{```SSSLLLKKKIIIGGGEEEDDDDDDCCCCCCDDDCCCAAA???===<<<===::::::999999888777777777555555444333333222111111000000000000//////............---------,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,---......++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,+++)))'''&&&***++++++++++++***))))))************+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---...---+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,---------------------,,,,,,,,,,,,---......+++************++++++,,,---------------------------,,,,,,+++,,,---...///////////////000111222333666999AAALLL[[[lllzzzqqqgggddd```]]]\\\[[[ZZZWWWTTTVVV```ooo{{{{{{tttqqqnnnmmmkkkgggdddaaa___^^^[[[[[[___eeelllxxx{{{rrrtttvvvzzz}}}|||~~~nnnWWWMMMDDDBBB???<<<;;;;;;<<<===;;;;;;;;;;;;:::999888888666666666666555555555555555555555666666666777777444444444444444444555555555444333333333333444555444444444444444444333333zzz___SSSLLLKKKIIIGGGEEEDDDCCCCCCCCCDDDDDDAAA>>><<<<<<<<<:::::::::999888888777777777666555444222111000///////////////............,,,---.........---,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------...++++++******++++++,,,---++++++++++++++++++++++++.........---,,,+++***)))***++++++++++++***)))))))))))))))*********++++++************************++++++++++++++++++++++++---,,,+++,,,------+++)))(((((()))+++,,,---......------------------------------------------,,,,,,---,,,,,,,,,,,,---......//////...---------------...........................------------...//////............///000111111111333888@@@MMM___tttrrrkkkddd]]]YYYWWWVVVTTTPPPPPPUUU___gggyyy~~~vvvnnnfff```\\\XXXUUUVVVYYY]]]dddqqq}}}yyywww~~~xxxpppnnnpppzzznnnUUUEEEAAA@@@>>><<<:::999:::;;;<<<;;;;;;;;;:::999999888888666666666666555555555555555555555555666666666666333333444444555666666777555444444333333444444555333333333333333333444444yyy]]]QQQKKKJJJIIIGGGEEEDDDCCCCCCCCCDDDDDDAAA>>>;;;;;;;;;;;;::::::999999888777777666555555444222111111000////////////////////////,,,---...//////---+++******+++,,,---...---,,,+++---,,,,,,+++,,,,,,------++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,------.........***++++++++++++***))))))((())))))))))))*********************************************************+++++++++,,,---,,,+++***((()))***+++,,,------...,,,,,,,,,---------------.........------,,,,,,,,,---,,,,,,,,,,,,---......000000////////////000000////////////////////////...............//////000///.........//////000111111333555888???NNNbbbpppxxxnnnbbbXXXVVVUUUSSSPPPOOOQQQWWW[[[gggzzztttiiiccc^^^YYYVVVVVVXXX[[[dddmmmuuuzzzyyyyyyyyyzzz||||||xxxtttooolllmmmpppsssuuuxxxqqqkkkiiinnnuuulllXXXHHH@@@???<<<;;;:::999999:::;;;<<<;;;;;;:::999999888888888666666666666555555555555333444444444444555555555444444444555555666666666444444444444444444444444888777777666444333333222~~~yyy\\\OOOKKKJJJHHHFFFEEECCCCCCBBBCCCCCCCCCAAA===;;;;;;;;;;;;;;;::::::999888888888444444333333333333222222000000000000000000000000,,,---...//////---+++******+++,,,---...---,,,+++---,,,,,,+++++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++((((((((())))))***+++,,,***++++++++++++***))))))((())))))))))))*********************************************************((()))++++++,,,,,,,,,---++++++++++++++++++++++++)))***+++,,,---,,,,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,---......++++++++++++,,,---...///////////////////////////......////////////000///000000/////////000111111111333444444777@@@NNNYYYooo|||~~~kkk]]]YYYWWWTTTRRRPPPRRRUUUXXX^^^mmm~~~wwwnnndddZZZUUUSSSSSSXXX^^^aaagggnnntttxxx||||||yyywwwvvvvvvvvv}}}}}}yyywwwuuu{{{qqqiiifffeeeffffffmmmxxxtttoookkkkkkkkknnnxxxiiiTTTJJJCCC???===;;;::::::::::::;;;<<<===<<<;;;:::888888888888888666666666666555555555555444444555555555666666666666666555555444444444444444444444444444444444444777777666555444333333222rrrqqqyyyzzz\\\NNNKKKJJJHHHFFFDDDCCCBBBBBBAAABBBBBB@@@===<<<<<<<<<;;;;;;;;;:::999999888888333333333333333333333333000000000000111111111111,,,---.........---,,,+++++++++,,,,,,------,,,,,,---,,,,,,+++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,++++++***))))))*********++++++++++++***)))))))))))))))*********++++++************************++++++++++++++++++++++++((()))*********+++---///------,,,,,,+++***))))))((()))+++,,,---,,,,,,+++------------------,,,,,,---,,,,,,,,,,,,---......+++++++++,,,---...000000........................---......///000/////////111000000//////000000111...000222333444999AAAGGG[[[fffuuu{{{jjjbbb^^^YYYTTTRRRRRRUUUVVVZZZeeeqqq||||||iii\\\TTTPPPQQQTTTWWWZZZ\\\]]]]]]___dddhhhttt|||~~~|||xxxsssnnnjjjlllyyyyyylllhhhgggjjjppptttzzzpppTTTEEEAAA>>>;;;999::::::::::::;;;;;;<<<===<<<;;;999888777777888888666666666666555555555555666666666777777777777888666555555444333333222222333444444555555444444333111111222222333333444444llliiipppzzz]]]OOOKKKIIIHHHFFFDDDCCCBBBBBB???@@@AAA@@@===<<<===>>><<<;;;;;;::::::999888888444444444333333222222222/////////000000000111111......---------,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,+++******++++++++++++******++++++,,,---++++++++++++++++++++++++...---,,,+++++++++,,,---***++++++++++++***))))))************+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++)))'''(((,,,000------,,,,,,+++***))))))((()))+++---......---,,,,,,,,,---------------------,,,,,,,,,,,,---............------...///000000------------------------,,,---.../////////......000//////....../////////...///000111333666999;;;FFFPPP___nnnxxxrrrkkkbbbZZZUUUTTTUUUVVVWWW___gggnnn|||{{{ggg[[[UUUSSSVVVSSSVVVXXXWWWUUUUUUXXX\\\aaahhhpppvvvzzz~~~{{{tttjjjkkkooowwwjjjZZZIII@@@<<<999999;;;::::::::::::::::::;;;;;;<<<;;;999777666777888888666666666666555555555555444444444555555555666666333333333333333333222222333333444555555444333333000111111222333333444444jjjfffmmm}}}{{{^^^PPPJJJIIIHHHFFFDDDCCCBBBBBB>>>???@@@???>>>======???<<<;;;;;;::::::999999888666666555444222111000000---.........//////000000///...---,,,,,,,,,---------,,,+++***+++,,,---...---,,,,,,+++*********+++++++++******++++++,,,---++++++++++++++++++++++++((('''''''''(((***,,,---***++++++++++++***))))))***++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------+++(((%%%&&&+++///,,,,,,,,,+++++++++******)))***---/////////...---,,,,,,,,,------.........---,,,,,,,,,,,,---......,,,,,,+++************+++------------------------+++,,,.../////////...---///......---------......111000///000222444444444:::BBBQQQaaaoooxxx}}}wwwkkk___XXXVVVVVVVVVVVV\\\aaaeeeqqqlll___XXXWWWYYYRRRVVVYYYZZZXXXVVVXXXZZZYYY^^^cccddddddeeekkkpppiiittt~~~xxxrrrnnniiiggghhhjjjiiihhhlllvvvzzztttvvv{{{kkkTTTLLLEEE@@@;;;888;;;AAA999999999999999999999999<<<;;;888777666666888999777666666666555555555555000000111111111222222222000111111222222333333444333333444555555444333333555555555444444333333333lllcccfffpppyyy^^^OOOJJJIIIHHHFFFDDDCCCAAAAAAEEECCCBBB@@@>>><<<<<<;;;<<<<<<;;;;;;;;;:::::::::888888666555333111000///000000///...............///............---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,---...///...,,,+++++++++,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***,,,---------------------&&&(((++++++***))))))***)))))))))))))))))))))))),,,++++++++++++++++++++++++++++++***((((((+++---///,,,******---//////...)))***+++,,,---.....................------,,,+++)))++++++***((('''((()))***+++,,,,,,******+++,,,...---,,,++++++,,,---...,,,,,,+++***+++,,,---...000000000000111111111111---......///000111111111666:::AAAKKKXXXgggvvv|||nnnbbbYYYTTTRRRUUURRRSSSZZZbbbrrr|||xxx|||mmmgggdddbbbcccgggjjjiiiccc]]]YYYXXX]]]___```___^^^]]]]]]]]]______ggguuuwwwqqqmmmhhhddd]]]\\\[[[YYYYYYYYYZZZZZZ___hhhvvvmmm[[[DDDBBB???===;;;:::;;;;;;;;;999777777999::::::999888888888888888888888888555666777777777666444333333333222222333333444555444444444444444444444444555555444444444333333333444444444555555666666666llldddfffooowww\\\NNNJJJIIIHHHFFFEEECCCBBBAAADDDCCCBBB???>>><<<<<<;;;;;;;;;:::::::::999999999666666555444333333222222111000//////......//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---......---,,,+++******+++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++(((***,,,,,,+++******+++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***))))))+++---...,,,)))***,,,......---++++++,,,---............---------------,,,++++++***+++,,,+++)))((()))***+++,,,---,,,+++***+++---++++++***))))))***++++++------,,,,,,,,,---...////////////000000000111111///000000111222222333333333555888???JJJYYYhhhsssrrreeeZZZSSSQQQPPPQQQWWW^^^kkkzzzpppkkkrrryyyyyyuuutttssstttxxx|||{{{tttlllfffdddcccdddddddddbbb```^^^^^^ZZZXXX\\\eeennnuuu|||vvvkkkdddaaa```^^^\\\]]]\\\ZZZYYYXXXYYY[[[\\\___hhhvvvoooYYYMMMBBB@@@>>><<<::::::;;;;;;;;;999777777888::::::999888888888888888888888888666666666666666555444444444444333333444444555666333333333333333333333333555444444444444333333333111111111222222222333333mmmfffhhhnnnsssZZZLLLIIIHHHGGGFFFEEEDDDCCCCCCDDDCCCAAA???>>>===<<<<<<::::::999999999888888888444444444444444444333333111000//////.../////////------,,,,,,,,,++++++++++++++++++,,,,,,---------000///...---,,,+++,,,,,,,,,,,,+++************+++************************))))))))))))))))))((((((++++++******)))(((((((((***,,,------+++******+++))))))))))))))))))))))))***************************+++,,,+++))))))+++,,,,,,+++)))***+++---,,,,,,,,,------.........------+++,,,,,,,,,,,,+++******+++,,,---,,,***)))***++++++---...---,,,+++,,,---......------------.........------------...///000.........////////////000///000000111111222222333222111111444;;;HHHWWWaaawwwwwwfffZZZPPPOOOOOOQQQUUU^^^ooo~~~vvvnnnjjjmmmttt|||||||||}}}~~~zzzrrrooonnnooooooooonnnllliiihhh\\\WWWUUUYYY\\\^^^aaaeeejjjooowww{{{uuuqqqjjjeee___]]]___bbbdddcccdddcccbbbaaa```aaabbbbbbbbbjjjxxxnnnWWWIIIDDD???===<<<:::::::::;;;;;;;;;999777777888999:::999777777777777777777777777777666555555444555555555555444444444444555666666222222222222222222222222444444444444333333333333333333333444444444444555oooiiilllppppppYYYMMMHHHHHHGGGFFFFFFEEEDDDDDDDDDCCCAAA???>>>===<<<<<<::::::::::::999999999999555555444444444333333333000///......------......---------,,,,,,,,,,,,+++******+++,,,,,,---......------,,,+++************+++*********************************************(((((()))))))))*********++++++***)))((((((''''''***,,,---,,,***)))***+++)))))))))))))))))))))))))))))))))))))))************+++,,,+++******+++,,,+++************++++++***------------,,,,,,+++*********+++++++++******)))+++,,,------+++++++++---,,,---......,,,,,,---...........................---------------......///---------.........//////............//////000000222111000000444===IIIPPPhhhqqqzzzuuuiii^^^[[[VVVRRRQQQXXXfffqqqwwwvvvxxx}}}|||zzz{{{||||||~~~|||zzziii```YYYWWWXXXXXXZZZ]]]ZZZ^^^cccgggllluuu~~~uuurrrqqqooommmllljjjhhhjjjoootttvvvwwwuuuuuuvvvvvvuuussspppnnnkkkqqq}}}ttt[[[JJJBBB???;;;;;;:::999999:::;;;;;;;;;999777666888999999999777777777777777777777777777666555444333444555666444444444444444555555666333333333333333333333333444444444333333333222222555555555555555555555555qqqlllpppvvvnnnYYYNNNIIIHHHHHHGGGFFFEEEEEEDDDCCCBBBAAA???>>>=========;;;;;;;;;;;;::::::::::::666666555444333222222111///...------,,,,,,------............------------******+++,,,,,,---......++++++++++++++++++++++++************************************************&&&'''((()))***+++,,,---,,,,,,+++***)))((((((''')))***+++***)))((()))+++************************(((((()))))))))************+++---,,,+++***+++,,,******++++++************+++++++++++++++***)))((())))))***++++++*********+++,,,------,,,+++,,,...,,,---......,,,,,,---...)))******************)))++++++,,,,,,------------------------.........................../////////111111111222333777===AAARRR^^^jjjttt{{{vvvrrrhhh^^^YYY]]]fffmmm|||~~~yyylll```[[[ZZZYYYZZZ]]]XXXXXXYYYYYYYYY^^^eeekkkrrrwww|||{{{{{{zzz{{{|||~~~|||~~~wwwssspppooosssvvvxxxxxx{{{{{{{{{~~~~~~yyytttZZZJJJBBB===999999999999999999:::;;;;;;:::888666666777999999888666666666666666666666666777666444333333333444555333333333222333333444555555555555555555555555555444444333333333222222222111111111111111111111111vvvttt{{{~~~vvv}}}mmmYYYPPPJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA???>>>=========<<<<<<<<<;;;;;;;;;::::::777666666444333222111111///...------,,,,,,------//////.........---------+++++++++,,,,,,---------,,,,,,---.........------)))***++++++,,,+++++++++++++++++++++++++++++++++''''''((()))+++,,,------,,,,,,++++++******))))))((()))***)))((((((***,,,************************((())))))******+++++++++***,,,------,,,++++++,,,)))+++,,,,,,***))))))******************)))((('''))))))***++++++++++++******,,,------++++++,,,...+++---...---,,,+++,,,---******++++++++++++*********+++,,,,,,------,,,,,,---------............///000000000000000000000000---///111222222333555666>>>JJJYYYggguuu}}}qqqhhhggghhhgggjjj{{{{{{mmmgggdddaaa```aaa\\\YYYWWWUUUUUUWWWZZZ\\\^^^ccchhhkkkjjjhhhfffddd______``````bbbccceeeeeedddfffiiinnnuuu~~~xxxqqqlllllllllllljjjffffffjjjrrryyyzzzmmmnnnpppvvv}}}vvv[[[IIIBBBAAA===999888999999999:::::::::::::::888666666777888999888666666666666666666666666666555444444333444444444333222222222222333444444555555555555555555555555333333333333222222222222333333333222222222222111~~~www}}}nnnZZZPPPKKKJJJIIIHHHFFFEEEDDDCCCBBBBBB@@@???>>>>>>======;;;;;;;;;:::::::::999999555555444444444333333333000000///............///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---+++***)))***+++,,,------,,,+++++++++++++++++++++++++++)))***************++++++************************((())))))))))))***,,,///************************))))))******+++,,,,,,---***,,,......,,,++++++,,,))),,,...---+++))))))***)))************))))))((()))******+++,,,,,,++++++)))+++,,,,,,++++++,,,---+++,,,---,,,+++***+++---------...//////...------++++++---.........---,,,---............/////////000000000000000000000000---///111111111111222333333===JJJVVVfffxxx{{{oooddd\\\iiivvvzzz{{{zzzuuurrrfffbbb]]]\\\^^^___]]][[[]]]aaafffgggeeeaaa]]][[[WWWXXXXXXXXXXXXWWWVVVVVVVVVXXX[[[]]]bbblllyyyyyyyyy||||||{{{lllgggbbb```aaaaaa```^^^XXXXXX]]]fffnnnvvv|||~~~mmm^^^LLLAAA>>>???>>><<<999999:::::::::::::::::::::888666666777888888888555555555555555555555555444444555555444444333333333333333333333444555555555555555555555555555555333333333222222222222111555555555444444444333333~~~nnnZZZPPPLLLKKKJJJHHHFFFDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>:::::::::999999999888888333333333444444555555555222222111000000000000000---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,---......---,,,)))'''&&&***+++,,,---...------,,,++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))************((()))*********+++...111************************))))))***+++,,,,,,------***,,,......---++++++,,,))),,,///...+++))))))+++*********+++++++++******)))***+++,,,,,,,,,,,,,,,)))***,,,+++++++++,,,---***+++,,,,,,******+++,,,***+++,,,------,,,+++***,,,,,,.../////////...---.........////////////000...............---------///000111111111111333555111888@@@IIIXXXlll|||}}}kkkUUU___iiiooovvv{{{|||zzzwwwyyy{{{rrrkkkeeedddggghhhccc^^^cccgggkkklllhhhccc^^^\\\ZZZZZZZZZYYYWWWUUURRRQQQPPPRRRTTTTTTWWW___kkkuuuuuuiiidddhhhnnnppppppiiieeeaaa___``````]]]ZZZ```]]]]]]bbbfffkkkuuummmVVVNNNCCC;;;888999::::::999::::::;;;;;;;;;:::::::::888666555777888888888555555555555555555555555333444555666555444333222555444444444444555666666444444444444444444444444333333333222222222111111222222222111111000000000kkkWWWRRRLLLKKKJJJGGGEEECCCAAA@@@BBBCCCBBB@@@===:::::::::;;;;;;::::::::::::999999444444333222222111111000000///---,,,,,,---///000...---,,,---......,,,***......------------,,,,,,+++******))))))******+++))))))))))))))))))))))))************))))))))))))+++***)))(((((()))***+++---+++((((((***+++++++++(((((((((((((((((((((((()))+++,,,,,,***))))))***+++***))))))((())))))***---,,,+++******+++,,,---,,,,,,++++++***)))((((((***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,.........---------,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...///...------...///000...,,,---///000...,,,////////////000000000000111444888<<>>???>>><<<:::666666666666666666666666777777777777666555444333444333222222111111222222222222222222222222222222333333333444444444555555555444222111111111222222444444444333222111000///mmmXXXQQQKKKKKKIIIGGGEEECCCBBBAAA@@@AAAAAA@@@===;;;<<<<<<;;;;;;::::::::::::999999555555444444333222222111222000...---,,,,,,---......---,,,---......,,,***,,,,,,+++++++++*********++++++************++++++************************************))))))))))))+++***)))(((((()))***+++,,,***)))(((***++++++***************************)))***++++++)))(((((()))((((((((((((((((((((((((,,,++++++++++++++++++,,,,,,,,,++++++***))))))(((((())))))))))))*********++++++***))))))***++++++++++++************+++++++++++++++++++++*********))))))***+++,,,---......++++++,,,,,,,,,,,,---------...///...---,,,---///000...------///000///---.../////////000000000000///222444666;;;FFFTTT___nnn}}}sssjjjhhhhhhfffeeehhhccc```aaagggoooyyy~~~xxxvvvxxx|||~~~~~~vvvqqqlllggg\\\[[[ZZZWWWWWWYYY^^^bbbgggnnnqqqnnnnnntttxxxyyywwwsssooonnnoootttyyy{{{{{{iiihhheeeccccccfffkkkoooxxx||||||}}}eeeRRRFFFBBB???;;;:::;;;<<<;;;999<<<<<<===???@@@???<<<999666666666666666666666666777777777666666555333333444333222222111111222222222222222222222222222222333333333333444444444444444333222111111111222222333333222222111222222222mmmVVVNNNJJJIIIHHHGGGFFFDDDCCCCCC???@@@@@@???===<<<===>>>;;;;;;::::::::::::999999666666555444444333333222333222000---,,,+++,,,,,,...---,,,---......,,,***++++++++++++************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************))))))))))))******))))))))))))******,,,***))))))***++++++***************************)))***+++***((((((((()))((((((************)))(((+++++++++,,,,,,+++++++++,,,,,,++++++***)))))))))((())))))))))))*********++++++***))))))***++++++******++++++++++++******************************((())))))***+++,,,------++++++,,,,,,,,,,,,------,,,...///...---,,,---...///...---...///000///........./////////000000000///111222222333999BBBIIIVVViiixxxnnngggbbb``````[[[ZZZ[[[aaafffnnn|||}}}zzznnnlllfff```]]]]]]aaaeeegggnnnrrrpppooouuu~~~}}}}}}}}}yyyrrrllliiiiiikkkllltttvvvaaaQQQEEE>>>===;;;:::;;;<<<===<<<;;;;;;<<<>>>@@@BBB@@@===999666666666666666666666666666666666666555444333333444333222222111111222222222222222222222222222222222222333333333444444444444333222111111111222222222222111111111222444555hhhSSSLLLIIIHHHHHHGGGFFFEEEDDDDDD@@@AAAAAA@@@===<<<<<<===;;;;;;:::::::::999999999555555555444333333222222222111000...---,,,,,,---...---,,,---......,,,***---------,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((***))))))))))))))))))***,,,***))))))+++++++++)))((((((((((((((((((((((((***++++++***)))((()))***)))+++---......---,,,+++***+++,,,------,,,+++***+++++++++*********))))))******+++++++++,,,,,,,,,+++******************+++)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,,,,---+++++++++*********))))))+++++++++,,,,,,,,,------,,,---......,,,,,,---...------------...................../////////000000111222222111111333777;;;DDDSSShhhxxxvvvmmmfffbbbZZZXXXZZZ^^^aaagggsssxxxmmmfffeeeiiimmmsssyyy|||yyyvvv{{{yyytttqqqoooooottt|||ttt[[[NNNHHHCCC@@@999::::::;;;<<<<<<:::999;;;<<<>>>AAABBB@@@<<<999555555555555555555555555555555555555555444333222444333222222111111222222222222222222222222222222222222222222333333333333333222222222222222222222444333111000000222333444gggSSSMMMHHHHHHGGGGGGFFFEEEEEEDDDBBBBBBBBB@@@===;;;:::;;;;;;;;;:::::::::999999999444444333333222111111111000/////////.........///...---,,,---......,,,***------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((()))))))))******)))))))))+++***)))***+++,,,***)))((((((((((((((((((((((((,,,,,,,,,+++))))))***,,,)))+++---...///...,,,+++***+++,,,------,,,+++***+++++++++*********************+++++++++,,,,,,,,,*********++++++*********)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++,,,,,,,,,------,,,---...---,,,+++,,,...++++++,,,,,,,,,,,,---...............////////////111222222111000111222444:::AAAMMM]]]ooorrriii^^^[[[YYYZZZ[[[___iiitttvvv}}}yyyooolllpppttt~~~|||~~~|||yyywww{{{qqqYYYGGGAAA@@@???>>>999:::;;;<<<;;;999888777:::;;;<<>>;;;;;;;;;:::::::::999999666555555444444333222222222222222111000...,,,+++...---,,,---......,,,***,,,,,,,,,++++++++++++***+++******************+++++++++++++++++++++++++++************))))))))))))((()))***++++++***)))(((***)))***+++,,,,,,***((((((((((((((((((((((((((()))((((((&&&$$$$$$''')))************+++,,,---...---,,,+++******+++,,,---******************++++++***++++++++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,+++***))))))***+++,,,222222111000...---,,,+++---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,------++++++,,,---,,,...111000//////111444---------.........//////000///...///000222222222000555999777666???SSScccqqqfffaaa]]][[[\\\^^^eeejjjhhhccceeeoooyyy|||wwwtttsssxxxvvv```PPPAAA@@@===;;;999888888888666888:::999666555777999777666444444555666666555333333333333333333333333111222222333333333222222444333222222111111222222222222222222222222222222000000000000111111111111000111222333444333333222///000333555555444222000sssWWWKKKIIIHHHFFFDDDCCCBBBAAAAAABBBAAA???===<<<;;;;;;;;;===;;;999777666666777777777777555444333222222222111000///////////////000//////...---+++***))))))+++***************************+++++++++,,,,,,,,,******))))))))))))******---,,,***)))((('''((((((''''''((()))***++++++,,,(((((()))************************)))***++++++,,,******))))))((((((''''''+++***(((((()))******)))************************...,,,***(((((()))***+++((((((((((((((((((((((((&&&'''***,,,---,,,+++***(((((())))))***+++------,,,,,,++++++***)))((((((***))))))***+++...000111...---+++*********++++++++++++*********+++,,,------------.........//////222000...---,,,---...//////////////////.........555333111000222888???CCCWWWjjjuuucccZZZZZZ]]]gggnnnsssnnnddd]]]___dddmmmvvvppprrrqqqvvvhhhUUUIIIEEE>>>===<<<:::999888777777999999888777666555444333111222444666666666666555666555444444333333333333000000111222333333444444555444444444444444444444111111000000111111222333///000000000111111111111333222222222111000000000222333444555555333222000sssXXXNNNJJJIIIHHHFFFEEEDDDCCCCCCBBBAAA???===<<<;;;;;;;;;===;;;999777777777888999777666555444333222222222111111000///////////////++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,*********))))))*********+++***)))(((((())))))***(((((())))))******++++++(((((()))***************)))))))))))))))***+++++++++*********))))))))))))+++***(((((()))******)))************************,,,+++***)))))))))******))))))))))))))))))))))))((()))+++,,,------,,,+++))))))))))))***+++,,,,,,,,,,,,++++++***))))))(((---,,,++++++++++++,,,---...---,,,+++***++++++,,,+++++++++,,,,,,,,,,,,---,,,------------.........111000...---,,,---...///////////////............111111111111333777:::<<>><<<===<<<;;;:::999888888888999999888777666555444444222333444666777777666666777666555444333222222222000111111222333333444444000000000000000/////////111111000000111111222333000111111111222222222222222222111111111111111111111222333444444333111000sssZZZPPPLLLKKKIIIHHHFFFFFFEEEEEECCCAAA???===<<<;;;;;;<<<===<<<:::999888999999:::777666555444333222222222222222111///............(((((()))***+++,,,------+++++++++,,,,,,------...******+++++++++,,,,,,,,,++++++************++++++))))))(((((()))***++++++)))))))))))))))*********((())))))************)))((((((((()))))))))******++++++++++++************+++)))(((((()))******)))************************+++************)))))))))************************+++,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,++++++***)))))))))---,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,------------000///...---------...///........................---...111333444444444444777>>>JJJWWWeeetttyyyqqqiiisss~~~tttfff[[[WWWUUUXXX___kkk}}}xxx___NNNDDD===:::999;;;::::::999888888999999999999888777777666555555333444555666777777777666777666555333222222111111111111111222222333333444000000000000000000000000111000000000000111222222111111111222222222333333000000111111111111111111000111222333222111000///qqqYYYPPPKKKJJJIIIHHHGGGFFFFFFFFFCCCBBB@@@>>><<<<<<<<<<<<===<<<;;;::::::::::::;;;666666555444333222222333333222111///...---------))))))***+++,,,------...,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))***************)))))))))))))))((()))************))))))''''''((()))))))))))))))***************************)))((((((***+++******************************))))))************)))(((************************,,,,,,+++*********++++++,,,++++++***))))))******+++++++++*********))))))))))))******,,,---......++++++++++++******+++++++++,,,...000000///...,,,+++++++++,,,,,,,,,------//////...---------...///------...............///---///111222222222111000555999???FFFOOO\\\kkktttrrrddd[[[WWWWWWUUUXXXbbbrrrppp]]]JJJ@@@>>>;;;::::::999999888888888888999999999999888777777666555555555555555666666777777777777666555333222111111000111111111222222333333333111111111111111222222222000000000000000111222222000000111111111222222222//////000000111111222222000000111111000000///...nnnWWWOOOJJJIIIHHHFFFFFFEEEEEEEEECCCBBB@@@>>>===<<<<<<<<<======<<<;;;::::::::::::666555444444333333333333333222111///...---------,,,---------------------------,,,+++***)))((((((******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++***)))(((((('''*********)))))))))))))))))))))*********))))))(((''''''((())))))))))))((())))))))))))))))))))))))***((('''(((***++++++***************************((())))))*********))))))************************+++***)))))))))))))))***,,,,,,+++***))))))))))))+++++++++***************((()))***+++,,,,,,------))))))******************+++,,,...000000///...---+++++++++,,,,,,,,,------......---------.........,,,---------......//////111111000000000000000000444999>>>>>>???DDDOOOYYYgggqqq}}}zzzkkkaaa[[[ZZZUUUTTT]]]lll}}}kkkTTTGGG<<<999:::999888888888888777777777888999999888888777777666555555555555555555555555666666666666666444333222111111111111222222222222222333333....../////////000000000000000//////000000111222////////////000000000000/////////000000111111222000000000000//////......mmmVVVNNNHHHHHHFFFEEEEEEDDDDDDDDDDDDBBB@@@>>>===<<<<<<===>>>===<<<<<<:::999999888666555444333333333333333222222111///............//////......------,,,,,,---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,++++++************++++++++++++++++++***((('''&&&)))))))))))))))*********)))************))))))((('''((()))***+++***)))(((((((((((((((((()))))))))***((('''(((***+++++++++************************((((((((())))))))))))***************************(((((()))))))))))))))))),,,,,,+++***)))))))))***************************+++,,,,,,,,,+++***)))(((((()))******+++*********,,,---.../////////...---,,,,,,,,,,,,------------,,,---------............,,,,,,,,,---......//////222111000///...///000111///444999888444555===DDDMMMYYYkkkzzz~~~pppggg]]]TTTQQQYYYgggyyywww```OOODDD===888999:::999888999888777777777777777888888666666666555555444444444555555444444444444555666555444333222222111111222222222222222222222222222000000111111222222333333000////////////000111111........./////////000000//////000000000000000000000000/////////.........mmmWWWOOOHHHGGGFFFEEEEEEDDDEEEEEEDDDCCCAAA>>>============>>>>>>===<<<:::888777666555555444333333333444444111111000///////////////......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********))))))*********)))***++++++***)))((('''(((((())))))******++++++***************)))(((((('''(((***+++,,,+++***)))(((((()))))))))*********)))((('''(((***+++++++++************************)))(((((('''((()))***+++))))))))))))))))))))))))'''((()))***++++++***)))++++++******************************************+++,,,,,,,,,+++***(((''')))***+++,,,---,,,,,,+++,,,,,,---------.........,,,------------.........+++,,,------............++++++,,,------...//////000000///.........//////,,,///111111000111555999===EEERRRbbbrrr|||jjj^^^VVVZZZcccpppmmm]]]MMMAAA???<<<:::;;;:::777888<<<888777777666666666777777444444444444444333333333555444333222222333444555333333222222222222222333222222222222222222222222222222333333444555555666///////////////000111111////////////000000000000000000000000000/////////111000000///////////////nnnXXXQQQHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCAAA???============>>>>>>===<<<:::777555444555555444333333333444444111000///////////////000,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---...//////******+++++++++,,,,,,,,,******))))))))))))******'''(((***++++++***))))))'''(((((()))***++++++,,,***************)))((((((''')))+++,,,---,,,***)))))))))******+++++++++,,,)))((('''(((***,,,,,,+++************************)))((('''&&&'''(((***,,,((((((((((((((((((((((((&&&(((***,,,---,,,+++***+++***************++++++******************++++++((()))***+++,,,,,,+++******+++---...///...---------,,,,,,,,,,,,---......---------.........//////+++,,,------.........---++++++,,,,,,---...//////---.../////////...---,,,///---,,,---000333444444222555<<>>===>>>???AAAAAA@@@>>>===:::999888666666555444222111000000111000000//////////////////......------,,,++++++******+++,,,,,,,,,,,,+++******************++++++++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))(((((((((((()))************)))(((((())))))***+++++++++++++++************))))))))))))+++***))))))((())))))***)))((((((***,,,---,,,+++((()))***+++,,,+++************))))))))))))******------,,,+++*********++++++***)))))))))***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++------...///++++++,,,------......///***+++---///000//////...---...000111111111000///,,,,,,,,,---------------000444999===DDDTTTiiiyyy}}}qqqiiiiiioootttwwwwwwoooiiiggggggnnnsss{{{iiiUUUIIIBBB===999777777777666444222///...222333555666666666555444666666555555555444444444444444444444444444444444333333222222111000//////111111111111111111111111333000,,,,,,...111111000000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////rrrXXXNNNJJJHHHGGGFFFFFFEEECCCAAAAAAAAAAAA???===<<<===>>>>>>======;;;999777666555555555444444333333222222333222111111000000111111///......------,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************)))))))))************)))))))))(((''''''''''''((((((((((((******)))))))))((((((((()))))))))))))))*********)))((((((***,,,---,,,***((()))***+++++++++************))))))))))))******,,,,,,+++***************,,,,,,+++***+++,,,---...+++++++++++++++*********------------------------------,,,,,,,,,,,,++++++///......------,,,+++++++++,,,---.../////////...---...//////000000//////------------............---000444666999AAAOOOZZZqqq~~~|||tttqqqqqqrrrrrrrrrqqqooojjjdddaaabbbcccffffffhhhooowwwsssfffUUUHHHAAA>>>;;;999666777777777666444333222333444555555666555555555555555555444444444333333333333333333333333333333444444333333222111111000111111111111111111111111333000......000222111000000000000000000000000000111111111111111111111111........................////////////////////////sssYYYNNNIIIHHHFFFEEEEEEDDDBBB@@@AAAAAAAAA???===<<<<<<>>>??????>>>===<<<:::888777444444444444444444444444333222111111000000111111///......------,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************++++++++++++******)))((()))))))))******)))))))))))))))***)))))))))((((((((('''''''''((()))***++++++******)))((((((***,,,---,,,***((()))******++++++************))))))))))))******+++************)))))))))++++++******++++++,,,---+++++++++******)))))))))------------------------------,,,,,,,,,,,,++++++///......------,,,+++++++++,,,---......///.........------------...//////---........./////////000---111444444333555;;;BBBQQQ]]]rrrzzzvvvqqqnnniiiiiihhhfffcccaaaaaaccc^^^\\\]]]cccnnnvvvyyyyyyrrr|||~~~lllUUUMMMDDD===;;;;;;:::888666666777777777666555555555444444444444555666666444444444333333333222222222222222222222222222222555444444333333222222222111111111111111111111111222111000111222222111///000000000000000000000000000000000000000000000000........................////////////////////////tttZZZNNNIIIGGGEEEDDDDDDDDDBBB@@@AAABBBBBB@@@===<<<===>>>@@@@@@???>>>===;;;999888555555555555555444444444000000///...............///......------,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************+++++++++)))((((((((()))***,,,+++***)))))))))***+++((((((((((((''''''''''''%%%''')))+++,,,,,,***)))***))))))***,,,,,,+++***((())))))*********************))))))))))))******))))))*********)))))))))((((((((()))))))))******++++++******)))(((((((((++++++++++++++++++++++++)))***++++++------...///++++++,,,------......///,,,,,,------...............---,,,+++,,,---...///......//////000000111111---000333333111222666:::;;;EEEVVVjjj~~~xxxrrrooolllmmmoooooollliiieeeccc^^^\\\^^^hhhuuu}}}}}}zzznnnooorrrwwwyyydddVVVGGGDDD???<<<;;;;;;999777777777777666666666555555555555444333333555666777333333333222222222111111111111111111111111111111444444333333222222222222111111111111111111111111111222333444444333111///000000000000000000000000////////////////////////000000000000000000000000////////////////////////tttZZZOOOIIIGGGEEEDDDDDDDDDBBB@@@@@@@@@@@@>>><<<;;;;;;===<<<<<<;;;:::999777666555888777666555444333222222000//////...---.........///......------,,,++++++******+++,,,,,,,,,,,,+++,,,+++++++++*********)))***)))))))))))))))******************************))))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))******+++******)))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((''''''''''''%%%''')))+++,,,,,,***)))***))))))***,,,,,,+++))))))))))))))))))***************))))))))))))******((()))************))))))(((((())))))*********************)))))))))((((((++++++++++++++++++++++++)))***++++++------...///++++++,,,------......///,,,,,,,,,,,,---------...---,,,+++++++++,,,...///......//////000111111222+++---......---...222555333:::DDDMMMYYYjjj~~~xxxtttssspppsssyyy}}}|||wwwpppjjjfffaaa```fffsss~~~rrrlllfffdddjjjuuu}}}jjjYYYLLLEEE@@@???===;;;:::999777666888888777555444444333333555555444333333555666777333333222222222111111111111111111111111111111111222222222222111111111111111111111111111111111111111222444555444222000///////////////////////////........................000000000000000000000000////////////////////////sss[[[QQQIIIHHHFFFEEEEEEDDDBBB@@@>>>>>>>>><<<:::888999;;;<<<<<<<<<;;;:::999777777888777666555444222111111222111000000//////000000///......------,,,++++++******+++,,,,,,,,,,,,+++,,,++++++******))))))))))))))))))))))))******+++************************))))))))))))))))))))))))((((((((()))))))))******'''''''''((())))))******)))************)))((((((&&&&&&'''((())))))(((((()))))))))((((((((('''''''''((()))***++++++************)))***,,,,,,***))))))(((((((((((()))***+++******))))))))))))******((()))***+++++++++***)))++++++,,,------------,,,************************------------------------------,,,,,,,,,,,,++++++///......------,,,++++++------,,,,,,,,,,,,---------,,,,,,,,,,,,---......------...///000111222222/////////...---...111333222666:::;;;>>>JJJ]]]kkkzzz|||zzz{{{{{{wwwnnndddaaaiiiuuu~~~tttjjj___[[[\\\aaajjjrrrvvvaaaQQQEEE??????888888777666555555444444999888666555444333333333555444444444444555666666333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111333555555333111000000////////////////////////////////////////////////........................////////////////////////rrr[[[RRRJJJHHHGGGFFFFFFEEECCCAAA???@@@???===;;;:::;;;<<<>>>>>>>>>===<<<;;;:::999666555555444333222222111111111000////////////000///......------,,,++++++******+++,,,,,,,,,,,,+++------,,,++++++***)))))))))))))))))))))***++++++************************))))))))))))))))))))))))(((((((((((()))))))))***'''(((((()))******++++++((()))+++,,,,,,***(((&&&%%%'''))),,,---,,,+++*********)))))))))((((((((()))))))))))))))*********+++***)))***,,,,,,***((()))(((((('''((()))***+++******))))))))))))******((()))+++,,,---,,,+++***+++,,,---...///......---))))))******+++,,,,,,,,,------------------------------,,,,,,,,,,,,++++++///......------,,,++++++------,,,++++++,,,,,,---,,,,,,---...............,,,------...000111111222000111111111000000111222///222444555666<<>>===???666666555333222222333555888888666555555555666666333444555555666555555555444333333333222222222222222222222222222222222222222222222222222222222222111111111111111111111111111333555444111//////000////////////////////////////////////////////////........................////////////////////////qqq[[[SSSKKKIIIGGGFFFFFFFFFDDDBBBCCCCCCCCCAAA???===>>>???;;;;;;;;;:::999888777666333333333333333333333333//////...---------------///......------,,,++++++******+++,,,,,,,,,,,,+++......---,,,,,,+++******))))))((())))))***++++++************************))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,''')))+++------***'''%%% """&&&)))+++***(((&&&************))))))))))))+++***))))))((())))))***+++*********,,,,,,***((()))((('''''''''(((***+++******))))))))))))******((()))+++---------+++******+++,,,---...---,,,+++))))))***+++,,,------...++++++++++++++++++++++++)))***+++,,,---......///++++++,,,------......///...---,,,+++++++++,,,---,,,---...///000///...---,,,,,,---...///000111111***,,,...000111000//////+++---111555999:::::::::???HHHUUUbbbooo}}}~~~xxxvvvuuuxxxlllaaa^^^\\\YYY[[[```cccrrrvvv]]]PPPDDD@@@===:::;;;???;;;:::777444222222444666888777666666666777999:::222333555666666666555444444444444333333333222222222222222222222222222222333333333333333333333333111111111111111111111111111333555333000...///000////////////////////////000000000000000000000000000000000000000000000000////////////////////////pppZZZPPPMMMJJJGGGFFFEEEEEECCCAAACCCCCCBBB???===<<<===>>>???>>>===<<<:::999888777777777777666555555444444666555333111///...------,,,---.........---,,,+++///...,,,+++***++++++,,,++++++,,,,,,,,,,,,------***************+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))+++***)))(((((()))***+++,,,***)))((((((***,,,---******))))))((((((''''''************************))))))))))))))))))))))))***+++,,,,,,+++***)))(((************************(((((())))))******++++++''''''(((((())))))******)))************++++++++++++++++++*********))))))))))))***+++,,,,,,------...,,,******+++---------************))))))((((((***)))))))))***++++++,,,///,,,+++,,,...///---+++...///000111111000///...---------............//////000111222222111000///000000000111222333444555666:::???DDDLLLXXXhhhsssyyyvvvnnnddd^^^\\\]]]\\\[[[eeerrrxxxcccVVVJJJDDD===999888999999999777666555444333444555555444444444444444444444444444555666888888666555444111222222333333444444555000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000---...///000000///...---////////////000000000000//////............//////...000111000---+++++++++nnnXXXNNNLLLJJJGGGFFFEEEEEECCCAAACCCCCCBBB???===<<<===>>>>>>======;;;:::999888888777777666666555555444444333222111000///.........---......///...---,,,+++...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,------++++++******************+++******))))))******+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))((((((((()))***+++***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((((((((()))***++++++++++++++++++++++++)))))))))))))))*********'''((((((((()))))))))***))))))*********+++++++++((((((((()))))))))))))))))))))******+++,,,,,,---...,,,+++***+++,,,------+++++++++******))))))))),,,,,,++++++,,,,,,---...---+++******,,,---,,,***------...//////...------------------...............//////000111111111000222222111111111222333333222555888999<<>>===<<<<<<;;;:::999999888777777666666555444444444000//////.........//////---............---,,,+++,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))(((((()))))))))))))))))))))))))))))))))******))))))))))))******''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))&&&%%%%%%'''***+++++++++++++++++++++++++++************))))))))))))(((((((((((()))))))))))))))))))))*********++++++''''''((()))***+++,,,---)))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++******,,,,,,++++++,,,,,,---------,,,++++++------,,,++++++,,,,,,------,,,,,,+++------------............---------...///000111222333333222111111000111111222444555444333666<<>><<<<<<===;;;;;;;;;::::::999999999777666666555555444333333//////...------------...,,,,,,,,,,,,,,,+++++++++*********++++++,,,------***++++++++++++,,,,,,,,,,,,,,,,,,+++***)))((((((***))))))(((((())))))***))))))))))))))))))))))))***))))))))))))))))))***&&&''')))***+++***)))((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&&&&(((***+++))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))))))))************((((((***+++---///000111)))))))))******+++++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++///............///......++++++,,,,,,,,,,,,++++++,,,,,,---------.........,,,,,,+++,,,---///111222222111111000000000111111000111333333333444777:::???BBBIIIVVVhhh~~~xxxrrrdddggglllqqqttttttqqqooojjjjjjjjjmmmsssxxx{{{|||zzz~~~{{{qqq```QQQFFF???<<<;;;999999999::::::999888666666666555555444444444444333333333333333333333333333333444444444444333333333333333333222222111111000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////...//////////////////...------------........./////////............////////////000000111444888<<>><<<<<<===;;;;;;;;;::::::999999999666666666555444444333333111000///---,,,,,,,,,,,,+++++++++***************)))******++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,+++***)))((((((*********))))))*********)))))))))))))))))))))))))))))))))******)))))))))'''(((***,,,---+++***((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))************((((((((((((((((((((((((++++++******))))))(((((())))))))))))(((((((((((((((((()))))))))*********((((((***+++---///000111***************++++++++++++---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,---++++++******)))******+++---............---......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...,,,+++++++++---///111222////////////000111222333,,,---///111111333444666666:::===AAAIIIYYYnnn~~~pppppppppqqqrrrpppkkkffffffddddddhhhnnnvvv{{{~~~rrrppppppuuuuuu___XXXMMMCCC>>>;;;;;;:::555777999::::::888777666555555555555555444444444333333333333333333333333222222333333333333222222111111111222222333333333000000000000000000000000000000000000000000000000000000000000000000000000......................../////////....../////////------------........./////////............//////000000000000000222555888tttyyy{{{cccRRRLLLKKKIIIFFFEEEFFFFFFDDDCCCAAABBBCCCAAA???<<<<<<<<<<<<;;;;;;:::999888888777666666555555444333333333111111///...,,,,,,++++++,,,+++***)))))))))******)))***++++++,,,++++++***************++++++++++++,,,+++++++++***)))))))))+++******))))))******+++))))))))))))))))))))))))))))))************))))))((()))+++,,,---,,,***)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++***)))(((''''''''''''''''''''''''************))))))))))))))))))))))))((((((((((((((((((((()))))))))******''''''((()))***+++,,,---+++++++++++++++++++++++++++---000...+++)))***,,,++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,***+++,,,,,,******+++,,,...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,---...///000111------......///111222333//////000111222333333333...555;;;===>>>DDDQQQ[[[sss~~~|||}}}}}}vvvoooiiifffdddfffmmmuuu}}}uuunnnggggggjjjrrr}}}yyyfffZZZIIIEEE@@@<<<::::::999888111444777888777666555555555555666666555555444333333333333333333333333333222222111111111111222222000000111111222333333444000000000000000000000000000000000000000000000000000000000000000000000000........................//////............//////------.........///////////////............//////............,,,---///222tttwwwyyyaaaRRRMMMJJJHHHFFFEEEFFFFFFEEECCCAAABBBCCCBBB???===<<<<<<<<<<<<;;;:::999777777666666555555444444333333222000//////...------......------+++*********+++,,,******+++,,,++++++))))))************++++++++++++++++++******************)))))))))(((((()))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((***+++++++++***)))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))((((((((('''(((((((((((()))))))))***((((((((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***...111///+++((())),,,***+++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,(((***,,,+++)))((()))+++...---,,,,,,,,,,,,---...++++++,,,,,,,,,---------------...///////////////...............///000111222111111111222333333333...333888::::::<<>><<<:::777666666777666666444777::::::888666777999444555666666666555333333222222222222222222222222111111000000000000111111333333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000........................000///...------...///000////////////000000000000//////............//////---///111111000//////000ssspppuuu{{{aaaPPPNNNIIIGGGFFFFFFGGGGGGEEEDDDCCCCCCBBBAAA???>>>======>>><<<:::777666777888999888666555444555555444222222000---)))(((((()))***+++,,,,,,,,,++++++***)))+++,,,,,,***)))(((***+++************))))))((((((******))))))))))))******,,,++++++******)))))))))(((((())))))))))))((((((*********)))))))))))))))&&&'''((())))))((('''&&&,,,+++***((('''%%%$$$###))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&((()))++++++)))(((&&&))))))(((((((((((())))))))))))************))))))******))))))((((((''''''(((((('''&&&&&&&&&&&&&&&++++++++++++++++++++++++......---,,,,,,++++++***...---,,,,,,++++++++++++------,,,,,,,,,,,,+++++++++***)))))))))***+++,,,...---+++))))))***+++,,,------------------------------,,,,,,,,,+++++++++000//////.........//////111111111000000000000000000000111222444555666666333777===CCCKKKWWWfffqqqxxxooohhhdddddddddkkk{{{ttthhhXXXKKKEEEAAA>>>;;;666666777777666555444444333444444444555666666666444444444333333222222222222222222222222222222222222222333444333222000///111111000000000000111111000000000000000000000000000000000000////////////222000......000222333222------............------......//////...---,,,,,,------------.....................------,,,,,,,,,------------------------yyyvvvxxxzzzdddRRROOOIIIHHHFFFFFFGGGGGGFFFDDDCCCBBBAAA@@@???>>>===<<<===<<<;;;999888888888888888666555444555555444222111///,,,***)))***+++,,,.........///......------,,,------,,,***)))+++,,,++++++*********))))))))),,,,,,++++++++++++,,,,,,************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''***)))((((((((((((((())))))))))))******)))))))))***)))))))))))))))((((((***))))))(((''''''((((((++++++++++++++++++++++++************************...---,,,+++++++++++++++,,,,,,+++++++++*********---,,,+++*********+++,,,...---+++***)))***+++,,,------------------------++++++,,,,,,------......//////............//////000000000000000000000000000111111222333444555555888:::<<<<<<<<>><<<999666444555555555444444333222444444444444555555555555555444444444333333333222222222222222222222222222222333333444333222111000111111000000000000111111000000000000000000000000............------------111///------///000000000---......//////......---......//////...------,,,---------.........//////......---------,,,,,,,,,.........//////.........|||~~~iiiUUUPPPKKKIIIGGGGGGGGGGGGFFFEEECCCBBBAAA@@@???>>>===<<<======<<<;;;:::999888888888666555444555555444222///...,,,+++***+++---...++++++,,,,,,,,,,,,,,,+++,,,---...---+++***+++,,,+++++++++++++++*********,,,,,,++++++++++++,,,,,,)))))))))))))))*********(((((())))))))))))((((((''''''(((((())))))*********))))))(((((())))))***(((((())))))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******)))((((((((((((((()))))))))))))))))))))))))))))))))***************++++++***)))))))))******++++++++++++++++++++++++(((((())))))***++++++,,,---,,,,,,++++++++++++,,,+++************)))))))))000///...---,,,+++++++++---,,,+++*********+++,,,------------------------***+++,,,---...///000000///...............//////000000000000000000000000111111222222222333333333444666888777666888===AAAAAAIIIUUUddduuu{{{sssooommmkkktttxxxeeeWWWLLLFFF>>>999888888666444444555555555555444333333555444444444444444444333444444444333333333333333222222222222222222222222333333333444333333222111000000000000000000000000000000000000000000000000............------------111///...---/////////...---......//////......---.........///......---,,,---............/////////...------------,,,,,,,,,+++,,,---......---,,,+++lllWWWQQQMMMJJJHHHGGGGGGHHHGGGFFFDDDCCCBBBAAA@@@???>>>============<<<;;;:::888888777666555444555555444222///...,,,+++***++++++,,,))))))***++++++++++++***+++---...---+++***++++++++++++++++++++++++++++++******))))))))))))******)))))))))******+++++++++(((((())))))))))))((((((((())))))***+++,,,------+++***)))(((((()))***+++''''''((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++***)))((((((''''''((()))))))))(((((()))))))))))))))******++++++,,,,,,++++++***))))))***************************************++++++,,,,,,,,,---,,,,,,+++++++++++++++,,,++++++*********)))))))))222111000...---,,,+++***,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000......---------...///////////////000000000000000222222222222222111111111///111444555555666:::<<<:::===BBBJJJUUUeeexxxzzztttqqqooosss{{{}}}mmm^^^PPPGGG???<<<999777888888777555666666777777777666666555555444444444333333222222222222222222222222222222111111111111111111111111333333333333333333222222000000111111111111000000////////////////////////000000000000////////////222000//////000000///---......////////////......---...............------------........./////////------------------------,,,---...//////...---,,,nnnXXXQQQNNNKKKHHHFFFGGGGGGGGGFFFEEEEEEDDDBBBAAA@@@???>>>=========<<<;;;:::888888777666555444555555444222000///---+++***)))))))))------...............---)))+++---,,,+++))))))***++++++++++++++++++++++++******))))))))))))******)))******++++++,,,,,,,,,(((((())))))))))))(((((((((((()))***+++,,,,,,---+++***)))(((((()))***+++''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******)))((((((((((((((())))))(((''''''((())))))))))))******++++++,,,,,,))))))((((((((())))))***************************,,,,,,,,,++++++*********+++++++++******++++++,,,,,,+++++++++************111111000///...,,,+++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------...//////......//////000000000000222222111111111000000000///000111111000/////////666888999999===FFFQQQZZZqqq{{{wwwwwwvvvwww}}}{{{|||lll[[[OOOGGGBBB???:::999999999999999777666555555666666666666555555444444333333222222222111000000000000000111111111111111111111111111111111222222222222222222222222///000111111111111000///////////////////////////000000000000////////////000///......///...---+++...//////////////////...------...............---------------............------------------------///000111222222111000///nnnWWWQQQNNNKKKGGGEEEFFFFFFFFFEEEEEEEEEDDDBBBAAA@@@???>>>======<<<;;;:::999888888888666555444555555444222222000///---+++***)))(((---------------,,,++++++(((***,,,,,,+++)))))))))*********+++++++++++++++,,,,,,++++++++++++,,,,,,***************+++++++++(((((())))))))))))((((((&&&&&&''''''(((((())))))***))))))(((((())))))***((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))'''''''''''')))))))))))))))***************(((((('''''''''((())))))************************+++******)))((((((''''''+++************++++++,,,,,,,,,+++++++++*********---.........---,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,---...//////---......//////000000111111111111000000000000000//////000000000//////...111333444444555888???EEEMMMZZZlll{{{|||yyyzzz~~~~~~zzzxxxwwwwww{{{|||{{{|||{{{zzzzzzyyyuuuttt}}}kkkaaaSSSFFF???=========777888888888888666555555111111222333333333333222333333222222222222222111000000000000000111111111111111111111111111111111111000000000000111222222///000111222222111000///000000000000000000000000............------------,,,,,,+++,,,------+++)))...//////000000//////...,,,---......///.........+++,,,,,,,,,,,,---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,lllVVVPPPNNNKKKGGGDDDDDDEEEEEEEEECCCCCCBBBAAA???>>>===<<<===<<<;;;999888888888888888666555444555555444222222111000///...---,,,,,,,,,,,,,,,+++***)))(((''')))+++---...,,,***)))))))))))))))*********++++++,,,,,,++++++++++++,,,,,,))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((''''''(((((()))***+++***)))'''&&&&&&''')))******)))))))))))))))(((((((((''''''''''''((()))***************************))))))))))))((((((((((((***************+++,,,,,,+++************))))))))))))***+++,,,---,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000------......///000000111//////000000000000000000/////////111333444444444---000333444333555999<<<;;;AAAKKKUUU^^^kkkyyy}}}~~~yyyrrrooooooqqqqqqooopppuuu~~~{{{zzzyyyzzzyyyzzzzzzwwwuuuyyyzzzjjj```QQQLLLEEE>>>;;;::::::;;;555666777777666444444444///000111111222222222111111111111111222222222222111111111111222222222333111111111111111111111111000///.........///111222///000111222222111000///000000000000000000000000............------------,,,,,,,,,---//////---+++//////000000000000//////,,,------...//////......******++++++++++++,,,,,,,,,,,,,,,---------......+++***(((''''''(((***+++jjjUUUPPPNNNJJJFFFDDDCCCDDDDDDDDDBBBAAA@@@???>>><<<;;;;;;>>><<<:::777666777888999888666555444555555444222111111111111000000000///000000///...---+++***)))***,,,//////---+++******(((((())))))*********+++******))))))))))))******((((((''''''&&&&&&&&&%%%(((((())))))))))))((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&''''''''''''(((***+++,,,***((('''&&&&&&'''(((*********))))))((((((''''''(((((('''(((((()))******)))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))***+++,,,,,,))))))))))))((((((((((((&&&''')))+++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,---......+++++++++,,,---...///000---------...///000000111////////////000000000111333222000000000000///...,,,///111111//////111444777888:::===AAAKKKVVV___nnnzzzxxxsssooonnnkkkhhhiiimmmfffnnnyyy~~~{{{}}}~~~|||xxxwwwzzzwwwjjj^^^RRRJJJAAA???<<<:::888666555555555666777777555444444555000111222333333333333333000000111111222222222333222222222333333444444444000000000000000000000000///...---------///000111...000111222222111000...000000000000000000000000111000000000/////////////////////111333333111000//////000000000000//////,,,,,,---.../////////...))))))*********+++++++++,,,,,,,,,------.........000...,,,******,,,...000mmmVVVLLLKKKIIIGGGEEEEEEFFFGGGHHHCCCCCCBBBBBBAAA@@@??????<<<======;;;999777888999888777666555444333222222444333111///---,,,+++***---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---......))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''$$$&&&***,,,,,,+++(((&&&***)))'''''')))))))))(((+++******)))))))))))))))((((((((((((''''''***,,,))))))(((''''''''''''''''''(((((()))***)))))))))'''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''***,,,,,,,,,+++***))))))******(((((())))))))))))((((((***,,,,,,+++)))((()))***++++++******)))(((((((((++++++******************++++++++++++++++++++++++******************++++++******+++,,,---//////000,,,------......------,,,////////////000000000000,,,---...000111111111111000000000000000000000000000000000000////////////444444555777:::>>>CCCEEELLLUUUcccrrr|||vvvrrrpppnnnmmmkkkjjjmmmuuu}}}yyyrrrpppnnnpppvvv}}}~~~uuugggYYYOOOHHHCCC@@@999999999999999888777666555555444333222111111000444333222222444444333222000222444444222000......000000111111111222222222111111111111000000000000////////////////////////////////////000000000000000///---,,,,,,---///000///......---------.........---,,,---/////////---111000///...............//////...---,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,------...////////////...,,,+++***+++,,,,,,pppWWWLLLJJJIIIGGGEEEEEEEEEFFFGGGCCCCCCBBBAAA???>>>>>>===<<<======<<<999888888999888777666555444333222222333222111///---,,,++++++,,,,,,,,,+++++++++******------------------------)))******++++++,,,,,,,,,)))))))))))))))))))))))),,,+++***)))((('''&&&%%%))))))))))))))))))))))))***)))))))))((((((((('''%%%&&&)))***+++***(((&&&***)))'''''')))))))))((('''''''''((()))***++++++(((((()))(((''''''***,,,******)))(((((((((((((((''''''((((((((())))))))))))((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''''')))***++++++***)))))))))))))))))))))************))))))***+++,,,+++)))((()))***))))))))))))************++++++******************++++++++++++++++++++++++))))))))))))***+++,,,---+++,,,,,,---...///000000,,,------......------,,,........./////////000000---...///000000111000000000000000000000000000000000000000000111111111111111111111222444666888:::<<>><<<;;;:::<<<======<<<999888888999777777666555444333333222222111000///------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((((((((('''***)))'''''')))))))))(((&&&'''''''''(((((())))))((())))))(((''''''))),,,+++******))))))))))))***(((''''''&&&'''((()))*********)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++***))))))*********)))((((((((())))))******++++++++++++*********+++,,,+++)))))))))+++(((((())))))***++++++,,,******++++++++++++++++++************************'''(((((()))***,,,---...---------....../////////,,,------......------,,,---------.........//////...//////000000/////////000000000000000000000000000000000111111222222222/////////000000000//////444888>>>BBBHHHOOOYYYaaasss{{{wwwvvv{{{yyyrrrsssvvvvvvtttsssuuuvvvwwwvvvtttqqqqqqqqq|||}}}yyyzzz|||xxxsssqqqiiiiiiiiimmmttt}}}yyyjjj]]]TTTIIIEEE@@@<<<:::999888777666666555444444555777777333333333444444444555555111000......000222222222...000111111000000111222000000000111111111111222////////////............000000000000000000000000222111111000///...---,,,+++---///000000///---+++......---------......///---,,,+++---///000000///......///000///...---,,,)))******++++++***((((((+++************+++,,,,,,,,,,,,,,,---......//////......//////......------yyy]]]NNNIIIHHHFFFEEEDDDDDDDDDDDDBBBAAA@@@>>><<<;;;999888;;;<<<<<<;;;888777777888777666666555444444333333111111000......---------...............---------))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((***)))'''''')))))))))((())))))(((((('''&&&%%%$$$)))))))))((('''''')))+++******)))(((((())))))))))))'''&&&%%%%%%''')))***+++******)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++---///...,,,+++******))))))((((((((((((((())))))******++++++******))))))+++,,,+++***)))***+++)))))))))******+++++++++******+++++++++++++++,,,))))))))))))))))))))))))))))))))))))***+++,,,---------------------------,,,------......------,,,,,,,,,,,,---------......//////000000///......---000000000000000000000000111000000000000000000000///000111222111///---,,,444666777888:::===CCCGGGRRR\\\lll|||~~~~~~xxxrrroooppprrrrrrpppnnnllljjjrrrrrrwww~~~tttrrrppppppsssyyyzzzhhh[[[QQQIIIDDD>>><<<;;;;;;<<<<<<;;;:::888777555555555777999:::444444444444444444444444111///------///222222222111111222111//////111333000000000000111111111111111111111111000000000000000000000000000000000000111000000///......------,,,---...//////...---,,,...------------...//////,,,++++++---///000000///,,,---///000000///---,,,)))***,,,------,,,***)))******))))))******+++,,,+++,,,,,,------...//////,,,---...//////...---,,,zzz___PPPHHHHHHGGGEEEDDDCCCCCCCCCBBBAAA@@@>>><<<;;;999888:::;;;;;;:::777666666777666666666555444444333333111111000......---------,,,,,,,,,,,,,,,---------)))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))%%%&&&'''((()))***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&%%%&&&'''((()))***)))'''''')))))))))((((((((((((((('''&&&$$$$$$)))))))))(((&&&''')))+++(((((('''''''''(((((())))))(((&&&%%%&&&''')))+++))))))))))))(((''''''&&&((((((((((((((((((((((((***************************,,,------+++))))))))))))((((((((((((((())))))(((((())))))))))))(((((()))***++++++***)))***+++,,,+++++++++******))))))******++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++******)))*********++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,------------///000000//////...---,,,////////////////////////111111000///...------,,,///000222333333222000...111111222222333555888:::@@@EEENNNYYYfffttt}}}rrrtttvvvwwwxxxvvvrrrppprrrpppqqqxxx{{{yyyyyy}}}wwwlll\\\OOOGGGCCC@@@>>>999888777888999999777555777666555444444666888:::666555555444333333222222222000......000222222222333333333222000000111333000000000000000000000000111111111111000000000000000000000000000000000000...............////////////...---,,,,,,---...///---------------...//////---,,,+++---///000000///+++,,,...000000///---,,,'''(((***++++++***)))'''******))))))******+++,,,++++++,,,,,,---.........++++++---......---,,,+++www^^^QQQIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBAAA???>>><<<;;;::::::;;;;;;:::777666666777666666555555555444444444222111000///------,,,,,,))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&''''''((()))***)))'''''')))))))))(((###$$$&&&((())))))(((((()))******(((&&&&&&(((***'''''''''''''''(((((())))))(((((('''''')))***+++(((((()))))))))(((''''''))))))))))))))))))))))))************************'''(((***)))(((&&&'''((())))))((((((((()))******(((((())))))))))))(((((()))***++++++***)))+++,,,---,,,,,,+++******))))))******++++++,,,---------************************---,,,+++***)))))))))))))))))))))******+++++++++,,,------......------,,,,,,,,,,,,---------......///////////////...---,,,////////////////////////000000///...------,,,+++---///111222333222111000000000000000222333555777888999<<>>>>>===<<<======;;;999888888999555555555555555444444444333222111///---,,,++++++*********+++++++++,,,,,,------------------------******++++++,,,,,,------))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((()))))))))***)))'''''')))))))))(((!!!###&&&(((*********************(((&&&&&&(((***((((((''''''((())))))***))))))))))))*********+++'''((()))*********)))((())))))))))))))))))))))))************************'''(((((((((''''''(((***)))))))))))))))***++++++)))))))))******)))))))))(((***++++++******+++,,,++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++++++++******************(((((()))***+++,,,,,,---,,,------......------,,,------------.....................///......------////////////////////////.........///////////////...///000111222222111111222111111111333444555555555333555:::<<<>>>FFFQQQ___iiiyyyyyykkk^^^UUUIIICCC<<<999999999777555888777666666777777555444444444333333333333333333333333333222222111111111000///000111111000---+++***---///111111111111222111111000000////////////////////////............////////////////////////..................------.........------.........---,,,,,,------///000000///...------...///---,,,,,,,,,,,,------.........------......////////////+++++++++++++++,,,------***++++++,,,,,,---......,,,,,,,,,,,,,,,---......lllYYYOOOJJJJJJJJJIIIGGGEEEDDDCCCCCCCCCBBBBBBAAA@@@??????===>>>???===;;;999999:::555555555555555444444444444333111///---,,,+++***---------....../////////++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***)))))))))***)))'''''')))))))))((($$$%%%((()))******((('''*********(((&&&&&&(((***))))))((())))))***++++++))))))***++++++++++++***((()))***+++,,,,,,+++***))))))))))))))))))))))))************************)))******)))((())),,,...******))))))***+++,,,,,,******++++++++++++******(((***++++++******+++---*********++++++,,,------******+++,,,,,,---......++++++++++++++++++++++++***)))))))))***+++,,,,,,((())))))+++,,,---......,,,------......------,,,---------.........//////------...............---////////////////////////------...///000111222333111111222222222222222222222000//////111111111111222111444999999777<<>><<<;;;:::===<<<;;;999888777777777777666666666555555555555444222///,,,+++,,,...///---------,,,,,,,,,+++++++++***)))***,,,---,,,+++,,,***)))***,,,,,,***''',,,+++******))))))************))))))))))))******''''''((()))***++++++,,,))))))((((((''''''&&&&&&'''((()))******)))((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%///---***''''''(((+++---(((((()))))))))'''&&&%%%)))((('''&&&&&&'''((()))+++(((%%%$$$%%%'''''''''************))))))))))))))))))******+++++++++,,,******++++++++++++***)))(((''''''(((((()))***+++,,,+++***))))))+++---...*********++++++,,,,,,,,,---+++******++++++)))(((''')))******))))))***++++++++++++,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,------.........------------------------+++...111000...---///111111000...---,,,,,,------........................////////////000000000000////////////000000000000333333222222333333444555:::<<>>===888777666555555555555555444444444444444444444444222222222222222222222222222222222222222222222222000000000000////////////111111222111111000///...000000///...............000000//////.........---000////////////.....................////////////------............------///,,,)))))),,,...---+++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---//////.........---------...------,,,+++++++++,,,tttooouuu|||jjjXXXOOOKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDBBB@@@>>>=========<<<:::999888777777777555555555666666666666666444222///---,,,,,,...///---------,,,,,,,,,+++++++++***)))***,,,---,,,+++,,,***((()))+++,,,+++)))++++++*********++++++,,,***))))))(((((())))))***((((((((()))*********+++(((((((((((((((''''''''''''((()))******)))(((''''''(((((())))))(((((('''&&&&&&&&&''''''(((((()))***)))))))))(((((((((((((((&&&$$$""""""###%%%&&&***)))((('''&&&''''''((()))((('''&&&&&&'''((())),,,***''''''(((*********))))))))))))))))))))))))((((((((()))))))))******''''''((((((((((((''''''***)))((((((((((((((())))))******+++++++++++++++*********++++++,,,,,,,,,,,,***)))***++++++***)))((()))******))))))***+++++++++++++++,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,------------------------------------+++...000000...---///000000///...---,,,---..............................////////////000000000000////////////000000000000333222222222222333444444888999;;;===@@@FFFMMMRRRZZZeeeuuuwwwggg\\\KKKHHHCCC>>>:::888777777777666555555555555555555444444444444444444444444222222222222222222222222222222222222222222222222000000000000////////////...//////000000000//////111111000///////////////000/////////............---------,,,,,,,,,++++++............////////////---......//////......---///---******,,,...---,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++.........---------,,,,,,,,,+++******)))))))))***ppphhhlll|||kkkYYYPPPJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCBBB@@@>>>======<<<;;;:::999888777777777777777666666555555555555444222000---,,,---......------------,,,,,,,,,,,,+++)))))))))+++,,,+++***+++***((((((***,,,---,,,,,,,,,++++++++++++,,,,,,)))((((((''''''(((((()))))))))))))))))))))))))))'''''''''((((((((((((((('''(((((())))))(((((('''***))))))(((((())))))***&&&&&&'''(((((()))******))))))))))))((((((((((((''''''&&&%%%%%%%%%&&&&&&+++)))'''%%%%%%&&&((()))((((((''''''''''''((((((***((('''''')))+++++++++((((((((((((((((((((((((&&&&&&''''''''''''(((((()))*********************+++***)))(((''''''''''''&&&(((***,,,,,,+++)))(((*********++++++++++++++++++***))))))+++,,,+++***((()))******))))))***,,,+++++++++***************((((((((((((((()))***+++,,,,,,,,,,,,++++++++++++------------------------,,,---//////.........///...------------...//////........................////////////000000000000////////////000000000000222222111111222222333444555555666555555666999;;;AAAHHHRRR[[[eeerrryyyjjj^^^TTTIIIBBB===;;;999666555555666777555555444444444555666666444444444444333333333333222222222222222222222222222222222222222222222222000000000000////////////,,,---...//////000000000111111000000//////000000////////////............000000000/////////......---............/////////---......//////......---000...,,,+++---.........------------------------------............---------------,,,,,,+++++++++/////////...---,,,******---------,,,,,,,,,++++++++++++***))))))))))))***oooeeegggtttpppZZZOOOIIIIIIHHHHHHGGGFFFFFFEEEBBBBBBAAA???>>><<<;;;;;;<<<;;;:::999888888888888999999888666555444222222444222000...------.........------------,,,,,,,,,+++***))))))++++++***)))+++)))((((((***,,,...000///...---,,,++++++++++++((((((''''''''''''(((((()))))))))))))))(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((******(((''''''(((******&&&&&&'''((()))***++++++'''''''''''''''&&&&&&&&&)))***************)))))))))(((''''''''''''(((((((((((((((''''''(((((((((%%%$$$###$$$''')))))))))''''''''''''((((((((((((''''''''''''''''''''''''++++++******++++++,,,,,,******)))(((((((((((((((&&&''')))*********)))(((***************+++++++++***)))((()))+++,,,,,,+++(((***++++++***)))+++,,,++++++******))))))(((((('''''''''((((((***+++,,,,,,,,,,,,++++++*********------------------------,,,---...///............,,,,,,------...///000000------------------------////////////000000000000////////////000000000000111111111111111222333333333444666555444444666777:::===AAAEEEJJJSSS^^^gggttt|||ooofffXXXMMMGGGBBB===999<<<;;;999777666666777777333333333333444555666666444444444333333333333333111111111111111111111111111111111111111111111111000000000000////////////---...//////000000000///000000///////////////000///////////////.........111111111111000000000000---------.........//////......////////////......000...---,,,---......///---------------------------..................---......---,,,,,,+++******---.........---,,,******,,,,,,,,,+++++++++******,,,,,,+++++++++++++++,,,oooddddddnnnyyyttt[[[MMMHHHHHHHHHGGGGGGFFFFFFEEEAAAAAA@@@???===<<<;;;;;;;;;;;;:::999888888888888777777666666555555444444333222111///.....................---------,,,,,,,,,***)))***++++++***)))***)))))))))***,,,///111111000...,,,+++))))))(((((((((''''''''''''(((((()))))))))(((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((***)))'''''''''''')))***'''''''''((()))******+++&&&&&&&&&'''''''''''''''&&&'''((())))))(((''''''%%%&&&(((******)))'''&&&'''(((((((((((((((((('''###""""""###&&&(((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((((((''''''''''''((()))***((((((((((((((()))******)))((('''''''''(((*********************************)))((()))+++,,,,,,+++)))***++++++******+++,,,*********))))))(((((((((((((((((()))***+++,,,---,,,,,,,,,++++++*********------------------------,,,,,,---...//////...---+++,,,,,,...//////000000,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000////////////000000000000111000000000000111222222222444666666666666777888888:::;;;<<<<<<@@@EEEJJJUUU\\\fffqqq|||yyynnnddd]]]QQQLLLEEEAAA???===:::888777666555444333333444444333333222333333444555666444444333333333222222222111111111111111111111111111111111111111111111111000000000000////////////111111111111111000///.........---------......///.........///////////////......---------,,,,,,,,,------------...............//////////////////...///......---,,,---...000---------------------------..................---......---,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********+++++++++******+++,,,,,,rrreeeaaahhhpppwww\\\LLLHHHHHHGGGGGGFFFFFFFFFFFFCCCBBBAAA@@@???>>>======;;;:::999999888888999999333333444555666777888888333222111000///.....................---------,,,---,,,***+++,,,,,,+++***)))***+++******,,,...111111000...,,,***((((((''')))((((((''''''(((((()))(((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''(((((()))''''''(((((((((((())))))((((((((()))))))))))))))&&&&&&'''(((((((((((('''###&&&)))++++++***'''%%%''''''((((((((((((''''''%%%$$$$$$&&&)))******)))'''''''''(((((())))))************))))))))))))((()))(((((('''((()))+++,,,''''''''''''((()))***+++***)))'''&&&&&&(((***,,,***************)))))))))+++***))))))+++,,,+++***)))***++++++******+++---*********)))))))))))))))************++++++,,,---,,,,,,,,,,,,++++++++++++---------------------------,,,,,,---//////...,,,+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000////////////000000000000000000000///000000111222222333444444222222333444333444666666555666888:::@@@EEEKKKRRRZZZeeerrr{{{~~~oooaaaWWWOOOIIIEEEAAA???======<<<;;;888666222222222222222333444444333333222222222333444444444444333333222222111111111111111111111111111111111111111111111111111111000000000000////////////222222222222111000///...------,,,,,,------...............///////////////.........------------,,,,,,------------............//////000000//////............---+++,,,...000------------------------------............---------------,,,,,,++++++++++++************+++,,,---,,,,,,,,,+++++++++******)))(((((((((((()))******xxxiiiaaadddjjjzzzvvv\\\MMMGGGGGGGGGGGGFFFFFFFFFFFFBBBBBBAAA@@@???>>>======::::::999999888888999999444555555555666666777777333222222111000///..................------------...---,,,,,,------,,,***(((***,,,,,,++++++---000...---,,,+++***)))))))))***))))))(((((())))))***&&&'''''''''((()))))))))((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((((())))))******))))))((((((((((((''''''''''''&&&(((((((((((()))))))))***(((((((((((())))))******$$$&&&(((******)))(((&&&&&&'''((())))))((('''&&&'''''''''(((***++++++)))''''''((())))))***++++++*********)))))))))((((((+++***))))))***,,,...///)))((((((((((((((()))***)))((((((((())))))******+++*********)))))))))(((,,,***)))***++++++***))))))***,,,+++******+++---))))))******************++++++*********++++++,,,,,,,,,,,,,,,---------------------------------------,,,+++,,,///000...,,,+++,,,---/////////..............................////////////000000000000////////////000000000000000////////////000111111222333333222000000111333111111222333333333444555555888<<<@@@CCCJJJSSSYYYaaalllzzzzzzrrreee\\\QQQHHHCCC@@@===;;;:::::::::::::::999777555222222333333444444555555444333222222222222222222444444333333222111111000111111111111111111111111111111111111111111111111000000000000///////////////000000000000000//////---------------...//////............/////////000////////////............,,,,,,---------.........//////000000000000//////,,,---...,,,******---///------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))+++,,,...---,,,,,,,,,++++++++++++((((((((((((((()))******nnnddddddhhhvvvttt\\\NNNGGGGGGGGGFFFFFFFFFFFFFFF@@@??????>>>===<<<;;;;;;::::::999999888999999999:::999888777555333222111333333222111000///......//////.........---------///...,,,------...,,,+++(((+++......,,,+++---///+++***************++++++******))))))))))))******%%%&&&&&&'''((()))******))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((()))***+++,,,,,,+++***)))((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))&&&''''''((((((((())))))&&&'''((())))))((('''&&&'''''''''(((***+++***((('''(((((()))***++++++,,,******))))))((((((((('''((('''&&&&&&''')))+++,,,+++***)))((((((''''''((('''(((***+++,,,+++)))(((+++*********))))))((((((---+++******++++++)))((()))+++,,,,,,+++***,,,---))))))******++++++,,,,,,,,,+++***************+++,,,,,,,,,------.........---------------------------++++++,,,///000...+++,,,---.../////////...---000000000000000000000000////////////000000000000////////////000000000000///////////////000111111333333333222111222444666444444444333333444555666000333777999999<<>>======<<<;;;:::999999999:::;;;777666666555555555555666444333222000///.........////////////...---,,,+++***+++---......---,,,***)))***+++,,,,,,+++***)))******))))))))))))******)))(((((((((((())))))***,,,+++)))((('''((()))******)))(((''''''((()))*********))))))((((((''''''******)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((*********)))((((((''''''&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&((()))***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))******+++***)))((((((''''''((()))))))))))))))))))))))),,,+++***))))))***+++,,,((())),,,---...---+++)))///000///---***))))))***(((((()))***++++++,,,---,,,,,,,,,---------.........///000000000///---,,,........................000///---,,,---...000222000000000000000000000000............////////////000000000000000000000000222222111111111111111111111111222222222333333333444444444444666888:::;;;???AAAEEEKKKSSS^^^iiiqqq{{{|||rrrdddYYYRRRLLLEEE@@@>>>;;;888777888888666444555555555555555555555555444333333222222333333444444444333222222222333444222222222111111111111000000000000000000000000000......//////////////////........................//////......---------,,,,,,...//////...------...000//////............///333///+++)))+++------,,,111///,,,,,,......+++)))---------......---,,,,,,000//////......------,,,******+++,,,,,,---......++++++,,,,,,,,,+++******------,,,,,,,,,,,,++++++---------------------,,,---,,,++++++,,,,,,***)))++++++,,,,,,,,,++++++***rrrjjjhhhjjj}}}{{{iiiVVVKKKJJJHHHEEEEEEEEEEEEDDDBBBCCCCCCBBB@@@???>>>===<<<<<<;;;:::999888999999:::777777666555555555555666333222111000///.........////////////...---,,,+++,,,,,,.........,,,***))))))***++++++++++++***)))*********))))))************))))))((((((((())))))''''''((()))******************))))))))))))******(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''''''''(((((((((((())))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''(((((((((((())))))))))))***)))(((((((((((()))************)))))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))***)))(((((()))***+++,,,***+++++++++,,,,,,,,,,,, ###'''*********++++++,,,,,,,,,,,,------------,,,,,,---------.........///////////////...------..............................,,,,,,,,,---///000////////////////////////............////////////000000000000000000000000111111111111111111111111111111111222222222333333444333333333555666888:::999;;;===???CCCIIIPPPUUU]]]eeeooouuuxxx~~~{{{ooofff\\\TTTKKKEEECCC@@@<<<999;;;888666555666666555333444444444444444444444444333222222111111222222333222333333333333333222222111111111000000000//////000000000000000000000000000000000000000//////////////////////////////////////////.........------+++---///...---,,,---...000000///......---......333///+++***+++------,,,---+++)))***,,,---+++)))------............------,,,++++++++++++***************+++,,,,,,---......******+++,,,,,,---,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,***+++,,,,,,+++)))+++++++++,,,,,,++++++***vvvnnnmmmooozzzsssdddTTTJJJIIIGGGEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@>>>===<<<;;;;;;:::999999888888999999777777666555555555555555111000//////.........///......///......---,,,+++---.........---+++)))((()))***++++++++++++***)))++++++************+++++++++***))))))(((((((((((("""$$$'''***+++++++++***)))******++++++******)))'''''''''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''((((((((((((%%%&&&&&&'''(((((())))))''''''&&&%%%&&&'''((()))&&&(((***++++++***(((&&&&&&&&&'''(((***+++,,,,,,&&&&&&''''''(((((())))))''''''(((((((((((((((((((((((((((((())))))))))))+++***))))))))))))***++++++*********))))))(((((()))))))))))))))******+++))))))))))))))))))))))))'''''''''((()))***,,,,,,---,,,+++***+++,,,---///%%%***,,,,,,++++++.........------,,,,,,,,,---------.........//////000///......---.........------------------------------,,,++++++---...///////////////////////////............////////////000000000000000000000000111111111111111111111111111111111222222222222333333333222222333555777888999:::<<<<<<<<<===@@@BBBEEEKKKQQQTTTUUUYYYaaagggtttzzz{{{qqqhhh```VVVMMMFFFCCC???;;;999:::;;;999666777555333333444444444333444444444444444444444444222222111111111111222222111222333444444333222111000000000000/////////...000000000000000000000000222222111111000000000///000000000000000000000000///////////////.........+++---///...---,,,------111000///...------------222000---+++,,,---...---+++***)))***,,,---,,,+++,,,------......---------,,,,,,,,,---------......***++++++,,,,,,------...)))***+++---.........///------,,,,,,,,,,,,+++++++++++++++,,,,,,------------+++***+++,,,,,,+++)))***++++++,,,,,,+++++++++zzzpppoooqqq~~~}}}uuueeeUUULLLIIIGGGEEEDDDEEEEEEDDDCCCBBBAAA@@@???>>><<<;;;;;;::::::999999888888888888888777666555555444555555000///...............///---.........------,,,+++,,,------------,,,***************++++++*********,,,++++++++++++++++++,,,,,,+++***)))((((((((((((###$$$&&&(((************((()))***++++++***)))((('''((((((((()))))))))***&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%'''((()))'''((())))))))))))((('''&&&'''((()))***+++,,,---&&&''''''((()))******+++''''''''''''(((((((((((((((((((((((())))))))))))+++******************+++++++++******)))((((((((('''''''''((()))***++++++))))))))))))))))))))))))''''''((()))+++,,,---...,,,,,,++++++,,,,,,---... $$$***---...,,,******++++++++++++++++++++++++------........./////////000///---,,,,,,---...///------------------------------,,,,,,,,,---...///////////////////////////............////////////////////////////////////000000000000111111111111111111111111222222222222444333333333333555666777999<<<>>>?????????@@@AAA???BBBEEEEEEEEEGGGLLLQQQTTTXXX___gggoooyyyyyyrrrkkkggg___ZZZSSSNNNIIIEEE@@@<<<>>><<<999999:::999777555444333222222222333333333333333333333333333333333333222222111111222222333111222222222333333333333111111000000000/////////////////////////////////222111111000000//////...////////////////////////////////////////////////,,,...000///...---...///111000///...---,,,,,,,,,111000...,,,,,,---......------,,,------...------++++++,,,,,,---,,,,,,,,,,,,,,,------...//////000+++++++++,,,,,,---------***+++,,,---............------,,,,,,,,,+++++++++)))******+++,,,---......,,,+++******,,,,,,+++*********+++,,,,,,,,,++++++rrrppprrr||||||jjjWWWLLLIIIGGGEEEDDDEEEEEEEEECCCBBBAAA@@@???>>><<<;;;;;;::::::::::::999999888888888888666555555444444444000///...............///------------------,,,+++***++++++,,,------------+++******************+++,,,++++++++++++++++++,,,,,,,,,+++)))((((((((((((((('''&&&&&&&&&''')))***&&&'''((())))))((('''&&&***)))))))))(((((((((''''''''''''((())))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((((((&&&&&&&&&&&&(((((((((((())))))*********+++''''''(((((()))***++++++&&&'''''''''(((((())))))(((((((((((())))))))))))*********++++++*********************))))))((((((&&&&&&&&&'''((()))***+++))))))))))))))))))))))))((((((***+++---///000000)))***,,,......---,,,+++***,,,......,,,*********))))))***++++++,,,------------------.........//////...---,,,,,,---...///------------------------...............//////000....................................//////////////////////////////////////////000000000111111111000000111111111222222222444444333333444666888999666999===>>>>>>>>>>>>>>><<<===>>>===;;;;;;???BBBCCCEEEHHHLLLQQQWWW^^^cccmmmsss|||rrrmmmeee]]]WWWRRRNNNKKKFFFCCC???===;;;;;;:::999:::999888777666555333222333333333222222333444555333333333333333333333333333333222222222222333333333222111000000222444555222222111111111000000000////////////////////////000000000//////..........................................///////////////...///111111///...///000000000...------,,,,,,,,,//////...---,,,,,,---.../////////...,,,+++++++++((()))***+++++++++++++++(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,---------------......------,,,------,,,,,,,,,+++++++++******+++,,,------......,,,+++******,,,,,,,,,***)))***+++,,,,,,,,,,,,,,,wwwsssttt}}}kkkVVVIIIHHHFFFDDDDDDEEEFFFEEEDDDBBBBBBAAA@@@>>>===<<<;;;:::;;;;;;;;;;;;:::999888999888777555555444444444111000//////.........///,,,,,,------------,,,,,,*********+++,,,---...///++++++***))))))***++++++++++++************++++++,,,+++******)))))))))))),,,***(((&&&&&&'''((()))&&&''''''((((((''''''&&&*********)))((('''''''''((((((((())))))*********'''(((((((((((()))))))))''''''''''''(((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''')))(((&&&$$$$$$&&&((())))))))))))))))))))))))(((''''''(((((())))))******&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))***++++++***)))))))))))))))))))))))))))***''''''''''''((()))***+++)))))))))))))))))))))))))))***+++---///000000000'''))),,,......---+++)))+++,,,+++***)))(((***,,,)))******+++---......///,,,,,,,,,---------......------------------...///,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000....................................////////////000000000000000000000000...//////000000111111111000000000111111111111222333333333333555777999:::888;;;===>>>===;;;:::;;;999::::::999777666777999;;;<<<======>>>AAAEEEIIIMMMSSS[[[aaagggnnnvvv|||}}}uuunnnggg```\\\TTTPPPJJJFFFCCCAAA???>>>;;;:::888777666666666777666555555555444444333333222333444333222222333555222222222222222222222222222222111111111111222222222111000000000222444555222222222222111111111111000000000000000000000000.............../////////........................---------..................///111111///...///000///...------,,,---------,,,---...---,,,+++---...---......,,,***(((((()))(((((()))***++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,------.........+++*********,,,---,,,+++)))***++++++,,,,,,,,,,,,}}}xxxyyy~~~jjjUUUIIIHHHFFFDDDDDDEEEFFFEEEDDDCCCCCCBBB@@@???>>>===<<<;;;;;;<<<<<<<<<;;;:::999999888777666444444444444333222111000///.........+++,,,,,,------,,,,,,,,,++++++++++++,,,------...++++++***))))))***++++++*********))))))*********++++++******)))***************))))))((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))'''((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%'''((()))((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))((())))))******))))))(((((((((((()))******++++++***)))))))))***+++,,,,,,)))))))))))))))))))))))))))***,,,---////////////((()))***+++++++++******(((((()))((('''(((***,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,------......//////..........................................////////////000000000000000000000000......//////000111111222000000000000111111111111000000111222444777999;;;<<<>>>??????===:::999999777888999888777666555555555666777777777888;;;===<<<@@@FFFIIIJJJNNNTTTYYY```fffnnntttyyy{{{tttoooaaa]]]WWWRRRNNNJJJFFFCCCCCCAAA===;;;;;;:::999888888888888777555444555555444444444444333333444555222333444333111000222444222222222222222222222222000000////////////000000...///111333444333222111111111111111000000000000000000000000000000000000.........///000000111111........................,,,,,,,,,,,,---------...,,,...//////...------...------,,,,,,------......***,,,------+++***,,,...+++,,,...,,,***(((***+++)))***+++,,,,,,---------,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++........................+++***)))***,,,---,,,+++))))))***+++,,,,,,,,,,,,}}}}}}|||iiiVVVKKKHHHFFFDDDDDDEEEFFFEEEDDDDDDCCCBBBAAA@@@>>>======;;;<<<=========<<<;;;:::999888777666444444333333444333222000///.........++++++,,,------,,,,,,,,,------,,,+++++++++,,,,,,,,,+++***))))))***+++,,,******))))))))))))************************++++++((()))***++++++***)))(((***)))(((''''''((()))***''''''(((((())))))******(((((((((((((((((((((''''''((((((((())))))******''''''''''''((((((((()))''''''(((((()))*********###%%%''')))***(((&&&%%%'''((()))******)))((('''&&&'''''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''((()))******)))((('''''''''((()))***+++,,,,,,,,,,,,++++++,,,,,,------))))))))))))))))))))))))((()))+++---.........---***)))((((((((()))++++++'''(((******(((((()))***)))))))))(((((((((((((((******+++++++++,,,,,,,,,***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------..................................../////////000000000000000000000000000---......///000111111222000000000000111111111111......///111333666999::::::<<<======;;;999888999444555666777666444333222000222444555555777999<<<555999======;;;<<>>===<<<:::===;;;999888888888666555333444555444333222222333333333222111//////111222111333444222///...000333111111111111111111111111......------------......***---222666777555111...000000000000////////////000000000000000000000000......///000111222333333000000000000000000000000+++++++++,,,,,,---------***,,,------,,,++++++,,,,,,,,,,,,,,,---...//////)))+++---,,,***)))+++---***---///...,,,+++---000***+++,,,---......///...))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------------------,,,,,,,,,++++++///////////////.........+++***)))***,,,---,,,+++((()))***+++,,,---------~~~wwwgggVVVLLLFFFDDDCCCDDDEEEFFFEEECCCEEEDDDCCCAAA???===<<<;;;;;;;;;:::999999999::::::;;;:::888666555444555555222111111000000000000000............---,,,+++***,,,)))&&&(((,,,...,,,(((------,,,,,,,,,,,,++++++************************************))))))))))))))))))))))))************+++++++++************))),,,+++++++++******))))))(((((())))))((('''&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((%%%''')))++++++***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************------,,,,,,+++*********,,,,,,++++++++++++,,,,,,)))***++++++++++++***)))++++++************++++++------,,,,,,+++,,,,,,,,,)))***++++++,,,,,,++++++//////...---+++***)))))),,,,,,,,,------.....................------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////111///---++++++---///111---+++)))***---...---+++------------------------111000000000111333555777:::999888777555333222222222222222222222222222222333333222222222222222222444555555666888:::;;;<<<===>>>???AAACCCEEEGGGHHHMMMNNNQQQUUUYYY\\\^^^___```aaadddhhhlllppprrrttt{{{~~~|||zzzwwwuuutttqqqnnnjjjgggdddaaa]]]ZZZRRRNNNJJJGGGEEECCCAAA@@@999;;;<<<;;;888555555555666666666666666666666666555444333333222222222222111111111111111111111111111111111111111111111111111///...,,,+++,,,---...333444444333000//////000////////////////////////000000000000000000000000//////............//////111111000000/////////........./////////...,,,+++++++++++++++,,,,,,---...---------.........//////++++++,,,------......///,,,...///---)))(((***---***++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---222111///---+++***)))))),,,+++***)))((((((((((((+++***)))))))))***,,,---))))))))))))***+++,,,---************************uuueeeTTTJJJFFFDDDCCCDDDEEEFFFEEEDDDEEEDDDCCCAAA???>>><<<<<<<<<<<<;;;:::::::::;;;;;;:::999777555444444444444555444222000///------,,,............---,,,+++***,,,)))'''(((,,,...,,,)))------,,,,,,,,,,,,++++++************************************))))))))))))))))))))))))************+++++++++*********))))))((((((((((((''''''&&&&&&((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''&&&'''((()))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%'''''''''((((((((((((((((((''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))(((((()))))))))************************++++++************++++++++++++************++++++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++------------------------........................000...---,,,,,,---...000000...---...000222000///........................------------...000222333666666555555555444444444222222222222222222222222111111111111111111111111333333333333333444555555777888999;;;<<<>>>???@@@@@@AAACCCEEEFFFHHHHHHIIIIIIJJJLLLOOOQQQTTTVVVWWW\\\^^^aaacccdddfffiiikkkpppppppppqqqrrrtttuuuvvvyyyxxxvvvtttqqqmmmjjjiiifffcccaaaaaacccddddddbbbbbbaaa___]]][[[YYYXXXWWWVVVTTTPPPNNNLLLJJJGGGDDDBBB@@@============<<<;;;;;;:::999888888777666555555555555555555555555555444333333222222222333333444444444444444444444444111111111111111111111111000000000000000///......///000111000///...///000000000000000000000000000000000000000000000000000222222111111111111222222000000000//////.............../////////...,,,,,,---,,,,,,,,,------...///---------.........//////------------------------...---,,,,,,------...---,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,------...---,,,+++***))))))))))))++++++*********+++,,,------,,,,,,+++++++++++++++************************}}}qqqaaaRRRIIIFFFEEEDDDDDDFFFFFFEEEDDDDDDDDDBBBAAA???>>>===<<<======<<<;;;;;;;;;;;;;;;888888666555444444333444444333222000...---,,,,,,...............---,,,+++,,,)))((())),,,...,,,)))------,,,,,,,,,,,,++++++************************************))))))))))))))))))))))))************++++++*********)))))))))''''''''''''&&&&&&&&&&&&(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******'''''''''((()))*********)))((((((''''''(((((())),,,+++***))))))***+++,,,++++++************++++++))))))((((((((())))))******++++++,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***///////////////////////////////////////...............------------.........---,,,---/////////...000000000000000000000000,,,,,,,,,---...///000111111222222333444444555555222222222222222222222222222222222222222222222222444333222111111000000111333333444555666777888888777888999;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAACCCEEEFFFFFFEEEFFFGGGHHHNNNNNNNNNOOOOOOPPPQQQRRRTTTTTTSSSQQQOOOLLLJJJIIIHHHFFFEEEEEEFFFGGGGGGFFFGGGGGGFFFEEECCCBBBAAAAAABBB@@@>>>======<<<999888999888777777999999888777777666666666777888777666444444444444444444444444222222222111222222333333000000000000000000000000000000000000000000000000///111222333333222///...,,,---//////...---///000111111111111111111111111000000000000000000000000//////............///////////////........................///......---,,,......---------...//////---------...............//////...------,,,++++++,,,)))&&&(((,,,///---+++---......//////......---++++++,,,---------,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,---...///------,,,+++************++++++******++++++,,,---000///...,,,+++*********************************|||~~~|||ppp___PPPIIIFFFEEEDDDEEEFFFFFFEEEDDDDDDCCCBBBAAA???>>>===<<<===<<<;;;:::::::::::::::777666666555444333333333111000//////......//////...............---,,,,,,+++***)))***,,,---,,,***------,,,,,,,,,+++++++++************************************)))))))))(((((()))))))))************************))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''(((((())))))))))))(((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))*********++++++******))))))))))))******,,,+++)))(((((()))+++,,,++++++************++++++)))(((((((((((())))))***))))))***+++++++++++++++))))))***+++,,,------...,,,,,,,,,++++++*********+++++++++,,,,,,++++++***////////////////////////000000/////////.........---------------------------,,,,,,---............000000000000000000000000......//////000111222222///000000111222333444444111111111111111111111111333333333444444444444444555444333222222222222222444444444444555555555555444555777999:::;;;<<<<<<888888999::::::;;;;;;<<<;;;<<<===<<<;;;:::;;;<<<@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@???===<<<>>>>>>======>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;:::999999::::::999888888666555555666555333111222555888888777555666777222222222222222222222222111111111111111222333444////////////////////////000000000000000000000000000111222222222111000000---...//////------...///000000000000000000000000000000000000000000000000...------------------.....................------..................------......------------....................................---------,,,,,,,,,,,,***)))))),,,------,,,------............------+++,,,,,,---------,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,...---,,,+++++++++++++++***************++++++,,,///...---,,,+++*********************************xxxxxx|||qqq```QQQJJJGGGEEEDDDEEEFFFGGGFFFEEECCCCCCBBBAAA???>>>======<<<;;;:::999888888888888666666666555555444333333111111000///////////////......//////......------+++******+++,,,---,,,+++------,,,,,,,,,+++++++++************************************)))))))))(((((()))))))))*********************)))))))))((((((************************''''''((((((((((((((('''((())))))))))))))))))((())))))(((((('''''''''&&&((('''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))*********)))))))))((((((******))))))))))))******,,,+++)))(((((()))+++,,,++++++************++++++)))))))))))))))***+++,,,,,,------...............++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,+++++++++------------------------///////////////.........------------------------///000000000000000111222///////////////////////////000000111111222222222000000000111111111111111111111111111111111111111111222222222333333333444333333333222333333444555555555555555555444444444111222333555666777888888444555555666777888999999666777888888777666777999999999888888888888999999999:::::::::999888888777888999999999999888999999777777777777777777888888555444444555666777777666444333222222444444333222666===BBB@@@888111222555222222222222222222222222000000000000111111222333222222222222222222222222////////////////////////111000////////////111111000111111000...------...////////////////////////////////////////////////111000000//////000000111------........................------............------,,,,,,,,,,,,,,,---.....................---,,,,,,,,,---------......///000111///---,,,...000,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,++++++,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,,,,+++++++++,,,,,,...---,,,,,,+++,,,,,,,,,)))))))))***************++++++************++++++************************vvvtttrrrxxxvvvcccSSSLLLGGGFFFEEEEEEGGGGGGFFFEEECCCBBBBBBAAA@@@???>>>===<<<;;;:::888777777777777666666666666666555444333555444333111///...------....../////////......---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************************))))))))))))))))))))))))******************)))))))))((((((((((((((((((((())))))))))))&&&'''((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))((((((((('''&&&%%%%%%%%%)))((((((''''''(((((())),,,+++***))))))***+++,,,++++++************++++++************+++,,,,,,---++++++,,,---------------,,,,,,++++++******)))))),,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////------,,,,,,,,,,,,---------...//////......///000........................---...///000000000000///111111111000000000000000111111111111111111111111/////////000000111111222000000000111111333444555333333333333333333333333333333444444444444333222111111222333444555666777333555666666555555666888666555555555555666666777666666666777777666666555333555666666555444444555444444444444555555555555222111000111333444333222222222222444999>>>@@@AAACCCGGGIIICCC888000///222222222222222222222222222000000000000000000111111111111111111111111111111////////////////////////000///...,,,---...000222222333333111///---..............................//////////////////////////////............//////.............../////////......---------...//////------,,,+++++++++,,,,,,...............---------++++++,,,,,,---...//////+++...///---)))''')))---***++++++,,,,,,++++++***++++++,,,,,,,,,+++******,,,++++++******++++++,,,++++++************++++++))))))******+++---...///---,,,,,,++++++,,,,,,,,,))))))***++++++++++++***))))))))))))***+++,,,---************************vvvsssnnnttt|||gggVVVOOOGGGFFFEEEEEEGGGGGGFFFEEECCCBBBBBBAAA@@@???>>>>>><<<<<<:::999888777777777666666777777777666555444777555444222000///............////////////......***+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++************************************))))))))))))))))))))))))***************)))))))))(((((((((((('''''''''((((((((())))))&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((()))))))))((('''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((()))))))))************************++++++************++++++************+++,,,------))))))***++++++++++++***++++++++++++*********))),,,,,,,,,,,,------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////...---+++******+++---...)))+++---,,,+++***,,,...........................,,,---.../////////......000000000000000000000000111111111111111111111111//////000111111222333333000000000000111222333444222222222222222222222222333444444555555555444444222222333333444444444555333444666666555444666777444444444444555666666777555666666666666666666555333555888888666444555666444444444444555555555555222111000111222333222111333222333777>>>FFFLLLOOOJJJGGGAAA:::444111111222222222222222222222222222111111000/////////000000000000000000000000000000....................................//////000000000111222111///...///000////////////////////////////////////////////////---,,,,,,++++++,,,,,,---.........//////000000000...------,,,---...///000......---,,,,,,,,,,,,,,,//////.........---------,,,---------------------*********)))(((((()))*********++++++++++++*********+++++++++******)))(((,,,++++++******++++++,,,++++++************++++++************+++,,,---...,,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,************+++,,,---...************************xxxsssooosssjjjYYYPPPGGGFFFEEEFFFGGGGGGGGGEEEBBBBBBAAAAAA@@@???>>>>>>>>>===;;;:::999888888888666777777888888777666555444333222222111111222222......///////////////...***+++,,,,,,,,,,,,---...---------,,,,,,,,,++++++************************************))))))))))))))))))))))))************))))))))))))(((((((((((('''((((((((())))))******&&&&&&'''((())))))(((((())))))************))))))%%%%%%&&&'''((()))******((()))***++++++)))'''%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))******)))'''%%%%%%''')))***(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((())))))))),,,,,,++++++++++++,,,,,,)))***++++++++++++***)))++++++************++++++))))))))))))***+++,,,---,,,,,,---............---******************++++++,,,,,,,,,------.........+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---.../////////---+++))))))+++---///+++...000///---,,,...111////////////////////////---...///000000000///...//////000000111111222222000000000000000000000000222222333444444555666666222222222222222222333444222222222222333333333333...///111333444666666777222222222222222222222111222333444333222222222444222222222222333444555666333444444555555444444333333666999999666555555777333333333333333444444444222111000000111222111///111///000444<<>>333---///333555555222222222222222222222222222111000//////...//////333333333333333333333333........................,,,...000111222111000///...///000000//////000111000000000000000000000000/////////////////////////////////....../////////.../////////000000111111...------,,,---...///000000///...---------------//////.........---------///......------,,,,,,+++///,,,***,,,///111000...***++++++,,,,,,++++++******************)))(((''',,,++++++++++++++++++,,,++++++************++++++...---,,,+++************+++++++++******+++,,,,,,,,,---.../////////...---,,,,,,++++++,,,,,,---...************************xxxvvv}}}jjjYYYQQQJJJHHHEEEEEEEEEFFFFFFEEEFFFEEEBBB@@@???>>>??????>>>======;;;:::999888888777888888888777666555444444333222111000000000000,,,------......------,,,000///---,,,+++,,,,,,---,,,---...,,,***))))))***))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))***,,,+++)))(((((()))))))))))))))))))))))))))***'''&&&''')))***(((&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''))))))************)))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))$$$'''***)))'''&&&''')))(((((((((((()))))))))))),,,***((('''))),,,------))))))))))))))))))))))))))))))*********))))))(((*********)))))))))))))))+++)))((())),,,---+++)))...------,,,,,,------......---,,,+++************++++++------------++++++...------,,,+++***))))))***+++,,,,,,------------)))******+++,,,,,,,,,+++000///...---------------,,,++++++***+++,,,...///......///000000000000000222111...---,,,---...000000///---,,,,,,---...///222222111111111111111222///000000000000111111111333333111000000000111222333444555555333222333555333333333222222222111111555555555444444333333333444444333222222333333333111222222333333444444555222222333333333333444444444444444444444444444444444444444444333222111000333333222222111000000000111111222444777777666444222222222222222222222222222222222222222111000000000///...------...///000444333333222111000/////////......------///000111---000111000...---000333...///////////////....../////////////////////////////////...------,,,,,,.........------.........+++,,,---...///111222222...///111000...)))$$$ ------------------------,,,,,,,,,,,,,,,---...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,+++***))))))***+++,,,***+++,,,+++***)))***+++------......------,,,++++++,,,------............,,,,,,+++***((((((***,,,******+++++++++,,,,,,,,,|||lllXXXNNNHHHFFFDDDDDDFFFGGGGGGGGGFFFDDDBBBAAA????????????======<<<;;;::::::999999888888777777666555555555555444222111000/////////,,,------......------,,,///...---,,,,,,,,,---...,,,------,,,***))))))***++++++************++++++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((***+++***)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((()))(((&&&((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&(((++++++***)))+++---(((((((((((())))))))))))+++(((&&&&&&''')))******))))))))))))))))))))))))))))))*********))))))(((''''''((()))***++++++,,,***)))***,,,///...+++(((------,,,,,,,,,,,,------************+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++***+++,,,,,,---------,,,//////000111111111111111//////...---------------///...---,,,,,,,,,---...------...///////////////111000///...---......///000///...------...///000111000000000///000000000000000000111111111222222333222111000000000111111333444555444333222333444333333333333222222222222444444444333333333222222444333333222222333333333555555555444444333333333222222222333333333444444333333333333333333333333444444444444333222111000000000111111111111111111222111111333444444333111000000000000000000000000111111111111111000000///222111000//////000111222333222222111111000000//////......---...///000111.../////////......000111...///000000000000000///////////////////////////------........................------------......,,,,,,---...///000111111------.........---,,,,,,------------------------...------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++***))))))***++++++***+++,,,+++***)))***+++******++++++******)))(((******+++,,,,,,,,,,,,,,,++++++,,,***)))(((***+++++++++++++++,,,,,,,,,,,,lllWWWKKKGGGEEECCCDDDFFFHHHIIIHHHEEEDDDCCCAAA@@@???>>>>>><<<<<<<<<;;;;;;::::::::::::999777666555555666666666555333111///......---,,,------......------,,,,,,+++*********+++,,,---,,,------,,,***)))***+++++++++************++++++))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))'''(((***)))(((&&&''''''(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&''''''(((((())))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((''''''''''''((()))))))))))))))))))))))))))'''(((************,,,---(((((((((((())))))))))))+++)))'''&&&'''((((((((())))))))))))))))))))))))((())))))******)))))))))(((((())))))*********+++((())),,,///000///+++(((---,,,,,,++++++,,,,,,---************+++,,,---...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,---......///.........///...------------------111000///...------------,,,------...............////////////............111000///......///000111////////////////////////111111111111222222222333222222111000000000000111111333444333222222333444444444444333333333222222333333333222222222222222333333222222222222333333555555444444444444444444222222222222333333333333222222222222222222222222444444444444333222111000......///000000111222222333222222222333333111///////////////////////////000000000000000//////...111000000//////000000111111111111111000000000000///............///000000///...,,,---.../////////...///000000111111111111////////////////////////,,,,,,------...//////000------,,,,,,,,,,,,------------........./////////---,,,+++***+++...000222,,,,,,,,,,,,------------///...---,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******++++++***))))))***++++++)))+++,,,+++******+++,,,)))************)))((((((((()))******************)))+++,,,,,,***))))))***++++++,,,,,,,,,---------|||jjjVVVJJJHHHFFFDDDDDDFFFGGGGGGGGGEEEDDDCCCAAA@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;::::::999777555444555666777666555333111///...---,,,,,,------......------,,,)))(((''''''((()))***++++++,,,---,,,***)))***+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))'''&&&&&&&&&'''''''''&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((******)))((('''&&&&&&%%%%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))(((((((((((((((((((((((('''((((((((('''((())))))(((((((((((())))))))))))---+++)))((()))***)))((())))))))))))))))))))))))'''((()))))))))))))))))),,,,,,+++***)))((('''&&&((()))+++---...---+++))),,,,,,++++++++++++,,,,,,------,,,+++************------++++++++++++------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,((())))))*********))))))......---,,,,,,---------///......---------------,,,---......//////............///000//////......111000000///000000111222...//////000000000000000111111222222222333333333222111111000000000000000000111333222111111222333444444444333333333333222222222111111111111111111222222222222222222333444000000111222444555666666111222222222222333333333222222222222222222222222333333333333333222111111......//////000000000000333222111222333333222111......................../////////000///......---......................../////////000000000111111............/////////000000---***+++///000///------...///000111111111111////////////////////////---------.........//////---,,,,,,++++++,,,,,,---...........................,,,***))))))***,,,---,,,,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******))))))******+++******************+++)))+++,,,+++******+++---,,,,,,,,,,,,,,,++++++***))))))************)))))))))+++------+++)))))))))+++,,,,,,,,,,,,---------vvvfffUUULLLKKKHHHFFFEEEEEEFFFEEEDDDDDDDDDCCCBBBAAA???>>>===;;;;;;;;;;;;;;;;;;;;;::::::999777555444555666777666555333111///---,,,,,,,,,------......------,,,***)))(((((()))***+++,,,+++,,,---,,,*********,,,******))))))))))))******************************************))))))))))))((((((((((((((((((((((((%%%&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&&&&&&&&&&(((((((((((()))))))))))),,,***)))))))))***)))'''((((((((((((((((((((((((''''''((())))))))))))))),,,,,,+++***)))((('''&&&))))))))))))((()))***,,,++++++************++++++------,,,+++************------++++++++++++------------,,,,,,+++***)))))),,,,,,,,,------,,,,,,+++***++++++,,,++++++******------,,,,,,,,,------...++++++,,,,,,------------......///000000000000///......//////000///......000000000000000111222222///000111222222222222111111111222222222333333333111111111111000000/////////000111111000000111333444444333333333222222222111111111111111111111111111111111111222222333444...///000111222333444444111111111222222222333333333333333333333333333333222222333333222222111111000000000000//////......000///...///111333222222///////////////////////////////////////...------------............------.........//////000111111---......///////////////000---***+++///000///------...///000000000000000//////////////////////////////.........------------,,,,,,++++++,,,,,,---............------------------,,,,,,+++***)))(((+++++++++,,,,,,,,,------)))))))))***+++,,,---...------------,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******))))))***************++++++*********)))+++,,,,,,++++++,,,------------...---,,,,,,+++***+++++++++++++++******)))+++------+++)))))))))+++++++++,,,,,,,,,------tttdddUUUNNNLLLIIIFFFEEEEEEEEEDDDCCCDDDDDDCCCBBBAAA???>>>===<<<<<<<<<;;;;;;::::::::::::999777666555555666666555444222000...------,,,,,,------......------,,,---,,,+++++++++,,,---...***,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,***************************)))))))))))))))(((((())))))))))))))))))))))))$$$&&&(((((('''&&&'''((('''''''''''''''''''''''''''((()))(((''''''''')))''''''(((((())))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((((())))))(((((((((%%%&&&'''((()))))))))((()))))))))))))))))))))))),,,***'''&&&'''(((((('''(((((((((((())))))))))))((('''&&&'''(((((('''%%%((((((((((((((((((((((((&&&&&&'''((())))))))))))(((((())))))*********+++))))))((('''&&&'''***---+++******))))))******+++************+++,,,---...---,,,,,,++++++,,,,,,---...------,,,+++***)))(((,,,,,,---------,,,+++++++++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,------...)))***+++,,,------------...//////000000000000000............//////////////////000000111111222222000111333444555444444333111111111111222222222333000000111111000000///...---///000000//////111222333333333222222222111111111111111111111222222222111111000111111222333444222222111000000//////...111111111111222222222222333333333333333333333333111222222222222222111111222222111000000///......---,,,+++,,,...000111000000000000000000000000000///////////////......---...//////000000//////...------......//////000000---......///000////////////...,,,---...////////////000000111111000000///////////////////////////000//////...------,,,,,,------,,,,,,,,,,,,------......------------------+++,,,...//////...,,,+++******++++++,,,,,,------''''''((()))***,,,---...------------,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******)))***++++++++++++***))))))+++,,,,,,++++++---...+++,,,,,,,,,,,,+++******,,,,,,,,,---,,,,,,+++***)))+++,,,,,,***))))))*********+++++++++,,,,,,,,,wwweeeVVVOOOKKKHHHFFFEEEEEEFFFEEEDDDCCCCCCCCCCCCAAA@@@>>><<<======<<<;;;::::::999999888888777777666555555555333222111000......------,,,------......------,,,...---,,,+++++++++,,,---***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---************************)))))))))(((((((((''''''))))))))))))))))))))))))%%%&&&((((((''''''((()))************************''')))+++***((('''(((***((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&''''''((((((''''''&&&%%%&&&'''((()))))))))((()))))))))))))))))))))))))))&&&$$$$$$&&&((()))((((((((((((((())))))))))))'''&&&%%%&&&(((((('''&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''((()))***++++++,,,((()))***)))'''(((***---******))))))))))))******************+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,---------,,,,,,+++***+++++++++++++++***)))))),,,,,,++++++,,,,,,---...+++,,,---......------,,,---...//////000000/////////......---...///000111---...///000111111111111000111333555555555444333000000000111111111222222///000111111111000......,,,...////////////000222222222111111111000000000111111111222222222333333000000000000111222333444444333222111000///...---111111111111222222222222222222222222222222222222111111222222222222111111111111111111111111000000000...------///000111000///////////////////////////000000000000///............///000000///..............................------///000000000///....../////////......000111333333333333222111000000////////////////////////..................------......------------......------------------------***+++---//////...---,,,)))******+++,,,,,,------((((((((())))))+++,,,---,,,,,,,,,,,,++++++++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))***++++++++++++***))))))+++,,,,,,,,,,,,---///+++++++++++++++***)))))),,,,,,------,,,++++++***++++++,,,***)))(((***+++)))))))))*********++++++{{{fffVVVOOOIIIGGGEEEDDDFFFGGGGGGFFFCCCCCCDDDCCCBBB@@@>>><<<>>>>>>===<<<:::999888888777888888888777666555444222222000///............,,,------......------,,,,,,+++***((((((((())))))***+++,,,,,,+++***+++---+++******))))))******+++************************))))))(((((('''''''''&&&))))))))))))))))))))))))%%%'''))))))((('''((()))''''''''''''''''''''''''(((***,,,+++(((''')))+++'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))******%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))))))))((())))))))))))))))))))))))$$$!!! $$$'''(((((((((((((((((())))))))))))(((''''''(((***+++***(((((((((((((((((((((((((((%%%&&&'''((())))))))))))*********)))))))))))))))&&&))),,,---***)))***,,,******))))))))))))******...---,,,+++************++++++---......---++++++***++++++++++++,,,,,,,,,------------,,,,,,+++***............------,,,+++++++++++++++,,,,,,---......////////////---,,,+++,,,---......//////......000///---,,,---...111222------///000111111111111///111333555666555444333///000000000000111111111///000111111111000...---,,,---//////...///000222111111111000000000000///111111222222333333333333000000000000111222333444222222222111111111111000000111111111111222222222000000000000000000000000000111111222222222111111000000000111222222333333666333111111222333333222////////////////////////000000000000000//////...+++,,,---......---,,,+++........................,,,---///000000000///...---000111000...---000333666666666555444333222111////////////////////////,,,,,,------...////////////......------......///,,,,,,,,,---------......,,,,,,,,,++++++*********))))))***+++,,,,,,------***)))))))))))))))***++++++++++++************)))******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********)))***+++,,,,,,+++***))))))+++,,,,,,,,,,,,...///+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++***))),,,,,,+++***((((((***,,,((())))))))))))*********{{{kkkXXXIIILLLGGGBBBBBBEEEHHHHHHFFFDDDCCCBBBAAA???>>>===<<<;;;;;;;;;::::::999999999555555666666666666666555111111111111111000///...++++++*********+++---...,,,++++++******++++++,,,,,,,,,,,,,,,++++++***))),,,+++***((((((((()))***(((((((((((())))))))))))))))))))))))((((((((((((******))))))(((&&&%%%$$$&&&'''(((******((('''&&&&&&&&&''''''(((((())))))******))))))))))))******&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((())))))((('''%%%%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((***(((&&&&&&'''((((((((((((((((((((()))))))))))))))((('''''')))******)))))))))))))))))))))))))))%%%''')))***+++***)))(((''''''''''''(((((((((((()))************)))((((((...***)))***)))%%%$$$&&&%%%%%%&&&'''(((***,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------...............------------,,,,,,,,,,,,---......111111000///////////////...///000222333444555555222111000......000111222111111000000//////......111111000000000000111111////////////////////////111000000111222222///---222333444444222000111111111111111111111111111111000000000111222222333333/////////000111111222222000000111222222222222111222222111111111111222222---.........//////000000------............------///////////////.........---------,,,,,,---------............/////////000,,,,,,,,,---...///000111000///......///222555666;;;999666222...,,,+++***000000///...---,,,,,,+++////////////...---,,,+++....................................////////////++++++,,,---......//////,,,,,,,,,------.........++++++,,,,,,,,,---------...,,,+++,,,//////---***---------,,,,,,---......************+++,,,---...))))))*********+++++++++000---)))(((***,,,+++*********+++++++++******))),,,,,,+++++++++++++++,,,*********)))))))))((((((((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))*********+++++++++|||lllYYYKKKLLLHHHCCCBBBEEEGGGGGGEEEDDDCCCBBBAAA???>>>============<<<;;;999888777777666666777777777777777666111222111111111000///...++++++*********+++------,,,++++++++++++++++++,,,++++++,,,,,,,,,+++******,,,+++)))((((((((()))***))))))))))))************))))))))))))(((((((((((())))))))))))((('''&&&%%%&&&'''((())))))((('''&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((%%%&&&&&&''''''((((((((()))(((''''''((()))(((&&&%%%%%%&&&&&&&&&''''''''''''((())))))''''''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&&&&'''((((((((('''((((((((()))))))))))))))(((&&&''')))******)))))))))))))))))))))))))))&&&'''(((*********)))(((''''''((((((((()))))))))'''((()))***************$$$###&&&,,,///...000333+++++++++++++++,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------)))******+++,,,------...+++,,,------......------------------------------........................---------------......///111000000///////////////...///111333444444444444222111///......///111222000000000000//////............------------......000000000000000000000000000000000111333333111///222444555444333111222222111111111111111111111111000000111111222222222333000000000111111222222222000000111222222222222111111000000//////000000111............/////////000------............------............////////////...---,,,,,,,,,,,,---...............////////////---------......000111111//////000111222555777888:::888444000...,,,,,,,,,/////////...------,,,,,,............---,,,+++***........................---------.........//////,,,,,,++++++***)))))))))---------------,,,,,,,,,(((((()))))))))*********,,,+++***+++---...,,,***(((((())))))***+++,,,---************+++,,,---...))))))*********+++++++++///,,,)))(((***++++++*********+++++++++******)))))))))((((((((((((((()))//////......---------...***+++,,,------,,,+++*********************************************++++++{{{lllZZZMMMLLLHHHDDDCCCEEEFFFEEEDDDCCCCCCBBBAAA???>>>======>>>>>><<<;;;999888666666777777888888888888777777222222222111000//////...,,,++++++++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,+++++++++***))))))((()))))))))************++++++++++++))))))))))))((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&******)))))))))(((((((((((((((''''''''''''((((((+++)))((('''&&&&&&''''''''''''''''''''''''''''''((('''&&&'''))))))((('''%%%&&&&&&&&&&&&'''''''''((()))***)))((('''(((***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&&&&((()))((('''''''''((((((((())))))))))))'''&&&'''(((***))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******&&&&&&((()))***+++++++++%%%$$$%%%******&&&%%%'''//////...---,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++,,,---...///+++++++++,,,,,,---------,,,------.............................................//////////////////......------......///000111000//////......//////...000222444555444333222000///...------...///000000000000////////////...111000000//////000000111000000000000000000000000000000000222444444333111222444555555333222222333111111111111111111111111111111111222222222222222111111111222222222222222///000111111222222111111000//////......//////000............////////////------............---------------.../////////000///...,,,++++++,,,.../////////..............................///000111111000111333555777888999999888555222...,,,,,,---...------------------------......///......---,,,+++------------------------------------............///......---,,,,,,++++++......------,,,+++++++++++++++++++++,,,,,,,,,,,,***))))))***,,,---,,,++++++++++++,,,,,,,,,------************+++,,,------***************+++++++++...,,,))))))***++++++***)))******+++++++++******++++++************++++++...---,,,+++***+++,,,,,,------------------------++++++++++++++++++++++++++++++******************yyyjjjYYYNNNLLLHHHEEEDDDDDDEEEDDDCCCCCCCCCBBBAAA@@@???>>>=========<<<;;;999888777777777777888888888777666666333333222000000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,******)))))))))))))))))))))))))))*********++++++))))))))))))((((((((((((&&&&&&'''(((((()))((((((''''''((())))))(((''''''+++++++++***)))((((((''''''''''''&&&&&&'''''''''((('''&&&%%%$$$%%%'''(((((((((((((((''''''''''''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))'''&&&'''((()))(((''''''''''''((((((((()))))))))'''&&&&&&((())))))((((((((((((((((((((((((((())))))(((((((((((()))***))))))))))))************&&&'''((()))************+++)))((()))%%%------,,,+++************---+++***((((((***+++---************************+++*********+++---///000//////...---,,,+++***)))+++,,,------......------..............................///////////////000///............///000000000000///............///...000222444555444222111///...------------...///////////////////////////222111111000000111111222111111111111111111111111//////000222555666444333111222444444222111111222111111111111111111111111111111222222222222333333333333222222222222222222///000000111111111111111000//////......//////000.........///////////////------............------,,,,,,------...///000000///...,,,******,,,.../////////............------...............///000000333444666888999999888777555333///---,,,,,,...///,,,,,,,,,------.........//////000//////...---------------------------------............/////////------......////////////------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***))))))***+++,,,,,,,,,............---,,,,,,++++++*********++++++,,,---************************,,,+++***)))******++++++))))))***+++++++++******,,,,,,+++++++++,,,------+++***((('''''''''((()))...------,,,,,,------...+++++++++++++++++++++++++++++++++***************ssseeeVVVMMMJJJHHHFFFDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@???>>>>>>::::::::::::::::::::::::666777777777666666555444444333222000///.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,)))))))))*********))))))((((((((()))))))))******))))))))))))((((((((((((%%%&&&'''((())))))))))))''''''(((((((((((('''''',,,,,,+++***)))(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))***((((((((((((((((((''''''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((('''''''''))))))(((&&&''''''''''''((((((((((((((('''%%%&&&((())))))(((((((((((((((((((((((((((***)))(((((((((((())))))))))))))))))************(((((()))))))))((((((''')))((())),,,***$$$!!!"""***))))))))))))******+++,,,+++)))(((((()))+++,,,************************++++++++++++,,,---.../////////...---+++***))))))******+++,,,,,,,,,,,,+++........................---........./////////000///............///000000000//////...............///000111333333222000///......------------.....................////////////......------......///000000000000000000000000//////000222555666555333...000222222000///000111000000000000000000000000111111111222333333444444444333333222222111111111//////000111111111111000111000000//////000000111///////////////.........------............------+++,,,,,,---...//////000///...,,,++++++,,,...///...............---------------------...///000000666888999:::999777444222222000...,,,+++,,,...///++++++,,,,,,---.........------.........---,,,,,,------------------------....../////////000000000++++++++++++,,,,,,,,,,,,******++++++,,,---......))))))))))))************++++++++++++++++++---...'''((()))***************++++++******++++++,,,,,,************************************)))******+++((()))***+++++++++++++++((((((((((((((()))******...---,,,+++***++++++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************~~~nnn```SSSLLLHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>999999:::::::::;;;;;;;;;666666777666666555444333555444222000.........///,,,------------,,,,,,+++***+++,,,------,,,+++*********+++,,,,,,,,,++++++(((((()))************)))'''((((((((())))))))))))))))))))))))((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((++++++***)))((((((''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))((((((((((((((((((((((((((('''&&&'''))))))((('''&&&&&&'''''''''(((((((((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))***(((((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&'''''''''((((((((((((&&&%%%&&&''')))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******((()))))))))(((((('''&&&&&&%%%''',,,---***)))+++))))))))))))***+++,,,---+++***)))(((((()))***+++***************************+++,,,---------,,,,,,*********++++++,,,,,,,,,))))))***+++++++++++++++------------------------,,,,,,------.../////////......------......///000000///......------......///000000000000//////...........................---............/////////000//////......//////000////////////////////////......///222444555444222---///000000/////////000000000000000000000000000///000111222333555666666444444333222111000000///...///000000111111000000111000000//////000000111///////////////.........------............------,,,,,,,,,---.........///---------,,,,,,---------,,,,,,---------.........---------...///000222222888888999888666333000...///...---,,,,,,,,,------++++++,,,,,,---------...******++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,.........////////////000000000///...,,,+++******((()))***+++,,,---...///*********++++++++++++,,,,,,---,,,+++******,,,...###%%%'''***---...//////,,,++++++***++++++,,,,,,+++++++++***************((()))+++***))))))***+++((()))***+++++++++++++++))))))))))))***++++++,,,------------,,,,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++|||kkk\\\RRRLLLEEEFFFFFFEEEDDDCCCDDDDDDBBBAAAAAA@@@@@@?????????::::::::::::::::::::::::888888888777777555444444666444222///.........///------.........---++++++)))***,,,------,,,***)))++++++,,,,,,,,,+++******'''((()))***+++******)))(((((()))))))))*********))))))))))))((((((((((((''''''((((((((((((((('''((((((''''''''''''(((((()))))))))(((((('''''''''((((((''''''''''''(((((('''((())))))(((&&&$$$###''''''(((((())))))******)))(((''''''((()))(((&&&''''''''''''((((((((((((&&&((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((())))))******(((((((((((((((((((((((('''''''''((())))))'''%%%&&&&&&&&&'''''''''(((((((((&&&%%%%%%'''(((((('''))))))))))))))))))))))))((()))*********((('''&&&''''''((((((((()))))))))''''''(((((()))((((((((()))&&&'''******'''&&&((())))))))))))***+++,,,,,,******))))))))))))*********************************,,,---///...---***)))(((((()))******+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------------....../////////...------------...000///...---,,,------............//////.........---------.........//////222222111111111111222222..............................///111333444222111---///000111000///000111000000000000000000000000......000222444666777888444333222111000///.........//////000000000000000000//////......//////000000/////////............------............------------------------------,,,,,,---......---,,,,,,++++++,,,---......//////......///000111333555666666666666555333111...------------------,,,++++++,,,,,,,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......333333222000///---,,,,,,))))))***+++,,,------...,,,,,,---------.........,,,------***''''''***,,,&&&'''***---///000000///,,,,,,++++++***++++++,,,+++++++++*********))))))&&&)))++++++)))(((***,,,(((((()))++++++,,,,,,+++++++++++++++,,,---...///)))***+++,,,,,,***)))(((((()))***++++++***)))(((************************(((((()))***+++,,,,,,---{{{iii[[[QQQLLLDDDEEEFFFEEEDDDCCCDDDEEEBBBAAAAAA@@@@@@?????????<<<<<<;;;::::::999888888999999999888888777555555666444222///...---...///------...///...---+++***)))***,,,------,,,***))),,,,,,,,,,,,,,,+++***)))'''((()))+++++++++***))))))************+++++++++))))))))))))(((((((((((('''(((((((((((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((%%%&&&''''''%%%!!!&&&''''''((()))******+++((('''%%%%%%&&&&&&%%%###''''''''''''((((((((()))((()))***)))((('''(((***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((((((((((((((((((((('''''''''(((***)))'''%%%&&&&&&&&&'''''''''(((((((((&&&%%%%%%'''(((((('''))))))))))))))))))))))))((()))***+++***)))'''%%%''''''''''''((((((((((((%%%%%%'''((())))))*********''''''******((((((+++(((((((((((((((((()))***))))))************))))))))))))))))))))))))))))))***,,,...000///---)))'''*********)))))))))))))))++++++,,,------------,,,++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,,,,,,,---......//////...------------...111///---+++***+++,,,---......////////////......---------.........////////////............//////..............................///111333333111000...///111222111000111222000000000000000000000000---...///222444777888999444333222111000......---...//////000000000000000.........------.........000000//////.........------..................---------------------,,,,,,+++,,,...//////...,,,+++)))***+++,,,...///000000//////000111444666888999444333333222111///...---,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------...//////.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++,,,,,,))))))*********+++++++++,,,---,,,)))&&&%%%(((+++((()))***++++++***(((''',,,,,,++++++***+++++++++++++++++++++******))))))&&&)))++++++)))(((***,,,(((((()))++++++,,,,,,,,,(((((((((((()))***+++,,,)))+++---......,,,)))'''((()))+++,,,,,,+++)))((())))))))))))))))))))))))''''''(((***+++,,,---...kkk[[[PPPLLLIIIHHHEEECCCBBBBBBCCCDDDDDDDDDDDDBBB@@@>>>>>>>>><<<;;;::::::999999999999999777666666777888888777666555333111///------,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))((('''''''''++++++******))))))((((((++++++++++++*********)))&&&''''''((()))******+++(((((((((((())))))))))))&&&''''''((((((((((((((((((((())))))))))))))))))&&&'''''''''(((((())))))&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&''')))((('''%%%&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''***((('''&&&&&&'''(((***&&&&&&'''''''''''''''&&&))))))(((((('''''''''&&&&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&''''''((()))******+++,,,,,,+++)))&&&%%%&&&'''************))))))))))))***++++++++++++,,,,,,,,,((()))*********((('''&&&&&&&&&&&&''''''''''''(((***+++,,,------,,,***)))******++++++++++++************++++++++++++******))))))******++++++++++++///000111111000...,,,***---------.........//////+++++++++,,,---...///000111000...---,,,,,,------..............................---,,,---...///000000000000000////////////111111000///////////////000000000000000000000000////////////////////////...///000111000---***(((000////////////111333444222222111111000/////////000000000000000000000000........................222111111111111111///......---...///111111///---------......///000000000//////.........---------***,,,............000111000111333444555555666666444222///---,,,,,,---...---.........------,,,+++***+++,,,,,,------,,,,,,------------,,,,,,+++***...//////---+++***+++---+++,,,------......------)))***+++,,,,,,,,,,,,,,,......---,,,+++***)))(((******+++++++++,,,,,,,,,************+++,,,---...,,,,,,++++++++++++++++++******************++++++((()))+++,,,,,,+++)))(((,,,+++***)))(((((())))))&&&((()))***++++++***)))******+++,,,,,,,,,,,,++++++,,,...//////...,,,+++,,,++++++******++++++,,,))))))))))))))))))))))))''''''''''''((()))++++++nnn]]]QQQLLLIIIGGGEEECCCBBBBBBCCCDDDCCCCCCCCCAAA???============<<<;;;:::999999999999:::888666666777888888777777666444222000///......------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++*********)))))))))))))))+++*********))))))))))))&&&''''''((())))))******((((((((('''''''''''''''&&&'''(((((())))))(((((()))(((((((((((((((((((((''''''''''''((((((((()))&&&''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&((()))((('''%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''(((((((((''')))(((((((((''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''((()))*********+++++++++)))'''&&&&&&((())))))))))))))))))))))))(((((()))))))))*********((()))******)))((('''&&&'''''''''((((((((()))))))))***+++,,,,,,+++***))))))))))))******)))))))))******++++++++++++******************************------//////...---+++***)))))))))*********++++++,,,,,,,,,,,,---...//////111000///...---------..............................------,,,---...///000000/////////////////////111000000///////////////////////////////////////////////////////////////+++---///111111000...,,,///.........///000111222000000000000000000111111////////////////////////........................000000//////000///---,,,...------...//////---+++,,,,,,,,,---....../////////.........------------,,,---......---,,,---///333333444555666666666666333222///---,,,,,,---...------,,,,,,,,,+++++++++++++++,,,------------,,,,,,---------,,,,,,+++***000////////////000111111***+++,,,,,,------,,,,,,)))***+++,,,,,,,,,,,,,,,++++++***************)))******+++++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))((((((((((((*********+++******))))))******+++,,,,,,,,,,,,+++((()))***,,,,,,+++)))(((,,,++++++******++++++,,,(((((((((((((((((((((((((((((((((((()))******+++qqq___SSSLLLIIIGGGEEEDDDCCCBBBCCCCCCAAABBBBBB@@@>>><<<<<<===>>>===<<<:::999888888888;;;999777777888888777666333222000...---+++++++++------------------------,,,++++++******++++++,,,------,,,,,,++++++******)))))))))))))))***++++++))))))))))))************))))))))))))(((((((((((('''''''''(((((())))))***((((((''''''&&&&&&%%%%%%'''(((((()))))))))))))))((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''''''''&&&&&&''''''((()))(((''''''''''''(((((()))'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''((()))))))))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((()))''''''(((((())))))******)))******)))'''&&&((()))((((((((((((((((((((((((((((((((()))))))))******((())))))))))))(((((('''(((((()))))))))*********((()))***+++++++++))))))((((((((((((((((((((((((******++++++++++++***************)))))))))))))))***+++,,,---,,,+++***)))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///111000///...---------...////////////////////////...------------...//////////////////////////////000000//////......//////////////////////////////////////////////////////,,,---///111111000///......---------...///000111......///000000111222222................................................++++++,,,---.../////////...---,,,---------+++)))+++++++++,,,------..................---------------...///...,,,+++,,,---555555666666666666666666222111///---,,,,,,---------,,,+++*********+++,,,++++++,,,---------------,,,,,,---------,,,+++++++++)))''')))---//////...)))***++++++,,,,,,++++++******+++,,,,,,,,,++++++(((((()))))))))***************+++++++++,,,,,,,,,************+++,,,------*********++++++,,,,,,---************************+++***))))))))))))***+++)))***+++,,,,,,,,,+++***---,,,+++******))))))*********+++,,,,,,,,,,,,+++'''((()))******)))((('''++++++************++++++((((((((((((((((((((((((******)))))))))******+++tttaaaTTTNNNHHHGGGFFFDDDCCCCCCCCCCCCAAABBBBBBAAA>>>======>>>???>>>===;;;999888888777;;;999888777888888777666111000///---,,,+++******------------------------...------,,,,,,------......------,,,+++***)))))),,,+++***)))(((((((((((((((((())))))******++++++)))((((((((((((''''''''''''''''''((((((((())))))))))))(((''''''&&&%%%%%%'''((())))))******))))))((((((((('''&&&&&&%%%%%%'''''''''(((((((((((((((&&&''''''(((((((((((((((&&&''''''''''''''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&'''((())))))'''&&&&&&''''''''''''''''''(((((()))'''''''''''''''((()))***''''''&&&%%%%%%&&&''''''$$$%%%&&&'''))))))******(((((((((((((((''''''''''''(((((((((((((((((('''%%%&&&&&&'''((())))))***'''((((((((()))))))))***((())))))((('''''')))***''''''''''''((((((((((((************++++++++++++((())))))))))))(((((((((((((((((()))))))))******(((((()))*********)))))))))))))))(((((()))))))))******++++++++++++***************)))))))))(((((()))***++++++,,,++++++***,,,,,,---------.........,,,,,,,,,,,,,,,---...//////......---------------000000000000000000000000------------......//////.........///////////////000//////.........//////////////////////////////////////////////////////000111111222111///---,,,............//////000000////////////000000111111................................................&&&(((+++---...000222333///...---,,,------+++)))+++++++++,,,------......------------------------...///000///...---...///666555555444444444444444111000///------,,,------...,,,+++))))))***,,,---+++,,,,,,---...---------,,,,,,,,,------,,,,,,+++)))%%%###%%%***---+++(((******+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++))))))))))))*********+++******+++++++++,,,,,,,,,+++*********++++++,,,---))))))***+++,,,,,,------+++++++++***************'''(((((((((((((((((('''&&&(((***,,,,,,,,,***)))---,,,+++*********+++,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++***)))++++++************++++++))))))))))))))))))))))))++++++***************+++sssbbbUUUOOOGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCBBB@@@>>>>>>???@@@???===;;;:::999888888;;;999888777888999888777666555333222000000//////------------------------...------,,,,,,------...------,,,+++******))))))++++++***)))((((((((()))(((((())))))******++++++(((((((((((('''''''''&&&''''''''''''((((((((((((******))))))((('''&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&&&&&&&((((((((((((((('''''''''&&&''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&'''(((***)))(((&&&''''''(((''''''''''''((())))))'''''''''''''''((()))***(((''''''''''''''''''((($$$%%%&&&((()))*********'''''''''((((((((((((((((((((((((''''''(((((((((&&&&&&''''''((()))******(((((((((((())))))))))))'''((()))((('''''')))+++&&&'''''''''((((((((()))))))))*********+++++++++)))(((((((((((()))))))))''''''((((((((()))))))))(((((())))))************+++******))))))******+++******++++++++++++***************)))))))))))))))+++++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,---......------------,,,,,,,,,+++000000000000000000000000---------...............------....../////////000//////............//////........................////////////////////////000000111111000///...---//////000000000111111000000000000000//////......////////////////////////........................))),,,.../////////000222111///------------,,,***,,,,,,,,,---......//////,,,,,,------------------...///111111000000222444444444222111111111111111//////...---------,,,,,,...---,,,******,,,...///,,,,,,---.........------+++,,,,,,------,,,,,,,,,000,,,((()))---///---***+++,,,,,,---------------++++++,,,,,,,,,++++++***,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++******++++++,,,,,,))))))***+++,,,,,,------+++++++++*********))))))&&&(((***++++++***(((&&&###%%%'''))))))((('''&&&+++***))))))***,,,...///******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***+++******))))))******+++************************++++++***************+++qqq```TTTNNNGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCBBB@@@??????@@@???>>>===;;;:::999999999:::999777777999:::999888555555333222111000000000------------------------,,,++++++******++++++,,,,,,,,,++++++******))))))(((((((((((()))***,,,,,,))))))))))))************((((((((((((''''''''''''''''''''''''''''''''''''******))))))((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((()))(((((('''&&&''')))******(((''''''(((((((((''''''(((((()))***(((''''''''''''(((((()))((((((((((((((((((((((((%%%&&&'''((()))*********'''''''''(((((((((((((((((((((''''''''''''(((((('''''''''(((((())))))***(((((((((((())))))))))))((())))))((('''''')))+++'''''''''(((((())))))***'''''''''((((((((()))))))))(((((((((((())))))***'''''''''((((((((())))))((()))))))))***++++++,,,,,,+++***))))))***+++,,,******++++++++++++******)))*********++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---------,,,,,,------...,,,,,,------------,,,+++////////////////////////,,,---......//////......---------......//////000......------......//////........................////////////////////////,,,---...///000111111111000000111111111111000000111111000//////...------////////////////////////........................000222444222...+++,,,---111///---,,,---...---,,,,,,,,,,,,---......//////,,,,,,,,,,,,------------...000222222222222444666222111000.........///000............------,,,,,,...---,,,,,,,,,---...///,,,,,,---...............++++++,,,---------,,,,,,222///,,,,,,......---***,,,,,,---............---++++++,,,,,,,,,+++******---,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,*********++++++,,,,,,---,,,,,,++++++***))))))))))))***,,,------,,,***)))((()))***+++++++++***)))((((((((()))+++,,,...///******+++,,,,,,,,,,,,++++++++++++***)))))))))(((******))))))))))))******++++++++++++++++++++++++******)))))))))******+++nnn]]]QQQLLLGGGGGGFFFFFFDDDCCCBBBAAAAAABBBBBBAAA???>>>???@@@>>>>>><<<;;;;;;:::::::::999888777777999;;;;;;:::333222111000///.........------------------------,,,++++++******++++++,,,+++++++++***************''''''(((((()))+++,,,---*********))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&''''''(((((())))))***)))(((((((((''''''''''''&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%((()))******(((''''''(((((((((((((((((())))))***)))((((((''''''''''''(((&&&''''''''''''''''''&&&''''''((()))))))))))))))''''''''''''((((((((())))))((('''&&&&&&'''((()))((((((((((((((()))))))))))))))))))))(((((((((((())))))***)))''''''(((***''''''((())))))***++++++''''''''''''((((((((())))))(((''''''((()))***+++(((((()))))))))*********)))))))))***+++,,,,,,---+++***)))(((((()))***+++******++++++++++++******))))))***+++,,,------......---,,,,,,++++++++++++------........./////////...------,,,,,,---------------.../////////...---........................,,,---.../////////...---,,,,,,---......///000000...------------...///000........................////////////////////////+++,,,---...///000000111//////000111111000///...//////////////////......................................................000333555222---***+++---///---++++++,,,------,,,+++++++++,,,------......++++++,,,,,,,,,---------000111222222111111333444111000...------...///000------......------,,,,,,++++++,,,,,,,,,---------,,,------...............***+++,,,,,,---------,,,...---,,,+++************++++++,,,------------,,,+++,,,,,,,,,,,,+++***)))************++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((+++***))))))))))))***+++---------,,,,,,,,,,,,,,,'''((()))***++++++,,,+++******+++,,,,,,,,,,,,+++++++++***)))((('''''''''******))))))))))))******************************(((((((((((()))******+++mmm[[[OOOJJJFFFFFFFFFFFFEEECCCBBBAAA@@@AAAAAA@@@>>>===>>>???>>>===<<<;;;;;;;;;;;;;;;888777666777:::<<<<<<;;;555555333222111111111111------------------------...------,,,,,,------...***************++++++++++++***)))))))))))))))***++++++******))))))(((((())))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***++++++))))))(((((('''''''''&&&&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$((()))******(((''''''(((((((((((((((((()))*********)))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''((()))))))))))))))(((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))(((((((((((()))******)))'''&&&((()))'''(((((()))***++++++,,,))))))))))))************)))(((''''''''')))***+++)))************+++++++++************+++,,,---...+++)))(((''''''((()))+++******++++++++++++******))))))***+++---...///000...---,,,+++************))))))*********+++++++++...------,,,,,,,,,------...///000111111000//////........................,,,,,,.../////////...---,,,,,,------...///000000---------------...///000........................////////////////////////...............---------......///000000///...---------......///000000000------------------------........................,,,000333111---+++---000---+++))))))+++,,,,,,,,,)))******+++,,,,,,------+++++++++,,,,,,---------111222333222000000000222000///...------...000111------.........---,,,,,,)))***+++,,,,,,,,,,,,,,,,,,---......//////......***+++,,,,,,------------,,,------,,,***)))+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,++++++++++++++++++,,,,,,++++++***))))))(((+++)))%%%""""""%%%)))+++***)))((('''&&&&&&&&&''''''(((***++++++***)))(((******+++,,,,,,,,,,,,+++,,,,,,***)))((((((((((((******))))))))))))******))))))))))))))))))))))))''''''''''''((()))++++++oooZZZNNNIIIFFFEEEDDDCCCBBBBBBCCCDDD>>>>>>=========>>>@@@AAA;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;666555222222333333222111//////...---,,,,,,++++++---------,,,,,,+++++++++...---,,,,,,++++++++++++------,,,+++***)))(((''')))))))))))))))((('''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((&&&%%%$$$(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))***+++)))(((''''''(((***,,,...'''''''''''''''((())))))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))(((((((((((('''''''''(((******(((&&&%%%%%%&&&&&&'''((((((((())))))((())))))***+++++++++***)))((()))***,,,---''''''''''''(((***+++,,,)))))))))))))))((((((((('''((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,+++***)))'''&&&%%%,,,,,,++++++,,,,,,---.........////////////......---...000111222222222111,,,,,,,,,,,,,,,---////////////......---------,,,+++,,,.../////////...---///............//////000((()))***+++---...////////////............//////------...///000111222222......////////////......------............------......//////...---,,,,,,******,,,---......//////////////////...---,,,+++111000///...---,,,,,,+++444444222000---***'''&&&,,,,,,---///000222333333000000/////////111222333+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++******)))++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++,,,,,,---,,,,,,,,,,,,,,,+++******+++,,,,,,,,,***(((+++......)))$$$************************+++++++++*********))))))***************+++++++++,,,,,,,,,+++++++++++++++)))************+++++++++)))***++++++++++++***)))+++++++++***************,,,,,,++++++***)))))))))(((((()))***++++++,,,,,,***++++++,,,,,,++++++***))))))))))))************)))))))))))))))))))))))))))+++,,,,,,***))))))***qqq[[[OOOJJJFFFEEEDDDCCCBBBBBBCCCDDDCCCBBBAAA@@@??????@@@@@@;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;:::777444333222111///---///......---,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++---,,,+++************+++************************)))))))))))))))((('''''''''''''''''''''((())))))(((((((((((((((((((((((('''((((((((((((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''')))((('''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******))))))(((((((((***+++,,,&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((())))))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((''''''''''''***(((&&&&&&'''(((((('''((((((''''''''''''''''''(((((((((((())))))******+++***((((((((()))+++,,,'''''''''(((((()))***+++'''''''''''''''''''''&&&((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))+++,,,.../////////,,,++++++++++++,,,---------......//////......---,,,,,,...///000000000///,,,,,,,,,,,,---...///000.........---------,,,,,,------...///////////////444333222000//////......***++++++,,,---...////////////............//////---------...............------............------------............------......//////...------,,,---...///////////////...////////////...---,,,+++,,,---...///000000000000------............------------...///000111111222///......------...///000---------,,,,,,+++++++++---------------........................---,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,---...............------,,,,,,+++******+++,,,,,,---+++)))+++///...***&&&************************+++++++++*********))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,)))************+++++++++************************,,,+++++++++***)))))))))******************++++++(((((()))******+++,,,,,,***++++++,,,,,,++++++***))))))))))))************)))))))))))))))))))))))))))+++,,,+++***))))))***sss^^^QQQKKKGGGFFFDDDCCCBBBBBBBBBCCCCCCAAA@@@>>><<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999:::::::::777444333222111///---.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++******))))))******(((((()))***+++,,,,,,---)))))))))))))))((('''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((***)))(((((('''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((+++)))&&&%%%%%%&&&)))+++''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''&&&&&&&&&&&&+++(((&&&%%%'''***+++,,,******)))(((((('''&&&&&&(((((((((((((((((()))))))))((((((''''''(((***+++((((((((((((((()))))))))&&&&&&''''''''''''''''''***)))((((((((()))+++,,,))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))************+++***+++++++++++++++******+++++++++++++++,,,------,,,------......------,,,***+++,,,------...---------------------...000000.........------------,,,//////......//////000000333222111000///.........------------......//////........................//////......---------,,,,,,------......------,,,------............------.........///......---,,,///////////////...------////////////...---,,,,,,///000000000...+++)))''')))***,,,...///000111111.........////////////000------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------......//////......------++++++******++++++,,,---++++++************++++++......///......---,,,+++,,,++++++******++++++,,,---+++***,,,......+++(((************************+++++++++*********************))))))(((((('''''''''((((((((())))))******)))************+++++++++,,,+++***))))))***+++,,,,,,,,,++++++***)))((((((((())))))***++++++,,,,,,((())))))******+++++++++******++++++++++++******))))))))))))************))))))))))))))))))))))))***+++,,,+++)))((()))***{{{uuu```RRRLLLHHHGGGEEECCCBBBAAABBBBBB@@@???>>><<<;;;999888888;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999::::::666444222222333333222111......---------,,,,,,,,,+++++++++,,,,,,---------++++++************++++++(((((()))***+++,,,,,,---)))))))))))))))((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&&&&''''''((())))))***((())))))***))))))(((''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((***((('''&&&&&&'''(((***''''''''''''''''''''''''''''''''''''(((((())))))((((((((('''''''''&&&&&&)))((('''''')))+++,,,+++******))))))((((((((((((''''''((((((((((((((('''(((''''''''''''((()))))))))))))))))))))(((''''''(((((((((((())))))))))))+++***((((((((()))+++,,,))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++***)))((('''+++++++++***+++,,,,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,------------...///000000........................111000///......///000111---------------...///000///////////////.........------............------000000000000////////////---..................---------............---------...............------,,,,,,,,,------,,,,,,+++......//////...------,,,------......,,,((($$$"""+++,,,---.../////////////////////.........---------,,,,,,+++*********************)))))))))))))))((((((((()))******++++++,,,,,,---------,,,,,,+++++++++******++++++,,,---+++******))))))******+++---------,,,+++***)))(((++++++++++++++++++++++++,,,+++***+++------+++(((************************************************++++++***)))((((((''''''+++***)))((('''&&&%%%$$$))))))*********+++++++++,,,+++)))(((((()))+++,,,---,,,,,,+++***)))(((((())))))*********+++++++++((()))))))))*********+++******++++++++++++******((()))))))))************))))))))))))))))))))))))***++++++***(((((()))***xxxtttyyyxxxbbbSSSMMMIIIGGGEEECCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>======;;;;;;<<<<<<<<<<<<;;;;;;:::999999888888999999:::666444222222333333222111---------------,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---*********************+++)))))))))))))))((('''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&'''''''''''''''''''''%%%%%%%%%&&&'''((()))))))))))))))))))))(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))(((((()))))))))(((((('''((((((((((((((())))))***((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''(((((((((((()))'''### (((((((((((())))))******''''''(((((((((((('''&&&'''''''''''''''(((((()))))))))******)))((('''&&&'''((((((((())))))*********)))((((((((()))++++++((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,'''(((***,,,...000000111+++************+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------,,,,,,------...///000//////////////////000000111000///......///000111,,,,,,,,,,,,---...///000000000/////////.........------...//////...------////////////000000000000//////000000000000//////------............------------...............---)))***+++,,,------------.........///......---,,,###&&&))),,,------,,,+++------...............---//////......---,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))((((((((())))))*********++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,---+++******))))))******+++,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++***)))))))))***+++***)))************************************************,,,,,,+++******)))((((((+++***)))((('''&&&%%%$$$))))))*********+++++++++,,,+++)))(((((()))+++,,,,,,,,,++++++***))))))(((+++++++++*********)))))))))))))))))))))*********)))******++++++******)))((()))))))))************))))))))))))))))))))))))***+++***)))'''''')))***tttssszzz{{{eeeUUUNNNJJJHHHFFFCCCAAA@@@@@@@@@>>>>>>?????????>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;999999888888888888999999:::777444333222111///---------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,---...,,,+++++++++******)))))))))))))))))))))((('''''''''''''''''''''((())))))((((((((((((((((((((((((******))))))(((&&&%%%$$$&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''((((((((('''(((((())))))(((((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((())))))(((((((((((((((((((((((())))))(((((())))))***+++((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((((((((***)))))))))((((((((((((((('''''''''&&&!!!&&&&&&'''(((((()))******'''((()))***)))((('''&&&'''''''''(((((((((((((((((()))*********((('''&&&%%%%%%&&&&&&'''((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))***++++++,,,++++++***************+++,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---/////////////////////000000000000000//////......//////111000//////....../////////////////////.........---...///000000///...---,,,---------......//////000000000111111000000000------............------,,,---......///.........***+++,,,---/////////000---...............------)))***,,,/////////......+++,,,---...///////////////......---,,,,,,++++++++++++,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++++++++,,,,,,------......------++++++******++++++,,,---++++++************++++++------...------,,,+++******++++++,,,,,,++++++***(((((((((((()))))))))******************************************+++++++++,,,,,,++++++******))))))'''((((((((())))))******)))************+++++++++,,,+++***))))))***+++,,,+++++++++***************,,,,,,++++++***))))))((())))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))*********(((''''''(((***wwwyyyhhhYYYQQQJJJIIIFFFCCCAAA@@@??????======>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;999999888888888888999999:::777444333222111///------------------------------,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---+++++++++*********)))))))))))))))))))))((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''$$$%%%'''((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###''''''''''''((((((((((((((('''&&&&&&'''(((******((((((((((((((()))******)))(((((((((''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&$$$ ''''''''''''''''''((((((((()))***++++++)))'''&&&''''''(((((())))))))))))'''(((*********)))'''&&&%%%%%%&&&&&&'''(((((()))%%%&&&((()))))))))'''&&&((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***)))'''%%%###"""***************++++++,,,,,,,,,------------,,,,,,------,,,+++++++++,,,---++++++***++++++,,,---...------------.........//////////////////...------000000///.........//////...........................///111222222111///..................---------//////000000000000//////------............------,,,------...//////......+++,,,---...............------...............---111111111000///---,,,+++,,,,,,---.../////////.........------,,,+++++++++))))))++++++,,,+++******)))*********+++++++++,,,---------,,,++++++*********+++,,,,,,------,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++***+++,,,,,,,,,,,,+++***((()))))))))))))))***+++************************))))))*********+++++++++***************)))))))))(((((()))***++++++,,,,,,)))************+++++++++***************************************+++++++++++++++******************)))))))))))))))))))))((())))))************))))))))))))))))))************))))))))))))))))))))))))*********(((&&&&&&(((+++|||kkk[[[TTTKKKIIIFFFDDDAAA@@@??????AAABBBBBBBBBAAA@@@>>>===;;;<<<<<<<<<<<<<<<<<<;;;999999888888888888999999666555333222333333222111---------------------------------,,,,,,+++++++++******))))))***+++,,,,,,******************++++++)))))))))))))))((((((''''''''''''''''''((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&###$$$&&&((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""'''''''''(((((((((((((((((('''&&&%%%&&&(((***,,,'''''''''''''''((())))))))))))(((((('''''''''&&&***)))'''%%%%%%''')))***''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$&&&)))+++,,,+++((((((((('''&&&&&&%%%%%%)))***+++,,,+++***(((&&&'''(((((()))***)))))))))&&&((()))***+++)))(((''''''''''''((()))******+++###%%%''')))***(((&&&%%%(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))************************)))***++++++,,,,,,------......------,,,---,,,+++******+++,,,,,,************+++,,,------+++++++++,,,,,,------------.../////////...,,,+++***++++++,,,---...000000------------......//////...000111222222111000...333222111000///...------......////////////......---..................---,,,,,,---.../////////...++++++,,,,,,,,,+++******------...............---------------......//////////////////...---,,,,,,---------,,,,,,+++++++++'''((()))+++++++++******''''''(((((()))))))))***---,,,,,,+++***)))(((((('''((()))***************++++++******++++++,,,------,,,,,,++++++,,,,,,---))))))***+++++++++*********+++,,,------,,,+++***)))*********)))***+++---************************))))))******++++++++++++(((((((((((()))))))))))),,,,,,,,,+++++++++++++++)))************+++++++++)))***++++++++++++***))))))))))))***++++++,,,,,,)))))))))***++++++,,,,,,))))))))))))(((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))******)))'''&&&&&&(((+++nnnZZZRRRKKKJJJGGGEEECCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>><<<;;;;;;::::::999888888::::::999999888777777777888777555222111000000111000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&'''))))))((((((((('''(((((()))***+++((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++***)))'''%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((()))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''***))))))(((((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))((((((((((((+++'''(((,,,,,,((((((,,,%%%&&&&&&&&&''''''(((((())))))))))))******************))))))((((((''''''(((((())))))))))))((((((((('''%%%$$$%%%&&&(((***((((((''''''((()))***+++++++++)))(((''''''''''''''''''((((((((((((''''''***************)))((((((*********)))***++++++,,,***))))))*********)))'''((())))))*********))))))''''''''''''((()))+++,,,+++*********))))))((((((,,,,,,+++******+++++++++(((+++---,,,***))),,,...---------------...///000++++++++++++++++++++++++***+++,,,---............++++++,,,,,,---.........---------.........//////111111000///////////////,,,---...//////...---,,,//////.........//////000/////////...---+++***))).........///////////////,,,++++++++++++,,,---.........------------,,,,,,000///...------...///000//////...------------...)))///111---***,,,//////&&&(((***+++,,,+++)))((()))************+++++++++++++++***)))(((((())))))******))))))))))))************+++++++++,,,,,,,,,&&&(((+++------,,,***((())))))))))))))))))))))))+++++++++*********)))))))))******++++++******))),,,,,,,,,++++++*********(((((((((((())))))))))))+++******)))))))))))))))++++++++++++++++++++++++,,,,,,++++++***))))))))))))((('''(((******(((''''''(((((()))))))))))))))------,,,+++***)))((('''))))))))))))))))))))))))---+++)))(((((())))))(((---,,,)))(((''')))+++,,,+++*********))))))((((((***++++++***((('''((()))oooZZZQQQJJJIIIFFFDDDBBBAAAAAAAAABBBAAA@@@???>>>>>>>>>>>><<<<<<<<<;;;::::::999999;;;;;;::::::999888888888888777555222111000000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---,,,+++)))(((((((((((())))))***)))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''(((((((((''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))((((((((('''$$$ """&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((('''''''''&&&(((((())))))))))))(((((()))((('''&&&&&&'''((((((''''''((()))))))))))))))+++***)))(((''''''''''''''''''((((((((((((''''''***************)))((((((******)))))))))******+++,,,,,,+++++++++***)))(((%%%&&&((()))+++,,,,,,,,,*********)))******+++++++++++++++*********)))))),,,,,,++++++++++++,,,,,,)))***,,,,,,++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++/////////...---+++***)))+++++++++,,,------......+++++++++,,,,,,,,,,,,---000//////...------......,,,,,,------------,,,,,,////////////............,,,,,,---.........------,,,,,,,,,,,,,,,---......++++++,,,,,,------------++++++,,,,,,,,,,,,,,,,,,...............///000111///...---,,,,,,,,,,,,,,,***+++)))&&&'''++++++)))'''(((***+++++++++)))((()))************+++++++++++++++***)))))))))))))))******))))))))))))******)))))))))*********++++++***+++,,,,,,,,,***((('''))))))))))))))))))))))))+++++++++*********))))))******++++++++++++******,,,,,,,,,++++++************************)))))))))+++******))))))))))))))))))))))))(((((()))))))))******************++++++)))(((((()))******)))''''''(((((()))))))))))))))+++++++++***************))))))))))))))))))))))))(((''''''(((***+++,,,,,,,,,+++)))(((((()))+++---************)))))))))((()))***+++***)))((()))***ppp[[[QQQIIIHHHFFFCCCBBBAAAAAAAAABBBAAA@@@??????>>>>>>???>>>>>>===<<<<<<;;;;;;:::<<<<<<;;;;;;:::999999888888666444222111111111111///000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))***,,,,,,***)))******)))((((((((())))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&%%%$$$&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))))))))(((((((((''''''((((((***......(((%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''(((((()))))))))((((((((('''((())))))***))))))(((***))))))(((((('''''''''''''''(((((((((((('''''')))************))))))(((******)))((((((((())))))------------,,,+++***)))%%%&&&((()))+++,,,,,,,,,------,,,,,,++++++++++++++++++++++++************,,,,,,,,,++++++,,,,,,---+++*********,,,---,,,+++)))***+++,,,++++++))))))++++++++++++++++++++++++111000000...---+++)))(((+++++++++,,,------......++++++++++++,,,,,,,,,,,,///...------,,,---------,,,,,,,,,++++++,,,,,,,,,...///000000///...---,,,,,,,,,---...............---,,,+++++++++,,,...///+++,,,---.........---,,,))))))******++++++,,,,,,,,,---...///000111111111......,,,+++************...---)))'''+++000000+++'''((()))++++++******))))))************++++++++++++***))))))))))))))))))******))))))))))))******))))))(((((())))))***+++......---+++***((('''&&&))))))))))))))))))))))))+++++++++***************+++++++++,,,,,,++++++++++++++++++++++++*********,,,,,,++++++******))))))+++******)))))))))))))))))))))''''''''''''))))))((())))))***++++++,,,,,,***))))))***++++++***((('''((())))))******))))))))))))******+++++++++,,,))))))))))))))))))))))))*********+++******)))(((******)))((()))***,,,---************))))))))))))(((***+++***))))))***+++rrr\\\RRRJJJIIIGGGDDDBBBBBBAAABBBBBBBBBAAA@@@??????????????????>>>>>>===<<<<<<<<<;;;;;;;;;:::999999888888777666444222111111111111///000111111111///...---,,,,,,,,,,,,,,,,,,,,,,,,)))((()))***,,,,,,***(((++++++***)))((((((((((((************))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''%%%$$$###%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''###$$$''',,,............)))))))))((((((''''''&&&''''''''''''((((((((()))'''''''''''''''''''''''''''(((((((((((((((((('''&&&''')))+++,,,+++***)))))))))(((((((((((()))***)))))))))((((((''''''&&&''''''((((((((((((''''''))))))************)))(((***))))))(((((((((((((((+++,,,------,,,+++++++++)))************))))))(((,,,,,,,,,,,,,,,,,,++++++******************)))))),,,,,,,,,+++,,,,,,---...---***)))***---...,,,)))$$$%%%(((+++------,,,,,,++++++++++++++++++++++++,,,,,,------...---------,,,,,,,,,---......//////,,,,,,---------...............---------------......---,,,++++++,,,---......///000000000...+++***////////////...---,,,+++///...---,,,,,,...000111+++,,,...//////...,,,+++((())))))***,,,------...,,,---///000111000000//////...---+++************+++,,,,,,,,,///444333...(((((()))************)))))))))*********+++++++++******)))))))))))))))*********))))))))))))*********))))))((()))***+++,,,///...,,,***(((((((((((())))))))))))))))))))))))************************++++++,,,,,,,,,,,,+++++++++++++++***************,,,,,,+++******)))((((((+++******)))))))))))))))+++***)))(((((()))***+++))))))*********++++++++++++***)))***,,,,,,***)))(((((()))************))))))************+++++++++)))))))))))))))))))))))))))+++,,,,,,+++)))(((((())))))))))))***+++,,,---*********)))))))))))))))((()))+++*********+++,,,sss\\\SSSLLLJJJHHHFFFDDDCCCCCCCCCCCCBBBAAA@@@????????????@@@??????>>>>>>===<<<<<<::::::999999888888777777777666444222111111222222///000111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---//////---+++,,,+++***))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''++++++******))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''###%%%(((+++------,,,,,,,,,***'''%%%%%%'''***,,,'''((((((((((((''''''&&&''''''((((((((((((''''''((())))))*********))))))))))))((((((((((((((()))'''))),,,,,,+++***+++---***************)))((((((((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++,,,---...---+++)))***,,,---+++)))$$$&&&))),,,---...---,,,++++++++++++++++++++++++)))***+++---.../////////---------...//////000000,,,,,,,,,---------......///......---....../////////...---,,,,,,---...///...///000000///---+++)))////////////...---,,,,,,...------,,,---...///000+++,,,...//////...,,,***)))***+++,,,---///000000...///000000000...---,,,///...---,,,++++++++++++%%%+++,,,,,,......,,,(((((()))***************))))))*********+++++++++***)))))))))))))))************))))))))))))******,,,+++***))))))+++,,,------,,,***)))((()))***+++))))))))))))))))))))))))***************************++++++,,,,,,++++++***************************++++++***)))((((((''''''+++******)))))))))))))))+++***)))(((((()))***++++++++++++*********))))))+++***)))***,,,,,,***)))((())))))***************+++++++++************)))))))))))))))))))))))))))%%%(((+++,,,,,,+++,,,---'''((()))***+++,,,,,,,,,))))))))))))))))))******(((***++++++******+++---ppp[[[RRRMMMKKKIIIFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@??????@@@@@@??????>>>>>>======<<<::::::999888888777777666666555444222111111222222//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++------,,,+++++++++***)))))))))************)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&...///---)))))),,,...---************))))))))))))%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))&&&''''''((((((''''''&&&"""$$$'''***,,,------,,,---+++'''%%%%%%''')))+++&&&'''((())))))(((&&&&&&''''''((((((((((((''''''((())))))************))))))((((((((())))))***+++&&&))),,,,,,***)))+++...'''''')))******+++++++++%%%''')))***,,,,,,++++++)))))))))))))))*********************+++,,,---------,,,++++++,,,,,,+++******+++,,,---,,,,,,******+++++++++++++++++++++++++++,,,------......---------------...//////000000************++++++++++++..................///000///......------......///---...//////...---,,,++++++,,,---...///000000000***+++++++++,,,,,,,,,,,,+++,,,---------,,,+++***,,,,,,---...///000111111/////////...---,,,+++***...------,,,,,,,,,,,,,,,$$$,,,,,,***++++++***)))))))))))))))*********)))************+++++++++)))))))))))))))******+++******))))))))))))******---+++***))))))+++---...******)))))))))***,,,---))))))))))))))))))))))))***************+++++++++*********++++++*********)))))))))*********************))))))((((((''''''+++******)))))))))))))))((((((((((((((((((((((((,,,,,,++++++***))))))(((***))))))***++++++***(((((()))******++++++******,,,+++++++++******))))))))))))))))))))))))))))))---///000...)))&&&&&&((('''(((***,,,,,,,,,+++***))))))))))))************)))+++,,,+++******+++,,,lllXXXOOOLLLKKKHHHFFFDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@?????????>>>======<<<<<<;;;::::::999999888777777666555333222111222222333/////////......//////000,,,,,,,,,,,,,,,,,,,,,,,,(((&&&%%%&&&(((******)))*********)))******++++++)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$%%%'''***+++$$$%%%'''((()))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''(((((((((''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$((((((%%%''',,,...+++(((((((((((((((((())))))&&&&&&'''''''''((((((((('''''''''((((((((())))))&&&''''''((((((''''''&&&%%%&&&(((***+++++++++*********)))(((((((((((((((%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''(((((()))***************((((((((()))***+++,,,---)))---000...***(((***---'''((()))******+++******'''(((***+++,,,+++***)))******+++++++++,,,,,,,,,))))))))))))***+++,,,---+++,,,---,,,*********+++,,,,,,,,,++++++*********++++++++++++++++++++++++---------...------,,,,,,++++++,,,,,,---.........)))************+++++++++------,,,,,,---......///,,,------......------,,,------------------------+++,,,---///000000111111(((***+++------,,,+++***,,,,,,+++++++++*********------...//////000111111...---,,,,,,+++++++++++++++++++++++++++,,,,,,---'''+++---,,,+++---,,,***)))))))))))))))******+++)))************+++++++++)))))))))))))))***++++++******))))))))))))******,,,+++)))((((((***,,,...******))))))***++++++,,,))))))))))))))))))))))))))))))*********+++++++++((())))))******))))))(((((()))))))))*********+++))))))))))))))))))))))))+++******)))))))))))))))'''(((***++++++***((('''++++++******************)))(((((()))******)))'''))))))***++++++++++++******************+++++++++))))))))))))))))))))))))111222222...'''###$$$&&&((()))+++,,,---+++***(((((()))))))))************+++,,,---,,,***)))***+++iiiUUUMMMKKKJJJGGGEEECCCBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<;;;::::::999999888666555333222111222222333000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''(((***,,,------***)))))))))***+++,,,,,,((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%$$$%%%(((+++...$$$%%%'''))))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))))))))'''''''''''''''''''''''''''***))))))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%***+++((((((,,,+++&&&%%%&&&&&&&&&''''''(((((())))))))))))************&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((())))))))))))(((((('''(((***,,,+++)))&&&%%%$$$&&&'''))))))(((&&&%%%''''''((((((((((((''''''(((((()))***************((((((((()))***,,,......---111333000+++((()))++++++++++++******((('''''')))***+++,,,,,,+++)))''',,,,,,,,,------.........(((((((((((()))***+++,,,***---...---***(((***,,,******))))))***+++,,,,,,+++++++++++++++++++++++++++,,,,,,---............)))******++++++,,,------++++++,,,,,,,,,---------++++++++++++,,,,,,---...++++++---......---++++++------,,,,,,,,,---......//////////////////...---)))+++...000000///---+++,,,,,,+++***)))))))))***------......///000000000,,,+++***)))***+++,,,---))))))))))))***+++,,,---000///+++''')))---+++&&&)))))))))))))))******+++)))************+++++++++))))))((())))))***++++++******))))))))))))******+++***((('''''')))+++---************************))))))))))))))))))))))))))))))******++++++++++++(((((())))))))))))(((((((((((())))))*********+++***************++++++++++++******))))))))))))))))))***---......---***))))))))))))***++++++,,,,,,)))((('''(((******((('''))))))***++++++++++++***'''((()))***+++,,,------))))))))))))))))))))))))&&&))),,,+++((()))...333(((***,,,------+++)))'''(((((())))))*********++++++------,,,***)))***+++}}}fffVVVMMMKKKJJJHHHFFFDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBB??????>>>>>>===<<<<<<<<<<<<;;;:::999999999999999555555555444333222111000222111///...------......---,,,,,,++++++,,,,,,---,,,)))&&&&&&'''***+++,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))((((((''''''&&&&&&&&&'''((())))))(((''''''***)))((('''&&&%%%$$$$$$)))(((((('''''')))***++++++)))'''&&&%%%&&&'''(((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((''''''(((((((((((((((((('''&&&&&&'''(((((('''%%%%%%&&&((()))(((&&&$$$"""&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''((())))))&&&&&&&&&''''''((((((((((((((())))))'''%%%""" &&&&&&%%%$$$%%%&&&'''((()))))))))(((&&&''')))+++***))))))((('''&&&&&&&&&''''''''''''''''''''''''(((&&&%%%'''***,,,+++)))+++***)))))))))))))))***///000000...,,,******+++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))***+++,,,---...******))))))))))))******''''''((()))***++++++,,,))))))***++++++++++++***---------,,,+++***)))(((,,,+++***,,,...000///...***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++---......///...---+++******++++++,,,---...//////............---,,,++++++......---------,,,,,,,,,+++,,,------++++++,,,---222///,,,++++++,,,+++***...///111222333111000...+++---...,,,)))%%%"""!!!,,,+++++++++***)))))))))))))))))))))))))))))))))+++***(((&&&&&&''')))***(((((((((((()))))))))))),,,+++++++++******))))))...,,,***(((((()))***+++))))))))))))((((((((((((''''''''''''''''''''''''***************)))((('''+++,,,,,,------,,,,,,+++((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))++++++*********+++---...(((((())))))*********+++,,,***))))))******)))'''))))))*********))))))(((+++***))))))(((((())))))++++++***))))))***+++,,,,,,,,,++++++++++++,,,,,,+++*********))))))((((((++++++************++++++((()))***,,,,,,++++++***---------------------...zzzeeeUUUMMMKKKIIIGGGEEEDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@???>>>>>>===<<<<<<===<<<;;;:::999999999999666555444333222111111111......------...///111222---,,,,,,++++++,,,,,,------+++((((((***,,,------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((((()))))))))((('''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))***)))'''&&&&&&&&&(((((('''''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))))))))))))))(((((((((((('''&&&&&&'''(((((('''%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&'''((()))***)))((('''%%%###!!! %%%&&&'''((('''&&&$$$###(((''''''&&&'''((()))***((())))))((('''''')))+++)))))))))((('''&&&&&&&&&''''''''''''''''''''''''((('''&&&'''***+++***(((***)))))))))))))))******...//////---+++)))******,,,+++++++++************,,,,,,,,,++++++*********))))))))))))***+++,,,---*********))))))*********))))))******++++++,,,,,,))))))***++++++++++++*********+++,,,,,,,,,++++++,,,+++***+++,,,---,,,+++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++++++++++++++***)))))),,,,,,,,,------------------------...------,,,,,,...------------,,,,,,,,,,,,---......,,,,,,---...000...,,,+++,,,,,,,,,+++...///000000000///...---***,,,...---+++((('''&&&+++++++++***************))))))))))))))))))))))))******)))((((((((()))***((((((((()))))))))******))))))))))))((((((((('''---,,,***)))))))))******+++++++++******)))))))))***************************************)))((((((++++++,,,,,,,,,,,,++++++************++++++++++++(((((())))))))))))(((((()))))))))))))))))))))))))))(((((('''((()))***+++)))))))))******************(((''''''(((((('''%%%))))))*********))))))(((******++++++,,,...///000,,,+++***)))))))))***+++***))))))(((((())))))***************)))))))))(((+++******************+++)))***+++,,,,,,,,,+++***'''(((((()))***++++++,,,xxxcccTTTMMMJJJIIIGGGEEECCCCCCCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<>><<<;;;:::999999888777666333111000000111222...------......///000111---,,,,,,++++++,,,,,,------,,,+++,,,---......---++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))(((''''''((())))))***+++++++++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((***)))'''&&&&&&'''((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))*********))))))((((((((('''&&&&&&'''(((((('''%%%)))(((&&&%%%$$$%%%&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))'''''''''((()))***)))(((&&&%%%&&&''')))+++''''''''''''''''''''''''###$$$&&&'''(((''''''&&&(((''''''''''''((())))))((())))))(((''''''(((***))))))(((((('''&&&&&&&&&(((((((((((((((((((((((()))(((''''''))))))((('''(((((((((((()))******+++,,,------,,,***((())))))************)))))))))))),,,,,,,,,++++++******)))+++******))))))******+++++++++************++++++++++++++++++++++++,,,,,,))))))***++++++++++++***'''((()))+++,,,---......,,,***))))))******)))(((++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++***))))))))))))***...---------,,,,,,,,,+++,,,,,,------...---------------------,,,,,,,,,,,,---...///...---,,,---//////---,,,,,,---......---///.........------,,,,,,)))+++---...,,,+++++++++***************+++++++++))))))))))))))))))))))))))))))***************))))))))))))*********++++++))))))))))))((((((((((((+++++++++***************......---,,,++++++******++++++++++++++++++++++++************))))))))))))******++++++++++++*********++++++++++++,,,,,,,,,((())))))******))))))((()))))))))))))))))))))))))))((('''''''''((()))***+++++++++***************)))(((''''''(((((('''&&&((())))))******)))))))))((())))))***+++,,,------,,,+++***)))))))))))))))***))))))(((((())))))***************))))))))))))************************))))))***+++++++++++++++$$$%%%&&&''')))***++++++vvvbbbUUUOOOJJJHHHFFFDDDCCCBBBBBBCCCCCCCCCBBBAAAAAABBBBBBBBBCCCBBBAAA@@@???======<<<@@@???===;;;:::999888888888666333000///000111222111000//////......---------,,,,,,++++++,,,,,,---,,,++++++---//////---+++*********)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''((()))))))))*********+++***)))(((&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((((((((((()))))))))***)))(((''''''''''''(((((())))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((******))))))(((''''''''''''&&&&&&'''(((((('''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))),,,+++)))'''&&&&&&'''((()))(((&&&%%%%%%''')))+++%%%&&&&&&((()))***++++++###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&'''''''''((()))((('''&&&((()))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((('''&&&'''''''''((((((***+++,,,+++,,,,,,+++)))'''((())))))))))))))))))(((((((((***************+++++++++---,,,+++***************,,,++++++++++++++++++,,,++++++++++++++++++******))))))***++++++++++++***'''((()))+++,,,---......+++)))((()))***+++***(((+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------,,,,,,,,,++++++,,,---...---,,,,,,---...///---,,,---///000000//////...---,,,,,,,,,,,,,,,)))+++------,,,+++,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))((()))+++,,,,,,+++***))))))*********+++++++++++++++++++++*********************+++++++++******)))......---,,,+++******)))))))))))))))))))))))))))******)))))))))))))))***))))))************))))))*********+++++++++,,,,,,)))))))))******)))))))))))))))))))))))))))))))))******)))(((((()))***+++,,,,,,++++++******))))))+++)))((()))***+++***((('''((())))))))))))))))))***************)))))))))++++++******))))))((((((++++++************++++++*********)))))))))))))))*********++++++*********(((((())))))************'''(((((()))***+++,,,,,,wwwcccVVVPPPIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCBBBBBBAAA@@@???>>>===<<>>===;;;999888888777777555222000//////111222000000000//////...---------,,,,,,++++++,,,,,,---******+++,,,......,,,************)))******++++++))))))))))))))))))))))))***************************)))))))))((((((''''''+++*********)))))))))(((((('''&&&&&&&&&((()))***(((''''''''''''&&&&&&&&&'''(((((()))))))))))))))(((((('''''''''((((((((())))))((((((''''''&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''(((((()))(((&&&&&&&&&''')))***(((((('''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((''''''''''''&&&&&&&&&&&&)))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''''''''((()))***+++)))***+++***(((''''''((((((((((((((((((((((((((((((((()))***++++++,,,---...---,,,++++++***++++++,,,++++++++++++++++++,,,***************)))))))))))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,***)))(((***,,,------,,,,,,,,,,,,------,,,,,,,,,++++++,,,------------,,,,,,,,,*********+++,,,---******++++++,,,------...++++++,,,---............------,,,,,,,,,+++++++++***+++,,,,,,+++***+++,,,......---///111111111000///...---,,,,,,,,,,,,---***,,,---,,,***))))))***)))))))))***+++++++++,,,))))))))))))))))))))))))'''(((+++------,,,***))))))*********++++++++++++******************++++++)))******+++++++++******---,,,,,,+++***)))))))))))))))))))))))))))))))))******)))(((((()))***+++((())))))******))))))((())))))))))))*********+++))))))************))))))))))))))))))))))))))))))+++***)))(((((()))******,,,++++++******)))))))))***)))((()))***+++***)))''''''((()))))))))))))))------......------,,,+++************))))))((((((+++******************+++))))))))))))))))))******)))***++++++++++++***)))''''''''''''((((((((()))++++++++++++++++++******wwwcccVVVPPPHHHGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCC@@@@@@@@@???>>>>>>======>>>===;;;:::999888888777666555222000//////000111,,,---...///000000000000---,,,,,,++++++,,,,,,---)))))))))+++------+++)))++++++***************+++))))))))))))))))))))))))************************)))(((((((((((((((((('''++++++***))))))(((''''''&&&&&&&&&'''((()))***+++(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''(((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$%%%(((******)))'''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((###$$$%%%&&&'''(((((()))'''''''''''''''((())))))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&'''(((((())))))((((((%%%'''))))))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''''''''''''''((())))))***)))***+++***((('''((()))(((((((((((())))))))))))'''(((((()))***+++,,,,,,------,,,+++*********+++++++++************++++++)))))))))))))))))))))***))))))***++++++++++++***++++++,,,,,,,,,+++*********))))))+++---///......,,,,,,------------,,,,,,++++++,,,---------------***))))))))))))***++++++))))))***+++,,,---......,,,,,,------...---------,,,,,,,,,,,,++++++++++++)))+++,,,+++***)))***+++---------...000000///...,,,,,,,,,,,,,,,---------+++,,,,,,+++(((''''''(((***************+++++++++))))))))))))))))))))))))&&&(((***,,,,,,,,,***))))))))))))*********++++++(((((((((((())))))))))))***************+++++++++************))))))))))))++++++++++++++++++++++++***)))((((((((()))++++++))))))************))))))(((((()))))))))*********)))******++++++******)))))))))))))))))))))))))))***)))((('''''''''((()))*********)))))))))))))))((('''&&&'''((()))((('''&&&&&&'''((())))))))))))'''(((***+++,,,---,,,,,,(((((()))******))))))((()))((((((''''''(((((()))))))))))))))************)))***+++,,,,,,+++***)))'''''''''&&&'''(((((())),,,++++++******)))((((((wwwcccUUUNNNHHHGGGDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCC>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999888777777777555444333111000000//////,,,---...///000000000///---,,,,,,++++++,,,,,,---***))))))***,,,,,,+++***,,,,,,+++***))))))))))))))))))))))))))))))))))))************************'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''''''''%%%%%%'''((((((((('''&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&'''(((((('''%%%%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''%%%$$$###&&&&&&((()))))))))((('''%%%%%%'''(((***,,,......(((((('''&&&%%%%%%%%%%%%&&&'''((()))))))))((('''%%%'''))))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))(((&&&%%%&&&((((((((('''''''''(((((())))))***+++***((((((((()))((((((((())))))*********************))))))))))))******))))))))))))))))))*********))))))*********)))))))))******+++++++++))))))***++++++++++++***+++++++++,,,,,,++++++***,,,******+++---...---,,,,,,,,,------------,,,,,,+++,,,------...---------))))))***+++++++++++++++******++++++,,,,,,,,,------------...------,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,******+++,,,+++***+++,,,------,,,***((()))+++,,,,,,,,,,,,+++++++++,,,***((('''(((***+++++++++***************))))))))))))))))))))))))&&&'''(((***++++++******((((((((()))))))))******'''((((((((())))))))))))******)))))))))***,,,---)))))))))******************************************)))((('''((()))+++,,,)))******++++++******)))))))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))+++***)))((('''(((((()))((((((((((((((()))))))))'''&&&&&&'''((())))))'''%%%&&&'''((())))))))))))###$$$&&&(((***))))))(((&&&'''((()))*********)))((((((''''''''''''((((((((()))))))))************(((***+++,,,,,,+++***((())))))((('''((()))***+++******************))))))vvvbbbSSSLLLHHHFFFDDDBBBAAA@@@@@@AAA@@@@@@@@@@@@AAAAAABBBCCC============>>>>>>>>>>>>:::999999888777777777888444333333222111000///...///000000000000...---,,,---,,,,,,++++++,,,,,,---+++***)))***,,,---,,,+++---,,,+++***))))))))))))))))))))))))))))))))))))************************&&&'''''''''(((((())))))&&&&&&''''''(((((())))))'''''')))))))))((('''&&&$$$$$$%%%&&&'''((()))***&&&''')))*********)))(((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******'''&&&&&&'''(((((('''%%%((('''&&&&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&!!!%%%&&&(((******)))'''&&&((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&%%%$$$&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&))))))(((((('''''''''(((((()))***+++***)))((()))***(((((())))))******++++++,,,,,,+++***)))((('''&&&((((((''''''''''''((((((******))))))))))))******))))))***+++,,,,,,------))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++))),,,------......------,,,+++,,,------......------***,,,---...///......---,,,,,,,,,++++++++++++***............---,,,++++++,,,,,,,,,+++++++++******+++,,,------++++++,,,---)))))))))***++++++)))'''%%%&&&)))+++,,,,,,+++******++++++***))))))***,,,,,,+++++++++******))))))))))))))))))))))))))))))&&&&&&'''))))))*********(((((((((((())))))))))))))))))******+++++++++,,,+++***)))((((((***,,,...((())))))***++++++,,,,,,''''''''''''''''''''''''***)))((('''((()))+++---******++++++++++++************+++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))...---,,,*********++++++&&&&&&''''''(((((()))))))))(((((()))***++++++***%%%&&&'''((())))))))))))((()))+++,,,+++***((('''%%%&&&((()))***+++************))))))))))))******(((((())))))*********+++((()))+++,,,,,,+++)))(((+++***)))))))))***,,,---******++++++,,,,,,,,,---}}}hhhXXXOOOKKKIIIEEEBBB@@@AAACCCDDDAAA@@@??????@@@AAA@@@@@@DDDBBB@@@???@@@@@@???>>>===<<<:::888777666555555333222111000////////////........................------------,,,+++*********+++---...///......---++++++************++++++...---,,,***)))'''&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%))),,,***&&&$$$&&&((())))))(((((('''''''''&&&((((((&&&%%%%%%&&&'''(((***(((&&&$$$$$$$$$%%%&&&)))))))))))))))(((''''''%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((()))'''%%%$$$&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%(((&&&%%%&&&))))))'''$$$(((((((((((((((((('''&&&((((((((()))))))))))))))%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%---)))$$$###%%%&&&&&&%%%((((((((()))***,,,...///%%%$$$$$$&&&)))***)))(((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((())))))))))))******)))'''&&&&&&(((***+++'''+++...---)))'''))),,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***)))))))))***+++,,,,,,***++++++******)))(((''')))***+++,,,,,,+++***)))...---,,,+++************)))+++---...------...///+++++++++++++++,,,---...***+++,,,...///000000111&&&&&&'''***---//////...,,,,,,+++***+++,,,---...---.........---,,,,,,+++......//////...---,,,,,,+++++++++,,,,,,---------......---,,,++++++++++++************+++,,,------------,,,++++++,,,------,,,,,,++++++***)))((((((******++++++,,,,,,------))))))************)))))))))***+++,,,,,,+++***)))******************************))))))******+++,,,))))))******++++++++++++))))))))))))))))))))))))))))))***++++++++++++******************+++++++++,,,+++)))((((((((()))*********+++++++++)))'''&&&!!!!!!!!!"""$$$'''***+++,,,+++)))((((((((()))***))))))))))))))))))))))))***)))((()))******(((&&&))))))***)))((((((***---******))))))******+++,,,++++++************+++++++++++++++************)))+++++++++++++++***)))((()))(((((('''(((***,,,---))))))***+++,,,......///))))))))))))))))))))))))}}}iiiXXXOOOKKKIIIEEEBBBAAAAAACCCDDDBBBAAA@@@@@@@@@AAAAAAAAAAAA???>>>???AAAAAAAAA@@@>>>===<<<:::999888888888444333222000///.................................000//////---,,,***(((''')))***+++++++++***)))((()))))))))(((((()))))))))+++*********))))))((((((((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''***+++,,,(((%%%$$$(((---)))(((((((((''''''''''''((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%'''(((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''''''''(((((((((((()))'''&&&&&&'''(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))*********(((&&&'''((((((%%%"""###$$$&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&(((***((('''%%%%%%&&&'''((())))))***'''&&&&&&'''((()))'''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&(((***,,,...))),,,///---)))&&&'''******++++++++++++******)))))))))))))))))))))))))))(((((((((((((((((()))***)))************)))(((((()))***+++,,,,,,+++***)))++++++******))))))******)))+++---...------...///---------------...//////+++,,,---...............+++++++++---///000///------,,,+++++++++,,,---...------......---,,,,,,++++++,,,...//////...,,,***+++++++++,,,,,,,,,------,,,+++***************++++++++++++***++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++***))))))((()))))))))((((((''''''&&&******++++++++++++******)))******++++++******)))******************************))))))******+++,,,*********)))******++++++(((((((((((((((((((((((())))))***++++++++++++***************************++++++)))((((((((())))))((())))))*********)))))))))(((((('''((((((******++++++)))((((((((())))))))))))))))))))))))))))))&&&&&&&&&(((***++++++)))))))))***)))((((((***,,,))))))(((((())))))***++++++******))))))******++++++++++++*********))))))******+++******))))))((((((((((((((()))***+++,,,)))******+++,,,---...///))))))))))))))))))))))))~~~jjjYYYOOOKKKIIIEEEBBBAAAAAACCCDDDBBBBBBAAAAAAAAAAAABBBBBBAAA@@@???@@@AAAAAA???======<<<;;;:::999999999999555444222111///...------------------------------.........---,,,+++))))))******+++***)))((('''&&&((((((''''''''''''((((((((((((((()))******++++++)))******************)))))))))))))))))))))))))))''''''''''''''''''''''''((((((&&&!!! &&&+++((((((((((((''''''''''''''''''&&&&&&&&&''''''(((&&&%%%%%%$$$%%%'''(((***'''''''''''''''&&&&&&%%%''''''(((((((((((())))))))))))(((''''''''''''(((%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((('''((()))***(((&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***+++)))(((''''''&&&$$$"""!!!###%%%'''((((((''''''######$$$%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((******)))'''$$$%%%&&&'''((('''&&&&&&((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''')))((((((((((((***,,,---+++---///---(((&&&&&&(((((())))))************)))))))))))))))))))))))))))***)))(((((((((((((((((((((((()))************))))))***+++,,,,,,+++***))))))))))))))))))*********)))+++---------------///---------------......///,,,,,,,,,------,,,,,,+++...---------......,,,***------,,,+++++++++,,,,,,---------------,,,,,,+++)))+++---//////...+++***++++++++++++,,,,,,,,,,,,))))))((((((((()))******,,,,,,++++++++++++++++++******)))(((((()))******,,,,,,++++++***)))))))))*********)))))))))))))))++++++,,,,,,,,,,,,+++++++++******))))))******+++******************************))))))******+++,,,---,,,***(((((()))+++,,,((((((((((((((((((((((((((()))******++++++******+++++++++******))))))(((******)))((((((((())))))(((((((((((()))***+++,,,,,,++++++*********************)))((((((((())))))))))))))))))))))))))))))&&&&&&%%%''')))++++++***((()))***)))((((((***,,,((((((((((((((())))))***+++******))))))******+++++++++*********)))))))))***)))))))))))))))((((((''''''((()))************+++,,,,,,---...///000000))))))))))))))))))))))))kkkZZZPPPJJJHHHFFFCCCBBBBBBBBBCCCBBBBBBBBBBBBAAAAAABBBCCCDDDCCCAAAAAA@@@>>>;;;888:::999999888777777777888666555333111///------,,,------------------------)))***+++,,,------------,,,,,,,,,,,,,,,+++******((((((''''''''''''(((((('''(((((()))***++++++,,,******++++++++++++******'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$  %%%)))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%&&&'''((()))'''''''''((((((''''''&&&((((((((())))))))))))))))))(((((('''''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((()))+++***(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$)))((((((((('''&&&%%%$$$###%%%(((***+++***((('''"""######%%%&&&'''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&((()))******)))'''&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((---,,,+++)))((((((((((((***+++---,,,)))''''''(((''''''((())))))***))))))((((((((((((((((((((((((,,,,,,+++***)))))))))***'''''')))******+++++++++)))***+++,,,,,,+++***)))'''((()))******+++++++++)))+++------,,,,,,---...,,,++++++***++++++,,,,,,******+++,,,,,,,,,++++++---,,,++++++,,,,,,***(((------,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,++++++,,,---.........---,,,+++++++++++++++++++++,,,((((((((((((((()))***+++,,,,,,,,,,,,++++++***)))******))))))))))))******+++++++++*********))))))&&&'''((()))+++,,,---...***++++++++++++++++++***+++***)))(((((()))***+++******************************))))))******+++,,,...---***((('''(((***,,,))))))))))))))))))))))))((())))))***************,,,++++++***)))((((((''')))))))))((((((((()))))))))(((''''''''')))***+++(((((((((((()))******+++)))))))))((((((((())))))))))))))))))))))))))))))***(((''''''(((((('''&&&((()))******))))))***,,,)))(((((((((((()))************))))))))))))******************))))))))))))))))))((((((((((((((()))&&&''')))*********)))(((......//////000111222222))))))))))))))))))))))))lllZZZPPPJJJHHHFFFCCCBBBBBBBBBCCCAAACCCCCCBBB@@@@@@BBBDDDDDDCCCAAA@@@???>>>;;;999:::999999888777777777888666555333111///------,,,------------------------)))***+++,,,---.........,,,,,,,,,,,,------......***))))))))))))))))))***)))))))))))))))***************++++++++++++******''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&''')))***'''''''''(((((((((((((((%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''(((((()))))))))(((((()))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((()))+++***(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''(((''''''''''''&&&''')))******((('''&&&###$$$%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''))))))'''&&&%%%%%%'''(((((()))***++++++***(((&&&%%%%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''((((((((()))))),,,+++***)))((((((((('''''')))******)))))))))***&&&'''((()))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))))))))***&&&'''(((***++++++++++++)))***+++,,,,,,+++***)))'''(((***+++,,,------,,,(((***,,,---,,,,,,---...,,,++++++*********++++++'''(((***+++,,,---------+++******+++,,,---+++***,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++......,,,,,,,,,---...///++++++++++++++++++++++++)))))))))))))))***+++,,,,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++***************######%%%&&&((()))***+++))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))******))))))******+++,,,...---***((('''(((***,,,************************(((((()))************)))++++++******)))(((''''''((((((((()))))))))((((((+++***((('''''''''((()))''''''(((((())))))))))))((((((((()))))))))((((((((((((((((((((((((((((((***(((&&&&&&'''((('''&&&''')))******))))))***+++***))))))))))))***++++++***))))))))))))))))))************)))))))))(((((())))))((('''(((((()))***&&&''')))******)))((('''---------....../////////))))))))))))))))))))))))mmm[[[QQQIIIHHHFFFDDDCCCBBBBBBBBB@@@BBBDDDBBB??????AAADDDAAA???>>>===?????????>>>===<<<;;;:::999999999999555444222111///...------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***************+++,,,---...++++++************++++++************)))))))))))))))******************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))))))))(((''''''''''''((((((((((((((($$$%%%&&&'''(((((((((((())))))(((((('''&&&&&&%%%'''((())))))))))))))))))))))))((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((('''((()))***(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++###%%%'''(((''''''((()))&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))&&&'''((()))((('''&&&&&&$$$$$$$$$&&&)))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&''''''((()))*********&&&'''((()))************'''(((((())))))))))))((())))))))))))))))))))))))***)))((((((((((((((((((''''''(((******+++++++++)))***+++,,,,,,+++***)))((()))+++,,,---------,,,(((***,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,'''((()))+++,,,---......,,,++++++---//////...---***+++,,,------------,,,***++++++,,,,,,,,,,,,,,,///...,,,+++++++++,,,---+++++++++++++++*********++++++*********+++,,,,,,***+++,,,---,,,+++***)))+++,,,------------,,,+++************************)))))))))))))))((((((((()))))))))******)))))))))***))))))(((((())))))***))))))))))))))))))))))))******))))))******+++,,,---,,,***(((((()))+++,,,++++++++++++++++++++++++'''((())))))******))))))*********))))))(((((('''''''''((()))))))))((((((+++***)))(((''''''''''''++++++++++++***((('''&&&''''''((()))))))))(((((((((((((((((((((((((((((('''%%%$$$%%%''')))******''')))***+++***)))***+++***************++++++,,,***))))))(((((())))))*********)))))))))(((((((((***)))((('''((()))***+++'''(((((())))))((((((((()))))))))*********++++++))))))))))))))))))))))))nnn\\\QQQIIIHHHFFFDDDCCCBBBBBBBBB???AAACCCBBB>>>===@@@DDDAAA???<<<;;;===???@@@@@@>>>===<<<:::999888888888444333222000///.........,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,+++***)))+++******))))))***+++,,,++++++************++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&%%%''''''''''''((((((((()))$$$%%%&&&((((((((((((''''''(((((((((((('''''''''&&&'''(((((())))))((((((((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((()))'''&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''(((***+++,,,$$$&&&)))(((&&&%%%'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((((((((()))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))$$$$$$&&&'''((()))******((((((((()))******)))((())))))*********)))(((((())))))))))))))))))))))))(((((((((((((((((()))***'''((()))***************)))***+++,,,,,,+++***)))''')))***,,,,,,,,,+++***(((***,,,,,,,,,+++,,,---...------,,,++++++,,,,,,)))***+++,,,---------------,,,,,,---...///...,,,((()))+++---.........---******+++,,,,,,,,,,,,,,,+++,,,,,,,,,+++***(((&&&++++++++++++*********))),,,,,,+++*********++++++)))***,,,------,,,+++***+++,,,---......---,,,+++************************---------,,,++++++******)))******++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))******))))))******+++,,,*********)))******++++++************************'''(((((())))))))))))))))))))))))))))))(((((((((&&&&&&((()))))))))((((((((((((((((((((((((''''''******+++++++++)))((('''&&&&&&((()))))))))(((((((((((((((((((((((((((((('''%%%###$$$&&&)))******&&&(((++++++***))))))***)))))))))))))))***++++++))))))(((((((((((())))))***)))))))))((((((((((((+++***(((((((((***+++---)))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))ooo\\\QQQIIIHHHFFFEEECCCBBBBBBBBB>>>AAACCCAAA===<<<@@@DDDEEEAAA===;;;;;;===>>>???===<<<:::888777666555555333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...---,,,************+++++++++************++++++(((((())))))******++++++(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))))))))&&&'''''''''(((((())))))###$$$&&&((())))))((('''%%%&&&'''((())))))))))))%%%%%%&&&'''((((((((('''((((((''''''&&&&&&&&&%%%))))))((('''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((())))))'''%%%$$$&&&'''((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&(((***)))&&&$$$%%%'''''''''%%%%%%&&&(((+++,,,''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&&&&$$$"""!!!'''&&&&&&&&&&&&'''((()))((('''&&&'''((((((&&&$$$((((((((((((((((((((((((''''''''''''''''''&&&&&&************++++++++++++%%%&&&'''''''''''''''&&&***)))))))))))))))'''&&&******+++******)))((('''))))))))))))))))))))))))******))))))***+++,,,,,,((())))))************))))))***+++,,,,,,+++***)))'''(((***+++,,,+++)))((((((***,,,,,,++++++,,,---,,,++++++***)))))))))***+++,,,,,,------,,,,,,,,,,,,+++***+++,,,,,,***)))''')))+++---...///......)))***+++,,,,,,,,,,,,,,,'''))),,,...,,,((($$$ ++++++++++++******)))))),,,,,,+++***))))))******((()))+++---------+++++++++,,,------------,,,+++******************++++++(((((())))))*********++++++++++++,,,,,,+++++++++'''((()))******)))((('''))))))))))))))))))))))))*********)))***++++++,,,))))))******++++++++++++))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))%%%&&&((()))))))))((((((%%%&&&''')))))))))(((((($$$%%%''')))************%%%&&&((()))))))))((((((((((((((((((((((((((((((+++(((%%%$$$%%%'''''''''&&&(((++++++***))))))***((((((((((((((()))******))))))(((((((((((())))))))))))))))))((((((((((((+++***)))((()))***,,,...))))))'''&&&&&&'''((()))***************+++++++++))))))))))))))))))))))))ppp]]]PPPIIIGGGDDDCCCDDDDDDDDDCCCCCCCCCCCCAAA??????@@@BBBDDDBBB@@@>>>======>>>???@@@???<<<:::777555444333555444333111000...---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++***))),,,***))))))***++++++***+++***((('''&&&'''(((*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******''''''(((((((((((('''''''''%%%###$$$&&&'''%%%###&&&&&&''''''((()))))))))$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''---***'''&&&&&&'''&&&%%%(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((('''&&&%%%$$$######&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$&&&'''(((((()))))))))((('''&&&&&&'''(((((((((((())))))******++++++(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))'''%%%$$$&&&)))+++***(((%%%'''***++++++***++++++*********)))))))))))))))&&&''''''((()))******+++++++++************+++++++++,,,------......------------------------------)))***,,,---...---,,,,,,------------,,,+++***))),,,+++***+++,,,,,,+++)))******+++,,,,,,+++)))(((******,,,------,,,+++******************)))((('''++++++******))))))((((((******+++---//////---+++)))***,,,---...------,,,+++***))))))******)))''')))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((()))***************))))))*********************************)))((((((((((((''''''''''''(((((()))***,,,,,,,,,+++)))'''))))))))))))))))))))))))***+++,,,,,,***))))))***''''''((()))))))))))))))(((((())))))))))))((((((((()))++++++)))((()))***''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%''')))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))************%%%+++---))))))------***'''(((***,,,,,,+++***))))))))))))))))))(((''''''))))))))))))))))))))))))))))))((((((((((((((()))ppp]]]PPPIIIGGGDDDCCCCCCCCCBBBBBB@@@AAA@@@???======???AAABBB@@@>>><<<;;;;;;<<<======<<<:::999888777777777555444333111000...---,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***,,,***)))''''''((()))***)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''(((&&&%%%&&&((()))'''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''')))'''%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&%%%%%%&&&''''''((())))))$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((******)))(((((()))***+++)))))))))))))))*********&&&&&&&&&'''''''''((((((***))))))((((((((((((((())))))))))))))))))))))))+++)))''''''((()))'''$$$"""$$$''')))***+++,,,---++++++++++++************((((((((()))***+++++++++)))))))))(((((()))))))))+++,,,,,,---------------***************************+++,,,---------,,,,,,+++,,,,,,---------,,,,,,,,,+++***+++,,,---+++))))))***++++++,,,,,,,,,,,,)))***++++++,,,+++***))))))************))))))(((+++++++++***************((('''''')))+++,,,+++)))***++++++,,,,,,,,,,,,+++,,,+++******++++++***))))))(((''''''''''''((()))((((((((()))))))))******(((((()))***************'''''''''''''''&&&&&&&&&***************)))(((((((((((('''''''''(((((())))))***+++,,,,,,***)))''''''''''''''''''''''''''')))***,,,+++)))(((((()))((())))))))))))(((((('''(((((())))))))))))((((((((()))++++++)))((()))***''''''((((((((()))))))))&&&&&&'''''''''((((((((('''(((((('''%%%&&&''')))(((((((((((())))))))))))))))))))))))((((((((((((***)))))))))((((((((((((***......***(((******'''"""###%%%&&&'''&&&%%%$$$)))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))ppp]]]QQQJJJGGGDDDBBBBBBBBBAAA@@@BBBCCCCCCCCCAAABBBCCCEEEAAA@@@>>><<<;;;;;;<<<<<<<<<;;;:::999888777777777555444333222000...---,,,------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,***))))))***++++++***,,,+++)))((((((((()))***)))******++++++******)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''(((''''''(((***+++***)))***))))))(((''''''&&&&&&((((((''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''&&&%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))$$$$$$%%%%%%&&&'''((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&(((((((((((()))***++++++***))))))))))))))))))(((''''''''''''(((((((((((())))))((((((''''''(((((())))))))))))))))))))))))+++)))''''''((((((&&&%%%$$$&&&)))******+++,,,---,,,,,,,,,,,,++++++******((())))))******++++++,,,************************++++++,,,------------,,,))))))))))))))))))))))))++++++,,,---------,,,,,,***+++,,,---............+++******+++,,,---+++***)))))))))***+++---...///++++++,,,,,,,,,++++++***))))))******+++***************+++++++++++++++++++++***)))))),,,------,,,,,,+++******************---,,,++++++,,,,,,+++))))))((((((''''''(((((())))))))))))*********++++++(((((()))***************+++*********))))))(((((()))************))))))(((''''''''''''(((((()))***)))***+++++++++***)))(((((((((((((((((((((((((((((()))******(((''''''(((*********))))))((('''&&&(((((())))))))))))((((((''')))******)))(((((()))((((((((()))))))))******((((((((((((((()))))))))((())))))((('''&&&(((***(((((((((((())))))))))))(((((((((((())))))))))))+++***))))))((((((((((((---///---***(((***)))'''%%%&&&'''))))))((((((''')))))))))))))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))ppp^^^SSSKKKHHHDDDBBBBBBAAA@@@???BBBCCCDDDDDDCCCCCCEEEGGGCCCBBB@@@???>>>>>>>>>>>>???>>><<<:::777666555444555555444222000///---------......///000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***++++++***))))))))))))***))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((************))))))((((((''''''''''''))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''%%%$$$%%%'''((('''&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%$$$######&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&'''((())))))******))))))(((((((((''')))))))))*********++++++)))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((())))))(((***,,,---,,,*********+++,,,,,,,,,++++++******)))(((((()))))))))*********,,,,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,---............+++******+++------,,,******))))))))))))+++---...---------------,,,,,,,,,((()))******++++++++++++)))))))))******+++++++++---+++)))***,,,.........,,,+++***((((((((()))***---+++******+++,,,***))))))(((((((((((((((((())))))*********++++++++++++(((((()))***************,,,,,,,,,++++++***))))))))))))************)))(((''''''''''''((()))***+++)))******+++***)))((((((************************&&&((())))))(((''''''(((((())))))))))))(((((('''(((((())))))))))))((((((''')))******)))(((((()))))))))))))))************((((((((((((((((((((((((((()))***)))((('''(((***(((((((((((())))))))))))(((((((((((())))))))))))+++***))))))))))))***+++...---+++))))))++++++***)))***+++,,,,,,,,,++++++(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((((())))))***ppp___TTTKKKHHHEEECCCBBBBBB@@@???===???@@@@@@@@@???AAABBBBBBBBBAAA???>>>>>>======???>>><<<999777666555555666555444222111///...------......///000/////////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,***))))))***++++++***+++******))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((()))***''''''''''''(((((())))))))))))(((((('''''''''&&&''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((''''''(((((('''%%%)))((((((''''''(((((()))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((+++***)))'''%%%###"""!!!$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$$$$%%%&&&'''(((((((((***)))))))))((((((''''''))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((('''(((((())))))++++++***)))((()))+++,,,++++++***))))))(((((('''''''''(((((((((((((((+++,,,------------,,,+++)))***++++++,,,,,,++++++,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,*********+++------,,,+++++++++)))(((((()))***+++------,,,+++++++++++++++((()))***+++++++++++++++''''''(((((())))))******)))'''&&&&&&(((***++++++,,,+++)))((('''((()))))),,,***))))))******)))(((((())))))))))))))))))((()))*********++++++++++++(((((()))***************)))))))))(((((('''''''''((())))))*********))))))((((((((((((((()))******************))))))((((((************************%%%'''))))))'''''''''(((&&&&&&((()))************(((((())))))))))))(((((('''(((******((('''((()))))))))))))))************''''''''''''''''''''''''''')))******((('''((()))(((((((((((())))))))))))'''((((((((()))))))))***))))))((()))***,,,...000222...***)))************''''''(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******ppp___TTTKKKHHHEEECCCCCCCCCBBBAAA???@@@BBBBBBAAA@@@AAABBB@@@@@@???>>>===<<<;;;;;;;;;:::999999888888999999666555444333111///...---------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******))),,,***))))))***++++++***))))))))))))((((((((('''((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&'''(((&&&&&&''''''((())))))***((((((''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((((((((())))))'''%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))***++++++)))&&&%%%%%%%%%###%%%&&&''''''(((+++---,,,++++++***)))(((''''''''''''''''''''''''''''''((()))***++++++***)))((())))))***++++++++++++******+++,,,---///000111222------,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++***))))))+++---...,,,+++,,,++++++***))))))******++++++***)))((((((((((((******++++++,,,+++++++++''''''(((((((((((((((((()))((('''(((***++++++++++++***))))))))))))))))))+++***((()))******)))'''((())))))******))))))((()))))))))*********++++++(((((()))***************))))))))))))************((())))))************)))***))))))(((((())))))*********)))))))))(((((((((((((((((((((((((((((((((%%%'''))))))((('''((()))$$$%%%'''(((***+++++++++(((((())))))))))))((((((&&&((())))))(((''''''(((((((((((()))))))))******((((((''''''''''''&&&&&&&&&(((***)))(((''''''((((((((((((((())))))))))))''''''(((((())))))******(((''''''(((***---000222:::222+++))))))'''&&&'''''''''''''''((((((((()))'''(((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++ppp```UUUKKKHHHFFFDDDDDDEEEDDDCCCCCCEEEFFFFFFEEECCCCCCDDD?????????>>>===<<<;;;:::::::::999999888888999999666666444333111000......,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,***))))))***++++++***((((((((((((((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''((()))***)))&&&%%%&&&((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''))))))'''%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''((()))))))))(((''''''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))***+++,,,)))&&&$$$$$$&&&###%%%&&&'''''')))---///---,,,,,,+++)))(((((('''(((((((((((((((''''''''''''(((***++++++***((('''((())))))***************((()))+++---000222444555...---,,,+++++++++,,,,,,))))))***+++,,,,,,,,,,,,***))))))+++---...---+++++++++,,,---------,,,,,,---,,,***)))(((((())))))++++++,,,,,,,,,+++******))))))))))))((((((((((((***))))))+++---...---,,,))))))******+++*********,,,+++)))***++++++***(((((()))************)))(((((((((((()))))))))******(((((()))******************++++++,,,,,,------...(((((()))***************++++++***)))((((((((((((******)))(((((((((((((((''''''''''''''''''''''''%%%'''))))))(((((()))***&&&&&&''')))************(((((())))))))))))((((((&&&((())))))(((''''''(((''''''((((((((())))))))))))))))))(((((((((''''''%%%'''))))))(((&&&''''''(((((((((((())))))))))))'''''''''((()))*********''''''&&&&&&(((+++...000===222***))))))'''%%%'''******))))))******+++,,,''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++qqq```UUUKKKHHHFFFEEEEEEFFFEEEEEEBBBCCCEEEEEECCCAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<>>>===;;;999888777666666666666555333111000......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,***))))))***++++++***'''''''''((('''&&&&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******''''''(((((((((((('''''')))+++,,,***'''%%%&&&((()))))))))(((''''''&&&&&&$$$%%%%%%&&&&&&'''''''''+++***((('''%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''######$$$&&&))))))(((&&&))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''''''''&&&%%%$$$&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&(((***)))&&&%%%'''))))))***+++******+++---000......---,,,+++***)))((())))))))))))((((((((((((((()))+++,,,,,,+++)))((((((((()))***************)))***,,,///222555777888///...,,,+++***+++,,,,,,&&&'''(((***,,,---------)))))))))+++---...---,,,***+++---///000000//////000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++******))))))((((((&&&&&&''')))++++++)))(((((()))***,,,,,,,,,+++***---,,,***+++,,,,,,+++)))((()))***++++++***)))((((((((((((((())))))))))))(((((()))***************''''''((()))***++++++,,,(((((()))***************---,,,+++)))((((((''''''******)))((((((((((((((())))))))))))))))))))))))&&&((()))***)))((()))***'''((()))))))))))))))((((((((())))))))))))((((((&&&((())))))(((''''''(((''''''''''''((((((((((((+++*********))))))(((((($$$&&&((()))'''&&&&&&&&&(((((((((((())))))))))))&&&''''''((()))******+++((('''%%%$$$%%%(((+++---;;;000((()))***((((((+++)))))))))((())))))***+++''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++qqq___SSSMMMJJJGGGEEEEEEEEECCCBBBAAAAAABBBBBBBBBAAA@@@@@@@@@>>><<<;;;:::;;;===>>>===<<<;;;999888777666666666555444333111000///...///,,,***,,,//////+++&&&$$$***,,,***)))+++------------............///,,,,,,,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%$$$'''))))))&&&%%%&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$###"""$$$(((+++)))$$$###%%%)))$$$$$$%%%&&&''''''&&&&&&))))))'''&&&%%%$$$$$$$$$((('''&&&%%%%%%&&&'''((((((&&&&&&)))++++++'''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%'''((())))))******''''''''''''''''''''''''"""(((***)))&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))************))))))%%%%%%&&&'''((()))******(((***,,,+++(((''')))+++)))((('''''''''(((***+++++++++***)))(((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((('''(((***+++***)))'''&&&*********+++,,,---///000///...---+++******++++++,,,+++*********+++------...---+++*********++++++***((('''(((+++,,,+++)))***++++++***))))))***,,,+++***(((((()))***,,,...+++++++++************))))))))))))))))))))))))))),,,+++)))((('''(((***++++++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))&&&''')))***)))(((&&&$$$,,,(((%%%''',,,///---***)))((((((((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))***((('''&&&&&&'''(((***)))((('''&&&&&&'''((()))***)))((('''''''''''''''%%%%%%&&&&&&((()))***+++))))))((((((((((((((()))))))))(((((((((((())))))(((((())))))))))))(((((($$$$$$%%%%%%&&&'''((((((&&&&&&'''((((((((((((((())))))))))))***************)))(((''''''((()))***---,,,***(((((()))***+++)))'''&&&(((***+++)))&&&))))))))))))))))))))))))+++***)))(((((()))******(((((())))))))))))((((((ppp^^^SSSLLLJJJFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>><<<;;;;;;;;;===>>>>>>===<<<:::999888888777777666555333111///...---000---+++,,,...---)))%%%$$$)))......+++)))***,,,------------............------------,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%''')))(((&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&((()))((($$$###$$$&&&&&&''''''((())))))((((((''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%''')))(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&%%%&&&''''''(((((((((''''''''''''''''''''''''''''''%%%((((((''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&(((***,,,+++)))(((***,,,)))(((((('''((()))***+++******)))(((((((((((((((%%%&&&''')))************************************&&&((()))++++++***)))(((*********+++,,,---...//////...,,,+++******+++++++++******)))***+++,,,---...---,,,+++***++++++,,,***((('''(((+++,,,+++)))***+++,,,+++*********,,,,,,+++***)))((()))+++,,,+++++++++************)))))))))))))))))))))))))))&&&&&&'''(((((())))))(((************)))))))))((()))))))))))))))*********))))))))))))))))))))))))&&&''')))***+++,,,++++++(((''''''&&&%%%%%%%%%&&&))))))))))))))))))***+++++++++************++++++))))))))))))))))))))))))***)))'''&&&&&&''')))***(((''''''''''''(((***+++******)))((((((((((((((((((''''''''''''((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((%%%%%%&&&&&&''''''((((((&&&'''((())))))))))))((((((((()))))))))*********((('''&&&&&&&&&&&&'''(((---,,,***)))((()))***+++***(((''')))++++++)))'''))))))))))))))))))))))))+++***)))(((((()))************++++++++++++******nnn]]]SSSKKKIIIEEECCCCCCCCCBBBAAACCCCCCCCCBBBAAA@@@???>>>???>>>===;;;;;;<<<<<<===???>>>===;;;:::999888888888777555333111...---,,,///,,,***+++,,,,,,(((%%%&&&***......,,,******+++,,,,,,,,,---------......------............---,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&$$$###"""""""""&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$$$$$$$&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&''''''(((((('''&&&&&&%%%'''''''''''''''''''''''' """&&&'''''''''((()))''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((('''''''''''''''((())))))((((((***,,,((((((((((((((()))******)))(((((((((((('''''''''%%%&&&''')))************************************'''((()))+++,,,++++++***))))))******+++,,,.........---,,,+++************)))))))))))))))***++++++------,,,+++++++++,,,,,,***)))((()))***+++***))))))+++------,,,+++++++++...,,,+++)))((())))))***+++++++++************)))))))))))))))))))))))))))###%%%'''***+++***)))(((************))))))))))))(((((())))))******++++++))))))))))))))))))))))))'''(((((()))***+++,,,,,,(((+++,,,***%%%"""$$$'''+++***))))))))))))))))))++++++************++++++))))))))))))))))))))))))***)))(((''''''((()))*********)))((((((((())))))******)))(((((((((((()))***)))((((((''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))******))))))(((((())))))))))))******(((''''''&&&&&&''''''(((,,,+++***)))((()))***++++++***)))***+++,,,***((())))))))))))))))))))))))******))))))))))))************++++++++++++******}}}lll\\\SSSJJJHHHDDDCCCBBBBBBAAA@@@BBBBBBBBBAAA@@@>>>===<<<>>>>>>===<<<<<<<<<<<<===???>>><<<;;;999888888888888777555333000...,,,+++,,,***)))***++++++***((("""&&&)))+++******+++---+++,,,,,,,,,------------,,,---...............---((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''(((((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&((('''%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((())))))(((((('''&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&''')))***((((((((((((((())))))***((()))))))))))))))(((((()))))))))))))))((('''''''''''''''''''''''''''''')))***++++++++++++******)))))))))******+++------,,,,,,++++++************((((((((((((((())))))***++++++++++++******++++++))))))))))))*********))))))+++...///...,,,++++++,,,,,,******))))))******+++++++++*********))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++*********)))))))))))))))''''''((()))***++++++,,,((((((((((((((((((((((((***)))((((((''''''(((((((((***,,,+++'''&&&''')))++++++***)))((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******------+++***)))''''''&&&)))((((((''''''(((((((((***))))))((('''((((((((()))(((((((((((())))))***))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((())))))************))))))(((((((((((()))))))))******))))))))))))))))))***+++***))))))))))))******+++++++++,,,,,,+++***)))(((((((((((((((((((((((()))))))))))))))*********(((((())))))))))))(((((({{{iii[[[RRRJJJGGGDDDBBBBBBBBB@@@???AAAAAA@@@@@@>>>===;;;;;;>>>>>>===<<<<<<<<<<<<<<<>>>===;;;999888777777777888777555222000---,,,+++))))))((()))+++,,,,,,,,,$$$&&&)))***++++++,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,------------,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''')))+++,,,---&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''&&&%%%&&&((())))))(((%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''''''''((((((((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''***)))((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))(((((()))***+++,,,,,,---)))(((&&&&&&'''(((******'''(((((())))))))))))))))))******+++++++++***))))))))))))))))))(((''''''''''''''''''''''''''''''++++++++++++******))))))))))))))))))******+++,,,******************))))))''''''(((((())))))))))))))))))******************)))*********)))))))))))))))+++...///...,,,++++++***))))))******++++++,,,+++++++++*********))))))************************,,,+++***))))))***+++,,,))))))))))))))))))******''''''((()))***++++++,,,((((((((((((((((((((((((******)))(((((((((((()))###$$$%%%'''((((((((((((++++++***)))((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******+++++++++***))))))(((''''''''''''&&&&&&'''((((((((((((((((((((()))******((((((((((((((()))******))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))((((((((())))))************))))))'''(((((((((((())))))))))))******************)))))))))))))))))))))******+++,,,---,,,,,,+++******(((((((((((((((((((((((((((((())))))************(((((())))))))))))((((((zzzgggYYYRRRJJJHHHDDDBBBBBBBBBAAA@@@@@@@@@@@@???>>>===<<<;;;===============<<<<<<<<<===<<<;;;999888777666666777666444222000---,,,+++)))))))))******,,,---...,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%&&&&&&''''''(((((()))((((((((()))(((((('''&&&((('''&&&%%%%%%%%%%%%%%%(((((())))))))))))((((((%%%&&&'''&&&%%%$$$&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((((((((((((((($$$%%%&&&((()))*********''''''''''''''''''''''''%%%$$$###$$$'''(((((('''))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((((((''''''++++++++++++************---+++(((''')))***++++++''''''((())))))))))))))))))***+++,,,,,,,,,+++***%%%&&&''')))************************************++++++******))))))))))))))))))(((((()))******+++))))))*********))))))(((''''''((()))))))))))))))((()))******+++*********)))***+++***)))((()))***)))+++------,,,+++++++++((())))))***++++++,,,,,,+++++++++************)))************************,,,+++)))'''&&&''')))***))))))))))))************(((((())))))******++++++))))))))))))))))))))))))((())))))***+++,,,------$$$%%%&&&(((***+++***)))+++***))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************(((''''''''''''(((((()))(((((((((((())))))***+++(((''''''(((((()))***+++))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))******))))))((((((''''''(((((((((((())))))'''(((((())))))(((((('''(((((())))))))))))))))))+++,,,...---+++))))))***))))))))))))))))))))))))'''((()))******+++************++++++++++++******yyyfffXXXQQQKKKHHHEEECCCCCCBBBAAA@@@@@@@@@AAA@@@@@@???>>>>>>===============<<<<<<;;;>>>===;;;:::888888777777555444333111000...---,,,,,,,,,,,,+++******,,,---------,,,,,,,,,,,,+++***************++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''((())))))((('''&&&%%%%%%'''(((((((((''''''%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((&&&%%%&&&((()))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''''''''''''''&&&$$$&&&(((&&&###"""$$$&&&(((((())))))(((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''((())))))(((''''''%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''((()))*********)))''''''''''''''''''''''''%%%$$$$$$&&&)))+++***(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''''''''''''''&&&*********)))))))))((((((///+++'''&&&'''))))))(((&&&'''((()))***))))))(((''')))***,,,,,,,,,******%%%&&&''')))************************************''''''(((((()))***+++,,,)))(((((((((((()))******'''((()))******)))(((((('''((()))*********)))))))))***+++,,,---,,,,,,+++)))+++,,,+++((('''(((******+++,,,+++*********,,,)))******+++++++++******+++++++++************)))************************))))))))))))))))))******((()))))))))************)))))))))))))))*********))))))))))))))))))))))))'''(((***,,,---------,,,'''***------)))&&&&&&((())))))))))))))))))***+++++++++************++++++))))))))))))))))))))))))((((((((())))))(((((((((''''''((()))))))))(((''')))))))))))))))***+++++++++***))))))((()))))))))''''''''''''((()))***+++))))))(((((((((((())))))(((((())))))))))))(((((('''''''''(((((()))))))))((())))))))))))((('''&&&'''''''''((((((((())))))'''((())))))))))))(((''''''(((((()))))))))))))))***,,,...---***((((((***))))))))))))))))))))))))&&&''')))***++++++************++++++++++++******yyyeeeXXXQQQKKKIIIEEECCCCCCCCCBBBAAAAAAAAABBBBBBBBBAAAAAA@@@=========>>>===<<<<<<;;;???>>>===;;;:::999888888444444333111000...------//////...,,,***)))***,,,)))(((((()))+++,,,,,,,,,)))************+++++++++......------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&$$$%%%'''(((((((((''''''%%%%%%'''((((((((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))(((&&&%%%&&&))))))'''$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''***)))((((((''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$''')))&&& """&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''))))))%%%&&&'''(((((('''&&&%%%''')))***(((&&&%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))***************))))))(((''''''''''''''''''''''''+++))))))+++------***'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''(((((((((((((((((('''%%%%%%&&&'''((()))******---)))$$$"""$$$%%%%%%$$$&&&''')))*********)))(((&&&(((***+++,,,+++***))))))))))))))))))(((((('''(((((((((((((((((((((((($$$$$$%%%''')))+++---...)))(((((((((((())))))***'''((()))******)))(((((('''(((***+++++++++***)))***+++---...///...------)))+++,,,+++((('''(((******++++++***))))))***,,,+++++++++++++++***)))(((+++++++++************)))************************'''(((+++---...------,,,(((((())))))*********+++*********)))))))))))))))))))))))))))))))))))))))((()))+++,,,+++***(((&&&$$$+++///,,,"""!!!))))))(((((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''',,,,,,+++***(((%%%"""!!!++++++******+++,,,---------,,,+++)))((((((''''''''''''''''''((()))++++++))))))(((((((((((())))))(((((())))))))))))((((((%%%&&&&&&'''((())))))***(((((()))(((((('''&&&&&&''''''''''''((((((((())))))***+++,,,,,,+++***)))''''''((())))))***))))))***,,,...,,,)))'''((()))))))))))))))))))))))))))&&&''')))***+++++++++***(((((())))))))))))((((((xxxeeeWWWOOOJJJIIIGGGEEECCCCCCCCCCCCDDDCCCAAA???>>>>>>>>>???>>>===;;;::::::<<>>:::777555555666777999888666444222000...---************************,,,,,,,,,,,,,,,+++***)))***))))))((())))))******+++++++++***++++++,,,,,,******+++******)))(((''')))))))))))))))******+++,,,)))'''''')))***(((&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%$$$$$$%%%'''((()))%%%$$$$$$###$$$%%%'''((('''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&(((%%%###%%%***+++(((%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''(((((((((((((((''''''&&&%%%&&&&&&'''((()))******...+++)))''''''&&&%%%###&&&&&&''''''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%&&&%%%%%%&&&)))+++))))))*********))))))((())))))(((((()))***+++++++++***)))(((((()))******))))))((('''''''''''''''))))))((((((((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++---...//////...,,,***(((&&&,,,---)))'''******&&&))))))))))))************))))))))))))))))))))))))************************&&&+++,,,((((((***)))$$$""")))+++)))'''(((+++---,,,+++)))''''''***,,,++++++,,,,,,+++)))(((&&&&&&&&&&&&((()))***)))''')))***,,,,,,,,,***((('''))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***))))))******+++))))))))))))((((((((((((((('''&&&%%%%%%&&&((()))(((((())))))))))))((((((((((((((()))+++---///111000...,,,)))'''&&&&&&&&&))))))(((((('''''''''&&&))))))))))))************$$$&&&((()))***)))(((''''''''''''''''''((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************,,,+++(((&&&%%%%%%&&&''')))))))))))))))))))))))))))))))))))))))(((''''''(((''''''&&&&&&((()))******++++++++++++***))))))yyyeeeXXXQQQJJJIIIGGGEEECCCCCCCCCCCCDDDCCCAAA@@@???>>>?????????===;;;::::::<<<>>>@@@@@@>>>;;;888666666777888777666555333111///---,,,------------------------+++,,,,,,,,,++++++***))))))*********+++,,,---...+++***))))))))))))******'''(((((()))))))))((((((***)))((((((((()))***+++,,,***'''''')))***)))'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((()))((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''(((&&&$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''(((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))"""!!!!!!###'''***++++++'''''''''((((((((((((((()))(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((111///,,,***(((''''''&&&))))))************))))))))))))(((((()))******++++++***)))(((((()))*********)))((((((''''''(((((())))))(((((((((((())))))))))))***+++++++++++++++)))))))))******)))))))))(((((('''(((((()))***+++,,,---.........---,,,+++)))------)))(((+++,,,)))))))))))))))************))))))))))))))))))))))))************************)))------)))))),,,+++'''%%%)))...---***'''''')))+++,,,+++)))((((((***,,,+++,,,------,,,+++)))((()))((('''(((*********((()))***+++,,,,,,***((('''))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***)))))))))++++++***)))))))))((((((((((((''''''&&&&&&&&&&&&&&&'''******++++++++++++******((((((((()))***,,,...///---,,,***)))((('''((((((******)))))))))((((((((())))))))))))************&&&&&&&&&&&&''''''((()))'''''''''''''''((()))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((''''''(((''''''&&&'''((()))***'''''''''(((((('''''''''{{{fffYYYSSSJJJHHHFFFDDDCCCBBBCCCCCCDDDCCCBBB@@@????????????@@@>>><<<;;;;;;<<<===???AAA???<<<999777777888888666555444222000...,,,,,,------------------------+++++++++,,,++++++***)))(((((()))***,,,---...///***)))((((((''''''''''''%%%&&&'''(((((()))))))))***)))((('''''')))+++,,,+++***))))))******)))(((''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''((()))*********'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''((()))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$%%%&&&(((((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***'''$$$$$$'''))))))'''))))))************))))))))))))((((((((()))*********))))))(((((())))))*********)))((((((((())))))))))))(((((((((((())))))))))))***+++++++++++++++))))))************))))))))))))(((((((((((())))))+++,,,,,,---...//////000+++---+++((((((***+++***))))))))))))************))))))))))))))))))))))))************************+++,,,,,,)))(((++++++)))***---///---)))&&&''')))*********)))((((((+++---,,,---.........---,,,+++---+++)))((()))*********)))***+++++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))+++***))))))))))))++++++******)))))))))((((((((((((((((((((('''&&&%%%%%%)))******++++++******)))'''''''''((()))+++,,,---******)))((((((((())))))************))))))))))))))))))))))))************)))'''&&&%%%%%%&&&)))***'''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))******&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((('''(((''''''''''''((())))))$$$%%%%%%&&&'''''''''(((}}}hhhZZZTTTIIIHHHFFFDDDCCCBBBBBBBBBDDDCCCBBBAAA@@@??????>>>@@@???===<<<;;;<<<===>>>AAA???===:::999888888888555555333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******''''''((()))***++++++++++++***)))((('''&&&&&&&&&&&&'''(((((()))))))))(((***)))'''&&&&&&(((***,,,******************))))))''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&$$$$$$%%%%%%&&&'''((()))((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((()))*********)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###'''***((($$$"""###&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''(((((()))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%///,,,)))(((((('''%%%$$$))))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))###  &&&+++***(((((())))))************)))))))))((((((((())))))***(((((((((((()))))))))*********))))))))))))******)))(((((((((((())))))***''''''((()))))))))))))))((()))************)))(((***))))))(((((((((((()))******+++,,,---///111222...,,,)))&&&&&&(((((('''((()))))))))************))))))))))))))))))))))))******************************((('''&&&((())))))***++++++***'''&&&(((***((()))***)))((()))+++---,,,---.../////////...---...,,,((('''((()))******))))))***+++******)))((((((((((((((((((((((((((())))))(((((((((((())))))******)))(((((()))++++++*********)))))))))(((((()))************(((&&&%%%''''''(((((((((((('''''''''''''''((()))***++++++)))))))))((((((((())))))))))))))))))))))))))))))((()))))))))************)))((('''''''''((()))***'''''''''''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))*********+++++++++''''''((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))&&&&&&&&&'''(((***++++++jjj[[[TTTIIIHHHFFFDDDBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>@@@???>>>===<<<<<<======@@@???===;;;999888888888666555444222111///......,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++*********))))))*********)))((((((,,,+++***)))((('''''''''***************)))(((''')))((('''&&&'''(((***+++((()))*********)))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%'''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$(((,,,***$$$"""$$$(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&''')))+++,,,+++))))))((((((''''''&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))******111,,,'''&&&)))***'''###(((((()))***************))))))((((((((((((((()))''''''(((((())))))))))))******))))))))))))******((((((((((((((()))******''''''((()))))))))))))))((()))***++++++***)))(((***))))))(((((((((((()))))))))***+++---///111222222...)))((((((((('''&&&((()))))))))************))))))))))))))))))))))))***************************((('''''''''''')))+++,,,,,,+++)))((('''((()))'''((())))))((()))***,,,,,,---.../////////...------+++(((&&&'''))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((()))+++,,,************))))))))))))+++,,,,,,,,,+++***((('''''''''((((((((((((''''''''''''(((((())))))))))))***)))))))))((((((''''''((((((((((((((((((((((((((()))))))))************((()))***+++******(((((('''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***++++++******((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((('''''''''''')))+++,,,---ppp^^^TTTIIIGGGEEECCCBBBAAABBBBBBCCCCCCCCCCCCBBB@@@???>>>??????>>>>>>======>>>>>>???>>>===;;;999888777777555555444333111000///...------------------------((()))******+++*********,,,,,,------,,,+++)))(((,,,,,,+++***))))))))))))++++++++++++***)))((('''((((((''''''(((((())))))%%%'''******)))(((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$(((+++***%%%###%%%)))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''%%%$$$###%%%(((***++++++((((((((((((((('''''''''&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''(((((())))))******+++333///+++))))))(((&&&###'''((()))******+++******))))))((((((''''''((((((&&&&&&'''((())))))))))))))))))((((((((()))******(((''''''(((((()))***+++))))))***+++++++++++++++''')))***++++++***)))'''))))))(((((((((((())))))(((((()))+++,,,---...///333---)))+++,,,***(((((())))))))))))************))))))))))))))))))))))))************************,,,))))))++++++)))***---000///---+++***(((((((((''')))******(((((()))***,,,---.........---,,,+++,,,***''''''((())))))(((((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''((()))+++,,,++++++*********))))))))),,,,,,,,,,,,+++***))))))((())))))******))))))((('''((())))))))))))(((((())))))))))))((((((&&&&&&''''''''''''(((((((((((())))))))))))************((()))***++++++***(((&&&'''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))),,,++++++***(((''''''&&&(((((((((((((((((((((((('''(((((()))))))))))))))&&&''''''((()))(((((((((&&&%%%%%%%%%&&&(((***,,,vvvbbbTTTIIIGGGEEECCCBBBAAAAAABBBCCCCCCDDDCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<:::999777666555444444333111000///...---------------------------(((((()))******************+++,,,------,,,***)))++++++***))))))*********((()))))))))))))))((((((&&&'''((()))))))))((((((###&&&)))***(((''''''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&######$$$%%%%%%$$$$$$###"""""""""###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&###&&&((((((&&&%%%&&&(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))(((&&&&&&'''((((((''''''''''''(((((((((((((((%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''(((((()))******++++++)))(((&&&&&&&&&&&&'''((('''((()))******+++++++++))))))((('''''''''''''''%%%&&&'''))))))))))))(((((((((''''''(((((()))***''''''''''''((()))***+++))))))***+++++++++++++++'''(((***,,,,,,***((('''(((((('''(((((()))***+++'''(((***+++,,,,,,+++***---&&&$$$)))---+++)))***))))))))))))************))))))))))))))))))))))))************************+++'''(((------))))))---...---,,,++++++***)))(((((()))******((('''((()))+++,,,------,,,+++)))(((***)))((()))+++++++++)))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''((()))+++,,,+++++++++*********))))))+++******)))))))))******(((((())))))))))))((((((((()))*********)))((((((&&&'''((()))))))))((('''''''''(((((())))))))))))))))))))))))************((((((((((((((('''&&&&&&'''''''''''''''((())))))''''''''''''((((((((()))''''''''''''''''''''''''************++++++++++++***)))(((&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&((()))))))))((('''&&&%%%$$$$$$%%%''')))***{{{eeeUUUHHHGGGEEECCCBBBAAAAAAAAACCCDDDDDDDDDCCCAAA???>>>======>>>>>>??????@@@@@@======<<<:::888777555555333222111000///...---,,,************************(((((()))***************&&&''')))+++,,,+++***)))***))))))))))))******+++%%%&&&'''((())))))))))))%%%&&&(((******)))'''&&&"""%%%)))***(((&&&&&&((('''''''''&&&&&&''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''"""$$$%%%&&&&&&&&&######$$$%%%&&&((()))***''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&***)))'''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&(((+++---///000(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&"""$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''((()))******)))''''''(((***,,,,,,,,,&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''(((((()))***+++++++++(((((((((&&&%%%%%%&&&(((''''''(((******+++++++++***)))((('''''''''''''''$$$%%%'''))))))))))))((('''''''''''''''((())))))''''''''''''((()))++++++''''''((()))))))))))))))'''(((+++,,,,,,+++((('''''''''''''''(((***++++++'''(((***++++++***)))'''%%%&&&+++***((()))))))))))))))************))))))))))))))))))))))))************************(((%%%&&&,,,,,,((('''***&&&&&&&&&(((***+++***)))(((***+++***((('''''''''++++++,,,,,,+++)))((('''***)))***+++------,,,+++((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''((()))+++,,,+++++++++************)))))))))(((''''''((()))***&&&&&&''''''''''''&&&&&&)))******++++++***((('''###$$$&&&(((*********)))(((((())))))*********+++))))))))))))************)))(((&&&$$$$$$$$$&&&''''''''''''''''''((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''&&&$$$###$$$%%%''')))((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&((()))))))))(((''''''&&&%%%%%%%%%''')))***pppVVVOOOGGGBBBBBBCCCBBBBBBCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@>>><<<<<<===>>>>>>>>>???>>>;;;999888888888888333222111000///...---,,,+++,,,------......------************+++,,,------+++++++++***************(((((('''(((((()))******))))))(((((('''''''''&&&%%%%%%'''((())))))))))))+++***)))'''''''''((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***)))))))))((('''''''''&&&"""###%%%&&&''''''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''')))***+++((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&(((&&&%%%'''***+++)))&&&***)))(((''''''&&&''''''))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***+++***)))(((&&&&&&''''''(((***+++,,,((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((+++++++++)))'''&&&&&&(((&&&''''''((()))******+++++++++)))(((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''',,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))************&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((((((((()))***++++++''''''''''''(((((((((((()))))))))))))))*********+++*********))))))(((((()))(((''''''''''''((((((......---,,,+++***)))((('''''''''''''''''''''''',,,+++***)))((('''&&&%%%"""%%%***///000...+++)))'''((()))((('''&&&((())))))((((((''''''''''''''')))******((('''(((***,,,)))))))))))))))******+++)))))))))))))))))))))))))))((('''&&&''')))+++,,,+++++++++(((&&&%%%'''(((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))************))))))))))))))))))((('''''''''((((((''''''''''''''''''''''''))))))(((''''''''''''''''''''''''((('''&&&&&&%%%(((((())))))))))))((((((+++***)))'''''''''((()))***(((&&&&&&((((((((('''))))))))))))))))))))))))))))))(((((('''''''''&&&vvv[[[PPPHHHBBBBBBCCCBBBAAACCCCCCCCCBBBBBBBBBBBBAAAAAA???===;;;;;;<<<=========<<<;;;:::888777666666555333333222000///...---,,,,,,---......//////.........---,,,+++************++++++++++++++++++,,,,,,)))((((((((())))))***+++******)))))))))(((((((((&&&&&&'''((())))))))))))+++***((('''''''''((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&%%%''')))***(((&&&((('''''''''''''''((()))******)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***)))'''&&&(((((((((((((((((()))***''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((((((((((((((*********)))'''&&&'''(((&&&''''''((())))))******+++***)))(((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))))))))***************))))))))))))))))))))))))((((((((()))))))))******&&&'''((())))))((('''&&&((((((((((((((((((((((((,,,+++***))))))(((((((((***)))))))))))))))))))))++++++******))))))((((((******)))))))))((((((((()))((((((''''''(((((()))''''''(((((()))***++++++((((((((((((((((((((((((++++++***)))((('''&&&&&&$$$&&&***---...,,,***)))''')))***+++)))))))))***,,,++++++***************%%%&&&'''(((((()))+++---)))))))))))))))******+++))))))))))))))))))))))))(((''''''&&&'''((())))))"""%%%''')))(((((()))***'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''''')))(((((((((''''''''''''(((((())))))))))))((((((+++***)))(((''''''((())))))(((&&&&&&((((((((('''))))))))))))))))))))))))))))))((((((((('''''''''|||```QQQIIICCCCCCCCCAAA@@@BBBDDDDDDDDDCCCCCCBBBBBBBBB>>><<<;;;;;;<<<======<<<;;;;;;;;;:::888777555444333333222111///...---,,,------...///////////////......---,,,+++++++++++++++++++++,,,,,,------...***))))))))))))***++++++************))))))))))))(((((()))))))))))))))(((***)))((('''''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&'''''''''((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&'''((()))*********))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((***))))))((('''''''''(((%%%&&&&&&'''(((((())))))((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((())))))(((''''''(((***'''''''''(((((())))))*********))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((()))******+++))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((++++++******)))(((((((((,,,,,,++++++******)))))),,,,,,+++***)))(((''''''))))))(((((((((((((((''')))))))))(((((())))))***$$$%%%&&&''')))***++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))*********)))((($$$&&&((((((''''''((()))***)))((((((''''''(((((($$$&&&(((((((((((()))***)))))))))))))))******+++))))))))))))))))))))))))******++++++******))))))"""&&&)))***)))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((***))))))((('''&&&&&&%%%"""###%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((((((''''''''''''((()))((('''&&&&&&&&&'''(((((())))))******))))))(((***))))))(((((((((((())))))'''&&&&&&((()))((('''))))))))))))))))))))))))))))))((((((((((((''''''cccRRRJJJDDDCCCCCCAAA@@@AAADDDDDDCCCCCCBBBBBBAAAAAA>>>===<<<<<<>>>???>>>===============<<<999777666444333222111///...------,,,------...............++++++++++++,,,---...///)))******+++,,,---......+++***************++++++)))))))))))))))))))))))))))))))))***))))))(((((((((((((((((('''(((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''((()))******(((&&&$$$&&&'''''''''((()))))))))%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''(((((((((((()))''''''((((((((((((''''''((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((***+++,,,------))))))(((''''''''''''(((&&&'''''''''((((((((())))))(((((((((((('''''''''&&&''''''(((((((((((((((&&&'''(((((('''''')))+++'''''''''((((((((()))))))))))))))))))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''((()))***+++++++++,,,,,,++++++***)))))))))+++*********))))))((((((((((((((((((''''''''''''***))))))))))))******++++++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''((((((&&&'''''''''&&&''')))+++(((((('''&&&&&&&&&&&&'''((()))++++++(((&&&%%%%%%)))))))))))))))******+++)))))))))))))))))))))))))))***+++++++++)))'''%%%$$$&&&)))***((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((///...,,,+++(((&&&%%%$$$!!!"""%%%'''((('''&&&%%%'''''''''''''''''''''''')))(((''''''''''''(((((()))'''%%%$$$$$$$$$&&&''')))))))))******))))))))))))))))))(((((((((((())))))'''&&&&&&((())))))((((((((((((((((((((((((((())))))((((((((((((((((((dddSSSKKKDDDDDDDDDBBB@@@BBBCCCCCCBBBBBBAAA@@@@@@??????>>>>>>???@@@AAA@@@???======>>>===<<<:::888666444333222111000///...---++++++,,,------------,,,++++++++++++,,,---......((())))))***+++,,,,,,---++++++***************+++((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''((()))******(((&&&$$$&&&'''''''''((()))))))))&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%'''(((((())))))((('''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''')))***,,,,,,---'''''''''''''''(((((()))))))))(((((((((''''''''')))(((((((((((('''''''''&&&''''''(((((((((((((((%%%'''''''''&&&''')))+++''''''''''''((((((((((((((())))))***))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&************************''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&'''(((***++++++++++++******))))))(((((((((((((((((())))))*********+++''''''''''''(((((((((((()))))))))))))))***++++++------,,,***)))'''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))'''&&&&&&&&&'''(((+++++++++)))((()))---000,,,+++******))))))******)))+++,,,,,,)))'''&&&&&&)))))))))))))))******+++))))))))))))))))))))))))&&&'''((()))(((%%%###!!!*********)))&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***,,,,,,+++***)))(((''''''"""$$$&&&((())))))((('''''''''''''''''''''''''''((((((''''''''''''((((((***)))'''%%%%%%&&&((()))))))))************))))))((((((((())))))))))))(((((('''%%%&&&((())))))((((((((((((((((((((((((((((((((())))))))))))))))))eeeRRRJJJDDDDDDDDDBBBAAACCCCCCCCCBBBAAA@@@??????>>>?????????@@@BBBCCCBBB@@@<<<<<<<<<;;;999888666555444444333222000///...---******+++,,,,,,,,,,,,,,,------,,,+++************)))))))))******++++++,,,++++++***))))))))))))***''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&'''(((((((((''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$&&&'''(((&&&&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((('''&&&&&&&&&'''(((((()))******)))(((((('''&&&&&&((((((((('''''''''&&&&&&&&&''''''(((((((((((((((&&&'''''''''&&&&&&(((***'''''''''''''''''''''''''''((()))******)))((('''''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&************************''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''''''''''''''''''''((()))***+++,,,,,,'''(((((((((((()))))))))(((((((((((()))******+++***))))))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))'''&&&&&&'''((())))))***+++***((((((***+++******)))(((((((((((()))&&&(((************+++,,,)))))))))))))))******+++)))))))))))))))))))))))))))***+++,,,+++)))&&&%%%)))))))))(((&&&'''***,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((())))))***+++%%%%%%&&&'''((()))******%%%&&&((())))))))))))(((''''''''''''''''''''''''(((''''''''''''(((((())),,,+++***)))))))))***+++)))******++++++******)))'''(((((())))))))))))((((((&&&%%%&&&((()))))))))))))))))))))))))))))))))(((((())))))))))))******~~~cccQQQJJJDDDDDDEEECCCCCCDDDDDDDDDCCCBBBAAA@@@??????>>>>>>>>>@@@BBBCCCAAA@@@>>>===;;;:::888888777777555444333222000///......***+++,,,,,,------,,,,,,,,,,,,+++***))))))))))))+++++++++++++++++++++++++++***))))))((((((((()))''''''(((((())))))))))))$$$%%%&&&''''''(((''''''%%%&&&'''(((((((((''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((('''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$'''))))))'''&&&''')))''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&&&&&&&(((((('''&&&&&&&&&'''''')))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''(((((((((((((((&&&'''((('''&&&&&&''')))'''''''''''''''''''''''''''((()))******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((************************((((((((()))))))))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((''')))***++++++***)))(((&&&&&&&&&''''''(((((()))(((((())))))******++++++((((((((()))))))))******''''''''''''((()))***+++)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''((()))***'''+++///000...+++'''&&&(((((('''&&&&&&&&&&&&&&&%%%'''((((((((()))+++...)))))))))))))))******+++)))))))))))))))))))))))),,,,,,------,,,+++***)))$$$&&&(((((((((((()))+++***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******%%%%%%&&&'''((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))************)))))))))))))))******++++++******)))&&&'''((()))******)))((('''&&&%%%&&&(((******)))))))))))))))))))))))))))(((((()))))))))*********yyy___QQQIIICCCDDDEEEDDDCCCEEEFFFEEEDDDCCCBBBAAA@@@@@@=========@@@BBBBBBAAA???AAA???===;;;:::999::::::555444333222111///......+++,,,------......------(((((((((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,******)))(((((('''(((((((((((())))))*********+++###$$$%%%&&&''''''''''''$$$%%%'''((((((((('''''')))(((((((((''''''''''''&&&''''''''''''''''''&&&'''''''''''''''((()))***)))))))))((((((''''''&&&$$$%%%&&&((()))(((((('''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%''')))******)))((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$'''***)))'''&&&(((***%%%%%%%%%%%%&&&'''(((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))***)))((('''&&&%%%%%%%%%''''''(((((())))))******''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''((('''%%%%%%'''((('''''''''''''''''''''&&&&&&''')))***+++***((('''''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((()))*********************************))))))))))))************)))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$%%%(((+++,,,,,,,,,+++%%%%%%&&&'''((()))******************))))))))))))(((((())))))******++++++&&&&&&&&&&&&'''(((******...------,,,+++******)))***************************)))))))))((((((((((((((((((((((((((()))******+++111999===:::444---(((++++++***)))))))))))))))((((((((('''&&&&&&(((+++)))))))))))))))******+++))))))))))))))))))))))))'''''''''''''''&&&&&&%%%"""%%%)))***)))'''&&&&&&******))))))((((((((('''************************************************'''''''''''''''((())))))++++++******))))))(((((())))))((('''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***'''''''''((('''&&&&&&%%%******++++++++++++******&&&'''(((*********)))((('''&&&%%%&&&(((******)))))))))))))))))))))))))))(((((())))))*********+++xxxiiiZZZMMMJJJFFFDDDDDDDDDEEEDDDDDDDDDCCCBBBAAA@@@@@@???<<<<<<<<<===>>>@@@AAABBBAAA@@@>>>;;;999777666666888777555333000---+++***---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---*********+++,,,,,,------(((((((((((((((((((((((())))))************))))))%%%&&&'''(((((('''&&&%%%&&&&&&'''***---...,,,+++((()))))))))))))))(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''%%%%%%%%%%%%'''''')))((('''&&&&&&'''((()))%%%%%%&&&%%%$$$%%%(((***&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((&&&%%%$$$$$$''')))+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%'''((()))%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$###%%%$$$%%%&&&)))))))))''''''&&&%%%&&&(((+++///111,,,***(((%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&++++++++++++************(((((('''&&&%%%%%%$$$$$$'''((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((***))))))((((((((())))))(((((())))))******++++++***************+++++++++(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%'''))))))((('''&&&((()))))))))))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((,,,+++))))))******(((&&&)))+++,,,+++***)))***+++******)))((((((((((((((())))))))))))))))))))))))+++333DDDTTTTTTCCC222******&&&'''++++++'''&&&***))))))))))))))))))))))))******)))))))))))))))***))))))))))))((((((((((((((((((((((((((('''''''''+++***((('''((()))+++,,,)))---///...***'''))),,,)))'''%%%&&&)))***(((&&&&&&''''''((((((((((((((())))))))))))************(((((('''''''''(((((()))''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((''''''&&&''''''************))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&''''''((())))))***|||ttteeeXXXMMMJJJFFFDDDDDDDDDEEEDDDDDDDDDCCCBBBAAA@@@@@@???=========>>>???AAABBBCCC@@@???===;;;999888777666777666555222000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))***++++++++++++++++++*********************************(((((())))))))))))((((((''''''((())))))(((''''''$$$$$$$$$%%%'''(((&&&%%%(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((((($$$%%%%%%%%%%%%$$$######'''&&&&&&&&&&&&''')))***%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))###$$$%%%&&&''''''''''''&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&(((***---///+++***(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''&&&&&&&&&)))))))))((((((''''''&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((((()))(((((('''&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''******)))((((((((()))))))))))))))((((((((((((((((((((()))))))))*********''''''''''''''''''''''''$$$%%%'''((()))((('''&&&(((((())))))))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((('''&&&'''((()))(((''')))***+++***))))))***+++******)))((((((((((((((()))))))))))))))))))))))))))---888BBBBBB666***&&&)))%%%$$$''''''$$$%%%)))((((((((((((((((((((((((+++******))))))*********))))))))))))(((((((((((())))))))))))))))))))))))---,,,***((('''''''''(((,,,///111///***'''(((+++)))'''&&&'''))))))(((&&&'''(((((()))***)))))))))''''''''''''((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''))))))((((((((())))))************)))))))))(((((())))))))))))(((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((yyyrrrcccUUUMMMJJJFFFDDDDDDDDDEEEDDDDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>???@@@AAABBBCCC???>>><<<;;;999888888777666555444222000///------++++++------------++++++)))*********(((((()))+++,,,++++++***))))))((((((************************'''(((((((((((((((((('''(((((())))))))))))(((((()))(((&&&&&&((((((((('''(((((())))))))))))((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((()))((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&%%%(((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))###$$$%%%&&&'''''''''''''''&&&&&&'''(((((('''%%%%%%%%%&&&'''((()))***+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''&&&&&&&&&+++******)))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((())))))***+++***((('''&&&''''''(((******))))))((((((''''''(((((()))))))))*********''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((((())))))))))))(((((()))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%%%%&&&)))******)))((()))******(((((()))*********)))(((((((((((((((((((((((((((((((((((((((((((((+++000///)))%%%$$$)))&&&$$$%%%%%%$$$&&&)))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))************,,,+++)))'''&&&&&&&&&'''...000111///+++(((((())))))'''&&&'''((()))((('''((())))))***************''''''''''''((((((((((((+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((()))***+++,,,******))))))))))))(((((((((((((((((()))))))))))))))((((((''''''''''''((())))))))))))))))))))))))******)))(((((('''&&&&&&~~~vvvfffVVVMMMJJJFFFDDDDDDDDDEEEDDDDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>???@@@AAABBB>>>===<<<:::999888888888444444333222111//////...***+++---......---+++***++++++,,,***))))))+++---*********)))))))))((((((************************(((((())))))))))))((((((((((((((((((((((((((((((,,,***(((((()))+++++++++'''(((((())))))))))))((('''''''''(((((('''''''''((((((''''''''''''(((((((((((((((''''''(((((((((&&&''''''&&&$$$$$$$$$&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%'''((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''&&&&&&((())))))))))))(((''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$###((('''&&&'''((((((&&&%%%$$$%%%&&&((((((((((((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''******))))))(((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))%%%%%%$$$%%%&&&(((+++,,,(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***+++,,,***)))'''&&&&&&'''((()))---,,,,,,+++***)))((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''((((((''''''&&&'''(((((())))))))))))((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))((('''(((+++,,,+++***''')))***)))((('''((()))***))))))(((((((((((((((((((((((((((((((((((((((,,,***)))((('''&&&&&&'''***)))((())))))((()))***************************(((((((((((((((((()))***))))))))))))((((((((((((((()))))))))))))))******(((''''''&&&'''((()))))),,,...///---***(((((()))((((((''''''((((((((('''(((((()))************)))))))))))))))***************)))((('''''''''''''''(((((((((((((((((((((((('''((((((((((((((('''''''''''''''(((((((((((()))(((((('''(((((()))*********)))))))))(((((((((((((((((((((((())))))))))))***)))((('''''''''''''''((((((((((((((((((((((((******))))))((('''''''''mmm[[[MMMJJJFFFDDDDDDDDDEEEDDDDDDDDDCCCBBBAAA@@@@@@???======<<<======>>>???@@@======;;;:::999888888777444444333222111000///...***+++---......---+++***+++++++++)))((((((***---(((((()))))))))*********)))))))))))))))))))))))))))******++++++******)))''''''''''''''''''''''''%%%###"""###%%%((())))))''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((((((((((('''"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$&&&((()))***))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###((('''&&&'''((((((&&&%%%$$$%%%'''((((((((('''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''''''''''''''((((((((('''''''''&&&&&&'''((((((((()))))))))***((((((((()))))))))))))))(((''''''&&&''')))***+++(((((())))))))))))(((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&'''(((***+++---,,,,,,+++***)))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))((()))***+++***(((''')))***)))((('''((()))***))))))(((((((((((((((((((((((((((((((((((((((------+++((('''))))))))))))***++++++++++++***)))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((('''''''''(((((()))))))))'''''''''''''''(((((()))(((***+++***))))))))))))'''(((((((((''''''((((((&&&'''(((((())))))(((((())))))))))))************'''''''''''''''((()))***''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&)))))))))((((((((((((''''''((((((((()))))))))******)))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))ttt```MMMJJJFFFDDDDDDDDDEEEDDDDDDDDDCCCBBBAAA@@@@@@???<<<<<<<<<<<<<<<===>>>???>>>===;;;:::888777777666444444333222111000///...++++++------------++++++((()))(((&&&%%%%%%(((+++(((((())))))***++++++,,,((((((((((((((((((((((((***++++++,,,,,,++++++***''''''&&&&&&&&&&&&''''''###"""!!!###&&&(((((((((&&&'''((())))))******)))&&&&&&&&&''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%!!!###%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&((()))******)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&'''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((###$$$%%%&&&'''''''''''''''&&&&&&'''(((((('''%%%$$$%%%'''(((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))))))))))))))((((((((((((++++++***(((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))$$$%%%&&&((()))***++++++******))))))((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))******)))(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((())))))))))))(((&&&'''((()))'''&&&((()))******(((((()))*********)))(((((((((((((((((((((((((((((((((((((((***,,,,,,)))(((++++++(((&&&)))***((((((***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))))))))((((((((((((&&&&&&''''''(((((())))))+++******)))((('''&&&%%%''''''((())))))))))))((('''((()))((('''&&&''')))&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&'''''''''((((((((()))((('''&&&%%%%%%%%%%%%))))))((((((((((((''''''''''''(((((())))))******)))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))wwwcccMMMJJJFFFDDDDDDDDDEEEDDDDDDDDDCCCBBBAAA@@@@@@???===============>>>>>>??????>>><<<:::888666555555555555333222000///...---,,,,,,,,,,,,,,,,,,,,,,,,(((((('''%%%$$$%%%(((************+++++++++++++++))))))))))))))))))))))))******++++++++++++******)))((('''&&&&&&'''((()))'''&&&'''(((***++++++)))&&&'''((()))************''''''((((((((((((''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$&&&(((((('''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))*********''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((((((***************)))(((((($$$%%%&&&'''((((((''''''''''''((((((((((((''''''))))))))))))((((((((((((###$$$%%%&&&''''''''''''&&&%%%%%%&&&((()))(((&&&%%%%%%&&&'''((()))))))))%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******&&&&&&'''(((((()))******)))))))))((((((''''''''''''(((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))***+++%%%&&&(((***++++++***))))))))))))(((((((((((((((((((((((())))))))))))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))************'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''&&&%%%'''(((***)))((()))***+++***))))))***+++******)))((((((((((((((())))))))))))))))))))))))&&&******((((((++++++'''''')))'''""""""''')))'''''''''''''''''''''''''''''''''''''''((()))******))))))))))))((((((((((((&&&''''''((())))))******+++++++++***)))((('''&&&)))(((((()))***)))((('''&&&((())))))'''&&&''')))''''''((()))))))))))))))''''''''''''(((((((((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''))))))(((((((((''''''''''''''''''((()))*********(((''''''''''''(((((()))))))))))))))))))))))))))++++++******)))(((((((((wwwdddMMMJJJFFFDDDDDDDDDEEEDDDEEEDDDCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@>>><<<:::777666555444666555444222000///---------,,,,,,++++++,,,,,,---******)))'''%%%&&&***,,,------,,,,,,+++*********************************))))))************))))))***)))(((''''''((()))***)))((()))***,,,+++)))'''&&&'''((()))************(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&''')))******(((&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''((())))))******'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&%%%$$$%%%''')))))))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%$$$%%%&&&)))***)))'''%%%%%%&&&'''((()))***+++%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&((()))+++,,,,,,((())))))***+++,,,,,,---***))))))((('''&&&&&&%%% """$$$''')))***++++++(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&(((***,,,,,,+++)))'''***************+++++++++************++++++++++++)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''((()))************'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''&&&&&&(((+++------,,,)))+++,,,+++***)))***+++******)))(((((((((((((((************************$$$)))***&&&''',,,,,,'''++++++&&&&&&++++++************************(((((((((((()))***,,,,,,))))))))))))(((((((((((('''(((((()))***+++++++++(((((()))***************,,,+++*********)))(((&&&&&&(((***)))&&&%%%''')))(((((()))***************))))))))))))************)))(((((('''''''''(((((())))))))))))))))))))))))&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))***)))(((((((((''''''''''''&&&''''''((()))******+++'''''''''''''''((()))***++++++++++++++++++++++++------+++***)))'''&&&&&&yyy^^^QQQIIICCCDDDEEECCCCCCDDDEEEDDDCCCAAA@@@???>>>>>>========================<<<<<<;;;:::999777666666666666555333111000......))))))***++++++,,,------///000000...+++(((((((((***++++++++++++***))))))'''((()))+++,,,,,,,,,,,,***************++++++++++++)))(((&&&&&&((()))+++&&&$$$###$$$''')))'''%%%***)))'''%%%%%%''')))***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''(((((()))***+++$$$&&&)))***)))(((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((((((((&&&$$$###!!!%%%'''%%%%%%((('''###%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((''''''###$$$%%%&&&''''''''''''%%%&&&&&&&&&'''((((((((('''(((###$$$)))((('''''''''''''''((()))***''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((************************'''((()))***+++,,,---...%%%%%%%%%&&&&&&'''))))))''''''(((((())))))******))))))))))))))))))))))))%%%%%%%%%&&&&&&((())))))''''''((((((((((((''''''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&'''((((((******))))))((((((''''''))))))(((((((((((())))))''''''''''''''''''&&&&&&(((&&&%%%&&&)))+++)))'''(((***+++)))'''&&&(((+++((((((''''''''''''((((((((('''&&&&&&&&&''')))***###%%%'''((('''%%%###!!!''''''(((((()))******+++,,,++++++***)))(((((('''******))))))))))))******(((((((((((()))))))))))))))((('''''''''(((***+++&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((((((((''''''(((((((((******++++++***(((&&&%%%&&&&&&&&&''''''''''''(((&&&''''''((()))******+++---+++)))&&&%%%%%%&&&&&&***'''%%%'''+++,,,'''###(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******'''((()))++++++)))((('''$$$''')))******)))******''''''''''''((((((((((((************************(((((()))***++++++,,,,,,|||cccRRRJJJDDDDDDEEEDDDDDDEEEEEEDDDCCCAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999777666666555555444222000///------......---,,,,,,+++******(((***,,,---,,,+++,,,---+++++++++++++++***)))))))))))))))***+++++++++,,,((((((((((((((((((((((((***)))(((''''''((()))***((('''%%%&&&)))***(((&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''''''''''''''((()))(((***,,,+++)))&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''%%%$$$###&&&((('''###$$$(((***(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''%%%'''&&&!!!"""''')))&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''))))))))))))))))))))))))%%%&&&&&&'''((()))******,,,+++***)))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''"""###%%%&&&'''((())))))((((((((('''(((((())))))(((((((((((('''''''''&&&))))))(((((((((((())))))''''''''''''''''''''''''%%%$$$"""$$$&&&'''&&&$$$((()))***)))''''''(((+++)))(((((('''''''''(((((((((((('''''''''((()))***((()))*********)))'''&&&((())))))))))))(((''''''++++++***))))))(((''''''(((((((((''''''((((((((((((((((((((()))))))))))))))(((((('''((()))***+++''''''''''''''''''''''''))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''((((((((((((''''''(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''(((((())))))************))))))(((&&&%%%%%%(((''''''((((((((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))&&&''')))******)))'''&&&###%%%'''(((''''''((((((************++++++++++++************************)))))))))******+++++++++~~~gggSSSKKKEEEEEEFFFEEEDDDFFFEEEDDDCCCAAA@@@???>>>>>>==============================<<<:::999777666666555444333111///...---,,,......---,,,+++***)))(((%%%'''***+++,,,,,,...///++++++++++++******))))))++++++***))))))***+++,,,((((((((((((((((((((((((***)))(((''''''((()))***+++)))((((((******)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''((()))+++***(((%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&((((((&&&&&&)))***'''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&'''((())))))))))))'''''''''''''''&&&&&&&&&###&&&((('''''')))(((%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((***)))(((&&&%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((()))******''''''((((((((((((''''''######$$$%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%#########%%%&&&%%%$$$((()))***)))(((((()))******)))(((''''''''''''''')))(((((((((((()))***+++(((((((((''''''''''''&&&)))*********(((&&&$$$###***))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((()))******''''''''''''''''''''''''))))))(((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&((()))******(((&&&$$$&&&((()))(((&&&%%%'''***'''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))((((((((((((&&&'''((())))))((('''&&&###%%%'''((('''''''''(((******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************~~~hhhSSSKKKEEEFFFGGGEEEEEEFFFDDDDDDBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999777666666555444333222000...---,,,************************(((***++++++*********++++++++++++***************---,,,***(((((()))+++,,,***************)))))))))))))))(((((((((((())))))+++******)))))))))((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((((((((((((%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((()))(((((('''&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%% %%%(((((())))))'''"""%%%%%%&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&%%%###%%%'''((((((((('''%%%(((((((((((()))(((((((((%%%&&&&&&''''''&&&&&&%%%''''''(((((()))*********((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******''''''((((((((((((''''''((((((&&&%%%$$$#########''''''((((((''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''&&&''''''(((''''''((())))))***)))))))))******)))(((''''''&&&'''''')))))))))))))))******+++((((((&&&&&&&&&&&&'''(((((()))******)))'''$$$###)))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))((((((((((((((())))))***))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''')))(((''''''''''''((((((((((((((((((((((((((((((((())))))(((((('''&&&%%%&&&'''((())))))((('''&&&)))(((''''''''')))***+++&&&&&&&&&''''''''''''(((((((((((((((((((((''''''&&&'''((())))))(((''''''''''''&&&&&&%%%&&&(((***''''''''''''''''''''''''(((((((((''''''(((((((((******))))))((((((''''''&&&&&&'''(((((('''&&&&&&&&&((())))))(((((()))***'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((iiiSSSKKKEEEFFFGGGEEEEEEFFFDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;999888666666666666444333111///...---+++++++++,,,,,,,,,,,,,,,***+++,,,,,,***(((((())),,,+++***)))))))))******---,,,***(((((()))+++,,,************))))))(((((())))))(((((((((((())))))))))))))))))''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''******)))(((''''''''''''%%%'''((((((''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&'''((())))))%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&!!!$$$%%%######&&&&&&###&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%&&&'''))))))************)))(((''''''((((((((((((''''''''''''(((((()))*********))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((()))******))))))((((((''''''''''''''''''''''''''''''''')))(((((((((((())))))***''''''((((((((((((''''''+++***(((&&&%%%$$$$$$$$$(((((()))))))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((()))))))))((((((((()))(((((()))***++++++***)))))))))((('''''''''''''''((())))))***************,,,+++***))))))***+++,,,&&&'''((())))))((('''&&&((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&'''((())))))((('''&&&)))(((''''''''')))+++,,,&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((('''&&&&&&''')))***)))&&&"""###'''***)))'''''''''''''''''''''''''''((((((''''''''''''((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&'''((())))))(((((()))+++&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((((((((((((((jjjSSSKKKEEEEEEFFFEEEDDDFFFDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<999888666555777666555333111000///...000000//////......------)))***,,,,,,+++***++++++---,,,***)))))))))***+++++++++***))))))***+++,,,)))((((((''''''&&&&&&%%%(((((())))))))))))(((((('''((()))(((&&&%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))((((((((()))(((((('''&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&***))))))(((((((((((()))+++,,,,,,+++(((''''''(((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''((('''"""###((()))''''''&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&'''$$$###%%%%%%$$$&&&)))&&&'''((()))((('''&&&%%%'''(((((((((((((((((('''$$$%%%%%%&&&''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%******)))((('''''''''''')))))))))))))))((((((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''(((((((((((('''''')))((('''&&&'''((()))***((()))***+++,,,+++******((((((((()))))))))))))))&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((((((((('''((()))(((&&&&&&&&&((((((((((((***,,,---+++)))((((((''''''''''''(((((('''((()))*********))))))***)))((('''((()))***+++'''''''''((()))******+++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))(((((()))))))))*********))))))(((((((((((())))))(((''''''''''''(((((()))(((((((((((((((((((((((('''(((((())))))((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***(((&&&%%%%%%''')))***)))$$$!!!###(((+++)))%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''%%%%%%''')))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((iiiRRRJJJDDDDDDEEEDDDDDDEEECCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<:::888666555666555444222111///...---........................)))+++------,,,+++,,,------,,,***)))((()))***+++)))))))))***+++++++++,,,)))(((((('''&&&&&&%%%%%%(((((())))))))))))((((((%%%''')))(((&&&%%%'''))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((()))))))))'''(((((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((((('''''''''((())))))+++++++++***'''&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''))))))%%% &&&******)))(((%%%$$$###$$$&&&'''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((($$$$$$'''(((%%%&&&***%%%&&&'''((('''&&&$$$###&&&''''''((((((''''''&&&$$$$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((('''''''''''''''(((''''''(((((((((((('''''')))((('''&&&'''(((***+++$$$&&&(((***++++++***)))'''''''''((((((((())))))%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((()))&&&((()))(((%%%$$$%%%'''((('''(((***---...+++)))''''''&&&''''''((()))***&&&'''((()))))))))((((((&&&%%%%%%%%%&&&&&&'''((())))))((('''(((***,,,---))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&'''((()))***))))))(((%%%%%%&&&'''((())))))***))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((&&&'''((())))))***)))))))))((('''&&&&&&'''((()))&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((((((((((((((((((''''''''''''(((%%%$$$###%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((()))))))))))))))(((((((((((((((((()))'''''''''&&&%%%%%%''')))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((fffQQQIIICCCDDDEEECCCCCCDDDCCCBBBBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@>>><<<:::888666555555444333111000...---,,,'''''')))***,,,---//////,,,---......,,,******+++---,,,***(((((()))***+++'''((()))+++,,,,,,,,,,,,+++******)))((('''''''''(((((())))))))))))(((((($$$'''))))))'''&&&(((+++***)))'''&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))((('''$$$(((+++******,,,***%%%+++(((%%%###"""$$$&&&((('''((((((((('''&&&%%%%%%'''(((((((((((((((''''''%%%&&&&&&''''''(((((((((((($$$&&&++++++'''&&&)))%%%&&&'''((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((()))))))))******''''''((()))+++---...///%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''+++***(((&&&%%%&&&'''(((!!!$$$&&&'''((('''&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))''')))+++)))&&&%%%&&&(((((('''(((+++......,,,(((&&&&&&&&&&&&((()))***+++%%%&&&((()))))))))(((''''''((((((((())))))******,,,+++)))'''(((***,,,...))))))))))))************((((((''''''''''''(((((((((((((((((())))))))))))&&&''')))*********)))((("""###$$$%%%&&&((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***((((((((((((((((((((((((%%%&&&''')))************+++)))&&&%%%%%%&&&)))+++'''((()))******)))((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''((()))***)))(((&&&%%%!!!$$$'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((((())))))******))))))(((((((((((()))))))))***)))((('''''')))+++''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))uuueeeOOOHHHDDDFFFGGGFFFEEEFFFDDDBBB@@@>>>===???AAABBBCCCBBB@@@>>><<<<<<<<<<<>><<<:::999999888444444333222111000///...++++++++++++++++++++++++******++++++++++++*********++++++,,,------------))))))'''%%%***000---&&&++++++******)))'''&&&%%%))))))))))))))))))))))))***************************)))((('''''''''''''''%%%&&&&&&&&&'''(((((((((******))))))((((((((('''((((((((((((((((((((((((%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%(((***))))))((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%(((''''''''''''&&&&&&&&&+++***(((&&&&&&&&&''''''&&&'''''''''(((((())))))'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%((((((''''''''''''((()))&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&''''''((()))******+++))))))))))))((((((((((((''''''(((((((((((('''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&+++***)))(((((()))***+++000((($$$&&&(((&&&&&&)))###$$$'''((())))))'''&&&%%%&&&(((***++++++******+++******)))(((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%)))+++***&&&%%%)))---***)))(((((()))+++******))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))************,,,+++******++++++)))(((&&&(((***(((&&&%%%'''***((((((''''''''''''((((((******+++++++++******)))+++*********))))))(((((('''((()))******)))(((''''''((()))******)))((('''))))))((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$+++((($$$ !!!###%%%((()))++++++***'''$$$!!!&&&''''''((()))******+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&(((***+++***)))((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''')))***+++((((((((('''&&&&&&%%%%%%'''''''''&&&%%%%%%''')))&&&&&&&&&'''((())))))***}}}pppbbbNNNGGGCCCEEEFFFEEEDDDEEEDDDBBB@@@>>>>>>???AAABBBBBBAAA???>>>======>>>???>>>===;;;999777666666555555444333222000///...---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,***+++)))&&&(((,,,***$$$))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%)))(((''''''''''''((()))%%%%%%&&&'''''''''''''''%%%'''''''''&&&&&&'''))))))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&(((((('''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$%%%&&&'''&&&%%%'''&&&&&&&&&%%%%%%%%%%%%)))((((((''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''+++)))'''&&&%%%''')))***'''''''''((((((((((((((()))(((((((((''''''''''''&&&''''''((())))))******)))(((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((('''''''''''')))))))))(((((()))))))))***### ###%%%$$$%%%((()))((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&******))))))(((''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&(((***)))'''&&&))),,,)))(((''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***'''(((((((((((()))))))))...,,,++++++,,,,,,+++))))))******)))(((((()))+++((((((''''''''''''(((((((((((()))))))))(((((((((*********)))))))))(((((('''((())))))))))))(((''''''((()))******)))(((''')))))))))))))))(((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%,,,***'''%%%$$$%%%''')))$$$%%%''')))******)))(((''''''(((((())))))******))))))((('''''''''''''''''''''''''''''''''''''''((('''%%%######$$$%%%&&&((((((((('''''''''''''''%%%%%%%%%%%%&&&''''''((()))((((((''''''''''''(((''''''''''''''''''''''''((((((((('''(((((())))))'''''''''''''''''''''''''''(((((('''%%%&&&''')))&&&&&&''''''((())))))***xxxwwwuuujjj]]]MMMGGGBBBDDDEEEDDDCCCDDDCCCBBB@@@???>>>???AAABBB@@@???>>>======>>>???@@@@@@???===;;;:::999888888666555444222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,++++++(((+++***((((((******''''''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''''''''''')))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$)))(((''''''''''''((()))&&&&&&'''(((((((((((('''$$$&&&(((((('''&&&'''(((((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((''''''((()))$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''((((((((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***---+++(((&&&%%%''')))***((((((((((((((('''''''''(((((((((((('''''''''''''''''''''(((((())))))***((((((((((((((((((((((((((())))))******))))))(((&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''((((((((((((''''''((($$$"""%%%((((((***---...+++'''$$$"""###&&&'''(((((('''&&&&&&&&&&&&&&&***))))))(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''(((((()))***))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((,,,+++******++++++***)))***(((''''''((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))((((((&&&'''(((((((((((('''&&&(((((())))))))))))(((((())))))))))))************************************&&&''''''((((((''''''&&&+++***)))(((((()))***+++$$$$$$&&&''')))***++++++(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''(((''''''''''''(((((()))((((((((((((((((((((((((+++***)))(((((((((((()))%%%&&&&&&'''(((((())))))((())))))((('''&&&(((***&&&&&&''''''((())))))))){{{yyyvvvjjj\\\NNNGGGCCCDDDFFFDDDCCCDDDCCCBBBAAA??????@@@AAABBB???>>>===<<<<<<===>>>???AAA@@@???===;;;:::999999777666444222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,++++++***(((***+++*********,,,---'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''***))))))((((((''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))(((((((((''''''''''''''''''''''''((((((((())))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))(((((((((###&&&((()))((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&((((((((('''''')))***%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''')))***))))))((((((((((((((((((''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''+++)))(((&&&&&&((()))+++++++++)))(((''''''(((((())))))((((((''''''&&&&&&(((((((((((((((''''''''''''''''''((((((((())))))'''''''''((((((((((((((((((((())))))))))))((((((%%%&&&&&&'''''''''''''''&&&&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%(((&&&%%%&&&((()))+++---,,,***'''$$$###$$$&&&'''***)))(((''''''((()))***))))))(((((((((''''''''''''''''''''''''((()))))))))'''&&&&&&((())))))((()))***))))))(((((()))***''''''''''''''''''''''''''''''''''''(((((())))))'''''''''((((((((()))))))))(((&&&'''((()))(((&&&(((%%%###$$$&&&(((&&&$$$((((((''''''''''''(((((()))))))))))))))******+++))))))))))))))))))((((((&&&''''''''''''''''''&&&(((((())))))))))))((((((((((((((())))))*********************************'''(((((((((((((((((('''&&&&&&'''''''''(((((()))))))))''''''&&&'''((((((((((((((((((((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((()))***(((((((((((())))))))))))******))))))))))))******&&&'''''''''((((((((()))((()))***)))((('''(((***''''''''''''(((((())))))~~~nnn___PPPIIIDDDFFFGGGEEEDDDDDDCCCBBBAAA@@@@@@@@@AAAAAA???>>><<<;;;::::::;;;;;;>>>===;;;999888777666666777666444222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------,,,++++++***,,,,,,------,,,***+++---(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((''''''(((((((((''''''&&&&&&&&&((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((()))(((((((((###&&&((()))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&(((***%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''&&&&&&&&&&&&$$$%%%''')))******))))))&&&&&&&&&'''((()))******(((((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((()))*********((('''&&&))))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''((((((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''%%%&&&&&&'''((()))******%%%&&&'''(((((('''&&&%%%%%%&&&&&&$$$###%%%&&&&&&''''''''''''''''''''''''((((((''''''((()))+++,,,((((((((((((''''''''''''(((''''''''''''((())))))((('''%%%&&&((())))))(((&&&((()))(((''''''***,,,((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********((('''&&&&&&((()))(((&&&(((%%%###$$$&&&(((&&&$$$((((((''''''''''''(((((())))))(((((()))***++++++(((((((((((((((((())))))'''''''''&&&&&&'''''''''))))))(((((((((((())))))'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''((((((((($$$%%%%%%&&&'''''''''''',,,+++)))&&&%%%%%%&&&'''((((((((((((''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******))))))(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''''''''((()))***'''((((((((())))))******(((((((((((()))***+++,,,))))))((((((((('''''''''''')))******((('''((()))''''''''''''((((((((((((sssbbbQQQJJJEEEFFFGGGEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA???>>><<<;;;:::::::::;;;???>>>===;;;999888777777666555444222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++222///---...---)))'''))))))))))))))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((())))))(((''''''&&&&&&'''(((((((((((('''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%(((***&&&'''''''''(((((((((((('''&&&%%%%%%''''''&&&%%%(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))"""###$$$%%%&&&((())))))%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''((())))))((('''&&&(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((())))))))))))((((((&&&&&&'''(((((((((((('''&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&'''******&&&$$$%%%&&&%%%"""$$$''')))***)))'''&&&$$$%%%%%%%%%'''((()))***'''''''''''''''''''''''''''''''''''''''((())))))'''''''''&&&''''''((()))$$$&&&((('''$$$$$$'''***))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))***************)))((()))***+++***)))***(((''''''((())))))(((((((((''''''''''''(((((('''&&&&&&%%%&&&''')))***''''''(((((((((((())))))(((((('''&&&&&&'''(((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((((('''))))))(((((('''''''''&&&((('''''''''''''''(((((((((''''''''''''(((((()))&&&''''''(((((())))))***'''''''''((()))***,,,,,,******)))(((((('''&&&&&&&&&(((***)))(((''''''(((''''''((((((((((((((((((uuucccPPPIIIDDDEEEFFFDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA>>>>>>===<<<<<<<<<===>>>BBBAAA???===;;;:::999999555444333222000///...---------------------------,,,,,,------------,,,,,,++++++,,,---------,,,,,,000***(((,,,...***((())))))************)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''((())))))(((''''''%%%%%%&&&'''''''''''''''%%%'''''''''&&&&&&''')))''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$###$$$''')))(((((((((((())))))))))))((('''&&&&&&(((((('''&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''((()))***###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''(((***'''''''''(((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&''''''((())))))******++++++++++++******''''''((()))))))))((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((('''------(((%%%'''((('''###$$$''')))))))))'''&&&%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%'''((('''%%%%%%'''***&&&(((***'''###!!!$$$'''************************((((((((((((((((((((('''((((((((())))))))))))******)))((()))+++,,,+++***)))******)))(((((()))+++((((((''''''''''''(((((('''&&&%%%%%%%%%''')))***'''''''''((((((((())))))))))))(((''''''((())))))***)))(((''''''((()))***)))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''(((((('''''''''''''''((()))***%%%&&&&&&''''''((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))''''''&&&''''''((()))***)))((((((''''''''''''(((%%%&&&&&&'''(((((())))))''''''''''''((())))))***)))))))))(((((((((((((((%%%'''))))))(((&&&''''''((((((((((((((((((((('''tttcccOOOHHHCCCDDDEEECCCAAABBBCCCCCCBBBBBBBBBAAAAAAAAA>>>=========>>>???AAABBB???>>><<<:::888777666666444444333222111000///...---------------------------..................---***+++,,,,,,------------***"""!!!(((......,,,---)))******+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((()))***)))((('''''''''(((((())))))******'''((((((((())))))******(((((((((((((((((((((((($$$%%%'''((((((((('''&&&((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%######%%%&&&'''((((((((($$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%(((***&&&'''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%###"""###&&&)))))))))))))))************)))'''''''''((()))((('''&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&&&&''')))***''''''(((((((((((((((((()))(((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((&&&"""!!!"""%%%***---&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%'''(((((()))))))))))))))'''''''''((((((((((((((()))((('''&&&&&&'''((()))###)))***%%%"""%%%'''$$$%%%&&&'''(((((((((''''''((()))*********)))'''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((###'''***((($$$###'''++++++---...***$$$!!!###&&&************************((((((((((((((('''''''''''''''''''''((((((((()))(((''''''((()))******)))&&&(((***(((&&&%%%'''***((((((''''''''''''(((((()))((('''&&&''')))+++---&&&'''''''''(((((())))))***)))(((''''''((()))******)))(((''''''((()))***++++++******))))))(((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((('''%%%%%%&&&&&&'''((())))))))))))((('''''''''''''''((((((((((((((((((((((((,,,+++***)))((('''&&&&&&''''''((()))***+++,,,,,,&&&&&&&&&'''''')))***+++***)))((('''''''''''''''%%%%%%%%%&&&'''(((((())))))(((((('''''''''''''''''''''(((((())))))******$$$&&&((()))'''&&&&&&&&&((((((((((((((('''''''''ssscccQQQJJJDDDEEEGGGGGGGGGHHHEEEEEEDDDBBB???>>>@@@AAAAAA@@@>>>=========>>>??????>>>===;;;:::999888888888777444222///...,,,,,,........................+++,,,---...---,,,+++***+++++++++***)))((('''&&&------+++***))))))((((((((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((,,,,,,+++***)))(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&'''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''))))))))))))(((------,,,+++)))'''&&&%%%((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))&&&$$$$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%(((''''''&&&&&&&&&'''''')))&&&$$$%%%(((,,,---,,,!!!###%%%((()))((('''&&&%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))*********)))(((''''''((()))***+++***((('''&&&&&&&&&'''&&&&&&&&&'''((())))))***))))))*********))))))((((((&&&%%%$$$$$$%%%'''((((((((((((((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&'''))))))((((((***+++******+++,,,,,,,,,,,,+++...***&&&&&&)))+++((($$$&&&&&&''''''''''''&&&&&&)))((('''''''''(((***+++'''((()))******+++******,,,+++***(((''''''''''''))))))))))))((((((((((((((((((((((((((()))******)))***))))))(((((('''&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''((((((((())))))******''''''((((((((((((''''''&&&''')))*********)))((((((((((((((((((''''''''')))((('''&&&&&&'''((()))...((("""!!!###'''))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***))))))***)))'''%%%&&&&&&'''((((((''''''(((((())))))*********+++(((((())))))((('''&&&&&&%%%%%%&&&'''((()))******+++!!!&&&+++&&&%%%)))&&&&&&''''''''''''&&&&&&((()))((('''&&&&&&(((***qqqaaaQQQIIIDDDEEEGGGFFFFFFHHHEEEEEEDDDBBB??????@@@AAAAAA@@@>>>=========>>>??????>>>===;;;:::999888888666555333111000///..............................,,,,,,------,,,,,,++++++++++++++++++***)))((((((++++++***************************))))))*********((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((******)))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))''''''&&&%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((()))******))))))***************)))((('''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''%%%""""""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''''')))&&&$$$%%%(((+++,,,,,,###$$$&&&'''(((''''''&&&&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((''''''((())))))***)))(((''''''((()))******)))'''&&&%%%%%%%%%&&&&&&&&&&&&'''((()))))))))(((((()))))))))(((((('''((('''%%%$$$$$$%%%'''((('''((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''))))))((((((***+++++++++******))))))(((((()))'''%%%&&&)))***)))''''''''''''((((((''''''''')))(((((('''((()))***+++(((((()))))))))(((((('''+++***)))((((((''''''((())))))))))))((((((((((((((((((((((((((()))******((()))*********)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$###'''''''''(((((()))))))))''''''((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((+++)))''''''(((*********'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((('''&&&&&&&&&''''''((()))))))))***!!!&&&+++'''%%%)))&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&(((***ppp```PPPIIICCCDDDFFFEEEEEEGGGEEEEEEDDDBBB??????@@@BBBAAA@@@>>>=========>>>??????>>>===;;;:::999888888444444222111000000///000........................------,,,,,,++++++,,,,,,+++++++++,,,,,,++++++*********))))))***++++++,,,,,,+++)))'''''')))+++,,,************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''(((''''''&&&%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''(((((((((((()))))))))***(((((((((''''''''''''&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''((())))))))))))(((((()))*********)))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&''''''((((((((('''%%%&&&(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&''''''''')))((((((''''''(((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&''''''(((((('''''''''((('''&&&%%%%%%&&&''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&((())))))))))))***,,,,,,***)))'''&&&%%%&&&&&&###$$$%%%'''))))))******'''(((((())))))(((((('''((((((((((((((()))******)))))))))(((((('''&&&%%%))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))******)))***+++,,,,,,+++)))((())))))))))))))))))))))))&&&&&&'''''''''&&&&&&%%%'''''''''''''''(((((((((''''''((((((((((((''''''((((((''''''(((((()))***))))))))))))))))))))))))''''''((((((((((((''''''"""$$$'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&'''''''''''''''((((((&&&'''(((((((((((((((((((((((((((((((((((((((((()))!!! '''***'''%%%(((&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&''')))qqqaaaPPPHHHCCCDDDEEEDDDDDDFFFDDDDDDDDDBBB??????@@@BBBAAA@@@>>>=========>>>??????>>>===;;;:::999888888555444333111000/////////...........................---,,,+++***+++,,,---***+++,,,,,,---------,,,+++***************++++++***)))(((''''''((()))***************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''&&&%%%&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''((((((((()))))))))((((((((('''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''((())))))))))))))))))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''(((((()))((('''&&&&&&'''))))))***)))((('''&&&%%%&&&&&&&&&''''''((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((())))))((((((''''''''''''((((((&&&((()))***))))))***,,,+++***'''%%%%%%%%%&&&'''"""$$$''')))))))))***+++(((((())))))))))))((((((((((((((((((((())))))***((()))))))))(((((('''&&&((((((((((((((()))******(((((((((((())))))))))))((((((((((((((())))))***---...///000///,,,***((((((((((((((((((((((((((((((((())))))))))))))))))&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&((()))***(((((((((((())))))))))))&&&'''((())))))((('''&&&"""'''(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))&&&&&&((('''%%%%%%'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))(((((('''''''''''''''""""""''')))'''&&&(((%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&''')))vvvdddQQQIIICCCDDDEEEDDDCCCEEEDDDDDDCCCBBB@@@???AAACCCAAA@@@>>>=========>>>??????>>>===;;;:::999888888777666444222000...---,,,...........................---,,,+++***+++,,,---***+++,,,------------------,,,+++***))))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''&&&%%%&&&'''((()))&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&((())))))))))))(((((('''))))))(((''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***''''''''''''''''''((()))))))))'''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&'''(((((()))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))'''(((******))))))+++,,,***)))'''&&&&&&''')))***%%%'''))))))(((((((((***(((((())))))))))))(((((('''(((((()))))))))))))))'''((()))***************(((''''''(((((()))***+++'''((((((((()))))))))***((((((((((((((())))))***222333333222000---***(((''''''''''''''''''''''''(((((())))))))))))))))))''''''''''''''''''&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&''')))***&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&$$$'''))))))'''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&'''++++++'''&&&)))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((()))))))))(((''''''&&&&&&%%%###$$$''')))'''&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&'''((({{{gggRRRJJJDDDDDDEEEDDDDDDEEECCCDDDCCCAAA@@@@@@AAACCCAAA@@@>>>=========>>>??????>>>===;;;:::999888888888777555222///---,,,,,,........................------,,,,,,++++++,,,,,,***+++,,,,,,------------...---,,,***)))((((((((($$$&&&'''))))))'''&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''''''''&&&%%%&&&'''((()))&&&&&&'''(((((('''&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))+++++++++***)))((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$$$$%%%%%%&&&(((((()))))))))((('''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((()))******&&&((()))(((&&&&&&&&&(((((((((((((((''''''&&&&&&%%%&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))&&&''''''((((((''''''&&&'''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((''')))************+++---)))(((((('''((()))***+++)))((('''&&&&&&''''''''''''(((((())))))(((((('''''''''((()))))))))))))))'''((()))***++++++++++++((((((((((((((()))******''''''(((((())))))******((((((((((((((()))******555444333111///,,,***)))''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%((((((((('''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&''''''(((''''''(((((((((((('''''''''''''''&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%(((///000***(((+++''''''&&&%%%&&&'''((())))))))))))(((((((((((((((&&&'''(((((((((((((((((())))))(((((('''''''''&&&###$$$%%%'''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''''''''&&&'''(((jjjSSSKKKEEEEEEFFFEEEDDDFFFCCCCCCCCCAAA@@@@@@BBBCCCAAA@@@>>>=========>>>??????>>>===;;;:::999888888777666444222000......---........................,,,,,,------,,,,,,++++++***++++++,,,,,,,,,,,,+++,,,,,,+++***)))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&%%%&&&'''((()))&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%'''((()))''''''''''''(((((((((((('''((((((((())))))))))))************************))))))))))))))))))))))))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&''''''%%%&&&'''((())))))))))))&&&''''''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''((()))***+++&&&(((***)))&&&%%%%%%'''''''''((())))))((('''&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((()))***+++&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((()))))))))(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''')))************+++---)))))))))((((((((((((((()))&&&"""!!!$$$&&&&&&&&&'''''''''(((((('''''''''&&&'''((()))***))))))((((((((()))))))))))))))((()))((((((((((((((()))***'''''''''((()))*********((((((((((((((()))******222111///---,,,+++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###)))))))))(((((('''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((((((&&&%%%%%%&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%"""'''222333+++(((,,,&&&%%%%%%$$$%%%'''***+++((((((((('''''''''&&&&&&(((((((((((((((((('''&&&((((((((((((((('''''''''!!!$$$'''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$'''''''''&&&'''(((}}}kkkSSSLLLFFFFFFGGGEEEEEEFFFCCCCCCCCCAAA@@@@@@BBBDDDAAA@@@>>>=========>>>??????>>>===;;;:::999888888555444333111000/////////........................+++,,,---...---,,,+++***+++++++++,,,,,,++++++************)))******+++,,,+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%((('''%%%%%%%%%&&&(((***(((((((((((())))))))))))'''((((((((())))))******)))))))))***++++++,,,,,,))))))))))))))))))))))))'''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((())))))'''&&&&&&'''((()))###$$$&&&((()))***++++++%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''((()))++++++&&&(((***)))&&&$$$%%%&&&%%%'''(((******)))'''&&&'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''')))***,,,---%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((()))***+++******+++---)))******)))((('''%%%$$$)))###"""&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''')))*********)))((())))))))))))((('''&&&%%%))))))(((((((((((())))))&&&''''''((()))******+++((((((((((((((()))******///---+++***)))***,,,---))))))))))))))))))))))))(((((((((((('''&&&%%%$$$******))))))((((((((('''''''''((((((((((((''''''$$$%%%'''((((((((('''&&&&&&&&&''''''((())))))***)))((('''&&&&&&'''((())),,,***)))***,,,+++&&&"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&### '''333555,,,(((,,,%%%%%%$$$$$$%%%(((+++,,,'''''''''&&&&&&%%%%%%%%%((()))))))))((('''&&&&&&((((((((((((((((((((((((!!!%%%'''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$'''((('''&&&'''(((|||kkkVVVLLLDDDDDDFFFEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@>>>===<<<===???@@@>>>===<<<:::888666555444666666555444222111000000000000///...---,,,,,,+++******+++++++++***))))))(((((()))***+++,,,,,,---++++++,,,,,,,,,---------))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&(((((())))))))))))(((((()))))))))))))))(((((('''((((((((('''&&&&&&%%%%%%******))))))((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%'''((()))***''''''((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%'''((((((&&&$$$$$$%%%&&&''''''''''''''''''''''''***)))(((''''''((()))******+++------+++(((%%%###)))))))))))))))(((((((((&&&&&&&&&(((******(((&&&***)))((('''((((((******''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&"""%%%&&&### $$$)))''''''%%%$$$%%%''')))***((('''''')))***)))'''%%%(((((((((((((((((((((((())))))(((((('''&&&$$$$$$))))))(((((('''''''''&&&'''&&&&&&''')))***)))''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&'''((())))))(((((()))***&&&&&&''''''((())))))***''''''''''''''''''''''''******))))))((((((((('''(((((((((((('''&&&%%%$$$***)))((('''&&&&&&'''((()))((('''&&&&&&'''((()))&&&''')))***,,,,,,------)))((('''&&&&&&'''((()))!!!###'''+++,,,+++)))'''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&'''(((((((((((()))((((((&&&$$$###%%%&&&'''((((((((('''&&&'''***...///...+++)))((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&(((((((((((())))))))))))'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&(((++++++***(((''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&(((***+++,,,+++)))(((%%%%%%%%%&&&&&&&&&''''''+++)))'''%%%%%%''')))+++''''''''''''''''''''''''%%% !!!&&&'''&&&}}}nnnWWWMMMEEEDDDFFFFFFEEEFFFDDDDDDBBBAAA@@@@@@@@@@@@@@@???>>>===<<<===>>>>>>???>>>===<<<:::888777666555555444333111000///...//////......---,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''***)))(((''''''((()))***)))***+++++++++)))'''&&&(((((((((((((((((((((((('''&&&&&&((())))))'''%%%%%%%%%$$$#########$$$%%%(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%"""$$$$$$!!! $$$((('''%%%$$$$$$%%%&&&'''((('''&&&'''))))))'''%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%)))((((((((('''''''''&&&'''&&&&&&''')))***(((''''''&&&&&&&&&%%%&&&&&&&&&(((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%'''((((((''''''((()))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''&&&%%%$$$$$$"""###%%%'''(((((((((((()))((('''&&&&&&'''((()))))))))***++++++*********((((((''''''''''''((((((###$$$&&&((()))***))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''&&&&&&''''''((()))(((((())))))((('''%%%$$$''''''((((((((('''%%%$$$'''***---...---+++******))))))(((((((((((())))))))))))((((((((('''''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%(((***+++)))''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((()))***)))((((((%%%%%%&&&&&&&&&'''''''''&&&%%%###""""""###%%%&&&'''''''''''''''''''''''''''### $$$(((((('''|||qqqYYYOOOFFFEEEGGGFFFEEEFFFFFFEEECCCBBBAAA@@@@@@@@@>>>>>>>>>=========<<<<<>>===<<<;;;::::::555444333222000///......---------,,,,,,,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++)))*********++++++++++++))))))))))))))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((('''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((()))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&((((((&&&$$$(((((('''&&&%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$%%%%%%%%%%%%%%%%%%$$$'''((((((%%%!!! ###&&&((('''&&&$$$###$$$$$$%%%'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((''''''''''''''''''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%'''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$ $$$''')))((('''&&&((((((''''''''''''((((((,,,+++++++++***((('''&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&((()))***((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%((((((''''''(((((()))***)))))))))))))))((('''&&&)))))))))((('''%%%$$$###''')))+++,,,+++***+++,,,))))))(((((((((((())))))***)))))))))((((((((((((******))))))((((((''''''((('''%%%$$$$$$%%%'''(((&&&''''''((((((''''''&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%'''))))))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''')))&&&$$$%%%(((***)))'''zzztttsssZZZOOOGGGFFFGGGFFFEEEFFFIIIHHHFFFEEECCCCCCBBBBBB=========>>>===<<<;;;;;;>>>>>>======<<<<<<;;;;;;555444333222111000///...+++++++++,,,,,,---------//////......---,,,******,,,,,,,,,++++++*********))))))))))))************))))))))))))))))))))))))***))))))((('''(((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&&&&''''''''''''''''''&&&%%%%%%''''''%%%$$$++++++***))))))((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%((())))))(((%%%$$$&&&(((''''''&&&%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''((()))'''%%%&&&&&&&&&'''''''''''''''((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&'''(((%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%"""###%%%'''''''''%%%$$$(((((((((''''''(((((((((+++++++++***)))'''&&&%%%&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''(((((((((&&&$$$######$$$&&&(((((((((((((((((()))))))))''''''((((((''''''&&&%%%((((((((((((((()))******)))))))))))))))((((((((((((((((((''''''&&&%%%%%%'''((()))))))))***,,,...))))))(((((((((((()))))))))))))))(((((((((''''''******))))))((((((''''''***(((&&&$$$$$$&&&(((***''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))$$$&&&(((((('''&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''')))((('''(((******(((&&&qqqhhhsssvvvYYYOOOGGGFFFGGGGGGFFFFFFIIIHHHGGGEEECCCBBBBBBBBB=========>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::666666555333222111000///***++++++,,,,,,---------...//////...---,,,+++***------,,,,,,+++*********(((((()))))))))*********))))))))))))))))))))))))******)))((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))'''''''''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))''''''''''''''''''''''''''''''((((((((((((''''''+++)))(((&&&%%%&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''&&&%%%''''''''''''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&###$$$%%%$$$$$$%%%&&&'''&&&&&&&&&'''((()))******&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&'''((((((&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((())))))))))))(((((('''&&&&&&%%%&&&&&&'''((()))'''((((((((((((((((((''')))))))))))))))((('''&&&&&&'''((())))))((('''&&&%%%&&&'''((()))(((&&&&&&,,,+++)))(((((()))+++,,,(((((((((((())))))******((())))))))))))(((''''''((((((((((((((()))******((((((((((((((()))))))))'''''''''&&&&&&''''''''''''((()))(((((()))+++---))))))(((((((((((())))))((((((((('''''''''&&&&&&***)))))))))((((((((('''+++***'''&&&&&&'''***+++'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))$$$&&&'''''''''&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''((()))***&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''(((''''''((()))(((&&&%%%xxxhhh]]]eeezzzvvvWWWMMMEEEEEEGGGGGGFFFGGGGGGFFFDDDBBBAAA@@@??????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::999999999777666555444222111000000++++++,,,,,,------......------......------,,,+++------,,,,,,+++++++++***((()))))))))************))))))))))))))))))))))))+++***))))))(((((())))))'''''''''(((((())))))******)))(((''''''((()))***'''(((((((((((('''&&&&&&)))(((((('''&&&&&&%%%%%%&&&''''''''''''((((((((($$$$$$%%%%%%&&&'''''''''(((((('''&&&&&&&&&''''''$$$%%%'''(((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&''''''((((((''''''&&&***)))'''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((())))))'''&&&$$$%%%&&&(((((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&###$$$%%%&&&'''(((((((((%%%%%%&&&((()))***+++,,,$$$$$$%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&$$$$$$%%%'''((())))))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%'''((((((''''''((()))++++++***((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))(((((('''%%%%%%%%%%%%'''***,,,...''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&''')))******(((&&&%%%******))))))))))))******'''(((((())))))******+++)))))))))))))))(((((('''((((((''''''(((((()))***''''''''''''((((((******&&&&&&&&&&&&&&&'''((()))'''((()))((('''(((***,,,))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&((((((((()))))))))))))))+++***(((''''''(((***+++'''(((((())))))((((((''''''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&((('''''''''(((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&'''''''''(((((((((''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%rrrcccWWW^^^qqqqqqUUUKKKDDDDDDGGGGGGGGGHHHFFFEEEDDDBBB@@@???>>>===@@@???>>>===<<<===>>>>>><<<<<<;;;;;;:::999888888666555444333222000//////---------------.........++++++,,,------------,,,,,,,,,,,,,,,,,,,,,++++++)))))))))*********++++++))))))))))))))))))))))))+++***))))))(((((())))))&&&''''''((())))))*********)))(((''''''((()))***(((((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&''''''(((&&&'''((()))((('''%%%$$$%%%&&&&&&''''''(((((()))'''&&&%%%%%%%%%%%%&&&'''&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******'''%%%$$$%%%''')))******%%%&&&'''))))))))))))(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&'''((()))***)))(((%%%&&&'''((())))))))))))###$$$&&&)))++++++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''%%%###$$$%%%''')))***)))((((((&&&&&&&&&&&&'''''''''(((%%%$$$$$$%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%'''(((,,,,,,+++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))******+++&&&'''((())))))((('''&&&'''(((((((((''''''&&&%%%((((((''''''''''''((((((******))))))((((((((((((&&&&&&'''(((((('''&&&&&&'''(((((()))******++++++(((((())))))(((((('''&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&((()))***(((((('''&&&%%%&&&''''''&&&((())))))''''''((()))))))))(((((((((((())))))((((((((((((''''''''''''''''''(((((())))))******))))))(((((((((((())))))(((((())))))))))))(((((('''((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&'''(((((('''(((***+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''''''''''''''(((((((((((())))))************))))))''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%&&&'''ooo```UUU\\\nnnjjjTTTJJJCCCCCCFFFGGGGGGHHHHHHGGGEEECCCAAA@@@??????BBB@@@>>>===<<<===???@@@>>>===<<<;;;:::999888888555444333222111///..............................******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++))))))))))))))))))))))))+++******)))))))))))))))&&&''''''((()))******++++++)))(((''''''((()))+++)))))))))))))))(((((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******&&&&&&&&&&&&&&&'''((()))(((((())))))(((&&&$$$"""###$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''((((((&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&'''(((((('''''''''((()))******+++'''%%%$$$%%%(((***+++,,,###$$$&&&((())))))((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%&&&&&&$$$###&&&&&&''''''((('''''''''###$$$'''+++---,,,(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''%%%###$$$%%%''')))******)))(((&&&'''''''''(((((())))))$$$$$$$$$%%%&&&'''((()))&&&''''''''''''''''''&&&###%%%&&&&&&%%%$$$&&&'''************))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%&&&&&&%%%%%%%%%'''(((***+++***(((&&&$$$&&&'''((())))))((('''&&&((()))(((((('''&&&%%%$$$)))((('''&&&&&&'''((()))...,,,)))''''''((()))+++&&&(((***++++++***(((&&&'''(((((()))***+++++++++''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&''')))***+++)))(((&&&%%%%%%%%%&&&&&&((())))))((('''''''''))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&'''((()))***++++++'''(((((((((((((((((('''(((((())))))))))))(((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&'''((((((((((((***,,,******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&%%%%%%%%%'''(((zzznnnccciii|||{{{gggSSSNNNHHHEEEFFFGGGGGGEEEFFFFFFEEECCCBBBAAA@@@???AAAAAA???>>>>>>>>>???@@@AAA???<<<999888888999:::999777555222111000000000///......------......//////...,,,+++***+++,,,,,,((((((***++++++***)))(((+++++++++************)))+++++++++******(((''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$%%%&&&'''((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$(((((((((((((((((((((((())))))((((((''''''&&&&&&******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***)))'''%%%%%%%%%&&&'''((()))******'''%%%$$$&&&)))***(((%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((&&&###"""$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$$$$&&&&&&&&&((()))++++++)))(((&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''%%%###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((((('''&&&%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&&&&''''''(((''''''((((((((((((''''''''')))***(((%%%%%%'''***333///***((())))))(((&&&&&&&&&((()))************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''%%%&&&''')))))))))((((((&&&'''((((((((('''%%%%%%###%%%((()))((('''&&&&&&---***&&&######$$$'''(((%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''******))))))((((((''''''))))))*********+++++++++''''''((((((((((((''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###((((((((((((((((((((('''***(((&&&&&&((((((((('''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''')))(((''''''(((((('''%%%'''''''''((('''&&&&&&%%%~~~yyy~~~iiiTTTOOOIIIFFFFFFGGGFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@???>>>>>>>>>???@@@>>>===<<<;;;:::888888777888777444222000///......---------,,,,,,---------...---,,,+++++++++,,,,,,)))***+++,,,------------++++++++++++************+++++++++******)))((('''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&%%%%%%(((''''''&&&'''((()))***)))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))'''%%%%%%&&&))))))(((%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''((((((((()))'''$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''((('''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((('''%%%%%%'''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((())))))(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%)))((((((''''''&&&%%%%%%''''''(((((((((((('''''''''((()))(((''''''(((***...***&&&%%%%%%&&&%%%$$$&&&'''((()))************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((('''&&&'''((()))))))))((((((&&&'''((((((((('''&&&%%%$$$&&&((()))(((''''''(((+++***(((&&&&&&'''((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((('''''')))))))))*********++++++''''''((((((((((((''''''))))))((('''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((***)))'''''')))))))))((())))))((('''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((()))((('''(((***++++++***((((((((('''''''''&&&&&&lllVVVPPPJJJFFFGGGGGGFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@??????>>>>>>??????>>>>>>>>>>>>===;;;888777888777444222000...------........................------,,,+++++++++,,,,,,*********+++---...000111,,,+++++++++******************+++******)))((('''((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))'''(((((((((((('''&&&&&&(((''''''''''''((())))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((((((((((()))$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''(((((((((((('''''''''((())))))***'''((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%'''((()))'''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((***)))((((((''''''((((((((((((((())))))))))))***)))'''%%%%%%&&&(((((((((&&&&&&''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((***(((''''''((())))))(((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''((((((((((((''''''&&&%%%$$$%%%'''((((((((()))'''$$$###$$$%%%%%%$$$&&&'''((())))))******)))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''(((((((((((((((((())))))*********)))((((((''''''((((((''''''&&&%%%'''((()))((('''''')))***+++***)))(((((()))******''''''(((((((((((('''''')))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))************''''''((((((((((((''''''((((((((((((''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))+++)))(((((()))******)))((((((((((((((()))******((((((((((((((((((((((((&&&''''''''''''((((((((()))(((&&&%%%%%%&&&((()))((('''(((***...000111000***)))((('''''''''((((((lllWWWQQQJJJGGGGGGGGGFFFDDDBBBCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@???????????????@@@@@@@@@???>>><<<:::999888777555333111///------/////////000000/////////---,,,,,,,,,,,,,,,,,,,,,***)))))))))***,,,...///,,,,,,+++++++++************************)))((((((((((((((((((((((((((((((&&&'''(((((())))))((((((************************((((((((()))(((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''(((((()))((((((((()))))))))))))))((('''&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((&&&%%%%%%&&&(((((('''$$$$$$$$$%%%%%%&&&&&&&&&))))))((((((''''''&&&&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******(((''''''((())))))((('''''''''(((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((&&&%%%$$$###%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''(((((())))))''''''((((((((((((''''''%%%""" """%%%((('''%%%((('''&&&&&&&&&'''((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((++++++******))))))(((((('''''''''''''''&&&&&&&&&)))))))))'''&&&'''***,,,...,,,***((('''''')))***'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''(((((((((((('''''''''(((((((((((((((''''''&&&'''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((())))))))))))(((((((((((()))((('''''')))***)))))))))((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&$$$$$$&&&((()))''''''(((,,,000444555555,,,***((('''&&&''')))***kkkVVVQQQJJJGGGFFFGGGEEECCCBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@@@@@@@??????>>>>>>AAA@@@===;;;999999:::;;;999888777555333111///...---...////////////...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,++++++++++++***)))************))))))(((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&((('''&&&%%%$$$%%%'''(((((((((''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&$$$###$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%(((((('''&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))'''&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&'''((((((''''''((((((((((((''''''&&&###!!!###''')))(((&&&'''((((((((((((((()))***'''(((((())))))))))))((())))))))))))))))))))))))&&&'''''''''''''''''''''&&&'''''''''(((((())))))++++++***)))))))))((((((((((((''''''&&&&&&&&&&&&))))))((('''&&&'''***---222///***%%%$$$%%%''')))'''(((((()))******))))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))))))))''''''((((((((((((''''''&&&'''(((((()))(((''''''######$$$%%%'''((()))***((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))((('''&&&&&&%%%%%%'''&&&%%%%%%'''(((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%&&&((()))''''''(((,,,111444666666,,,***((('''&&&''')))***iiiUUUOOOIIIEEEFFFFFFEEECCCBBBBBBCCCCCCCCCCCCCCCCCC???@@@@@@@@@@@@???>>>>>>???===999777555666777888888888777666444222111000***+++,,,------,,,+++***++++++,,,---------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++))))))************))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''(((((((((((('''&&&&&&((((((((()))(((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''))))))((('''&&&&&&''''''$$$$$$%%%&&&&&&''''''''')))(((&&&%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''')))***+++&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''((((((((((((''''''((('''&&&''')))*********%%%'''((((((''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))******)))((((((((())))))(((((('''&&&&&&&&&&&&'''((((((((('''%%%&&&))),,,222///***&&&$$$%%%''')))&&&'''((())))))******)))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&((()))))))))((('''""""""###%%%'''((()))***((((((((((((((((((((((((((((((((())))))*********'''&&&&&&%%%$$$###""""""&&&%%%$$$$$$&&&(((((('''***)))(((&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''(((+++///222333333***)))((('''''''''((((((~~~gggSSSMMMGGGDDDEEEFFFEEECCCCCCCCCCCCCCCCCCCCCBBBBBB???@@@@@@AAA@@@???>>>======<<<:::888777666666666666666666666555333111000+++,,,---......---,,,+++***+++,,,---------,,,,,,******+++,,,---------,,,------,,,,,,,,,+++++++++))))))************))))))((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%(((((()))))))))(((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%***))))))))))))******+++'''(((((()))******++++++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&''')))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((()))******)))(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%'''((('''&&&''''''''''''''''''&&&&&&"""###$$$%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%% !!!!!!"""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&(((***+++''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''((())))))((('''''')))***%%%'''))))))'''&&&''')))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***)))((('''''''''((()))***)))((('''&&&%%%&&&&&&'''''''''''''''&&&&&&(((***---,,,+++******)))******%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%&&&((()))***)))((('''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((()))))))))))))))*********%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''))))))((())))))(((''''''&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&(((''''''))),,,......---((((((((('''''''''&&&&&&|||fffQQQLLLFFFCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBB??????@@@AAA@@@???>>>===============<<<999777666333444555555444333111000...///111222222111///...)))***,,,---...---,,,,,,$$$&&&(((***+++,,,++++++---------,,,,,,,,,++++++((())))))*********))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%############%%%&&&'''(((%%%&&&&&&'''((())))))***++++++++++++******))))))&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((&&&%%%''')))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((($$$%%%&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&))))))((('''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&'''''''''&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''&&&&&&%%%$$$$$$%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((('''%%%%%%'''((('''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%&&&&&&''''''((()))))))))''''''((((((((((((''''''%%%'''((('''$$$###%%%(((&&&)))++++++((('''(((***((()))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((('''&&&&&&&&&((()))***)))((('''&&&%%%&&&''''''%%%&&&''''''&&&&&&''')))(((***,,,//////...,,,***%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$&&&((()))***)))(((''')))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&'''((()))***+++'''&&&%%%&&&(((******)))((((((((((((((())))))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%)))((('''(((***++++++)))''''''((((((''''''&&&%%%fffVVVNNNHHHHHHHHHFFFEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCAAA@@@AAAAAA@@@???======<<<;;;:::999999888888888777666444333222111---+++)))***+++,,,,,,+++,,,,,,,,,---------......)))***,,,---...---,,,,,,***)))))))))***+++,,,,,,---,,,,,,+++*********+++)))((((((((('''''''''''''''((((((((('''&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$"""###%%%((())))))%%%&&&'''((('''&&&$$$""")))((('''''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$!!! """%%%)))'''&&&%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((,,,+++((('''&&&'''(((***%%%$$$######%%%%%%$$$###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%'''''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''',,,'''###$$$(((+++***(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###!!!%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%'''((()))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))))))))))))))***++++++(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''$$$&&&***---///000000000((((((((((((((((((((((((%%%&&&'''((())))))))))))+++***))))))))))))&&&$$$((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++******+++,,,...///''''''''''''''''''&&&&&&'''((((((((())))))******)))(((''''''''''''((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((gggWWWNNNHHHHHHHHHFFFEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA????????????>>>>>>======<<<;;;:::999999888888777666555444222111111...---++++++---...---,,,,,,,,,,,,------------...***+++,,,---------,,,,,,*********)))******++++++---,,,++++++*********+++))))))(((((((((''''''''''''((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&%%%%%%&&&&&&&&&'''''''''+++)))&&&%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''''')))(((((((((((('''''''''&&&&&&$$$"""!!!"""%%%((('''&&&%%%&&&((((((((('''((((((''''''''''''((((((%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''***)))((('''&&&'''(((((((((&&&&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***%%%""""""&&&)))(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&&&&((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''((()))***+++,,,,,,''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%''')))+++------,,,+++'''''''''''''''''''''''''''(((((((((((((((''''''***)))(((((())))))'''%%%&&&&&&((())))))))))))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&''''''((((((''''''&&&)))(((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''jjjWWWOOOHHHGGGGGGFFFEEEGGGFFFEEEEEEDDDDDDCCCCCCBBB@@@???>>>===<<<<<<<<<<<<======<<<;;;:::999999888777666555444333222111000///...---.../////////---,,,,,,,,,,,,------------***+++,,,,,,---,,,,,,,,,++++++******)))*********,,,,,,+++************+++)))))))))((((((((('''''''''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$&&&'''''''''%%%&&&&&&&&&&&&'''''''''+++)))&&&&&&'''((((((''')))(((&&&%%%%%%''')))***''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''&&&&&&%%%###"""###&&&((('''&&&%%%&&&((((((((('''((((((''''''''''''(((((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&''')))***)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((&&&$$$$$$''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''$$$!!!!!!%%%'''&&&%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''((())))))))))))''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%)))((('''((())))))((('''$$$%%%&&&'''))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&'''(((((()))((('''&&&''''''''''''(((((((((((((((''''''''''''''''''(((((((((''''''''''''((((((&&&''''''((((((''''''&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&oooXXXOOOHHHGGGGGGFFFEEEGGGGGGGGGFFFEEEDDDCCCBBBAAA??????>>>===<<<;;;<<<=========<<<;;;:::999999888666666555444222111000//////...---...000000///---++++++,,,,,,,,,---------+++++++++,,,,,,,,,++++++,,,,,,+++***)))))))))***++++++***************+++)))))))))((((((((((((''''''((()))***************'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''%%%$$$###$$$&&&((()))(((((('''&&&&&&'''((()))***''''''''''''''''''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&((('''&&&%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%%%%$$$###$$$&&&((('''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''### !!!%%%'''$$$ %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&$$$""""""$$$&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&%%%&&&&&&'''(((''''''''''''''''''((((((%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&((('''&&&'''((())))))((($$$%%%&&&''''''(((((((((''''''''''''''''''''''''+++******)))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''$$$%%%'''))))))((('''%%%''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&uuuXXXOOOGGGFFFFFFEEEFFFHHHHHHGGGGGGEEEDDDCCCBBBAAA???@@@@@@>>><<<;;;<<<>>>======<<<;;;:::999999888666666555444222111000///------,,,---//////---++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++***)))))))))************))))))***++++++***)))))))))(((((((((((((((((()))***+++++++++***'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%&&&(((((('''&&&&&&&&&'''''''''((((((%%%######$$$'''(((((((((%%%&&&((()))))))))((((((((('''''''''(((((()))***'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""'''(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((())))))***((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((()))(((((((((&&&%%%&&&((()))))))))'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&###%%%'''((()))((('''&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((('''((((((((((((((((((''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((wwwYYYOOOGGGFFFFFFEEEFFFHHHHHHHHHGGGFFFDDDCCCBBBBBB???AAABBB@@@<<<;;;===@@@======<<<;;;:::999999888777666555444333222111000,,,+++,,,---......,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++************+++++++++******)))************))))))))))))***++++++******)))))))))(((((((((((())))))************)))''''''''''''''''''''''''''''''''''''''''''''''''***(((%%%%%%'''(((((((((&&&&&&'''''''''(((((((((***(((''''''((()))'''&&&$$$&&&((()))***((('''%%%'''''''''''''''((()))***)))(((((((((((('''''''''%%%'''(((((('''&&&&&&''''''&&&%%%&&&((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%&&&)))***)))&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''***)))'''%%%%%%&&&((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******+++''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((($$$%%%&&&'''(((***++++++((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((&&&%%%%%%'''((()))))))))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''''''''''''%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''###$$$&&&'''((((((''''''''''''''''''(((((((((((()))(((((((((((((((((()))((((((''''''''''''(((((('''(((((())))))((((((''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&'''(((((())))))((((((uuuYYYOOOGGGEEEFFFEEEFFFIIIGGGGGGFFFFFFEEEDDDCCCCCC>>>AAABBB@@@<<<:::<<<@@@======<<<;;;:::999999888888777666555444222111111++++++,,,---///...,,,)))***++++++++++++,,,,,,,,,---,,,***)))))))))***+++*********)))******++++++)))))))))))))))***++++++*********)))))))))(((((()))))))))***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&%%%'''(((((((((''''''''''''(((((((((((()))((('''((())))))'''%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))(((((((((((('''''''''%%%''')))***((('''&&&''''''&&&%%%&&&((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((())))))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!""""""###%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&###$$$&&&'''((()))((((((+++)))'''%%%%%%&&&((()))((('''''''''&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''%%%&&&&&&'''((()))******'''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''')))'''%%%$$$&&&((((((((()))((('''''''''((()))***''''''''''''''''''''''''''''''((()))))))))((('''%%%%%%&&&&&&'''(((((())))))))))))(((((('''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''rrrYYYPPPGGGEEEEEEEEEFFFIIIGGGGGGFFFFFFEEEEEEDDDDDD===@@@BBB???;;;999<<>>===<<<;;;:::999999888888888777666444333222111,,,,,,,,,...000///,,,*********+++++++++,,,,,,,,,---,,,***)))))))))*********)))))))))***+++,,,,,,))))))((())))))***++++++************)))))))))))))))))))))))))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((***(((&&&&&&'''(((((((((''''''''''''((((((((()))$$$######%%%((()))(((''')))(((&&&$$$$$$$$$%%%&&&############$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%'''******)))''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%''')))***)))(((&&&&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''###$$$&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''&&&&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&"""###%%%''')))))))))))),,,***'''%%%%%%&&&((()))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%***'''%%%$$$%%%'''((((((''''''''''''((()))+++,,,(((((((((((((((((((((((((((((()))))))))'''&&&%%%%%%%%%&&&&&&'''((())))))******))))))((((((((('''%%%$$$$$$%%%%%%'''((()))''''''''''''((((((((()))'''((()))******)))((('''((((((''''''''''''(((((((((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&mmm]]]SSSKKKHHHGGGEEEEEEGGGFFFEEEDDDBBBBBBCCCCCCDDD@@@AAAAAA???===<<<<<<=========;;;:::999888888888===<<<:::888555333111000000///---,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,+++***(((((())))))'''&&&(((((())))))*********+++)))((('''&&&&&&%%%&&&&&&)))&&&%%%&&&((()))'''%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((('''''''''((('''&&&$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%)))(((((('''''''''((((((***(((&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((,,,***&&&%%%%%%&&&'''(((((())))))(((&&&$$$$$$%%%((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((('''((()))((('''%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&******))))))((((((((('''++++++******))))))((((((''''''''''''''''''''''''((((((((((((((()))************)))((((((((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((***++++++)))((('''&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&'''((((((((((((((('''qqqYYYPPPHHHGGGHHHGGGHHHJJJFFFEEEDDDBBBBBBCCCCCCDDD@@@AAABBB@@@>>><<<<<<===>>>===<<<:::999999888888===<<<:::888666333222111222111///...------......,,,,,,++++++++++++++++++++++++++++++++++++******---,,,,,,,,,,,,,,,,,,+++))))))***+++++++++++++++***)))(((((())))))((('''(((((()))))))))*********''''''''''''''''''(((((((((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''''''''((()))))))))((((((%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&'''((((((&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((***(((&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))((('''((()))(((&&&%%%%%%&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((('''((())))))'''%%%&&&%%%%%%%%%&&&&&&''''''(((''''''''''''((())))))((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&$$$$$$&&&''')))((())))))))))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((())))))((((((''''''''''''((((((((('''''''''&&&&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))*********))))))((((((((((((((('''''''''''''''((())))))))))))((((((((('''''''''%%%&&&&&&'''((()))******(((((('''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&'''''''''''''''&&&&&&sssXXXOOOHHHFFFGGGGGGHHHJJJFFFEEEDDDBBBBBBCCCCCCDDDAAABBBBBBAAA>>>======>>>>>>>>><<<;;;::::::::::::===<<<;;;999666444222222111111///......---......,,,,,,,,,++++++*********+++++++++*********))))))+++,,,,,,,,,,,,,,,,,,---((())))))************))))))((('''((()))***)))((((((((())))))))))))******''''''''''''((()))***+++((('''&&&&&&'''((('''&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%'''((()))'''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&((((((&&&%%%&&&'''''''''&&&&&&&&&&&&&&&'''((('''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''(((((('''''''''&&&&&&''''''(((((('''''''''''''''(((((()))(((&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))&&&''')))***+++***((('''&&&'''((('''&&&%%%&&&(((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''((())))))'''%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((()))******((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''$$$""""""$$$''')))))))))******))))))(((((())))))(((''''''((())))))((((((''''''&&&'''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((()))*********)))((((((''''''(((((((((''''''''''''(((((())))))))))))))))))(((((((((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&'''''''''&&&%%%$$$$$$qqq[[[QQQIIIFFFFFFDDDEEEGGGFFFEEEDDDBBBBBBCCCCCCDDDBBBCCCCCCAAA???>>>>>>???>>>>>>===<<<;;;::::::;;;===<<<;;;999777555333222///......---,,,,,,++++++---,,,,,,++++++*********,,,++++++******))))))(((+++++++++,,,,,,---------(((((())))))))))))((((((((('''&&&'''***+++***)))(((((())))))))))))))))))((((((((((((((()))******''''''&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''((((((((()))))))))******''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&((()))(((&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&&&&((((((((('''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''(((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))))))))******%%%'''))))))((('''&&&&&&%%%&&&''''''&&&&&&''')))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''************************(((''''''((())))))'''&&&%%%&&&&&&'''''''''''''''((((((''''''(((((()))***((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((((('''''''''((('''%%%$$$$$$%%%'''((())))))************))))))***)))'''&&&&&&''')))***))))))(((''''''&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((())))))***))))))(((''''''''''''(((((((((''''''''''''((()))((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((('''&&&%%%$$$###kkkZZZPPPHHHFFFEEEDDDDDDFFFFFFEEEDDDBBBBBBCCCCCCDDDBBBCCCCCCAAA???>>>>>>???>>>===<<<;;;;;;;;;;;;;;;<<<<<<:::888666444333222.........------,,,++++++,,,,,,,,,++++++*********++++++++++++******))))))+++++++++,,,,,,---------(((((()))))))))((((((''''''&&&&&&'''***++++++***))))))((((((((((((((((((******)))(((((((((((((((&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&((()))(((&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((((('''''''''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))***+++)))&&&%%%&&&((($$$&&&''''''&&&&&&((()))((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))(((''''''((())))))(((&&&%%%&&&'''(((((((((''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&'''(((((((((((('''&&&))))))************))))))***((('''%%%%%%'''(((******)))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((())))))***)))(((((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''(((((()))))))))((((((&&&%%%$$$~~~zzz{{{gggUUULLLEEEDDDFFFFFFGGGJJJFFFEEEDDDBBBBBBCCCCCCDDDAAABBBBBBAAA>>>======>>>===<<<<<<;;;::::::;;;;;;;;;:::999777666444333222000000000000///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---)))))))))))))))((((((''''''&&&&&&'''***++++++***))))))((((((((((((''''''+++***)))(((''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''((()))'''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((((((((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''(((((((((''''''((())))))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((***,,,---***'''&&&(((+++$$$&&&''''''&&&&&&((()))(((((((((''''''&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&''')))***((('''%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%''')))******)))'''%%%(((((())))))******))))))(((((('''&&&&&&'''(((((())))))(((((('''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&((((((((()))))))))))))))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))******)))(((''''''&&&&&&'''''')))((((((''''''''''''(((&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&&&&zzzyyy|||iiiTTTKKKDDDDDDEEEEEEGGGJJJFFFEEEDDDBBBBBBCCCCCCDDD@@@AAABBB@@@>>><<<<<<===<<<;;;;;;::::::::::::::::::999888666555333222111///000000000000...---,,,*********++++++,,,,,,---+++++++++,,,------......---,,,,,,,,,,,,,,,,,,+++)))*********))))))((('''(((''''''((()))******)))))))))((((((((('''''''''((((((''''''&&&'''''''''%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((((('''&&&%%%$$$$$$$$$$$$###$$$&&&'''((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&((((((%%%%%%%%%%%%&&&'''((()))'''''''''((())))))'''%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''###'''++++++(((&&&(((***%%%'''((('''&&&&&&'''((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''')))***((('''%%%&&&((()))))))))'''''''''''''''''''''(((((()))((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&''''''((((((''''''&&&&&&'''((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((()))***&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((())))))*********%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))******(((((('''&&&&&&&&&&&&'''))))))((('''''''''''''''&&&'''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))'''''''''(((((('''&&&&&&xxxyyylllWWWNNNFFFDDDDDDCCCDDDFFFFFFEEEDDDCCCBBBCCCCCCDDD@@@AAAAAA@@@===<<<<<<===;;;;;;:::999999999::::::999888777555444222111111---............,,,+++***))))))***+++,,,------...***+++,,,,,,......///000---------,,,,,,+++++++++***************)))(((((()))((('''((()))***)))((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''''''''((((((((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''((('''&&&$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&''''''(((((((((((((((%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''((('''&&&%%%$$$######$$$###%%%'''))))))((('''&&&%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%&&&'''((()))'''''''''(((***)))'''%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''')))'''%%%%%%'''&&&'''((('''&&&%%%&&&((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''')))***)))'''%%%&&&((()))***)))(((&&&((((((((((((((()))******((((((''''''''''''((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((###$$$%%%&&&''')))******'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((()))((((((&&&&&&'''(((((('''&&&&&&(((((('''(((((()))***+++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((()))******(((((('''&&&&&&&&&&&&'''***)))(((''''''''''''''''''((((((((())))))******''''''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))''''''&&&%%%&&&'''((()))%%%%%%&&&&&&'''&&&&&&&&&{{{yyyoooXXXPPPIIIHHHHHHFFFFFFGGGFFFEEEEEEDDDCCCBBBBBBAAACCCCCCCCCBBB@@@===;;;999;;;:::999999999:::;;;<<<888888777555444333222111/////////...------,,,,,,***+++,,,,,,,,,,,,---.........---,,,,,,,,,------///...---+++***)))))))))***))))))((('''&&&&&&%%%''''''''''''((((((((((((%%%%%%%%%'''*********((()))((('''&&&%%%%%%&&&'''%%%%%%%%%&&&'''(((((()))''''''''''''&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((()))''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&((((((((((((((((((''''''))))))((((((''''''''''''%%%###"""$$$'''(((&&&###'''((()))(((&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$(((&&&$$$%%%((()))(((&&&((('''&&&&&&&&&&&&'''((())))))))))))))))))((((((***)))((()))***)))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%############%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&((('''%%%&&&((()))))))))'''%%%###$$$'''((((((&&&!!!&&&+++---...---,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((()))++++++((('''&&&$$$$$$$$$%%%&&&***(((&&&&&&)))***(((%%%&&&'''((((((((('''%%%%%%***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&***((((((+++$$$'''***)))((('''&&&%%%$$$###%%%''')))***(((&&&%%%%%%&&&''''''((('''%%%###"""''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%###!!!"""'''******)))((((((((())))))))))))***%%%&&&&&&&&&'''(((((((((&&&'''''''''&&&%%%%%%$$$yyy{{{sssZZZQQQJJJHHHHHHFFFFFFGGGEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@???===;;;999777;;;:::999888999999:::;;;888888777666444333222111000//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++*********++++++,,,((((((((())))))***,,,,,,******)))(((((('''&&&&&&''''''''''''(((((((((((((((&&&%%%&&&(((((((((&&&))))))'''&&&&&&&&&''''''((((((((('''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%)))(((((()))))))))&&&$$$%%%&&&&&&'''''''''&&&&&&((('''&&&&&&'''((('''&&&'''&&&$$$&&&((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%)))(((((((((******(((&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&'''((((((((((((((('''&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&'''((()))'''&&&$$$%%%&&&''''''&&&'''%%%###$$$'''((('''&&&%%%''')))******)))'''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&(((((())))))(((''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((()))***+++))))))((('''''''''''''''(((&&&%%%&&&)))***)))'''%%%&&&'''((()))(((((('''))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((()))$$$$$$***'''$$$---******)))((('''&&&%%%$$$%%%(((******(((&&&&&&&&&(((((()))))))))))))))((())))))((('''&&&&&&&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))&&&$$$%%%'''))))))(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&%%%xxx}}}|||uuu[[[RRRKKKIIIIIIFFFEEEFFFDDDCCCAAA@@@@@@AAACCCDDDCCCCCCCCCCCCAAA???<<<;;;::::::999888888999999:::999888777666444333222222000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---%%%%%%&&&'''(((***+++,,,*********))))))(((((('''''''''''''''((((((((((((***(((&&&%%%&&&''''''&&&))))))((('''''''''((((((++++++***)))'''&&&%%%%%%###$$$%%%&&&'''''''''''')))(((''''''''''''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""%%%((()))'''%%%$$$###&&&$$$###%%%)))***(((&&&((('''&&&'''((()))(((''''''&&&%%%&&&((((((((('''%%%&&&'''(((((('''&&&%%%''''''(((((((((((((((((((((''''''(((******)))'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''''''''))))))((('''((()))***+++((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&'''((('''''''''(((***,,,---)))'''%%%%%%'''''''''&&&'''%%%%%%%%%'''((('''&&&)))))))))((('''&&&$$$###'''''''''((((((((())))))''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((()))******))))))*********)))((((((&&&%%%%%%&&&)))******)))$$$%%%'''((()))*********(((((((((((((((''''''&&&'''''''''(((((()))))))))(((((((((((((((''''''&&&'''''''''(((''''''&&&%%%'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&(((%%%***333///(((---******)))(((((('''&&&&&&&&&(((******(((&&&&&&&&&((((((((())))))+++,,,,,,+++***)))(((&&&&&&&&&&&&'''''''''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''',,,***((('''(((((('''&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((()))(((((('''&&&zzztttvvvsss\\\SSSLLLJJJIIIFFFEEEFFFEEEDDDAAA@@@@@@BBBDDDFFFEEEEEEEEEEEECCCAAA???>>>:::999999999888888888888999888777666555333222222000000//////...------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...///))))))((('''''''''((((((+++*********)))))))))(((''''''''''''((((((((((((+++)))&&&%%%'''((()))))))))))))))((((((((()))))),,,+++***)))((('''&&&%%%%%%&&&''''''((((((((('''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''''''''((((((%%%%%%$$$$$$$$$$$$$$$$$$ &&&((('''%%%&&&''')))&&&$$$&&&+++,,,)))%%%'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&'''(((((('''%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))'''&&&&&&''')))***)))'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++...///,,,***(((((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&'''''''''((((((((((((''''''''''''(((((())))))&&&&&&%%%%%%$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))***((()))***++++++***(((''''''&&&&&&'''((()))))))))&&&'''(((((()))*********&&&'''((())))))((('''&&&&&&&&&&&&'''(((((())))))'''(((((((((((((((''''''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))###(((+++444???777((('''******))))))((((((''''''%%%'''((((((&&&%%%%%%&&&'''&&&&&&%%%&&&((()))******)))((((((''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))******)))((((((***)))(((((((((''''''&&&(((((((((((())))))))))))((((((((('''&&&&&&&&&%%%''''''(((((((((''''''&&&{{{~~~mmmkkkzzzqqq\\\SSSKKKIIIHHHFFFDDDEEEGGGEEECCCAAABBBCCCFFFHHHBBBBBBBBBBBB@@@>>><<<;;;::::::::::::999999888888999999888666555444333222111000000///......------...,,,***+++------,,,************+++,,,---...///,,,,,,***)))((('''''''''************))))))))))))''''''''''''((((((((((((***(((&&&&&&(((+++,,,,,,(((((())))))))))))))))))******))))))(((((((((''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***+++,,,''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&###))),,,***))))))***---)))'''(((,,,---)))$$$%%%$$$###$$$&&&'''&&&%%%%%%&&&'''''''''''''''(((%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''')))***)))'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***,,,...,,,***((('''((()))((('''&&&'''((((((((('''&&&&&&%%%$$$$$$$$$%%%&&&((()))%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&'''((()))***)))(((''')))))))))((('''&&&&&&''')))))))))((((((((())))))&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''&&&''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))$$$)))+++444>>>555%%%###)))))))))))))))(((((((((%%%&&&'''&&&%%%$$$$$$%%%((('''%%%%%%%%%%%%'''((('''''''''''''''((()))***%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''&&&''''''(((''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&|||~~~yyygggcccnnnzzzqqqZZZQQQJJJHHHHHHEEEDDDEEEGGGFFFEEECCCCCCDDDFFFGGGBBBBBBCCCCCCAAA@@@>>>===;;;;;;;;;;;;;;;:::888888:::999888777555444333333111111000//////......------+++)))***...///---+++)))))))))))))))***+++,,,+++******))))))*********))))))))))))))))))))))))''''''''''''(((((((((((()))'''&&&''')))+++,,,,,,''''''((()))))))))((((((((((((((((((((((((((()))************)))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&'''((()))))))))(((######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''###&&&))))))(((&&&%%%$$$---***))))))++++++(((%%%$$$###"""###%%%&&&&&&%%%%%%&&&''''''&&&&&&''')))%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&'''))))))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((***+++(((&&&$$$$$$&&&&&&&&&%%%%%%'''))))))(((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((((((((((((''')))(((((((((((()))******%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''(((''''''&&&''''''((((((&&&&&&''''''(((((('''''')))******)))&&&%%%%%%&&&***)))(((''''''''''''(((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((%%%&&&''''''(((''''''''''''''''''(((((('''''''''%%%%%%&&&&&&'''((())))))((()))&&&(((000+++###'''((((((((((((((((((((()))%%%&&&'''&&&$$$$$$$$$&&&)))(((((('''''''''((((((%%%%%%%%%%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&###%%%'''(((((('''(((***%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&~~~tttccc```iiissspppXXXOOOHHHGGGGGGEEEDDDEEEGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCBBB@@@???<<<<<<======<<<;;;999888:::999888777666444333333111111000000///.........,,,)))(((***...000///,,,***)))))))))))))))******))))))))))))******+++,,,((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%&&&((())))))(((%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$%%%&&&((())))))(((((("""######$$$%%%%%%&&&&&&%%%&&&&&&&&&'''''''''(((%%%$$$$$$%%%&&&%%%""" ((((((((())))))(((((('''$$$######$$$&&&''''''&&&$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''&&&&&&'''(((((()))******((('''&&&'''((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''')))***(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&'''((()))&&&$$$######%%%&&&&&&%%%%%%(((++++++(((&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''(((''''''&&&((('''''''''(((((()))***&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&(((''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))''')))***)))&&&%%%&&&(((((('''&&&&&&&&&'''((()))'''''''''''''''((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((((()))$$$$$$***&&&###+++&&&&&&'''''''''((((((((('''(((((('''&&&%%%&&&(((&&&'''((())))))***))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******(((&&&%%%$$$&&&)))***)))((()))***'''''''''((((((((())))))&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''}}}qqqbbb```iiirrrnnnWWWNNNGGGFFFFFFEEEDDDFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@AAAAAA@@@>>><<<;;;======>>>>>>===;;;:::888:::999888777666555444333111111000000//////......+++(((''')))///111000---,,,,,,++++++++++++++++++******))))))))))))******''''''''''''((((((((((((''''''''''''((((((((()))'''&&&%%%&&&''''''%%%###$$$%%%'''(((((((((''''''((((((''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((((((((('''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''''''%%%$$$&&&)))***(((&&&###%%%'''(((''''''((()))%%%$$$$$$%%%'''(((((('''$$$&&&((((((&&&%%%''')))((('''&&&&&&&&&&&&'''(((######$$$$$$%%%&&&'''''')))'''''''''((('''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%***)))(((&&&&&&&&&'''(((&&&%%%$$$$$$&&&(((((('''%%%(((++++++(((&&&%%%&&&%%%&&&''''''((((((((('''''''''''''''((((((((()))$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''((('''&&&&&&&&&((()))***%%%(((***)))'''&&&(((***&&&%%%%%%%%%&&&((()))+++((('''&&&&&&&&&((()))*********)))((('''&&&&&&%%%&&&&&&'''((())))))((((((%%%%%%&&&'''((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''$$$)))((()))...((($$$,,,%%%%%%&&&&&&'''((((((((()))******)))''''''(((***"""$$$&&&(((************&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$&&&))),,,,,,***((()))***$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&'''((())))))((((((~~~}}}zzzqqqssszzzeeeUUULLLEEEDDDEEEDDDEEEGGGHHHFFFEEECCCBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::888666444333000000000//////...---,,,++++++++++++++++++++++++***+++,,,,,,---------,,,***************)))((((((''''''((((((((((((''''''''''''((()))******))))))%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''((()))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))(((&&&###!!!((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((+++***)))((('''&&&%%%%%%%%%&&&''''''((((((''''''(((%%%$$$%%%'''(((&&&$$$"""###%%%'''(((((('''&&&***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%&&&%%%""""""$$$'''$$$$$$&&&'''(((((())))))...)))$$$$$$''')))&&&"""%%%$$$$$$&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''+++((($$$$$$&&&(((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))*********)))(((''''''&&&&&&'''''''''''''''&&&***((('''))),,,---+++(((&&&%%%$$$%%%'''((('''&&&'''&&&&&&'''(((((('''%%%((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&'''''''''&&&%%%''''''''''''((((((((()))))))))))))))((((((((((((''''''&&&%%%%%%%%%&&&&&&((()))***)))'''&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))'''%%%$$$%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$###%%%&&&&&&&&&'''(((((((((''''''(((((())))))******(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))((('''&&&%%%###$$$%%%'''((()))))))))(((''''''&&&$$$######"""|||zzz{{{hhhVVVMMMFFFFFFFFFEEEFFFHHHEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCCCCBBBAAA@@@>>>===;;;;;;:::::::::999999999<<<;;;;;;:::888666444333111111111111000///......++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,+++++++++++++++***))))))(((((())))))))))))(((((($$$%%%&&&&&&''''''&&&&&&''''''((((((((('''&&&&&&((((((((((((((('''''''''((((((((((((''''''''''''$$$%%%&&&(((((('''%%%$$$((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&''''''((((((((((((((()))'''&&&''')))***(((&&&&&&&&&&&&&&&'''((())))))'''%%%###"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%&&&%%%###"""$$$&&&&&&&&&''''''(((''''''''')))(((&&&%%%&&&'''''''''''''''''''''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&### !!!######"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&%%%%%%$$$'''%%%%%%&&&)))***(((&&&&&&%%%$$$%%%'''((('''&&&'''&&&%%%&&&((((((&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''&&&%%%&&&'''&&&%%%''''''''''''(((((((((((()))(((((((((((((((((((((***)))((('''&&&&&&%%%%%%''''''%%%###!!!"""$$$'''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&'''((((((((((((&&&&&&%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&'''(((((((((((((((''''''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%'''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&%%%~~~yyywww}}}mmmWWWOOOGGGFFFGGGFFFFFFHHHBBBBBBAAAAAABBBCCCDDDDDDBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>=========<<<<<<<<<;;;;;;:::999777555444333333333333222222111000///+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******))))))************))))))'''(((((())))))))))))((()))))))))))))))((('''&&&***))))))(((''''''&&&&&&*********)))))))))(((((($$$$$$%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((())))))'''((((((((()))))))))))))))(((''''''((()))(((''')))'''&&&%%%&&&(((***,,,***'''%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%######%%%&&&''''''(((((('''&&&&&&%%%%%%'''((('''%%%%%%(((***((())))))(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''%%%######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&***+++***'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&%%%$$$&&&%%%$$$&&&'''(((&&&%%%&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%''''''%%%$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&''''''((()))'''$$$$$$%%%&&&&&&&&&((((((''''''''''''''''''((((((((((((((((((((((((,,,+++***((('''&&&%%%%%%'''&&&###  $$$'''((((((((((((((((((((((((((((((''''''''''''((()))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''((((((((((((((((((&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''(((((()))))))))(((((())))))((('''&&&%%%%%%$$$((((((((('''''''''&&&&&&))))))))))))((('''&&&%%%'''''''''''''''&&&%%%%%%&&&&&&&&&''''''(((((((((|||wwwuuuzzzpppWWWNNNGGGFFFFFFEEEFFFHHHBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBAAAAAA???>>>>>>??????>>>>>>===<<<<<<<<<::::::999888777555333222222222222222222111//////+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********++++++,,,++++++***************++++++*********))))))***++++++*********))))))))))))((('''&&&&&&))))))((((((''''''''''''*********)))))))))((((((&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&***))))))(((''''''&&&&&&'''''''''''''''(((((()))&&&&&&%%%&&&&&&&&&&&&%%%((('''&&&&&&&&&''')))***+++(((%%%$$$&&&((())))))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''(((&&&'''(((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''$$$!!!###(((+++)))&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!"""$$$&&&((())))))***************)))((('''&&&&&&&&&''''''(((((('''&&&&&&%%%$$$%%%'''((('''&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))&&&$$$###$$$&&&&&&&&&((((((''''''''''''&&&&&&'''''''''(((((((((((((((+++***)))(((''''''&&&&&&''''''&&&$$$###$$$&&&)))(((((((((((((((((((((((((((((('''&&&''''''))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''(((((('''''''''((())))))'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&''''''(((((((((((('''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))******(((((()))(((((('''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''zzzvvvtttzzzqqqWWWNNNFFFEEEEEEDDDDDDFFFCCCCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@???>>>>>>:::::::::999888777777666999999888777666555333222111111111111000///...---+++++++++++++++++++++++++++++++++,,,,,,+++******))))))***************)))******++++++++++++******'''''''''((((((''''''&&&((((((((((((((('''&&&%%%''''''''''''(((((())))))))))))(((((((((((('''''')))(((&&&$$$$$$%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''))))))((((((((('''''''''))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%'''%%%""""""###%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$%%%&&&'''((((((((((((+++(((%%%&&&((()))&&&"""!!!###&&&&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$###&&&%%%"""''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''))))))******)))(((''''''&&&''''''((('''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))'''''''''&&&''''''((((((&&&'''))))))(((''''''((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((''''''''''''''''''&&&'''((())))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((($$$%%%&&&&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((+++******)))((((((''''''((((((((('''&&&&&&&&&%%%((((((''''''&&&&&&%%%%%%&&&'''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&'''((()))******(((((((((((((((((('''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$yyyvvvtttzzzpppWWWNNNFFFEEEEEECCCCCCEEEDDDDDDDDDDDDCCCAAA@@@???@@@@@@AAA@@@@@@???>>>>>>;;;;;;:::999888888777777888888777777666444333222///000000//////...---,,,++++++++++++++++++++++++)))******+++++++++++++++(((((()))************)))******++++++++++++******))))))))))))))))))((('''&&&''''''(((((('''''''''&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&%%%$$$$$$$$$%%%'''((('''((()))(((''''''((()))###%%%'''(((((('''%%%$$$&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&$$$$$$&&&&&&&&&%%%###$$$%%%'''((())))))))),,,((($$$&&&)))***%%% """%%%&&&$$$$$$''')))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''$$$!!!"""%%%((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###!!! %%%&&&&&&'''''''''&&&&&&$$$%%%'''&&&%%%$$$$$$%%%&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%''''''%%%$$$%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%&&&((()))(((&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&'''((())))))###&&&)))***)))(((''''''((((((((((((((((((((((((&&&'''((()))*********)))(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''''''''''''''''''''''''''(((((()))$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((++++++***)))((('''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''''''''###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))))))))))))((((((((('''''''''(((((((((((((((''''''''''''''''''&&&$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$~~~yyyuuusssyyypppXXXOOOGGGFFFEEEDDDDDDEEECCCDDDDDDEEEDDDCCCBBBAAA???@@@@@@@@@@@@??????>>>???>>>===<<<;;;::::::999777777777666555444333222////////////...---,,,,,,++++++++++++++++++++++++'''((()))+++,,,,,,,,,,,,((()))******+++++++++***))))))************)))))),,,,,,,,,,,,,,,+++***)))&&&'''(((((())))))))))))'''''''''(((((((((((((((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&'''((()))******'''&&&%%%$$$$$$&&&'''(((&&&(((***)))'''&&&''')))&&&&&&''''''''''''&&&&&&'''&&&&&&(((******((('''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&$$$$$$&&&'''&&&%%%%%%%%%&&&'''((((((((('''((('''&&&''')))(((&&&######''''''$$$###&&&)))'''&&&&&&%%%%%%&&&&&&'''%%%(((***)))'''&&&''')))%%%%%%%%%&&&&&&&&&''''''+++)))((('''''')))***+++''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%###"""!!!###$$$%%%&&&&&&'''&&&&&&$$$&&&((('''%%%###$$$%%%&&&%%%$$$%%%'''((('''&&&'''&&&%%%&&&((((((&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))+++***(((&&&$$$$$$%%%&&&''''''((((((%%%%%%&&&''''''((())))))((((((((('''(((((())))))%%%'''))))))((((((((()))(((((((((((((((((((((((('''(((+++---...---+++***(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''"""###%%%&&&'''''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((''''''(((((()))((((((((('''&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))((((((((('''''''''(((((((((((('''''''''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&&&&yyyuuurrrwwwpppYYYPPPHHHGGGGGGEEEEEEFFFBBBCCCDDDEEEEEEEEEDDDCCC??????@@@@@@@@@??????>>>===<<<;;;:::999888777777666666666666555444333222000000000000///...---,,,++++++++++++++++++++++++&&&''')))***,,,,,,------)))***+++,,,,,,,,,,,,,,,))))))************)))))))))))))))))))))((('''&&&&&&'''(((***++++++++++++)))))))))(((''''''&&&&&&((((((((((((''''''''''''$$$$$$%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%***)))))))))((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''''''''''''''&&&%%%&&&&&&'''((()))******((((((((((((((('''''''''((('''%%%%%%%%%&&&(((***$$$&&&((('''%%%$$$%%%(((***)))'''&&&&&&'''((()))"""###$$$&&&((((((%%%###%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&(((&&&###$$$&&&((('''%%%'''''''''(((''''''&&&%%%###&&&((()))'''&&&''''''"""&&&)))(((%%%###%%%)))'''&&&&&&%%%%%%&&&&&&'''$$$'''))))))&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$######&&&(((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((($$$$$$&&&'''((()))))))))''')))+++***'''%%%&&&(((&&&%%%$$$%%%'''((('''&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''&&&&&&(((+++,,,,,,)))&&&"""###$$$%%%'''((())))))%%%%%%&&&&&&'''((())))))++++++***))))))((())))))))))))***)))((()))+++---(((((((((((((((((((((((('''***---000111000---,,,(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''))))))************))))))!!!"""%%%'''''''''&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((************)))((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((()))***++++++''''''((((((((((((((('''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***~~~wwwtttrrrwwwjjjQQQJJJEEEFFFHHHFFFFFFGGGDDDBBBBBBCCCEEEGGGGGGGGGAAAAAA@@@??????@@@@@@@@@>>>======;;;:::999888888555555555555444333222111111000///////////////000------,,,,,,,,,,,,------...---,,,,,,++++++++++++***++++++,,,,,,,,,++++++))))))))))))************((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&%%%***)))((('''''''''''''''(((''''''(((((()))***+++''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$'''((()))******)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''((('''&&&%%%%%%&&&'''(((&&&'''''''''%%%%%%''')))(((((())))))((('''&&&&&&###$$$&&&'''(((''''''&&&%%%###  """&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''((((((***)))(((%%% ((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''(((((($$$%%%'''((()))((('''&&&%%%%%%$$$$$$%%%'''(((***(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&((())))))%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%'''%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&'''(((***+++'''((((((((('''&&&%%%%%%''''''&&&&&&&&&(((***+++''''''&&&&&&&&&'''(((((())))))(((((((((((())))))&&&&&&'''((())))))((((((%%%%%%&&&'''((()))++++++)))+++...222333111---)))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((((('''''''''))))))(((((('''''''''&&&&&&%%%%%%%%%&&&''')))***))))))))))))((('''&&&%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((()))))))))))))))***++++++((((((''''''''''''(((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))***)))(((''''''((()))***)))'''%%%&&&((()))'''$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))|||uuurrrpppuuu}}}fffTTTLLLGGGGGGHHHGGGFFFGGGEEEDDDBBBCCCDDDEEEEEEDDDBBBAAA@@@@@@????????????======<<<;;;:::999888888555666666555555444333222111111000///......//////******))))))))))))******---,,,+++************+++******+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&''''''((((((((()))((((((''''''''''''((())))))((((((((((((((()))'''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&''''''''''''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&(((((('''((('''&&&&&&&&&&&&'''((('''(((((('''&&&%%%'''((('''''''''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%###"""###$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&''''''''''''''''''"""###$$$&&&&&&&&&&&&%%%''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))(((((('''(((&&&%%%%%%&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%###"""!!!!!!""""""&&&&&&''''''&&&&&&%%%$$$'''&&&&&&''''''((()))******)))((((((''''''''''''))))))(((((((((((())))))''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&''')))***---111222111,,,)))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$)))(((((((((''''''''''''###$$$&&&'''((((((''''''''''''((((((((((((((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((((()))******++++++******)))(((''''''''''''((()))'''%%%$$$&&&(((***((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&|||vvvssspppuuu}}}gggWWWOOOIIIHHHIIIFFFEEEFFFFFFEEECCCCCCDDDDDDCCCBBBBBBBBBAAA@@@???>>>>>>>>>======<<<;;;:::999888888666666666666555444333333222111000///......---------,,,,,,++++++,,,,,,---++++++******))))))******)))******+++******))))))***))))))(((((('''''''''************************))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******'''''''''&&&''''''((((((+++***)))(((''''''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&''''''&&&((('''&&&&&&&&&&&&'''(((((())))))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&%%%$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&)))((('''%%%%%%$$$%%%%%%''''''''''''''''''&&&&&&'''''''''(((((((((((((((%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((('''%%%$$$$$$&&&((()))''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((%%%%%%%%%&&&''''''(((((((((''''''&&&&&&''''''(((((('''%%%&&&'''(((((('''&&&''''''((((((''''''&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))))))))++++++***)))((('''&&&&&&))))))(((((((((((())))))(((((('''&&&&&&''')))***))))))'''&&&%%%$$$$$$$$$)))***,,,///111///,,,)))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((''''''''''''$$$%%%(((*********((('''%%%&&&'''((())))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$###$$$%%%%%%&&&((((((''''''''''''(((((((((((((((((((((''''''&&&((('''&&&&&&&&&'''((()))'''(((((()))***)))))))))((('''&&&&&&&&&&&&'''(((&&&%%%$$$&&&(((******)))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&zzzwwwtttyyynnnZZZQQQJJJHHHHHHEEEDDDEEEEEECCCBBBBBBCCCDDDCCCBBBBBBBBBAAA@@@???>>>===<<<<<<<<<;;;;;;:::999888888777777777777666555444333333222000///...---,,,,,,......------------......++++++************++++++)))************)))((((((***))))))((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))&&&&&&&&&&&&''''''((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%'''''''''&&&&&&''''''''')))***)))(((%%%$$$%%%'''&&&&&&'''''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&,,,+++)))'''%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((((((&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&%%%############%%%&&&(((&&&%%%%%%'''(((''''''&&&&&&''''''''''''&&&&&&'''''''''((())))))***+++&&&&&&&&&''''''&&&%%%%%%$$$&&&''')))))))))((((((*********)))(((((('''&&&))))))(((((((((((())))))***((('''%%%&&&''')))***,,,+++***(((''''''''''''))))))***---......+++(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((((((((('''(((((((((((((((''''''''''''((()))***+++*********%%%&&&'''((())))))))))))''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((''''''&&&((('''&&&%%%%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))~~~zzzvvvzzz~~~sss[[[RRRIIIGGGFFFCCCBBBCCCBBBAAA@@@AAACCCDDDEEEDDDAAAAAAAAAAAA???>>><<<;;;;;;;;;;;;::::::999999888777777777777666555444333222111000...---,,,,,,,,,++++++************++++++,,,,,,+++++++++,,,,,,---***************)))((('''***))))))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&''''''''''''''''''&&&((())))))'''%%%$$$%%%&&&&&&''''''(((((((((''''''&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&'''&&&%%%###"""&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$&&&'''((()))***%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%$$$###""""""###$$$%%%&&&$$$###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''$$$&&&''')))))))))(((((('''((())))))))))))(((((())))))(((((((((((())))))***)))'''&&&%%%'''(((******))))))((((((((())))))(((((((((***,,,,,,***(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''(((((((((((((((***((('''&&&&&&''')))+++''''''(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((''''''&&&((('''&&&%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))zzzuuuxxxttt\\\RRRIIIGGGEEEBBBAAACCCAAA??????@@@BBBDDDEEEDDD@@@@@@AAAAAA@@@>>><<<;;;;;;:::::::::999999999888666666666666555444333333111000///...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,---...++++++++++++***)))((((((***))))))(((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%###$$$&&&''''''&&&&&&&&&'''(((((('''&&&&&&&&&''''''&&&$$$###$$$&&&&&&'''(((((()))(((((((((%%%%%%%%%%%%&&&'''((((((''''''(((((('''&&&$$$###&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''!!!"""%%%&&&((()))&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""$$$%%%&&&'''(((%%%&&&'''((()))+++,,,,,,$$$%%%'''((((((&&&$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''''''''&&&$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$"""###%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###"""''''''((())))))))))))(((%%%&&&'''((())))))))))))'''((()))+++++++++***)))))))))(((((((((((())))))***)))((('''&&&'''((((((&&&&&&&&&&&&'''((())))))(((''''''(((******)))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((&&&###!!!!!!###&&&)))'''(((((((((((((((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((''''''&&&(((((((((''''''''''''&&&&&&''''''((()))((((((((('''&&&%%%%%%%%%%%%&&&'''***++++++)))'''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&zzztttwww~~~www]]]SSSJJJGGGFFFCCCCCCDDDBBB@@@???@@@BBBCCCCCCBBB>>>???@@@AAA@@@???===<<<:::::::::999999999999999555666666555555444333222000///...---------------//////............//////++++++******+++,,,,,,---,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&(((((('''&&&&&&'''(((((('''&&&&&&$$$%%%%%%$$$###"""$$$%%%%%%&&&''''''((((((((('''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''((())))))'''(((((()))((('''&&&%%%''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((( !!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((''''''(((((((((((())))))&&&&&&&&&&&&%%%%%%$$$$$$###$$$&&&'''(((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&(((((('''%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((((((&&&%%%$$$&&&''''''((())))))(((((('''&&&&&&''''''((()))******+++---...---,,,+++)))))))))(((((((((((()))))))))((((((((('''''''''''''''''''''''''''(((((()))(((&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))))))))((((((((((((''''''''''''((((((((()))'''%%%$$$""""""###%%%&&&%%%&&&'''((()))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((''''''&&&))))))+++++++++)))((('''''''''((()))))))))))))))((('''&&&%%%%%%&&&'''((((((***+++***'''&&&''')))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&{{{uuuwww~~~|||^^^TTTKKKHHHGGGEEEDDDFFFDDDBBB@@@@@@AAABBBAAA@@@===>>>???@@@@@@???===<<<::::::999999999999999999555555555555444333222111///......---------......,,,,,,,,,++++++,,,,,,,,,******))))))***+++,,,,,,---------,,,+++***))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((***)))(((''''''((()))***&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''%%%&&&'''(((((('''&&&%%%"""###$$$###""""""$$$%%%$$$%%%%%%&&&'''''''''&&&&&&''''''((('''&&&$$$###$$$$$$%%%%%%&&&'''''''''&&&''''''''''''''''''&&&&&&''''''((('''&&&$$$######$$$%%%&&&''')))****** """$$$'''((((((((('''((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((''''''&&&%%%$$$$$$######((('''%%%######$$$%%%&&&$$$%%%''')))******))))))&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$&&&%%%$$$%%%'''))))))(((&&&''''''''''''''''''&&&###$$$%%%'''(((''''''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&'''(((***+++...///000000///---+++)))))))))(((((((((((())))))(((((())))))((('''&&&&&&******))))))))))))******(((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''###$$$&&&((()))***++++++(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((''''''&&&***+++---......,,,)))'''%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((&&&)))******''''''(((+++(((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))